From 87b53f1768af670ee0dd7475bad35be30fdcff8f Mon Sep 17 00:00:00 2001 From: dsherret Date: Sun, 13 Aug 2023 07:29:03 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20dsherret?= =?UTF-8?q?/ts-ast-viewer@d3ed6d6a13e1132ac1219c6c6b7aba671d05bdc6=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...owser-external_commonjs-proxy.b9c97a39.js} | 2 +- ...in.4d28836c.js => editor.main.25327ae7.js} | 4 +- .../{index.44e9d5fd.js => index.0682908d.js} | 6 +- .../{index.af10ab95.js => index.64fc4a1b.js} | 2 +- ...{tsMode.4f5323c4.js => tsMode.24e7c657.js} | 2 +- ...ipt.ad69e472.js => typescript.245d4fda.js} | 2 +- ...ipt.92489661.js => typescript.752869be.js} | 2 +- ...ipt.03755970.js => typescript.90f3913c.js} | 2 +- ...ipt.71d5afed.js => typescript.975bde5d.js} | 2 +- ...ipt.4739ac43.js => typescript.b06966fa.js} | 2 +- ...ipt.56248133.js => typescript.ba792271.js} | 80 +++++++++---------- ...ipt.ef0ca998.js => typescript.de9bc19b.js} | 2 +- ...ipt.a2653c46.js => typescript.e049cd78.js} | 2 +- ...ipt.adb6d2dd.js => typescript.f43e5fc8.js} | 2 +- ...ipt.cccb9dad.js => typescript.f9e4dbe7.js} | 2 +- index.html | 2 +- 16 files changed, 58 insertions(+), 58 deletions(-) rename assets/{___vite-browser-external_commonjs-proxy.a7db1a86.js => ___vite-browser-external_commonjs-proxy.b9c97a39.js} (84%) rename assets/{editor.main.4d28836c.js => editor.main.25327ae7.js} (99%) rename assets/{index.44e9d5fd.js => index.0682908d.js} (99%) rename assets/{index.af10ab95.js => index.64fc4a1b.js} (98%) rename assets/{tsMode.4f5323c4.js => tsMode.24e7c657.js} (99%) rename assets/{typescript.ad69e472.js => typescript.245d4fda.js} (99%) rename assets/{typescript.92489661.js => typescript.752869be.js} (99%) rename assets/{typescript.03755970.js => typescript.90f3913c.js} (99%) rename assets/{typescript.71d5afed.js => typescript.975bde5d.js} (99%) rename assets/{typescript.4739ac43.js => typescript.b06966fa.js} (99%) rename assets/{typescript.56248133.js => typescript.ba792271.js} (70%) rename assets/{typescript.ef0ca998.js => typescript.de9bc19b.js} (99%) rename assets/{typescript.a2653c46.js => typescript.e049cd78.js} (99%) rename assets/{typescript.adb6d2dd.js => typescript.f43e5fc8.js} (99%) rename assets/{typescript.cccb9dad.js => typescript.f9e4dbe7.js} (99%) diff --git a/assets/___vite-browser-external_commonjs-proxy.a7db1a86.js b/assets/___vite-browser-external_commonjs-proxy.b9c97a39.js similarity index 84% rename from assets/___vite-browser-external_commonjs-proxy.a7db1a86.js rename to assets/___vite-browser-external_commonjs-proxy.b9c97a39.js index f7aa9ac50..55238569a 100644 --- a/assets/___vite-browser-external_commonjs-proxy.a7db1a86.js +++ b/assets/___vite-browser-external_commonjs-proxy.b9c97a39.js @@ -1 +1 @@ -import{a as r}from"./index.44e9d5fd.js";function a(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}const o={},t=Object.freeze(Object.defineProperty({__proto__:null,default:o},Symbol.toStringTag,{value:"Module"})),i=r(t);export{a as c,i as r}; +import{a as r}from"./index.0682908d.js";function a(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}const o={},t=Object.freeze(Object.defineProperty({__proto__:null,default:o},Symbol.toStringTag,{value:"Module"})),i=r(t);export{a as c,i as r}; diff --git a/assets/editor.main.4d28836c.js b/assets/editor.main.25327ae7.js similarity index 99% rename from assets/editor.main.4d28836c.js rename to assets/editor.main.25327ae7.js index 10bd3e539..b9e0d069b 100644 --- a/assets/editor.main.4d28836c.js +++ b/assets/editor.main.25327ae7.js @@ -1,4 +1,4 @@ -var Kb=Object.defineProperty;var qb=(r,e,t)=>e in r?Kb(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var ye=(r,e,t)=>(qb(r,typeof e!="symbol"?e+"":e,t),t);import{m as Lr,R as ce,I as _e,r as de,a as R,S as X,M as ft,l as g,b as kt,E as N,c as C,K as Ne,d as z,f as ge,t as Oe,O as Oi,g as je,h as qn,i as J,D as K,j as ze,k as y,P as Q,n as Gb,o as Lf,p as $d,q as Er,s as qo,u as Zb,v as uu,w as Ke,x as Go,y as Ef,z as Yb,C as Rg,A as Ie,U as he,B as Ki,F as ee,G as pi,H as pe,J as Zo,T as Xb,L as Tr,N as Qe,Q as Ml,V as Ol,W as _t,X as W,Y as St,Z as $,_ as ht,$ as Yo,a0 as nt,a1 as Xo,a2 as Qo,a3 as At,a4 as Be,a5 as gu,a6 as lt,a7 as we,a8 as Tf,a9 as Ac,aa as Qb,ab as Li,ac as Pi,ad as nl,ae as Us,af as dt,ag as ne,ah as q,ai as pu,aj as Jb,ak as fu,al as Ls,am as eC,an as tC,ao as ve,ap as me,aq as Ue,ar as kf,as as mu,at as kr,au as Pl,av as Nt,aw as gt,ax as Fl,ay as M,az as js,aA as fi,aB as _u,aC as Rf,aD as Le,aE as Gn,aF as Fi,aG as Rr,aH as iC,aI as Af,aJ as Nf,aK as Zn,aL as Mf,aM as V,aN as ol,aO as Bi,aP as vu,aQ as nC,aR as oC,aS as Of,aT as sl,aU as Te,aV as Ks,aW as Yn,aX as Pf,aY as Ri,aZ as qs,a_ as sC,a$ as Jo,b0 as rC,b1 as H,b2 as ue,b3 as Gs,b4 as Wa,b5 as Ff,b6 as Zt,b7 as $t,b8 as Bf,b9 as ot,ba as aC,bb as bu,bc as lC,bd as Co,be as Ag,bf as dC,bg as cC,bh as Nc,bi as Mc,bj as To,bk as Zs,bl as Wf,bm as Ar,bn as Oc,bo as Hf,bp as Ys,bq as Pc,br as hC,bs as uC,bt as xe,bu as rl,bv as al,bw as Cu,bx as Nr,by as gC,bz as Fc,bA as Vf,bB as mt,bC as Xs,bD as Vi,bE as ei,bF as Tn,bG as Xn,bH as ll,bI as Qt,bJ as Pt,bK as It,bL as $f,bM as gi,bN as pC,bO as Ng,bP as Bl,bQ as ii,bR as Qs,bS as zf,bT as fC,bU as mC,bV as Wl,bW as Hl,bX as _C,bY as Js,bZ as vC,b_ as zt,b$ as Ae,c0 as bC,c1 as Mg,c2 as Su,c3 as ct,c4 as Og,c5 as tt,c6 as CC,c7 as SC,c8 as ni,c9 as Uf,ca as jf,cb as Kf,cc as wu,cd as mi,ce as qf,cf as Gf,cg as er,ch as yu,ci as wC,cj as yC,ck as Qi,cl as Zf,cm as Du,cn as xu,co as DC,cp as xC,cq as Yf,cr as IC,cs as Xf,ct as Qf,cu as Vl,cv as LC,cw as EC,cx as sa,cy as zd,cz as TC,cA as Ms,cB as kC,cC as RC,cD as Pg,cE as AC,cF as NC,cG as MC,cH as OC,cI as PC,cJ as Jf,cK as FC,cL as Ut,cM as BC,cN as Iu,cO as WC,cP as tr,cQ as em,cR as tm,cS as im,cT as it,cU as Fg,cV as So,cW as HC,cX as VC,cY as $C,cZ as Lu,c_ as zC,c$ as UC,d0 as jC,d1 as KC,d2 as qC,d3 as GC,d4 as dl,d5 as st,d6 as ZC,d7 as Bg,d8 as $l,d9 as zl,da as YC,db as Eu,dc as Tu,dd as XC,de as nm,df as ku,dg as QC,dh as JC,di as wn,dj as eS,dk as $e,dl as Os,dm as tS,dn as iS,dp as nS,dq as Wg,dr as Hg,ds as cl,dt as De,du as Vg,dv as Ul,dw as Bc,dx as oS,dy as Wc,dz as sS,dA as rS,dB as es,dC as Ru,dD as om,dE as aS,dF as sm,dG as lS,dH as rm,dI as Hc,dJ as Vc,dK as $c,dL as dS,dM as cS,dN as hS,dO as $i,dP as Au,dQ as jl,dR as ko,dS as _i,dT as xi,dU as uS,dV as am,dW as lm,dX as dm,dY as gS,dZ as pS,d_ as fS,d$ as mS,e0 as _S,e1 as vS,e2 as bS,e3 as CS,e4 as SS,e5 as wS,e6 as cm,e7 as yS,e8 as DS,e9 as xS,ea as IS,eb as LS,ec as Ei,ed as ES,ee as TS,ef as kS,eg as RS,eh as Es,ei as AS,ej as NS,ek as hm,el as um,em as MS,en as $g,eo as ra,ep as Kl,eq as aa,er as gm,es as zg,et as pm,eu as OS,ev as ir,ew as Mr,ex as wo,ey as ti,ez as PS,eA as FS,eB as BS,eC as fm,eD as WS,eE as Ps,eF as mm,eG as HS,eH as VS,eI as $S,eJ as zS,eK as ms,eL as Ug,eM as US,eN as jS,eO as Ha,eP as Gt,eQ as KS,eR as qS,eS as Nu,eT as GS,eU as ZS,eV as YS,eW as _m,eX as XS,eY as QS,eZ as JS,e_ as e0,e$ as t0,f0 as i0,f1 as O,f2 as jg,f3 as n0,f4 as vm,f5 as hl,f6 as o0,f7 as la,f8 as da,f9 as ca,fa as zi,fb as ha,fc as s0,fd as r0,fe as Va,ff as Kg,fg as a0,fh as l0,fi as d0,fj as c0,fk as Ts,fl as bm,fm as h0,fn as u0,fo as g0,fp as Cm,fq as Sm,fr as p0,fs as f0,ft as m0,fu as _0,fv as zc,fw as v0,fx as Fs,fy as wm,fz as Ro,fA as qg,fB as b0,fC as C0,fD as ym,fE as S0,fF as Dm,fG as Gg,fH as w0,fI as y0,fJ as D0,fK as x0,fL as I0,fM as L0,fN as Mu,fO as Ou,fP as $a,fQ as ua,fR as Ud,fS as E0,fT as Pu,fU as xm,fV as T0,fW as k0,fX as ql,fY as Im,fZ as R0,f_ as qi,f$ as ga,g0 as A0,g1 as Zg,g2 as Yg,g3 as N0,g4 as M0,g5 as Xg,g6 as O0,g7 as P0,g8 as jd,g9 as Lm,ga as Em,gb as Tm,gc as km,gd as Rm,ge as Ai,gf as Fu,gg as F0,gh as B0,gi as W0,gj as H0,gk as V0,gl as $0,gm as z0,gn as Uc,go as Gl,gp as Zl,gq as Qn,gr as Yl,gs as Or,gt as U0,gu as Xl,gv as Qg,gw as Re,gx as j0,gy as Am,gz as K0,gA as q0,gB as G0,gC as Z0,gD as _s,gE as Pr,gF as Y0,gG as Nm,gH as X0,gI as Q0,gJ as Mm,gK as jc,gL as J0,gM as ew,gN as tw,gO as iw,gP as nw,gQ as Kc,gR as ow,gS as sw,gT as rw,gU as aw,gV as lw,gW as Om,gX as dw,gY as cw,gZ as hw,g_ as uw,g$ as gw,h0 as pw,h1 as fw,h2 as mw,h3 as _w,h4 as vw,h5 as bw,h6 as Cw,h7 as Sw,h8 as ww,h9 as yw,ha as Dw,hb as xw,e as Iw,hc as Lw}from"./editor.api.d8951072.js";import{_ as F}from"./index.44e9d5fd.js";/*!----------------------------------------------------------------------------- +var Kb=Object.defineProperty;var qb=(r,e,t)=>e in r?Kb(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var ye=(r,e,t)=>(qb(r,typeof e!="symbol"?e+"":e,t),t);import{m as Lr,R as ce,I as _e,r as de,a as R,S as X,M as ft,l as g,b as kt,E as N,c as C,K as Ne,d as z,f as ge,t as Oe,O as Oi,g as je,h as qn,i as J,D as K,j as ze,k as y,P as Q,n as Gb,o as Lf,p as $d,q as Er,s as qo,u as Zb,v as uu,w as Ke,x as Go,y as Ef,z as Yb,C as Rg,A as Ie,U as he,B as Ki,F as ee,G as pi,H as pe,J as Zo,T as Xb,L as Tr,N as Qe,Q as Ml,V as Ol,W as _t,X as W,Y as St,Z as $,_ as ht,$ as Yo,a0 as nt,a1 as Xo,a2 as Qo,a3 as At,a4 as Be,a5 as gu,a6 as lt,a7 as we,a8 as Tf,a9 as Ac,aa as Qb,ab as Li,ac as Pi,ad as nl,ae as Us,af as dt,ag as ne,ah as q,ai as pu,aj as Jb,ak as fu,al as Ls,am as eC,an as tC,ao as ve,ap as me,aq as Ue,ar as kf,as as mu,at as kr,au as Pl,av as Nt,aw as gt,ax as Fl,ay as M,az as js,aA as fi,aB as _u,aC as Rf,aD as Le,aE as Gn,aF as Fi,aG as Rr,aH as iC,aI as Af,aJ as Nf,aK as Zn,aL as Mf,aM as V,aN as ol,aO as Bi,aP as vu,aQ as nC,aR as oC,aS as Of,aT as sl,aU as Te,aV as Ks,aW as Yn,aX as Pf,aY as Ri,aZ as qs,a_ as sC,a$ as Jo,b0 as rC,b1 as H,b2 as ue,b3 as Gs,b4 as Wa,b5 as Ff,b6 as Zt,b7 as $t,b8 as Bf,b9 as ot,ba as aC,bb as bu,bc as lC,bd as Co,be as Ag,bf as dC,bg as cC,bh as Nc,bi as Mc,bj as To,bk as Zs,bl as Wf,bm as Ar,bn as Oc,bo as Hf,bp as Ys,bq as Pc,br as hC,bs as uC,bt as xe,bu as rl,bv as al,bw as Cu,bx as Nr,by as gC,bz as Fc,bA as Vf,bB as mt,bC as Xs,bD as Vi,bE as ei,bF as Tn,bG as Xn,bH as ll,bI as Qt,bJ as Pt,bK as It,bL as $f,bM as gi,bN as pC,bO as Ng,bP as Bl,bQ as ii,bR as Qs,bS as zf,bT as fC,bU as mC,bV as Wl,bW as Hl,bX as _C,bY as Js,bZ as vC,b_ as zt,b$ as Ae,c0 as bC,c1 as Mg,c2 as Su,c3 as ct,c4 as Og,c5 as tt,c6 as CC,c7 as SC,c8 as ni,c9 as Uf,ca as jf,cb as Kf,cc as wu,cd as mi,ce as qf,cf as Gf,cg as er,ch as yu,ci as wC,cj as yC,ck as Qi,cl as Zf,cm as Du,cn as xu,co as DC,cp as xC,cq as Yf,cr as IC,cs as Xf,ct as Qf,cu as Vl,cv as LC,cw as EC,cx as sa,cy as zd,cz as TC,cA as Ms,cB as kC,cC as RC,cD as Pg,cE as AC,cF as NC,cG as MC,cH as OC,cI as PC,cJ as Jf,cK as FC,cL as Ut,cM as BC,cN as Iu,cO as WC,cP as tr,cQ as em,cR as tm,cS as im,cT as it,cU as Fg,cV as So,cW as HC,cX as VC,cY as $C,cZ as Lu,c_ as zC,c$ as UC,d0 as jC,d1 as KC,d2 as qC,d3 as GC,d4 as dl,d5 as st,d6 as ZC,d7 as Bg,d8 as $l,d9 as zl,da as YC,db as Eu,dc as Tu,dd as XC,de as nm,df as ku,dg as QC,dh as JC,di as wn,dj as eS,dk as $e,dl as Os,dm as tS,dn as iS,dp as nS,dq as Wg,dr as Hg,ds as cl,dt as De,du as Vg,dv as Ul,dw as Bc,dx as oS,dy as Wc,dz as sS,dA as rS,dB as es,dC as Ru,dD as om,dE as aS,dF as sm,dG as lS,dH as rm,dI as Hc,dJ as Vc,dK as $c,dL as dS,dM as cS,dN as hS,dO as $i,dP as Au,dQ as jl,dR as ko,dS as _i,dT as xi,dU as uS,dV as am,dW as lm,dX as dm,dY as gS,dZ as pS,d_ as fS,d$ as mS,e0 as _S,e1 as vS,e2 as bS,e3 as CS,e4 as SS,e5 as wS,e6 as cm,e7 as yS,e8 as DS,e9 as xS,ea as IS,eb as LS,ec as Ei,ed as ES,ee as TS,ef as kS,eg as RS,eh as Es,ei as AS,ej as NS,ek as hm,el as um,em as MS,en as $g,eo as ra,ep as Kl,eq as aa,er as gm,es as zg,et as pm,eu as OS,ev as ir,ew as Mr,ex as wo,ey as ti,ez as PS,eA as FS,eB as BS,eC as fm,eD as WS,eE as Ps,eF as mm,eG as HS,eH as VS,eI as $S,eJ as zS,eK as ms,eL as Ug,eM as US,eN as jS,eO as Ha,eP as Gt,eQ as KS,eR as qS,eS as Nu,eT as GS,eU as ZS,eV as YS,eW as _m,eX as XS,eY as QS,eZ as JS,e_ as e0,e$ as t0,f0 as i0,f1 as O,f2 as jg,f3 as n0,f4 as vm,f5 as hl,f6 as o0,f7 as la,f8 as da,f9 as ca,fa as zi,fb as ha,fc as s0,fd as r0,fe as Va,ff as Kg,fg as a0,fh as l0,fi as d0,fj as c0,fk as Ts,fl as bm,fm as h0,fn as u0,fo as g0,fp as Cm,fq as Sm,fr as p0,fs as f0,ft as m0,fu as _0,fv as zc,fw as v0,fx as Fs,fy as wm,fz as Ro,fA as qg,fB as b0,fC as C0,fD as ym,fE as S0,fF as Dm,fG as Gg,fH as w0,fI as y0,fJ as D0,fK as x0,fL as I0,fM as L0,fN as Mu,fO as Ou,fP as $a,fQ as ua,fR as Ud,fS as E0,fT as Pu,fU as xm,fV as T0,fW as k0,fX as ql,fY as Im,fZ as R0,f_ as qi,f$ as ga,g0 as A0,g1 as Zg,g2 as Yg,g3 as N0,g4 as M0,g5 as Xg,g6 as O0,g7 as P0,g8 as jd,g9 as Lm,ga as Em,gb as Tm,gc as km,gd as Rm,ge as Ai,gf as Fu,gg as F0,gh as B0,gi as W0,gj as H0,gk as V0,gl as $0,gm as z0,gn as Uc,go as Gl,gp as Zl,gq as Qn,gr as Yl,gs as Or,gt as U0,gu as Xl,gv as Qg,gw as Re,gx as j0,gy as Am,gz as K0,gA as q0,gB as G0,gC as Z0,gD as _s,gE as Pr,gF as Y0,gG as Nm,gH as X0,gI as Q0,gJ as Mm,gK as jc,gL as J0,gM as ew,gN as tw,gO as iw,gP as nw,gQ as Kc,gR as ow,gS as sw,gT as rw,gU as aw,gV as lw,gW as Om,gX as dw,gY as cw,gZ as hw,g_ as uw,g$ as gw,h0 as pw,h1 as fw,h2 as mw,h3 as _w,h4 as vw,h5 as bw,h6 as Cw,h7 as Sw,h8 as ww,h9 as yw,ha as Dw,hb as xw,e as Iw,hc as Lw}from"./editor.api.d8951072.js";import{_ as F}from"./index.0682908d.js";/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.34.1(547870b6881302c5b4ff32173c16d06009e3588f) * Released under the MIT license @@ -23,7 +23,7 @@ var Kb=Object.defineProperty;var qb=(r,e,t)=>e in r?Kb(r,e,{enumerable:!0,config * Version: 0.34.1(547870b6881302c5b4ff32173c16d06009e3588f) * Released under the MIT license * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt - *-----------------------------------------------------------------------------*/var oy=Object.defineProperty,sy=Object.getOwnPropertyDescriptor,ry=Object.getOwnPropertyNames,ay=Object.prototype.hasOwnProperty,sp=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of ry(e))!ay.call(r,n)&&n!==t&&oy(r,n,{get:()=>e[n],enumerable:!(i=sy(e,n))||i.enumerable});return r},ly=(r,e,t)=>(sp(r,e,"default"),t&&sp(t,e,"default")),dy="4.5.5",Ao={};ly(Ao,Lr);var jm=(r=>(r[r.None=0]="None",r[r.CommonJS=1]="CommonJS",r[r.AMD=2]="AMD",r[r.UMD=3]="UMD",r[r.System=4]="System",r[r.ES2015=5]="ES2015",r[r.ESNext=99]="ESNext",r))(jm||{}),Km=(r=>(r[r.None=0]="None",r[r.Preserve=1]="Preserve",r[r.React=2]="React",r[r.ReactNative=3]="ReactNative",r[r.ReactJSX=4]="ReactJSX",r[r.ReactJSXDev=5]="ReactJSXDev",r))(Km||{}),qm=(r=>(r[r.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",r[r.LineFeed=1]="LineFeed",r))(qm||{}),Gm=(r=>(r[r.ES3=0]="ES3",r[r.ES5=1]="ES5",r[r.ES2015=2]="ES2015",r[r.ES2016=3]="ES2016",r[r.ES2017=4]="ES2017",r[r.ES2018=5]="ES2018",r[r.ES2019=6]="ES2019",r[r.ES2020=7]="ES2020",r[r.ESNext=99]="ESNext",r[r.JSON=100]="JSON",r[r.Latest=99]="Latest",r))(Gm||{}),Zm=(r=>(r[r.Classic=1]="Classic",r[r.NodeJs=2]="NodeJs",r))(Zm||{}),Ym=class{constructor(r,e,t,i){ye(this,"_onDidChange",new Ao.Emitter);ye(this,"_onDidExtraLibsChange",new Ao.Emitter);ye(this,"_extraLibs");ye(this,"_removedExtraLibs");ye(this,"_eagerModelSync");ye(this,"_compilerOptions");ye(this,"_diagnosticsOptions");ye(this,"_workerOptions");ye(this,"_onDidExtraLibsChangeTimeout");ye(this,"_inlayHintsOptions");this._extraLibs=Object.create(null),this._removedExtraLibs=Object.create(null),this._eagerModelSync=!1,this.setCompilerOptions(r),this.setDiagnosticsOptions(e),this.setWorkerOptions(t),this.setInlayHintsOptions(i),this._onDidExtraLibsChangeTimeout=-1}get onDidChange(){return this._onDidChange.event}get onDidExtraLibsChange(){return this._onDidExtraLibsChange.event}get workerOptions(){return this._workerOptions}get inlayHintsOptions(){return this._inlayHintsOptions}getExtraLibs(){return this._extraLibs}addExtraLib(r,e){let t;if(typeof e>"u"?t=`ts:extralib-${Math.random().toString(36).substring(2,15)}`:t=e,this._extraLibs[t]&&this._extraLibs[t].content===r)return{dispose:()=>{}};let i=1;return this._removedExtraLibs[t]&&(i=this._removedExtraLibs[t]+1),this._extraLibs[t]&&(i=this._extraLibs[t].version+1),this._extraLibs[t]={content:r,version:i},this._fireOnDidExtraLibsChangeSoon(),{dispose:()=>{let n=this._extraLibs[t];!n||n.version===i&&(delete this._extraLibs[t],this._removedExtraLibs[t]=i,this._fireOnDidExtraLibsChangeSoon())}}}setExtraLibs(r){for(const e in this._extraLibs)this._removedExtraLibs[e]=this._extraLibs[e].version;if(this._extraLibs=Object.create(null),r&&r.length>0)for(const e of r){const t=e.filePath||`ts:extralib-${Math.random().toString(36).substring(2,15)}`,i=e.content;let n=1;this._removedExtraLibs[t]&&(n=this._removedExtraLibs[t]+1),this._extraLibs[t]={content:i,version:n}}this._fireOnDidExtraLibsChangeSoon()}_fireOnDidExtraLibsChangeSoon(){this._onDidExtraLibsChangeTimeout===-1&&(this._onDidExtraLibsChangeTimeout=window.setTimeout(()=>{this._onDidExtraLibsChangeTimeout=-1,this._onDidExtraLibsChange.fire(void 0)},0))}getCompilerOptions(){return this._compilerOptions}setCompilerOptions(r){this._compilerOptions=r||Object.create(null),this._onDidChange.fire(void 0)}getDiagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(r){this._diagnosticsOptions=r||Object.create(null),this._onDidChange.fire(void 0)}setWorkerOptions(r){this._workerOptions=r||Object.create(null),this._onDidChange.fire(void 0)}setInlayHintsOptions(r){this._inlayHintsOptions=r||Object.create(null),this._onDidChange.fire(void 0)}setMaximumWorkerIdleTime(r){}setEagerModelSync(r){this._eagerModelSync=r}getEagerModelSync(){return this._eagerModelSync}},cy=dy,Xm=new Ym({allowNonTsExtensions:!0,target:99},{noSemanticValidation:!1,noSyntaxValidation:!1,onlyVisible:!1},{},{}),Qm=new Ym({allowNonTsExtensions:!0,allowJs:!0,target:99},{noSemanticValidation:!0,noSyntaxValidation:!1,onlyVisible:!1},{},{}),hy=()=>id().then(r=>r.getTypeScriptWorker()),uy=()=>id().then(r=>r.getJavaScriptWorker());Ao.languages.typescript={ModuleKind:jm,JsxEmit:Km,NewLineKind:qm,ScriptTarget:Gm,ModuleResolutionKind:Zm,typescriptVersion:cy,typescriptDefaults:Xm,javascriptDefaults:Qm,getTypeScriptWorker:hy,getJavaScriptWorker:uy};function id(){return F(()=>import("./tsMode.4f5323c4.js"),["assets/tsMode.4f5323c4.js","assets/editor.api.d8951072.js","assets/editor.941fe252.css","assets/index.44e9d5fd.js","assets/index.64faed0f.css"])}Ao.languages.onLanguage("typescript",()=>id().then(r=>r.setupTypeScript(Xm)));Ao.languages.onLanguage("javascript",()=>id().then(r=>r.setupJavaScript(Qm)));var gy=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,o=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(s=r[a])&&(o=(n<3?s(o):n>3?s(e,t,o):s(e,t))||o);return n>3&&o&&Object.defineProperty(e,t,o),o},py=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},nd=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(d){try{c(i.next(d))}catch(h){s(h)}}function l(d){try{c(i.throw(d))}catch(h){s(h)}}function c(d){d.done?o(d.value):n(d.value).then(a,l)}c((i=i.apply(r,e||[])).next())})};const od=new ce("selectionAnchorSet",!1);let Ni=class Jm{constructor(e,t){this.editor=e,this.selectionAnchorSetContextKey=od.bindTo(t),this.modelChangeListener=e.onDidChangeModel(()=>this.selectionAnchorSetContextKey.reset())}static get(e){return e.getContribution(Jm.ID)}setSelectionAnchor(){if(this.editor.hasModel()){const e=this.editor.getPosition();this.editor.changeDecorations(t=>{this.decorationId&&t.removeDecoration(this.decorationId),this.decorationId=t.addDecoration(X.fromPositions(e,e),{description:"selection-anchor",stickiness:1,hoverMessage:new ft().appendText(g("selectionAnchor","Selection Anchor")),className:"selection-anchor"})}),this.selectionAnchorSetContextKey.set(!!this.decorationId),kt(g("anchorSet","Anchor set at {0}:{1}",e.lineNumber,e.column))}}goToSelectionAnchor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);e&&this.editor.setPosition(e.getStartPosition())}}selectFromAnchorToCursor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);if(e){const t=this.editor.getPosition();this.editor.setSelection(X.fromPositions(e.getStartPosition(),t)),this.cancelSelectionAnchor()}}}cancelSelectionAnchor(){if(this.decorationId){const e=this.decorationId;this.editor.changeDecorations(t=>{t.removeDecoration(e),this.decorationId=void 0}),this.selectionAnchorSetContextKey.set(!1)}}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};Ni.ID="editor.contrib.selectionAnchorController";Ni=gy([py(1,_e)],Ni);class fy extends N{constructor(){super({id:"editor.action.setSelectionAnchor",label:g("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:C.editorTextFocus,primary:Ne(2089,2080),weight:100}})}run(e,t){var i;return nd(this,void 0,void 0,function*(){(i=Ni.get(t))===null||i===void 0||i.setSelectionAnchor()})}}class my extends N{constructor(){super({id:"editor.action.goToSelectionAnchor",label:g("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:od})}run(e,t){var i;return nd(this,void 0,void 0,function*(){(i=Ni.get(t))===null||i===void 0||i.goToSelectionAnchor()})}}class _y extends N{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:g("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:od,kbOpts:{kbExpr:C.editorTextFocus,primary:Ne(2089,2089),weight:100}})}run(e,t){var i;return nd(this,void 0,void 0,function*(){(i=Ni.get(t))===null||i===void 0||i.selectFromAnchorToCursor()})}}class vy extends N{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:g("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:od,kbOpts:{kbExpr:C.editorTextFocus,primary:9,weight:100}})}run(e,t){var i;return nd(this,void 0,void 0,function*(){(i=Ni.get(t))===null||i===void 0||i.cancelSelectionAnchor()})}}de(Ni.ID,Ni);R(fy);R(my);R(_y);R(vy);const by=z("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hcDark:"#A0A0A0",hcLight:"#A0A0A0"},g("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets."));class Cy extends N{constructor(){super({id:"editor.action.jumpToBracket",label:g("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:C.editorTextFocus,primary:3160,weight:100}})}run(e,t){var i;(i=Jt.get(t))===null||i===void 0||i.jumpToBracket()}}class Sy extends N{constructor(){super({id:"editor.action.selectToBracket",label:g("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})}run(e,t,i){var n;let o=!0;i&&i.selectBrackets===!1&&(o=!1),(n=Jt.get(t))===null||n===void 0||n.selectToBracket(o)}}class wy{constructor(e,t,i){this.position=e,this.brackets=t,this.options=i}}class Jt extends K{constructor(e){super(),this._editor=e,this._lastBracketsData=[],this._lastVersionId=0,this._decorations=this._editor.createDecorationsCollection(),this._updateBracketsSoon=this._register(new ze(()=>this._updateBrackets(),50)),this._matchBrackets=this._editor.getOption(66),this._updateBracketsSoon.schedule(),this._register(e.onDidChangeCursorPosition(t=>{this._matchBrackets!=="never"&&this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelContent(t=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModel(t=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelLanguageConfiguration(t=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeConfiguration(t=>{t.hasChanged(66)&&(this._matchBrackets=this._editor.getOption(66),this._decorations.clear(),this._lastBracketsData=[],this._lastVersionId=0,this._updateBracketsSoon.schedule())})),this._register(e.onDidBlurEditorWidget(()=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidFocusEditorWidget(()=>{this._updateBracketsSoon.schedule()}))}static get(e){return e.getContribution(Jt.ID)}jumpToBracket(){if(!this._editor.hasModel())return;const e=this._editor.getModel(),t=this._editor.getSelections().map(i=>{const n=i.getStartPosition(),o=e.bracketPairs.matchBracket(n);let s=null;if(o)o[0].containsPosition(n)&&!o[1].containsPosition(n)?s=o[1].getStartPosition():o[1].containsPosition(n)&&(s=o[0].getStartPosition());else{const a=e.bracketPairs.findEnclosingBrackets(n);if(a)s=a[1].getStartPosition();else{const l=e.bracketPairs.findNextBracket(n);l&&l.range&&(s=l.range.getStartPosition())}}return s?new X(s.lineNumber,s.column,s.lineNumber,s.column):new X(n.lineNumber,n.column,n.lineNumber,n.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}selectToBracket(e){if(!this._editor.hasModel())return;const t=this._editor.getModel(),i=[];this._editor.getSelections().forEach(n=>{const o=n.getStartPosition();let s=t.bracketPairs.matchBracket(o);if(!s&&(s=t.bracketPairs.findEnclosingBrackets(o),!s)){const c=t.bracketPairs.findNextBracket(o);c&&c.range&&(s=t.bracketPairs.matchBracket(c.range.getStartPosition()))}let a=null,l=null;if(s){s.sort(y.compareRangesUsingStarts);const[c,d]=s;if(a=e?c.getStartPosition():c.getEndPosition(),l=e?d.getEndPosition():d.getStartPosition(),d.containsPosition(o)){const h=a;a=l,l=h}}a&&l&&i.push(new X(a.lineNumber,a.column,l.lineNumber,l.column))}),i.length>0&&(this._editor.setSelections(i),this._editor.revealRange(i[0]))}_updateBrackets(){if(this._matchBrackets==="never")return;this._recomputeBrackets();const e=[];let t=0;for(const i of this._lastBracketsData){const n=i.brackets;n&&(e[t++]={range:n[0],options:i.options},e[t++]={range:n[1],options:i.options})}this._decorations.set(e)}_recomputeBrackets(){if(!this._editor.hasModel()||!this._editor.hasWidgetFocus()){this._lastBracketsData=[],this._lastVersionId=0;return}const e=this._editor.getSelections();if(e.length>100){this._lastBracketsData=[],this._lastVersionId=0;return}const t=this._editor.getModel(),i=t.getVersionId();let n=[];this._lastVersionId===i&&(n=this._lastBracketsData);const o=[];let s=0;for(let h=0,u=e.length;h1&&o.sort(Q.compare);const a=[];let l=0,c=0;const d=n.length;for(let h=0,u=o.length;h{const t=r.getColor(Gb);t&&e.addRule(`.monaco-editor .bracket-match { background-color: ${t}; }`);const i=r.getColor(Lf);i&&e.addRule(`.monaco-editor .bracket-match { border: 1px solid ${i}; }`)});qn.appendMenuItem(J.MenubarGoMenu,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:g({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2});class yy{constructor(e,t){this._selection=e,this._isMovingLeft=t}getEditOperations(e,t){if(this._selection.startLineNumber!==this._selection.endLineNumber||this._selection.isEmpty())return;const i=this._selection.startLineNumber,n=this._selection.startColumn,o=this._selection.endColumn;if(!(this._isMovingLeft&&n===1)&&!(!this._isMovingLeft&&o===e.getLineMaxColumn(i)))if(this._isMovingLeft){const s=new y(i,n-1,i,n),a=e.getValueInRange(s);t.addEditOperation(s,null),t.addEditOperation(new y(i,o,i,o),a)}else{const s=new y(i,o,i,o+1),a=e.getValueInRange(s);t.addEditOperation(s,null),t.addEditOperation(new y(i,n,i,n),a)}}computeCursorState(e,t){return this._isMovingLeft?new X(this._selection.startLineNumber,this._selection.startColumn-1,this._selection.endLineNumber,this._selection.endColumn-1):new X(this._selection.startLineNumber,this._selection.startColumn+1,this._selection.endLineNumber,this._selection.endColumn+1)}}class e_ extends N{constructor(e,t){super(t),this.left=e}run(e,t){if(!t.hasModel())return;const i=[],n=t.getSelections();for(const o of n)i.push(new yy(o,this.left));t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}}class Dy extends e_{constructor(){super(!0,{id:"editor.action.moveCarretLeftAction",label:g("caret.moveLeft","Move Selected Text Left"),alias:"Move Selected Text Left",precondition:C.writable})}}class xy extends e_{constructor(){super(!1,{id:"editor.action.moveCarretRightAction",label:g("caret.moveRight","Move Selected Text Right"),alias:"Move Selected Text Right",precondition:C.writable})}}R(Dy);R(xy);class Iy extends N{constructor(){super({id:"editor.action.transposeLetters",label:g("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:C.writable,kbOpts:{kbExpr:C.textInputFocus,primary:0,mac:{primary:306},weight:100}})}run(e,t){if(!t.hasModel())return;const i=t.getModel(),n=[],o=t.getSelections();for(const s of o){if(!s.isEmpty())continue;const a=s.startLineNumber,l=s.startColumn,c=i.getLineMaxColumn(a);if(a===1&&(l===1||l===2&&c===2))continue;const d=l===c?s.getPosition():$d.rightPosition(i,s.getPosition().lineNumber,s.getPosition().column),h=$d.leftPosition(i,d),u=$d.leftPosition(i,h),p=i.getValueInRange(y.fromPositions(u,h)),f=i.getValueInRange(y.fromPositions(h,d)),m=y.fromPositions(u,d);n.push(new Er(m,f+p))}n.length>0&&(t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop())}}R(Iy);var Ly=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(d){try{c(i.next(d))}catch(h){s(h)}}function l(d){try{c(i.throw(d))}catch(h){s(h)}}function c(d){d.done?o(d.value):n(d.value).then(a,l)}c((i=i.apply(r,e||[])).next())})};const kn="9_cutcopypaste",Ey=qo||document.queryCommandSupported("cut"),t_=qo||document.queryCommandSupported("copy"),Ty=typeof navigator.clipboard>"u"||Zb?document.queryCommandSupported("paste"):!0;function $u(r){return r.register(),r}const ky=Ey?$u(new uu({id:"editor.action.clipboardCutAction",precondition:void 0,kbOpts:qo?{primary:2102,win:{primary:2102,secondary:[1044]},weight:100}:void 0,menuOpts:[{menuId:J.MenubarEditMenu,group:"2_ccp",title:g({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1},{menuId:J.EditorContext,group:kn,title:g("actions.clipboard.cutLabel","Cut"),when:C.writable,order:1},{menuId:J.CommandPalette,group:"",title:g("actions.clipboard.cutLabel","Cut"),order:1},{menuId:J.SimpleEditorContext,group:kn,title:g("actions.clipboard.cutLabel","Cut"),when:C.writable,order:1}]})):void 0,Ry=t_?$u(new uu({id:"editor.action.clipboardCopyAction",precondition:void 0,kbOpts:qo?{primary:2081,win:{primary:2081,secondary:[2067]},weight:100}:void 0,menuOpts:[{menuId:J.MenubarEditMenu,group:"2_ccp",title:g({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2},{menuId:J.EditorContext,group:kn,title:g("actions.clipboard.copyLabel","Copy"),order:2},{menuId:J.CommandPalette,group:"",title:g("actions.clipboard.copyLabel","Copy"),order:1},{menuId:J.SimpleEditorContext,group:kn,title:g("actions.clipboard.copyLabel","Copy"),order:2}]})):void 0;qn.appendMenuItem(J.MenubarEditMenu,{submenu:J.MenubarCopy,title:{value:g("copy as","Copy As"),original:"Copy As"},group:"2_ccp",order:3});qn.appendMenuItem(J.EditorContext,{submenu:J.EditorContextCopy,title:{value:g("copy as","Copy As"),original:"Copy As"},group:kn,order:3});qn.appendMenuItem(J.EditorContext,{submenu:J.EditorContextShare,title:{value:g("share","Share"),original:"Share"},group:"11_share",order:-1});const qd=Ty?$u(new uu({id:"editor.action.clipboardPasteAction",precondition:void 0,kbOpts:qo?{primary:2100,win:{primary:2100,secondary:[1043]},linux:{primary:2100,secondary:[1043]},weight:100}:void 0,menuOpts:[{menuId:J.MenubarEditMenu,group:"2_ccp",title:g({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:4},{menuId:J.EditorContext,group:kn,title:g("actions.clipboard.pasteLabel","Paste"),when:C.writable,order:4},{menuId:J.CommandPalette,group:"",title:g("actions.clipboard.pasteLabel","Paste"),order:1},{menuId:J.SimpleEditorContext,group:kn,title:g("actions.clipboard.pasteLabel","Paste"),when:C.writable,order:4}]})):void 0;class Ay extends N{constructor(){super({id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:g("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:C.textInputFocus,primary:0,weight:100}})}run(e,t){!t.hasModel()||!t.getOption(33)&&t.getSelection().isEmpty()||(Rg.forceCopyWithSyntaxHighlighting=!0,t.focus(),document.execCommand("copy"),Rg.forceCopyWithSyntaxHighlighting=!1)}}function i_(r,e){!r||(r.addImplementation(1e4,"code-editor",(t,i)=>{const n=t.get(Ke).getFocusedCodeEditor();if(n&&n.hasTextFocus()){const o=n.getOption(33),s=n.getSelection();return s&&s.isEmpty()&&!o||document.execCommand(e),!0}return!1}),r.addImplementation(0,"generic-dom",(t,i)=>(document.execCommand(e),!0)))}i_(ky,"cut");i_(Ry,"copy");qd&&(qd.addImplementation(1e4,"code-editor",(r,e)=>{const t=r.get(Ke),i=r.get(Go),n=t.getFocusedCodeEditor();return n&&n.hasTextFocus()?!document.execCommand("paste")&&Ef?(()=>Ly(void 0,void 0,void 0,function*(){const s=yield i.readText();if(s!==""){const a=Yb.INSTANCE.get(s);let l=!1,c=null,d=null;a&&(l=n.getOption(33)&&!!a.isFromEmptySelection,c=typeof a.multicursorText<"u"?a.multicursorText:null,d=a.mode),n.trigger("keyboard","paste",{text:s,pasteOnNewLine:l,multicursorText:c,mode:d})}}))():!0:!1}),qd.addImplementation(0,"generic-dom",(r,e)=>(document.execCommand("paste"),!0)));t_&&R(Ay);class re{constructor(e){this.value=e}equals(e){return this.value===e.value}contains(e){return this.equals(e)||this.value===""||e.value.startsWith(this.value+re.sep)}intersects(e){return this.contains(e)||e.contains(this)}append(e){return new re(this.value+re.sep+e)}}re.sep=".";re.None=new re("@@none@@");re.Empty=new re("");re.QuickFix=new re("quickfix");re.Refactor=new re("refactor");re.Source=new re("source");re.SourceOrganizeImports=re.Source.append("organizeImports");re.SourceFixAll=re.Source.append("fixAll");var Xe;(function(r){r.Refactor="refactor",r.RefactorPreview="refactor preview",r.Lightbulb="lightbulb",r.Default="other (default)",r.SourceAction="source action",r.QuickFix="quick fix action",r.FixAll="fix all",r.OrganizeImports="organize imports",r.AutoFix="auto fix",r.QuickFixHover="quick fix hover window",r.OnSave="save participants",r.ProblemsView="problems view"})(Xe||(Xe={}));function Ny(r,e){return!(r.include&&!r.include.intersects(e)||r.excludes&&r.excludes.some(t=>n_(e,t,r.include))||!r.includeSourceActions&&re.Source.contains(e))}function My(r,e){const t=e.kind?new re(e.kind):void 0;return!(r.include&&(!t||!r.include.contains(t))||r.excludes&&t&&r.excludes.some(i=>n_(t,i,r.include))||!r.includeSourceActions&&t&&re.Source.contains(t)||r.onlyIncludePreferredActions&&!e.isPreferred)}function n_(r,e,t){return!(!e.contains(r)||t&&e.contains(t))}class hi{constructor(e,t,i){this.kind=e,this.apply=t,this.preferred=i}static fromUser(e,t){return!e||typeof e!="object"?new hi(t.kind,t.apply,!1):new hi(hi.getKindFromUser(e,t.kind),hi.getApplyFromUser(e,t.apply),hi.getPreferredUser(e))}static getApplyFromUser(e,t){switch(typeof e.apply=="string"?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}}static getKindFromUser(e,t){return typeof e.kind=="string"?new re(e.kind):t}static getPreferredUser(e){return typeof e.preferred=="boolean"?e.preferred:!1}}var zu=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(d){try{c(i.next(d))}catch(h){s(h)}}function l(d){try{c(i.throw(d))}catch(h){s(h)}}function c(d){d.done?o(d.value):n(d.value).then(a,l)}c((i=i.apply(r,e||[])).next())})};const o_="editor.action.codeAction",s_="editor.action.refactor",Oy="editor.action.refactor.preview",r_="editor.action.sourceAction",Uu="editor.action.organizeImports",ju="editor.action.fixAll";class a_{constructor(e,t){this.action=e,this.provider=t}resolve(e){var t;return zu(this,void 0,void 0,function*(){if(((t=this.provider)===null||t===void 0?void 0:t.resolveCodeAction)&&!this.action.edit){let i;try{i=yield this.provider.resolveCodeAction(this.action,e)}catch(n){Qe(n)}i&&(this.action.edit=i.edit)}return this})}}class Ku extends K{constructor(e,t,i){super(),this.documentation=t,this._register(i),this.allActions=[...e].sort(Ku.codeActionsComparator),this.validActions=this.allActions.filter(({action:n})=>!n.disabled)}static codeActionsComparator({action:e},{action:t}){return e.isPreferred&&!t.isPreferred?-1:!e.isPreferred&&t.isPreferred?1:_t(e.diagnostics)?_t(t.diagnostics)?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:_t(t.diagnostics)?1:0}get hasAutoFix(){return this.validActions.some(({action:e})=>!!e.kind&&re.QuickFix.contains(new re(e.kind))&&!!e.isPreferred)}}const rp={actions:[],documentation:void 0};function qu(r,e,t,i,n,o){var s;const a=i.filter||{},l={only:(s=a.include)===null||s===void 0?void 0:s.value,trigger:i.type},c=new Xb(e,o),d=Py(r,e,a),h=new W,u=d.map(f=>zu(this,void 0,void 0,function*(){try{n.report(f);const m=yield f.provideCodeActions(e,t,l,c.token);if(m&&h.add(m),c.token.isCancellationRequested)return rp;const b=((m==null?void 0:m.actions)||[]).filter(E=>E&&My(a,E)),D=Fy(f,b,a.include);return{actions:b.map(E=>new a_(E,f)),documentation:D}}catch(m){if(Tr(m))throw m;return Qe(m),rp}})),p=r.onDidChange(()=>{const f=r.all(e);Ml(f,d)||c.cancel()});return Promise.all(u).then(f=>{const m=f.map(D=>D.actions).flat(),b=Ol(f.map(D=>D.documentation));return new Ku(m,b,h)}).finally(()=>{p.dispose(),c.dispose()})}function Py(r,e,t){return r.all(e).filter(i=>i.providedCodeActionKinds?i.providedCodeActionKinds.some(n=>Ny(t,new re(n))):!0)}function Fy(r,e,t){if(!r.documentation)return;const i=r.documentation.map(n=>({kind:new re(n.kind),command:n.command}));if(t){let n;for(const o of i)o.kind.contains(t)&&(n?n.kind.contains(o.kind)&&(n=o):n=o);if(n)return n==null?void 0:n.command}for(const n of e)if(!!n.kind){for(const o of i)if(o.kind.contains(new re(n.kind)))return o.command}}Ie.registerCommand("_executeCodeActionProvider",function(r,e,t,i,n){return zu(this,void 0,void 0,function*(){if(!(e instanceof he))throw Ki();const{codeActionProvider:o}=r.get(ee),s=r.get(pi).getModel(e);if(!s)throw Ki();const a=X.isISelection(t)?X.liftSelection(t):y.isIRange(t)?s.validateRange(t):void 0;if(!a)throw Ki();const l=typeof i=="string"?new re(i):void 0,c=yield qu(o,s,a,{type:1,triggerAction:Xe.Default,filter:{includeSourceActions:!0,include:l}},Zo.None,pe.None),d=[],h=Math.min(c.validActions.length,typeof n=="number"?n:0);for(let u=0;uu.action)}finally{setTimeout(()=>c.dispose(),100)}})});var By=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,o=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(s=r[a])&&(o=(n<3?s(o):n>3?s(e,t,o):s(e,t))||o);return n>3&&o&&Object.defineProperty(e,t,o),o},Wy=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let bt=class qc{constructor(e,t){this._messageWidget=new ht,this._messageListeners=new W,this._editor=e,this._visible=qc.MESSAGE_VISIBLE.bindTo(t)}static get(e){return e.getContribution(qc.ID)}dispose(){this._messageListeners.dispose(),this._messageWidget.dispose(),this._visible.reset()}showMessage(e,t){kt(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new ap(this._editor,t,e),this._messageListeners.add(this._editor.onDidBlurEditorText(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeCursorPosition(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidDispose(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeModel(()=>this.closeMessage())),this._messageListeners.add(new Yo(()=>this.closeMessage(),3e3));let i;this._messageListeners.add(this._editor.onMouseMove(n=>{!n.target.position||(i?i.containsPosition(n.target.position)||this.closeMessage():i=new y(t.lineNumber-3,1,n.target.position.lineNumber+3,1))}))}closeMessage(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(ap.fadeOut(this._messageWidget.value))}};bt.ID="editor.contrib.messageController";bt.MESSAGE_VISIBLE=new ce("messageVisible",!1,g("messageVisible","Whether the editor is currently showing an inline message"));bt=By([Wy(1,_e)],bt);const Hy=St.bindToContribution(bt.get);$(new Hy({id:"leaveEditorMessage",precondition:bt.MESSAGE_VISIBLE,handler:r=>r.closeMessage(),kbOpts:{weight:100+30,primary:9}}));class ap{constructor(e,{lineNumber:t,column:i},n){this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(t,t,0),this._position={lineNumber:t,column:i},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage"),this._domNode.style.marginLeft="-6px";const o=document.createElement("div");o.classList.add("anchor","top"),this._domNode.appendChild(o);const s=document.createElement("div");s.classList.add("message"),s.textContent=n,this._domNode.appendChild(s);const a=document.createElement("div");a.classList.add("anchor","below"),this._domNode.appendChild(a),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}static fadeOut(e){const t=()=>{e.dispose(),clearTimeout(i),e.getDomNode().removeEventListener("animationend",t)},i=setTimeout(t,110);return e.getDomNode().addEventListener("animationend",t),e.getDomNode().classList.add("fadeOut"),{dispose:t}}dispose(){this._editor.removeContentWidget(this)}getId(){return"messageoverlay"}getDomNode(){return this._domNode}getPosition(){return{position:this._position,preference:[1,2],positionAffinity:1}}afterRender(e){this._domNode.classList.toggle("below",e===2)}}de(bt.ID,bt);var l_=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,o=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(s=r[a])&&(o=(n<3?s(o):n>3?s(e,t,o):s(e,t))||o);return n>3&&o&&Object.defineProperty(e,t,o),o},Ci=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},Vy=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(d){try{c(i.next(d))}catch(h){s(h)}}function l(d){try{c(i.throw(d))}catch(h){s(h)}}function c(d){d.done?o(d.value):n(d.value).then(a,l)}c((i=i.apply(r,e||[])).next())})};const is={Visible:new ce("CodeActionMenuVisible",!1,g("CodeActionMenuVisible","Whether the code action list widget is visible"))};class Gd extends Us{constructor(e,t){super(e.command?e.command.id:e.title,$y(e.title),void 0,!e.disabled,t),this.action=e}}function $y(r){return r.replace(/\r\n|\r|\n/g," ")}const zy="codeActionWidget",Zd=26;let Gc=class{constructor(e,t){this.acceptKeybindings=e,this.keybindingService=t}get templateId(){return zy}renderTemplate(e){const t=Object.create(null);return t.disposables=[],t.root=e,t.text=document.createElement("span"),e.append(t.text),t}renderElement(e,t,i){const n=i,o=e.title,s=e.isEnabled,a=e.isSeparator,l=e.isDocumentation;n.text.textContent=o,s?n.root.classList.remove("option-disabled"):(n.root.classList.add("option-disabled"),n.root.style.backgroundColor="transparent !important"),a&&(n.root.classList.add("separator"),n.root.style.height="10px"),l||(()=>{var d,h;const[u,p]=this.acceptKeybindings;n.root.title=g({key:"label",comment:['placeholders are keybindings, e.g "F2 to Refactor, Shift+F2 to Preview"']},"{0} to Refactor, {1} to Preview",(d=this.keybindingService.lookupKeybinding(u))===null||d===void 0?void 0:d.getLabel(),(h=this.keybindingService.lookupKeybinding(p))===null||h===void 0?void 0:h.getLabel())})()}disposeTemplate(e){e.disposables=lt(e.disposables)}};Gc=l_([Ci(1,nt)],Gc);let ul=class Zc extends K{constructor(e,t,i,n,o,s,a,l,c,d){super(),this._editor=e,this._delegate=t,this._contextMenuService=i,this._languageFeaturesService=o,this._telemetryService=s,this._configurationService=l,this._contextViewService=c,this._contextKeyService=d,this._showingActions=this._register(new ht),this.codeActionList=this._register(new ht),this.options=[],this._visible=!1,this.viewItems=[],this.hasSeperator=!1,this._keybindingResolver=new sd({getKeybindings:()=>n.getKeybindings()}),this._ctxMenuWidgetVisible=is.Visible.bindTo(this._contextKeyService),this.listRenderer=new Gc(["onEnterSelectCodeAction","onEnterSelectCodeActionWithPreview"],n)}get isVisible(){return this._visible}isCodeActionWidgetEnabled(e){return this._configurationService.getValue("editor.experimental.useCustomCodeActionMenu",{resource:e.uri})}_onListSelection(e){e.elements.length&&e.elements.forEach(t=>{t.isEnabled&&(t.action.run(),this.hideCodeActionWidget())})}_onListHover(e){var t,i,n,o;e.element?!((i=e.element)===null||i===void 0)&&i.isEnabled?((n=this.codeActionList.value)===null||n===void 0||n.setFocus([e.element.index]),this.focusedEnabledItem=this.viewItems.indexOf(e.element),this.currSelectedItem=e.element.index):(this.currSelectedItem=void 0,(o=this.codeActionList.value)===null||o===void 0||o.setFocus([e.element.index])):(this.currSelectedItem=void 0,(t=this.codeActionList.value)===null||t===void 0||t.setFocus([]))}renderCodeActionMenuList(e,t){var i;const n=new W,o=document.createElement("div"),s=document.createElement("div");this.block=e.appendChild(s),this.block.classList.add("context-view-block"),this.block.style.position="fixed",this.block.style.cursor="initial",this.block.style.left="0",this.block.style.top="0",this.block.style.width="100%",this.block.style.height="100%",this.block.style.zIndex="-1",n.add(we(this.block,dt.MOUSE_DOWN,u=>u.stopPropagation())),o.id="codeActionMenuWidget",o.classList.add("codeActionMenuWidget"),e.appendChild(o),this.codeActionList.value=new Tf("codeActionWidget",o,{getHeight(u){return u.isSeparator?10:Zd},getTemplateId(u){return"codeActionWidget"}},[this.listRenderer],{keyboardSupport:!1}),n.add(this.codeActionList.value.onMouseOver(u=>this._onListHover(u))),n.add(this.codeActionList.value.onDidChangeFocus(u=>{var p;return(p=this.codeActionList.value)===null||p===void 0?void 0:p.domFocus()})),n.add(this.codeActionList.value.onDidChangeSelection(u=>this._onListSelection(u))),n.add(this._editor.onDidLayoutChange(u=>this.hideCodeActionWidget())),t.forEach((u,p)=>{const f=u.class==="separator";let m=!1;u instanceof Gd&&(m=u.action.kind===Zc.documentationID),f&&(this.hasSeperator=!0);const b={title:u.label,detail:u.tooltip,action:t[p],isEnabled:u.enabled,isSeparator:f,index:p,isDocumentation:m};u.enabled&&this.viewItems.push(b),this.options.push(b)}),this.codeActionList.value.splice(0,this.codeActionList.value.length,this.options);const a=this.hasSeperator?(t.length-1)*Zd+10:t.length*Zd;o.style.height=String(a)+"px",this.codeActionList.value.layout(a);const l=[];this.options.forEach((u,p)=>{var f,m;if(!this.codeActionList.value)return;const b=(m=document.getElementById((f=this.codeActionList.value)===null||f===void 0?void 0:f.getElementID(p)))===null||m===void 0?void 0:m.getElementsByTagName("span")[0].offsetWidth;l.push(Number(b))});const c=Math.max(...l);o.style.width=c+52+"px",(i=this.codeActionList.value)===null||i===void 0||i.layout(a,c),this.viewItems.length<1||this.viewItems.every(u=>u.isDocumentation)?this.currSelectedItem=void 0:(this.focusedEnabledItem=0,this.currSelectedItem=this.viewItems[0].index,this.codeActionList.value.setFocus([this.currSelectedItem])),this.codeActionList.value.domFocus();const d=Ac(e),h=d.onDidBlur(()=>{this.hideCodeActionWidget()});return n.add(h),n.add(d),this._ctxMenuWidgetVisible.set(!0),n}focusPrevious(){var e;if(typeof this.focusedEnabledItem>"u")this.focusedEnabledItem=this.viewItems[0].index;else if(this.viewItems.length<1)return!1;const t=this.focusedEnabledItem;let i;do this.focusedEnabledItem=this.focusedEnabledItem-1,this.focusedEnabledItem<0&&(this.focusedEnabledItem=this.viewItems.length-1),i=this.viewItems[this.focusedEnabledItem],(e=this.codeActionList.value)===null||e===void 0||e.setFocus([i.index]),this.currSelectedItem=i.index;while(this.focusedEnabledItem!==t&&(!i.isEnabled||i.action.id===Li.ID));return!0}focusNext(){var e;if(typeof this.focusedEnabledItem>"u")this.focusedEnabledItem=this.viewItems.length-1;else if(this.viewItems.length<1)return!1;const t=this.focusedEnabledItem;let i;do this.focusedEnabledItem=(this.focusedEnabledItem+1)%this.viewItems.length,i=this.viewItems[this.focusedEnabledItem],(e=this.codeActionList.value)===null||e===void 0||e.setFocus([i.index]),this.currSelectedItem=i.index;while(this.focusedEnabledItem!==t&&(!i.isEnabled||i.action.id===Li.ID));return!0}navigateListWithKeysUp(){this.focusPrevious()}navigateListWithKeysDown(){this.focusNext()}onEnterSet(){var e;typeof this.currSelectedItem=="number"&&((e=this.codeActionList.value)===null||e===void 0||e.setSelection([this.currSelectedItem]))}dispose(){super.dispose()}hideCodeActionWidget(){this._ctxMenuWidgetVisible.reset(),this.options=[],this.viewItems=[],this.focusedEnabledItem=0,this.currSelectedItem=void 0,this.hasSeperator=!1,this._contextViewService.hideContextView({source:this})}codeActionTelemetry(e,t,i){this._telemetryService.publicLog2("codeAction.applyCodeAction",{codeActionFrom:e,validCodeActions:i.validActions.length,cancelled:t})}show(e,t,i,n){return Vy(this,void 0,void 0,function*(){const o=this._editor.getModel();if(!o)return;const s=n.includeDisabledActions?t.allActions:t.validActions;if(!s.length){this._visible=!1;return}if(!this._editor.getDomNode())throw this._visible=!1,Qb();this._visible=!0,this._showingActions.value=t;const a=this.getMenuActions(e,s,t.documentation),l=Q.isIPosition(i)?this._toCoords(i):i||{x:0,y:0},c=this._keybindingResolver.getResolver(),d=this._editor.getOption(117);this.isCodeActionWidgetEnabled(o)?this._contextViewService.showContextView({getAnchor:()=>l,render:h=>this.renderCodeActionMenuList(h,a),onHide:h=>{const u=n.fromLightbulb?Xe.Lightbulb:e.triggerAction;this.codeActionTelemetry(u,h,t),this._visible=!1,this._editor.focus()}},this._editor.getDomNode(),!1):this._contextMenuService.showContextMenu({domForShadowRoot:d?this._editor.getDomNode():void 0,getAnchor:()=>l,getActions:()=>a,onHide:h=>{const u=n.fromLightbulb?Xe.Lightbulb:e.triggerAction;this.codeActionTelemetry(u,h,t),this._visible=!1,this._editor.focus()},autoSelectFirstItem:!0,getKeyBinding:h=>h instanceof Gd?c(h.action):void 0})})}getMenuActions(e,t,i){var n,o;const s=d=>new Gd(d.action,()=>this._delegate.onSelectCodeAction(d,e)),a=t.map(s),l=[...i],c=this._editor.getModel();if(c&&a.length)for(const d of this._languageFeaturesService.codeActionProvider.all(c))d._getAdditionalMenuItems&&l.push(...d._getAdditionalMenuItems({trigger:e.type,only:(o=(n=e.filter)===null||n===void 0?void 0:n.include)===null||o===void 0?void 0:o.value},t.map(h=>h.action)));return l.length&&a.push(new Li,...l.map(d=>s(new a_({title:d.title,command:d,kind:Zc.documentationID},void 0)))),a}_toCoords(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();const t=this._editor.getScrolledVisiblePosition(e),i=Pi(this._editor.getDomNode()),n=i.left+t.left,o=i.top+t.top+t.height;return{x:n,y:o}}};ul.documentationID="_documentation";ul=l_([Ci(2,Xo),Ci(3,nt),Ci(4,ee),Ci(5,Qo),Ci(6,At),Ci(7,Be),Ci(8,gu),Ci(9,_e)],ul);class sd{constructor(e){this._keybindingProvider=e}getResolver(){const e=new nl(()=>this._keybindingProvider.getKeybindings().filter(t=>sd.codeActionCommands.indexOf(t.command)>=0).filter(t=>t.resolvedKeybinding).map(t=>{let i=t.commandArgs;return t.command===Uu?i={kind:re.SourceOrganizeImports.value}:t.command===ju&&(i={kind:re.SourceFixAll.value}),Object.assign({resolvedKeybinding:t.resolvedKeybinding},hi.fromUser(i,{kind:re.None,apply:"never"}))}));return t=>{if(t.kind){const i=this.bestKeybindingForCodeAction(t,e.getValue());return i==null?void 0:i.resolvedKeybinding}}}bestKeybindingForCodeAction(e,t){if(!e.kind)return;const i=new re(e.kind);return t.filter(n=>n.kind.contains(i)).filter(n=>n.preferred?e.isPreferred:!0).reduceRight((n,o)=>n?n.kind.contains(o.kind)?o:n:o,void 0)}}sd.codeActionCommands=[s_,o_,r_,Uu,ju];var Uy=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,o=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(s=r[a])&&(o=(n<3?s(o):n>3?s(e,t,o):s(e,t))||o);return n>3&&o&&Object.defineProperty(e,t,o),o},jy=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},Ws;(function(r){r.Hidden={type:0};class e{constructor(i,n,o,s){this.actions=i,this.trigger=n,this.editorPosition=o,this.widgetPosition=s,this.type=1}}r.Showing=e})(Ws||(Ws={}));let gl=class d_ extends K{constructor(e,t,i,n){super(),this._editor=e,this._quickFixActionId=t,this._preferredFixActionId=i,this._keybindingService=n,this._onClick=this._register(new ne),this.onClick=this._onClick.event,this._state=Ws.Hidden,this._domNode=document.createElement("div"),this._domNode.className=q.lightBulb.classNames,this._editor.addContentWidget(this),this._register(this._editor.onDidChangeModelContent(o=>{const s=this._editor.getModel();(this.state.type!==1||!s||this.state.editorPosition.lineNumber>=s.getLineCount())&&this.hide()})),pu.ignoreTarget(this._domNode),this._register(Jb(this._domNode,o=>{if(this.state.type!==1)return;this._editor.focus(),o.preventDefault();const{top:s,height:a}=Pi(this._domNode),l=this._editor.getOption(61);let c=Math.floor(l/3);this.state.widgetPosition.position!==null&&this.state.widgetPosition.position.lineNumber{(o.buttons&1)===1&&this.hide()})),this._register(this._editor.onDidChangeConfiguration(o=>{o.hasChanged(59)&&!this._editor.getOption(59).enabled&&this.hide()})),this._updateLightBulbTitleAndIcon(),this._register(this._keybindingService.onDidUpdateKeybindings(this._updateLightBulbTitleAndIcon,this))}dispose(){super.dispose(),this._editor.removeContentWidget(this)}getId(){return"LightBulbWidget"}getDomNode(){return this._domNode}getPosition(){return this._state.type===1?this._state.widgetPosition:null}update(e,t,i){if(e.validActions.length<=0)return this.hide();const n=this._editor.getOptions();if(!n.get(59).enabled)return this.hide();const o=this._editor.getModel();if(!o)return this.hide();const{lineNumber:s,column:a}=o.validatePosition(i),l=o.getOptions().tabSize,c=n.get(46),d=o.getLineContent(s),h=fu(d,l),u=c.spaceWidth*h>22,p=m=>m>2&&this._editor.getTopForLineNumber(m)===this._editor.getTopForLineNumber(m-1);let f=s;if(!u){if(s>1&&!p(s-1))f-=1;else if(!p(s+1))f+=1;else if(a*c.spaceWidth<22)return this.hide()}this.state=new Ws.Showing(e,t,i,{position:{lineNumber:f,column:1},preference:d_._posPref}),this._editor.layoutContentWidget(this)}hide(){this.state=Ws.Hidden,this._editor.layoutContentWidget(this)}get state(){return this._state}set state(e){this._state=e,this._updateLightBulbTitleAndIcon()}_updateLightBulbTitleAndIcon(){if(this.state.type===1&&this.state.actions.hasAutoFix){this._domNode.classList.remove(...q.lightBulb.classNamesArray),this._domNode.classList.add(...q.lightbulbAutofix.classNamesArray);const t=this._keybindingService.lookupKeybinding(this._preferredFixActionId);if(t){this.title=g("preferredcodeActionWithKb","Show Code Actions. Preferred Quick Fix Available ({0})",t.getLabel());return}}this._domNode.classList.remove(...q.lightbulbAutofix.classNamesArray),this._domNode.classList.add(...q.lightBulb.classNamesArray);const e=this._keybindingService.lookupKeybinding(this._quickFixActionId);e?this.title=g("codeActionWithKb","Show Code Actions ({0})",e.getLabel()):this.title=g("codeAction","Show Code Actions")}set title(e){this._domNode.title=e}};gl._posPref=[0];gl=Uy([jy(3,nt)],gl);je((r,e)=>{var t;const i=(t=r.getColor(Ls))===null||t===void 0?void 0:t.transparent(.7),n=r.getColor(eC);n&&e.addRule(` + *-----------------------------------------------------------------------------*/var oy=Object.defineProperty,sy=Object.getOwnPropertyDescriptor,ry=Object.getOwnPropertyNames,ay=Object.prototype.hasOwnProperty,sp=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of ry(e))!ay.call(r,n)&&n!==t&&oy(r,n,{get:()=>e[n],enumerable:!(i=sy(e,n))||i.enumerable});return r},ly=(r,e,t)=>(sp(r,e,"default"),t&&sp(t,e,"default")),dy="4.5.5",Ao={};ly(Ao,Lr);var jm=(r=>(r[r.None=0]="None",r[r.CommonJS=1]="CommonJS",r[r.AMD=2]="AMD",r[r.UMD=3]="UMD",r[r.System=4]="System",r[r.ES2015=5]="ES2015",r[r.ESNext=99]="ESNext",r))(jm||{}),Km=(r=>(r[r.None=0]="None",r[r.Preserve=1]="Preserve",r[r.React=2]="React",r[r.ReactNative=3]="ReactNative",r[r.ReactJSX=4]="ReactJSX",r[r.ReactJSXDev=5]="ReactJSXDev",r))(Km||{}),qm=(r=>(r[r.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",r[r.LineFeed=1]="LineFeed",r))(qm||{}),Gm=(r=>(r[r.ES3=0]="ES3",r[r.ES5=1]="ES5",r[r.ES2015=2]="ES2015",r[r.ES2016=3]="ES2016",r[r.ES2017=4]="ES2017",r[r.ES2018=5]="ES2018",r[r.ES2019=6]="ES2019",r[r.ES2020=7]="ES2020",r[r.ESNext=99]="ESNext",r[r.JSON=100]="JSON",r[r.Latest=99]="Latest",r))(Gm||{}),Zm=(r=>(r[r.Classic=1]="Classic",r[r.NodeJs=2]="NodeJs",r))(Zm||{}),Ym=class{constructor(r,e,t,i){ye(this,"_onDidChange",new Ao.Emitter);ye(this,"_onDidExtraLibsChange",new Ao.Emitter);ye(this,"_extraLibs");ye(this,"_removedExtraLibs");ye(this,"_eagerModelSync");ye(this,"_compilerOptions");ye(this,"_diagnosticsOptions");ye(this,"_workerOptions");ye(this,"_onDidExtraLibsChangeTimeout");ye(this,"_inlayHintsOptions");this._extraLibs=Object.create(null),this._removedExtraLibs=Object.create(null),this._eagerModelSync=!1,this.setCompilerOptions(r),this.setDiagnosticsOptions(e),this.setWorkerOptions(t),this.setInlayHintsOptions(i),this._onDidExtraLibsChangeTimeout=-1}get onDidChange(){return this._onDidChange.event}get onDidExtraLibsChange(){return this._onDidExtraLibsChange.event}get workerOptions(){return this._workerOptions}get inlayHintsOptions(){return this._inlayHintsOptions}getExtraLibs(){return this._extraLibs}addExtraLib(r,e){let t;if(typeof e>"u"?t=`ts:extralib-${Math.random().toString(36).substring(2,15)}`:t=e,this._extraLibs[t]&&this._extraLibs[t].content===r)return{dispose:()=>{}};let i=1;return this._removedExtraLibs[t]&&(i=this._removedExtraLibs[t]+1),this._extraLibs[t]&&(i=this._extraLibs[t].version+1),this._extraLibs[t]={content:r,version:i},this._fireOnDidExtraLibsChangeSoon(),{dispose:()=>{let n=this._extraLibs[t];!n||n.version===i&&(delete this._extraLibs[t],this._removedExtraLibs[t]=i,this._fireOnDidExtraLibsChangeSoon())}}}setExtraLibs(r){for(const e in this._extraLibs)this._removedExtraLibs[e]=this._extraLibs[e].version;if(this._extraLibs=Object.create(null),r&&r.length>0)for(const e of r){const t=e.filePath||`ts:extralib-${Math.random().toString(36).substring(2,15)}`,i=e.content;let n=1;this._removedExtraLibs[t]&&(n=this._removedExtraLibs[t]+1),this._extraLibs[t]={content:i,version:n}}this._fireOnDidExtraLibsChangeSoon()}_fireOnDidExtraLibsChangeSoon(){this._onDidExtraLibsChangeTimeout===-1&&(this._onDidExtraLibsChangeTimeout=window.setTimeout(()=>{this._onDidExtraLibsChangeTimeout=-1,this._onDidExtraLibsChange.fire(void 0)},0))}getCompilerOptions(){return this._compilerOptions}setCompilerOptions(r){this._compilerOptions=r||Object.create(null),this._onDidChange.fire(void 0)}getDiagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(r){this._diagnosticsOptions=r||Object.create(null),this._onDidChange.fire(void 0)}setWorkerOptions(r){this._workerOptions=r||Object.create(null),this._onDidChange.fire(void 0)}setInlayHintsOptions(r){this._inlayHintsOptions=r||Object.create(null),this._onDidChange.fire(void 0)}setMaximumWorkerIdleTime(r){}setEagerModelSync(r){this._eagerModelSync=r}getEagerModelSync(){return this._eagerModelSync}},cy=dy,Xm=new Ym({allowNonTsExtensions:!0,target:99},{noSemanticValidation:!1,noSyntaxValidation:!1,onlyVisible:!1},{},{}),Qm=new Ym({allowNonTsExtensions:!0,allowJs:!0,target:99},{noSemanticValidation:!0,noSyntaxValidation:!1,onlyVisible:!1},{},{}),hy=()=>id().then(r=>r.getTypeScriptWorker()),uy=()=>id().then(r=>r.getJavaScriptWorker());Ao.languages.typescript={ModuleKind:jm,JsxEmit:Km,NewLineKind:qm,ScriptTarget:Gm,ModuleResolutionKind:Zm,typescriptVersion:cy,typescriptDefaults:Xm,javascriptDefaults:Qm,getTypeScriptWorker:hy,getJavaScriptWorker:uy};function id(){return F(()=>import("./tsMode.24e7c657.js"),["assets/tsMode.24e7c657.js","assets/editor.api.d8951072.js","assets/editor.941fe252.css","assets/index.0682908d.js","assets/index.64faed0f.css"])}Ao.languages.onLanguage("typescript",()=>id().then(r=>r.setupTypeScript(Xm)));Ao.languages.onLanguage("javascript",()=>id().then(r=>r.setupJavaScript(Qm)));var gy=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,o=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(s=r[a])&&(o=(n<3?s(o):n>3?s(e,t,o):s(e,t))||o);return n>3&&o&&Object.defineProperty(e,t,o),o},py=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},nd=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(d){try{c(i.next(d))}catch(h){s(h)}}function l(d){try{c(i.throw(d))}catch(h){s(h)}}function c(d){d.done?o(d.value):n(d.value).then(a,l)}c((i=i.apply(r,e||[])).next())})};const od=new ce("selectionAnchorSet",!1);let Ni=class Jm{constructor(e,t){this.editor=e,this.selectionAnchorSetContextKey=od.bindTo(t),this.modelChangeListener=e.onDidChangeModel(()=>this.selectionAnchorSetContextKey.reset())}static get(e){return e.getContribution(Jm.ID)}setSelectionAnchor(){if(this.editor.hasModel()){const e=this.editor.getPosition();this.editor.changeDecorations(t=>{this.decorationId&&t.removeDecoration(this.decorationId),this.decorationId=t.addDecoration(X.fromPositions(e,e),{description:"selection-anchor",stickiness:1,hoverMessage:new ft().appendText(g("selectionAnchor","Selection Anchor")),className:"selection-anchor"})}),this.selectionAnchorSetContextKey.set(!!this.decorationId),kt(g("anchorSet","Anchor set at {0}:{1}",e.lineNumber,e.column))}}goToSelectionAnchor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);e&&this.editor.setPosition(e.getStartPosition())}}selectFromAnchorToCursor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);if(e){const t=this.editor.getPosition();this.editor.setSelection(X.fromPositions(e.getStartPosition(),t)),this.cancelSelectionAnchor()}}}cancelSelectionAnchor(){if(this.decorationId){const e=this.decorationId;this.editor.changeDecorations(t=>{t.removeDecoration(e),this.decorationId=void 0}),this.selectionAnchorSetContextKey.set(!1)}}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};Ni.ID="editor.contrib.selectionAnchorController";Ni=gy([py(1,_e)],Ni);class fy extends N{constructor(){super({id:"editor.action.setSelectionAnchor",label:g("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:C.editorTextFocus,primary:Ne(2089,2080),weight:100}})}run(e,t){var i;return nd(this,void 0,void 0,function*(){(i=Ni.get(t))===null||i===void 0||i.setSelectionAnchor()})}}class my extends N{constructor(){super({id:"editor.action.goToSelectionAnchor",label:g("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:od})}run(e,t){var i;return nd(this,void 0,void 0,function*(){(i=Ni.get(t))===null||i===void 0||i.goToSelectionAnchor()})}}class _y extends N{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:g("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:od,kbOpts:{kbExpr:C.editorTextFocus,primary:Ne(2089,2089),weight:100}})}run(e,t){var i;return nd(this,void 0,void 0,function*(){(i=Ni.get(t))===null||i===void 0||i.selectFromAnchorToCursor()})}}class vy extends N{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:g("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:od,kbOpts:{kbExpr:C.editorTextFocus,primary:9,weight:100}})}run(e,t){var i;return nd(this,void 0,void 0,function*(){(i=Ni.get(t))===null||i===void 0||i.cancelSelectionAnchor()})}}de(Ni.ID,Ni);R(fy);R(my);R(_y);R(vy);const by=z("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hcDark:"#A0A0A0",hcLight:"#A0A0A0"},g("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets."));class Cy extends N{constructor(){super({id:"editor.action.jumpToBracket",label:g("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:C.editorTextFocus,primary:3160,weight:100}})}run(e,t){var i;(i=Jt.get(t))===null||i===void 0||i.jumpToBracket()}}class Sy extends N{constructor(){super({id:"editor.action.selectToBracket",label:g("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})}run(e,t,i){var n;let o=!0;i&&i.selectBrackets===!1&&(o=!1),(n=Jt.get(t))===null||n===void 0||n.selectToBracket(o)}}class wy{constructor(e,t,i){this.position=e,this.brackets=t,this.options=i}}class Jt extends K{constructor(e){super(),this._editor=e,this._lastBracketsData=[],this._lastVersionId=0,this._decorations=this._editor.createDecorationsCollection(),this._updateBracketsSoon=this._register(new ze(()=>this._updateBrackets(),50)),this._matchBrackets=this._editor.getOption(66),this._updateBracketsSoon.schedule(),this._register(e.onDidChangeCursorPosition(t=>{this._matchBrackets!=="never"&&this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelContent(t=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModel(t=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelLanguageConfiguration(t=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeConfiguration(t=>{t.hasChanged(66)&&(this._matchBrackets=this._editor.getOption(66),this._decorations.clear(),this._lastBracketsData=[],this._lastVersionId=0,this._updateBracketsSoon.schedule())})),this._register(e.onDidBlurEditorWidget(()=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidFocusEditorWidget(()=>{this._updateBracketsSoon.schedule()}))}static get(e){return e.getContribution(Jt.ID)}jumpToBracket(){if(!this._editor.hasModel())return;const e=this._editor.getModel(),t=this._editor.getSelections().map(i=>{const n=i.getStartPosition(),o=e.bracketPairs.matchBracket(n);let s=null;if(o)o[0].containsPosition(n)&&!o[1].containsPosition(n)?s=o[1].getStartPosition():o[1].containsPosition(n)&&(s=o[0].getStartPosition());else{const a=e.bracketPairs.findEnclosingBrackets(n);if(a)s=a[1].getStartPosition();else{const l=e.bracketPairs.findNextBracket(n);l&&l.range&&(s=l.range.getStartPosition())}}return s?new X(s.lineNumber,s.column,s.lineNumber,s.column):new X(n.lineNumber,n.column,n.lineNumber,n.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}selectToBracket(e){if(!this._editor.hasModel())return;const t=this._editor.getModel(),i=[];this._editor.getSelections().forEach(n=>{const o=n.getStartPosition();let s=t.bracketPairs.matchBracket(o);if(!s&&(s=t.bracketPairs.findEnclosingBrackets(o),!s)){const c=t.bracketPairs.findNextBracket(o);c&&c.range&&(s=t.bracketPairs.matchBracket(c.range.getStartPosition()))}let a=null,l=null;if(s){s.sort(y.compareRangesUsingStarts);const[c,d]=s;if(a=e?c.getStartPosition():c.getEndPosition(),l=e?d.getEndPosition():d.getStartPosition(),d.containsPosition(o)){const h=a;a=l,l=h}}a&&l&&i.push(new X(a.lineNumber,a.column,l.lineNumber,l.column))}),i.length>0&&(this._editor.setSelections(i),this._editor.revealRange(i[0]))}_updateBrackets(){if(this._matchBrackets==="never")return;this._recomputeBrackets();const e=[];let t=0;for(const i of this._lastBracketsData){const n=i.brackets;n&&(e[t++]={range:n[0],options:i.options},e[t++]={range:n[1],options:i.options})}this._decorations.set(e)}_recomputeBrackets(){if(!this._editor.hasModel()||!this._editor.hasWidgetFocus()){this._lastBracketsData=[],this._lastVersionId=0;return}const e=this._editor.getSelections();if(e.length>100){this._lastBracketsData=[],this._lastVersionId=0;return}const t=this._editor.getModel(),i=t.getVersionId();let n=[];this._lastVersionId===i&&(n=this._lastBracketsData);const o=[];let s=0;for(let h=0,u=e.length;h1&&o.sort(Q.compare);const a=[];let l=0,c=0;const d=n.length;for(let h=0,u=o.length;h{const t=r.getColor(Gb);t&&e.addRule(`.monaco-editor .bracket-match { background-color: ${t}; }`);const i=r.getColor(Lf);i&&e.addRule(`.monaco-editor .bracket-match { border: 1px solid ${i}; }`)});qn.appendMenuItem(J.MenubarGoMenu,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:g({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2});class yy{constructor(e,t){this._selection=e,this._isMovingLeft=t}getEditOperations(e,t){if(this._selection.startLineNumber!==this._selection.endLineNumber||this._selection.isEmpty())return;const i=this._selection.startLineNumber,n=this._selection.startColumn,o=this._selection.endColumn;if(!(this._isMovingLeft&&n===1)&&!(!this._isMovingLeft&&o===e.getLineMaxColumn(i)))if(this._isMovingLeft){const s=new y(i,n-1,i,n),a=e.getValueInRange(s);t.addEditOperation(s,null),t.addEditOperation(new y(i,o,i,o),a)}else{const s=new y(i,o,i,o+1),a=e.getValueInRange(s);t.addEditOperation(s,null),t.addEditOperation(new y(i,n,i,n),a)}}computeCursorState(e,t){return this._isMovingLeft?new X(this._selection.startLineNumber,this._selection.startColumn-1,this._selection.endLineNumber,this._selection.endColumn-1):new X(this._selection.startLineNumber,this._selection.startColumn+1,this._selection.endLineNumber,this._selection.endColumn+1)}}class e_ extends N{constructor(e,t){super(t),this.left=e}run(e,t){if(!t.hasModel())return;const i=[],n=t.getSelections();for(const o of n)i.push(new yy(o,this.left));t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}}class Dy extends e_{constructor(){super(!0,{id:"editor.action.moveCarretLeftAction",label:g("caret.moveLeft","Move Selected Text Left"),alias:"Move Selected Text Left",precondition:C.writable})}}class xy extends e_{constructor(){super(!1,{id:"editor.action.moveCarretRightAction",label:g("caret.moveRight","Move Selected Text Right"),alias:"Move Selected Text Right",precondition:C.writable})}}R(Dy);R(xy);class Iy extends N{constructor(){super({id:"editor.action.transposeLetters",label:g("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:C.writable,kbOpts:{kbExpr:C.textInputFocus,primary:0,mac:{primary:306},weight:100}})}run(e,t){if(!t.hasModel())return;const i=t.getModel(),n=[],o=t.getSelections();for(const s of o){if(!s.isEmpty())continue;const a=s.startLineNumber,l=s.startColumn,c=i.getLineMaxColumn(a);if(a===1&&(l===1||l===2&&c===2))continue;const d=l===c?s.getPosition():$d.rightPosition(i,s.getPosition().lineNumber,s.getPosition().column),h=$d.leftPosition(i,d),u=$d.leftPosition(i,h),p=i.getValueInRange(y.fromPositions(u,h)),f=i.getValueInRange(y.fromPositions(h,d)),m=y.fromPositions(u,d);n.push(new Er(m,f+p))}n.length>0&&(t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop())}}R(Iy);var Ly=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(d){try{c(i.next(d))}catch(h){s(h)}}function l(d){try{c(i.throw(d))}catch(h){s(h)}}function c(d){d.done?o(d.value):n(d.value).then(a,l)}c((i=i.apply(r,e||[])).next())})};const kn="9_cutcopypaste",Ey=qo||document.queryCommandSupported("cut"),t_=qo||document.queryCommandSupported("copy"),Ty=typeof navigator.clipboard>"u"||Zb?document.queryCommandSupported("paste"):!0;function $u(r){return r.register(),r}const ky=Ey?$u(new uu({id:"editor.action.clipboardCutAction",precondition:void 0,kbOpts:qo?{primary:2102,win:{primary:2102,secondary:[1044]},weight:100}:void 0,menuOpts:[{menuId:J.MenubarEditMenu,group:"2_ccp",title:g({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1},{menuId:J.EditorContext,group:kn,title:g("actions.clipboard.cutLabel","Cut"),when:C.writable,order:1},{menuId:J.CommandPalette,group:"",title:g("actions.clipboard.cutLabel","Cut"),order:1},{menuId:J.SimpleEditorContext,group:kn,title:g("actions.clipboard.cutLabel","Cut"),when:C.writable,order:1}]})):void 0,Ry=t_?$u(new uu({id:"editor.action.clipboardCopyAction",precondition:void 0,kbOpts:qo?{primary:2081,win:{primary:2081,secondary:[2067]},weight:100}:void 0,menuOpts:[{menuId:J.MenubarEditMenu,group:"2_ccp",title:g({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2},{menuId:J.EditorContext,group:kn,title:g("actions.clipboard.copyLabel","Copy"),order:2},{menuId:J.CommandPalette,group:"",title:g("actions.clipboard.copyLabel","Copy"),order:1},{menuId:J.SimpleEditorContext,group:kn,title:g("actions.clipboard.copyLabel","Copy"),order:2}]})):void 0;qn.appendMenuItem(J.MenubarEditMenu,{submenu:J.MenubarCopy,title:{value:g("copy as","Copy As"),original:"Copy As"},group:"2_ccp",order:3});qn.appendMenuItem(J.EditorContext,{submenu:J.EditorContextCopy,title:{value:g("copy as","Copy As"),original:"Copy As"},group:kn,order:3});qn.appendMenuItem(J.EditorContext,{submenu:J.EditorContextShare,title:{value:g("share","Share"),original:"Share"},group:"11_share",order:-1});const qd=Ty?$u(new uu({id:"editor.action.clipboardPasteAction",precondition:void 0,kbOpts:qo?{primary:2100,win:{primary:2100,secondary:[1043]},linux:{primary:2100,secondary:[1043]},weight:100}:void 0,menuOpts:[{menuId:J.MenubarEditMenu,group:"2_ccp",title:g({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:4},{menuId:J.EditorContext,group:kn,title:g("actions.clipboard.pasteLabel","Paste"),when:C.writable,order:4},{menuId:J.CommandPalette,group:"",title:g("actions.clipboard.pasteLabel","Paste"),order:1},{menuId:J.SimpleEditorContext,group:kn,title:g("actions.clipboard.pasteLabel","Paste"),when:C.writable,order:4}]})):void 0;class Ay extends N{constructor(){super({id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:g("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:C.textInputFocus,primary:0,weight:100}})}run(e,t){!t.hasModel()||!t.getOption(33)&&t.getSelection().isEmpty()||(Rg.forceCopyWithSyntaxHighlighting=!0,t.focus(),document.execCommand("copy"),Rg.forceCopyWithSyntaxHighlighting=!1)}}function i_(r,e){!r||(r.addImplementation(1e4,"code-editor",(t,i)=>{const n=t.get(Ke).getFocusedCodeEditor();if(n&&n.hasTextFocus()){const o=n.getOption(33),s=n.getSelection();return s&&s.isEmpty()&&!o||document.execCommand(e),!0}return!1}),r.addImplementation(0,"generic-dom",(t,i)=>(document.execCommand(e),!0)))}i_(ky,"cut");i_(Ry,"copy");qd&&(qd.addImplementation(1e4,"code-editor",(r,e)=>{const t=r.get(Ke),i=r.get(Go),n=t.getFocusedCodeEditor();return n&&n.hasTextFocus()?!document.execCommand("paste")&&Ef?(()=>Ly(void 0,void 0,void 0,function*(){const s=yield i.readText();if(s!==""){const a=Yb.INSTANCE.get(s);let l=!1,c=null,d=null;a&&(l=n.getOption(33)&&!!a.isFromEmptySelection,c=typeof a.multicursorText<"u"?a.multicursorText:null,d=a.mode),n.trigger("keyboard","paste",{text:s,pasteOnNewLine:l,multicursorText:c,mode:d})}}))():!0:!1}),qd.addImplementation(0,"generic-dom",(r,e)=>(document.execCommand("paste"),!0)));t_&&R(Ay);class re{constructor(e){this.value=e}equals(e){return this.value===e.value}contains(e){return this.equals(e)||this.value===""||e.value.startsWith(this.value+re.sep)}intersects(e){return this.contains(e)||e.contains(this)}append(e){return new re(this.value+re.sep+e)}}re.sep=".";re.None=new re("@@none@@");re.Empty=new re("");re.QuickFix=new re("quickfix");re.Refactor=new re("refactor");re.Source=new re("source");re.SourceOrganizeImports=re.Source.append("organizeImports");re.SourceFixAll=re.Source.append("fixAll");var Xe;(function(r){r.Refactor="refactor",r.RefactorPreview="refactor preview",r.Lightbulb="lightbulb",r.Default="other (default)",r.SourceAction="source action",r.QuickFix="quick fix action",r.FixAll="fix all",r.OrganizeImports="organize imports",r.AutoFix="auto fix",r.QuickFixHover="quick fix hover window",r.OnSave="save participants",r.ProblemsView="problems view"})(Xe||(Xe={}));function Ny(r,e){return!(r.include&&!r.include.intersects(e)||r.excludes&&r.excludes.some(t=>n_(e,t,r.include))||!r.includeSourceActions&&re.Source.contains(e))}function My(r,e){const t=e.kind?new re(e.kind):void 0;return!(r.include&&(!t||!r.include.contains(t))||r.excludes&&t&&r.excludes.some(i=>n_(t,i,r.include))||!r.includeSourceActions&&t&&re.Source.contains(t)||r.onlyIncludePreferredActions&&!e.isPreferred)}function n_(r,e,t){return!(!e.contains(r)||t&&e.contains(t))}class hi{constructor(e,t,i){this.kind=e,this.apply=t,this.preferred=i}static fromUser(e,t){return!e||typeof e!="object"?new hi(t.kind,t.apply,!1):new hi(hi.getKindFromUser(e,t.kind),hi.getApplyFromUser(e,t.apply),hi.getPreferredUser(e))}static getApplyFromUser(e,t){switch(typeof e.apply=="string"?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}}static getKindFromUser(e,t){return typeof e.kind=="string"?new re(e.kind):t}static getPreferredUser(e){return typeof e.preferred=="boolean"?e.preferred:!1}}var zu=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(d){try{c(i.next(d))}catch(h){s(h)}}function l(d){try{c(i.throw(d))}catch(h){s(h)}}function c(d){d.done?o(d.value):n(d.value).then(a,l)}c((i=i.apply(r,e||[])).next())})};const o_="editor.action.codeAction",s_="editor.action.refactor",Oy="editor.action.refactor.preview",r_="editor.action.sourceAction",Uu="editor.action.organizeImports",ju="editor.action.fixAll";class a_{constructor(e,t){this.action=e,this.provider=t}resolve(e){var t;return zu(this,void 0,void 0,function*(){if(((t=this.provider)===null||t===void 0?void 0:t.resolveCodeAction)&&!this.action.edit){let i;try{i=yield this.provider.resolveCodeAction(this.action,e)}catch(n){Qe(n)}i&&(this.action.edit=i.edit)}return this})}}class Ku extends K{constructor(e,t,i){super(),this.documentation=t,this._register(i),this.allActions=[...e].sort(Ku.codeActionsComparator),this.validActions=this.allActions.filter(({action:n})=>!n.disabled)}static codeActionsComparator({action:e},{action:t}){return e.isPreferred&&!t.isPreferred?-1:!e.isPreferred&&t.isPreferred?1:_t(e.diagnostics)?_t(t.diagnostics)?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:_t(t.diagnostics)?1:0}get hasAutoFix(){return this.validActions.some(({action:e})=>!!e.kind&&re.QuickFix.contains(new re(e.kind))&&!!e.isPreferred)}}const rp={actions:[],documentation:void 0};function qu(r,e,t,i,n,o){var s;const a=i.filter||{},l={only:(s=a.include)===null||s===void 0?void 0:s.value,trigger:i.type},c=new Xb(e,o),d=Py(r,e,a),h=new W,u=d.map(f=>zu(this,void 0,void 0,function*(){try{n.report(f);const m=yield f.provideCodeActions(e,t,l,c.token);if(m&&h.add(m),c.token.isCancellationRequested)return rp;const b=((m==null?void 0:m.actions)||[]).filter(E=>E&&My(a,E)),D=Fy(f,b,a.include);return{actions:b.map(E=>new a_(E,f)),documentation:D}}catch(m){if(Tr(m))throw m;return Qe(m),rp}})),p=r.onDidChange(()=>{const f=r.all(e);Ml(f,d)||c.cancel()});return Promise.all(u).then(f=>{const m=f.map(D=>D.actions).flat(),b=Ol(f.map(D=>D.documentation));return new Ku(m,b,h)}).finally(()=>{p.dispose(),c.dispose()})}function Py(r,e,t){return r.all(e).filter(i=>i.providedCodeActionKinds?i.providedCodeActionKinds.some(n=>Ny(t,new re(n))):!0)}function Fy(r,e,t){if(!r.documentation)return;const i=r.documentation.map(n=>({kind:new re(n.kind),command:n.command}));if(t){let n;for(const o of i)o.kind.contains(t)&&(n?n.kind.contains(o.kind)&&(n=o):n=o);if(n)return n==null?void 0:n.command}for(const n of e)if(!!n.kind){for(const o of i)if(o.kind.contains(new re(n.kind)))return o.command}}Ie.registerCommand("_executeCodeActionProvider",function(r,e,t,i,n){return zu(this,void 0,void 0,function*(){if(!(e instanceof he))throw Ki();const{codeActionProvider:o}=r.get(ee),s=r.get(pi).getModel(e);if(!s)throw Ki();const a=X.isISelection(t)?X.liftSelection(t):y.isIRange(t)?s.validateRange(t):void 0;if(!a)throw Ki();const l=typeof i=="string"?new re(i):void 0,c=yield qu(o,s,a,{type:1,triggerAction:Xe.Default,filter:{includeSourceActions:!0,include:l}},Zo.None,pe.None),d=[],h=Math.min(c.validActions.length,typeof n=="number"?n:0);for(let u=0;uu.action)}finally{setTimeout(()=>c.dispose(),100)}})});var By=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,o=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(s=r[a])&&(o=(n<3?s(o):n>3?s(e,t,o):s(e,t))||o);return n>3&&o&&Object.defineProperty(e,t,o),o},Wy=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}};let bt=class qc{constructor(e,t){this._messageWidget=new ht,this._messageListeners=new W,this._editor=e,this._visible=qc.MESSAGE_VISIBLE.bindTo(t)}static get(e){return e.getContribution(qc.ID)}dispose(){this._messageListeners.dispose(),this._messageWidget.dispose(),this._visible.reset()}showMessage(e,t){kt(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new ap(this._editor,t,e),this._messageListeners.add(this._editor.onDidBlurEditorText(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeCursorPosition(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidDispose(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeModel(()=>this.closeMessage())),this._messageListeners.add(new Yo(()=>this.closeMessage(),3e3));let i;this._messageListeners.add(this._editor.onMouseMove(n=>{!n.target.position||(i?i.containsPosition(n.target.position)||this.closeMessage():i=new y(t.lineNumber-3,1,n.target.position.lineNumber+3,1))}))}closeMessage(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(ap.fadeOut(this._messageWidget.value))}};bt.ID="editor.contrib.messageController";bt.MESSAGE_VISIBLE=new ce("messageVisible",!1,g("messageVisible","Whether the editor is currently showing an inline message"));bt=By([Wy(1,_e)],bt);const Hy=St.bindToContribution(bt.get);$(new Hy({id:"leaveEditorMessage",precondition:bt.MESSAGE_VISIBLE,handler:r=>r.closeMessage(),kbOpts:{weight:100+30,primary:9}}));class ap{constructor(e,{lineNumber:t,column:i},n){this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(t,t,0),this._position={lineNumber:t,column:i},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage"),this._domNode.style.marginLeft="-6px";const o=document.createElement("div");o.classList.add("anchor","top"),this._domNode.appendChild(o);const s=document.createElement("div");s.classList.add("message"),s.textContent=n,this._domNode.appendChild(s);const a=document.createElement("div");a.classList.add("anchor","below"),this._domNode.appendChild(a),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}static fadeOut(e){const t=()=>{e.dispose(),clearTimeout(i),e.getDomNode().removeEventListener("animationend",t)},i=setTimeout(t,110);return e.getDomNode().addEventListener("animationend",t),e.getDomNode().classList.add("fadeOut"),{dispose:t}}dispose(){this._editor.removeContentWidget(this)}getId(){return"messageoverlay"}getDomNode(){return this._domNode}getPosition(){return{position:this._position,preference:[1,2],positionAffinity:1}}afterRender(e){this._domNode.classList.toggle("below",e===2)}}de(bt.ID,bt);var l_=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,o=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(s=r[a])&&(o=(n<3?s(o):n>3?s(e,t,o):s(e,t))||o);return n>3&&o&&Object.defineProperty(e,t,o),o},Ci=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},Vy=globalThis&&globalThis.__awaiter||function(r,e,t,i){function n(o){return o instanceof t?o:new t(function(s){s(o)})}return new(t||(t=Promise))(function(o,s){function a(d){try{c(i.next(d))}catch(h){s(h)}}function l(d){try{c(i.throw(d))}catch(h){s(h)}}function c(d){d.done?o(d.value):n(d.value).then(a,l)}c((i=i.apply(r,e||[])).next())})};const is={Visible:new ce("CodeActionMenuVisible",!1,g("CodeActionMenuVisible","Whether the code action list widget is visible"))};class Gd extends Us{constructor(e,t){super(e.command?e.command.id:e.title,$y(e.title),void 0,!e.disabled,t),this.action=e}}function $y(r){return r.replace(/\r\n|\r|\n/g," ")}const zy="codeActionWidget",Zd=26;let Gc=class{constructor(e,t){this.acceptKeybindings=e,this.keybindingService=t}get templateId(){return zy}renderTemplate(e){const t=Object.create(null);return t.disposables=[],t.root=e,t.text=document.createElement("span"),e.append(t.text),t}renderElement(e,t,i){const n=i,o=e.title,s=e.isEnabled,a=e.isSeparator,l=e.isDocumentation;n.text.textContent=o,s?n.root.classList.remove("option-disabled"):(n.root.classList.add("option-disabled"),n.root.style.backgroundColor="transparent !important"),a&&(n.root.classList.add("separator"),n.root.style.height="10px"),l||(()=>{var d,h;const[u,p]=this.acceptKeybindings;n.root.title=g({key:"label",comment:['placeholders are keybindings, e.g "F2 to Refactor, Shift+F2 to Preview"']},"{0} to Refactor, {1} to Preview",(d=this.keybindingService.lookupKeybinding(u))===null||d===void 0?void 0:d.getLabel(),(h=this.keybindingService.lookupKeybinding(p))===null||h===void 0?void 0:h.getLabel())})()}disposeTemplate(e){e.disposables=lt(e.disposables)}};Gc=l_([Ci(1,nt)],Gc);let ul=class Zc extends K{constructor(e,t,i,n,o,s,a,l,c,d){super(),this._editor=e,this._delegate=t,this._contextMenuService=i,this._languageFeaturesService=o,this._telemetryService=s,this._configurationService=l,this._contextViewService=c,this._contextKeyService=d,this._showingActions=this._register(new ht),this.codeActionList=this._register(new ht),this.options=[],this._visible=!1,this.viewItems=[],this.hasSeperator=!1,this._keybindingResolver=new sd({getKeybindings:()=>n.getKeybindings()}),this._ctxMenuWidgetVisible=is.Visible.bindTo(this._contextKeyService),this.listRenderer=new Gc(["onEnterSelectCodeAction","onEnterSelectCodeActionWithPreview"],n)}get isVisible(){return this._visible}isCodeActionWidgetEnabled(e){return this._configurationService.getValue("editor.experimental.useCustomCodeActionMenu",{resource:e.uri})}_onListSelection(e){e.elements.length&&e.elements.forEach(t=>{t.isEnabled&&(t.action.run(),this.hideCodeActionWidget())})}_onListHover(e){var t,i,n,o;e.element?!((i=e.element)===null||i===void 0)&&i.isEnabled?((n=this.codeActionList.value)===null||n===void 0||n.setFocus([e.element.index]),this.focusedEnabledItem=this.viewItems.indexOf(e.element),this.currSelectedItem=e.element.index):(this.currSelectedItem=void 0,(o=this.codeActionList.value)===null||o===void 0||o.setFocus([e.element.index])):(this.currSelectedItem=void 0,(t=this.codeActionList.value)===null||t===void 0||t.setFocus([]))}renderCodeActionMenuList(e,t){var i;const n=new W,o=document.createElement("div"),s=document.createElement("div");this.block=e.appendChild(s),this.block.classList.add("context-view-block"),this.block.style.position="fixed",this.block.style.cursor="initial",this.block.style.left="0",this.block.style.top="0",this.block.style.width="100%",this.block.style.height="100%",this.block.style.zIndex="-1",n.add(we(this.block,dt.MOUSE_DOWN,u=>u.stopPropagation())),o.id="codeActionMenuWidget",o.classList.add("codeActionMenuWidget"),e.appendChild(o),this.codeActionList.value=new Tf("codeActionWidget",o,{getHeight(u){return u.isSeparator?10:Zd},getTemplateId(u){return"codeActionWidget"}},[this.listRenderer],{keyboardSupport:!1}),n.add(this.codeActionList.value.onMouseOver(u=>this._onListHover(u))),n.add(this.codeActionList.value.onDidChangeFocus(u=>{var p;return(p=this.codeActionList.value)===null||p===void 0?void 0:p.domFocus()})),n.add(this.codeActionList.value.onDidChangeSelection(u=>this._onListSelection(u))),n.add(this._editor.onDidLayoutChange(u=>this.hideCodeActionWidget())),t.forEach((u,p)=>{const f=u.class==="separator";let m=!1;u instanceof Gd&&(m=u.action.kind===Zc.documentationID),f&&(this.hasSeperator=!0);const b={title:u.label,detail:u.tooltip,action:t[p],isEnabled:u.enabled,isSeparator:f,index:p,isDocumentation:m};u.enabled&&this.viewItems.push(b),this.options.push(b)}),this.codeActionList.value.splice(0,this.codeActionList.value.length,this.options);const a=this.hasSeperator?(t.length-1)*Zd+10:t.length*Zd;o.style.height=String(a)+"px",this.codeActionList.value.layout(a);const l=[];this.options.forEach((u,p)=>{var f,m;if(!this.codeActionList.value)return;const b=(m=document.getElementById((f=this.codeActionList.value)===null||f===void 0?void 0:f.getElementID(p)))===null||m===void 0?void 0:m.getElementsByTagName("span")[0].offsetWidth;l.push(Number(b))});const c=Math.max(...l);o.style.width=c+52+"px",(i=this.codeActionList.value)===null||i===void 0||i.layout(a,c),this.viewItems.length<1||this.viewItems.every(u=>u.isDocumentation)?this.currSelectedItem=void 0:(this.focusedEnabledItem=0,this.currSelectedItem=this.viewItems[0].index,this.codeActionList.value.setFocus([this.currSelectedItem])),this.codeActionList.value.domFocus();const d=Ac(e),h=d.onDidBlur(()=>{this.hideCodeActionWidget()});return n.add(h),n.add(d),this._ctxMenuWidgetVisible.set(!0),n}focusPrevious(){var e;if(typeof this.focusedEnabledItem>"u")this.focusedEnabledItem=this.viewItems[0].index;else if(this.viewItems.length<1)return!1;const t=this.focusedEnabledItem;let i;do this.focusedEnabledItem=this.focusedEnabledItem-1,this.focusedEnabledItem<0&&(this.focusedEnabledItem=this.viewItems.length-1),i=this.viewItems[this.focusedEnabledItem],(e=this.codeActionList.value)===null||e===void 0||e.setFocus([i.index]),this.currSelectedItem=i.index;while(this.focusedEnabledItem!==t&&(!i.isEnabled||i.action.id===Li.ID));return!0}focusNext(){var e;if(typeof this.focusedEnabledItem>"u")this.focusedEnabledItem=this.viewItems.length-1;else if(this.viewItems.length<1)return!1;const t=this.focusedEnabledItem;let i;do this.focusedEnabledItem=(this.focusedEnabledItem+1)%this.viewItems.length,i=this.viewItems[this.focusedEnabledItem],(e=this.codeActionList.value)===null||e===void 0||e.setFocus([i.index]),this.currSelectedItem=i.index;while(this.focusedEnabledItem!==t&&(!i.isEnabled||i.action.id===Li.ID));return!0}navigateListWithKeysUp(){this.focusPrevious()}navigateListWithKeysDown(){this.focusNext()}onEnterSet(){var e;typeof this.currSelectedItem=="number"&&((e=this.codeActionList.value)===null||e===void 0||e.setSelection([this.currSelectedItem]))}dispose(){super.dispose()}hideCodeActionWidget(){this._ctxMenuWidgetVisible.reset(),this.options=[],this.viewItems=[],this.focusedEnabledItem=0,this.currSelectedItem=void 0,this.hasSeperator=!1,this._contextViewService.hideContextView({source:this})}codeActionTelemetry(e,t,i){this._telemetryService.publicLog2("codeAction.applyCodeAction",{codeActionFrom:e,validCodeActions:i.validActions.length,cancelled:t})}show(e,t,i,n){return Vy(this,void 0,void 0,function*(){const o=this._editor.getModel();if(!o)return;const s=n.includeDisabledActions?t.allActions:t.validActions;if(!s.length){this._visible=!1;return}if(!this._editor.getDomNode())throw this._visible=!1,Qb();this._visible=!0,this._showingActions.value=t;const a=this.getMenuActions(e,s,t.documentation),l=Q.isIPosition(i)?this._toCoords(i):i||{x:0,y:0},c=this._keybindingResolver.getResolver(),d=this._editor.getOption(117);this.isCodeActionWidgetEnabled(o)?this._contextViewService.showContextView({getAnchor:()=>l,render:h=>this.renderCodeActionMenuList(h,a),onHide:h=>{const u=n.fromLightbulb?Xe.Lightbulb:e.triggerAction;this.codeActionTelemetry(u,h,t),this._visible=!1,this._editor.focus()}},this._editor.getDomNode(),!1):this._contextMenuService.showContextMenu({domForShadowRoot:d?this._editor.getDomNode():void 0,getAnchor:()=>l,getActions:()=>a,onHide:h=>{const u=n.fromLightbulb?Xe.Lightbulb:e.triggerAction;this.codeActionTelemetry(u,h,t),this._visible=!1,this._editor.focus()},autoSelectFirstItem:!0,getKeyBinding:h=>h instanceof Gd?c(h.action):void 0})})}getMenuActions(e,t,i){var n,o;const s=d=>new Gd(d.action,()=>this._delegate.onSelectCodeAction(d,e)),a=t.map(s),l=[...i],c=this._editor.getModel();if(c&&a.length)for(const d of this._languageFeaturesService.codeActionProvider.all(c))d._getAdditionalMenuItems&&l.push(...d._getAdditionalMenuItems({trigger:e.type,only:(o=(n=e.filter)===null||n===void 0?void 0:n.include)===null||o===void 0?void 0:o.value},t.map(h=>h.action)));return l.length&&a.push(new Li,...l.map(d=>s(new a_({title:d.title,command:d,kind:Zc.documentationID},void 0)))),a}_toCoords(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();const t=this._editor.getScrolledVisiblePosition(e),i=Pi(this._editor.getDomNode()),n=i.left+t.left,o=i.top+t.top+t.height;return{x:n,y:o}}};ul.documentationID="_documentation";ul=l_([Ci(2,Xo),Ci(3,nt),Ci(4,ee),Ci(5,Qo),Ci(6,At),Ci(7,Be),Ci(8,gu),Ci(9,_e)],ul);class sd{constructor(e){this._keybindingProvider=e}getResolver(){const e=new nl(()=>this._keybindingProvider.getKeybindings().filter(t=>sd.codeActionCommands.indexOf(t.command)>=0).filter(t=>t.resolvedKeybinding).map(t=>{let i=t.commandArgs;return t.command===Uu?i={kind:re.SourceOrganizeImports.value}:t.command===ju&&(i={kind:re.SourceFixAll.value}),Object.assign({resolvedKeybinding:t.resolvedKeybinding},hi.fromUser(i,{kind:re.None,apply:"never"}))}));return t=>{if(t.kind){const i=this.bestKeybindingForCodeAction(t,e.getValue());return i==null?void 0:i.resolvedKeybinding}}}bestKeybindingForCodeAction(e,t){if(!e.kind)return;const i=new re(e.kind);return t.filter(n=>n.kind.contains(i)).filter(n=>n.preferred?e.isPreferred:!0).reduceRight((n,o)=>n?n.kind.contains(o.kind)?o:n:o,void 0)}}sd.codeActionCommands=[s_,o_,r_,Uu,ju];var Uy=globalThis&&globalThis.__decorate||function(r,e,t,i){var n=arguments.length,o=n<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(r,e,t,i);else for(var a=r.length-1;a>=0;a--)(s=r[a])&&(o=(n<3?s(o):n>3?s(e,t,o):s(e,t))||o);return n>3&&o&&Object.defineProperty(e,t,o),o},jy=globalThis&&globalThis.__param||function(r,e){return function(t,i){e(t,i,r)}},Ws;(function(r){r.Hidden={type:0};class e{constructor(i,n,o,s){this.actions=i,this.trigger=n,this.editorPosition=o,this.widgetPosition=s,this.type=1}}r.Showing=e})(Ws||(Ws={}));let gl=class d_ extends K{constructor(e,t,i,n){super(),this._editor=e,this._quickFixActionId=t,this._preferredFixActionId=i,this._keybindingService=n,this._onClick=this._register(new ne),this.onClick=this._onClick.event,this._state=Ws.Hidden,this._domNode=document.createElement("div"),this._domNode.className=q.lightBulb.classNames,this._editor.addContentWidget(this),this._register(this._editor.onDidChangeModelContent(o=>{const s=this._editor.getModel();(this.state.type!==1||!s||this.state.editorPosition.lineNumber>=s.getLineCount())&&this.hide()})),pu.ignoreTarget(this._domNode),this._register(Jb(this._domNode,o=>{if(this.state.type!==1)return;this._editor.focus(),o.preventDefault();const{top:s,height:a}=Pi(this._domNode),l=this._editor.getOption(61);let c=Math.floor(l/3);this.state.widgetPosition.position!==null&&this.state.widgetPosition.position.lineNumber{(o.buttons&1)===1&&this.hide()})),this._register(this._editor.onDidChangeConfiguration(o=>{o.hasChanged(59)&&!this._editor.getOption(59).enabled&&this.hide()})),this._updateLightBulbTitleAndIcon(),this._register(this._keybindingService.onDidUpdateKeybindings(this._updateLightBulbTitleAndIcon,this))}dispose(){super.dispose(),this._editor.removeContentWidget(this)}getId(){return"LightBulbWidget"}getDomNode(){return this._domNode}getPosition(){return this._state.type===1?this._state.widgetPosition:null}update(e,t,i){if(e.validActions.length<=0)return this.hide();const n=this._editor.getOptions();if(!n.get(59).enabled)return this.hide();const o=this._editor.getModel();if(!o)return this.hide();const{lineNumber:s,column:a}=o.validatePosition(i),l=o.getOptions().tabSize,c=n.get(46),d=o.getLineContent(s),h=fu(d,l),u=c.spaceWidth*h>22,p=m=>m>2&&this._editor.getTopForLineNumber(m)===this._editor.getTopForLineNumber(m-1);let f=s;if(!u){if(s>1&&!p(s-1))f-=1;else if(!p(s+1))f+=1;else if(a*c.spaceWidth<22)return this.hide()}this.state=new Ws.Showing(e,t,i,{position:{lineNumber:f,column:1},preference:d_._posPref}),this._editor.layoutContentWidget(this)}hide(){this.state=Ws.Hidden,this._editor.layoutContentWidget(this)}get state(){return this._state}set state(e){this._state=e,this._updateLightBulbTitleAndIcon()}_updateLightBulbTitleAndIcon(){if(this.state.type===1&&this.state.actions.hasAutoFix){this._domNode.classList.remove(...q.lightBulb.classNamesArray),this._domNode.classList.add(...q.lightbulbAutofix.classNamesArray);const t=this._keybindingService.lookupKeybinding(this._preferredFixActionId);if(t){this.title=g("preferredcodeActionWithKb","Show Code Actions. Preferred Quick Fix Available ({0})",t.getLabel());return}}this._domNode.classList.remove(...q.lightbulbAutofix.classNamesArray),this._domNode.classList.add(...q.lightBulb.classNamesArray);const e=this._keybindingService.lookupKeybinding(this._quickFixActionId);e?this.title=g("codeActionWithKb","Show Code Actions ({0})",e.getLabel()):this.title=g("codeAction","Show Code Actions")}set title(e){this._domNode.title=e}};gl._posPref=[0];gl=Uy([jy(3,nt)],gl);je((r,e)=>{var t;const i=(t=r.getColor(Ls))===null||t===void 0?void 0:t.transparent(.7),n=r.getColor(eC);n&&e.addRule(` .monaco-editor .contentWidgets ${q.lightBulb.cssSelector} { color: ${n}; background-color: ${i}; diff --git a/assets/index.44e9d5fd.js b/assets/index.0682908d.js similarity index 99% rename from assets/index.44e9d5fd.js rename to assets/index.0682908d.js index 3e52732b0..e3ee53645 100644 --- a/assets/index.44e9d5fd.js +++ b/assets/index.0682908d.js @@ -29,7 +29,7 @@ var Bd=Object.defineProperty;var Wd=(e,t,n)=>t in e?Bd(e,t,{enumerable:!0,config `+i[l].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=l&&0<=u);break}}}finally{io=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?bn(e):""}function Zd(e){switch(e.tag){case 5:return bn(e.type);case 16:return bn("Lazy");case 13:return bn("Suspense");case 19:return bn("SuspenseList");case 0:case 2:case 15:return e=oo(e.type,!1),e;case 11:return e=oo(e.type.render,!1),e;case 1:return e=oo(e.type,!0),e;default:return""}}function Do(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case nn:return"Fragment";case tn:return"Portal";case No:return"Profiler";case Dl:return"StrictMode";case Fo:return"Suspense";case Lo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case fs:return(e.displayName||"Context")+".Consumer";case ds:return(e._context.displayName||"Context")+".Provider";case Al:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Vl:return t=e.displayName||null,t!==null?t:Do(e.type)||"Memo";case dt:t=e._payload,e=e._init;try{return Do(e(t))}catch{}}return null}function Jd(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Do(t);case 8:return t===Dl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function zt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hs(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function qd(e){var t=hs(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(l){r=""+l,o.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Br(e){e._valueTracker||(e._valueTracker=qd(e))}function ms(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=hs(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function oi(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ao(e,t){var n=t.checked;return H({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function Uu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=zt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function gs(e,t){t=t.checked,t!=null&&Ll(e,"checked",t,!1)}function Vo(e,t){gs(e,t);var n=zt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?jo(e,t.type,n):t.hasOwnProperty("defaultValue")&&jo(e,t.type,zt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function bu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function jo(e,t,n){(t!=="number"||oi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var $n=Array.isArray;function hn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Wr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Kn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ef=["Webkit","ms","Moz","O"];Object.keys(Kn).forEach(function(e){ef.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Kn[t]=Kn[e]})});function ks(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Kn.hasOwnProperty(e)&&Kn[e]?(""+t).trim():t+"px"}function Ms(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=ks(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var tf=H({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function $o(e,t){if(t){if(tf[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(E(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(E(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(E(61))}if(t.style!=null&&typeof t.style!="object")throw Error(E(62))}}function Ho(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Go=null;function jl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ko=null,mn=null,gn=null;function Gu(e){if(e=Cr(e)){if(typeof Ko!="function")throw Error(E(280));var t=e.stateNode;t&&(t=Di(t),Ko(e.stateNode,e.type,t))}}function ws(e){mn?gn?gn.push(e):gn=[e]:mn=e}function Cs(){if(mn){var e=mn,t=gn;if(gn=mn=null,Gu(e),t)for(e=0;e>>=0,e===0?32:31-(pf(e)/hf|0)|0}var Pr=64,Rr=4194304;function Hn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function si(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,l=n&268435455;if(l!==0){var u=l&~i;u!==0?r=Hn(u):(o&=l,o!==0&&(r=Hn(o)))}else l=n&~i,l!==0?r=Hn(l):o!==0&&(r=Hn(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Mr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ae(t),e[t]=n}function vf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Yn),ta=String.fromCharCode(32),na=!1;function bs(e,t){switch(e){case"keyup":return Gf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $s(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var rn=!1;function Qf(e,t){switch(e){case"compositionend":return $s(t);case"keypress":return t.which!==32?null:(na=!0,ta);case"textInput":return e=t.data,e===ta&&na?null:e;default:return null}}function Yf(e,t){if(rn)return e==="compositionend"||!Yl&&bs(e,t)?(e=js(),Yr=Gl=mt=null,rn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=la(n)}}function Qs(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Qs(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ys(){for(var e=window,t=oi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=oi(e.document)}return t}function Xl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function ip(e){var t=Ys(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Qs(n.ownerDocument.documentElement,n)){if(r!==null&&Xl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=ua(n,o);var l=ua(n,r);i&&l&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,on=null,qo=null,Zn=null,el=!1;function aa(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;el||on==null||on!==oi(r)||(r=on,"selectionStart"in r&&Xl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Zn&&sr(Zn,r)||(Zn=r,r=fi(qo,"onSelect"),0an||(e.current=ll[an],ll[an]=null,an--)}function A(e,t){an++,ll[an]=e.current,e.current=t}var _t={},ce=xt(_t),Se=xt(!1),Ut=_t;function wn(e,t){var n=e.type.contextTypes;if(!n)return _t;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function ke(e){return e=e.childContextTypes,e!=null}function hi(){j(Se),j(ce)}function ma(e,t,n){if(ce.current!==_t)throw Error(E(168));A(ce,t),A(Se,n)}function ic(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(E(108,Jd(e)||"Unknown",i));return H({},n,r)}function mi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_t,Ut=ce.current,A(ce,e),A(Se,Se.current),!0}function ga(e,t,n){var r=e.stateNode;if(!r)throw Error(E(169));n?(e=ic(e,t,Ut),r.__reactInternalMemoizedMergedChildContext=e,j(Se),j(ce),A(ce,e)):j(Se),A(Se,n)}var Ze=null,Ai=!1,ko=!1;function oc(e){Ze===null?Ze=[e]:Ze.push(e)}function gp(e){Ai=!0,oc(e)}function Bt(){if(!ko&&Ze!==null){ko=!0;var e=0,t=D;try{var n=Ze;for(D=1;e>=l,i-=l,Je=1<<32-Ae(t)+i|n<w?(L=M,M=null):L=M.sibling;var B=d(f,M,m[w],S);if(B===null){M===null&&(M=L);break}e&&M&&B.alternate===null&&t(f,M),c=o(B,c,w),v===null?C=B:v.sibling=B,v=B,M=L}if(w===m.length)return n(f,M),U&&It(f,w),C;if(M===null){for(;ww?(L=M,M=null):L=M.sibling;var Z=d(f,M,B.value,S);if(Z===null){M===null&&(M=L);break}e&&M&&Z.alternate===null&&t(f,M),c=o(Z,c,w),v===null?C=Z:v.sibling=Z,v=Z,M=L}if(B.done)return n(f,M),U&&It(f,w),C;if(M===null){for(;!B.done;w++,B=m.next())B=h(f,B.value,S),B!==null&&(c=o(B,c,w),v===null?C=B:v.sibling=B,v=B);return U&&It(f,w),C}for(M=r(f,M);!B.done;w++,B=m.next())B=y(M,f,w,B.value,S),B!==null&&(e&&B.alternate!==null&&M.delete(B.key===null?w:B.key),c=o(B,c,w),v===null?C=B:v.sibling=B,v=B);return e&&M.forEach(function(ge){return t(f,ge)}),U&&It(f,w),C}function z(f,c,m,S){if(typeof m=="object"&&m!==null&&m.type===nn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case xr:e:{for(var C=m.key,v=c;v!==null;){if(v.key===C){if(C=m.type,C===nn){if(v.tag===7){n(f,v.sibling),c=i(v,m.props.children),c.return=f,f=c;break e}}else if(v.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===dt&&Ca(C)===v.type){n(f,v.sibling),c=i(v,m.props),c.ref=Dn(f,v,m),c.return=f,f=c;break e}n(f,v);break}else t(f,v);v=v.sibling}m.type===nn?(c=jt(m.props.children,f.mode,S,m.key),c.return=f,f=c):(S=ri(m.type,m.key,m.props,null,f.mode,S),S.ref=Dn(f,c,m),S.return=f,f=S)}return l(f);case tn:e:{for(v=m.key;c!==null;){if(c.key===v)if(c.tag===4&&c.stateNode.containerInfo===m.containerInfo&&c.stateNode.implementation===m.implementation){n(f,c.sibling),c=i(c,m.children||[]),c.return=f,f=c;break e}else{n(f,c);break}else t(f,c);c=c.sibling}c=To(m,f.mode,S),c.return=f,f=c}return l(f);case dt:return v=m._init,z(f,c,v(m._payload),S)}if($n(m))return g(f,c,m,S);if(Rn(m))return k(f,c,m,S);Vr(f,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,c!==null&&c.tag===6?(n(f,c.sibling),c=i(c,m),c.return=f,f=c):(n(f,c),c=_o(m,f.mode,S),c.return=f,f=c),l(f)):n(f,c)}return z}var On=pc(!0),hc=pc(!1),Or={},Qe=xt(Or),pr=xt(Or),hr=xt(Or);function At(e){if(e===Or)throw Error(E(174));return e}function ou(e,t){switch(A(hr,t),A(pr,e),A(Qe,Or),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:bo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=bo(t,e)}j(Qe),A(Qe,t)}function En(){j(Qe),j(pr),j(hr)}function mc(e){At(hr.current);var t=At(Qe.current),n=bo(t,e.type);t!==n&&(A(pr,e),A(Qe,n))}function lu(e){pr.current===e&&(j(Qe),j(pr))}var b=xt(0);function Mi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Mo=[];function uu(){for(var e=0;en?n:4,e(!0);var r=wo.transition;wo.transition={};try{e(!1),t()}finally{D=n,wo.transition=r}}function Wc(){return Ie().memoizedState}function kp(e,t,n){var r=Ot(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Pc(e))Rc(t,n);else if(n=sc(e,t,n,r),n!==null){var i=pe();Ve(n,e,r,i),Ic(n,t,r)}}function Mp(e,t,n){var r=Ot(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Pc(e))Rc(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var l=t.lastRenderedState,u=o(l,n);if(i.hasEagerState=!0,i.eagerState=u,Ue(u,l)){var a=t.interleaved;a===null?(i.next=i,ru(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=sc(e,t,i,r),n!==null&&(i=pe(),Ve(n,e,r,i),Ic(n,t,r))}}function Pc(e){var t=e.alternate;return e===$||t!==null&&t===$}function Rc(e,t){Jn=wi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ic(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bl(e,n)}}var Ci={readContext:Re,useCallback:ue,useContext:ue,useEffect:ue,useImperativeHandle:ue,useInsertionEffect:ue,useLayoutEffect:ue,useMemo:ue,useReducer:ue,useRef:ue,useState:ue,useDebugValue:ue,useDeferredValue:ue,useTransition:ue,useMutableSource:ue,useSyncExternalStore:ue,useId:ue,unstable_isNewReconciler:!1},wp={readContext:Re,useCallback:function(e,t){return He().memoizedState=[e,t===void 0?null:t],e},useContext:Re,useEffect:Ea,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,qr(4194308,4,zc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return qr(4194308,4,e,t)},useInsertionEffect:function(e,t){return qr(4,2,e,t)},useMemo:function(e,t){var n=He();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=He();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=kp.bind(null,$,e),[r.memoizedState,e]},useRef:function(e){var t=He();return e={current:e},t.memoizedState=e},useState:Oa,useDebugValue:fu,useDeferredValue:function(e){return He().memoizedState=e},useTransition:function(){var e=Oa(!1),t=e[0];return e=Sp.bind(null,e[1]),He().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=$,i=He();if(U){if(n===void 0)throw Error(E(407));n=n()}else{if(n=t(),re===null)throw Error(E(349));($t&30)!==0||vc(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Ea(kc.bind(null,r,o,e),[e]),r.flags|=2048,yr(9,Sc.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=He(),t=re.identifierPrefix;if(U){var n=qe,r=Je;n=(r&~(1<<32-Ae(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=mr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Ge]=t,e[fr]=r,bc(e,t,!1,!1),t.stateNode=e;e:{switch(l=Ho(n,r),n){case"dialog":V("cancel",e),V("close",e),i=r;break;case"iframe":case"object":case"embed":V("load",e),i=r;break;case"video":case"audio":for(i=0;i_n&&(t.flags|=128,r=!0,An(o,!1),t.lanes=4194304)}else{if(!r)if(e=Mi(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),An(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!U)return ae(t),null}else 2*Q()-o.renderingStartTime>_n&&n!==1073741824&&(t.flags|=128,r=!0,An(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(n=o.last,n!==null?n.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Q(),t.sibling=null,n=b.current,A(b,r?n&1|2:n&1),t):(ae(t),null);case 22:case 23:return vu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(we&1073741824)!==0&&(ae(t),t.subtreeFlags&6&&(t.flags|=8192)):ae(t),null;case 24:return null;case 25:return null}throw Error(E(156,t.tag))}function Bp(e,t){switch(Jl(t),t.tag){case 1:return ke(t.type)&&hi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return En(),j(Se),j(ce),uu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return lu(t),null;case 13:if(j(b),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(E(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return j(b),null;case 4:return En(),null;case 10:return nu(t.type._context),null;case 22:case 23:return vu(),null;case 24:return null;default:return null}}var Ur=!1,se=!1,Wp=typeof WeakSet=="function"?WeakSet:Set,T=null;function fn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){G(e,t,r)}else n.current=null}function vl(e,t,n){try{n()}catch(r){G(e,t,r)}}var Ia=!1;function Pp(e,t){if(tl=ci,e=Ys(),Xl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var l=0,u=-1,a=-1,s=0,p=0,h=e,d=null;t:for(;;){for(var y;h!==n||i!==0&&h.nodeType!==3||(u=l+i),h!==o||r!==0&&h.nodeType!==3||(a=l+r),h.nodeType===3&&(l+=h.nodeValue.length),(y=h.firstChild)!==null;)d=h,h=y;for(;;){if(h===e)break t;if(d===n&&++s===i&&(u=l),d===o&&++p===r&&(a=l),(y=h.nextSibling)!==null)break;h=d,d=h.parentNode}h=y}n=u===-1||a===-1?null:{start:u,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(nl={focusedElem:e,selectionRange:n},ci=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var g=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var k=g.memoizedProps,z=g.memoizedState,f=t.stateNode,c=f.getSnapshotBeforeUpdate(t.elementType===t.type?k:Fe(t.type,k),z);f.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(E(163))}}catch(S){G(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return g=Ia,Ia=!1,g}function qn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&vl(t,n,o)}i=i.next}while(i!==r)}}function Ui(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Sl(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Gc(e){var t=e.alternate;t!==null&&(e.alternate=null,Gc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ge],delete t[fr],delete t[ol],delete t[hp],delete t[mp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Kc(e){return e.tag===5||e.tag===3||e.tag===4}function Na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Kc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function kl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=pi));else if(r!==4&&(e=e.child,e!==null))for(kl(e,t,n),e=e.sibling;e!==null;)kl(e,t,n),e=e.sibling}function Ml(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ml(e,t,n),e=e.sibling;e!==null;)Ml(e,t,n),e=e.sibling}var ie=null,Le=!1;function ct(e,t,n){for(n=n.child;n!==null;)Qc(e,t,n),n=n.sibling}function Qc(e,t,n){if(Ke&&typeof Ke.onCommitFiberUnmount=="function")try{Ke.onCommitFiberUnmount(Ii,n)}catch{}switch(n.tag){case 5:se||fn(n,t);case 6:var r=ie,i=Le;ie=null,ct(e,t,n),ie=r,Le=i,ie!==null&&(Le?(e=ie,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ie.removeChild(n.stateNode));break;case 18:ie!==null&&(Le?(e=ie,n=n.stateNode,e.nodeType===8?So(e.parentNode,n):e.nodeType===1&&So(e,n),ur(e)):So(ie,n.stateNode));break;case 4:r=ie,i=Le,ie=n.stateNode.containerInfo,Le=!0,ct(e,t,n),ie=r,Le=i;break;case 0:case 11:case 14:case 15:if(!se&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,l=o.destroy;o=o.tag,l!==void 0&&((o&2)!==0||(o&4)!==0)&&vl(n,t,l),i=i.next}while(i!==r)}ct(e,t,n);break;case 1:if(!se&&(fn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){G(n,t,u)}ct(e,t,n);break;case 21:ct(e,t,n);break;case 22:n.mode&1?(se=(r=se)||n.memoizedState!==null,ct(e,t,n),se=r):ct(e,t,n);break;default:ct(e,t,n)}}function Fa(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Wp),t.forEach(function(r){var i=jp.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ne(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=l),r&=~o}if(r=i,r=Q()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ip(r/1960))-r,10e?16:e,gt===null)var r=!1;else{if(e=gt,gt=null,zi=0,(F&6)!==0)throw Error(E(331));var i=F;for(F|=4,T=e.current;T!==null;){var o=T,l=o.child;if((T.flags&16)!==0){var u=o.deletions;if(u!==null){for(var a=0;aQ()-gu?Vt(e,0):mu|=n),Me(e,t)}function nd(e,t){t===0&&((e.mode&1)===0?t=1:(t=Rr,Rr<<=1,(Rr&130023424)===0&&(Rr=4194304)));var n=pe();e=lt(e,t),e!==null&&(Mr(e,t,n),Me(e,n))}function Vp(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),nd(e,n)}function jp(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(E(314))}r!==null&&r.delete(t),nd(e,n)}var rd;rd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Se.current)ve=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return ve=!1,Tp(e,t,n);ve=(e.flags&131072)!==0}else ve=!1,U&&(t.flags&1048576)!==0&&lc(t,yi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ei(e,t),e=t.pendingProps;var i=wn(t,ce.current);vn(t,n),i=su(null,t,r,e,i,n);var o=cu();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ke(r)?(o=!0,mi(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,iu(t),i.updater=Vi,t.stateNode=i,i._reactInternals=t,dl(t,r,e,n),t=hl(null,t,r,!0,o,n)):(t.tag=0,U&&o&&Zl(t),fe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ei(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=bp(r),e=Fe(r,e),i){case 0:t=pl(null,t,r,e,n);break e;case 1:t=Wa(null,t,r,e,n);break e;case 11:t=xa(null,t,r,e,n);break e;case 14:t=Ba(null,t,r,Fe(r.type,e),n);break e}throw Error(E(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Fe(r,i),pl(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Fe(r,i),Wa(e,t,r,i,n);case 3:e:{if(Vc(t),e===null)throw Error(E(387));r=t.pendingProps,o=t.memoizedState,i=o.element,cc(e,t),ki(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=zn(Error(E(423)),t),t=Pa(e,t,r,n,i);break e}else if(r!==i){i=zn(Error(E(424)),t),t=Pa(e,t,r,n,i);break e}else for(Ce=Mt(t.stateNode.containerInfo.firstChild),Oe=t,U=!0,De=null,n=hc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===i){t=ut(e,t,n);break e}fe(e,t,r,n)}t=t.child}return t;case 5:return mc(t),e===null&&al(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,rl(r,i)?l=null:o!==null&&rl(r,o)&&(t.flags|=32),Ac(e,t),fe(e,t,l,n),t.child;case 6:return e===null&&al(t),null;case 13:return jc(e,t,n);case 4:return ou(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=On(t,null,r,n):fe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Fe(r,i),xa(e,t,r,i,n);case 7:return fe(e,t,t.pendingProps,n),t.child;case 8:return fe(e,t,t.pendingProps.children,n),t.child;case 12:return fe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,l=i.value,A(vi,r._currentValue),r._currentValue=l,o!==null)if(Ue(o.value,l)){if(o.children===i.children&&!Se.current){t=ut(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){l=o.child;for(var a=u.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=tt(-1,n&-n),a.tag=2;var s=o.updateQueue;if(s!==null){s=s.shared;var p=s.pending;p===null?a.next=a:(a.next=p.next,p.next=a),s.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),sl(o.return,n,t),u.lanes|=n;break}a=a.next}}else if(o.tag===10)l=o.type===t.type?null:o.child;else if(o.tag===18){if(l=o.return,l===null)throw Error(E(341));l.lanes|=n,u=l.alternate,u!==null&&(u.lanes|=n),sl(l,n,t),l=o.sibling}else l=o.child;if(l!==null)l.return=o;else for(l=o;l!==null;){if(l===t){l=null;break}if(o=l.sibling,o!==null){o.return=l.return,l=o;break}l=l.return}o=l}fe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,vn(t,n),i=Re(i),r=r(i),t.flags|=1,fe(e,t,r,n),t.child;case 14:return r=t.type,i=Fe(r,t.pendingProps),i=Fe(r.type,i),Ba(e,t,r,i,n);case 15:return Lc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Fe(r,i),ei(e,t),t.tag=1,ke(r)?(e=!0,mi(t)):e=!1,vn(t,n),fc(t,r,i),dl(t,r,i,n),hl(null,t,r,!0,e,n);case 19:return Uc(e,t,n);case 22:return Dc(e,t,n)}throw Error(E(156,t.tag))};function id(e,t){return Bs(e,t)}function Up(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function We(e,t,n,r){return new Up(e,t,n,r)}function ku(e){return e=e.prototype,!(!e||!e.isReactComponent)}function bp(e){if(typeof e=="function")return ku(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Al)return 11;if(e===Vl)return 14}return 2}function Et(e,t){var n=e.alternate;return n===null?(n=We(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ri(e,t,n,r,i,o){var l=2;if(r=e,typeof e=="function")ku(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case nn:return jt(n.children,i,o,t);case Dl:l=8,i|=8;break;case No:return e=We(12,n,t,i|2),e.elementType=No,e.lanes=o,e;case Fo:return e=We(13,n,t,i),e.elementType=Fo,e.lanes=o,e;case Lo:return e=We(19,n,t,i),e.elementType=Lo,e.lanes=o,e;case ps:return $i(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ds:l=10;break e;case fs:l=9;break e;case Al:l=11;break e;case Vl:l=14;break e;case dt:l=16,r=null;break e}throw Error(E(130,e==null?e:typeof e,""))}return t=We(l,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function jt(e,t,n,r){return e=We(7,e,r,t),e.lanes=n,e}function $i(e,t,n,r){return e=We(22,e,r,t),e.elementType=ps,e.lanes=n,e.stateNode={isHidden:!1},e}function _o(e,t,n){return e=We(6,e,null,t),e.lanes=n,e}function To(e,t,n){return t=We(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function $p(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=uo(0),this.expirationTimes=uo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=uo(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Mu(e,t,n,r,i,o,l,u,a){return e=new $p(e,t,n,u,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=We(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},iu(o),e}function Hp(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=ze})(qa);const Xp=Bl(qa.exports),ad=[{version:"5.1.6",packageName:"typescript-5.1.6"},{version:"5.0.4",packageName:"typescript-5.0.4"},{version:"4.9.5",packageName:"typescript-4.9.5"},{version:"4.8.4",packageName:"typescript-4.8.4"},{version:"4.7.4",packageName:"typescript-4.7.4"},{version:"4.6.4",packageName:"typescript-4.6.4"},{version:"4.5.5",packageName:"typescript-4.5.5"},{version:"4.4.4",packageName:"typescript-4.4.4"},{version:"4.3.5",packageName:"typescript-4.3.5"},{version:"@next (5.3.0-dev.20230811)",packageName:"typescript-next"}],ne={options:{id:"options",buttonId:"optionsButton",compilerVersionSelectionId:"compilerVersionSelection",treeModeId:"treeMode",bindingEnabledId:"bindingEnabled",showFactoryCodeId:"showFactoryCode",showInternalsId:"showInternals"},mainCodeEditor:{id:"codeEditor"},factoryCodeEditor:{id:"factoryCodeEditor"},treeViewer:{id:"treeViewer",selectedNodeClass:"selected"},properties:{node:{id:"node"},type:{id:"type"},symbol:{id:"symbol"},signature:{id:"signature"}}},Zp={sourceFileRefreshDelay:150};var nt;(function(e){e[e.forEachChild=0]="forEachChild",e[e.getChildren=1]="getChildren"})(nt||(nt={}));var x={exports:{}},Jp="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",qp=Jp,eh=qp;function sd(){}function cd(){}cd.resetWarningCache=sd;var th=function(){function e(r,i,o,l,u,a){if(a!==eh){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:cd,resetWarningCache:sd};return n.PropTypes=n,n};x.exports=th();var dd={exports:{}},nh=["alignContent","MozAlignContent","WebkitAlignContent","MSAlignContent","OAlignContent","alignItems","MozAlignItems","WebkitAlignItems","MSAlignItems","OAlignItems","alignSelf","MozAlignSelf","WebkitAlignSelf","MSAlignSelf","OAlignSelf","all","MozAll","WebkitAll","MSAll","OAll","animation","MozAnimation","WebkitAnimation","MSAnimation","OAnimation","animationDelay","MozAnimationDelay","WebkitAnimationDelay","MSAnimationDelay","OAnimationDelay","animationDirection","MozAnimationDirection","WebkitAnimationDirection","MSAnimationDirection","OAnimationDirection","animationDuration","MozAnimationDuration","WebkitAnimationDuration","MSAnimationDuration","OAnimationDuration","animationFillMode","MozAnimationFillMode","WebkitAnimationFillMode","MSAnimationFillMode","OAnimationFillMode","animationIterationCount","MozAnimationIterationCount","WebkitAnimationIterationCount","MSAnimationIterationCount","OAnimationIterationCount","animationName","MozAnimationName","WebkitAnimationName","MSAnimationName","OAnimationName","animationPlayState","MozAnimationPlayState","WebkitAnimationPlayState","MSAnimationPlayState","OAnimationPlayState","animationTimingFunction","MozAnimationTimingFunction","WebkitAnimationTimingFunction","MSAnimationTimingFunction","OAnimationTimingFunction","backfaceVisibility","MozBackfaceVisibility","WebkitBackfaceVisibility","MSBackfaceVisibility","OBackfaceVisibility","background","MozBackground","WebkitBackground","MSBackground","OBackground","backgroundAttachment","MozBackgroundAttachment","WebkitBackgroundAttachment","MSBackgroundAttachment","OBackgroundAttachment","backgroundBlendMode","MozBackgroundBlendMode","WebkitBackgroundBlendMode","MSBackgroundBlendMode","OBackgroundBlendMode","backgroundClip","MozBackgroundClip","WebkitBackgroundClip","MSBackgroundClip","OBackgroundClip","backgroundColor","MozBackgroundColor","WebkitBackgroundColor","MSBackgroundColor","OBackgroundColor","backgroundImage","MozBackgroundImage","WebkitBackgroundImage","MSBackgroundImage","OBackgroundImage","backgroundOrigin","MozBackgroundOrigin","WebkitBackgroundOrigin","MSBackgroundOrigin","OBackgroundOrigin","backgroundPosition","MozBackgroundPosition","WebkitBackgroundPosition","MSBackgroundPosition","OBackgroundPosition","backgroundRepeat","MozBackgroundRepeat","WebkitBackgroundRepeat","MSBackgroundRepeat","OBackgroundRepeat","backgroundSize","MozBackgroundSize","WebkitBackgroundSize","MSBackgroundSize","OBackgroundSize","blockSize","MozBlockSize","WebkitBlockSize","MSBlockSize","OBlockSize","border","MozBorder","WebkitBorder","MSBorder","OBorder","borderBlockEnd","MozBorderBlockEnd","WebkitBorderBlockEnd","MSBorderBlockEnd","OBorderBlockEnd","borderBlockEndColor","MozBorderBlockEndColor","WebkitBorderBlockEndColor","MSBorderBlockEndColor","OBorderBlockEndColor","borderBlockEndStyle","MozBorderBlockEndStyle","WebkitBorderBlockEndStyle","MSBorderBlockEndStyle","OBorderBlockEndStyle","borderBlockEndWidth","MozBorderBlockEndWidth","WebkitBorderBlockEndWidth","MSBorderBlockEndWidth","OBorderBlockEndWidth","borderBlockStart","MozBorderBlockStart","WebkitBorderBlockStart","MSBorderBlockStart","OBorderBlockStart","borderBlockStartColor","MozBorderBlockStartColor","WebkitBorderBlockStartColor","MSBorderBlockStartColor","OBorderBlockStartColor","borderBlockStartStyle","MozBorderBlockStartStyle","WebkitBorderBlockStartStyle","MSBorderBlockStartStyle","OBorderBlockStartStyle","borderBlockStartWidth","MozBorderBlockStartWidth","WebkitBorderBlockStartWidth","MSBorderBlockStartWidth","OBorderBlockStartWidth","borderBottom","MozBorderBottom","WebkitBorderBottom","MSBorderBottom","OBorderBottom","borderBottomColor","MozBorderBottomColor","WebkitBorderBottomColor","MSBorderBottomColor","OBorderBottomColor","borderBottomLeftRadius","MozBorderBottomLeftRadius","WebkitBorderBottomLeftRadius","MSBorderBottomLeftRadius","OBorderBottomLeftRadius","borderBottomRightRadius","MozBorderBottomRightRadius","WebkitBorderBottomRightRadius","MSBorderBottomRightRadius","OBorderBottomRightRadius","borderBottomStyle","MozBorderBottomStyle","WebkitBorderBottomStyle","MSBorderBottomStyle","OBorderBottomStyle","borderBottomWidth","MozBorderBottomWidth","WebkitBorderBottomWidth","MSBorderBottomWidth","OBorderBottomWidth","borderCollapse","MozBorderCollapse","WebkitBorderCollapse","MSBorderCollapse","OBorderCollapse","borderColor","MozBorderColor","WebkitBorderColor","MSBorderColor","OBorderColor","borderImage","MozBorderImage","WebkitBorderImage","MSBorderImage","OBorderImage","borderImageOutset","MozBorderImageOutset","WebkitBorderImageOutset","MSBorderImageOutset","OBorderImageOutset","borderImageRepeat","MozBorderImageRepeat","WebkitBorderImageRepeat","MSBorderImageRepeat","OBorderImageRepeat","borderImageSlice","MozBorderImageSlice","WebkitBorderImageSlice","MSBorderImageSlice","OBorderImageSlice","borderImageSource","MozBorderImageSource","WebkitBorderImageSource","MSBorderImageSource","OBorderImageSource","borderImageWidth","MozBorderImageWidth","WebkitBorderImageWidth","MSBorderImageWidth","OBorderImageWidth","borderInlineEnd","MozBorderInlineEnd","WebkitBorderInlineEnd","MSBorderInlineEnd","OBorderInlineEnd","borderInlineEndColor","MozBorderInlineEndColor","WebkitBorderInlineEndColor","MSBorderInlineEndColor","OBorderInlineEndColor","borderInlineEndStyle","MozBorderInlineEndStyle","WebkitBorderInlineEndStyle","MSBorderInlineEndStyle","OBorderInlineEndStyle","borderInlineEndWidth","MozBorderInlineEndWidth","WebkitBorderInlineEndWidth","MSBorderInlineEndWidth","OBorderInlineEndWidth","borderInlineStart","MozBorderInlineStart","WebkitBorderInlineStart","MSBorderInlineStart","OBorderInlineStart","borderInlineStartColor","MozBorderInlineStartColor","WebkitBorderInlineStartColor","MSBorderInlineStartColor","OBorderInlineStartColor","borderInlineStartStyle","MozBorderInlineStartStyle","WebkitBorderInlineStartStyle","MSBorderInlineStartStyle","OBorderInlineStartStyle","borderInlineStartWidth","MozBorderInlineStartWidth","WebkitBorderInlineStartWidth","MSBorderInlineStartWidth","OBorderInlineStartWidth","borderLeft","MozBorderLeft","WebkitBorderLeft","MSBorderLeft","OBorderLeft","borderLeftColor","MozBorderLeftColor","WebkitBorderLeftColor","MSBorderLeftColor","OBorderLeftColor","borderLeftStyle","MozBorderLeftStyle","WebkitBorderLeftStyle","MSBorderLeftStyle","OBorderLeftStyle","borderLeftWidth","MozBorderLeftWidth","WebkitBorderLeftWidth","MSBorderLeftWidth","OBorderLeftWidth","borderRadius","MozBorderRadius","WebkitBorderRadius","MSBorderRadius","OBorderRadius","borderRight","MozBorderRight","WebkitBorderRight","MSBorderRight","OBorderRight","borderRightColor","MozBorderRightColor","WebkitBorderRightColor","MSBorderRightColor","OBorderRightColor","borderRightStyle","MozBorderRightStyle","WebkitBorderRightStyle","MSBorderRightStyle","OBorderRightStyle","borderRightWidth","MozBorderRightWidth","WebkitBorderRightWidth","MSBorderRightWidth","OBorderRightWidth","borderSpacing","MozBorderSpacing","WebkitBorderSpacing","MSBorderSpacing","OBorderSpacing","borderStyle","MozBorderStyle","WebkitBorderStyle","MSBorderStyle","OBorderStyle","borderTop","MozBorderTop","WebkitBorderTop","MSBorderTop","OBorderTop","borderTopColor","MozBorderTopColor","WebkitBorderTopColor","MSBorderTopColor","OBorderTopColor","borderTopLeftRadius","MozBorderTopLeftRadius","WebkitBorderTopLeftRadius","MSBorderTopLeftRadius","OBorderTopLeftRadius","borderTopRightRadius","MozBorderTopRightRadius","WebkitBorderTopRightRadius","MSBorderTopRightRadius","OBorderTopRightRadius","borderTopStyle","MozBorderTopStyle","WebkitBorderTopStyle","MSBorderTopStyle","OBorderTopStyle","borderTopWidth","MozBorderTopWidth","WebkitBorderTopWidth","MSBorderTopWidth","OBorderTopWidth","borderWidth","MozBorderWidth","WebkitBorderWidth","MSBorderWidth","OBorderWidth","bottom","MozBottom","WebkitBottom","MSBottom","OBottom","boxDecorationBreak","MozBoxDecorationBreak","WebkitBoxDecorationBreak","MSBoxDecorationBreak","OBoxDecorationBreak","boxShadow","MozBoxShadow","WebkitBoxShadow","MSBoxShadow","OBoxShadow","boxSizing","MozBoxSizing","WebkitBoxSizing","MSBoxSizing","OBoxSizing","breakAfter","MozBreakAfter","WebkitBreakAfter","MSBreakAfter","OBreakAfter","breakBefore","MozBreakBefore","WebkitBreakBefore","MSBreakBefore","OBreakBefore","breakInside","MozBreakInside","WebkitBreakInside","MSBreakInside","OBreakInside","captionSide","MozCaptionSide","WebkitCaptionSide","MSCaptionSide","OCaptionSide","caretColor","MozCaretColor","WebkitCaretColor","MSCaretColor","OCaretColor","ch","MozCh","WebkitCh","MSCh","OCh","clear","MozClear","WebkitClear","MSClear","OClear","clip","MozClip","WebkitClip","MSClip","OClip","clipPath","MozClipPath","WebkitClipPath","MSClipPath","OClipPath","cm","MozCm","WebkitCm","MSCm","OCm","color","MozColor","WebkitColor","MSColor","OColor","columnCount","MozColumnCount","WebkitColumnCount","MSColumnCount","OColumnCount","columnFill","MozColumnFill","WebkitColumnFill","MSColumnFill","OColumnFill","columnGap","MozColumnGap","WebkitColumnGap","MSColumnGap","OColumnGap","columnRule","MozColumnRule","WebkitColumnRule","MSColumnRule","OColumnRule","columnRuleColor","MozColumnRuleColor","WebkitColumnRuleColor","MSColumnRuleColor","OColumnRuleColor","columnRuleStyle","MozColumnRuleStyle","WebkitColumnRuleStyle","MSColumnRuleStyle","OColumnRuleStyle","columnRuleWidth","MozColumnRuleWidth","WebkitColumnRuleWidth","MSColumnRuleWidth","OColumnRuleWidth","columnSpan","MozColumnSpan","WebkitColumnSpan","MSColumnSpan","OColumnSpan","columnWidth","MozColumnWidth","WebkitColumnWidth","MSColumnWidth","OColumnWidth","columns","MozColumns","WebkitColumns","MSColumns","OColumns","content","MozContent","WebkitContent","MSContent","OContent","counterIncrement","MozCounterIncrement","WebkitCounterIncrement","MSCounterIncrement","OCounterIncrement","counterReset","MozCounterReset","WebkitCounterReset","MSCounterReset","OCounterReset","cursor","MozCursor","WebkitCursor","MSCursor","OCursor","deg","MozDeg","WebkitDeg","MSDeg","ODeg","direction","MozDirection","WebkitDirection","MSDirection","ODirection","display","MozDisplay","WebkitDisplay","MSDisplay","ODisplay","dpcm","MozDpcm","WebkitDpcm","MSDpcm","ODpcm","dpi","MozDpi","WebkitDpi","MSDpi","ODpi","dppx","MozDppx","WebkitDppx","MSDppx","ODppx","em","MozEm","WebkitEm","MSEm","OEm","emptyCells","MozEmptyCells","WebkitEmptyCells","MSEmptyCells","OEmptyCells","ex","MozEx","WebkitEx","MSEx","OEx","filter","MozFilter","WebkitFilter","MSFilter","OFilter","flexBasis","MozFlexBasis","WebkitFlexBasis","MSFlexBasis","OFlexBasis","flexDirection","MozFlexDirection","WebkitFlexDirection","MSFlexDirection","OFlexDirection","flexFlow","MozFlexFlow","WebkitFlexFlow","MSFlexFlow","OFlexFlow","flexGrow","MozFlexGrow","WebkitFlexGrow","MSFlexGrow","OFlexGrow","flexShrink","MozFlexShrink","WebkitFlexShrink","MSFlexShrink","OFlexShrink","flexWrap","MozFlexWrap","WebkitFlexWrap","MSFlexWrap","OFlexWrap","float","MozFloat","WebkitFloat","MSFloat","OFloat","font","MozFont","WebkitFont","MSFont","OFont","fontFamily","MozFontFamily","WebkitFontFamily","MSFontFamily","OFontFamily","fontFeatureSettings","MozFontFeatureSettings","WebkitFontFeatureSettings","MSFontFeatureSettings","OFontFeatureSettings","fontKerning","MozFontKerning","WebkitFontKerning","MSFontKerning","OFontKerning","fontLanguageOverride","MozFontLanguageOverride","WebkitFontLanguageOverride","MSFontLanguageOverride","OFontLanguageOverride","fontSize","MozFontSize","WebkitFontSize","MSFontSize","OFontSize","fontSizeAdjust","MozFontSizeAdjust","WebkitFontSizeAdjust","MSFontSizeAdjust","OFontSizeAdjust","fontStretch","MozFontStretch","WebkitFontStretch","MSFontStretch","OFontStretch","fontStyle","MozFontStyle","WebkitFontStyle","MSFontStyle","OFontStyle","fontSynthesis","MozFontSynthesis","WebkitFontSynthesis","MSFontSynthesis","OFontSynthesis","fontVariant","MozFontVariant","WebkitFontVariant","MSFontVariant","OFontVariant","fontVariantAlternates","MozFontVariantAlternates","WebkitFontVariantAlternates","MSFontVariantAlternates","OFontVariantAlternates","fontVariantCaps","MozFontVariantCaps","WebkitFontVariantCaps","MSFontVariantCaps","OFontVariantCaps","fontVariantEastAsian","MozFontVariantEastAsian","WebkitFontVariantEastAsian","MSFontVariantEastAsian","OFontVariantEastAsian","fontVariantLigatures","MozFontVariantLigatures","WebkitFontVariantLigatures","MSFontVariantLigatures","OFontVariantLigatures","fontVariantNumeric","MozFontVariantNumeric","WebkitFontVariantNumeric","MSFontVariantNumeric","OFontVariantNumeric","fontVariantPosition","MozFontVariantPosition","WebkitFontVariantPosition","MSFontVariantPosition","OFontVariantPosition","fontWeight","MozFontWeight","WebkitFontWeight","MSFontWeight","OFontWeight","fr","MozFr","WebkitFr","MSFr","OFr","grad","MozGrad","WebkitGrad","MSGrad","OGrad","grid","MozGrid","WebkitGrid","MSGrid","OGrid","gridArea","MozGridArea","WebkitGridArea","MSGridArea","OGridArea","gridAutoColumns","MozGridAutoColumns","WebkitGridAutoColumns","MSGridAutoColumns","OGridAutoColumns","gridAutoFlow","MozGridAutoFlow","WebkitGridAutoFlow","MSGridAutoFlow","OGridAutoFlow","gridAutoRows","MozGridAutoRows","WebkitGridAutoRows","MSGridAutoRows","OGridAutoRows","gridColumn","MozGridColumn","WebkitGridColumn","MSGridColumn","OGridColumn","gridColumnEnd","MozGridColumnEnd","WebkitGridColumnEnd","MSGridColumnEnd","OGridColumnEnd","gridColumnGap","MozGridColumnGap","WebkitGridColumnGap","MSGridColumnGap","OGridColumnGap","gridColumnStart","MozGridColumnStart","WebkitGridColumnStart","MSGridColumnStart","OGridColumnStart","gridGap","MozGridGap","WebkitGridGap","MSGridGap","OGridGap","gridRow","MozGridRow","WebkitGridRow","MSGridRow","OGridRow","gridRowEnd","MozGridRowEnd","WebkitGridRowEnd","MSGridRowEnd","OGridRowEnd","gridRowGap","MozGridRowGap","WebkitGridRowGap","MSGridRowGap","OGridRowGap","gridRowStart","MozGridRowStart","WebkitGridRowStart","MSGridRowStart","OGridRowStart","gridTemplate","MozGridTemplate","WebkitGridTemplate","MSGridTemplate","OGridTemplate","gridTemplateAreas","MozGridTemplateAreas","WebkitGridTemplateAreas","MSGridTemplateAreas","OGridTemplateAreas","gridTemplateColumns","MozGridTemplateColumns","WebkitGridTemplateColumns","MSGridTemplateColumns","OGridTemplateColumns","gridTemplateRows","MozGridTemplateRows","WebkitGridTemplateRows","MSGridTemplateRows","OGridTemplateRows","height","MozHeight","WebkitHeight","MSHeight","OHeight","hyphens","MozHyphens","WebkitHyphens","MSHyphens","OHyphens","hz","MozHz","WebkitHz","MSHz","OHz","imageOrientation","MozImageOrientation","WebkitImageOrientation","MSImageOrientation","OImageOrientation","imageRendering","MozImageRendering","WebkitImageRendering","MSImageRendering","OImageRendering","imageResolution","MozImageResolution","WebkitImageResolution","MSImageResolution","OImageResolution","imeMode","MozImeMode","WebkitImeMode","MSImeMode","OImeMode","in","MozIn","WebkitIn","MSIn","OIn","inherit","MozInherit","WebkitInherit","MSInherit","OInherit","initial","MozInitial","WebkitInitial","MSInitial","OInitial","inlineSize","MozInlineSize","WebkitInlineSize","MSInlineSize","OInlineSize","isolation","MozIsolation","WebkitIsolation","MSIsolation","OIsolation","justifyContent","MozJustifyContent","WebkitJustifyContent","MSJustifyContent","OJustifyContent","khz","MozKhz","WebkitKhz","MSKhz","OKhz","left","MozLeft","WebkitLeft","MSLeft","OLeft","letterSpacing","MozLetterSpacing","WebkitLetterSpacing","MSLetterSpacing","OLetterSpacing","lineBreak","MozLineBreak","WebkitLineBreak","MSLineBreak","OLineBreak","lineHeight","MozLineHeight","WebkitLineHeight","MSLineHeight","OLineHeight","listStyle","MozListStyle","WebkitListStyle","MSListStyle","OListStyle","listStyleImage","MozListStyleImage","WebkitListStyleImage","MSListStyleImage","OListStyleImage","listStylePosition","MozListStylePosition","WebkitListStylePosition","MSListStylePosition","OListStylePosition","listStyleType","MozListStyleType","WebkitListStyleType","MSListStyleType","OListStyleType","margin","MozMargin","WebkitMargin","MSMargin","OMargin","marginBlockEnd","MozMarginBlockEnd","WebkitMarginBlockEnd","MSMarginBlockEnd","OMarginBlockEnd","marginBlockStart","MozMarginBlockStart","WebkitMarginBlockStart","MSMarginBlockStart","OMarginBlockStart","marginBottom","MozMarginBottom","WebkitMarginBottom","MSMarginBottom","OMarginBottom","marginInlineEnd","MozMarginInlineEnd","WebkitMarginInlineEnd","MSMarginInlineEnd","OMarginInlineEnd","marginInlineStart","MozMarginInlineStart","WebkitMarginInlineStart","MSMarginInlineStart","OMarginInlineStart","marginLeft","MozMarginLeft","WebkitMarginLeft","MSMarginLeft","OMarginLeft","marginRight","MozMarginRight","WebkitMarginRight","MSMarginRight","OMarginRight","marginTop","MozMarginTop","WebkitMarginTop","MSMarginTop","OMarginTop","mask","MozMask","WebkitMask","MSMask","OMask","maskClip","MozMaskClip","WebkitMaskClip","MSMaskClip","OMaskClip","maskComposite","MozMaskComposite","WebkitMaskComposite","MSMaskComposite","OMaskComposite","maskImage","MozMaskImage","WebkitMaskImage","MSMaskImage","OMaskImage","maskMode","MozMaskMode","WebkitMaskMode","MSMaskMode","OMaskMode","maskOrigin","MozMaskOrigin","WebkitMaskOrigin","MSMaskOrigin","OMaskOrigin","maskPosition","MozMaskPosition","WebkitMaskPosition","MSMaskPosition","OMaskPosition","maskRepeat","MozMaskRepeat","WebkitMaskRepeat","MSMaskRepeat","OMaskRepeat","maskSize","MozMaskSize","WebkitMaskSize","MSMaskSize","OMaskSize","maskType","MozMaskType","WebkitMaskType","MSMaskType","OMaskType","maxHeight","MozMaxHeight","WebkitMaxHeight","MSMaxHeight","OMaxHeight","maxWidth","MozMaxWidth","WebkitMaxWidth","MSMaxWidth","OMaxWidth","minBlockSize","MozMinBlockSize","WebkitMinBlockSize","MSMinBlockSize","OMinBlockSize","minHeight","MozMinHeight","WebkitMinHeight","MSMinHeight","OMinHeight","minInlineSize","MozMinInlineSize","WebkitMinInlineSize","MSMinInlineSize","OMinInlineSize","minWidth","MozMinWidth","WebkitMinWidth","MSMinWidth","OMinWidth","mixBlendMode","MozMixBlendMode","WebkitMixBlendMode","MSMixBlendMode","OMixBlendMode","mm","MozMm","WebkitMm","MSMm","OMm","ms","MozMs","WebkitMs","MSMs","OMs","objectFit","MozObjectFit","WebkitObjectFit","MSObjectFit","OObjectFit","objectPosition","MozObjectPosition","WebkitObjectPosition","MSObjectPosition","OObjectPosition","offsetBlockEnd","MozOffsetBlockEnd","WebkitOffsetBlockEnd","MSOffsetBlockEnd","OOffsetBlockEnd","offsetBlockStart","MozOffsetBlockStart","WebkitOffsetBlockStart","MSOffsetBlockStart","OOffsetBlockStart","offsetInlineEnd","MozOffsetInlineEnd","WebkitOffsetInlineEnd","MSOffsetInlineEnd","OOffsetInlineEnd","offsetInlineStart","MozOffsetInlineStart","WebkitOffsetInlineStart","MSOffsetInlineStart","OOffsetInlineStart","opacity","MozOpacity","WebkitOpacity","MSOpacity","OOpacity","order","MozOrder","WebkitOrder","MSOrder","OOrder","orphans","MozOrphans","WebkitOrphans","MSOrphans","OOrphans","outline","MozOutline","WebkitOutline","MSOutline","OOutline","outlineColor","MozOutlineColor","WebkitOutlineColor","MSOutlineColor","OOutlineColor","outlineOffset","MozOutlineOffset","WebkitOutlineOffset","MSOutlineOffset","OOutlineOffset","outlineStyle","MozOutlineStyle","WebkitOutlineStyle","MSOutlineStyle","OOutlineStyle","outlineWidth","MozOutlineWidth","WebkitOutlineWidth","MSOutlineWidth","OOutlineWidth","overflow","MozOverflow","WebkitOverflow","MSOverflow","OOverflow","overflowWrap","MozOverflowWrap","WebkitOverflowWrap","MSOverflowWrap","OOverflowWrap","overflowX","MozOverflowX","WebkitOverflowX","MSOverflowX","OOverflowX","overflowY","MozOverflowY","WebkitOverflowY","MSOverflowY","OOverflowY","padding","MozPadding","WebkitPadding","MSPadding","OPadding","paddingBlockEnd","MozPaddingBlockEnd","WebkitPaddingBlockEnd","MSPaddingBlockEnd","OPaddingBlockEnd","paddingBlockStart","MozPaddingBlockStart","WebkitPaddingBlockStart","MSPaddingBlockStart","OPaddingBlockStart","paddingBottom","MozPaddingBottom","WebkitPaddingBottom","MSPaddingBottom","OPaddingBottom","paddingInlineEnd","MozPaddingInlineEnd","WebkitPaddingInlineEnd","MSPaddingInlineEnd","OPaddingInlineEnd","paddingInlineStart","MozPaddingInlineStart","WebkitPaddingInlineStart","MSPaddingInlineStart","OPaddingInlineStart","paddingLeft","MozPaddingLeft","WebkitPaddingLeft","MSPaddingLeft","OPaddingLeft","paddingRight","MozPaddingRight","WebkitPaddingRight","MSPaddingRight","OPaddingRight","paddingTop","MozPaddingTop","WebkitPaddingTop","MSPaddingTop","OPaddingTop","pageBreakAfter","MozPageBreakAfter","WebkitPageBreakAfter","MSPageBreakAfter","OPageBreakAfter","pageBreakBefore","MozPageBreakBefore","WebkitPageBreakBefore","MSPageBreakBefore","OPageBreakBefore","pageBreakInside","MozPageBreakInside","WebkitPageBreakInside","MSPageBreakInside","OPageBreakInside","pc","MozPc","WebkitPc","MSPc","OPc","perspective","MozPerspective","WebkitPerspective","MSPerspective","OPerspective","perspectiveOrigin","MozPerspectiveOrigin","WebkitPerspectiveOrigin","MSPerspectiveOrigin","OPerspectiveOrigin","pointerEvents","MozPointerEvents","WebkitPointerEvents","MSPointerEvents","OPointerEvents","position","MozPosition","WebkitPosition","MSPosition","OPosition","pt","MozPt","WebkitPt","MSPt","OPt","px","MozPx","WebkitPx","MSPx","OPx","q","MozQ","WebkitQ","MSQ","OQ","quotes","MozQuotes","WebkitQuotes","MSQuotes","OQuotes","rad","MozRad","WebkitRad","MSRad","ORad","rem","MozRem","WebkitRem","MSRem","ORem","resize","MozResize","WebkitResize","MSResize","OResize","revert","MozRevert","WebkitRevert","MSRevert","ORevert","right","MozRight","WebkitRight","MSRight","ORight","rubyAlign","MozRubyAlign","WebkitRubyAlign","MSRubyAlign","ORubyAlign","rubyMerge","MozRubyMerge","WebkitRubyMerge","MSRubyMerge","ORubyMerge","rubyPosition","MozRubyPosition","WebkitRubyPosition","MSRubyPosition","ORubyPosition","s","MozS","WebkitS","MSS","OS","scrollBehavior","MozScrollBehavior","WebkitScrollBehavior","MSScrollBehavior","OScrollBehavior","scrollSnapCoordinate","MozScrollSnapCoordinate","WebkitScrollSnapCoordinate","MSScrollSnapCoordinate","OScrollSnapCoordinate","scrollSnapDestination","MozScrollSnapDestination","WebkitScrollSnapDestination","MSScrollSnapDestination","OScrollSnapDestination","scrollSnapType","MozScrollSnapType","WebkitScrollSnapType","MSScrollSnapType","OScrollSnapType","shapeImageThreshold","MozShapeImageThreshold","WebkitShapeImageThreshold","MSShapeImageThreshold","OShapeImageThreshold","shapeMargin","MozShapeMargin","WebkitShapeMargin","MSShapeMargin","OShapeMargin","shapeOutside","MozShapeOutside","WebkitShapeOutside","MSShapeOutside","OShapeOutside","tabSize","MozTabSize","WebkitTabSize","MSTabSize","OTabSize","tableLayout","MozTableLayout","WebkitTableLayout","MSTableLayout","OTableLayout","textAlign","MozTextAlign","WebkitTextAlign","MSTextAlign","OTextAlign","textAlignLast","MozTextAlignLast","WebkitTextAlignLast","MSTextAlignLast","OTextAlignLast","textCombineUpright","MozTextCombineUpright","WebkitTextCombineUpright","MSTextCombineUpright","OTextCombineUpright","textDecoration","MozTextDecoration","WebkitTextDecoration","MSTextDecoration","OTextDecoration","textDecorationColor","MozTextDecorationColor","WebkitTextDecorationColor","MSTextDecorationColor","OTextDecorationColor","textDecorationLine","MozTextDecorationLine","WebkitTextDecorationLine","MSTextDecorationLine","OTextDecorationLine","textDecorationStyle","MozTextDecorationStyle","WebkitTextDecorationStyle","MSTextDecorationStyle","OTextDecorationStyle","textEmphasis","MozTextEmphasis","WebkitTextEmphasis","MSTextEmphasis","OTextEmphasis","textEmphasisColor","MozTextEmphasisColor","WebkitTextEmphasisColor","MSTextEmphasisColor","OTextEmphasisColor","textEmphasisPosition","MozTextEmphasisPosition","WebkitTextEmphasisPosition","MSTextEmphasisPosition","OTextEmphasisPosition","textEmphasisStyle","MozTextEmphasisStyle","WebkitTextEmphasisStyle","MSTextEmphasisStyle","OTextEmphasisStyle","textIndent","MozTextIndent","WebkitTextIndent","MSTextIndent","OTextIndent","textOrientation","MozTextOrientation","WebkitTextOrientation","MSTextOrientation","OTextOrientation","textOverflow","MozTextOverflow","WebkitTextOverflow","MSTextOverflow","OTextOverflow","textRendering","MozTextRendering","WebkitTextRendering","MSTextRendering","OTextRendering","textShadow","MozTextShadow","WebkitTextShadow","MSTextShadow","OTextShadow","textTransform","MozTextTransform","WebkitTextTransform","MSTextTransform","OTextTransform","textUnderlinePosition","MozTextUnderlinePosition","WebkitTextUnderlinePosition","MSTextUnderlinePosition","OTextUnderlinePosition","top","MozTop","WebkitTop","MSTop","OTop","touchAction","MozTouchAction","WebkitTouchAction","MSTouchAction","OTouchAction","transform","MozTransform","WebkitTransform","msTransform","OTransform","transformBox","MozTransformBox","WebkitTransformBox","MSTransformBox","OTransformBox","transformOrigin","MozTransformOrigin","WebkitTransformOrigin","MSTransformOrigin","OTransformOrigin","transformStyle","MozTransformStyle","WebkitTransformStyle","MSTransformStyle","OTransformStyle","transition","MozTransition","WebkitTransition","MSTransition","OTransition","transitionDelay","MozTransitionDelay","WebkitTransitionDelay","MSTransitionDelay","OTransitionDelay","transitionDuration","MozTransitionDuration","WebkitTransitionDuration","MSTransitionDuration","OTransitionDuration","transitionProperty","MozTransitionProperty","WebkitTransitionProperty","MSTransitionProperty","OTransitionProperty","transitionTimingFunction","MozTransitionTimingFunction","WebkitTransitionTimingFunction","MSTransitionTimingFunction","OTransitionTimingFunction","turn","MozTurn","WebkitTurn","MSTurn","OTurn","unicodeBidi","MozUnicodeBidi","WebkitUnicodeBidi","MSUnicodeBidi","OUnicodeBidi","unset","MozUnset","WebkitUnset","MSUnset","OUnset","verticalAlign","MozVerticalAlign","WebkitVerticalAlign","MSVerticalAlign","OVerticalAlign","vh","MozVh","WebkitVh","MSVh","OVh","visibility","MozVisibility","WebkitVisibility","MSVisibility","OVisibility","vmax","MozVmax","WebkitVmax","MSVmax","OVmax","vmin","MozVmin","WebkitVmin","MSVmin","OVmin","vw","MozVw","WebkitVw","MSVw","OVw","whiteSpace","MozWhiteSpace","WebkitWhiteSpace","MSWhiteSpace","OWhiteSpace","widows","MozWidows","WebkitWidows","MSWidows","OWidows","width","MozWidth","WebkitWidth","MSWidth","OWidth","willChange","MozWillChange","WebkitWillChange","MSWillChange","OWillChange","wordBreak","MozWordBreak","WebkitWordBreak","MSWordBreak","OWordBreak","wordSpacing","MozWordSpacing","WebkitWordSpacing","MSWordSpacing","OWordSpacing","wordWrap","MozWordWrap","WebkitWordWrap","MSWordWrap","OWordWrap","writingMode","MozWritingMode","WebkitWritingMode","MSWritingMode","OWritingMode","zIndex","MozZIndex","WebkitZIndex","MSZIndex","OZIndex","fontSize","MozFontSize","WebkitFontSize","MSFontSize","OFontSize","flex","MozFlex","WebkitFlex","MSFlex","OFlex","fr","MozFr","WebkitFr","MSFr","OFr","overflowScrolling","MozOverflowScrolling","WebkitOverflowScrolling","MSOverflowScrolling","OOverflowScrolling","userSelect","MozUserSelect","WebkitUserSelect","MSUserSelect","OUserSelect"];(function(e){var t=nh,n=x.exports;e.exports=function(r,i,o){var l=r[i];if(!!l){var u=[];if(Object.keys(l).forEach(function(a){t.indexOf(a)===-1&&u.push(a)}),u.length)throw new Error("Prop "+i+" passed to "+o+". Has invalid keys "+u.join(", "))}},e.exports.isRequired=function(r,i,o){if(!r[i])throw new Error("Prop "+i+" passed to "+o+" is required");return e.exports(r,i,o)},e.exports.supportingArrays=n.oneOfType([n.arrayOf(e.exports),e.exports])})(dd);const Ft=dd.exports;function fd(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function pd(e){function t(n){var r=this.constructor.getDerivedStateFromProps(e,n);return r!=null?r:null}this.setState(t.bind(this))}function hd(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}fd.__suppressDeprecationWarning=!0;pd.__suppressDeprecationWarning=!0;hd.__suppressDeprecationWarning=!0;function rh(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if(typeof e.getDerivedStateFromProps!="function"&&typeof t.getSnapshotBeforeUpdate!="function")return e;var n=null,r=null,i=null;if(typeof t.componentWillMount=="function"?n="componentWillMount":typeof t.UNSAFE_componentWillMount=="function"&&(n="UNSAFE_componentWillMount"),typeof t.componentWillReceiveProps=="function"?r="componentWillReceiveProps":typeof t.UNSAFE_componentWillReceiveProps=="function"&&(r="UNSAFE_componentWillReceiveProps"),typeof t.componentWillUpdate=="function"?i="componentWillUpdate":typeof t.UNSAFE_componentWillUpdate=="function"&&(i="UNSAFE_componentWillUpdate"),n!==null||r!==null||i!==null){var o=e.displayName||e.name,l=typeof e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Eo(e,t,n){return{value:e,source:null,stack:n!=null?n:null,digest:t!=null?t:null}}function fl(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Ep=typeof WeakMap=="function"?WeakMap:Map;function Nc(e,t,n){n=tt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ei||(Ei=!0,wl=r),fl(e,t)},n}function Fc(e,t,n){n=tt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){fl(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){fl(e,t),typeof r!="function"&&(Ct===null?Ct=new Set([this]):Ct.add(this));var l=t.stack;this.componentDidCatch(t.value,{componentStack:l!==null?l:""})}),n}function za(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ep;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Ap.bind(null,e,t,n),t.then(e,e))}function _a(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Ta(e,t,n,r,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=tt(-1,1),t.tag=2,wt(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var zp=at.ReactCurrentOwner,ve=!1;function fe(e,t,n,r){t.child=e===null?hc(t,null,n,r):On(t,e.child,n,r)}function xa(e,t,n,r,i){n=n.render;var o=t.ref;return vn(t,i),r=su(e,t,n,r,o,i),n=cu(),e!==null&&!ve?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ut(e,t,i)):(U&&n&&Zl(t),t.flags|=1,fe(e,t,r,i),t.child)}function Ba(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!ku(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Lc(e,t,o,r,i)):(e=ri(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&i)===0){var l=o.memoizedProps;if(n=n.compare,n=n!==null?n:sr,n(l,r)&&e.ref===t.ref)return ut(e,t,i)}return t.flags|=1,e=Et(o,r),e.ref=t.ref,e.return=t,t.child=e}function Lc(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref)if(ve=!1,t.pendingProps=r=o,(e.lanes&i)!==0)(e.flags&131072)!==0&&(ve=!0);else return t.lanes=e.lanes,ut(e,t,i)}return pl(e,t,n,r,i)}function Dc(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},A(pn,we),we|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,A(pn,we),we|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,A(pn,we),we|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,A(pn,we),we|=r;return fe(e,t,i,n),t.child}function Ac(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function pl(e,t,n,r,i){var o=ke(n)?Ut:ce.current;return o=wn(t,o),vn(t,i),n=su(e,t,n,r,o,i),r=cu(),e!==null&&!ve?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ut(e,t,i)):(U&&r&&Zl(t),t.flags|=1,fe(e,t,n,i),t.child)}function Wa(e,t,n,r,i){if(ke(n)){var o=!0;mi(t)}else o=!1;if(vn(t,i),t.stateNode===null)ei(e,t),fc(t,n,r),dl(t,n,r,i),r=!0;else if(e===null){var l=t.stateNode,u=t.memoizedProps;l.props=u;var a=l.context,s=n.contextType;typeof s=="object"&&s!==null?s=Re(s):(s=ke(n)?Ut:ce.current,s=wn(t,s));var p=n.getDerivedStateFromProps,h=typeof p=="function"||typeof l.getSnapshotBeforeUpdate=="function";h||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(u!==r||a!==s)&&wa(t,l,r,s),ft=!1;var d=t.memoizedState;l.state=d,ki(t,r,l,i),a=t.memoizedState,u!==r||d!==a||Se.current||ft?(typeof p=="function"&&(cl(t,n,p,r),a=t.memoizedState),(u=ft||Ma(t,n,u,r,d,a,s))?(h||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount=="function"&&(t.flags|=4194308)):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),l.props=r,l.state=a,l.context=s,r=u):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,cc(e,t),u=t.memoizedProps,s=t.type===t.elementType?u:Fe(t.type,u),l.props=s,h=t.pendingProps,d=l.context,a=n.contextType,typeof a=="object"&&a!==null?a=Re(a):(a=ke(n)?Ut:ce.current,a=wn(t,a));var y=n.getDerivedStateFromProps;(p=typeof y=="function"||typeof l.getSnapshotBeforeUpdate=="function")||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(u!==h||d!==a)&&wa(t,l,r,a),ft=!1,d=t.memoizedState,l.state=d,ki(t,r,l,i);var g=t.memoizedState;u!==h||d!==g||Se.current||ft?(typeof y=="function"&&(cl(t,n,y,r),g=t.memoizedState),(s=ft||Ma(t,n,s,r,d,g,a)||!1)?(p||typeof l.UNSAFE_componentWillUpdate!="function"&&typeof l.componentWillUpdate!="function"||(typeof l.componentWillUpdate=="function"&&l.componentWillUpdate(r,g,a),typeof l.UNSAFE_componentWillUpdate=="function"&&l.UNSAFE_componentWillUpdate(r,g,a)),typeof l.componentDidUpdate=="function"&&(t.flags|=4),typeof l.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof l.componentDidUpdate!="function"||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),l.props=r,l.state=g,l.context=a,r=s):(typeof l.componentDidUpdate!="function"||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return hl(e,t,n,r,o,i)}function hl(e,t,n,r,i,o){Ac(e,t);var l=(t.flags&128)!==0;if(!r&&!l)return i&&ga(t,n,!1),ut(e,t,o);r=t.stateNode,zp.current=t;var u=l&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&l?(t.child=On(t,e.child,null,o),t.child=On(t,null,u,o)):fe(e,t,u,o),t.memoizedState=r.state,i&&ga(t,n,!0),t.child}function Vc(e){var t=e.stateNode;t.pendingContext?ma(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ma(e,t.context,!1),ou(e,t.containerInfo)}function Pa(e,t,n,r,i){return Cn(),ql(i),t.flags|=256,fe(e,t,n,r),t.child}var ml={dehydrated:null,treeContext:null,retryLane:0};function gl(e){return{baseLanes:e,cachePool:null,transitions:null}}function jc(e,t,n){var r=t.pendingProps,i=b.current,o=!1,l=(t.flags&128)!==0,u;if((u=l)||(u=e!==null&&e.memoizedState===null?!1:(i&2)!==0),u?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),A(b,i&1),e===null)return al(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(l=r.children,e=r.fallback,o?(r=t.mode,o=t.child,l={mode:"hidden",children:l},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=l):o=$i(l,r,0,null),e=jt(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=gl(n),t.memoizedState=ml,e):pu(t,l));if(i=e.memoizedState,i!==null&&(u=i.dehydrated,u!==null))return _p(e,t,l,r,u,i,n);if(o){o=r.fallback,l=t.mode,i=e.child,u=i.sibling;var a={mode:"hidden",children:r.children};return(l&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=Et(i,a),r.subtreeFlags=i.subtreeFlags&14680064),u!==null?o=Et(u,o):(o=jt(o,l,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,l=e.child.memoizedState,l=l===null?gl(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},o.memoizedState=l,o.childLanes=e.childLanes&~n,t.memoizedState=ml,r}return o=e.child,e=o.sibling,r=Et(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function pu(e,t){return t=$i({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function jr(e,t,n,r){return r!==null&&ql(r),On(t,e.child,null,n),e=pu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function _p(e,t,n,r,i,o,l){if(n)return t.flags&256?(t.flags&=-257,r=Eo(Error(E(422))),jr(e,t,l,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=$i({mode:"visible",children:r.children},i,0,null),o=jt(o,i,l,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&On(t,e.child,null,l),t.child.memoizedState=gl(l),t.memoizedState=ml,o);if((t.mode&1)===0)return jr(e,t,l,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var u=r.dgst;return r=u,o=Error(E(419)),r=Eo(o,r,void 0),jr(e,t,l,r)}if(u=(l&e.childLanes)!==0,ve||u){if(r=re,r!==null){switch(l&-l){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|l))!==0?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,lt(e,i),Ve(r,e,i,-1))}return Su(),r=Eo(Error(E(421))),jr(e,t,l,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=Vp.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,Ce=Mt(i.nextSibling),Oe=t,U=!0,De=null,e!==null&&(xe[Be++]=Je,xe[Be++]=qe,xe[Be++]=bt,Je=e.id,qe=e.overflow,bt=t),t=pu(t,r.children),t.flags|=4096,t)}function Ra(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),sl(e.return,t,n)}function zo(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Uc(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(fe(e,t,r.children,n),r=b.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ra(e,n,t);else if(e.tag===19)Ra(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(A(b,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Mi(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),zo(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Mi(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}zo(t,!0,n,null,o);break;case"together":zo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ei(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ut(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Ht|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(E(153));if(t.child!==null){for(e=t.child,n=Et(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Et(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Tp(e,t,n){switch(t.tag){case 3:Vc(t),Cn();break;case 5:mc(t);break;case 1:ke(t.type)&&mi(t);break;case 4:ou(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;A(vi,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(A(b,b.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?jc(e,t,n):(A(b,b.current&1),e=ut(e,t,n),e!==null?e.sibling:null);A(b,b.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Uc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),A(b,b.current),r)break;return null;case 22:case 23:return t.lanes=0,Dc(e,t,n)}return ut(e,t,n)}var bc,yl,$c,Hc;bc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};yl=function(){};$c=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,At(Qe.current);var o=null;switch(n){case"input":i=Ao(e,i),r=Ao(e,r),o=[];break;case"select":i=H({},i,{value:void 0}),r=H({},r,{value:void 0}),o=[];break;case"textarea":i=Uo(e,i),r=Uo(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=pi)}$o(n,r);var l;n=null;for(s in i)if(!r.hasOwnProperty(s)&&i.hasOwnProperty(s)&&i[s]!=null)if(s==="style"){var u=i[s];for(l in u)u.hasOwnProperty(l)&&(n||(n={}),n[l]="")}else s!=="dangerouslySetInnerHTML"&&s!=="children"&&s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(nr.hasOwnProperty(s)?o||(o=[]):(o=o||[]).push(s,null));for(s in r){var a=r[s];if(u=i!=null?i[s]:void 0,r.hasOwnProperty(s)&&a!==u&&(a!=null||u!=null))if(s==="style")if(u){for(l in u)!u.hasOwnProperty(l)||a&&a.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in a)a.hasOwnProperty(l)&&u[l]!==a[l]&&(n||(n={}),n[l]=a[l])}else n||(o||(o=[]),o.push(s,n)),n=a;else s==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,u=u?u.__html:void 0,a!=null&&u!==a&&(o=o||[]).push(s,a)):s==="children"?typeof a!="string"&&typeof a!="number"||(o=o||[]).push(s,""+a):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&(nr.hasOwnProperty(s)?(a!=null&&s==="onScroll"&&V("scroll",e),o||u===a||(o=[])):(o=o||[]).push(s,a))}n&&(o=o||[]).push("style",n);var s=o;(t.updateQueue=s)&&(t.flags|=4)}};Hc=function(e,t,n,r){n!==r&&(t.flags|=4)};function An(e,t){if(!U)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ae(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function xp(e,t,n){var r=t.pendingProps;switch(Jl(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ae(t),null;case 1:return ke(t.type)&&hi(),ae(t),null;case 3:return r=t.stateNode,En(),j(Se),j(ce),uu(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ar(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,De!==null&&(El(De),De=null))),yl(e,t),ae(t),null;case 5:lu(t);var i=At(hr.current);if(n=t.type,e!==null&&t.stateNode!=null)$c(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(E(166));return ae(t),null}if(e=At(Qe.current),Ar(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Ge]=t,r[fr]=o,e=(t.mode&1)!==0,n){case"dialog":V("cancel",r),V("close",r);break;case"iframe":case"object":case"embed":V("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Ge]=t,e[fr]=r,bc(e,t,!1,!1),t.stateNode=e;e:{switch(l=Ho(n,r),n){case"dialog":V("cancel",e),V("close",e),i=r;break;case"iframe":case"object":case"embed":V("load",e),i=r;break;case"video":case"audio":for(i=0;i_n&&(t.flags|=128,r=!0,An(o,!1),t.lanes=4194304)}else{if(!r)if(e=Mi(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),An(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!U)return ae(t),null}else 2*Q()-o.renderingStartTime>_n&&n!==1073741824&&(t.flags|=128,r=!0,An(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(n=o.last,n!==null?n.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Q(),t.sibling=null,n=b.current,A(b,r?n&1|2:n&1),t):(ae(t),null);case 22:case 23:return vu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(we&1073741824)!==0&&(ae(t),t.subtreeFlags&6&&(t.flags|=8192)):ae(t),null;case 24:return null;case 25:return null}throw Error(E(156,t.tag))}function Bp(e,t){switch(Jl(t),t.tag){case 1:return ke(t.type)&&hi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return En(),j(Se),j(ce),uu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return lu(t),null;case 13:if(j(b),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(E(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return j(b),null;case 4:return En(),null;case 10:return nu(t.type._context),null;case 22:case 23:return vu(),null;case 24:return null;default:return null}}var Ur=!1,se=!1,Wp=typeof WeakSet=="function"?WeakSet:Set,T=null;function fn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){G(e,t,r)}else n.current=null}function vl(e,t,n){try{n()}catch(r){G(e,t,r)}}var Ia=!1;function Pp(e,t){if(tl=ci,e=Ys(),Xl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var l=0,u=-1,a=-1,s=0,p=0,h=e,d=null;t:for(;;){for(var y;h!==n||i!==0&&h.nodeType!==3||(u=l+i),h!==o||r!==0&&h.nodeType!==3||(a=l+r),h.nodeType===3&&(l+=h.nodeValue.length),(y=h.firstChild)!==null;)d=h,h=y;for(;;){if(h===e)break t;if(d===n&&++s===i&&(u=l),d===o&&++p===r&&(a=l),(y=h.nextSibling)!==null)break;h=d,d=h.parentNode}h=y}n=u===-1||a===-1?null:{start:u,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(nl={focusedElem:e,selectionRange:n},ci=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var g=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var k=g.memoizedProps,z=g.memoizedState,f=t.stateNode,c=f.getSnapshotBeforeUpdate(t.elementType===t.type?k:Fe(t.type,k),z);f.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(E(163))}}catch(S){G(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return g=Ia,Ia=!1,g}function qn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&vl(t,n,o)}i=i.next}while(i!==r)}}function Ui(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Sl(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Gc(e){var t=e.alternate;t!==null&&(e.alternate=null,Gc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ge],delete t[fr],delete t[ol],delete t[hp],delete t[mp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Kc(e){return e.tag===5||e.tag===3||e.tag===4}function Na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Kc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function kl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=pi));else if(r!==4&&(e=e.child,e!==null))for(kl(e,t,n),e=e.sibling;e!==null;)kl(e,t,n),e=e.sibling}function Ml(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ml(e,t,n),e=e.sibling;e!==null;)Ml(e,t,n),e=e.sibling}var ie=null,Le=!1;function ct(e,t,n){for(n=n.child;n!==null;)Qc(e,t,n),n=n.sibling}function Qc(e,t,n){if(Ke&&typeof Ke.onCommitFiberUnmount=="function")try{Ke.onCommitFiberUnmount(Ii,n)}catch{}switch(n.tag){case 5:se||fn(n,t);case 6:var r=ie,i=Le;ie=null,ct(e,t,n),ie=r,Le=i,ie!==null&&(Le?(e=ie,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ie.removeChild(n.stateNode));break;case 18:ie!==null&&(Le?(e=ie,n=n.stateNode,e.nodeType===8?So(e.parentNode,n):e.nodeType===1&&So(e,n),ur(e)):So(ie,n.stateNode));break;case 4:r=ie,i=Le,ie=n.stateNode.containerInfo,Le=!0,ct(e,t,n),ie=r,Le=i;break;case 0:case 11:case 14:case 15:if(!se&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,l=o.destroy;o=o.tag,l!==void 0&&((o&2)!==0||(o&4)!==0)&&vl(n,t,l),i=i.next}while(i!==r)}ct(e,t,n);break;case 1:if(!se&&(fn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){G(n,t,u)}ct(e,t,n);break;case 21:ct(e,t,n);break;case 22:n.mode&1?(se=(r=se)||n.memoizedState!==null,ct(e,t,n),se=r):ct(e,t,n);break;default:ct(e,t,n)}}function Fa(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Wp),t.forEach(function(r){var i=jp.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ne(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=l),r&=~o}if(r=i,r=Q()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ip(r/1960))-r,10e?16:e,gt===null)var r=!1;else{if(e=gt,gt=null,zi=0,(F&6)!==0)throw Error(E(331));var i=F;for(F|=4,T=e.current;T!==null;){var o=T,l=o.child;if((T.flags&16)!==0){var u=o.deletions;if(u!==null){for(var a=0;aQ()-gu?Vt(e,0):mu|=n),Me(e,t)}function nd(e,t){t===0&&((e.mode&1)===0?t=1:(t=Rr,Rr<<=1,(Rr&130023424)===0&&(Rr=4194304)));var n=pe();e=lt(e,t),e!==null&&(Mr(e,t,n),Me(e,n))}function Vp(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),nd(e,n)}function jp(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(E(314))}r!==null&&r.delete(t),nd(e,n)}var rd;rd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Se.current)ve=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return ve=!1,Tp(e,t,n);ve=(e.flags&131072)!==0}else ve=!1,U&&(t.flags&1048576)!==0&&lc(t,yi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ei(e,t),e=t.pendingProps;var i=wn(t,ce.current);vn(t,n),i=su(null,t,r,e,i,n);var o=cu();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ke(r)?(o=!0,mi(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,iu(t),i.updater=Vi,t.stateNode=i,i._reactInternals=t,dl(t,r,e,n),t=hl(null,t,r,!0,o,n)):(t.tag=0,U&&o&&Zl(t),fe(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ei(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=bp(r),e=Fe(r,e),i){case 0:t=pl(null,t,r,e,n);break e;case 1:t=Wa(null,t,r,e,n);break e;case 11:t=xa(null,t,r,e,n);break e;case 14:t=Ba(null,t,r,Fe(r.type,e),n);break e}throw Error(E(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Fe(r,i),pl(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Fe(r,i),Wa(e,t,r,i,n);case 3:e:{if(Vc(t),e===null)throw Error(E(387));r=t.pendingProps,o=t.memoizedState,i=o.element,cc(e,t),ki(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=zn(Error(E(423)),t),t=Pa(e,t,r,n,i);break e}else if(r!==i){i=zn(Error(E(424)),t),t=Pa(e,t,r,n,i);break e}else for(Ce=Mt(t.stateNode.containerInfo.firstChild),Oe=t,U=!0,De=null,n=hc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===i){t=ut(e,t,n);break e}fe(e,t,r,n)}t=t.child}return t;case 5:return mc(t),e===null&&al(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,rl(r,i)?l=null:o!==null&&rl(r,o)&&(t.flags|=32),Ac(e,t),fe(e,t,l,n),t.child;case 6:return e===null&&al(t),null;case 13:return jc(e,t,n);case 4:return ou(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=On(t,null,r,n):fe(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Fe(r,i),xa(e,t,r,i,n);case 7:return fe(e,t,t.pendingProps,n),t.child;case 8:return fe(e,t,t.pendingProps.children,n),t.child;case 12:return fe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,l=i.value,A(vi,r._currentValue),r._currentValue=l,o!==null)if(Ue(o.value,l)){if(o.children===i.children&&!Se.current){t=ut(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){l=o.child;for(var a=u.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=tt(-1,n&-n),a.tag=2;var s=o.updateQueue;if(s!==null){s=s.shared;var p=s.pending;p===null?a.next=a:(a.next=p.next,p.next=a),s.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),sl(o.return,n,t),u.lanes|=n;break}a=a.next}}else if(o.tag===10)l=o.type===t.type?null:o.child;else if(o.tag===18){if(l=o.return,l===null)throw Error(E(341));l.lanes|=n,u=l.alternate,u!==null&&(u.lanes|=n),sl(l,n,t),l=o.sibling}else l=o.child;if(l!==null)l.return=o;else for(l=o;l!==null;){if(l===t){l=null;break}if(o=l.sibling,o!==null){o.return=l.return,l=o;break}l=l.return}o=l}fe(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,vn(t,n),i=Re(i),r=r(i),t.flags|=1,fe(e,t,r,n),t.child;case 14:return r=t.type,i=Fe(r,t.pendingProps),i=Fe(r.type,i),Ba(e,t,r,i,n);case 15:return Lc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Fe(r,i),ei(e,t),t.tag=1,ke(r)?(e=!0,mi(t)):e=!1,vn(t,n),fc(t,r,i),dl(t,r,i,n),hl(null,t,r,!0,e,n);case 19:return Uc(e,t,n);case 22:return Dc(e,t,n)}throw Error(E(156,t.tag))};function id(e,t){return Bs(e,t)}function Up(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function We(e,t,n,r){return new Up(e,t,n,r)}function ku(e){return e=e.prototype,!(!e||!e.isReactComponent)}function bp(e){if(typeof e=="function")return ku(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Al)return 11;if(e===Vl)return 14}return 2}function Et(e,t){var n=e.alternate;return n===null?(n=We(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ri(e,t,n,r,i,o){var l=2;if(r=e,typeof e=="function")ku(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case nn:return jt(n.children,i,o,t);case Dl:l=8,i|=8;break;case No:return e=We(12,n,t,i|2),e.elementType=No,e.lanes=o,e;case Fo:return e=We(13,n,t,i),e.elementType=Fo,e.lanes=o,e;case Lo:return e=We(19,n,t,i),e.elementType=Lo,e.lanes=o,e;case ps:return $i(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ds:l=10;break e;case fs:l=9;break e;case Al:l=11;break e;case Vl:l=14;break e;case dt:l=16,r=null;break e}throw Error(E(130,e==null?e:typeof e,""))}return t=We(l,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function jt(e,t,n,r){return e=We(7,e,r,t),e.lanes=n,e}function $i(e,t,n,r){return e=We(22,e,r,t),e.elementType=ps,e.lanes=n,e.stateNode={isHidden:!1},e}function _o(e,t,n){return e=We(6,e,null,t),e.lanes=n,e}function To(e,t,n){return t=We(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function $p(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=uo(0),this.expirationTimes=uo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=uo(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Mu(e,t,n,r,i,o,l,u,a){return e=new $p(e,t,n,u,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=We(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},iu(o),e}function Hp(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=ze})(qa);const Xp=Bl(qa.exports),ad=[{version:"5.1.6",packageName:"typescript-5.1.6"},{version:"5.0.4",packageName:"typescript-5.0.4"},{version:"4.9.5",packageName:"typescript-4.9.5"},{version:"4.8.4",packageName:"typescript-4.8.4"},{version:"4.7.4",packageName:"typescript-4.7.4"},{version:"4.6.4",packageName:"typescript-4.6.4"},{version:"4.5.5",packageName:"typescript-4.5.5"},{version:"4.4.4",packageName:"typescript-4.4.4"},{version:"4.3.5",packageName:"typescript-4.3.5"},{version:"@next (5.3.0-dev.20230812)",packageName:"typescript-next"}],ne={options:{id:"options",buttonId:"optionsButton",compilerVersionSelectionId:"compilerVersionSelection",treeModeId:"treeMode",bindingEnabledId:"bindingEnabled",showFactoryCodeId:"showFactoryCode",showInternalsId:"showInternals"},mainCodeEditor:{id:"codeEditor"},factoryCodeEditor:{id:"factoryCodeEditor"},treeViewer:{id:"treeViewer",selectedNodeClass:"selected"},properties:{node:{id:"node"},type:{id:"type"},symbol:{id:"symbol"},signature:{id:"signature"}}},Zp={sourceFileRefreshDelay:150};var nt;(function(e){e[e.forEachChild=0]="forEachChild",e[e.getChildren=1]="getChildren"})(nt||(nt={}));var x={exports:{}},Jp="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",qp=Jp,eh=qp;function sd(){}function cd(){}cd.resetWarningCache=sd;var th=function(){function e(r,i,o,l,u,a){if(a!==eh){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:cd,resetWarningCache:sd};return n.PropTypes=n,n};x.exports=th();var dd={exports:{}},nh=["alignContent","MozAlignContent","WebkitAlignContent","MSAlignContent","OAlignContent","alignItems","MozAlignItems","WebkitAlignItems","MSAlignItems","OAlignItems","alignSelf","MozAlignSelf","WebkitAlignSelf","MSAlignSelf","OAlignSelf","all","MozAll","WebkitAll","MSAll","OAll","animation","MozAnimation","WebkitAnimation","MSAnimation","OAnimation","animationDelay","MozAnimationDelay","WebkitAnimationDelay","MSAnimationDelay","OAnimationDelay","animationDirection","MozAnimationDirection","WebkitAnimationDirection","MSAnimationDirection","OAnimationDirection","animationDuration","MozAnimationDuration","WebkitAnimationDuration","MSAnimationDuration","OAnimationDuration","animationFillMode","MozAnimationFillMode","WebkitAnimationFillMode","MSAnimationFillMode","OAnimationFillMode","animationIterationCount","MozAnimationIterationCount","WebkitAnimationIterationCount","MSAnimationIterationCount","OAnimationIterationCount","animationName","MozAnimationName","WebkitAnimationName","MSAnimationName","OAnimationName","animationPlayState","MozAnimationPlayState","WebkitAnimationPlayState","MSAnimationPlayState","OAnimationPlayState","animationTimingFunction","MozAnimationTimingFunction","WebkitAnimationTimingFunction","MSAnimationTimingFunction","OAnimationTimingFunction","backfaceVisibility","MozBackfaceVisibility","WebkitBackfaceVisibility","MSBackfaceVisibility","OBackfaceVisibility","background","MozBackground","WebkitBackground","MSBackground","OBackground","backgroundAttachment","MozBackgroundAttachment","WebkitBackgroundAttachment","MSBackgroundAttachment","OBackgroundAttachment","backgroundBlendMode","MozBackgroundBlendMode","WebkitBackgroundBlendMode","MSBackgroundBlendMode","OBackgroundBlendMode","backgroundClip","MozBackgroundClip","WebkitBackgroundClip","MSBackgroundClip","OBackgroundClip","backgroundColor","MozBackgroundColor","WebkitBackgroundColor","MSBackgroundColor","OBackgroundColor","backgroundImage","MozBackgroundImage","WebkitBackgroundImage","MSBackgroundImage","OBackgroundImage","backgroundOrigin","MozBackgroundOrigin","WebkitBackgroundOrigin","MSBackgroundOrigin","OBackgroundOrigin","backgroundPosition","MozBackgroundPosition","WebkitBackgroundPosition","MSBackgroundPosition","OBackgroundPosition","backgroundRepeat","MozBackgroundRepeat","WebkitBackgroundRepeat","MSBackgroundRepeat","OBackgroundRepeat","backgroundSize","MozBackgroundSize","WebkitBackgroundSize","MSBackgroundSize","OBackgroundSize","blockSize","MozBlockSize","WebkitBlockSize","MSBlockSize","OBlockSize","border","MozBorder","WebkitBorder","MSBorder","OBorder","borderBlockEnd","MozBorderBlockEnd","WebkitBorderBlockEnd","MSBorderBlockEnd","OBorderBlockEnd","borderBlockEndColor","MozBorderBlockEndColor","WebkitBorderBlockEndColor","MSBorderBlockEndColor","OBorderBlockEndColor","borderBlockEndStyle","MozBorderBlockEndStyle","WebkitBorderBlockEndStyle","MSBorderBlockEndStyle","OBorderBlockEndStyle","borderBlockEndWidth","MozBorderBlockEndWidth","WebkitBorderBlockEndWidth","MSBorderBlockEndWidth","OBorderBlockEndWidth","borderBlockStart","MozBorderBlockStart","WebkitBorderBlockStart","MSBorderBlockStart","OBorderBlockStart","borderBlockStartColor","MozBorderBlockStartColor","WebkitBorderBlockStartColor","MSBorderBlockStartColor","OBorderBlockStartColor","borderBlockStartStyle","MozBorderBlockStartStyle","WebkitBorderBlockStartStyle","MSBorderBlockStartStyle","OBorderBlockStartStyle","borderBlockStartWidth","MozBorderBlockStartWidth","WebkitBorderBlockStartWidth","MSBorderBlockStartWidth","OBorderBlockStartWidth","borderBottom","MozBorderBottom","WebkitBorderBottom","MSBorderBottom","OBorderBottom","borderBottomColor","MozBorderBottomColor","WebkitBorderBottomColor","MSBorderBottomColor","OBorderBottomColor","borderBottomLeftRadius","MozBorderBottomLeftRadius","WebkitBorderBottomLeftRadius","MSBorderBottomLeftRadius","OBorderBottomLeftRadius","borderBottomRightRadius","MozBorderBottomRightRadius","WebkitBorderBottomRightRadius","MSBorderBottomRightRadius","OBorderBottomRightRadius","borderBottomStyle","MozBorderBottomStyle","WebkitBorderBottomStyle","MSBorderBottomStyle","OBorderBottomStyle","borderBottomWidth","MozBorderBottomWidth","WebkitBorderBottomWidth","MSBorderBottomWidth","OBorderBottomWidth","borderCollapse","MozBorderCollapse","WebkitBorderCollapse","MSBorderCollapse","OBorderCollapse","borderColor","MozBorderColor","WebkitBorderColor","MSBorderColor","OBorderColor","borderImage","MozBorderImage","WebkitBorderImage","MSBorderImage","OBorderImage","borderImageOutset","MozBorderImageOutset","WebkitBorderImageOutset","MSBorderImageOutset","OBorderImageOutset","borderImageRepeat","MozBorderImageRepeat","WebkitBorderImageRepeat","MSBorderImageRepeat","OBorderImageRepeat","borderImageSlice","MozBorderImageSlice","WebkitBorderImageSlice","MSBorderImageSlice","OBorderImageSlice","borderImageSource","MozBorderImageSource","WebkitBorderImageSource","MSBorderImageSource","OBorderImageSource","borderImageWidth","MozBorderImageWidth","WebkitBorderImageWidth","MSBorderImageWidth","OBorderImageWidth","borderInlineEnd","MozBorderInlineEnd","WebkitBorderInlineEnd","MSBorderInlineEnd","OBorderInlineEnd","borderInlineEndColor","MozBorderInlineEndColor","WebkitBorderInlineEndColor","MSBorderInlineEndColor","OBorderInlineEndColor","borderInlineEndStyle","MozBorderInlineEndStyle","WebkitBorderInlineEndStyle","MSBorderInlineEndStyle","OBorderInlineEndStyle","borderInlineEndWidth","MozBorderInlineEndWidth","WebkitBorderInlineEndWidth","MSBorderInlineEndWidth","OBorderInlineEndWidth","borderInlineStart","MozBorderInlineStart","WebkitBorderInlineStart","MSBorderInlineStart","OBorderInlineStart","borderInlineStartColor","MozBorderInlineStartColor","WebkitBorderInlineStartColor","MSBorderInlineStartColor","OBorderInlineStartColor","borderInlineStartStyle","MozBorderInlineStartStyle","WebkitBorderInlineStartStyle","MSBorderInlineStartStyle","OBorderInlineStartStyle","borderInlineStartWidth","MozBorderInlineStartWidth","WebkitBorderInlineStartWidth","MSBorderInlineStartWidth","OBorderInlineStartWidth","borderLeft","MozBorderLeft","WebkitBorderLeft","MSBorderLeft","OBorderLeft","borderLeftColor","MozBorderLeftColor","WebkitBorderLeftColor","MSBorderLeftColor","OBorderLeftColor","borderLeftStyle","MozBorderLeftStyle","WebkitBorderLeftStyle","MSBorderLeftStyle","OBorderLeftStyle","borderLeftWidth","MozBorderLeftWidth","WebkitBorderLeftWidth","MSBorderLeftWidth","OBorderLeftWidth","borderRadius","MozBorderRadius","WebkitBorderRadius","MSBorderRadius","OBorderRadius","borderRight","MozBorderRight","WebkitBorderRight","MSBorderRight","OBorderRight","borderRightColor","MozBorderRightColor","WebkitBorderRightColor","MSBorderRightColor","OBorderRightColor","borderRightStyle","MozBorderRightStyle","WebkitBorderRightStyle","MSBorderRightStyle","OBorderRightStyle","borderRightWidth","MozBorderRightWidth","WebkitBorderRightWidth","MSBorderRightWidth","OBorderRightWidth","borderSpacing","MozBorderSpacing","WebkitBorderSpacing","MSBorderSpacing","OBorderSpacing","borderStyle","MozBorderStyle","WebkitBorderStyle","MSBorderStyle","OBorderStyle","borderTop","MozBorderTop","WebkitBorderTop","MSBorderTop","OBorderTop","borderTopColor","MozBorderTopColor","WebkitBorderTopColor","MSBorderTopColor","OBorderTopColor","borderTopLeftRadius","MozBorderTopLeftRadius","WebkitBorderTopLeftRadius","MSBorderTopLeftRadius","OBorderTopLeftRadius","borderTopRightRadius","MozBorderTopRightRadius","WebkitBorderTopRightRadius","MSBorderTopRightRadius","OBorderTopRightRadius","borderTopStyle","MozBorderTopStyle","WebkitBorderTopStyle","MSBorderTopStyle","OBorderTopStyle","borderTopWidth","MozBorderTopWidth","WebkitBorderTopWidth","MSBorderTopWidth","OBorderTopWidth","borderWidth","MozBorderWidth","WebkitBorderWidth","MSBorderWidth","OBorderWidth","bottom","MozBottom","WebkitBottom","MSBottom","OBottom","boxDecorationBreak","MozBoxDecorationBreak","WebkitBoxDecorationBreak","MSBoxDecorationBreak","OBoxDecorationBreak","boxShadow","MozBoxShadow","WebkitBoxShadow","MSBoxShadow","OBoxShadow","boxSizing","MozBoxSizing","WebkitBoxSizing","MSBoxSizing","OBoxSizing","breakAfter","MozBreakAfter","WebkitBreakAfter","MSBreakAfter","OBreakAfter","breakBefore","MozBreakBefore","WebkitBreakBefore","MSBreakBefore","OBreakBefore","breakInside","MozBreakInside","WebkitBreakInside","MSBreakInside","OBreakInside","captionSide","MozCaptionSide","WebkitCaptionSide","MSCaptionSide","OCaptionSide","caretColor","MozCaretColor","WebkitCaretColor","MSCaretColor","OCaretColor","ch","MozCh","WebkitCh","MSCh","OCh","clear","MozClear","WebkitClear","MSClear","OClear","clip","MozClip","WebkitClip","MSClip","OClip","clipPath","MozClipPath","WebkitClipPath","MSClipPath","OClipPath","cm","MozCm","WebkitCm","MSCm","OCm","color","MozColor","WebkitColor","MSColor","OColor","columnCount","MozColumnCount","WebkitColumnCount","MSColumnCount","OColumnCount","columnFill","MozColumnFill","WebkitColumnFill","MSColumnFill","OColumnFill","columnGap","MozColumnGap","WebkitColumnGap","MSColumnGap","OColumnGap","columnRule","MozColumnRule","WebkitColumnRule","MSColumnRule","OColumnRule","columnRuleColor","MozColumnRuleColor","WebkitColumnRuleColor","MSColumnRuleColor","OColumnRuleColor","columnRuleStyle","MozColumnRuleStyle","WebkitColumnRuleStyle","MSColumnRuleStyle","OColumnRuleStyle","columnRuleWidth","MozColumnRuleWidth","WebkitColumnRuleWidth","MSColumnRuleWidth","OColumnRuleWidth","columnSpan","MozColumnSpan","WebkitColumnSpan","MSColumnSpan","OColumnSpan","columnWidth","MozColumnWidth","WebkitColumnWidth","MSColumnWidth","OColumnWidth","columns","MozColumns","WebkitColumns","MSColumns","OColumns","content","MozContent","WebkitContent","MSContent","OContent","counterIncrement","MozCounterIncrement","WebkitCounterIncrement","MSCounterIncrement","OCounterIncrement","counterReset","MozCounterReset","WebkitCounterReset","MSCounterReset","OCounterReset","cursor","MozCursor","WebkitCursor","MSCursor","OCursor","deg","MozDeg","WebkitDeg","MSDeg","ODeg","direction","MozDirection","WebkitDirection","MSDirection","ODirection","display","MozDisplay","WebkitDisplay","MSDisplay","ODisplay","dpcm","MozDpcm","WebkitDpcm","MSDpcm","ODpcm","dpi","MozDpi","WebkitDpi","MSDpi","ODpi","dppx","MozDppx","WebkitDppx","MSDppx","ODppx","em","MozEm","WebkitEm","MSEm","OEm","emptyCells","MozEmptyCells","WebkitEmptyCells","MSEmptyCells","OEmptyCells","ex","MozEx","WebkitEx","MSEx","OEx","filter","MozFilter","WebkitFilter","MSFilter","OFilter","flexBasis","MozFlexBasis","WebkitFlexBasis","MSFlexBasis","OFlexBasis","flexDirection","MozFlexDirection","WebkitFlexDirection","MSFlexDirection","OFlexDirection","flexFlow","MozFlexFlow","WebkitFlexFlow","MSFlexFlow","OFlexFlow","flexGrow","MozFlexGrow","WebkitFlexGrow","MSFlexGrow","OFlexGrow","flexShrink","MozFlexShrink","WebkitFlexShrink","MSFlexShrink","OFlexShrink","flexWrap","MozFlexWrap","WebkitFlexWrap","MSFlexWrap","OFlexWrap","float","MozFloat","WebkitFloat","MSFloat","OFloat","font","MozFont","WebkitFont","MSFont","OFont","fontFamily","MozFontFamily","WebkitFontFamily","MSFontFamily","OFontFamily","fontFeatureSettings","MozFontFeatureSettings","WebkitFontFeatureSettings","MSFontFeatureSettings","OFontFeatureSettings","fontKerning","MozFontKerning","WebkitFontKerning","MSFontKerning","OFontKerning","fontLanguageOverride","MozFontLanguageOverride","WebkitFontLanguageOverride","MSFontLanguageOverride","OFontLanguageOverride","fontSize","MozFontSize","WebkitFontSize","MSFontSize","OFontSize","fontSizeAdjust","MozFontSizeAdjust","WebkitFontSizeAdjust","MSFontSizeAdjust","OFontSizeAdjust","fontStretch","MozFontStretch","WebkitFontStretch","MSFontStretch","OFontStretch","fontStyle","MozFontStyle","WebkitFontStyle","MSFontStyle","OFontStyle","fontSynthesis","MozFontSynthesis","WebkitFontSynthesis","MSFontSynthesis","OFontSynthesis","fontVariant","MozFontVariant","WebkitFontVariant","MSFontVariant","OFontVariant","fontVariantAlternates","MozFontVariantAlternates","WebkitFontVariantAlternates","MSFontVariantAlternates","OFontVariantAlternates","fontVariantCaps","MozFontVariantCaps","WebkitFontVariantCaps","MSFontVariantCaps","OFontVariantCaps","fontVariantEastAsian","MozFontVariantEastAsian","WebkitFontVariantEastAsian","MSFontVariantEastAsian","OFontVariantEastAsian","fontVariantLigatures","MozFontVariantLigatures","WebkitFontVariantLigatures","MSFontVariantLigatures","OFontVariantLigatures","fontVariantNumeric","MozFontVariantNumeric","WebkitFontVariantNumeric","MSFontVariantNumeric","OFontVariantNumeric","fontVariantPosition","MozFontVariantPosition","WebkitFontVariantPosition","MSFontVariantPosition","OFontVariantPosition","fontWeight","MozFontWeight","WebkitFontWeight","MSFontWeight","OFontWeight","fr","MozFr","WebkitFr","MSFr","OFr","grad","MozGrad","WebkitGrad","MSGrad","OGrad","grid","MozGrid","WebkitGrid","MSGrid","OGrid","gridArea","MozGridArea","WebkitGridArea","MSGridArea","OGridArea","gridAutoColumns","MozGridAutoColumns","WebkitGridAutoColumns","MSGridAutoColumns","OGridAutoColumns","gridAutoFlow","MozGridAutoFlow","WebkitGridAutoFlow","MSGridAutoFlow","OGridAutoFlow","gridAutoRows","MozGridAutoRows","WebkitGridAutoRows","MSGridAutoRows","OGridAutoRows","gridColumn","MozGridColumn","WebkitGridColumn","MSGridColumn","OGridColumn","gridColumnEnd","MozGridColumnEnd","WebkitGridColumnEnd","MSGridColumnEnd","OGridColumnEnd","gridColumnGap","MozGridColumnGap","WebkitGridColumnGap","MSGridColumnGap","OGridColumnGap","gridColumnStart","MozGridColumnStart","WebkitGridColumnStart","MSGridColumnStart","OGridColumnStart","gridGap","MozGridGap","WebkitGridGap","MSGridGap","OGridGap","gridRow","MozGridRow","WebkitGridRow","MSGridRow","OGridRow","gridRowEnd","MozGridRowEnd","WebkitGridRowEnd","MSGridRowEnd","OGridRowEnd","gridRowGap","MozGridRowGap","WebkitGridRowGap","MSGridRowGap","OGridRowGap","gridRowStart","MozGridRowStart","WebkitGridRowStart","MSGridRowStart","OGridRowStart","gridTemplate","MozGridTemplate","WebkitGridTemplate","MSGridTemplate","OGridTemplate","gridTemplateAreas","MozGridTemplateAreas","WebkitGridTemplateAreas","MSGridTemplateAreas","OGridTemplateAreas","gridTemplateColumns","MozGridTemplateColumns","WebkitGridTemplateColumns","MSGridTemplateColumns","OGridTemplateColumns","gridTemplateRows","MozGridTemplateRows","WebkitGridTemplateRows","MSGridTemplateRows","OGridTemplateRows","height","MozHeight","WebkitHeight","MSHeight","OHeight","hyphens","MozHyphens","WebkitHyphens","MSHyphens","OHyphens","hz","MozHz","WebkitHz","MSHz","OHz","imageOrientation","MozImageOrientation","WebkitImageOrientation","MSImageOrientation","OImageOrientation","imageRendering","MozImageRendering","WebkitImageRendering","MSImageRendering","OImageRendering","imageResolution","MozImageResolution","WebkitImageResolution","MSImageResolution","OImageResolution","imeMode","MozImeMode","WebkitImeMode","MSImeMode","OImeMode","in","MozIn","WebkitIn","MSIn","OIn","inherit","MozInherit","WebkitInherit","MSInherit","OInherit","initial","MozInitial","WebkitInitial","MSInitial","OInitial","inlineSize","MozInlineSize","WebkitInlineSize","MSInlineSize","OInlineSize","isolation","MozIsolation","WebkitIsolation","MSIsolation","OIsolation","justifyContent","MozJustifyContent","WebkitJustifyContent","MSJustifyContent","OJustifyContent","khz","MozKhz","WebkitKhz","MSKhz","OKhz","left","MozLeft","WebkitLeft","MSLeft","OLeft","letterSpacing","MozLetterSpacing","WebkitLetterSpacing","MSLetterSpacing","OLetterSpacing","lineBreak","MozLineBreak","WebkitLineBreak","MSLineBreak","OLineBreak","lineHeight","MozLineHeight","WebkitLineHeight","MSLineHeight","OLineHeight","listStyle","MozListStyle","WebkitListStyle","MSListStyle","OListStyle","listStyleImage","MozListStyleImage","WebkitListStyleImage","MSListStyleImage","OListStyleImage","listStylePosition","MozListStylePosition","WebkitListStylePosition","MSListStylePosition","OListStylePosition","listStyleType","MozListStyleType","WebkitListStyleType","MSListStyleType","OListStyleType","margin","MozMargin","WebkitMargin","MSMargin","OMargin","marginBlockEnd","MozMarginBlockEnd","WebkitMarginBlockEnd","MSMarginBlockEnd","OMarginBlockEnd","marginBlockStart","MozMarginBlockStart","WebkitMarginBlockStart","MSMarginBlockStart","OMarginBlockStart","marginBottom","MozMarginBottom","WebkitMarginBottom","MSMarginBottom","OMarginBottom","marginInlineEnd","MozMarginInlineEnd","WebkitMarginInlineEnd","MSMarginInlineEnd","OMarginInlineEnd","marginInlineStart","MozMarginInlineStart","WebkitMarginInlineStart","MSMarginInlineStart","OMarginInlineStart","marginLeft","MozMarginLeft","WebkitMarginLeft","MSMarginLeft","OMarginLeft","marginRight","MozMarginRight","WebkitMarginRight","MSMarginRight","OMarginRight","marginTop","MozMarginTop","WebkitMarginTop","MSMarginTop","OMarginTop","mask","MozMask","WebkitMask","MSMask","OMask","maskClip","MozMaskClip","WebkitMaskClip","MSMaskClip","OMaskClip","maskComposite","MozMaskComposite","WebkitMaskComposite","MSMaskComposite","OMaskComposite","maskImage","MozMaskImage","WebkitMaskImage","MSMaskImage","OMaskImage","maskMode","MozMaskMode","WebkitMaskMode","MSMaskMode","OMaskMode","maskOrigin","MozMaskOrigin","WebkitMaskOrigin","MSMaskOrigin","OMaskOrigin","maskPosition","MozMaskPosition","WebkitMaskPosition","MSMaskPosition","OMaskPosition","maskRepeat","MozMaskRepeat","WebkitMaskRepeat","MSMaskRepeat","OMaskRepeat","maskSize","MozMaskSize","WebkitMaskSize","MSMaskSize","OMaskSize","maskType","MozMaskType","WebkitMaskType","MSMaskType","OMaskType","maxHeight","MozMaxHeight","WebkitMaxHeight","MSMaxHeight","OMaxHeight","maxWidth","MozMaxWidth","WebkitMaxWidth","MSMaxWidth","OMaxWidth","minBlockSize","MozMinBlockSize","WebkitMinBlockSize","MSMinBlockSize","OMinBlockSize","minHeight","MozMinHeight","WebkitMinHeight","MSMinHeight","OMinHeight","minInlineSize","MozMinInlineSize","WebkitMinInlineSize","MSMinInlineSize","OMinInlineSize","minWidth","MozMinWidth","WebkitMinWidth","MSMinWidth","OMinWidth","mixBlendMode","MozMixBlendMode","WebkitMixBlendMode","MSMixBlendMode","OMixBlendMode","mm","MozMm","WebkitMm","MSMm","OMm","ms","MozMs","WebkitMs","MSMs","OMs","objectFit","MozObjectFit","WebkitObjectFit","MSObjectFit","OObjectFit","objectPosition","MozObjectPosition","WebkitObjectPosition","MSObjectPosition","OObjectPosition","offsetBlockEnd","MozOffsetBlockEnd","WebkitOffsetBlockEnd","MSOffsetBlockEnd","OOffsetBlockEnd","offsetBlockStart","MozOffsetBlockStart","WebkitOffsetBlockStart","MSOffsetBlockStart","OOffsetBlockStart","offsetInlineEnd","MozOffsetInlineEnd","WebkitOffsetInlineEnd","MSOffsetInlineEnd","OOffsetInlineEnd","offsetInlineStart","MozOffsetInlineStart","WebkitOffsetInlineStart","MSOffsetInlineStart","OOffsetInlineStart","opacity","MozOpacity","WebkitOpacity","MSOpacity","OOpacity","order","MozOrder","WebkitOrder","MSOrder","OOrder","orphans","MozOrphans","WebkitOrphans","MSOrphans","OOrphans","outline","MozOutline","WebkitOutline","MSOutline","OOutline","outlineColor","MozOutlineColor","WebkitOutlineColor","MSOutlineColor","OOutlineColor","outlineOffset","MozOutlineOffset","WebkitOutlineOffset","MSOutlineOffset","OOutlineOffset","outlineStyle","MozOutlineStyle","WebkitOutlineStyle","MSOutlineStyle","OOutlineStyle","outlineWidth","MozOutlineWidth","WebkitOutlineWidth","MSOutlineWidth","OOutlineWidth","overflow","MozOverflow","WebkitOverflow","MSOverflow","OOverflow","overflowWrap","MozOverflowWrap","WebkitOverflowWrap","MSOverflowWrap","OOverflowWrap","overflowX","MozOverflowX","WebkitOverflowX","MSOverflowX","OOverflowX","overflowY","MozOverflowY","WebkitOverflowY","MSOverflowY","OOverflowY","padding","MozPadding","WebkitPadding","MSPadding","OPadding","paddingBlockEnd","MozPaddingBlockEnd","WebkitPaddingBlockEnd","MSPaddingBlockEnd","OPaddingBlockEnd","paddingBlockStart","MozPaddingBlockStart","WebkitPaddingBlockStart","MSPaddingBlockStart","OPaddingBlockStart","paddingBottom","MozPaddingBottom","WebkitPaddingBottom","MSPaddingBottom","OPaddingBottom","paddingInlineEnd","MozPaddingInlineEnd","WebkitPaddingInlineEnd","MSPaddingInlineEnd","OPaddingInlineEnd","paddingInlineStart","MozPaddingInlineStart","WebkitPaddingInlineStart","MSPaddingInlineStart","OPaddingInlineStart","paddingLeft","MozPaddingLeft","WebkitPaddingLeft","MSPaddingLeft","OPaddingLeft","paddingRight","MozPaddingRight","WebkitPaddingRight","MSPaddingRight","OPaddingRight","paddingTop","MozPaddingTop","WebkitPaddingTop","MSPaddingTop","OPaddingTop","pageBreakAfter","MozPageBreakAfter","WebkitPageBreakAfter","MSPageBreakAfter","OPageBreakAfter","pageBreakBefore","MozPageBreakBefore","WebkitPageBreakBefore","MSPageBreakBefore","OPageBreakBefore","pageBreakInside","MozPageBreakInside","WebkitPageBreakInside","MSPageBreakInside","OPageBreakInside","pc","MozPc","WebkitPc","MSPc","OPc","perspective","MozPerspective","WebkitPerspective","MSPerspective","OPerspective","perspectiveOrigin","MozPerspectiveOrigin","WebkitPerspectiveOrigin","MSPerspectiveOrigin","OPerspectiveOrigin","pointerEvents","MozPointerEvents","WebkitPointerEvents","MSPointerEvents","OPointerEvents","position","MozPosition","WebkitPosition","MSPosition","OPosition","pt","MozPt","WebkitPt","MSPt","OPt","px","MozPx","WebkitPx","MSPx","OPx","q","MozQ","WebkitQ","MSQ","OQ","quotes","MozQuotes","WebkitQuotes","MSQuotes","OQuotes","rad","MozRad","WebkitRad","MSRad","ORad","rem","MozRem","WebkitRem","MSRem","ORem","resize","MozResize","WebkitResize","MSResize","OResize","revert","MozRevert","WebkitRevert","MSRevert","ORevert","right","MozRight","WebkitRight","MSRight","ORight","rubyAlign","MozRubyAlign","WebkitRubyAlign","MSRubyAlign","ORubyAlign","rubyMerge","MozRubyMerge","WebkitRubyMerge","MSRubyMerge","ORubyMerge","rubyPosition","MozRubyPosition","WebkitRubyPosition","MSRubyPosition","ORubyPosition","s","MozS","WebkitS","MSS","OS","scrollBehavior","MozScrollBehavior","WebkitScrollBehavior","MSScrollBehavior","OScrollBehavior","scrollSnapCoordinate","MozScrollSnapCoordinate","WebkitScrollSnapCoordinate","MSScrollSnapCoordinate","OScrollSnapCoordinate","scrollSnapDestination","MozScrollSnapDestination","WebkitScrollSnapDestination","MSScrollSnapDestination","OScrollSnapDestination","scrollSnapType","MozScrollSnapType","WebkitScrollSnapType","MSScrollSnapType","OScrollSnapType","shapeImageThreshold","MozShapeImageThreshold","WebkitShapeImageThreshold","MSShapeImageThreshold","OShapeImageThreshold","shapeMargin","MozShapeMargin","WebkitShapeMargin","MSShapeMargin","OShapeMargin","shapeOutside","MozShapeOutside","WebkitShapeOutside","MSShapeOutside","OShapeOutside","tabSize","MozTabSize","WebkitTabSize","MSTabSize","OTabSize","tableLayout","MozTableLayout","WebkitTableLayout","MSTableLayout","OTableLayout","textAlign","MozTextAlign","WebkitTextAlign","MSTextAlign","OTextAlign","textAlignLast","MozTextAlignLast","WebkitTextAlignLast","MSTextAlignLast","OTextAlignLast","textCombineUpright","MozTextCombineUpright","WebkitTextCombineUpright","MSTextCombineUpright","OTextCombineUpright","textDecoration","MozTextDecoration","WebkitTextDecoration","MSTextDecoration","OTextDecoration","textDecorationColor","MozTextDecorationColor","WebkitTextDecorationColor","MSTextDecorationColor","OTextDecorationColor","textDecorationLine","MozTextDecorationLine","WebkitTextDecorationLine","MSTextDecorationLine","OTextDecorationLine","textDecorationStyle","MozTextDecorationStyle","WebkitTextDecorationStyle","MSTextDecorationStyle","OTextDecorationStyle","textEmphasis","MozTextEmphasis","WebkitTextEmphasis","MSTextEmphasis","OTextEmphasis","textEmphasisColor","MozTextEmphasisColor","WebkitTextEmphasisColor","MSTextEmphasisColor","OTextEmphasisColor","textEmphasisPosition","MozTextEmphasisPosition","WebkitTextEmphasisPosition","MSTextEmphasisPosition","OTextEmphasisPosition","textEmphasisStyle","MozTextEmphasisStyle","WebkitTextEmphasisStyle","MSTextEmphasisStyle","OTextEmphasisStyle","textIndent","MozTextIndent","WebkitTextIndent","MSTextIndent","OTextIndent","textOrientation","MozTextOrientation","WebkitTextOrientation","MSTextOrientation","OTextOrientation","textOverflow","MozTextOverflow","WebkitTextOverflow","MSTextOverflow","OTextOverflow","textRendering","MozTextRendering","WebkitTextRendering","MSTextRendering","OTextRendering","textShadow","MozTextShadow","WebkitTextShadow","MSTextShadow","OTextShadow","textTransform","MozTextTransform","WebkitTextTransform","MSTextTransform","OTextTransform","textUnderlinePosition","MozTextUnderlinePosition","WebkitTextUnderlinePosition","MSTextUnderlinePosition","OTextUnderlinePosition","top","MozTop","WebkitTop","MSTop","OTop","touchAction","MozTouchAction","WebkitTouchAction","MSTouchAction","OTouchAction","transform","MozTransform","WebkitTransform","msTransform","OTransform","transformBox","MozTransformBox","WebkitTransformBox","MSTransformBox","OTransformBox","transformOrigin","MozTransformOrigin","WebkitTransformOrigin","MSTransformOrigin","OTransformOrigin","transformStyle","MozTransformStyle","WebkitTransformStyle","MSTransformStyle","OTransformStyle","transition","MozTransition","WebkitTransition","MSTransition","OTransition","transitionDelay","MozTransitionDelay","WebkitTransitionDelay","MSTransitionDelay","OTransitionDelay","transitionDuration","MozTransitionDuration","WebkitTransitionDuration","MSTransitionDuration","OTransitionDuration","transitionProperty","MozTransitionProperty","WebkitTransitionProperty","MSTransitionProperty","OTransitionProperty","transitionTimingFunction","MozTransitionTimingFunction","WebkitTransitionTimingFunction","MSTransitionTimingFunction","OTransitionTimingFunction","turn","MozTurn","WebkitTurn","MSTurn","OTurn","unicodeBidi","MozUnicodeBidi","WebkitUnicodeBidi","MSUnicodeBidi","OUnicodeBidi","unset","MozUnset","WebkitUnset","MSUnset","OUnset","verticalAlign","MozVerticalAlign","WebkitVerticalAlign","MSVerticalAlign","OVerticalAlign","vh","MozVh","WebkitVh","MSVh","OVh","visibility","MozVisibility","WebkitVisibility","MSVisibility","OVisibility","vmax","MozVmax","WebkitVmax","MSVmax","OVmax","vmin","MozVmin","WebkitVmin","MSVmin","OVmin","vw","MozVw","WebkitVw","MSVw","OVw","whiteSpace","MozWhiteSpace","WebkitWhiteSpace","MSWhiteSpace","OWhiteSpace","widows","MozWidows","WebkitWidows","MSWidows","OWidows","width","MozWidth","WebkitWidth","MSWidth","OWidth","willChange","MozWillChange","WebkitWillChange","MSWillChange","OWillChange","wordBreak","MozWordBreak","WebkitWordBreak","MSWordBreak","OWordBreak","wordSpacing","MozWordSpacing","WebkitWordSpacing","MSWordSpacing","OWordSpacing","wordWrap","MozWordWrap","WebkitWordWrap","MSWordWrap","OWordWrap","writingMode","MozWritingMode","WebkitWritingMode","MSWritingMode","OWritingMode","zIndex","MozZIndex","WebkitZIndex","MSZIndex","OZIndex","fontSize","MozFontSize","WebkitFontSize","MSFontSize","OFontSize","flex","MozFlex","WebkitFlex","MSFlex","OFlex","fr","MozFr","WebkitFr","MSFr","OFr","overflowScrolling","MozOverflowScrolling","WebkitOverflowScrolling","MSOverflowScrolling","OOverflowScrolling","userSelect","MozUserSelect","WebkitUserSelect","MSUserSelect","OUserSelect"];(function(e){var t=nh,n=x.exports;e.exports=function(r,i,o){var l=r[i];if(!!l){var u=[];if(Object.keys(l).forEach(function(a){t.indexOf(a)===-1&&u.push(a)}),u.length)throw new Error("Prop "+i+" passed to "+o+". Has invalid keys "+u.join(", "))}},e.exports.isRequired=function(r,i,o){if(!r[i])throw new Error("Prop "+i+" passed to "+o+" is required");return e.exports(r,i,o)},e.exports.supportingArrays=n.oneOfType([n.arrayOf(e.exports),e.exports])})(dd);const Ft=dd.exports;function fd(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function pd(e){function t(n){var r=this.constructor.getDerivedStateFromProps(e,n);return r!=null?r:null}this.setState(t.bind(this))}function hd(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}fd.__suppressDeprecationWarning=!0;pd.__suppressDeprecationWarning=!0;hd.__suppressDeprecationWarning=!0;function rh(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if(typeof e.getDerivedStateFromProps!="function"&&typeof t.getSnapshotBeforeUpdate!="function")return e;var n=null,r=null,i=null;if(typeof t.componentWillMount=="function"?n="componentWillMount":typeof t.UNSAFE_componentWillMount=="function"&&(n="UNSAFE_componentWillMount"),typeof t.componentWillReceiveProps=="function"?r="componentWillReceiveProps":typeof t.UNSAFE_componentWillReceiveProps=="function"&&(r="UNSAFE_componentWillReceiveProps"),typeof t.componentWillUpdate=="function"?i="componentWillUpdate":typeof t.UNSAFE_componentWillUpdate=="function"&&(i="UNSAFE_componentWillUpdate"),n!==null||r!==null||i!==null){var o=e.displayName||e.name,l=typeof e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. `+o+" uses "+l+" but also contains the following legacy lifecycles:"+(n!==null?` `+n:"")+(r!==null?` @@ -46,12 +46,12 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStat * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var ih=X.exports,oh=Symbol.for("react.element"),lh=Symbol.for("react.fragment"),uh=Object.prototype.hasOwnProperty,ah=ih.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,sh={key:!0,ref:!0,__self:!0,__source:!0};function md(e,t,n){var r,i={},o=null,l=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(l=t.ref);for(r in t)uh.call(t,r)&&!sh.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:oh,type:e,key:o,ref:l,props:i,_owner:ah.current}}Xi.Fragment=lh;Xi.jsx=md;Xi.jsxs=md;(function(e){e.exports=Xi})(Yi);const je=Yi.exports.Fragment,O=Yi.exports.jsx,I=Yi.exports.jsxs;function Eu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $a(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function en(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dh(e,t){return t&&(typeof t=="object"||typeof t=="function")?t:en(e)}function Tu(e){return function(){var t=xi(e),n;if(ch()){var r=xi(this).constructor;n=Reflect.construct(t,arguments,r)}else n=t.apply(this,arguments);return dh(this,n)}}var Bi=function(e){_u(n,e);var t=Tu(n);function n(){return Eu(this,n),t.apply(this,arguments)}return zu(n,[{key:"render",value:function(){var i=this.props,o=i.children,l=i.className,u=i.split,a=i.style,s=i.size,p=i.eleRef,h=["Pane",u,l],d={flex:1,position:"relative",outline:"none"};return s!==void 0&&(u==="vertical"?d.width=s:(d.height=s,d.display="flex"),d.flex="none"),d=Object.assign({},d,a||{}),O("div",{ref:p,className:h.join(" "),style:d,children:o})}}]),n}(rt.PureComponent);Bi.propTypes={className:x.exports.string.isRequired,children:x.exports.node.isRequired,size:x.exports.oneOfType([x.exports.string,x.exports.number]),split:x.exports.oneOf(["vertical","horizontal"]),style:Ft,eleRef:x.exports.func};Bi.defaultProps={};var yd="Resizer",xu=function(e){_u(n,e);var t=Tu(n);function n(){return Eu(this,n),t.apply(this,arguments)}return zu(n,[{key:"render",value:function(){var i=this.props,o=i.className,l=i.onClick,u=i.onDoubleClick,a=i.onMouseDown,s=i.onTouchEnd,p=i.onTouchStart,h=i.resizerClassName,d=i.split,y=i.style,g=[h,d,o];return O("span",{role:"presentation",className:g.join(" "),style:y,onMouseDown:function(z){return a(z)},onTouchStart:function(z){z.preventDefault(),p(z)},onTouchEnd:function(z){z.preventDefault(),s(z)},onClick:function(z){l&&(z.preventDefault(),l(z))},onDoubleClick:function(z){u&&(z.preventDefault(),u(z))}})}}]),n}(rt.Component);xu.propTypes={className:x.exports.string.isRequired,onClick:x.exports.func,onDoubleClick:x.exports.func,onMouseDown:x.exports.func.isRequired,onTouchStart:x.exports.func.isRequired,onTouchEnd:x.exports.func.isRequired,split:x.exports.oneOf(["vertical","horizontal"]),style:Ft,resizerClassName:x.exports.string.isRequired};xu.defaultProps={resizerClassName:yd};function Ga(e,t){if(e.selection)e.selection.empty();else try{t.getSelection().removeAllRanges()}catch{}}function Ka(e,t,n,r){if(typeof r=="number"){var i=typeof t=="number"?t:0,o=typeof n=="number"&&n>=0?n:1/0;return Math.max(i,Math.min(o,r))}return e!==void 0?e:t}function fh(e){return rt.Children.toArray(e).filter(function(t){return t})}var Zi=function(e){_u(n,e);var t=Tu(n);function n(r){var i;Eu(this,n),i=t.call(this,r),i.onMouseDown=i.onMouseDown.bind(en(i)),i.onTouchStart=i.onTouchStart.bind(en(i)),i.onMouseMove=i.onMouseMove.bind(en(i)),i.onTouchMove=i.onTouchMove.bind(en(i)),i.onMouseUp=i.onMouseUp.bind(en(i));var o=r.size,l=r.defaultSize,u=r.minSize,a=r.maxSize,s=r.primary,p=o!==void 0?o:Ka(l,u,a,null);return i.state={active:!1,resized:!1,pane1Size:s==="first"?p:void 0,pane2Size:s==="second"?p:void 0,instanceProps:{size:o}},i}return zu(n,[{key:"componentDidMount",value:function(){document.addEventListener("mouseup",this.onMouseUp),document.addEventListener("mousemove",this.onMouseMove),document.addEventListener("touchmove",this.onTouchMove),this.setState(n.getSizeUpdate(this.props,this.state))}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mouseup",this.onMouseUp),document.removeEventListener("mousemove",this.onMouseMove),document.removeEventListener("touchmove",this.onTouchMove)}},{key:"onMouseDown",value:function(i){var o=Object.assign({},i,{touches:[{clientX:i.clientX,clientY:i.clientY}]});this.onTouchStart(o)}},{key:"onTouchStart",value:function(i){var o=this.props,l=o.allowResize,u=o.onDragStarted,a=o.split;if(l){Ga(document,window);var s=a==="vertical"?i.touches[0].clientX:i.touches[0].clientY;typeof u=="function"&&u(),this.setState({active:!0,position:s})}}},{key:"onMouseMove",value:function(i){var o=Object.assign({},i,{touches:[{clientX:i.clientX,clientY:i.clientY}]});this.onTouchMove(o)}},{key:"onTouchMove",value:function(i){var o=this.props,l=o.allowResize,u=o.maxSize,a=o.minSize,s=o.onChange,p=o.split,h=o.step,d=this.state,y=d.active,g=d.position;if(l&&y){Ga(document,window);var k=this.props.primary==="first",z=k?this.pane1:this.pane2,f=k?this.pane2:this.pane1;if(z){var c=z,m=f;if(c.getBoundingClientRect){var S=c.getBoundingClientRect().width,C=c.getBoundingClientRect().height,v=p==="vertical"?i.touches[0].clientX:i.touches[0].clientY,M=p==="vertical"?S:C,w=g-v;if(h){if(Math.abs(w)Z&&(L=-L);var ge=u;if(u!==void 0&&u<=0){var Te=this.splitPane;p==="vertical"?ge=Te.getBoundingClientRect().width+u:ge=Te.getBoundingClientRect().height+u}var de=M-L,st=g-w;dege?de=ge:this.setState({position:st,resized:!0}),s&&s(de),this.setState(gd({draggedSize:de},k?"pane1Size":"pane2Size",de))}}}}},{key:"onMouseUp",value:function(){var i=this.props,o=i.allowResize,l=i.onDragFinished,u=this.state,a=u.active,s=u.draggedSize;o&&a&&(typeof l=="function"&&l(s),this.setState({active:!1}))}},{key:"render",value:function(){var i=this,o=this.props,l=o.allowResize,u=o.children,a=o.className,s=o.onResizerClick,p=o.onResizerDoubleClick,h=o.paneClassName,d=o.pane1ClassName,y=o.pane2ClassName,g=o.paneStyle,k=o.pane1Style,z=o.pane2Style,f=o.resizerClassName,c=o.resizerStyle,m=o.split,S=o.style,C=this.state,v=C.pane1Size,M=C.pane2Size,w=l?"":"disabled",L=f&&"".concat(f," ").concat(yd),B=fh(u),Z=xo({display:"flex",flex:1,height:"100%",position:"absolute",outline:"none",overflow:"hidden",MozUserSelect:"text",WebkitUserSelect:"text",msUserSelect:"text",userSelect:"text"},S);m==="vertical"?Object.assign(Z,{flexDirection:"row",left:0,right:0}):Object.assign(Z,{bottom:0,flexDirection:"column",minHeight:"100%",top:0,width:"100%"});var ge=["SplitPane",a,m,w],Te=xo({},g,{},k),de=xo({},g,{},z),st=["Pane1",h,d].join(" "),Wt=["Pane2",h,y].join(" ");return I("div",{className:ge.join(" "),ref:function(_){i.splitPane=_},style:Z,children:[O(Bi,{className:st,eleRef:function(_){i.pane1=_},size:v,split:m,style:Te,children:B[0]},"pane1"),O(xu,{className:w,onClick:s,onDoubleClick:p,onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onTouchEnd:this.onMouseUp,resizerClassName:L,split:m,style:c||{}},"resizer"),O(Bi,{className:Wt,eleRef:function(_){i.pane2=_},size:M,split:m,style:de,children:B[1]},"pane2")]})}}],[{key:"getDerivedStateFromProps",value:function(i,o){return n.getSizeUpdate(i,o)}},{key:"getSizeUpdate",value:function(i,o){var l={},u=o.instanceProps;if(u.size===i.size&&i.size!==void 0)return{};var a=i.size!==void 0?i.size:Ka(i.defaultSize,i.minSize,i.maxSize,o.draggedSize);i.size!==void 0&&(l.draggedSize=a);var s=i.primary==="first";return l[s?"pane1Size":"pane2Size"]=a,l[s?"pane2Size":"pane1Size"]=void 0,l.instanceProps={size:i.size},l}}]),n}(rt.Component);Zi.propTypes={allowResize:x.exports.bool,children:x.exports.arrayOf(x.exports.node).isRequired,className:x.exports.string,primary:x.exports.oneOf(["first","second"]),minSize:x.exports.oneOfType([x.exports.string,x.exports.number]),maxSize:x.exports.oneOfType([x.exports.string,x.exports.number]),defaultSize:x.exports.oneOfType([x.exports.string,x.exports.number]),size:x.exports.oneOfType([x.exports.string,x.exports.number]),split:x.exports.oneOf(["vertical","horizontal"]),onDragStarted:x.exports.func,onDragFinished:x.exports.func,onChange:x.exports.func,onResizerClick:x.exports.func,onResizerDoubleClick:x.exports.func,style:Ft,resizerStyle:Ft,paneClassName:x.exports.string,pane1ClassName:x.exports.string,pane2ClassName:x.exports.string,paneStyle:Ft,pane1Style:Ft,pane2Style:Ft,resizerClassName:x.exports.string,step:x.exports.number};Zi.defaultProps={allowResize:!0,minSize:50,primary:"first",split:"vertical",paneClassName:"",pane1ClassName:"",pane2ClassName:""};rh(Zi);const ph="SET_CODE",vd="SET_API_LOADING_STATE",Sd="REFRESH_SOURCEFILE",hh="SET_SELECTED_NODE",mh="SET_OPTIONS";function Bo(e){return{type:vd,loadingState:e}}function gh(e){return{type:Sd,api:e}}const yh="modulepreload",vh=function(e){return"/"+e},Qa={},W=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=vh(o),o in Qa)return;Qa[o]=!0;const l=o.endsWith(".css"),u=l?'[rel="stylesheet"]':"";if(!!r)for(let p=i.length-1;p>=0;p--){const h=i[p];if(h.href===o&&(!l||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${u}`))return;const s=document.createElement("link");if(s.rel=l?"stylesheet":yh,l||(s.as="script",s.crossOrigin=""),s.href=o,document.head.appendChild(s),l)return new Promise((p,h)=>{s.addEventListener("load",p),s.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t())};class Sh{static binarySearch(t,n){let r=t.length-1,i=0;for(;i<=r;){const o=Math.floor((r+i)/2),l=n(t[o]);if(l===0)return o;l<0?r=o-1:i=o+1}return-1}constructor(){}}function Pn(e,t){throw new Error(t)}class kh{constructor(t){this.value=t}}class Mh{constructor(){}static getNames(t){return Object.keys(t).filter(n=>typeof t[n]=="number")}static getValues(t){return Object.keys(t).map(n=>t[n]).filter(n=>typeof n=="number")}static getNamesForValues(t){const n={};for(const r of this.getNames(t)){const i=t[r];n[i]==null&&(n[i]=[]),n[i].push(r)}return Object.keys(n).map(r=>({value:parseInt(r,10),names:n[r]}))}}function wh(e,t){const r=Object.keys(e).map(i=>e[i]).filter(i=>typeof i=="number").filter(i=>(i&t)!==0);return r.filter((i,o)=>r.indexOf(i)===o).map(i=>{const o=Math.log2(i);return Number.isInteger(o)?`${e[i]} (2 ^ ${o})`:e[i]})}function Er(e,t){return Ch(e)[t]}const Wo={};function Ch(e){return Wo[e.tsAstViewer.packageName]==null&&(Wo[e.tsAstViewer.packageName]=Oh(e)),Wo[e.tsAstViewer.packageName]}function Oh(e){const t={};for(const n of Object.keys(e.SyntaxKind).filter(r=>isNaN(parseInt(r,10)))){const r=e.SyntaxKind[n];t[r]==null&&(t[r]=n)}return t}function Eh(e){const t=[];let n=0;for(let i=0;it=i.pos&&t=0?this.lineInfos[n]:this.lineInfos[this.lineInfos.length-1];return r==null?{lineNumber:1,column:1}:{lineNumber:r.number,column:Math.min(t-r.pos+1,r.length+1)}}getPosFromLineAndColumn(t,n){if(this.lineInfos.length===0||t<1)return 0;const r=this.lineInfos[t-1];if(r==null){const i=this.lineInfos[this.lineInfos.length-1];return i.pos+i.length}return r.pos+Math.min(r.length,n-1)}}function zh(e){return new Promise(t=>setTimeout(t,e))}const Ri=class{constructor(t=window.localStorage){be(this,"_cachedState");this.localStorage=t}get defaultState(){return{version:3,treeMode:nt.forEachChild,showFactoryCode:!0,showInternals:!1}}get(){if(this._cachedState!=null)return this._cachedState;try{const t=this.localStorage.getItem(Ri._stateKey);if(t!=null){const n=_h(JSON.parse(t)||this.defaultState);if(this.verifyData(n))return n}}catch(t){console.error("Problem getting state: "+t)}return this.defaultState}set(t){try{if(!this.verifyData(t))return;this.localStorage.setItem(Ri._stateKey,JSON.stringify(t)),this._cachedState=t}catch(n){console.error("Problem saving state: "+n)}}verifyData(t){return!(t.version!==3||t.treeMode!==nt.forEachChild&&t.treeMode!==nt.getChildren||typeof t.showFactoryCode!="boolean"||typeof t.showInternals!="boolean")}};let ii=Ri;be(ii,"_stateKey","tsSimpleAst_savedState");function _h(e){return Th(e),xh(e),e}function Th(e){e.version===1&&(e.showFactoryCode=!0,e.version=2)}function xh(e){e.version===2&&(e.showInternals=!1,e.version=3)}var _l={exports:{}};(function(e){var t=function(){var n=String.fromCharCode,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",o={};function l(a,s){if(!o[a]){o[a]={};for(var p=0;p>>8,p[h*2+1]=y%256}return p},decompressFromUint8Array:function(a){if(a==null)return u.decompress(a);for(var s=new Array(a.length/2),p=0,h=s.length;p>1}else{for(d=1,h=0;h>1}c--,c==0&&(c=Math.pow(2,S),S++),delete g[f]}else for(d=y[f],h=0;h>1;c--,c==0&&(c=Math.pow(2,S),S++),y[z]=m++,f=String(k)}if(f!==""){if(Object.prototype.hasOwnProperty.call(g,f)){if(f.charCodeAt(0)<256){for(h=0;h>1}else{for(d=1,h=0;h>1}c--,c==0&&(c=Math.pow(2,S),S++),delete g[f]}else for(d=y[f],h=0;h>1;c--,c==0&&(c=Math.pow(2,S),S++)}for(d=2,h=0;h>1;for(;;)if(v=v<<1,M==s-1){C.push(p(v));break}else M++;return C.join("")},decompress:function(a){return a==null?"":a==""?null:u._decompress(a.length,32768,function(s){return a.charCodeAt(s)})},_decompress:function(a,s,p){var h=[],d=4,y=4,g=3,k="",z=[],f,c,m,S,C,v,M,w={val:p(0),position:s,index:1};for(f=0;f<3;f+=1)h[f]=f;for(m=0,C=Math.pow(2,2),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;switch(m){case 0:for(m=0,C=Math.pow(2,8),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;M=n(m);break;case 1:for(m=0,C=Math.pow(2,16),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;M=n(m);break;case 2:return""}for(h[3]=M,c=M,z.push(M);;){if(w.index>a)return"";for(m=0,C=Math.pow(2,g),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;switch(M=m){case 0:for(m=0,C=Math.pow(2,8),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;h[y++]=n(m),M=y-1,d--;break;case 1:for(m=0,C=Math.pow(2,16),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;h[y++]=n(m),M=y-1,d--;break;case 2:return z.join("")}if(d==0&&(d=Math.pow(2,g),g++),h[M])k=h[M];else if(M===y)k=c+c.charAt(0);else return null;z.push(k),h[y++]=c+k.charAt(0),d--,c=k,d==0&&(d=Math.pow(2,g),g++)}}};return u}();e!=null&&(e.exports=t)})(_l);class kd{getUrlCode(){if(document.location.hash&&document.location.hash.startsWith("#code"))try{const t=document.location.hash.replace("#code/","").trim();return _l.exports.decompressFromEncodedURIComponent(t)||""}catch(t){console.error(t)}return""}updateUrl(t){t.length===0?n(""):n(`code/${_l.exports.compressToEncodedURIComponent(t)}`);function n(r){window.history.replaceState(void 0,"",`#${r}`)}}}async function Bh(e){switch(e){case"typescript-5.1.6":return await W(()=>import("./typescript.4739ac43.js").then(t=>t.t),["assets/typescript.4739ac43.js","assets/___vite-browser-external_commonjs-proxy.a7db1a86.js"]);case"typescript-5.0.4":return await W(()=>import("./typescript.cccb9dad.js").then(t=>t.t),["assets/typescript.cccb9dad.js","assets/___vite-browser-external_commonjs-proxy.a7db1a86.js"]);case"typescript-4.9.5":return await W(()=>import("./typescript.a2653c46.js").then(t=>t.t),["assets/typescript.a2653c46.js","assets/___vite-browser-external_commonjs-proxy.a7db1a86.js"]);case"typescript-4.8.4":return await W(()=>import("./typescript.ef0ca998.js").then(t=>t.t),["assets/typescript.ef0ca998.js","assets/___vite-browser-external_commonjs-proxy.a7db1a86.js"]);case"typescript-4.7.4":return await W(()=>import("./typescript.03755970.js").then(t=>t.t),["assets/typescript.03755970.js","assets/___vite-browser-external_commonjs-proxy.a7db1a86.js"]);case"typescript-4.6.4":return await W(()=>import("./typescript.ad69e472.js").then(t=>t.t),["assets/typescript.ad69e472.js","assets/___vite-browser-external_commonjs-proxy.a7db1a86.js"]);case"typescript-4.5.5":return await W(()=>import("./typescript.92489661.js").then(t=>t.t),["assets/typescript.92489661.js","assets/___vite-browser-external_commonjs-proxy.a7db1a86.js"]);case"typescript-4.4.4":return await W(()=>import("./typescript.71d5afed.js").then(t=>t.t),["assets/typescript.71d5afed.js","assets/___vite-browser-external_commonjs-proxy.a7db1a86.js"]);case"typescript-4.3.5":return await W(()=>import("./typescript.adb6d2dd.js").then(t=>t.t),["assets/typescript.adb6d2dd.js","assets/___vite-browser-external_commonjs-proxy.a7db1a86.js"]);case"typescript-next":return await W(()=>import("./typescript.56248133.js").then(t=>t.t),["assets/typescript.56248133.js","assets/___vite-browser-external_commonjs-proxy.a7db1a86.js"]);default:return Pn(e,`Not implemented version: ${e}`)}}async function Wh(e){switch(e){case"typescript-5.1.6":return await W(()=>import("./index.8be0ba30.js"),[]);case"typescript-5.0.4":return await W(()=>import("./index.216166b2.js"),[]);case"typescript-4.9.5":return await W(()=>import("./index.124f3179.js"),[]);case"typescript-4.8.4":return await W(()=>import("./index.c21d7bd0.js"),[]);case"typescript-4.7.4":return await W(()=>import("./index.5f4ec967.js"),[]);case"typescript-4.6.4":return await W(()=>import("./index.ee0104a5.js"),[]);case"typescript-4.5.5":return await W(()=>import("./index.57891411.js"),[]);case"typescript-4.4.4":return await W(()=>import("./index.2eb72f1b.js"),[]);case"typescript-4.3.5":return await W(()=>import("./index.fccffa44.js"),[]);case"typescript-next":return await W(()=>import("./index.e7dfa5d0.js"),[]);default:return Pn(e,`Not implemented version: ${e}`)}}async function Ph(e){switch(e){case"typescript-5.1.6":return(await W(()=>import("./typescript-5.1.6.9a83aca3.js"),["assets/typescript-5.1.6.9a83aca3.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-5.0.4":return(await W(()=>import("./typescript-5.0.4.b886cda5.js"),["assets/typescript-5.0.4.b886cda5.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.9.5":return(await W(()=>import("./typescript-4.9.5.f89a60e5.js"),["assets/typescript-4.9.5.f89a60e5.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.8.4":return(await W(()=>import("./typescript-4.8.4.792985a1.js"),["assets/typescript-4.8.4.792985a1.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.7.4":return(await W(()=>import("./typescript-4.7.4.e653d873.js"),["assets/typescript-4.7.4.e653d873.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.6.4":return(await W(()=>import("./typescript-4.6.4.7969024e.js"),["assets/typescript-4.6.4.7969024e.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.5.5":return(await W(()=>import("./typescript-4.5.5.ea45778c.js"),["assets/typescript-4.5.5.ea45778c.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.4.4":return(await W(()=>import("./typescript-4.4.4.f1527c46.js"),["assets/typescript-4.4.4.f1527c46.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.3.5":return(await W(()=>import("./typescript-4.3.5.92d9d3ac.js"),["assets/typescript-4.3.5.92d9d3ac.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-next":return(await W(()=>import("./typescript-next.e835d17d.js"),["assets/typescript-next.e835d17d.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;default:return Pn(e,`Not implemented version: ${e}`)}}async function Rh(e){switch(e){case"typescript-5.1.6":return await W(()=>import("./typescript-5.1.6.c9c8ef3d.js"),[]);case"typescript-5.0.4":return await W(()=>import("./typescript-5.0.4.183a9004.js"),[]);case"typescript-4.9.5":return await W(()=>import("./typescript-4.9.5.68743cec.js"),[]);case"typescript-4.8.4":return await W(()=>import("./typescript-4.8.4.ac0a6dc0.js"),[]);case"typescript-4.7.4":return await W(()=>import("./typescript-4.7.4.ca93f46d.js"),[]);case"typescript-4.6.4":return await W(()=>import("./typescript-4.6.4.e1ec9b4f.js"),[]);case"typescript-4.5.5":return await W(()=>import("./typescript-4.5.5.e5c4243f.js"),[]);case"typescript-4.4.4":return await W(()=>import("./typescript-4.4.4.85df7e1c.js"),[]);case"typescript-4.3.5":return await W(()=>import("./typescript-4.3.5.0dbd9f09.js"),[]);case"typescript-next":return await W(()=>import("./typescript-next.a97a7e73.js"),[]);default:return Pn(e,`Not implemented version: ${e}`)}}function Ih(e,t,n){if(e==null||e===t)return n;const r=t.ScriptTarget[e.ScriptTarget[n.scriptTarget]],i=t.ScriptKind[e.ScriptKind[n.scriptKind]];return{...n,scriptTarget:r==null?t.ScriptTarget.Latest:r,scriptKind:i==null?t.ScriptKind.TSX:i}}function Nh(e,t,n,r){const i=`/ts-ast-viewer${Fh(e,r)}`,o=e.createSourceFile(i,t,n,!1,r);let l;return{sourceFile:o,bindingTools:u};function u(){return l==null&&(l=a()),l}function a(){const s={strict:!0,target:n,allowJs:!0,module:e.ModuleKind.ES2015},p={[i]:o,...e.tsAstViewer.cachedSourceFiles},h={getSourceFile:(g,k,z)=>p[g],getDefaultLibFileName:g=>"/"+e.getDefaultLibFileName(g),writeFile:()=>{},getCurrentDirectory:()=>"/",getDirectories:g=>[],fileExists:g=>p[g]!=null,readFile:g=>p[g]!=null?p[g].getFullText():void 0,getCanonicalFileName:g=>g,useCaseSensitiveFileNames:()=>!0,getNewLine:()=>` +`&&r(i);return r(e.length),t;function r(i){t.push({pos:n,length:i-n,number:t.length+1}),n=i+1}}class Ya{constructor(t){be(this,"lineInfos");this.text=t,this.lineInfos=Eh(t)}getNumberAndColumnFromPos(t){if(t<0)return{lineNumber:1,column:1};const n=Sh.binarySearch(this.lineInfos,i=>t=i.pos&&t=0?this.lineInfos[n]:this.lineInfos[this.lineInfos.length-1];return r==null?{lineNumber:1,column:1}:{lineNumber:r.number,column:Math.min(t-r.pos+1,r.length+1)}}getPosFromLineAndColumn(t,n){if(this.lineInfos.length===0||t<1)return 0;const r=this.lineInfos[t-1];if(r==null){const i=this.lineInfos[this.lineInfos.length-1];return i.pos+i.length}return r.pos+Math.min(r.length,n-1)}}function zh(e){return new Promise(t=>setTimeout(t,e))}const Ri=class{constructor(t=window.localStorage){be(this,"_cachedState");this.localStorage=t}get defaultState(){return{version:3,treeMode:nt.forEachChild,showFactoryCode:!0,showInternals:!1}}get(){if(this._cachedState!=null)return this._cachedState;try{const t=this.localStorage.getItem(Ri._stateKey);if(t!=null){const n=_h(JSON.parse(t)||this.defaultState);if(this.verifyData(n))return n}}catch(t){console.error("Problem getting state: "+t)}return this.defaultState}set(t){try{if(!this.verifyData(t))return;this.localStorage.setItem(Ri._stateKey,JSON.stringify(t)),this._cachedState=t}catch(n){console.error("Problem saving state: "+n)}}verifyData(t){return!(t.version!==3||t.treeMode!==nt.forEachChild&&t.treeMode!==nt.getChildren||typeof t.showFactoryCode!="boolean"||typeof t.showInternals!="boolean")}};let ii=Ri;be(ii,"_stateKey","tsSimpleAst_savedState");function _h(e){return Th(e),xh(e),e}function Th(e){e.version===1&&(e.showFactoryCode=!0,e.version=2)}function xh(e){e.version===2&&(e.showInternals=!1,e.version=3)}var _l={exports:{}};(function(e){var t=function(){var n=String.fromCharCode,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",o={};function l(a,s){if(!o[a]){o[a]={};for(var p=0;p>>8,p[h*2+1]=y%256}return p},decompressFromUint8Array:function(a){if(a==null)return u.decompress(a);for(var s=new Array(a.length/2),p=0,h=s.length;p>1}else{for(d=1,h=0;h>1}c--,c==0&&(c=Math.pow(2,S),S++),delete g[f]}else for(d=y[f],h=0;h>1;c--,c==0&&(c=Math.pow(2,S),S++),y[z]=m++,f=String(k)}if(f!==""){if(Object.prototype.hasOwnProperty.call(g,f)){if(f.charCodeAt(0)<256){for(h=0;h>1}else{for(d=1,h=0;h>1}c--,c==0&&(c=Math.pow(2,S),S++),delete g[f]}else for(d=y[f],h=0;h>1;c--,c==0&&(c=Math.pow(2,S),S++)}for(d=2,h=0;h>1;for(;;)if(v=v<<1,M==s-1){C.push(p(v));break}else M++;return C.join("")},decompress:function(a){return a==null?"":a==""?null:u._decompress(a.length,32768,function(s){return a.charCodeAt(s)})},_decompress:function(a,s,p){var h=[],d=4,y=4,g=3,k="",z=[],f,c,m,S,C,v,M,w={val:p(0),position:s,index:1};for(f=0;f<3;f+=1)h[f]=f;for(m=0,C=Math.pow(2,2),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;switch(m){case 0:for(m=0,C=Math.pow(2,8),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;M=n(m);break;case 1:for(m=0,C=Math.pow(2,16),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;M=n(m);break;case 2:return""}for(h[3]=M,c=M,z.push(M);;){if(w.index>a)return"";for(m=0,C=Math.pow(2,g),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;switch(M=m){case 0:for(m=0,C=Math.pow(2,8),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;h[y++]=n(m),M=y-1,d--;break;case 1:for(m=0,C=Math.pow(2,16),v=1;v!=C;)S=w.val&w.position,w.position>>=1,w.position==0&&(w.position=s,w.val=p(w.index++)),m|=(S>0?1:0)*v,v<<=1;h[y++]=n(m),M=y-1,d--;break;case 2:return z.join("")}if(d==0&&(d=Math.pow(2,g),g++),h[M])k=h[M];else if(M===y)k=c+c.charAt(0);else return null;z.push(k),h[y++]=c+k.charAt(0),d--,c=k,d==0&&(d=Math.pow(2,g),g++)}}};return u}();e!=null&&(e.exports=t)})(_l);class kd{getUrlCode(){if(document.location.hash&&document.location.hash.startsWith("#code"))try{const t=document.location.hash.replace("#code/","").trim();return _l.exports.decompressFromEncodedURIComponent(t)||""}catch(t){console.error(t)}return""}updateUrl(t){t.length===0?n(""):n(`code/${_l.exports.compressToEncodedURIComponent(t)}`);function n(r){window.history.replaceState(void 0,"",`#${r}`)}}}async function Bh(e){switch(e){case"typescript-5.1.6":return await W(()=>import("./typescript.b06966fa.js").then(t=>t.t),["assets/typescript.b06966fa.js","assets/___vite-browser-external_commonjs-proxy.b9c97a39.js"]);case"typescript-5.0.4":return await W(()=>import("./typescript.f9e4dbe7.js").then(t=>t.t),["assets/typescript.f9e4dbe7.js","assets/___vite-browser-external_commonjs-proxy.b9c97a39.js"]);case"typescript-4.9.5":return await W(()=>import("./typescript.e049cd78.js").then(t=>t.t),["assets/typescript.e049cd78.js","assets/___vite-browser-external_commonjs-proxy.b9c97a39.js"]);case"typescript-4.8.4":return await W(()=>import("./typescript.de9bc19b.js").then(t=>t.t),["assets/typescript.de9bc19b.js","assets/___vite-browser-external_commonjs-proxy.b9c97a39.js"]);case"typescript-4.7.4":return await W(()=>import("./typescript.90f3913c.js").then(t=>t.t),["assets/typescript.90f3913c.js","assets/___vite-browser-external_commonjs-proxy.b9c97a39.js"]);case"typescript-4.6.4":return await W(()=>import("./typescript.245d4fda.js").then(t=>t.t),["assets/typescript.245d4fda.js","assets/___vite-browser-external_commonjs-proxy.b9c97a39.js"]);case"typescript-4.5.5":return await W(()=>import("./typescript.752869be.js").then(t=>t.t),["assets/typescript.752869be.js","assets/___vite-browser-external_commonjs-proxy.b9c97a39.js"]);case"typescript-4.4.4":return await W(()=>import("./typescript.975bde5d.js").then(t=>t.t),["assets/typescript.975bde5d.js","assets/___vite-browser-external_commonjs-proxy.b9c97a39.js"]);case"typescript-4.3.5":return await W(()=>import("./typescript.f43e5fc8.js").then(t=>t.t),["assets/typescript.f43e5fc8.js","assets/___vite-browser-external_commonjs-proxy.b9c97a39.js"]);case"typescript-next":return await W(()=>import("./typescript.ba792271.js").then(t=>t.t),["assets/typescript.ba792271.js","assets/___vite-browser-external_commonjs-proxy.b9c97a39.js"]);default:return Pn(e,`Not implemented version: ${e}`)}}async function Wh(e){switch(e){case"typescript-5.1.6":return await W(()=>import("./index.8be0ba30.js"),[]);case"typescript-5.0.4":return await W(()=>import("./index.216166b2.js"),[]);case"typescript-4.9.5":return await W(()=>import("./index.124f3179.js"),[]);case"typescript-4.8.4":return await W(()=>import("./index.c21d7bd0.js"),[]);case"typescript-4.7.4":return await W(()=>import("./index.5f4ec967.js"),[]);case"typescript-4.6.4":return await W(()=>import("./index.ee0104a5.js"),[]);case"typescript-4.5.5":return await W(()=>import("./index.57891411.js"),[]);case"typescript-4.4.4":return await W(()=>import("./index.2eb72f1b.js"),[]);case"typescript-4.3.5":return await W(()=>import("./index.fccffa44.js"),[]);case"typescript-next":return await W(()=>import("./index.e7dfa5d0.js"),[]);default:return Pn(e,`Not implemented version: ${e}`)}}async function Ph(e){switch(e){case"typescript-5.1.6":return(await W(()=>import("./typescript-5.1.6.9a83aca3.js"),["assets/typescript-5.1.6.9a83aca3.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-5.0.4":return(await W(()=>import("./typescript-5.0.4.b886cda5.js"),["assets/typescript-5.0.4.b886cda5.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.9.5":return(await W(()=>import("./typescript-4.9.5.f89a60e5.js"),["assets/typescript-4.9.5.f89a60e5.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.8.4":return(await W(()=>import("./typescript-4.8.4.792985a1.js"),["assets/typescript-4.8.4.792985a1.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.7.4":return(await W(()=>import("./typescript-4.7.4.e653d873.js"),["assets/typescript-4.7.4.e653d873.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.6.4":return(await W(()=>import("./typescript-4.6.4.7969024e.js"),["assets/typescript-4.6.4.7969024e.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.5.5":return(await W(()=>import("./typescript-4.5.5.ea45778c.js"),["assets/typescript-4.5.5.ea45778c.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.4.4":return(await W(()=>import("./typescript-4.4.4.f1527c46.js"),["assets/typescript-4.4.4.f1527c46.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-4.3.5":return(await W(()=>import("./typescript-4.3.5.92d9d3ac.js"),["assets/typescript-4.3.5.92d9d3ac.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;case"typescript-next":return(await W(()=>import("./typescript-next.e835d17d.js"),["assets/typescript-next.e835d17d.js","assets/mod.c7fea3ef.js"])).generateFactoryCode;default:return Pn(e,`Not implemented version: ${e}`)}}async function Rh(e){switch(e){case"typescript-5.1.6":return await W(()=>import("./typescript-5.1.6.c9c8ef3d.js"),[]);case"typescript-5.0.4":return await W(()=>import("./typescript-5.0.4.183a9004.js"),[]);case"typescript-4.9.5":return await W(()=>import("./typescript-4.9.5.68743cec.js"),[]);case"typescript-4.8.4":return await W(()=>import("./typescript-4.8.4.ac0a6dc0.js"),[]);case"typescript-4.7.4":return await W(()=>import("./typescript-4.7.4.ca93f46d.js"),[]);case"typescript-4.6.4":return await W(()=>import("./typescript-4.6.4.e1ec9b4f.js"),[]);case"typescript-4.5.5":return await W(()=>import("./typescript-4.5.5.e5c4243f.js"),[]);case"typescript-4.4.4":return await W(()=>import("./typescript-4.4.4.85df7e1c.js"),[]);case"typescript-4.3.5":return await W(()=>import("./typescript-4.3.5.0dbd9f09.js"),[]);case"typescript-next":return await W(()=>import("./typescript-next.a97a7e73.js"),[]);default:return Pn(e,`Not implemented version: ${e}`)}}function Ih(e,t,n){if(e==null||e===t)return n;const r=t.ScriptTarget[e.ScriptTarget[n.scriptTarget]],i=t.ScriptKind[e.ScriptKind[n.scriptKind]];return{...n,scriptTarget:r==null?t.ScriptTarget.Latest:r,scriptKind:i==null?t.ScriptKind.TSX:i}}function Nh(e,t,n,r){const i=`/ts-ast-viewer${Fh(e,r)}`,o=e.createSourceFile(i,t,n,!1,r);let l;return{sourceFile:o,bindingTools:u};function u(){return l==null&&(l=a()),l}function a(){const s={strict:!0,target:n,allowJs:!0,module:e.ModuleKind.ES2015},p={[i]:o,...e.tsAstViewer.cachedSourceFiles},h={getSourceFile:(g,k,z)=>p[g],getDefaultLibFileName:g=>"/"+e.getDefaultLibFileName(g),writeFile:()=>{},getCurrentDirectory:()=>"/",getDirectories:g=>[],fileExists:g=>p[g]!=null,readFile:g=>p[g]!=null?p[g].getFullText():void 0,getCanonicalFileName:g=>g,useCaseSensitiveFileNames:()=>!0,getNewLine:()=>` `,getEnvironmentVariable:()=>""},d=e.createProgram([...Object.keys(p)],s,h);return{typeChecker:d.getTypeChecker(),program:d}}}function Fh(e,t){switch(t){case e.ScriptKind.TS:return".ts";case e.ScriptKind.TSX:return".tsx";case e.ScriptKind.JS:return".js";case e.ScriptKind.JSX:return".jsx";case e.ScriptKind.JSON:return".json";case e.ScriptKind.External:case e.ScriptKind.Deferred:case e.ScriptKind.Unknown:return"";default:return Pn(t,`Not implemented ScriptKind: ${e.ScriptKind[t]}`)}}function Md(e,t){switch(e){case nt.getChildren:return n;case nt.forEachChild:return r;default:return Pn(e,`Unhandled mode: ${e}`)}function n(i){return i.getChildren(t)}function r(i){const o=[];return i.forEachChild(l=>{o.push(l)}),o}}const jn={},wd={};function Lh(e){return jn[e]==null&&(jn[e]=Ah(e),jn[e].catch(()=>delete jn[e])),jn[e]}function Dh(e){return wd[e]===!0}async function Ah(e){const t=Wh(e),r={...await Bh(e)};r.tsAstViewer={packageName:e,cachedSourceFiles:{}};const i=await t;for(const l of o())r.tsAstViewer.cachedSourceFiles[l.fileName]=l;return wd[e]=!0,r;function o(){return Object.keys(i).map(l=>i[l]).map(l=>r.createSourceFile(l.fileName,l.text,r.ScriptTarget.Latest,!1,r.ScriptKind.TS))}}function Bu(e,t){const n=e.jsDoc;return n&&n.length>0?n[0].getStart(t):e.getStart(t)}function Vh(e,t,n,r){const i=Md(e,t),o=r.SyntaxKind;let l={node:t,start:t.getStart(t)};return u(t),l.node;function u(p){const h=i(p);for(const d of h){if(d.kind!==o.SyntaxList){if(a(d.end))continue;const y=Bu(d,t);if(s(y))return;const g=d.kind===o.EndOfFileToken,k=l.start===y&&n[0]===y;!g&&!k&&(l={node:d,start:y})}u(d)}}function a(p){return p=n[0]&&p>n[1]}}const Zt={};function jh(e){return Zt[e]==null&&(Zt[e]=Ph(e),Zt[e].catch(()=>delete Zt[e]),Zt[e].then(()=>!0)),Zt[e]}const Uh=new kd;function bh(e,t){switch(t.type){case hh:return e.compiler==null?e:{...e,compiler:{...e.compiler,selectedNode:t.node}};case vd:return{...e,apiLoadingState:t.loadingState};case Sd:{const n={...e,options:Ih(e.compiler==null?void 0:e.compiler.api,t.api,e.options)};return $h(n.options.compilerPackageName,t.api,n,e.code,e.options),Uh.updateUrl(e.code),n}case ph:return{...e,code:t.code};case mh:return{...e,options:{...e.options,...t.options}};default:return e}}function $h(e,t,n,r,i){const{sourceFile:o,bindingTools:l}=Nh(t,r,i.scriptTarget,i.scriptKind);n.compiler={packageName:e,api:t,sourceFile:o,bindingTools:l,selectedNode:o}}var yt=(e=>(e[e.Loading=0]="Loading",e[e.Loaded=1]="Loaded",e[e.Error=2]="Error",e))(yt||{});const Hh=99,Gh=4,Un=new ii;console.log("[ts-ast-viewer]: Inspect the ts, sourceFile, node, symbol, type, signature, program, and checker/typeChecker global variables here in the console.");const Cd=rt.createContext(void 0);function Kh({children:e}){const[t,n]=X.exports.useReducer(bh,{apiLoadingState:yt.Loading,code:new kd().getUrlCode(),options:{compilerPackageName:ad[0].packageName,treeMode:Un.get().treeMode,scriptTarget:Hh,scriptKind:Gh,bindingEnabled:!0,showFactoryCode:Un.get().showFactoryCode,showInternals:Un.get().showInternals},compiler:void 0}),r={state:t,dispatch:n};return X.exports.useEffect(()=>{const i=new AbortController;return o(i.signal),()=>{i.abort()};async function o(l){const u=t.options.compilerPackageName,a=!Dh(u);try{if(a?n(Bo(yt.Loading)):await zh(Zp.sourceFileRefreshDelay),l.aborted)return;const s=await Lh(u);if(l.aborted)return;n(gh(s)),n(Bo(yt.Loaded))}catch(s){console.error(s),a&&n(Bo(yt.Error))}}},[t.code,t.options.scriptKind,t.options.scriptTarget,t.options.compilerPackageName,t.options.bindingEnabled]),X.exports.useEffect(()=>{const i=Un.get();i.treeMode=t.options.treeMode,i.showFactoryCode=t.options.showFactoryCode,i.showInternals=t.options.showInternals,Un.set(i)},[t.options.treeMode,t.options.showFactoryCode,t.options.showInternals]),X.exports.useEffect(()=>{if(t.compiler==null||t.compiler.selectedNode==null)return;const i=window,o=t.compiler.selectedNode;if(i.ts=t.compiler.api,i.node=o,i.selectedNode=o,i.sourceFile=t.compiler.sourceFile,t.options.bindingEnabled){const u=t.compiler.bindingTools();i.checker=u.typeChecker,i.typeChecker=u.typeChecker,i.program=u.program,i.type=l(()=>u.typeChecker.getTypeAtLocation(o)),i.symbol=l(()=>o.symbol||u.typeChecker.getSymbolAtLocation(o)),i.signature=l(()=>u.typeChecker.getSignatureFromDeclaration(o))}else i.checker=void 0,i.typeChecker=void 0,i.program=void 0,i.type=void 0,i.symbol=void 0,i.signature=void 0;function l(u){try{return u()}catch{return}}}),O(Cd.Provider,{value:r,children:e})}function Qh(){const e=rt.useContext(Cd);if(e==null)throw new Error("Context was undefined.");return e}var Yh={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function Xh(e){if(typeof e=="number")return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();n.includes(".")?t=parseFloat(n):t=parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return Yh[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}function Po(e){var t=Xh(e);return"".concat(t.value).concat(t.unit)}var Zh=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if(typeof window>"u"||!window.document)return r;var i=document.createElement("style");document.head.appendChild(i);var o=i.sheet,l=` @keyframes `.concat(r,` { `).concat(t,` } - `);return o&&o.insertRule(l,0),r},Wi=globalThis&&globalThis.__assign||function(){return Wi=Object.assign||function(e){for(var t,n=1,r=arguments.length;nimport("./index.af10ab95.js"),["assets/index.af10ab95.js","assets/editor.api.d8951072.js","assets/editor.941fe252.css"]);W(()=>import("./editor.main.4d28836c.js").then(i=>i.e),["assets/editor.main.4d28836c.js","assets/editor.api.d8951072.js","assets/editor.941fe252.css","assets/editor.793ce1e8.css"]).then(i=>{i.languages.typescript.typescriptDefaults.setCompilerOptions({target:i.languages.typescript.ScriptTarget.ESNext,allowNonTsExtensions:!0}),r.then(o=>{this.setState({editorComponent:o.default})}).catch(o=>{console.error(o),this.setState({editorComponent:!1})})}).catch(i=>{console.error(i),this.setState({editorComponent:!1})})}render(){return this.updateHighlight(),I("div",{id:this.props.id,ref:this.outerContainerRef,className:n(this.props.showInfo),children:[O("div",{className:"editorContainer",children:this.getEditor()}),this.props.showInfo&&this.getInfo()]});function n(r){const i=["codeEditor"];return r&&i.push("hasInfo"),i.join(" ")}}componentWillUnmount(){for(const n of this.disposables)n.dispose();this.disposables.length=0}getInfo(){return I("div",{className:"editorInfo",children:["Pos ",this.state.position,", Ln ",this.state.lineNumber,", Col ",this.state.column]})}updateHighlight(){if(this.editor==null)return;this.lineAndColumnComputer.text!==this.props.text&&(this.lineAndColumnComputer=new Ya(this.props.text));const{highlight:n}=this.props,r=this.lineAndColumnComputer,i=o();if(this.deltaDecorations=this.editor.deltaDecorations(this.deltaDecorations,i==null?[]:[{range:i,options:{className:"editorRangeHighlight"}}]),i)try{this.editor.revealRangeInCenterIfOutsideViewport(i)}catch{}function o(){if(n==null)return;const l=r.getNumberAndColumnFromPos(n.start),u=r.getNumberAndColumnFromPos(n.end);return{startLineNumber:l.lineNumber,startColumn:l.column,endLineNumber:u.lineNumber,endColumn:u.column}}}getEditor(){return this.state.editorComponent==null?O(Sr,{backgroundColor:"#1e1e1e"}):this.state.editorComponent===!1?O("div",{className:"errorMessage",children:"Error loading code editor. Please refresh the page to try again."}):O(this.state.editorComponent,{width:"100%",height:"100%",value:this.props.text,theme:"vs-dark",language:"typescript",onChange:n=>this.props.onChange&&this.props.onChange(n),editorDidMount:this.editorDidMount,options:{automaticLayout:!1,renderWhitespace:this.props.renderWhiteSpace?"all":"none",minimap:{enabled:!1},readOnly:this.props.readOnly,quickSuggestions:!1,occurrencesHighlight:!1,selectionHighlight:!1,codeLens:!1,suggestOnTriggerCharacters:!1}})}editorDidMount(n,r){var u;this.editor=n,(u=n.getModel())==null||u.setEOL(r.editor.EndOfLineSequence.LF),this.disposables.push(n.onDidChangeCursorPosition(a=>{const s=n.getModel();s!=null&&this.setState({position:s.getOffsetAt(a.position),lineNumber:a.position.lineNumber,column:a.position.column})})),this.disposables.push(n.onMouseDown(a=>{if(a.target==null||a.target.range==null||this.props.onClick==null)return;const s=n.getPosition();if(s!=null){const p=this.lineAndColumnComputer.getPosFromLineAndColumn(s.lineNumber,s.column);this.props.onClick([p,p])}}));let i=0,o=0;const l=setInterval(()=>{const a=this.outerContainerRef.current;if(a==null)return;const s=a.offsetWidth,p=a.offsetHeight;i===p&&o===s||(n.layout(),i=p,o=s)},500);this.disposables.push({dispose:()=>clearInterval(l)}),this.updateHighlight(),this.props.editorDidMount&&this.props.editorDidMount(n,r)}}class Xa extends rt.Component{constructor(n){super(n);be(this,"lastResetHash");this.state={hasError:!1}}componentDidCatch(n,r){this.setState({hasError:!0,error:n,errorInfo:r}),console.error(n),this.props.getResetHash!=null&&(this.lastResetHash=this.props.getResetHash())}render(){return this.getHasError()?I("div",{children:[O("h2",{children:"Something went wrong"}),I("div",{style:{whiteSpace:"pre-wrap"},children:[O("div",{children:this.state.error&&this.state.error.toString()}),O("div",{children:this.state.errorInfo.componentStack})]})]}):this.props.children}getHasError(){return this.state.hasError?this.hasHashChanged()?(this.lastResetHash=void 0,this.setState({hasError:!1,error:void 0}),!1):!0:!1}hasHashChanged(){return this.props.getResetHash==null?!1:this.props.getResetHash()!==this.lastResetHash}}function tm(e){const[t,n]=X.exports.useState();if(X.exports.useEffect(()=>{n(void 0),jh(e.compiler.packageName).then(i=>{n(new kh(i))}).catch(i=>{console.error(i),n(!1)})},[e.compiler.packageName]),t==null)return O(Sr,{backgroundColor:"#1e1e1e"});if(t===!1)return O("div",{className:"errorMessage",children:"Error loading factory code. Please refresh the page to try again."});return O(Od,{id:ne.factoryCodeEditor.id,editorDidMount:nm,text:r(),readOnly:!0});function r(){return t==null||t===!1?"":t.value(e.compiler.api,e.compiler.selectedNode)}}function nm(e){window.getFactoryCodeEditorText=()=>e.getValue()}function rm(e,t){const n=X.exports.useCallback(t,[t]);X.exports.useEffect(()=>{const r=i=>{!e.current||e.current.contains(i.target)||n(i)};return document.addEventListener("mousedown",r),document.addEventListener("touchstart",r,!1),()=>{document.removeEventListener("mousedown",r),document.removeEventListener("touchstart",r,!1)}},[n,e])}function Za(e){return O("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",children:e.text})}function im(e){const t=X.exports.useRef(null),[n,r]=X.exports.useState(!1);return rm(t,()=>r(!1)),I("div",{id:ne.options.id,ref:t,children:[O("div",{id:ne.options.buttonId,onClick:()=>r(!n),role:"button",children:"Options"}),O("div",{className:"menuLine",hidden:!n}),I("div",{className:"menu",hidden:!n,children:[i(),o(),l(),u(),a(),s(),p(),I("div",{className:"bottomLinks",children:[O(Za,{text:"About",url:"https://github.com/dsherret/ts-ast-viewer/tree/main/docs/about.md"}),O("span",{children:"\xA0|\xA0"}),O(Za,{text:"View on GitHub",url:"https://github.com/dsherret/ts-ast-viewer"})]})]})]});function i(){const y=O("select",{id:ne.options.compilerVersionSelectionId,value:e.options.compilerPackageName,onChange:g=>d({compilerPackageName:g.target.value}),children:ad.map(g=>O("option",{value:g.packageName,children:g.version},g.packageName))});return O(Jt,{name:"Version",value:y})}function o(){const y=I("select",{id:ne.options.treeModeId,value:e.options.treeMode,onChange:g=>d({treeMode:parseInt(g.target.value,10)}),children:[I("option",{value:nt.forEachChild,children:["node.forEachChild(child =",">"," ...)"]}),O("option",{value:nt.getChildren,children:"node.getChildren()"})]});return O(Jt,{name:"Tree mode",value:y})}function l(){const{api:y}=e;if(y!=null)return h("Script kind","ts.ScriptKind",y.ScriptKind,e.options.scriptKind,g=>d({scriptKind:g}))}function u(){const{api:y}=e;if(y!=null)return h("Script target","ts.ScriptTarget",y.ScriptTarget,e.options.scriptTarget,g=>d({scriptTarget:g}))}function a(){const y=O("div",{children:O("input",{id:ne.options.bindingEnabledId,type:"checkbox",checked:e.options.bindingEnabled,onChange:g=>d({bindingEnabled:!!g.target.checked})})});return O(Jt,{name:"Binding",value:y})}function s(){const y=O("div",{children:O("input",{id:ne.options.showFactoryCodeId,type:"checkbox",checked:e.options.showFactoryCode,onChange:g=>d({showFactoryCode:!!g.target.checked})})});return O(Jt,{name:"Factory code",value:y})}function p(){const y=O("div",{children:O("input",{id:ne.options.showInternalsId,type:"checkbox",checked:e.options.showInternals,onChange:g=>d({showInternals:!!g.target.checked})})});return O(Jt,{name:"Show internals",value:y})}function h(y,g,k,z,f){const c=O("select",{value:z,onChange:S=>f(parseInt(S.target.value,10)),children:Mh.getNamesForValues(k).map(S=>m(S.value,S.names))});return O(Jt,{name:y,value:c});function m(S,C){return I("option",{value:S,children:[g,".",C.join(" / ")]},S)}}function d(y){e.onChange({...y})}}function Jt(e){return I("div",{className:"option",children:[I("div",{className:"optionName",children:[e.name,":"]}),O("div",{className:"optionValue",children:e.value})]})}/*! + `);return o&&o.insertRule(l,0),r},Wi=globalThis&&globalThis.__assign||function(){return Wi=Object.assign||function(e){for(var t,n=1,r=arguments.length;nimport("./index.64fc4a1b.js"),["assets/index.64fc4a1b.js","assets/editor.api.d8951072.js","assets/editor.941fe252.css"]);W(()=>import("./editor.main.25327ae7.js").then(i=>i.e),["assets/editor.main.25327ae7.js","assets/editor.api.d8951072.js","assets/editor.941fe252.css","assets/editor.793ce1e8.css"]).then(i=>{i.languages.typescript.typescriptDefaults.setCompilerOptions({target:i.languages.typescript.ScriptTarget.ESNext,allowNonTsExtensions:!0}),r.then(o=>{this.setState({editorComponent:o.default})}).catch(o=>{console.error(o),this.setState({editorComponent:!1})})}).catch(i=>{console.error(i),this.setState({editorComponent:!1})})}render(){return this.updateHighlight(),I("div",{id:this.props.id,ref:this.outerContainerRef,className:n(this.props.showInfo),children:[O("div",{className:"editorContainer",children:this.getEditor()}),this.props.showInfo&&this.getInfo()]});function n(r){const i=["codeEditor"];return r&&i.push("hasInfo"),i.join(" ")}}componentWillUnmount(){for(const n of this.disposables)n.dispose();this.disposables.length=0}getInfo(){return I("div",{className:"editorInfo",children:["Pos ",this.state.position,", Ln ",this.state.lineNumber,", Col ",this.state.column]})}updateHighlight(){if(this.editor==null)return;this.lineAndColumnComputer.text!==this.props.text&&(this.lineAndColumnComputer=new Ya(this.props.text));const{highlight:n}=this.props,r=this.lineAndColumnComputer,i=o();if(this.deltaDecorations=this.editor.deltaDecorations(this.deltaDecorations,i==null?[]:[{range:i,options:{className:"editorRangeHighlight"}}]),i)try{this.editor.revealRangeInCenterIfOutsideViewport(i)}catch{}function o(){if(n==null)return;const l=r.getNumberAndColumnFromPos(n.start),u=r.getNumberAndColumnFromPos(n.end);return{startLineNumber:l.lineNumber,startColumn:l.column,endLineNumber:u.lineNumber,endColumn:u.column}}}getEditor(){return this.state.editorComponent==null?O(Sr,{backgroundColor:"#1e1e1e"}):this.state.editorComponent===!1?O("div",{className:"errorMessage",children:"Error loading code editor. Please refresh the page to try again."}):O(this.state.editorComponent,{width:"100%",height:"100%",value:this.props.text,theme:"vs-dark",language:"typescript",onChange:n=>this.props.onChange&&this.props.onChange(n),editorDidMount:this.editorDidMount,options:{automaticLayout:!1,renderWhitespace:this.props.renderWhiteSpace?"all":"none",minimap:{enabled:!1},readOnly:this.props.readOnly,quickSuggestions:!1,occurrencesHighlight:!1,selectionHighlight:!1,codeLens:!1,suggestOnTriggerCharacters:!1}})}editorDidMount(n,r){var u;this.editor=n,(u=n.getModel())==null||u.setEOL(r.editor.EndOfLineSequence.LF),this.disposables.push(n.onDidChangeCursorPosition(a=>{const s=n.getModel();s!=null&&this.setState({position:s.getOffsetAt(a.position),lineNumber:a.position.lineNumber,column:a.position.column})})),this.disposables.push(n.onMouseDown(a=>{if(a.target==null||a.target.range==null||this.props.onClick==null)return;const s=n.getPosition();if(s!=null){const p=this.lineAndColumnComputer.getPosFromLineAndColumn(s.lineNumber,s.column);this.props.onClick([p,p])}}));let i=0,o=0;const l=setInterval(()=>{const a=this.outerContainerRef.current;if(a==null)return;const s=a.offsetWidth,p=a.offsetHeight;i===p&&o===s||(n.layout(),i=p,o=s)},500);this.disposables.push({dispose:()=>clearInterval(l)}),this.updateHighlight(),this.props.editorDidMount&&this.props.editorDidMount(n,r)}}class Xa extends rt.Component{constructor(n){super(n);be(this,"lastResetHash");this.state={hasError:!1}}componentDidCatch(n,r){this.setState({hasError:!0,error:n,errorInfo:r}),console.error(n),this.props.getResetHash!=null&&(this.lastResetHash=this.props.getResetHash())}render(){return this.getHasError()?I("div",{children:[O("h2",{children:"Something went wrong"}),I("div",{style:{whiteSpace:"pre-wrap"},children:[O("div",{children:this.state.error&&this.state.error.toString()}),O("div",{children:this.state.errorInfo.componentStack})]})]}):this.props.children}getHasError(){return this.state.hasError?this.hasHashChanged()?(this.lastResetHash=void 0,this.setState({hasError:!1,error:void 0}),!1):!0:!1}hasHashChanged(){return this.props.getResetHash==null?!1:this.props.getResetHash()!==this.lastResetHash}}function tm(e){const[t,n]=X.exports.useState();if(X.exports.useEffect(()=>{n(void 0),jh(e.compiler.packageName).then(i=>{n(new kh(i))}).catch(i=>{console.error(i),n(!1)})},[e.compiler.packageName]),t==null)return O(Sr,{backgroundColor:"#1e1e1e"});if(t===!1)return O("div",{className:"errorMessage",children:"Error loading factory code. Please refresh the page to try again."});return O(Od,{id:ne.factoryCodeEditor.id,editorDidMount:nm,text:r(),readOnly:!0});function r(){return t==null||t===!1?"":t.value(e.compiler.api,e.compiler.selectedNode)}}function nm(e){window.getFactoryCodeEditorText=()=>e.getValue()}function rm(e,t){const n=X.exports.useCallback(t,[t]);X.exports.useEffect(()=>{const r=i=>{!e.current||e.current.contains(i.target)||n(i)};return document.addEventListener("mousedown",r),document.addEventListener("touchstart",r,!1),()=>{document.removeEventListener("mousedown",r),document.removeEventListener("touchstart",r,!1)}},[n,e])}function Za(e){return O("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",children:e.text})}function im(e){const t=X.exports.useRef(null),[n,r]=X.exports.useState(!1);return rm(t,()=>r(!1)),I("div",{id:ne.options.id,ref:t,children:[O("div",{id:ne.options.buttonId,onClick:()=>r(!n),role:"button",children:"Options"}),O("div",{className:"menuLine",hidden:!n}),I("div",{className:"menu",hidden:!n,children:[i(),o(),l(),u(),a(),s(),p(),I("div",{className:"bottomLinks",children:[O(Za,{text:"About",url:"https://github.com/dsherret/ts-ast-viewer/tree/main/docs/about.md"}),O("span",{children:"\xA0|\xA0"}),O(Za,{text:"View on GitHub",url:"https://github.com/dsherret/ts-ast-viewer"})]})]})]});function i(){const y=O("select",{id:ne.options.compilerVersionSelectionId,value:e.options.compilerPackageName,onChange:g=>d({compilerPackageName:g.target.value}),children:ad.map(g=>O("option",{value:g.packageName,children:g.version},g.packageName))});return O(Jt,{name:"Version",value:y})}function o(){const y=I("select",{id:ne.options.treeModeId,value:e.options.treeMode,onChange:g=>d({treeMode:parseInt(g.target.value,10)}),children:[I("option",{value:nt.forEachChild,children:["node.forEachChild(child =",">"," ...)"]}),O("option",{value:nt.getChildren,children:"node.getChildren()"})]});return O(Jt,{name:"Tree mode",value:y})}function l(){const{api:y}=e;if(y!=null)return h("Script kind","ts.ScriptKind",y.ScriptKind,e.options.scriptKind,g=>d({scriptKind:g}))}function u(){const{api:y}=e;if(y!=null)return h("Script target","ts.ScriptTarget",y.ScriptTarget,e.options.scriptTarget,g=>d({scriptTarget:g}))}function a(){const y=O("div",{children:O("input",{id:ne.options.bindingEnabledId,type:"checkbox",checked:e.options.bindingEnabled,onChange:g=>d({bindingEnabled:!!g.target.checked})})});return O(Jt,{name:"Binding",value:y})}function s(){const y=O("div",{children:O("input",{id:ne.options.showFactoryCodeId,type:"checkbox",checked:e.options.showFactoryCode,onChange:g=>d({showFactoryCode:!!g.target.checked})})});return O(Jt,{name:"Factory code",value:y})}function p(){const y=O("div",{children:O("input",{id:ne.options.showInternalsId,type:"checkbox",checked:e.options.showInternals,onChange:g=>d({showInternals:!!g.target.checked})})});return O(Jt,{name:"Show internals",value:y})}function h(y,g,k,z,f){const c=O("select",{value:z,onChange:S=>f(parseInt(S.target.value,10)),children:Mh.getNamesForValues(k).map(S=>m(S.value,S.names))});return O(Jt,{name:y,value:c});function m(S,C){return I("option",{value:S,children:[g,".",C.join(" / ")]},S)}}function d(y){e.onChange({...y})}}function Jt(e){return I("div",{className:"option",children:[I("div",{className:"optionName",children:[e.name,":"]}),O("div",{className:"optionValue",children:e.value})]})}/*! Copyright (C) 2013-2017 by Andrea Giammarchi - @WebReflection Permission is hereby granted, free of charge, to any person obtaining a copy diff --git a/assets/index.af10ab95.js b/assets/index.64fc4a1b.js similarity index 98% rename from assets/index.af10ab95.js rename to assets/index.64fc4a1b.js index 3cfca9c7b..83e827e3e 100644 --- a/assets/index.af10ab95.js +++ b/assets/index.64fc4a1b.js @@ -1 +1 @@ -import{e as p,m as b}from"./editor.api.d8951072.js";import{m as B}from"./editor.api.d8951072.js";import{r as t,j as $}from"./index.44e9d5fd.js";function w(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function M(){}var E=globalThis&&globalThis.__assign||function(){return E=Object.assign||function(e){for(var u,l=1,r=arguments.length;lt in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var _=(e,t,r)=>(K(e,typeof t!="symbol"?t+"":t,r),r);import{m as R}from"./editor.api.d8951072.js";import{t as E}from"./editor.main.4d28836c.js";import"./index.44e9d5fd.js";/*!----------------------------------------------------------------------------- +var M=Object.defineProperty;var K=(e,t,r)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var _=(e,t,r)=>(K(e,typeof t!="symbol"?t+"":t,r),r);import{m as R}from"./editor.api.d8951072.js";import{t as E}from"./editor.main.25327ae7.js";import"./index.0682908d.js";/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.34.1(547870b6881302c5b4ff32173c16d06009e3588f) * Released under the MIT license diff --git a/assets/typescript.ad69e472.js b/assets/typescript.245d4fda.js similarity index 99% rename from assets/typescript.ad69e472.js rename to assets/typescript.245d4fda.js index f5e0b13f5..197381b87 100644 --- a/assets/typescript.ad69e472.js +++ b/assets/typescript.245d4fda.js @@ -1,4 +1,4 @@ -import{g as aI,c as Bl}from"./index.44e9d5fd.js";import{c as n0,r as Id}from"./___vite-browser-external_commonjs-proxy.a7db1a86.js";function oI(rm,On){for(var Ci=0;Ciwd[v_]})}}}return Object.freeze(Object.defineProperty(rm,Symbol.toStringTag,{value:"Module"}))}var gD={exports:{}};/*! ***************************************************************************** +import{g as aI,c as Bl}from"./index.0682908d.js";import{c as n0,r as Id}from"./___vite-browser-external_commonjs-proxy.b9c97a39.js";function oI(rm,On){for(var Ci=0;Ciwd[v_]})}}}return Object.freeze(Object.defineProperty(rm,Symbol.toStringTag,{value:"Module"}))}var gD={exports:{}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the diff --git a/assets/typescript.92489661.js b/assets/typescript.752869be.js similarity index 99% rename from assets/typescript.92489661.js rename to assets/typescript.752869be.js index 3e377d558..70f289d79 100644 --- a/assets/typescript.92489661.js +++ b/assets/typescript.752869be.js @@ -1,4 +1,4 @@ -import{g as Z5,c as Lf}from"./index.44e9d5fd.js";import{c as Qh,r as Nd}from"./___vite-browser-external_commonjs-proxy.a7db1a86.js";function $5(Qg,Rn){for(var Ei=0;EiPd[d_]})}}}return Object.freeze(Object.defineProperty(Qg,Symbol.toStringTag,{value:"Module"}))}var sD={exports:{}};/*! ***************************************************************************** +import{g as Z5,c as Lf}from"./index.0682908d.js";import{c as Qh,r as Nd}from"./___vite-browser-external_commonjs-proxy.b9c97a39.js";function $5(Qg,Rn){for(var Ei=0;EiPd[d_]})}}}return Object.freeze(Object.defineProperty(Qg,Symbol.toStringTag,{value:"Module"}))}var sD={exports:{}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the diff --git a/assets/typescript.03755970.js b/assets/typescript.90f3913c.js similarity index 99% rename from assets/typescript.03755970.js rename to assets/typescript.90f3913c.js index 7b28cd1a6..540d9aafc 100644 --- a/assets/typescript.03755970.js +++ b/assets/typescript.90f3913c.js @@ -1,4 +1,4 @@ -import{g as II,c as Hl}from"./index.44e9d5fd.js";import{c as d0,r as Wp}from"./___vite-browser-external_commonjs-proxy.a7db1a86.js";function wI(lm,Pn){for(var Si=0;SiVp[C_]})}}}return Object.freeze(Object.defineProperty(lm,Symbol.toStringTag,{value:"Module"}))}var RD={exports:{}};/*! ***************************************************************************** +import{g as II,c as Hl}from"./index.0682908d.js";import{c as d0,r as Wp}from"./___vite-browser-external_commonjs-proxy.b9c97a39.js";function wI(lm,Pn){for(var Si=0;SiVp[C_]})}}}return Object.freeze(Object.defineProperty(lm,Symbol.toStringTag,{value:"Module"}))}var RD={exports:{}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the diff --git a/assets/typescript.71d5afed.js b/assets/typescript.975bde5d.js similarity index 99% rename from assets/typescript.71d5afed.js rename to assets/typescript.975bde5d.js index e650204bb..f6344ceb3 100644 --- a/assets/typescript.71d5afed.js +++ b/assets/typescript.975bde5d.js @@ -1,4 +1,4 @@ -import{g as n5,c as bf}from"./index.44e9d5fd.js";import{c as kh,r as fd}from"./___vite-browser-external_commonjs-proxy.a7db1a86.js";function i5(Ig,Mn){for(var bi=0;bi_d[Xf]})}}}return Object.freeze(Object.defineProperty(Ig,Symbol.toStringTag,{value:"Module"}))}var w2={exports:{}};/*! ***************************************************************************** +import{g as n5,c as bf}from"./index.0682908d.js";import{c as kh,r as fd}from"./___vite-browser-external_commonjs-proxy.b9c97a39.js";function i5(Ig,Mn){for(var bi=0;bi_d[Xf]})}}}return Object.freeze(Object.defineProperty(Ig,Symbol.toStringTag,{value:"Module"}))}var w2={exports:{}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the diff --git a/assets/typescript.4739ac43.js b/assets/typescript.b06966fa.js similarity index 99% rename from assets/typescript.4739ac43.js rename to assets/typescript.b06966fa.js index 4bab6611f..462d3e3c5 100644 --- a/assets/typescript.4739ac43.js +++ b/assets/typescript.b06966fa.js @@ -1,4 +1,4 @@ -import{g as Ost,c as I7e}from"./index.44e9d5fd.js";import{c as O7e,r as nx}from"./___vite-browser-external_commonjs-proxy.a7db1a86.js";function Fst(oC,wP){for(var tE=0;tErx[Rt]})}}}return Object.freeze(Object.defineProperty(oC,Symbol.toStringTag,{value:"Module"}))}var tae={exports:{}};/*! ***************************************************************************** +import{g as Ost,c as I7e}from"./index.0682908d.js";import{c as O7e,r as nx}from"./___vite-browser-external_commonjs-proxy.b9c97a39.js";function Fst(oC,wP){for(var tE=0;tErx[Rt]})}}}return Object.freeze(Object.defineProperty(oC,Symbol.toStringTag,{value:"Module"}))}var tae={exports:{}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the diff --git a/assets/typescript.56248133.js b/assets/typescript.ba792271.js similarity index 70% rename from assets/typescript.56248133.js rename to assets/typescript.ba792271.js index 1f2e4ef2d..933433116 100644 --- a/assets/typescript.56248133.js +++ b/assets/typescript.ba792271.js @@ -1,4 +1,4 @@ -import{g as hot,c as H7e}from"./index.44e9d5fd.js";import{c as G7e,r as gx}from"./___vite-browser-external_commonjs-proxy.a7db1a86.js";function yot(AC,_I){for(var P7=0;P7<_I.length;P7++){const hx=_I[P7];if(typeof hx!="string"&&!Array.isArray(hx)){for(const Rt in hx)if(Rt!=="default"&&!(Rt in AC)){const I7=Object.getOwnPropertyDescriptor(hx,Rt);I7&&Object.defineProperty(AC,Rt,I7.get?I7:{enumerable:!0,get:()=>hx[Rt]})}}}return Object.freeze(Object.defineProperty(AC,Symbol.toStringTag,{value:"Module"}))}var Qae={exports:{}};/*! ***************************************************************************** +import{g as vot,c as G7e}from"./index.0682908d.js";import{c as $7e,r as gx}from"./___vite-browser-external_commonjs-proxy.b9c97a39.js";function bot(AC,_I){for(var P7=0;P7<_I.length;P7++){const hx=_I[P7];if(typeof hx!="string"&&!Array.isArray(hx)){for(const Rt in hx)if(Rt!=="default"&&!(Rt in AC)){const I7=Object.getOwnPropertyDescriptor(hx,Rt);I7&&Object.defineProperty(AC,Rt,I7.get?I7:{enumerable:!0,get:()=>hx[Rt]})}}}return Object.freeze(Object.defineProperty(AC,Symbol.toStringTag,{value:"Module"}))}var Qae={exports:{}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the @@ -11,31 +11,31 @@ MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. -***************************************************************************** */(function(AC){var _I=(()=>{var P7=Object.defineProperty,hx=Object.getOwnPropertyNames,Rt=(e,t)=>function(){return e&&(t=(0,e[hx(e)[0]])(e=0)),t},I7=(e,t)=>function(){return t||(0,e[hx(e)[0]])((t={exports:{}}).exports,t),t.exports},D_=(e,t)=>{for(var r in t)P7(e,r,{get:t[r],enumerable:!0})},NC,B0,tV,Q7e=Rt({"src/compiler/corePublic.ts"(){NC="5.3",B0=`${NC}.0-dev.20230811`,tV=(e=>(e[e.LessThan=-1]="LessThan",e[e.EqualTo=0]="EqualTo",e[e.GreaterThan=1]="GreaterThan",e))(tV||{})}});function Nn(e){return e?e.length:0}function pn(e,t){if(e)for(let r=0;r=0;r--){const i=t(e[r],r);if(i)return i}}function ac(e,t){if(e!==void 0)for(let r=0;r=0;i--){const a=e[i];if(t(a,i))return a}}function qc(e,t,r){if(e===void 0)return-1;for(let i=r!=null?r:0;i=0;i--)if(t(e[i],i))return i;return-1}function Z7e(e,t){for(let r=0;rr(i,t[a]))}function Zae(e,t,r){for(let i=r||0;i{const o=t(a,i);if(o!==void 0){const[l,u]=o;l!==void 0&&u!==void 0&&r.set(l,u)}}),r}function R7(e,t,r){if(e.has(t))return e.get(t);const i=r();return e.set(t,i),i}function Iv(e,t){return e.has(t)?!1:(e.add(t),!0)}function*ewe(e){yield e}function cV(e,t,r){let i;if(e){i=[];const a=e.length;let o,l,u=0,f=0;for(;u{const[o,l]=t(a,i);r.set(o,l)}),r}function dt(e,t){if(e)if(t){for(const r of e)if(t(r))return!0}else return e.length>0;return!1}function lV(e,t,r){let i;for(let a=0;ae[l])}function rwe(e,t){const r=[];for(const i of e)Gf(r,i,t);return r}function qk(e,t,r){return e.length===0?[]:e.length===1?e.slice():r?nwe(e,t,r):rwe(e,t)}function iwe(e,t){if(e.length===0)return Ve;let r=e[0];const i=[r];for(let a=1;a0&&(a&=-2),a&2&&i(o,f)>0&&(a&=-3),o=f}return a}function Td(e,t,r=cy){if(!e||!t)return e===t;if(e.length!==t.length)return!1;for(let i=0;i0&&E.assertGreaterThanOrEqual(r(t[o],t[o-1]),0);t:for(const l=a;al&&E.assertGreaterThanOrEqual(r(e[a],e[a-1]),0),r(t[o],e[a])){case-1:i.push(t[o]);continue e;case 0:continue e;case 1:continue t}}return i}function mn(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function Hk(e,t){return e===void 0?t:t===void 0?e:ws(e)?ws(t)?ts(e,t):mn(e,t):ws(t)?mn(t,e):[e,t]}function uV(e,t){return t<0?e.length+t:t}function Or(e,t,r,i){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(r,i);r=r===void 0?0:uV(t,r),i=i===void 0?t.length:uV(t,i);for(let a=r;ar(e[i],e[a])||Eo(i,a))}function PC(e,t){return e.length===0?e:e.slice().sort(t)}function*swe(e){for(let t=e.length-1;t>=0;t--)yield e[t]}function J0(e,t){const r=B7(e);return roe(e,r,t),r.map(i=>e[i])}function fV(e,t,r,i){for(;r>1),f=r(e[u],u);switch(i(f,t)){case-1:o=u+1;break;case 0:return u;case 1:l=u-1;break}}return~o}function A_(e,t,r,i,a){if(e&&e.length>0){const o=e.length;if(o>0){let l=i===void 0||i<0?0:i;const u=a===void 0||l+a>o-1?o-1:l+a;let f;for(arguments.length<=2?(f=e[l],l++):f=r;l<=u;)f=t(f,e[l],l),l++;return f}}return r}function co(e,t){return W0.call(e,t)}function z7(e,t){return W0.call(e,t)?e[t]:void 0}function Hg(e){const t=[];for(const r in e)W0.call(e,r)&&t.push(r);return t}function awe(e){const t=[];do{const r=Object.getOwnPropertyNames(e);for(const i of r)Gf(t,i)}while(e=Object.getPrototypeOf(e));return t}function bx(e){const t=[];for(const r in e)W0.call(e,r)&&t.push(e[r]);return t}function soe(e,t){const r=new Array(e);for(let i=0;i100&&r>t.length>>1){const u=t.length-r;t.copyWithin(0,r),t.length=u,r=0}return l}return{enqueue:a,dequeue:o,isEmpty:i}}function lwe(e,t){const r=new Map;let i=0;function*a(){for(const l of r.values())ws(l)?yield*l:yield l}const o={has(l){const u=e(l);if(!r.has(u))return!1;const f=r.get(u);if(!ws(f))return t(f,l);for(const g of f)if(t(g,l))return!0;return!1},add(l){const u=e(l);if(r.has(u)){const f=r.get(u);if(ws(f))ys(f,l,t)||(f.push(l),i++);else{const g=f;t(g,l)||(r.set(u,[g,l]),i++)}}else r.set(u,l),i++;return this},delete(l){const u=e(l);if(!r.has(u))return!1;const f=r.get(u);if(ws(f)){for(let g=0;ga(),[Symbol.toStringTag]:r[Symbol.toStringTag]};return o}function ws(e){return Array.isArray(e)}function W7(e){return ws(e)?e:[e]}function Hs(e){return typeof e=="string"}function z0(e){return typeof e=="number"}function qr(e,t){return e!==void 0&&t(e)?e:void 0}function Rs(e,t){return e!==void 0&&t(e)?e:E.fail(`Invalid cast. The supplied value ${e} did not pass the test '${E.getFunctionName(t)}'.`)}function lo(e){}function V0(){return!1}function ay(){return!0}function oy(){}function $o(e){return e}function loe(e){return e.toLowerCase()}function Yp(e){return kV.test(e)?e.replace(kV,loe):e}function ks(){throw new Error("Not implemented")}function Au(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function am(e){const t=new Map;return r=>{const i=`${typeof r}:${r}`;let a=t.get(i);return a===void 0&&!t.has(i)&&(a=e(r),t.set(i,a)),a}}function _we(e){const t=new WeakMap;return r=>{let i=t.get(r);return i===void 0&&!t.has(r)&&(i=e(r),t.set(r,i)),i}}function _oe(e,t){return(...r)=>{let i=t.get(r);return i===void 0&&!t.has(r)&&(i=e(...r),t.set(r,i)),i}}function uwe(e,t,r,i,a){if(a){const o=[];for(let l=0;lA_(o,(u,f)=>f(u),l)}else return i?o=>i(r(t(e(o)))):r?o=>r(t(e(o))):t?o=>t(e(o)):e?o=>e(o):o=>o}function cy(e,t){return e===t}function Tx(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function xx(e,t){return cy(e,t)}function uoe(e,t){return e===t?0:e===void 0?-1:t===void 0?1:et(r,i)===-1?r:i)}function gI(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toUpperCase(),t=t.toUpperCase(),et?1:0)}function foe(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toLowerCase(),t=t.toLowerCase(),et?1:0)}function N_(e,t){return uoe(e,t)}function hI(e){return e?gI:N_}function poe(){return kI}function doe(e){kI!==e&&(kI=e,EV=void 0)}function q7(e,t){return(EV||(EV=Coe(kI)))(e,t)}function moe(e,t,r,i){return e===t?0:e===void 0?-1:t===void 0?1:i(e[r],t[r])}function Fv(e,t){return Eo(e?1:0,t?1:0)}function OC(e,t,r){const i=Math.max(2,Math.floor(e.length*.34));let a=Math.floor(e.length*.4)+1,o;for(const l of t){const u=r(l);if(u!==void 0&&Math.abs(u.length-e.length)<=i){if(u===e||u.length<3&&u.toLowerCase()!==e.toLowerCase())continue;const f=fwe(e,u,a-.1);if(f===void 0)continue;E.assert(fr?u-r:1),m=Math.floor(t.length>r+u?r+u:t.length);a[0]=u;let y=u;for(let k=1;kr)return;const x=i;i=a,a=x}const l=i[t.length];return l>r?void 0:l}function gc(e,t){const r=e.length-t.length;return r>=0&&e.indexOf(t,r)===r}function Gk(e,t){return gc(e,t)?e.slice(0,e.length-t.length):e}function goe(e,t){return gc(e,t)?e.slice(0,e.length-t.length):void 0}function Ql(e,t){return e.indexOf(t)!==-1}function hoe(e){let t=e.length;for(let r=t-1;r>0;r--){let i=e.charCodeAt(r);if(i>=48&&i<=57)do--r,i=e.charCodeAt(r);while(r>0&&i>=48&&i<=57);else if(r>4&&(i===110||i===78)){if(--r,i=e.charCodeAt(r),i!==105&&i!==73||(--r,i=e.charCodeAt(r),i!==109&&i!==77))break;--r,i=e.charCodeAt(r)}else break;if(i!==45&&i!==46)break;t=r}return t===e.length?e:e.slice(0,t)}function yI(e,t){for(let r=0;rr===t)}function pwe(e,t){for(let r=0;ra&&(a=l.prefix.length,i=o)}return i}function rs(e,t){return e.lastIndexOf(t,0)===0}function LC(e,t){return rs(e,t)?e.substr(t.length):e}function TV(e,t,r=$o){return rs(r(e),r(t))?e.substring(t.length):void 0}function vI({prefix:e,suffix:t},r){return r.length>=e.length+t.length&&rs(r,e)&&gc(r,t)}function bI(e,t){return r=>e(r)&&t(r)}function Zp(...e){return(...t)=>{let r;for(const i of e)if(r=i(...t),r)return r;return r}}function TI(e){return(...t)=>!e(...t)}function dwe(e){}function wb(e){return e===void 0?void 0:[e]}function boe(e,t,r,i,a,o){o=o||lo;let l=0,u=0;const f=e.length,g=t.length;let m=!1;for(;l=0&&Xm(e.charCodeAt(t));)t--;return e.slice(0,t+1)}function xV(){return typeof process<"u"&&!!process.nextTick&&!process.browser&&!0}var Ve,SI,koe,SV,U0,W0,kV,CV,Coe,EV,kI,Lv,Sx,MC,hwe=Rt({"src/compiler/core.ts"(){Fs(),Ve=[],SI=new Map,koe=new Set,SV=(e=>(e[e.None=0]="None",e[e.CaseSensitive=1]="CaseSensitive",e[e.CaseInsensitive=2]="CaseInsensitive",e[e.Both=3]="Both",e))(SV||{}),U0=Array.prototype.at?(e,t)=>e==null?void 0:e.at(t):(e,t)=>{if(e&&(t=uV(e,t),t(e[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive",e))(CV||{}),Coe=(()=>{let e,t;const r=u();return f;function i(g,m,y){if(g===m)return 0;if(g===void 0)return-1;if(m===void 0)return 1;const x=y(g,m);return x<0?-1:x>0?1:0}function a(g){const m=new Intl.Collator(g,{usage:"sort",sensitivity:"variant"}).compare;return(y,x)=>i(y,x,m)}function o(g){if(g!==void 0)return l();return(y,x)=>i(y,x,m);function m(y,x){return y.localeCompare(x)}}function l(){return(y,x)=>i(y,x,g);function g(y,x){return m(y.toUpperCase(),x.toUpperCase())||m(y,x)}function m(y,x){return yx?1:0}}function u(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?a:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?o:l}function f(g){return g===void 0?e||(e=r(g)):g==="en-US"?t||(t=r(g)):r(g)}})(),Lv=String.prototype.trim?e=>e.trim():e=>Sx(MC(e)),Sx=String.prototype.trimEnd?e=>e.trimEnd():gwe,MC=String.prototype.trimStart?e=>e.trimStart():e=>e.replace(/^\s+/g,"")}}),wV,E,ywe=Rt({"src/compiler/debug.ts"(){Fs(),Fs(),wV=(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))(wV||{}),(e=>{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(Ct){return e.currentLogLevel<=Ct}e.shouldLog=r;function i(Ct,cn){e.loggingHost&&r(Ct)&&e.loggingHost.log(Ct,cn)}function a(Ct){i(3,Ct)}e.log=a,(Ct=>{function cn(Yt){i(1,Yt)}Ct.error=cn;function Pn(Yt){i(2,Yt)}Ct.warn=Pn;function Sr(Yt){i(3,Yt)}Ct.log=Sr;function Ei(Yt){i(4,Yt)}Ct.trace=Ei})(a=e.log||(e.log={}));const o={};function l(){return t}e.getAssertionLevel=l;function u(Ct){const cn=t;if(t=Ct,Ct>cn)for(const Pn of Hg(o)){const Sr=o[Pn];Sr!==void 0&&e[Pn]!==Sr.assertion&&Ct>=Sr.level&&(e[Pn]=Sr,o[Pn]=void 0)}}e.setAssertionLevel=u;function f(Ct){return t>=Ct}e.shouldAssert=f;function g(Ct,cn){return f(Ct)?!0:(o[cn]={level:Ct,assertion:e[cn]},e[cn]=lo,!1)}function m(Ct,cn){debugger;const Pn=new Error(Ct?`Debug Failure. ${Ct}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(Pn,cn||m),Pn}e.fail=m;function y(Ct,cn,Pn){return m(`${cn||"Unexpected node."}\r +***************************************************************************** */(function(AC){var _I=(()=>{var P7=Object.defineProperty,hx=Object.getOwnPropertyNames,Rt=(e,t)=>function(){return e&&(t=(0,e[hx(e)[0]])(e=0)),t},I7=(e,t)=>function(){return t||(0,e[hx(e)[0]])((t={exports:{}}).exports,t),t.exports},D_=(e,t)=>{for(var r in t)P7(e,r,{get:t[r],enumerable:!0})},NC,B0,tV,Y7e=Rt({"src/compiler/corePublic.ts"(){NC="5.3",B0=`${NC}.0-dev.20230812`,tV=(e=>(e[e.LessThan=-1]="LessThan",e[e.EqualTo=0]="EqualTo",e[e.GreaterThan=1]="GreaterThan",e))(tV||{})}});function Nn(e){return e?e.length:0}function pn(e,t){if(e)for(let r=0;r=0;r--){const i=t(e[r],r);if(i)return i}}function ac(e,t){if(e!==void 0)for(let r=0;r=0;i--){const a=e[i];if(t(a,i))return a}}function qc(e,t,r){if(e===void 0)return-1;for(let i=r!=null?r:0;i=0;i--)if(t(e[i],i))return i;return-1}function K7e(e,t){for(let r=0;rr(i,t[a]))}function Zae(e,t,r){for(let i=r||0;i{const o=t(a,i);if(o!==void 0){const[l,u]=o;l!==void 0&&u!==void 0&&r.set(l,u)}}),r}function R7(e,t,r){if(e.has(t))return e.get(t);const i=r();return e.set(t,i),i}function Iv(e,t){return e.has(t)?!1:(e.add(t),!0)}function*twe(e){yield e}function cV(e,t,r){let i;if(e){i=[];const a=e.length;let o,l,u=0,f=0;for(;u{const[o,l]=t(a,i);r.set(o,l)}),r}function _t(e,t){if(e)if(t){for(const r of e)if(t(r))return!0}else return e.length>0;return!1}function lV(e,t,r){let i;for(let a=0;ae[l])}function iwe(e,t){const r=[];for(const i of e)Gf(r,i,t);return r}function qk(e,t,r){return e.length===0?[]:e.length===1?e.slice():r?rwe(e,t,r):iwe(e,t)}function swe(e,t){if(e.length===0)return Ve;let r=e[0];const i=[r];for(let a=1;a0&&(a&=-2),a&2&&i(o,f)>0&&(a&=-3),o=f}return a}function Td(e,t,r=cy){if(!e||!t)return e===t;if(e.length!==t.length)return!1;for(let i=0;i0&&E.assertGreaterThanOrEqual(r(t[o],t[o-1]),0);t:for(const l=a;al&&E.assertGreaterThanOrEqual(r(e[a],e[a-1]),0),r(t[o],e[a])){case-1:i.push(t[o]);continue e;case 0:continue e;case 1:continue t}}return i}function mn(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function Hk(e,t){return e===void 0?t:t===void 0?e:ws(e)?ws(t)?ts(e,t):mn(e,t):ws(t)?mn(t,e):[e,t]}function uV(e,t){return t<0?e.length+t:t}function Fr(e,t,r,i){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(r,i);r=r===void 0?0:uV(t,r),i=i===void 0?t.length:uV(t,i);for(let a=r;ar(e[i],e[a])||Eo(i,a))}function PC(e,t){return e.length===0?e:e.slice().sort(t)}function*awe(e){for(let t=e.length-1;t>=0;t--)yield e[t]}function J0(e,t){const r=B7(e);return roe(e,r,t),r.map(i=>e[i])}function fV(e,t,r,i){for(;r>1),f=r(e[u],u);switch(i(f,t)){case-1:o=u+1;break;case 0:return u;case 1:l=u-1;break}}return~o}function A_(e,t,r,i,a){if(e&&e.length>0){const o=e.length;if(o>0){let l=i===void 0||i<0?0:i;const u=a===void 0||l+a>o-1?o-1:l+a;let f;for(arguments.length<=2?(f=e[l],l++):f=r;l<=u;)f=t(f,e[l],l),l++;return f}}return r}function co(e,t){return W0.call(e,t)}function z7(e,t){return W0.call(e,t)?e[t]:void 0}function Hg(e){const t=[];for(const r in e)W0.call(e,r)&&t.push(r);return t}function owe(e){const t=[];do{const r=Object.getOwnPropertyNames(e);for(const i of r)Gf(t,i)}while(e=Object.getPrototypeOf(e));return t}function bx(e){const t=[];for(const r in e)W0.call(e,r)&&t.push(e[r]);return t}function soe(e,t){const r=new Array(e);for(let i=0;i100&&r>t.length>>1){const u=t.length-r;t.copyWithin(0,r),t.length=u,r=0}return l}return{enqueue:a,dequeue:o,isEmpty:i}}function _we(e,t){const r=new Map;let i=0;function*a(){for(const l of r.values())ws(l)?yield*l:yield l}const o={has(l){const u=e(l);if(!r.has(u))return!1;const f=r.get(u);if(!ws(f))return t(f,l);for(const g of f)if(t(g,l))return!0;return!1},add(l){const u=e(l);if(r.has(u)){const f=r.get(u);if(ws(f))ys(f,l,t)||(f.push(l),i++);else{const g=f;t(g,l)||(r.set(u,[g,l]),i++)}}else r.set(u,l),i++;return this},delete(l){const u=e(l);if(!r.has(u))return!1;const f=r.get(u);if(ws(f)){for(let g=0;ga(),[Symbol.toStringTag]:r[Symbol.toStringTag]};return o}function ws(e){return Array.isArray(e)}function W7(e){return ws(e)?e:[e]}function Js(e){return typeof e=="string"}function z0(e){return typeof e=="number"}function qr(e,t){return e!==void 0&&t(e)?e:void 0}function Is(e,t){return e!==void 0&&t(e)?e:E.fail(`Invalid cast. The supplied value ${e} did not pass the test '${E.getFunctionName(t)}'.`)}function lo(e){}function V0(){return!1}function ay(){return!0}function oy(){}function $o(e){return e}function loe(e){return e.toLowerCase()}function Yp(e){return kV.test(e)?e.replace(kV,loe):e}function ks(){throw new Error("Not implemented")}function Au(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function am(e){const t=new Map;return r=>{const i=`${typeof r}:${r}`;let a=t.get(i);return a===void 0&&!t.has(i)&&(a=e(r),t.set(i,a)),a}}function uwe(e){const t=new WeakMap;return r=>{let i=t.get(r);return i===void 0&&!t.has(r)&&(i=e(r),t.set(r,i)),i}}function _oe(e,t){return(...r)=>{let i=t.get(r);return i===void 0&&!t.has(r)&&(i=e(...r),t.set(r,i)),i}}function fwe(e,t,r,i,a){if(a){const o=[];for(let l=0;lA_(o,(u,f)=>f(u),l)}else return i?o=>i(r(t(e(o)))):r?o=>r(t(e(o))):t?o=>t(e(o)):e?o=>e(o):o=>o}function cy(e,t){return e===t}function Tx(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function xx(e,t){return cy(e,t)}function uoe(e,t){return e===t?0:e===void 0?-1:t===void 0?1:et(r,i)===-1?r:i)}function gI(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toUpperCase(),t=t.toUpperCase(),et?1:0)}function foe(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toLowerCase(),t=t.toLowerCase(),et?1:0)}function N_(e,t){return uoe(e,t)}function hI(e){return e?gI:N_}function poe(){return kI}function doe(e){kI!==e&&(kI=e,EV=void 0)}function q7(e,t){return(EV||(EV=Coe(kI)))(e,t)}function moe(e,t,r,i){return e===t?0:e===void 0?-1:t===void 0?1:i(e[r],t[r])}function Fv(e,t){return Eo(e?1:0,t?1:0)}function OC(e,t,r){const i=Math.max(2,Math.floor(e.length*.34));let a=Math.floor(e.length*.4)+1,o;for(const l of t){const u=r(l);if(u!==void 0&&Math.abs(u.length-e.length)<=i){if(u===e||u.length<3&&u.toLowerCase()!==e.toLowerCase())continue;const f=pwe(e,u,a-.1);if(f===void 0)continue;E.assert(fr?u-r:1),m=Math.floor(t.length>r+u?r+u:t.length);a[0]=u;let y=u;for(let k=1;kr)return;const x=i;i=a,a=x}const l=i[t.length];return l>r?void 0:l}function gc(e,t){const r=e.length-t.length;return r>=0&&e.indexOf(t,r)===r}function Gk(e,t){return gc(e,t)?e.slice(0,e.length-t.length):e}function goe(e,t){return gc(e,t)?e.slice(0,e.length-t.length):void 0}function Ql(e,t){return e.indexOf(t)!==-1}function hoe(e){let t=e.length;for(let r=t-1;r>0;r--){let i=e.charCodeAt(r);if(i>=48&&i<=57)do--r,i=e.charCodeAt(r);while(r>0&&i>=48&&i<=57);else if(r>4&&(i===110||i===78)){if(--r,i=e.charCodeAt(r),i!==105&&i!==73||(--r,i=e.charCodeAt(r),i!==109&&i!==77))break;--r,i=e.charCodeAt(r)}else break;if(i!==45&&i!==46)break;t=r}return t===e.length?e:e.slice(0,t)}function yI(e,t){for(let r=0;rr===t)}function dwe(e,t){for(let r=0;ra&&(a=l.prefix.length,i=o)}return i}function rs(e,t){return e.lastIndexOf(t,0)===0}function LC(e,t){return rs(e,t)?e.substr(t.length):e}function TV(e,t,r=$o){return rs(r(e),r(t))?e.substring(t.length):void 0}function vI({prefix:e,suffix:t},r){return r.length>=e.length+t.length&&rs(r,e)&&gc(r,t)}function bI(e,t){return r=>e(r)&&t(r)}function Zp(...e){return(...t)=>{let r;for(const i of e)if(r=i(...t),r)return r;return r}}function TI(e){return(...t)=>!e(...t)}function mwe(e){}function wb(e){return e===void 0?void 0:[e]}function boe(e,t,r,i,a,o){o=o||lo;let l=0,u=0;const f=e.length,g=t.length;let m=!1;for(;l=0&&Xm(e.charCodeAt(t));)t--;return e.slice(0,t+1)}function xV(){return typeof process<"u"&&!!process.nextTick&&!process.browser&&!0}var Ve,SI,koe,SV,U0,W0,kV,CV,Coe,EV,kI,Lv,Sx,MC,ywe=Rt({"src/compiler/core.ts"(){Ls(),Ve=[],SI=new Map,koe=new Set,SV=(e=>(e[e.None=0]="None",e[e.CaseSensitive=1]="CaseSensitive",e[e.CaseInsensitive=2]="CaseInsensitive",e[e.Both=3]="Both",e))(SV||{}),U0=Array.prototype.at?(e,t)=>e==null?void 0:e.at(t):(e,t)=>{if(e&&(t=uV(e,t),t(e[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive",e))(CV||{}),Coe=(()=>{let e,t;const r=u();return f;function i(g,m,y){if(g===m)return 0;if(g===void 0)return-1;if(m===void 0)return 1;const x=y(g,m);return x<0?-1:x>0?1:0}function a(g){const m=new Intl.Collator(g,{usage:"sort",sensitivity:"variant"}).compare;return(y,x)=>i(y,x,m)}function o(g){if(g!==void 0)return l();return(y,x)=>i(y,x,m);function m(y,x){return y.localeCompare(x)}}function l(){return(y,x)=>i(y,x,g);function g(y,x){return m(y.toUpperCase(),x.toUpperCase())||m(y,x)}function m(y,x){return yx?1:0}}function u(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?a:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?o:l}function f(g){return g===void 0?e||(e=r(g)):g==="en-US"?t||(t=r(g)):r(g)}})(),Lv=String.prototype.trim?e=>e.trim():e=>Sx(MC(e)),Sx=String.prototype.trimEnd?e=>e.trimEnd():hwe,MC=String.prototype.trimStart?e=>e.trimStart():e=>e.replace(/^\s+/g,"")}}),wV,E,vwe=Rt({"src/compiler/debug.ts"(){Ls(),Ls(),wV=(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))(wV||{}),(e=>{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(Ct){return e.currentLogLevel<=Ct}e.shouldLog=r;function i(Ct,cn){e.loggingHost&&r(Ct)&&e.loggingHost.log(Ct,cn)}function a(Ct){i(3,Ct)}e.log=a,(Ct=>{function cn(Yt){i(1,Yt)}Ct.error=cn;function Pn(Yt){i(2,Yt)}Ct.warn=Pn;function Sr(Yt){i(3,Yt)}Ct.log=Sr;function Ei(Yt){i(4,Yt)}Ct.trace=Ei})(a=e.log||(e.log={}));const o={};function l(){return t}e.getAssertionLevel=l;function u(Ct){const cn=t;if(t=Ct,Ct>cn)for(const Pn of Hg(o)){const Sr=o[Pn];Sr!==void 0&&e[Pn]!==Sr.assertion&&Ct>=Sr.level&&(e[Pn]=Sr,o[Pn]=void 0)}}e.setAssertionLevel=u;function f(Ct){return t>=Ct}e.shouldAssert=f;function g(Ct,cn){return f(Ct)?!0:(o[cn]={level:Ct,assertion:e[cn]},e[cn]=lo,!1)}function m(Ct,cn){debugger;const Pn=new Error(Ct?`Debug Failure. ${Ct}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(Pn,cn||m),Pn}e.fail=m;function y(Ct,cn,Pn){return m(`${cn||"Unexpected node."}\r Node ${Ne(Ct.kind)} was unexpected.`,Pn||y)}e.failBadSyntaxKind=y;function x(Ct,cn,Pn,Sr){Ct||(cn=cn?`False expression: ${cn}`:"False expression.",Pn&&(cn+=`\r -Verbose Debug Information: `+(typeof Pn=="string"?Pn:Pn())),m(cn,Sr||x))}e.assert=x;function k(Ct,cn,Pn,Sr,Ei){if(Ct!==cn){const Yt=Pn?Sr?`${Pn} ${Sr}`:Pn:"";m(`Expected ${Ct} === ${cn}. ${Yt}`,Ei||k)}}e.assertEqual=k;function C(Ct,cn,Pn,Sr){Ct>=cn&&m(`Expected ${Ct} < ${cn}. ${Pn||""}`,Sr||C)}e.assertLessThan=C;function N(Ct,cn,Pn){Ct>cn&&m(`Expected ${Ct} <= ${cn}`,Pn||N)}e.assertLessThanOrEqual=N;function D(Ct,cn,Pn){Ct= ${cn}`,Pn||D)}e.assertGreaterThanOrEqual=D;function M(Ct,cn,Pn){Ct==null&&m(cn,Pn||M)}e.assertIsDefined=M;function V(Ct,cn,Pn){return M(Ct,cn,Pn||V),Ct}e.checkDefined=V;function U(Ct,cn,Pn){for(const Sr of Ct)M(Sr,cn,Pn||U)}e.assertEachIsDefined=U;function Y(Ct,cn,Pn){return U(Ct,cn,Pn||Y),Ct}e.checkEachDefined=Y;function j(Ct,cn="Illegal value:",Pn){const Sr=typeof Ct=="object"&&co(Ct,"kind")&&co(Ct,"pos")?"SyntaxKind: "+Ne(Ct.kind):JSON.stringify(Ct);return m(`${cn} ${Sr}`,Pn||j)}e.assertNever=j;function ee(Ct,cn,Pn,Sr){g(1,"assertEachNode")&&x(cn===void 0||$i(Ct,cn),Pn||"Unexpected node.",()=>`Node array did not pass test '${Q(cn)}'.`,Sr||ee)}e.assertEachNode=ee;function R(Ct,cn,Pn,Sr){g(1,"assertNode")&&x(Ct!==void 0&&(cn===void 0||cn(Ct)),Pn||"Unexpected node.",()=>`Node ${Ne(Ct==null?void 0:Ct.kind)} did not pass test '${Q(cn)}'.`,Sr||R)}e.assertNode=R;function Z(Ct,cn,Pn,Sr){g(1,"assertNotNode")&&x(Ct===void 0||cn===void 0||!cn(Ct),Pn||"Unexpected node.",()=>`Node ${Ne(Ct.kind)} should not have passed test '${Q(cn)}'.`,Sr||Z)}e.assertNotNode=Z;function oe(Ct,cn,Pn,Sr){g(1,"assertOptionalNode")&&x(cn===void 0||Ct===void 0||cn(Ct),Pn||"Unexpected node.",()=>`Node ${Ne(Ct==null?void 0:Ct.kind)} did not pass test '${Q(cn)}'.`,Sr||oe)}e.assertOptionalNode=oe;function _e(Ct,cn,Pn,Sr){g(1,"assertOptionalToken")&&x(cn===void 0||Ct===void 0||Ct.kind===cn,Pn||"Unexpected node.",()=>`Node ${Ne(Ct==null?void 0:Ct.kind)} was not a '${Ne(cn)}' token.`,Sr||_e)}e.assertOptionalToken=_e;function X(Ct,cn,Pn){g(1,"assertMissingNode")&&x(Ct===void 0,cn||"Unexpected node.",()=>`Node ${Ne(Ct.kind)} was unexpected'.`,Pn||X)}e.assertMissingNode=X;function q(Ct){}e.type=q;function Q(Ct){if(typeof Ct!="function")return"";if(co(Ct,"name"))return Ct.name;{const cn=Function.prototype.toString.call(Ct),Pn=/^function\s+([\w$]+)\s*\(/.exec(cn);return Pn?Pn[1]:""}}e.getFunctionName=Q;function te(Ct){return`{ name: ${Fi(Ct.escapedName)}; flags: ${lt(Ct.flags)}; declarations: ${an(Ct.declarations,cn=>Ne(cn.kind))} }`}e.formatSymbol=te;function ue(Ct=0,cn,Pn){const Sr=G(cn);if(Ct===0)return Sr.length>0&&Sr[0][0]===0?Sr[0][1]:"0";if(Pn){const Ei=[];let Yt=Ct;for(const[Gt,Sn]of Sr){if(Gt>Ct)break;Gt!==0&&Gt&Ct&&(Ei.push(Sn),Yt&=~Gt)}if(Yt===0)return Ei.join("|")}else for(const[Ei,Yt]of Sr)if(Ei===Ct)return Yt;return Ct.toString()}e.formatEnum=ue;const fe=new Map;function G(Ct){const cn=fe.get(Ct);if(cn)return cn;const Pn=[];for(const Ei in Ct){const Yt=Ct[Ei];typeof Yt=="number"&&Pn.push([Yt,Ei])}const Sr=J0(Pn,(Ei,Yt)=>Eo(Ei[0],Yt[0]));return fe.set(Ct,Sr),Sr}function Ne(Ct){return ue(Ct,NI,!1)}e.formatSyntaxKind=Ne;function De(Ct){return ue(Ct,VI,!1)}e.formatSnippetKind=De;function Xe(Ct){return ue(Ct,JI,!1)}e.formatScriptKind=Xe;function ve(Ct){return ue(Ct,PI,!0)}e.formatNodeFlags=ve;function be(Ct){return ue(Ct,II,!0)}e.formatModifierFlags=be;function xe(Ct){return ue(Ct,zI,!0)}e.formatTransformFlags=xe;function rt(Ct){return ue(Ct,UI,!0)}e.formatEmitFlags=rt;function lt(Ct){return ue(Ct,MI,!0)}e.formatSymbolFlags=lt;function pe(Ct){return ue(Ct,RI,!0)}e.formatTypeFlags=pe;function Pe(Ct){return ue(Ct,jI,!0)}e.formatSignatureFlags=Pe;function Ge(Ct){return ue(Ct,BI,!0)}e.formatObjectFlags=Ge;function tt(Ct){return ue(Ct,X7,!0)}e.formatFlowFlags=tt;function mt(Ct){return ue(Ct,OI,!0)}e.formatRelationComparisonResult=mt;function Je(Ct){return ue(Ct,SL,!0)}e.formatCheckMode=Je;function ct(Ct){return ue(Ct,kL,!0)}e.formatSignatureCheckMode=ct;function Jt(Ct){return ue(Ct,TL,!0)}e.formatTypeFacts=Jt;let It=!1,vt;function ur(Ct){"__debugFlowFlags"in Ct||Object.defineProperties(Ct,{__tsDebuggerDisplay:{value(){const cn=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",Pn=this.flags&~(2048-1);return`${cn}${Pn?` (${tt(Pn)})`:""}`}},__debugFlowFlags:{get(){return ue(this.flags,X7,!0)}},__debugToString:{value(){return vn(this)}}})}function xn(Ct){It&&(typeof Object.setPrototypeOf=="function"?(vt||(vt=Object.create(Object.prototype),ur(vt)),Object.setPrototypeOf(Ct,vt)):ur(Ct))}e.attachFlowNodeDebugInfo=xn;let Bt;function Kn(Ct){"__tsDebuggerDisplay"in Ct||Object.defineProperties(Ct,{__tsDebuggerDisplay:{value(cn){return cn=String(cn).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${cn}`}}})}function xr(Ct){It&&(typeof Object.setPrototypeOf=="function"?(Bt||(Bt=Object.create(Array.prototype),Kn(Bt)),Object.setPrototypeOf(Ct,Bt)):Kn(Ct))}e.attachNodeArrayDebugInfo=xr;function pi(){if(It)return;const Ct=new WeakMap,cn=new WeakMap;Object.defineProperties(Ol.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){const Sr=this.flags&33554432?"TransientSymbol":"Symbol",Ei=this.flags&-33554433;return`${Sr} '${hc(this)}'${Ei?` (${lt(Ei)})`:""}`}},__debugFlags:{get(){return lt(this.flags)}}}),Object.defineProperties(Ol.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){const Sr=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",Ei=this.flags&524288?this.objectFlags&-1344:0;return`${Sr}${this.symbol?` '${hc(this.symbol)}'`:""}${Ei?` (${Ge(Ei)})`:""}`}},__debugFlags:{get(){return pe(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Ge(this.objectFlags):""}},__debugTypeToString:{value(){let Sr=Ct.get(this);return Sr===void 0&&(Sr=this.checker.typeToString(this),Ct.set(this,Sr)),Sr}}}),Object.defineProperties(Ol.getSignatureConstructor().prototype,{__debugFlags:{get(){return Pe(this.flags)}},__debugSignatureToString:{value(){var Sr;return(Sr=this.checker)==null?void 0:Sr.signatureToString(this)}}});const Pn=[Ol.getNodeConstructor(),Ol.getIdentifierConstructor(),Ol.getTokenConstructor(),Ol.getSourceFileConstructor()];for(const Sr of Pn)co(Sr.prototype,"__debugKind")||Object.defineProperties(Sr.prototype,{__tsDebuggerDisplay:{value(){return`${jo(this)?"GeneratedIdentifier":we(this)?`Identifier '${_r(this)}'`:Ci(this)?`PrivateIdentifier '${_r(this)}'`:fa(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:Lu(this)?`NumericLiteral ${this.text}`:dF(this)?`BigIntLiteral ${this.text}n`:Wo(this)?"TypeParameterDeclaration":is(this)?"ParameterDeclaration":xc(this)?"ConstructorDeclaration":yf(this)?"GetAccessorDeclaration":Mu(this)?"SetAccessorDeclaration":Y6(this)?"CallSignatureDeclaration":oA(this)?"ConstructSignatureDeclaration":eT(this)?"IndexSignatureDeclaration":yF(this)?"TypePredicateNode":sp(this)?"TypeReferenceNode":lg(this)?"FunctionTypeNode":s8(this)?"ConstructorTypeNode":Z6(this)?"TypeQueryNode":nf(this)?"TypeLiteralNode":KH(this)?"ArrayTypeNode":K6(this)?"TupleTypeNode":eG(this)?"OptionalTypeNode":tG(this)?"RestTypeNode":cS(this)?"UnionTypeNode":cA(this)?"IntersectionTypeNode":e4(this)?"ConditionalTypeNode":lS(this)?"InferTypeNode":_S(this)?"ParenthesizedTypeNode":vF(this)?"ThisTypeNode":uS(this)?"TypeOperatorNode":fS(this)?"IndexedAccessTypeNode":o8(this)?"MappedTypeNode":Dy(this)?"LiteralTypeNode":a8(this)?"NamedTupleMember":_g(this)?"ImportTypeNode":Ne(this.kind)}${this.flags?` (${ve(this.flags)})`:""}`}},__debugKind:{get(){return Ne(this.kind)}},__debugNodeFlags:{get(){return ve(this.flags)}},__debugModifierFlags:{get(){return be(R_e(this))}},__debugTransformFlags:{get(){return xe(this.transformFlags)}},__debugIsParseTreeNode:{get(){return GC(this)}},__debugEmitFlags:{get(){return rt(ma(this))}},__debugGetText:{value(Ei){if(Ao(this))return"";let Yt=cn.get(this);if(Yt===void 0){const Gt=ns(this),Sn=Gt&&Rn(Gt);Yt=Sn?Hv(Sn,Gt,Ei):"",cn.set(this,Yt)}return Yt}}});It=!0}e.enableDebugInfo=pi;function ki(Ct){const cn=Ct&7;let Pn=cn===0?"in out":cn===3?"[bivariant]":cn===2?"in":cn===1?"out":cn===4?"[independent]":"";return Ct&8?Pn+=" (unmeasurable)":Ct&16&&(Pn+=" (unreliable)"),Pn}e.formatVariance=ki;class Nr{__debugToString(){var cn;switch(this.kind){case 3:return((cn=this.debugInfo)==null?void 0:cn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return nV(this.sources,this.targets||an(this.sources,()=>"any"),(Pn,Sr)=>`${Pn.__debugTypeToString()} -> ${typeof Sr=="string"?Sr:Sr.__debugTypeToString()}`).join(", ");case 2:return nV(this.sources,this.targets,(Pn,Sr)=>`${Pn.__debugTypeToString()} -> ${Sr().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +Verbose Debug Information: `+(typeof Pn=="string"?Pn:Pn())),m(cn,Sr||x))}e.assert=x;function k(Ct,cn,Pn,Sr,Ei){if(Ct!==cn){const Yt=Pn?Sr?`${Pn} ${Sr}`:Pn:"";m(`Expected ${Ct} === ${cn}. ${Yt}`,Ei||k)}}e.assertEqual=k;function C(Ct,cn,Pn,Sr){Ct>=cn&&m(`Expected ${Ct} < ${cn}. ${Pn||""}`,Sr||C)}e.assertLessThan=C;function N(Ct,cn,Pn){Ct>cn&&m(`Expected ${Ct} <= ${cn}`,Pn||N)}e.assertLessThanOrEqual=N;function D(Ct,cn,Pn){Ct= ${cn}`,Pn||D)}e.assertGreaterThanOrEqual=D;function M(Ct,cn,Pn){Ct==null&&m(cn,Pn||M)}e.assertIsDefined=M;function V(Ct,cn,Pn){return M(Ct,cn,Pn||V),Ct}e.checkDefined=V;function U(Ct,cn,Pn){for(const Sr of Ct)M(Sr,cn,Pn||U)}e.assertEachIsDefined=U;function Y(Ct,cn,Pn){return U(Ct,cn,Pn||Y),Ct}e.checkEachDefined=Y;function j(Ct,cn="Illegal value:",Pn){const Sr=typeof Ct=="object"&&co(Ct,"kind")&&co(Ct,"pos")?"SyntaxKind: "+Ne(Ct.kind):JSON.stringify(Ct);return m(`${cn} ${Sr}`,Pn||j)}e.assertNever=j;function ee(Ct,cn,Pn,Sr){g(1,"assertEachNode")&&x(cn===void 0||$i(Ct,cn),Pn||"Unexpected node.",()=>`Node array did not pass test '${Q(cn)}'.`,Sr||ee)}e.assertEachNode=ee;function R(Ct,cn,Pn,Sr){g(1,"assertNode")&&x(Ct!==void 0&&(cn===void 0||cn(Ct)),Pn||"Unexpected node.",()=>`Node ${Ne(Ct==null?void 0:Ct.kind)} did not pass test '${Q(cn)}'.`,Sr||R)}e.assertNode=R;function Z(Ct,cn,Pn,Sr){g(1,"assertNotNode")&&x(Ct===void 0||cn===void 0||!cn(Ct),Pn||"Unexpected node.",()=>`Node ${Ne(Ct.kind)} should not have passed test '${Q(cn)}'.`,Sr||Z)}e.assertNotNode=Z;function oe(Ct,cn,Pn,Sr){g(1,"assertOptionalNode")&&x(cn===void 0||Ct===void 0||cn(Ct),Pn||"Unexpected node.",()=>`Node ${Ne(Ct==null?void 0:Ct.kind)} did not pass test '${Q(cn)}'.`,Sr||oe)}e.assertOptionalNode=oe;function _e(Ct,cn,Pn,Sr){g(1,"assertOptionalToken")&&x(cn===void 0||Ct===void 0||Ct.kind===cn,Pn||"Unexpected node.",()=>`Node ${Ne(Ct==null?void 0:Ct.kind)} was not a '${Ne(cn)}' token.`,Sr||_e)}e.assertOptionalToken=_e;function X(Ct,cn,Pn){g(1,"assertMissingNode")&&x(Ct===void 0,cn||"Unexpected node.",()=>`Node ${Ne(Ct.kind)} was unexpected'.`,Pn||X)}e.assertMissingNode=X;function q(Ct){}e.type=q;function Q(Ct){if(typeof Ct!="function")return"";if(co(Ct,"name"))return Ct.name;{const cn=Function.prototype.toString.call(Ct),Pn=/^function\s+([\w$]+)\s*\(/.exec(cn);return Pn?Pn[1]:""}}e.getFunctionName=Q;function te(Ct){return`{ name: ${Fi(Ct.escapedName)}; flags: ${lt(Ct.flags)}; declarations: ${an(Ct.declarations,cn=>Ne(cn.kind))} }`}e.formatSymbol=te;function ue(Ct=0,cn,Pn){const Sr=G(cn);if(Ct===0)return Sr.length>0&&Sr[0][0]===0?Sr[0][1]:"0";if(Pn){const Ei=[];let Yt=Ct;for(const[Gt,Sn]of Sr){if(Gt>Ct)break;Gt!==0&&Gt&Ct&&(Ei.push(Sn),Yt&=~Gt)}if(Yt===0)return Ei.join("|")}else for(const[Ei,Yt]of Sr)if(Ei===Ct)return Yt;return Ct.toString()}e.formatEnum=ue;const fe=new Map;function G(Ct){const cn=fe.get(Ct);if(cn)return cn;const Pn=[];for(const Ei in Ct){const Yt=Ct[Ei];typeof Yt=="number"&&Pn.push([Yt,Ei])}const Sr=J0(Pn,(Ei,Yt)=>Eo(Ei[0],Yt[0]));return fe.set(Ct,Sr),Sr}function Ne(Ct){return ue(Ct,NI,!1)}e.formatSyntaxKind=Ne;function De(Ct){return ue(Ct,VI,!1)}e.formatSnippetKind=De;function Xe(Ct){return ue(Ct,JI,!1)}e.formatScriptKind=Xe;function ve(Ct){return ue(Ct,PI,!0)}e.formatNodeFlags=ve;function be(Ct){return ue(Ct,II,!0)}e.formatModifierFlags=be;function xe(Ct){return ue(Ct,zI,!0)}e.formatTransformFlags=xe;function rt(Ct){return ue(Ct,UI,!0)}e.formatEmitFlags=rt;function lt(Ct){return ue(Ct,MI,!0)}e.formatSymbolFlags=lt;function pe(Ct){return ue(Ct,RI,!0)}e.formatTypeFlags=pe;function Pe(Ct){return ue(Ct,jI,!0)}e.formatSignatureFlags=Pe;function Ge(Ct){return ue(Ct,BI,!0)}e.formatObjectFlags=Ge;function tt(Ct){return ue(Ct,X7,!0)}e.formatFlowFlags=tt;function mt(Ct){return ue(Ct,OI,!0)}e.formatRelationComparisonResult=mt;function Je(Ct){return ue(Ct,SL,!0)}e.formatCheckMode=Je;function ct(Ct){return ue(Ct,kL,!0)}e.formatSignatureCheckMode=ct;function Jt(Ct){return ue(Ct,TL,!0)}e.formatTypeFacts=Jt;let It=!1,vt;function ur(Ct){"__debugFlowFlags"in Ct||Object.defineProperties(Ct,{__tsDebuggerDisplay:{value(){const cn=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",Pn=this.flags&~(2048-1);return`${cn}${Pn?` (${tt(Pn)})`:""}`}},__debugFlowFlags:{get(){return ue(this.flags,X7,!0)}},__debugToString:{value(){return vn(this)}}})}function xn(Ct){It&&(typeof Object.setPrototypeOf=="function"?(vt||(vt=Object.create(Object.prototype),ur(vt)),Object.setPrototypeOf(Ct,vt)):ur(Ct))}e.attachFlowNodeDebugInfo=xn;let Bt;function Kn(Ct){"__tsDebuggerDisplay"in Ct||Object.defineProperties(Ct,{__tsDebuggerDisplay:{value(cn){return cn=String(cn).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${cn}`}}})}function xr(Ct){It&&(typeof Object.setPrototypeOf=="function"?(Bt||(Bt=Object.create(Array.prototype),Kn(Bt)),Object.setPrototypeOf(Ct,Bt)):Kn(Ct))}e.attachNodeArrayDebugInfo=xr;function pi(){if(It)return;const Ct=new WeakMap,cn=new WeakMap;Object.defineProperties(Ol.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){const Sr=this.flags&33554432?"TransientSymbol":"Symbol",Ei=this.flags&-33554433;return`${Sr} '${hc(this)}'${Ei?` (${lt(Ei)})`:""}`}},__debugFlags:{get(){return lt(this.flags)}}}),Object.defineProperties(Ol.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){const Sr=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",Ei=this.flags&524288?this.objectFlags&-1344:0;return`${Sr}${this.symbol?` '${hc(this.symbol)}'`:""}${Ei?` (${Ge(Ei)})`:""}`}},__debugFlags:{get(){return pe(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Ge(this.objectFlags):""}},__debugTypeToString:{value(){let Sr=Ct.get(this);return Sr===void 0&&(Sr=this.checker.typeToString(this),Ct.set(this,Sr)),Sr}}}),Object.defineProperties(Ol.getSignatureConstructor().prototype,{__debugFlags:{get(){return Pe(this.flags)}},__debugSignatureToString:{value(){var Sr;return(Sr=this.checker)==null?void 0:Sr.signatureToString(this)}}});const Pn=[Ol.getNodeConstructor(),Ol.getIdentifierConstructor(),Ol.getTokenConstructor(),Ol.getSourceFileConstructor()];for(const Sr of Pn)co(Sr.prototype,"__debugKind")||Object.defineProperties(Sr.prototype,{__tsDebuggerDisplay:{value(){return`${jo(this)?"GeneratedIdentifier":we(this)?`Identifier '${_r(this)}'`:Ci(this)?`PrivateIdentifier '${_r(this)}'`:fa(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:Lu(this)?`NumericLiteral ${this.text}`:dF(this)?`BigIntLiteral ${this.text}n`:Wo(this)?"TypeParameterDeclaration":is(this)?"ParameterDeclaration":xc(this)?"ConstructorDeclaration":yf(this)?"GetAccessorDeclaration":Mu(this)?"SetAccessorDeclaration":Y6(this)?"CallSignatureDeclaration":oA(this)?"ConstructSignatureDeclaration":eT(this)?"IndexSignatureDeclaration":yF(this)?"TypePredicateNode":sp(this)?"TypeReferenceNode":lg(this)?"FunctionTypeNode":s8(this)?"ConstructorTypeNode":Z6(this)?"TypeQueryNode":nf(this)?"TypeLiteralNode":KH(this)?"ArrayTypeNode":K6(this)?"TupleTypeNode":eG(this)?"OptionalTypeNode":tG(this)?"RestTypeNode":cS(this)?"UnionTypeNode":cA(this)?"IntersectionTypeNode":e4(this)?"ConditionalTypeNode":lS(this)?"InferTypeNode":_S(this)?"ParenthesizedTypeNode":vF(this)?"ThisTypeNode":uS(this)?"TypeOperatorNode":fS(this)?"IndexedAccessTypeNode":o8(this)?"MappedTypeNode":Dy(this)?"LiteralTypeNode":a8(this)?"NamedTupleMember":_g(this)?"ImportTypeNode":Ne(this.kind)}${this.flags?` (${ve(this.flags)})`:""}`}},__debugKind:{get(){return Ne(this.kind)}},__debugNodeFlags:{get(){return ve(this.flags)}},__debugModifierFlags:{get(){return be(R_e(this))}},__debugTransformFlags:{get(){return xe(this.transformFlags)}},__debugIsParseTreeNode:{get(){return GC(this)}},__debugEmitFlags:{get(){return rt(ma(this))}},__debugGetText:{value(Ei){if(Ao(this))return"";let Yt=cn.get(this);if(Yt===void 0){const Gt=ns(this),Sn=Gt&&Rn(Gt);Yt=Sn?Hv(Sn,Gt,Ei):"",cn.set(this,Yt)}return Yt}}});It=!0}e.enableDebugInfo=pi;function ki(Ct){const cn=Ct&7;let Pn=cn===0?"in out":cn===3?"[bivariant]":cn===2?"in":cn===1?"out":cn===4?"[independent]":"";return Ct&8?Pn+=" (unmeasurable)":Ct&16&&(Pn+=" (unreliable)"),Pn}e.formatVariance=ki;class Pr{__debugToString(){var cn;switch(this.kind){case 3:return((cn=this.debugInfo)==null?void 0:cn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return nV(this.sources,this.targets||an(this.sources,()=>"any"),(Pn,Sr)=>`${Pn.__debugTypeToString()} -> ${typeof Sr=="string"?Sr:Sr.__debugTypeToString()}`).join(", ");case 2:return nV(this.sources,this.targets,(Pn,Sr)=>`${Pn.__debugTypeToString()} -> ${Sr().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` `).join(` `)} m2: ${this.mapper2.__debugToString().split(` `).join(` - `)}`;default:return j(this)}}}e.DebugTypeMapper=Nr;function pt(Ct){return e.isDebugging?Object.setPrototypeOf(Ct,Nr.prototype):Ct}e.attachDebugPrototypeIfDebug=pt;function fr(Ct){return console.log(vn(Ct))}e.printControlFlowGraph=fr;function vn(Ct){let cn=-1;function Pn(W){return W.id||(W.id=cn,cn--),W.id}let Sr;(W=>{W.lr="\u2500",W.ud="\u2502",W.dr="\u256D",W.dl="\u256E",W.ul="\u256F",W.ur="\u2570",W.udr="\u251C",W.udl="\u2524",W.dlr="\u252C",W.ulr="\u2534",W.udlr="\u256B"})(Sr||(Sr={}));let Ei;(W=>{W[W.None=0]="None",W[W.Up=1]="Up",W[W.Down=2]="Down",W[W.Left=4]="Left",W[W.Right=8]="Right",W[W.UpDown=3]="UpDown",W[W.LeftRight=12]="LeftRight",W[W.UpLeft=5]="UpLeft",W[W.UpRight=9]="UpRight",W[W.DownLeft=6]="DownLeft",W[W.DownRight=10]="DownRight",W[W.UpDownLeft=7]="UpDownLeft",W[W.UpDownRight=11]="UpDownRight",W[W.UpLeftRight=13]="UpLeftRight",W[W.DownLeftRight=14]="DownLeftRight",W[W.UpDownLeftRight=15]="UpDownLeftRight",W[W.NoChildren=16]="NoChildren"})(Ei||(Ei={}));const Yt=2032,Gt=882,Sn=Object.create(null),Hr=[],Er=ft(Ct,new Set);for(const W of Hr)W.text=Nt(W.flowNode,W.circular),$e(W);const ze=Ae(Er),ut=ht(ze);return _t(Er,0),mi();function St(W){return!!(W.flags&128)}function it(W){return!!(W.flags&12)&&!!W.antecedents}function Ut(W){return!!(W.flags&Yt)}function ae(W){return!!(W.flags&Gt)}function Me(W){const ge=[];for(const F of W.edges)F.source===W&&ge.push(F.target);return ge}function ke(W){const ge=[];for(const F of W.edges)F.target===W&&ge.push(F.source);return ge}function ft(W,ge){const F=Pn(W);let ye=Sn[F];if(ye&&ge.has(W))return ye.circular=!0,ye={id:-1,flowNode:W,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Hr.push(ye),ye;if(ge.add(W),!ye)if(Sn[F]=ye={id:F,flowNode:W,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Hr.push(ye),it(W))for(const Fe of W.antecedents)K(ye,Fe,ge);else Ut(W)&&K(ye,W.antecedent,ge);return ge.delete(W),ye}function K(W,ge,F){const ye=ft(ge,F),Fe={source:W,target:ye};W.edges.push(Fe),ye.edges.push(Fe)}function $e(W){if(W.level!==-1)return W.level;let ge=0;for(const F of ke(W))ge=Math.max(ge,$e(F)+1);return W.level=ge}function Ae(W){let ge=0;for(const F of Me(W))ge=Math.max(ge,Ae(F));return ge+1}function ht(W){const ge=B(Array(W),0);for(const F of Hr)ge[F.level]=Math.max(ge[F.level],F.text.length);return ge}function _t(W,ge){if(W.lane===-1){W.lane=ge,W.endLane=ge;const F=Me(W);for(let ye=0;ye0&&ge++;const Fe=F[ye];_t(Fe,ge),Fe.endLane>W.endLane&&(ge=Fe.endLane)}W.endLane=ge}}function jt(W){if(W&2)return"Start";if(W&4)return"Branch";if(W&8)return"Loop";if(W&16)return"Assignment";if(W&32)return"True";if(W&64)return"False";if(W&128)return"SwitchClause";if(W&256)return"ArrayMutation";if(W&512)return"Call";if(W&1024)return"ReduceLabel";if(W&1)return"Unreachable";throw new Error}function Fn(W){const ge=Rn(W);return Hv(ge,W,!1)}function Nt(W,ge){let F=jt(W.flags);if(ge&&(F=`${F}#${Pn(W)}`),ae(W))W.node&&(F+=` (${Fn(W.node)})`);else if(St(W)){const ye=[];for(let Fe=W.clauseStart;FeMath.max(bt,Ot.lane),0)+1,F=B(Array(ge),""),ye=ut.map(()=>Array(ge)),Fe=ut.map(()=>B(Array(ge),0));for(const bt of Hr){ye[bt.level][bt.lane]=bt;const Ot=Me(bt);for(let kn=0;kn0&&(ar|=1),kn0&&(ar|=1),kn0?Fe[bt-1][Ot]:0,kn=Ot>0?Fe[bt][Ot-1]:0;let ir=Fe[bt][Ot];ir||(on&8&&(ir|=12),kn&2&&(ir|=3),Fe[bt][Ot]=ir)}for(let bt=0;bt{W.lr="\u2500",W.ud="\u2502",W.dr="\u256D",W.dl="\u256E",W.ul="\u256F",W.ur="\u2570",W.udr="\u251C",W.udl="\u2524",W.dlr="\u252C",W.ulr="\u2534",W.udlr="\u256B"})(Sr||(Sr={}));let Ei;(W=>{W[W.None=0]="None",W[W.Up=1]="Up",W[W.Down=2]="Down",W[W.Left=4]="Left",W[W.Right=8]="Right",W[W.UpDown=3]="UpDown",W[W.LeftRight=12]="LeftRight",W[W.UpLeft=5]="UpLeft",W[W.UpRight=9]="UpRight",W[W.DownLeft=6]="DownLeft",W[W.DownRight=10]="DownRight",W[W.UpDownLeft=7]="UpDownLeft",W[W.UpDownRight=11]="UpDownRight",W[W.UpLeftRight=13]="UpLeftRight",W[W.DownLeftRight=14]="DownLeftRight",W[W.UpDownLeftRight=15]="UpDownLeftRight",W[W.NoChildren=16]="NoChildren"})(Ei||(Ei={}));const Yt=2032,Gt=882,Sn=Object.create(null),Hr=[],Er=pt(Ct,new Set);for(const W of Hr)W.text=Nt(W.flowNode,W.circular),$e(W);const ze=Ae(Er),ft=ht(ze);return ut(Er,0),mi();function St(W){return!!(W.flags&128)}function it(W){return!!(W.flags&12)&&!!W.antecedents}function Ut(W){return!!(W.flags&Yt)}function ae(W){return!!(W.flags&Gt)}function Me(W){const ge=[];for(const F of W.edges)F.source===W&&ge.push(F.target);return ge}function ke(W){const ge=[];for(const F of W.edges)F.target===W&&ge.push(F.source);return ge}function pt(W,ge){const F=Pn(W);let ye=Sn[F];if(ye&&ge.has(W))return ye.circular=!0,ye={id:-1,flowNode:W,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Hr.push(ye),ye;if(ge.add(W),!ye)if(Sn[F]=ye={id:F,flowNode:W,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Hr.push(ye),it(W))for(const Fe of W.antecedents)K(ye,Fe,ge);else Ut(W)&&K(ye,W.antecedent,ge);return ge.delete(W),ye}function K(W,ge,F){const ye=pt(ge,F),Fe={source:W,target:ye};W.edges.push(Fe),ye.edges.push(Fe)}function $e(W){if(W.level!==-1)return W.level;let ge=0;for(const F of ke(W))ge=Math.max(ge,$e(F)+1);return W.level=ge}function Ae(W){let ge=0;for(const F of Me(W))ge=Math.max(ge,Ae(F));return ge+1}function ht(W){const ge=B(Array(W),0);for(const F of Hr)ge[F.level]=Math.max(ge[F.level],F.text.length);return ge}function ut(W,ge){if(W.lane===-1){W.lane=ge,W.endLane=ge;const F=Me(W);for(let ye=0;ye0&&ge++;const Fe=F[ye];ut(Fe,ge),Fe.endLane>W.endLane&&(ge=Fe.endLane)}W.endLane=ge}}function jt(W){if(W&2)return"Start";if(W&4)return"Branch";if(W&8)return"Loop";if(W&16)return"Assignment";if(W&32)return"True";if(W&64)return"False";if(W&128)return"SwitchClause";if(W&256)return"ArrayMutation";if(W&512)return"Call";if(W&1024)return"ReduceLabel";if(W&1)return"Unreachable";throw new Error}function Fn(W){const ge=Rn(W);return Hv(ge,W,!1)}function Nt(W,ge){let F=jt(W.flags);if(ge&&(F=`${F}#${Pn(W)}`),ae(W))W.node&&(F+=` (${Fn(W.node)})`);else if(St(W)){const ye=[];for(let Fe=W.clauseStart;FeMath.max(bt,Ot.lane),0)+1,F=B(Array(ge),""),ye=ft.map(()=>Array(ge)),Fe=ft.map(()=>B(Array(ge),0));for(const bt of Hr){ye[bt.level][bt.lane]=bt;const Ot=Me(bt);for(let kn=0;kn0&&(ar|=1),kn0&&(ar|=1),kn0?Fe[bt-1][Ot]:0,kn=Ot>0?Fe[bt][Ot-1]:0;let ir=Fe[bt][Ot];ir||(on&8&&(ir|=12),kn&2&&(ir|=3),Fe[bt][Ot]=ir)}for(let bt=0;bt0?W.repeat(ge):"";let F="";for(;F.length=",i.version)),If(a.major)||r.push(If(a.minor)?xd("<",a.version.increment("major")):If(a.patch)?xd("<",a.version.increment("minor")):xd("<=",a.version)),!0):!1}function Twe(e,t,r){const i=DV(t);if(!i)return!1;const{version:a,major:o,minor:l,patch:u}=i;if(If(o))(e==="<"||e===">")&&r.push(xd("<",Sd.zero));else switch(e){case"~":r.push(xd(">=",a)),r.push(xd("<",a.increment(If(l)?"major":"minor")));break;case"^":r.push(xd(">=",a)),r.push(xd("<",a.increment(a.major>0||If(l)?"major":a.minor>0||If(u)?"minor":"patch")));break;case"<":case">=":r.push(If(l)||If(u)?xd(e,a.with({prerelease:"0"})):xd(e,a));break;case"<=":case">":r.push(If(l)?xd(e==="<="?"<":">=",a.increment("major").with({prerelease:"0"})):If(u)?xd(e==="<="?"<":">=",a.increment("minor").with({prerelease:"0"})):xd(e,a));break;case"=":case void 0:If(l)||If(u)?(r.push(xd(">=",a.with({prerelease:"0"}))),r.push(xd("<",a.increment(If(l)?"major":"minor").with({prerelease:"0"})))):r.push(xd("=",a));break;default:return!1}return!0}function If(e){return e==="*"||e==="x"||e==="X"}function xd(e,t){return{operator:e,operand:t}}function xwe(e,t){if(t.length===0)return!0;for(const r of t)if(Swe(e,r))return!0;return!1}function Swe(e,t){for(const r of t)if(!kwe(e,r.operator,r.operand))return!1;return!0}function kwe(e,t,r){const i=e.compareTo(r);switch(t){case"<":return i<0;case"<=":return i<=0;case">":return i>0;case">=":return i>=0;case"=":return i===0;default:return E.assertNever(t)}}function Cwe(e){return an(e,Ewe).join(" || ")||"*"}function Ewe(e){return an(e,wwe).join(" ")}function wwe(e){return`${e.operator}${e.operand}`}var Doe,Aoe,Noe,Poe,Ioe,AV,CI,Sd,H7,Ooe,Foe,Loe,Moe,Roe,Dwe=Rt({"src/compiler/semver.ts"(){Fs(),Doe=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,Aoe=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,Noe=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,Poe=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,Ioe=/^[a-z0-9-]+$/i,AV=/^(0|[1-9]\d*)$/,CI=class N7{constructor(t,r=0,i=0,a="",o=""){typeof t=="string"&&({major:t,minor:r,patch:i,prerelease:a,build:o}=E.checkDefined(Eoe(t),"Invalid version")),E.assert(t>=0,"Invalid argument: major"),E.assert(r>=0,"Invalid argument: minor"),E.assert(i>=0,"Invalid argument: patch");const l=a?ws(a)?a:a.split("."):Ve,u=o?ws(o)?o:o.split("."):Ve;E.assert($i(l,f=>Noe.test(f)),"Invalid argument: prerelease"),E.assert($i(u,f=>Ioe.test(f)),"Invalid argument: build"),this.major=t,this.minor=r,this.patch=i,this.prerelease=l,this.build=u}static tryParse(t){const r=Eoe(t);if(!r)return;const{major:i,minor:a,patch:o,prerelease:l,build:u}=r;return new N7(i,a,o,l,u)}compareTo(t){return this===t?0:t===void 0?1:Eo(this.major,t.major)||Eo(this.minor,t.minor)||Eo(this.patch,t.patch)||vwe(this.prerelease,t.prerelease)}increment(t){switch(t){case"major":return new N7(this.major+1,0,0);case"minor":return new N7(this.major,this.minor+1,0);case"patch":return new N7(this.major,this.minor,this.patch+1);default:return E.assertNever(t)}}with(t){const{major:r=this.major,minor:i=this.minor,patch:a=this.patch,prerelease:o=this.prerelease,build:l=this.build}=t;return new N7(r,i,a,o,l)}toString(){let t=`${this.major}.${this.minor}.${this.patch}`;return dt(this.prerelease)&&(t+=`-${this.prerelease.join(".")}`),dt(this.build)&&(t+=`+${this.build.join(".")}`),t}},CI.zero=new CI(0,0,0,["0"]),Sd=CI,H7=class $7e{constructor(t){this._alternatives=t?E.checkDefined(woe(t),"Invalid range spec."):Ve}static tryParse(t){const r=woe(t);if(r){const i=new $7e("");return i._alternatives=r,i}}test(t){return typeof t=="string"&&(t=new Sd(t)),xwe(t,this._alternatives)}toString(){return Cwe(this._alternatives)}},Ooe=/\|\|/g,Foe=/\s+/g,Loe=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,Moe=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i,Roe=/^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i}});function Boe(e,t){return typeof e=="object"&&typeof e.timeOrigin=="number"&&typeof e.mark=="function"&&typeof e.measure=="function"&&typeof e.now=="function"&&typeof e.clearMarks=="function"&&typeof e.clearMeasures=="function"&&typeof t=="function"}function Awe(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&Boe(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function Nwe(){if(xV())try{const{performance:e,PerformanceObserver:t}=gx;if(Boe(e,t))return{shouldWriteNativeEvents:!1,performance:e,PerformanceObserver:t}}catch{}}function joe(){return EI}var EI,NV,zo,Pwe=Rt({"src/compiler/performanceCore.ts"(){Fs(),EI=Awe()||Nwe(),NV=EI==null?void 0:EI.performance,zo=NV?()=>NV.now():Date.now?Date.now:()=>+new Date}}),G7,kd,Iwe=Rt({"src/compiler/perfLogger.ts"(){var e;try{const t=(e={}.TS_ETW_MODULE_PATH)!=null?e:"./node_modules/@microsoft/typescript-etw";G7=G7e(t)}catch{G7=void 0}kd=G7!=null&&G7.logEvent?G7:void 0}});function Joe(e,t,r,i){return e?wI(t,r,i):DI}function wI(e,t,r){let i=0;return{enter:a,exit:o};function a(){++i===1&&yo(t)}function o(){--i===0?(yo(r),Xu(e,t,r)):i<0&&E.fail("enter/exit count does not match.")}}function yo(e){var t;if(kx){const r=(t=$k.get(e))!=null?t:0;$k.set(e,r+1),Cx.set(e,zo()),Mv==null||Mv.mark(e),typeof onProfilerEvent=="function"&&onProfilerEvent(e)}}function Xu(e,t,r){var i,a;if(kx){const o=(i=r!==void 0?Cx.get(r):void 0)!=null?i:zo(),l=(a=t!==void 0?Cx.get(t):void 0)!=null?a:PV,u=Ex.get(e)||0;Ex.set(e,u+(o-l)),Mv==null||Mv.measure(e,t,r)}}function Owe(e){return $k.get(e)||0}function Fwe(e){return Ex.get(e)||0}function Lwe(e){Ex.forEach((t,r)=>e(r,t))}function Mwe(e){Cx.forEach((t,r)=>e(r))}function Rwe(e){e!==void 0?Ex.delete(e):Ex.clear(),Mv==null||Mv.clearMeasures(e)}function Bwe(e){e!==void 0?($k.delete(e),Cx.delete(e)):($k.clear(),Cx.clear()),Mv==null||Mv.clearMarks(e)}function jwe(){return kx}function Jwe(e=Bl){var t;return kx||(kx=!0,RC||(RC=joe()),RC&&(PV=RC.performance.timeOrigin,(RC.shouldWriteNativeEvents||((t=e==null?void 0:e.cpuProfilingEnabled)==null?void 0:t.call(e))||(e==null?void 0:e.debugMode))&&(Mv=RC.performance))),!0}function zwe(){kx&&(Cx.clear(),$k.clear(),Ex.clear(),Mv=void 0,kx=!1)}var RC,Mv,DI,kx,PV,Cx,$k,Ex,Vwe=Rt({"src/compiler/performance.ts"(){Fs(),DI={enter:lo,exit:lo},kx=!1,PV=zo(),Cx=new Map,$k=new Map,Ex=new Map}}),zoe={};D_(zoe,{clearMarks:()=>Bwe,clearMeasures:()=>Rwe,createTimer:()=>wI,createTimerIf:()=>Joe,disable:()=>zwe,enable:()=>Jwe,forEachMark:()=>Mwe,forEachMeasure:()=>Lwe,getCount:()=>Owe,getDuration:()=>Fwe,isEnabled:()=>jwe,mark:()=>yo,measure:()=>Xu,nullTimer:()=>DI});var Rv=Rt({"src/compiler/_namespaces/ts.performance.ts"(){Vwe()}}),_i,$7,Voe,Uoe,Uwe=Rt({"src/compiler/tracing.ts"(){Fs(),Rv(),(e=>{let t,r=0,i=0,a;const o=[];let l;const u=[];function f(ee,R,Z){if(E.assert(!_i,"Tracing already started"),t===void 0)try{t=gx}catch(Q){throw new Error(`tracing requires having fs +`;function We(bt,Ot){F[bt]+=Ot}}function z(W){switch(W){case 3:return"\u2502";case 12:return"\u2500";case 5:return"\u256F";case 9:return"\u2570";case 6:return"\u256E";case 10:return"\u256D";case 7:return"\u2524";case 11:return"\u251C";case 13:return"\u2534";case 14:return"\u252C";case 15:return"\u256B"}return" "}function B(W,ge){if(W.fill)W.fill(ge);else for(let F=0;F0?W.repeat(ge):"";let F="";for(;F.length=",i.version)),If(a.major)||r.push(If(a.minor)?xd("<",a.version.increment("major")):If(a.patch)?xd("<",a.version.increment("minor")):xd("<=",a.version)),!0):!1}function xwe(e,t,r){const i=DV(t);if(!i)return!1;const{version:a,major:o,minor:l,patch:u}=i;if(If(o))(e==="<"||e===">")&&r.push(xd("<",Sd.zero));else switch(e){case"~":r.push(xd(">=",a)),r.push(xd("<",a.increment(If(l)?"major":"minor")));break;case"^":r.push(xd(">=",a)),r.push(xd("<",a.increment(a.major>0||If(l)?"major":a.minor>0||If(u)?"minor":"patch")));break;case"<":case">=":r.push(If(l)||If(u)?xd(e,a.with({prerelease:"0"})):xd(e,a));break;case"<=":case">":r.push(If(l)?xd(e==="<="?"<":">=",a.increment("major").with({prerelease:"0"})):If(u)?xd(e==="<="?"<":">=",a.increment("minor").with({prerelease:"0"})):xd(e,a));break;case"=":case void 0:If(l)||If(u)?(r.push(xd(">=",a.with({prerelease:"0"}))),r.push(xd("<",a.increment(If(l)?"major":"minor").with({prerelease:"0"})))):r.push(xd("=",a));break;default:return!1}return!0}function If(e){return e==="*"||e==="x"||e==="X"}function xd(e,t){return{operator:e,operand:t}}function Swe(e,t){if(t.length===0)return!0;for(const r of t)if(kwe(e,r))return!0;return!1}function kwe(e,t){for(const r of t)if(!Cwe(e,r.operator,r.operand))return!1;return!0}function Cwe(e,t,r){const i=e.compareTo(r);switch(t){case"<":return i<0;case"<=":return i<=0;case">":return i>0;case">=":return i>=0;case"=":return i===0;default:return E.assertNever(t)}}function Ewe(e){return an(e,wwe).join(" || ")||"*"}function wwe(e){return an(e,Dwe).join(" ")}function Dwe(e){return`${e.operator}${e.operand}`}var Doe,Aoe,Noe,Poe,Ioe,AV,CI,Sd,H7,Ooe,Foe,Loe,Moe,Roe,Awe=Rt({"src/compiler/semver.ts"(){Ls(),Doe=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,Aoe=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,Noe=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,Poe=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,Ioe=/^[a-z0-9-]+$/i,AV=/^(0|[1-9]\d*)$/,CI=class N7{constructor(t,r=0,i=0,a="",o=""){typeof t=="string"&&({major:t,minor:r,patch:i,prerelease:a,build:o}=E.checkDefined(Eoe(t),"Invalid version")),E.assert(t>=0,"Invalid argument: major"),E.assert(r>=0,"Invalid argument: minor"),E.assert(i>=0,"Invalid argument: patch");const l=a?ws(a)?a:a.split("."):Ve,u=o?ws(o)?o:o.split("."):Ve;E.assert($i(l,f=>Noe.test(f)),"Invalid argument: prerelease"),E.assert($i(u,f=>Ioe.test(f)),"Invalid argument: build"),this.major=t,this.minor=r,this.patch=i,this.prerelease=l,this.build=u}static tryParse(t){const r=Eoe(t);if(!r)return;const{major:i,minor:a,patch:o,prerelease:l,build:u}=r;return new N7(i,a,o,l,u)}compareTo(t){return this===t?0:t===void 0?1:Eo(this.major,t.major)||Eo(this.minor,t.minor)||Eo(this.patch,t.patch)||bwe(this.prerelease,t.prerelease)}increment(t){switch(t){case"major":return new N7(this.major+1,0,0);case"minor":return new N7(this.major,this.minor+1,0);case"patch":return new N7(this.major,this.minor,this.patch+1);default:return E.assertNever(t)}}with(t){const{major:r=this.major,minor:i=this.minor,patch:a=this.patch,prerelease:o=this.prerelease,build:l=this.build}=t;return new N7(r,i,a,o,l)}toString(){let t=`${this.major}.${this.minor}.${this.patch}`;return _t(this.prerelease)&&(t+=`-${this.prerelease.join(".")}`),_t(this.build)&&(t+=`+${this.build.join(".")}`),t}},CI.zero=new CI(0,0,0,["0"]),Sd=CI,H7=class X7e{constructor(t){this._alternatives=t?E.checkDefined(woe(t),"Invalid range spec."):Ve}static tryParse(t){const r=woe(t);if(r){const i=new X7e("");return i._alternatives=r,i}}test(t){return typeof t=="string"&&(t=new Sd(t)),Swe(t,this._alternatives)}toString(){return Ewe(this._alternatives)}},Ooe=/\|\|/g,Foe=/\s+/g,Loe=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,Moe=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i,Roe=/^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i}});function Boe(e,t){return typeof e=="object"&&typeof e.timeOrigin=="number"&&typeof e.mark=="function"&&typeof e.measure=="function"&&typeof e.now=="function"&&typeof e.clearMarks=="function"&&typeof e.clearMeasures=="function"&&typeof t=="function"}function Nwe(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&Boe(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function Pwe(){if(xV())try{const{performance:e,PerformanceObserver:t}=gx;if(Boe(e,t))return{shouldWriteNativeEvents:!1,performance:e,PerformanceObserver:t}}catch{}}function joe(){return EI}var EI,NV,zo,Iwe=Rt({"src/compiler/performanceCore.ts"(){Ls(),EI=Nwe()||Pwe(),NV=EI==null?void 0:EI.performance,zo=NV?()=>NV.now():Date.now?Date.now:()=>+new Date}}),G7,kd,Owe=Rt({"src/compiler/perfLogger.ts"(){var e;try{const t=(e={}.TS_ETW_MODULE_PATH)!=null?e:"./node_modules/@microsoft/typescript-etw";G7=$7e(t)}catch{G7=void 0}kd=G7!=null&&G7.logEvent?G7:void 0}});function Joe(e,t,r,i){return e?wI(t,r,i):DI}function wI(e,t,r){let i=0;return{enter:a,exit:o};function a(){++i===1&&yo(t)}function o(){--i===0?(yo(r),Xu(e,t,r)):i<0&&E.fail("enter/exit count does not match.")}}function yo(e){var t;if(kx){const r=(t=$k.get(e))!=null?t:0;$k.set(e,r+1),Cx.set(e,zo()),Mv==null||Mv.mark(e),typeof onProfilerEvent=="function"&&onProfilerEvent(e)}}function Xu(e,t,r){var i,a;if(kx){const o=(i=r!==void 0?Cx.get(r):void 0)!=null?i:zo(),l=(a=t!==void 0?Cx.get(t):void 0)!=null?a:PV,u=Ex.get(e)||0;Ex.set(e,u+(o-l)),Mv==null||Mv.measure(e,t,r)}}function Fwe(e){return $k.get(e)||0}function Lwe(e){return Ex.get(e)||0}function Mwe(e){Ex.forEach((t,r)=>e(r,t))}function Rwe(e){Cx.forEach((t,r)=>e(r))}function Bwe(e){e!==void 0?Ex.delete(e):Ex.clear(),Mv==null||Mv.clearMeasures(e)}function jwe(e){e!==void 0?($k.delete(e),Cx.delete(e)):($k.clear(),Cx.clear()),Mv==null||Mv.clearMarks(e)}function Jwe(){return kx}function zwe(e=Bl){var t;return kx||(kx=!0,RC||(RC=joe()),RC&&(PV=RC.performance.timeOrigin,(RC.shouldWriteNativeEvents||((t=e==null?void 0:e.cpuProfilingEnabled)==null?void 0:t.call(e))||(e==null?void 0:e.debugMode))&&(Mv=RC.performance))),!0}function Vwe(){kx&&(Cx.clear(),$k.clear(),Ex.clear(),Mv=void 0,kx=!1)}var RC,Mv,DI,kx,PV,Cx,$k,Ex,Uwe=Rt({"src/compiler/performance.ts"(){Ls(),DI={enter:lo,exit:lo},kx=!1,PV=zo(),Cx=new Map,$k=new Map,Ex=new Map}}),zoe={};D_(zoe,{clearMarks:()=>jwe,clearMeasures:()=>Bwe,createTimer:()=>wI,createTimerIf:()=>Joe,disable:()=>Vwe,enable:()=>zwe,forEachMark:()=>Rwe,forEachMeasure:()=>Mwe,getCount:()=>Fwe,getDuration:()=>Lwe,isEnabled:()=>Jwe,mark:()=>yo,measure:()=>Xu,nullTimer:()=>DI});var Rv=Rt({"src/compiler/_namespaces/ts.performance.ts"(){Uwe()}}),_i,$7,Voe,Uoe,Wwe=Rt({"src/compiler/tracing.ts"(){Ls(),Rv(),(e=>{let t,r=0,i=0,a;const o=[];let l;const u=[];function f(ee,R,Z){if(E.assert(!_i,"Tracing already started"),t===void 0)try{t=gx}catch(Q){throw new Error(`tracing requires having fs (original error: ${Q.message||Q})`)}a=ee,o.length=0,l===void 0&&(l=Oi(R,"legend.json")),t.existsSync(R)||t.mkdirSync(R,{recursive:!0});const oe=a==="build"?`.${process.pid}-${++r}`:a==="server"?`.${process.pid}`:"",_e=Oi(R,`trace${oe}.json`),X=Oi(R,`types${oe}.json`);u.push({configFilePath:Z,tracePath:_e,typesPath:X}),i=t.openSync(_e,"w"),_i=e;const q={cat:"__metadata",ph:"M",ts:1e3*zo(),pid:1,tid:1};t.writeSync(i,`[ `+[{name:"process_name",args:{name:"tsc"},...q},{name:"thread_name",args:{name:"Main"},...q},{name:"TracingStartedInBrowser",...q,cat:"disabled-by-default-devtools.timeline"}].map(Q=>JSON.stringify(Q)).join(`, `))}e.startTracing=f;function g(){E.assert(_i,"Tracing is not in progress"),E.assert(!!o.length==(a!=="server")),t.writeSync(i,` ] `),t.closeSync(i),_i=void 0,o.length?Y(o):u[u.length-1].typesPath=void 0}e.stopTracing=g;function m(ee){a!=="server"&&o.push(ee)}e.recordType=m,(ee=>{ee.Parse="parse",ee.Program="program",ee.Bind="bind",ee.Check="check",ee.CheckTypes="checkTypes",ee.Emit="emit",ee.Session="session"})(e.Phase||(e.Phase={}));function y(ee,R,Z){V("I",ee,R,Z,'"s":"g"')}e.instant=y;const x=[];function k(ee,R,Z,oe=!1){oe&&V("B",ee,R,Z),x.push({phase:ee,name:R,args:Z,time:1e3*zo(),separateBeginAndEnd:oe})}e.push=k;function C(ee){E.assert(x.length>0),M(x.length-1,1e3*zo(),ee),x.length--}e.pop=C;function N(){const ee=1e3*zo();for(let R=x.length-1;R>=0;R--)M(R,ee);x.length=0}e.popAll=N;const D=1e3*10;function M(ee,R,Z){const{phase:oe,name:_e,args:X,time:q,separateBeginAndEnd:Q}=x[ee];Q?(E.assert(!Z,"`results` are not supported for events with `separateBeginAndEnd`"),V("E",oe,_e,X,void 0,R)):D-q%D<=R-q&&V("X",oe,_e,{...X,results:Z},`"dur":${R-q}`,q)}function V(ee,R,Z,oe,_e,X=1e3*zo()){a==="server"&&R==="checkTypes"||(yo("beginTracing"),t.writeSync(i,`, -{"pid":1,"tid":1,"ph":"${ee}","cat":"${R}","ts":${X},"name":"${Z}"`),_e&&t.writeSync(i,`,${_e}`),oe&&t.writeSync(i,`,"args":${JSON.stringify(oe)}`),t.writeSync(i,"}"),yo("endTracing"),Xu("Tracing","beginTracing","endTracing"))}function U(ee){const R=Rn(ee);return R?{path:R.path,start:Z(bo(R,ee.pos)),end:Z(bo(R,ee.end))}:void 0;function Z(oe){return{line:oe.line+1,character:oe.character+1}}}function Y(ee){var mt,Je,ct;var R,Z,oe,_e,X,q,Q,te,ue,fe,G,Ne,De,Xe,ve,be,xe,rt,lt;yo("beginDumpTypes");const pe=u[u.length-1].typesPath,Pe=t.openSync(pe,"w"),Ge=new Map;t.writeSync(Pe,"[");const tt=ee.length;for(let Jt=0;Jtcn.id),referenceLocation:U(Ct.node)}}let xr={};if(It.flags&16777216){const Ct=It;xr={conditionalCheckType:(q=Ct.checkType)==null?void 0:q.id,conditionalExtendsType:(Q=Ct.extendsType)==null?void 0:Q.id,conditionalTrueType:(Je=(te=Ct.resolvedTrueType)==null?void 0:te.id)!=null?Je:-1,conditionalFalseType:(ct=(ue=Ct.resolvedFalseType)==null?void 0:ue.id)!=null?ct:-1}}let pi={};if(It.flags&33554432){const Ct=It;pi={substitutionBaseType:(fe=Ct.baseType)==null?void 0:fe.id,constraintType:(G=Ct.constraint)==null?void 0:G.id}}let ki={};if(vt&1024){const Ct=It;ki={reverseMappedSourceType:(Ne=Ct.source)==null?void 0:Ne.id,reverseMappedMappedType:(De=Ct.mappedType)==null?void 0:De.id,reverseMappedConstraintType:(Xe=Ct.constraintType)==null?void 0:Xe.id}}let Nr={};if(vt&256){const Ct=It;Nr={evolvingArrayElementType:Ct.elementType.id,evolvingArrayFinalType:(ve=Ct.finalArrayType)==null?void 0:ve.id}}let pt;const fr=It.checker.getRecursionIdentity(It);fr&&(pt=Ge.get(fr),pt||(pt=Ge.size,Ge.set(fr,pt)));const vn={id:It.id,intrinsicName:It.intrinsicName,symbolName:(ur==null?void 0:ur.escapedName)&&Fi(ur.escapedName),recursionId:pt,isTuple:vt&8?!0:void 0,unionTypes:It.flags&1048576?(be=It.types)==null?void 0:be.map(Ct=>Ct.id):void 0,intersectionTypes:It.flags&2097152?It.types.map(Ct=>Ct.id):void 0,aliasTypeArguments:(xe=It.aliasTypeArguments)==null?void 0:xe.map(Ct=>Ct.id),keyofType:It.flags&4194304?(rt=It.type)==null?void 0:rt.id:void 0,...Bt,...Kn,...xr,...pi,...ki,...Nr,destructuringPattern:U(It.pattern),firstDeclaration:U((lt=ur==null?void 0:ur.declarations)==null?void 0:lt[0]),flags:E.formatTypeFlags(It.flags).split("|"),display:xn};t.writeSync(Pe,JSON.stringify(vn)),Jtcn.id),referenceLocation:U(Ct.node)}}let xr={};if(It.flags&16777216){const Ct=It;xr={conditionalCheckType:(q=Ct.checkType)==null?void 0:q.id,conditionalExtendsType:(Q=Ct.extendsType)==null?void 0:Q.id,conditionalTrueType:(Je=(te=Ct.resolvedTrueType)==null?void 0:te.id)!=null?Je:-1,conditionalFalseType:(ct=(ue=Ct.resolvedFalseType)==null?void 0:ue.id)!=null?ct:-1}}let pi={};if(It.flags&33554432){const Ct=It;pi={substitutionBaseType:(fe=Ct.baseType)==null?void 0:fe.id,constraintType:(G=Ct.constraint)==null?void 0:G.id}}let ki={};if(vt&1024){const Ct=It;ki={reverseMappedSourceType:(Ne=Ct.source)==null?void 0:Ne.id,reverseMappedMappedType:(De=Ct.mappedType)==null?void 0:De.id,reverseMappedConstraintType:(Xe=Ct.constraintType)==null?void 0:Xe.id}}let Pr={};if(vt&256){const Ct=It;Pr={evolvingArrayElementType:Ct.elementType.id,evolvingArrayFinalType:(ve=Ct.finalArrayType)==null?void 0:ve.id}}let dt;const fr=It.checker.getRecursionIdentity(It);fr&&(dt=Ge.get(fr),dt||(dt=Ge.size,Ge.set(fr,dt)));const vn={id:It.id,intrinsicName:It.intrinsicName,symbolName:(ur==null?void 0:ur.escapedName)&&Fi(ur.escapedName),recursionId:dt,isTuple:vt&8?!0:void 0,unionTypes:It.flags&1048576?(be=It.types)==null?void 0:be.map(Ct=>Ct.id):void 0,intersectionTypes:It.flags&2097152?It.types.map(Ct=>Ct.id):void 0,aliasTypeArguments:(xe=It.aliasTypeArguments)==null?void 0:xe.map(Ct=>Ct.id),keyofType:It.flags&4194304?(rt=It.type)==null?void 0:rt.id:void 0,...Bt,...Kn,...xr,...pi,...ki,...Pr,destructuringPattern:U(It.pattern),firstDeclaration:U((lt=ur==null?void 0:ur.declarations)==null?void 0:lt[0]),flags:E.formatTypeFlags(It.flags).split("|"),display:xn};t.writeSync(Pe,JSON.stringify(vn)),Jt(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.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.UnparsedPrologue=307]="UnparsedPrologue",e[e.UnparsedPrepend=308]="UnparsedPrepend",e[e.UnparsedText=309]="UnparsedText",e[e.UnparsedInternalText=310]="UnparsedInternalText",e[e.UnparsedSyntheticReference=311]="UnparsedSyntheticReference",e[e.SourceFile=312]="SourceFile",e[e.Bundle=313]="Bundle",e[e.UnparsedSource=314]="UnparsedSource",e[e.InputFiles=315]="InputFiles",e[e.JSDocTypeExpression=316]="JSDocTypeExpression",e[e.JSDocNameReference=317]="JSDocNameReference",e[e.JSDocMemberName=318]="JSDocMemberName",e[e.JSDocAllType=319]="JSDocAllType",e[e.JSDocUnknownType=320]="JSDocUnknownType",e[e.JSDocNullableType=321]="JSDocNullableType",e[e.JSDocNonNullableType=322]="JSDocNonNullableType",e[e.JSDocOptionalType=323]="JSDocOptionalType",e[e.JSDocFunctionType=324]="JSDocFunctionType",e[e.JSDocVariadicType=325]="JSDocVariadicType",e[e.JSDocNamepathType=326]="JSDocNamepathType",e[e.JSDoc=327]="JSDoc",e[e.JSDocComment=327]="JSDocComment",e[e.JSDocText=328]="JSDocText",e[e.JSDocTypeLiteral=329]="JSDocTypeLiteral",e[e.JSDocSignature=330]="JSDocSignature",e[e.JSDocLink=331]="JSDocLink",e[e.JSDocLinkCode=332]="JSDocLinkCode",e[e.JSDocLinkPlain=333]="JSDocLinkPlain",e[e.JSDocTag=334]="JSDocTag",e[e.JSDocAugmentsTag=335]="JSDocAugmentsTag",e[e.JSDocImplementsTag=336]="JSDocImplementsTag",e[e.JSDocAuthorTag=337]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=338]="JSDocDeprecatedTag",e[e.JSDocClassTag=339]="JSDocClassTag",e[e.JSDocPublicTag=340]="JSDocPublicTag",e[e.JSDocPrivateTag=341]="JSDocPrivateTag",e[e.JSDocProtectedTag=342]="JSDocProtectedTag",e[e.JSDocReadonlyTag=343]="JSDocReadonlyTag",e[e.JSDocOverrideTag=344]="JSDocOverrideTag",e[e.JSDocCallbackTag=345]="JSDocCallbackTag",e[e.JSDocOverloadTag=346]="JSDocOverloadTag",e[e.JSDocEnumTag=347]="JSDocEnumTag",e[e.JSDocParameterTag=348]="JSDocParameterTag",e[e.JSDocReturnTag=349]="JSDocReturnTag",e[e.JSDocThisTag=350]="JSDocThisTag",e[e.JSDocTypeTag=351]="JSDocTypeTag",e[e.JSDocTemplateTag=352]="JSDocTemplateTag",e[e.JSDocTypedefTag=353]="JSDocTypedefTag",e[e.JSDocSeeTag=354]="JSDocSeeTag",e[e.JSDocPropertyTag=355]="JSDocPropertyTag",e[e.JSDocThrowsTag=356]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=357]="JSDocSatisfiesTag",e[e.SyntaxList=358]="SyntaxList",e[e.NotEmittedStatement=359]="NotEmittedStatement",e[e.PartiallyEmittedExpression=360]="PartiallyEmittedExpression",e[e.CommaListExpression=361]="CommaListExpression",e[e.SyntheticReferenceExpression=362]="SyntheticReferenceExpression",e[e.Count=363]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=316]="FirstJSDocNode",e[e.LastJSDocNode=357]="LastJSDocNode",e[e.FirstJSDocTagNode=334]="FirstJSDocTagNode",e[e.LastJSDocTagNode=357]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(NI||{}),PI=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(PI||{}),II=(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))(II||{}),IV=(e=>(e[e.None=0]="None",e[e.IntrinsicNamedElement=1]="IntrinsicNamedElement",e[e.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",e[e.IntrinsicElement=3]="IntrinsicElement",e))(IV||{}),OI=(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))(OI||{}),FI=(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))(FI||{}),OV=(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.HexEscape=4096]="HexEscape",e[e.ContainsLeadingZero=8192]="ContainsLeadingZero",e[e.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",e[e.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",e[e.WithSpecifier=448]="WithSpecifier",e[e.StringLiteralFlags=7176]="StringLiteralFlags",e[e.NumericLiteralFlags=25584]="NumericLiteralFlags",e[e.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",e[e.IsInvalid=26656]="IsInvalid",e))(OV||{}),X7=(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))(X7||{}),FV=(e=>(e[e.ExpectError=0]="ExpectError",e[e.Ignore=1]="Ignore",e))(FV||{}),BC=class{},LI=(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))(LI||{}),LV=(e=>(e[e.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",e[e.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",e[e.ResolutionDiagnostics=2]="ResolutionDiagnostics",e))(LV||{}),MV=(e=>(e[e.Js=0]="Js",e[e.Dts=1]="Dts",e))(MV||{}),RV=(e=>(e[e.Not=0]="Not",e[e.SafeModules=1]="SafeModules",e[e.Completely=2]="Completely",e))(RV||{}),BV=(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))(BV||{}),jV=(e=>(e[e.Ok=0]="Ok",e[e.NeedsOverride=1]="NeedsOverride",e[e.HasInvalidOverride=2]="HasInvalidOverride",e))(jV||{}),JV=(e=>(e[e.None=0]="None",e[e.Literal=1]="Literal",e[e.Subtype=2]="Subtype",e))(JV||{}),zV=(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))(zV||{}),VV=(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))(VV||{}),UV=(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))(UV||{}),WV=(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))(WV||{}),qV=(e=>(e[e.Accessible=0]="Accessible",e[e.NotAccessible=1]="NotAccessible",e[e.CannotBeNamed=2]="CannotBeNamed",e))(qV||{}),HV=(e=>(e[e.UnionOrIntersection=0]="UnionOrIntersection",e[e.Spread=1]="Spread",e))(HV||{}),GV=(e=>(e[e.This=0]="This",e[e.Identifier=1]="Identifier",e[e.AssertsThis=2]="AssertsThis",e[e.AssertsIdentifier=3]="AssertsIdentifier",e))(GV||{}),$V=(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))($V||{}),MI=(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))(MI||{}),XV=(e=>(e[e.Numeric=0]="Numeric",e[e.Literal=1]="Literal",e))(XV||{}),QV=(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))(QV||{}),YV=(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))(YV||{}),ZV=(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.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e))(ZV||{}),RI=(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.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.Primitive=402784252]="Primitive",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=138117121]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="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=36323331]="NotPrimitiveUnion",e))(RI||{}),BI=(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))(BI||{}),KV=(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))(KV||{}),eU=(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))(eU||{}),tU=(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))(tU||{}),nU=(e=>(e[e.None=0]="None",e[e.StringsOnly=1]="StringsOnly",e[e.NoIndexSignatures=2]="NoIndexSignatures",e[e.NoReducibleCheck=4]="NoReducibleCheck",e))(nU||{}),rU=(e=>(e[e.Component=0]="Component",e[e.Function=1]="Function",e[e.Mixed=2]="Mixed",e))(rU||{}),iU=(e=>(e[e.Call=0]="Call",e[e.Construct=1]="Construct",e))(iU||{}),jI=(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.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(jI||{}),sU=(e=>(e[e.String=0]="String",e[e.Number=1]="Number",e))(sU||{}),aU=(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))(aU||{}),oU=(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))(oU||{}),cU=(e=>(e[e.None=0]="None",e[e.NoDefault=1]="NoDefault",e[e.AnyDefault=2]="AnyDefault",e[e.SkippedGenericFunction=4]="SkippedGenericFunction",e))(cU||{}),lU=(e=>(e[e.False=0]="False",e[e.Unknown=1]="Unknown",e[e.Maybe=3]="Maybe",e[e.True=-1]="True",e))(lU||{}),_U=(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))(_U||{}),Q7=(e=>(e[e.Warning=0]="Warning",e[e.Error=1]="Error",e[e.Suggestion=2]="Suggestion",e[e.Message=3]="Message",e))(Q7||{}),Xk=(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))(Xk||{}),uU=(e=>(e[e.Legacy=1]="Legacy",e[e.Auto=2]="Auto",e[e.Force=3]="Force",e))(uU||{}),fU=(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))(fU||{}),pU=(e=>(e[e.UseFsEvents=0]="UseFsEvents",e[e.FixedPollingInterval=1]="FixedPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e))(pU||{}),dU=(e=>(e[e.FixedInterval=0]="FixedInterval",e[e.PriorityInterval=1]="PriorityInterval",e[e.DynamicPriority=2]="DynamicPriority",e[e.FixedChunkSize=3]="FixedChunkSize",e))(dU||{}),jC=(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))(jC||{}),mU=(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))(mU||{}),gU=(e=>(e[e.Remove=0]="Remove",e[e.Preserve=1]="Preserve",e[e.Error=2]="Error",e))(gU||{}),hU=(e=>(e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed",e))(hU||{}),JI=(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))(JI||{}),yU=(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))(yU||{}),vU=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(vU||{}),bU=(e=>(e[e.None=0]="None",e[e.Recursive=1]="Recursive",e))(bU||{}),TU=(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.replacementCharacter=65533]="replacementCharacter",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))(TU||{}),xU=(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))(xU||{}),zI=(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))(zI||{}),VI=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(VI||{}),UI=(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.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(UI||{}),SU=(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))(SU||{}),kU=(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.AddDisposableResourceAndDisposeResources=33554432]="AddDisposableResourceAndDisposeResources",e[e.FirstEmitHelper=1]="FirstEmitHelper",e[e.LastEmitHelper=33554432]="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))(kU||{}),CU=(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))(CU||{}),EU=(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))(EU||{}),wU=(e=>(e[e.None=0]="None",e[e.InParameters=1]="InParameters",e[e.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",e))(wU||{}),DU=(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))(DU||{}),AU=(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))(AU||{}),NU=(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))(NU||{}),Y7={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}}}});function Z7(e){let t=5381;for(let r=0;r{U.isClosed=!0,FC(t,U)}}}function u(D){const M=[];return M.pollingInterval=D,M.pollIndex=0,M.pollScheduled=!1,M}function f(D,M){M.pollIndex=m(M,M.pollingInterval,M.pollIndex,tw[M.pollingInterval]),M.length?N(M.pollingInterval):(E.assert(M.pollIndex===0),M.pollScheduled=!1)}function g(D,M){m(r,250,0,r.length),f(D,M),!M.pollScheduled&&r.length&&N(250)}function m(D,M,V,U){return qoe(e,D,V,U,Y);function Y(j,ee,R){R?(j.unchangedPolls=0,D!==r&&(D[ee]=void 0,k(j))):j.unchangedPolls!==nw[M]?j.unchangedPolls++:D===r?(j.unchangedPolls=1,D[ee]=void 0,x(j,250)):M!==2e3&&(j.unchangedPolls++,D[ee]=void 0,x(j,M===250?500:2e3))}}function y(D){switch(D){case 250:return i;case 500:return a;case 2e3:return o}}function x(D,M){y(M).push(D),C(M)}function k(D){r.push(D),C(250)}function C(D){y(D).pollScheduled||N(D)}function N(D){y(D).pollScheduled=e.setTimeout(D===250?g:f,D,D===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",y(D))}}function Gwe(e,t){const r=$f(),i=new Map,a=Yl(t);return o;function o(u,f,g,m){const y=a(u);r.add(y,f);const x=vi(y)||".",k=i.get(x)||l(vi(u)||".",x,m);return k.referenceCount++,{close:()=>{k.referenceCount===1?(k.close(),i.delete(x)):k.referenceCount--,r.remove(y,f)}}}function l(u,f,g){const m=e(u,1,(y,x,k)=>{if(!Hs(x))return;const C=ms(x,u),N=C&&r.get(a(C));if(N)for(const D of N)D(C,1,k)},!1,500,g);return m.referenceCount=0,i.set(f,m),m}}function $we(e){const t=[];let r=0,i;return a;function a(u,f){const g={fileName:u,callback:f,mtime:wx(e,u)};return t.push(g),l(),{close:()=>{g.isClosed=!0,FC(t,g)}}}function o(){i=void 0,r=qoe(e,t,r,tw[250]),l()}function l(){!t.length||i||(i=e.setTimeout(o,2e3,"pollQueue"))}}function Hoe(e,t,r,i,a){const l=Yl(t)(r),u=e.get(l);return u?u.callbacks.push(i):e.set(l,{watcher:a((f,g,m)=>{var y;return(y=e.get(l))==null?void 0:y.callbacks.slice().forEach(x=>x(f,g,m))}),callbacks:[i]}),{close:()=>{const f=e.get(l);!f||!yI(f.callbacks,i)||f.callbacks.length||(e.delete(l),Sm(f))}}}function Xwe(e,t){const r=e.mtime.getTime(),i=t.getTime();return r!==i?(e.mtime=t,e.callback(e.fileName,Goe(r,i),t),!0):!1}function Goe(e,t){return e===0?0:t===0?2:1}function K7(e){return OU(e)}function $oe(e){OU=e}function Qwe({watchDirectory:e,useCaseSensitiveFileNames:t,getCurrentDirectory:r,getAccessibleSortedChildDirectories:i,fileSystemEntryExists:a,realpath:o,setTimeout:l,clearTimeout:u}){const f=new Map,g=$f(),m=new Map;let y;const x=hI(!t),k=Yl(t);return(R,Z,oe,_e)=>oe?C(R,_e,Z):e(R,Z,oe,_e);function C(R,Z,oe){const _e=k(R);let X=f.get(_e);X?X.refCount++:(X={watcher:e(R,Q=>{j(Q,Z)||(Z!=null&&Z.synchronousWatchDirectory?(N(_e,Q),Y(R,_e,Z)):D(R,_e,Q,Z))},!1,Z),refCount:1,childWatches:Ve},f.set(_e,X),Y(R,_e,Z));const q=oe&&{dirName:R,callback:oe};return q&&g.add(_e,q),{dirName:R,close:()=>{const Q=E.checkDefined(f.get(_e));q&&g.remove(_e,q),Q.refCount--,!Q.refCount&&(f.delete(_e),Sm(Q),Q.childWatches.forEach(gm))}}}function N(R,Z,oe){let _e,X;Hs(Z)?_e=Z:X=Z,g.forEach((q,Q)=>{if(!(X&&X.get(Q)===!0)&&(Q===R||rs(R,Q)&&R[Q.length]===Vo))if(X)if(oe){const te=X.get(Q);te?te.push(...oe):X.set(Q,oe.slice())}else X.set(Q,!0);else q.forEach(({callback:te})=>te(_e))})}function D(R,Z,oe,_e){const X=f.get(Z);if(X&&a(R,1)){M(R,Z,oe,_e);return}N(Z,oe),U(X)}function M(R,Z,oe,_e){const X=m.get(Z);X?X.fileNames.push(oe):m.set(Z,{dirName:R,options:_e,fileNames:[oe]}),y&&(u(y),y=void 0),y=l(V,1e3,"timerToUpdateChildWatches")}function V(){y=void 0,K7(`sysLog:: onTimerToUpdateChildWatches:: ${m.size}`);const R=zo(),Z=new Map;for(;!y&&m.size;){const _e=m.entries().next();E.assert(!_e.done);const{value:[X,{dirName:q,options:Q,fileNames:te}]}=_e;m.delete(X);const ue=Y(q,X,Q);N(X,Z,ue?void 0:te)}K7(`sysLog:: invokingWatchers:: Elapsed:: ${zo()-R}ms:: ${m.size}`),g.forEach((_e,X)=>{const q=Z.get(X);q&&_e.forEach(({callback:Q,dirName:te})=>{ws(q)?q.forEach(Q):Q(te)})});const oe=zo()-R;K7(`sysLog:: Elapsed:: ${oe}ms:: onTimerToUpdateChildWatches:: ${m.size} ${y}`)}function U(R){if(!R)return;const Z=R.childWatches;R.childWatches=Ve;for(const oe of Z)oe.close(),U(f.get(k(oe.dirName)))}function Y(R,Z,oe){const _e=f.get(Z);if(!_e)return!1;let X;const q=boe(a(R,1)?Gi(i(R),ue=>{const fe=ms(ue,R);return!j(fe,oe)&&x(fe,ba(o(fe)))===0?fe:void 0}):Ve,_e.childWatches,(ue,fe)=>x(ue,fe.dirName),Q,gm,te);return _e.childWatches=X||Ve,q;function Q(ue){const fe=C(ue,oe);te(fe)}function te(ue){(X||(X=[])).push(ue)}}function j(R,Z){return dt(rw,oe=>ee(R,oe))||Xoe(R,Z,t,r)}function ee(R,Z){return Ql(R,Z)?!0:t?!1:Ql(k(R),Z)}}function Ywe(e){return(t,r,i)=>e(r===1?"change":"rename","",i)}function Zwe(e,t,r){return(i,a,o)=>{i==="rename"?(o||(o=r(e)||Gg),t(e,o!==Gg?0:2,o)):t(e,1,o)}}function Xoe(e,t,r,i){return((t==null?void 0:t.excludeDirectories)||(t==null?void 0:t.excludeFiles))&&(HF(e,t==null?void 0:t.excludeFiles,r,i())||HF(e,t==null?void 0:t.excludeDirectories,r,i()))}function Qoe(e,t,r,i,a){return(o,l)=>{if(o==="rename"){const u=l?ba(Oi(e,l)):e;(!l||!Xoe(u,r,i,a))&&t(u)}}}function Yoe({pollingWatchFileWorker:e,getModifiedTime:t,setTimeout:r,clearTimeout:i,fsWatchWorker:a,fileSystemEntryExists:o,useCaseSensitiveFileNames:l,getCurrentDirectory:u,fsSupportsRecursiveFsWatch:f,getAccessibleSortedChildDirectories:g,realpath:m,tscWatchFile:y,useNonPollingWatchers:x,tscWatchDirectory:k,inodeWatching:C,sysLog:N}){const D=new Map,M=new Map,V=new Map;let U,Y,j,ee,R=!1;return{watchFile:Z,watchDirectory:Q};function Z(De,Xe,ve,be){be=X(be,x);const xe=E.checkDefined(be.watchFile);switch(xe){case 0:return fe(De,Xe,250,void 0);case 1:return fe(De,Xe,ve,void 0);case 2:return oe()(De,Xe,ve,void 0);case 3:return _e()(De,Xe,void 0,void 0);case 4:return G(De,0,Zwe(De,Xe,t),!1,ve,l5(be));case 5:return j||(j=Gwe(G,l)),j(De,Xe,ve,l5(be));default:E.assertNever(xe)}}function oe(){return U||(U=Hwe({getModifiedTime:t,setTimeout:r}))}function _e(){return Y||(Y=$we({getModifiedTime:t,setTimeout:r}))}function X(De,Xe){if(De&&De.watchFile!==void 0)return De;switch(y){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return q(4,1,De);case"UseFsEventsWithFallbackDynamicPolling":return q(4,2,De);case"UseFsEventsOnParentDirectory":Xe=!0;default:return Xe?q(5,1,De):{watchFile:4}}}function q(De,Xe,ve){const be=ve==null?void 0:ve.fallbackPolling;return{watchFile:De,fallbackPolling:be===void 0?Xe:be}}function Q(De,Xe,ve,be){return f?G(De,1,Qoe(De,Xe,be,l,u),ve,500,l5(be)):(ee||(ee=Qwe({useCaseSensitiveFileNames:l,getCurrentDirectory:u,fileSystemEntryExists:o,getAccessibleSortedChildDirectories:g,watchDirectory:te,realpath:m,setTimeout:r,clearTimeout:i})),ee(De,Xe,ve,be))}function te(De,Xe,ve,be){E.assert(!ve);const xe=ue(be),rt=E.checkDefined(xe.watchDirectory);switch(rt){case 1:return fe(De,()=>Xe(De),500,void 0);case 2:return oe()(De,()=>Xe(De),500,void 0);case 3:return _e()(De,()=>Xe(De),void 0,void 0);case 0:return G(De,1,Qoe(De,Xe,be,l,u),ve,500,l5(xe));default:E.assertNever(rt)}}function ue(De){if(De&&De.watchDirectory!==void 0)return De;switch(k){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:const Xe=De==null?void 0:De.fallbackPolling;return{watchDirectory:0,fallbackPolling:Xe!==void 0?Xe:void 0}}}function fe(De,Xe,ve,be){return Hoe(D,l,De,Xe,xe=>e(De,xe,ve,be))}function G(De,Xe,ve,be,xe,rt){return Hoe(be?V:M,l,De,ve,lt=>Ne(De,Xe,lt,be,xe,rt))}function Ne(De,Xe,ve,be,xe,rt){let lt,pe;C&&(lt=De.substring(De.lastIndexOf(Vo)),pe=lt.slice(Vo.length));let Pe=o(De,Xe)?tt():ct();return{close:()=>{Pe&&(Pe.close(),Pe=void 0)}};function Ge(Jt){Pe&&(N(`sysLog:: ${De}:: Changing watcher to ${Jt===tt?"Present":"Missing"}FileSystemEntryWatcher`),Pe.close(),Pe=Jt())}function tt(){if(R)return N(`sysLog:: ${De}:: Defaulting to watchFile`),Je();try{const Jt=a(De,be,C?mt:ve);return Jt.on("error",()=>{ve("rename",""),Ge(ct)}),Jt}catch(Jt){return R||(R=Jt.code==="ENOSPC"),N(`sysLog:: ${De}:: Changing to watchFile`),Je()}}function mt(Jt,It){let vt;if(It&&gc(It,"~")&&(vt=It,It=It.slice(0,It.length-1)),Jt==="rename"&&(!It||It===pe||gc(It,lt))){const ur=t(De)||Gg;vt&&ve(Jt,vt,ur),ve(Jt,It,ur),C?Ge(ur===Gg?ct:tt):ur===Gg&&Ge(ct)}else vt&&ve(Jt,vt),ve(Jt,It)}function Je(){return Z(De,Ywe(ve),xe,rt)}function ct(){return Z(De,(Jt,It,vt)=>{It===0&&(vt||(vt=t(De)||Gg),vt!==Gg&&(ve("rename","",vt),Ge(tt)))},xe,rt)}}}function Zoe(e){const t=e.writeFile;e.writeFile=(r,i,a)=>wq(r,i,!!a,(o,l,u)=>t.call(e,o,l,u),o=>e.createDirectory(o),o=>e.directoryExists(o))}function Kwe(e){Bl=e}var IU,WI,Gg,ew,tw,nw,rw,OU,FU,Bl,eDe=Rt({"src/compiler/sys.ts"(){Fs(),IU=(e=>(e[e.Created=0]="Created",e[e.Changed=1]="Changed",e[e.Deleted=2]="Deleted",e))(IU||{}),WI=(e=>(e[e.High=2e3]="High",e[e.Medium=500]="Medium",e[e.Low=250]="Low",e))(WI||{}),Gg=new Date(0),ew={Low:32,Medium:64,High:256},tw=PU(ew),nw=PU(ew),rw=["/node_modules/.","/.git","/.#"],OU=lo,FU=(e=>(e[e.File=0]="File",e[e.Directory=1]="Directory",e))(FU||{}),Bl=(()=>{const e="\uFEFF";function t(){const i=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,a=gx,o=gx,l=gx;let u;try{u=gx}catch{u=void 0}let f,g="./profile.cpuprofile";const m=gx.Buffer,y=process.platform==="linux"||process.platform==="darwin",x=l.platform(),k=_e(),C=a.realpathSync.native?process.platform==="win32"?xe:a.realpathSync.native:a.realpathSync,N=__filename.endsWith("sys.js")?o.join(o.dirname(__dirname),"__fake__.js"):__filename,D=process.platform==="win32"||process.platform==="darwin",M=Au(()=>process.cwd()),{watchFile:V,watchDirectory:U}=Yoe({pollingWatchFileWorker:q,getModifiedTime:lt,setTimeout,clearTimeout,fsWatchWorker:Q,useCaseSensitiveFileNames:k,getCurrentDirectory:M,fileSystemEntryExists:De,fsSupportsRecursiveFsWatch:D,getAccessibleSortedChildDirectories:tt=>G(tt).directories,realpath:rt,tscWatchFile:{}.TSC_WATCHFILE,useNonPollingWatchers:!!{}.TSC_NONPOLLING_WATCHER,tscWatchDirectory:{}.TSC_WATCHDIRECTORY,inodeWatching:y,sysLog:K7}),Y={args:process.argv.slice(2),newLine:l.EOL,useCaseSensitiveFileNames:k,write(tt){process.stdout.write(tt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:ue,writeFile:fe,watchFile:V,watchDirectory:U,resolvePath:tt=>o.resolve(tt),fileExists:Xe,directoryExists:ve,createDirectory(tt){if(!Y.directoryExists(tt))try{a.mkdirSync(tt)}catch(mt){if(mt.code!=="EEXIST")throw mt}},getExecutingFilePath(){return N},getCurrentDirectory:M,getDirectories:be,getEnvironmentVariable(tt){return process.env[tt]||""},readDirectory:Ne,getModifiedTime:lt,setModifiedTime:pe,deleteFile:Pe,createHash:u?Ge:Z7,createSHA256Hash:u?Ge:void 0,getMemoryUsage(){return H7e.gc&&H7e.gc(),process.memoryUsage().heapUsed},getFileSize(tt){try{const mt=j(tt);if(mt!=null&&mt.isFile())return mt.size}catch{}return 0},exit(tt){Z(()=>process.exit(tt))},enableCPUProfiler:ee,disableCPUProfiler:Z,cpuProfilingEnabled:()=>!!f||ys(process.execArgv,"--cpu-prof")||ys(process.execArgv,"--prof"),realpath:rt,debugMode:!!{}.NODE_INSPECTOR_IPC||!!{}.VSCODE_INSPECTOR_OPTIONS||dt(process.execArgv,tt=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(tt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{gx.install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1Bc")},setBlocking:()=>{var tt;const mt=(tt=process.stdout)==null?void 0:tt._handle;mt&&mt.setBlocking&&mt.setBlocking(!0)},bufferFrom:oe,base64decode:tt=>oe(tt,"base64").toString("utf8"),base64encode:tt=>oe(tt).toString("base64"),require:(tt,mt)=>{try{const Je=Rde(mt,tt,Y);return{module:G7e(Je),modulePath:Je,error:void 0}}catch(Je){return{module:void 0,modulePath:void 0,error:Je}}}};return Y;function j(tt){return a.statSync(tt,{throwIfNoEntry:!1})}function ee(tt,mt){if(f)return mt(),!1;const Je=gx;if(!Je||!Je.Session)return mt(),!1;const ct=new Je.Session;return ct.connect(),ct.post("Profiler.enable",()=>{ct.post("Profiler.start",()=>{f=ct,g=tt,mt()})}),!0}function R(tt){let mt=0;const Je=new Map,ct=Jl(o.dirname(N)),Jt=`file://${om(ct)===1?"":"/"}${ct}`;for(const It of tt.nodes)if(It.callFrame.url){const vt=Jl(It.callFrame.url);Xh(Jt,vt,k)?It.callFrame.url=Dx(Jt,vt,Jt,Yl(k),!0):i.test(vt)||(It.callFrame.url=(Je.has(vt)?Je:Je.set(vt,`external${mt}.js`)).get(vt),mt++)}return tt}function Z(tt){if(f&&f!=="stopping"){const mt=f;return f.post("Profiler.stop",(Je,{profile:ct})=>{var Jt;if(!Je){try{(Jt=j(g))!=null&&Jt.isDirectory()&&(g=o.join(g,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`))}catch{}try{a.mkdirSync(o.dirname(g),{recursive:!0})}catch{}a.writeFileSync(g,JSON.stringify(R(ct)))}f=void 0,mt.disconnect(),tt()}),f="stopping",!0}else return tt(),!1}function oe(tt,mt){return m.from&&m.from!==Int8Array.from?m.from(tt,mt):new m(tt,mt)}function _e(){return x==="win32"||x==="win64"?!1:!Xe(X(__filename))}function X(tt){return tt.replace(/\w/g,mt=>{const Je=mt.toUpperCase();return mt===Je?mt.toLowerCase():Je})}function q(tt,mt,Je){a.watchFile(tt,{persistent:!0,interval:Je},Jt);let ct;return{close:()=>a.unwatchFile(tt,Jt)};function Jt(It,vt){const ur=+vt.mtime==0||ct===2;if(+It.mtime==0){if(ur)return;ct=2}else if(ur)ct=0;else{if(+It.mtime==+vt.mtime)return;ct=1}mt(tt,ct,It.mtime)}}function Q(tt,mt,Je){return a.watch(tt,D?{persistent:!0,recursive:!!mt}:{persistent:!0},Je)}function te(tt,mt){let Je;try{Je=a.readFileSync(tt)}catch{return}let ct=Je.length;if(ct>=2&&Je[0]===254&&Je[1]===255){ct&=-2;for(let Jt=0;Jt=2&&Je[0]===255&&Je[1]===254?Je.toString("utf16le",2):ct>=3&&Je[0]===239&&Je[1]===187&&Je[2]===191?Je.toString("utf8",3):Je.toString("utf8")}function ue(tt,mt){var Je,ct;(Je=kd)==null||Je.logStartReadFile(tt);const Jt=te(tt);return(ct=kd)==null||ct.logStopReadFile(),Jt}function fe(tt,mt,Je){var ct;(ct=kd)==null||ct.logEvent("WriteFile: "+tt),Je&&(mt=e+mt);let Jt;try{Jt=a.openSync(tt,"w"),a.writeSync(Jt,mt,void 0,"utf8")}finally{Jt!==void 0&&a.closeSync(Jt)}}function G(tt){var mt;(mt=kd)==null||mt.logEvent("ReadDir: "+(tt||"."));try{const Je=a.readdirSync(tt||".",{withFileTypes:!0}),ct=[],Jt=[];for(const It of Je){const vt=typeof It=="string"?It:It.name;if(vt==="."||vt==="..")continue;let ur;if(typeof It=="string"||It.isSymbolicLink()){const xn=Oi(tt,vt);try{if(ur=j(xn),!ur)continue}catch{continue}}else ur=It;ur.isFile()?ct.push(vt):ur.isDirectory()&&Jt.push(vt)}return ct.sort(),Jt.sort(),{files:ct,directories:Jt}}catch{return MO}}function Ne(tt,mt,Je,ct,Jt){return Kq(tt,mt,Je,ct,k,process.cwd(),Jt,G,rt)}function De(tt,mt){const Je=Error.stackTraceLimit;Error.stackTraceLimit=0;try{const ct=j(tt);if(!ct)return!1;switch(mt){case 0:return ct.isFile();case 1:return ct.isDirectory();default:return!1}}catch{return!1}finally{Error.stackTraceLimit=Je}}function Xe(tt){return De(tt,0)}function ve(tt){return De(tt,1)}function be(tt){return G(tt).directories.slice()}function xe(tt){return tt.length<260?a.realpathSync.native(tt):a.realpathSync(tt)}function rt(tt){try{return C(tt)}catch{return tt}}function lt(tt){var mt;const Je=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(mt=j(tt))==null?void 0:mt.mtime}catch{return}finally{Error.stackTraceLimit=Je}}function pe(tt,mt){try{a.utimesSync(tt,mt,mt)}catch{return}}function Pe(tt){try{return a.unlinkSync(tt)}catch{return}}function Ge(tt){const mt=u.createHash("sha256");return mt.update(tt),mt.digest("hex")}}let r;return xV()&&(r=t()),r&&Zoe(r),r})(),Bl&&Bl.getEnvironmentVariable&&(qwe(Bl),E.setAssertionLevel(/^development$/i.test(Bl.getEnvironmentVariable("NODE_ENV"))?1:0)),Bl&&Bl.debugMode&&(E.isDebugging=!0)}});function LU(e){return e===47||e===92}function Koe(e){return iw(e)<0}function Cd(e){return iw(e)>0}function MU(e){const t=iw(e);return t>0&&t===e.length}function JC(e){return iw(e)!==0}function Qu(e){return/^\.\.?($|[\\/])/.test(e)}function RU(e){return!JC(e)&&!Qu(e)}function Qk(e){return Ql(jl(e),".")}function Hc(e,t){return e.length>t.length&&gc(e,t)}function Gc(e,t){for(const r of t)if(Hc(e,r))return!0;return!1}function q0(e){return e.length>0&&LU(e.charCodeAt(e.length-1))}function ece(e){return e>=97&&e<=122||e>=65&&e<=90}function tDe(e,t){const r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){const i=e.charCodeAt(t+2);if(i===97||i===65)return t+3}return-1}function iw(e){if(!e)return 0;const t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;const i=e.indexOf(t===47?Vo:lw,2);return i<0?e.length:i+1}if(ece(t)&&e.charCodeAt(1)===58){const i=e.charCodeAt(2);if(i===47||i===92)return 3;if(e.length===2)return 2}const r=e.indexOf(UU);if(r!==-1){const i=r+UU.length,a=e.indexOf(Vo,i);if(a!==-1){const o=e.slice(0,r),l=e.slice(i,a);if(o==="file"&&(l===""||l==="localhost")&&ece(e.charCodeAt(a+1))){const u=tDe(e,a+2);if(u!==-1){if(e.charCodeAt(u)===47)return~(u+1);if(u===e.length)return~u}}return~(a+1)}return~e.length}return 0}function om(e){const t=iw(e);return t<0?~t:t}function vi(e){e=Jl(e);const t=om(e);return t===e.length?e:(e=Bv(e),e.slice(0,Math.max(t,e.lastIndexOf(Vo))))}function jl(e,t,r){if(e=Jl(e),om(e)===e.length)return"";e=Bv(e);const a=e.slice(Math.max(om(e),e.lastIndexOf(Vo)+1)),o=t!==void 0&&r!==void 0?sw(a,t,r):void 0;return o?a.slice(0,a.length-o.length):a}function tce(e,t,r){if(rs(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){const i=e.slice(e.length-t.length);if(r(i,t))return i}}function nDe(e,t,r){if(typeof t=="string")return tce(e,t,r)||"";for(const i of t){const a=tce(e,i,r);if(a)return a}return""}function sw(e,t,r){if(t)return nDe(Bv(e),t,r?Tx:xx);const i=jl(e),a=i.lastIndexOf(".");return a>=0?i.substring(a):""}function rDe(e,t){const r=e.substring(0,t),i=e.substring(t).split(Vo);return i.length&&!Bo(i)&&i.pop(),[r,...i]}function Dl(e,t=""){return e=Oi(t,e),rDe(e,om(e))}function Gh(e,t){return e.length===0?"":(e[0]&&P_(e[0]))+e.slice(1,t).join(Vo)}function Jl(e){return e.indexOf("\\")!==-1?e.replace(nce,Vo):e}function Ab(e){if(!dt(e))return[];const t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(i)}}return t}function Oi(e,...t){e&&(e=Jl(e));for(let r of t)!r||(r=Jl(r),!e||om(r)!==0?e=r:e=P_(e)+r);return e}function $h(e,...t){return ba(dt(t)?Oi(e,...t):Jl(e))}function aw(e,t){return Ab(Dl(e,t))}function ms(e,t){return Gh(aw(e,t))}function ba(e){if(e=Jl(e),!_w.test(e))return e;const t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!_w.test(e)))return e;const r=Gh(Ab(Dl(e)));return r&&q0(e)?P_(r):r}function iDe(e){return e.length===0?"":e.slice(1).join(Vo)}function BU(e,t){return iDe(aw(e,t))}function vo(e,t,r){const i=Cd(e)?ba(e):ms(e,t);return r(i)}function Bv(e){return q0(e)?e.substr(0,e.length-1):e}function P_(e){return q0(e)?e:e+Vo}function jv(e){return!JC(e)&&!Qu(e)?"./"+e:e}function ow(e,t,r,i){const a=r!==void 0&&i!==void 0?sw(e,r,i):sw(e);return a?e.slice(0,e.length-a.length)+(rs(t,".")?t:"."+t):e}function jU(e,t,r){if(e===t)return 0;if(e===void 0)return-1;if(t===void 0)return 1;const i=e.substring(0,om(e)),a=t.substring(0,om(t)),o=gI(i,a);if(o!==0)return o;const l=e.substring(i.length),u=t.substring(a.length);if(!_w.test(l)&&!_w.test(u))return r(l,u);const f=Ab(Dl(e)),g=Ab(Dl(t)),m=Math.min(f.length,g.length);for(let y=1;y0==om(t)>0,"Paths must either both be absolute or both be relative");const o=zU(e,t,(typeof r=="boolean"?r:!1)?Tx:xx,typeof r=="function"?r:$o);return Gh(o)}function zC(e,t,r){return Cd(e)?Dx(t,e,t,r,!1):e}function cw(e,t,r){return jv(cm(vi(e),t,r))}function Dx(e,t,r,i,a){const o=zU($h(r,e),$h(r,t),xx,i),l=o[0];if(a&&Cd(l)){const u=l.charAt(0)===Vo?"file://":"file:///";o[0]=u+l}return Gh(o)}function $g(e,t){for(;;){const r=t(e);if(r!==void 0)return r;const i=vi(e);if(i===e)return;e=i}}function VU(e){return gc(e,"/node_modules")}var Vo,lw,UU,nce,_w,oDe=Rt({"src/compiler/path.ts"(){Fs(),Vo="/",lw="\\",UU="://",nce=/\\/g,_w=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/}});function b(e,t,r,i,a,o,l){return{code:e,category:t,key:r,message:i,reportsUnnecessary:a,elidedInCompatabilityPyramid:o,reportsDeprecated:l}}var p,cDe=Rt({"src/compiler/diagnosticInformationMap.generated.ts"(){Woe(),p={Unterminated_string_literal:b(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:b(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:b(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:b(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:b(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:b(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:b(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:b(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:b(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:b(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:b(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:b(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:b(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:b(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:b(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:b(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:b(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:b(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:b(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:b(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:b(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:b(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:b(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:b(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:b(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:b(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:b(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:b(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:b(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:b(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:b(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:b(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:b(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:b(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:b(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:b(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:b(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:b(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:b(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:b(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:b(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:b(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:b(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:b(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:b(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:b(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:b(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:b(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:b(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:b(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:b(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:b(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:b(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:b(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:b(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:b(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:b(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:b(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:b(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:b(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:b(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:b(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:b(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:b(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:b(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:b(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:b(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:b(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:b(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:b(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:b(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:b(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:b(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:b(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:b(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."),_0_declarations_must_be_initialized:b(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:b(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:b(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:b(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:b(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:b(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:b(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:b(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:b(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:b(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:b(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:b(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:b(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:b(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:b(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:b(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:b(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:b(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:b(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:b(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:b(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:b(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:b(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:b(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:b(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:b(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:b(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:b(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:b(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:b(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:b(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:b(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:b(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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."),Abstract_properties_can_only_appear_within_an_abstract_class:b(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:b(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:b(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:b(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:b(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:b(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:b(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:b(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:b(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:b(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:b(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'."),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:b(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:b(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:b(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:b(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:b(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:b(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:b(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:b(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:b(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:b(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:b(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:b(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:b(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:b(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:b(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:b(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:b(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:b(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:b(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:b(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:b(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:b(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:b(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:b(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:b(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:b(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:b(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:b(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:b(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:b(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:b(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:b(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:b(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:b(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:b(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:b(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:b(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:b(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:b(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:b(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:b(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:b(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:b(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:b(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:b(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:b(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:b(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:b(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:b(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:b(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),The_types_of_0_are_incompatible_between_these_types:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:b(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:b(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:b(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:b(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:b(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:b(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:b(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:b(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:b(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:b(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:b(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:b(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:b(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:b(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:b(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:b(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:b(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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}'."),Untyped_function_calls_may_not_accept_type_arguments:b(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:b(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:b(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:b(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:b(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:b(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:b(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:b(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_undefined_void_nor_any_must_return_a_value:b(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:b(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:b(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:b(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:b(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:b(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:b(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:b(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."),Overload_signatures_must_all_be_exported_or_non_exported:b(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:b(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:b(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:b(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:b(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:b(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:b(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:b(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:b(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:b(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:b(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:b(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:b(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:b(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:b(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:b(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:b(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:b(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:b(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:b(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:b(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:b(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:b(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:b(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:b(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:b(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:b(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:b(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:b(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:b(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:b(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:b(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:b(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:b(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:b(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:b(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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."),React_components_cannot_include_JSX_namespace_names:b(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:b(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:b(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:b(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:b(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:b(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:b(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:b(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:b(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:b(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:b(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:b(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:b(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:b(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:b(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:b(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:b(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_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:b(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements 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_await_using_statements_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:b(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements 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."),Import_declaration_0_is_using_private_name_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:b(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:b(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:b(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:b(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:b(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:b(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:b(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:b(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:b(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:b(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:b(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:b(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:b(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:b(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:b(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:b(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:b(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:b(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."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:b(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:b(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:b(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:b(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:b(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:b(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:b(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:b(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:b(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:b(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:b(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:b(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:b(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:b(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:b(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:b(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:b(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:b(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:b(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:b(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:b(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:b(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:b(6024,3,"options_6024","options"),file:b(6025,3,"file_6025","file"),Examples_Colon_0:b(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:b(6027,3,"Options_Colon_6027","Options:"),Version_0:b(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:b(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:b(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:b(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:b(6034,3,"KIND_6034","KIND"),FILE:b(6035,3,"FILE_6035","FILE"),VERSION:b(6036,3,"VERSION_6036","VERSION"),LOCATION:b(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:b(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:b(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:b(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:b(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:b(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:b(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:b(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:b(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:b(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:b(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:b(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:b(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:b(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:b(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:b(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:b(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:b(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:b(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:b(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:b(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:b(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:b(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:b(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:b(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:b(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:b(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:b(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:b(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:b(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:b(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:b(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:b(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:b(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:b(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:b(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:b(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:b(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:b(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:b(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:b(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:b(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:b(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:b(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:b(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:b(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:b(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:b(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:b(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:b(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:b(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:b(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:b(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:b(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:b(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:b(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:b(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:b(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:b(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:b(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:b(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:b(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:b(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:b(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:b(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:b(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:b(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:b(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:b(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:b(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:b(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:b(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:b(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:b(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:b(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:b(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:b(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:b(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:b(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:b(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:b(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:b(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:b(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:b(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:b(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:b(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:b(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:b(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:b(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:b(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:b(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:b(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:b(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:b(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:b(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:b(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:b(6244,3,"Modules_6244","Modules"),File_Management:b(6245,3,"File_Management_6245","File Management"),Emit:b(6246,3,"Emit_6246","Emit"),JavaScript_Support:b(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:b(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:b(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:b(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:b(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:b(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:b(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:b(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:b(6255,3,"Projects_6255","Projects"),Output_Formatting:b(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:b(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:b(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_0:b(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:b(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:b(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:b(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:b(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:b(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."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:b(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:b(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:b(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:b(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:b(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:b(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:b(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:b(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:b(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:b(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:b(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:b(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:b(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:b(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:b(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:b(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:b(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:b(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:b(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:b(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:b(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:b(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:b(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:b(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:b(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:b(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:b(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:b(6902,3,"type_Colon_6902","type:"),default_Colon:b(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:b(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:b(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:b(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:b(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:b(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:b(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:b(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:b(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:b(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:b(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:b(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:b(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:b(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:b(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:b(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:b(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:b(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:b(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:b(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:b(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:b(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:b(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:b(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:b(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:b(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:b(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:b(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:b(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:b(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:b(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:b(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:b(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:b(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:b(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:b(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:b(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:b(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:b(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:b(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:b(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:b(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}'?"),Unicode_escape_sequence_cannot_appear_here:b(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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."),JSDoc_typedef_may_be_converted_to_TypeScript_type:b(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:b(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:b(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:b(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:b(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:b(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:b(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:b(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:b(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:b(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:b(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:b(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:b(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:b(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:b(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:b(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:b(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:b(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:b(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:b(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:b(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:b(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:b(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:b(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:b(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:b(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:b(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:b(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:b(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:b(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:b(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:b(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:b(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:b(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:b(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:b(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:b(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:b(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:b(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:b(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:b(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:b(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:b(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:b(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:b(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:b(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:b(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:b(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:b(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:b(95005,3,"Extract_function_95005","Extract function"),Extract_constant:b(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:b(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:b(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:b(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:b(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:b(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:b(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:b(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:b(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:b(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:b(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:b(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:b(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:b(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:b(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:b(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:b(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:b(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:b(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:b(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:b(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:b(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:b(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:b(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:b(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:b(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:b(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:b(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:b(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:b(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:b(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:b(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:b(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:b(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:b(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:b(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:b(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:b(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:b(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:b(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:b(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:b(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:b(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:b(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:b(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:b(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:b(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:b(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:b(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:b(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:b(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:b(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:b(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:b(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:b(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:b(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:b(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:b(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:b(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:b(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:b(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:b(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:b(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:b(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:b(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:b(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:b(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:b(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:b(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:b(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:b(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:b(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:b(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:b(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:b(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:b(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:b(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:b(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:b(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:b(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:b(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:b(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:b(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:b(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:b(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:b(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:b(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:b(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:b(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:b(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:b(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:b(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:b(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:b(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:b(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:b(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:b(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:b(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:b(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:b(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:b(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:b(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:b(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:b(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:b(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:b(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:b(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:b(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:b(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:b(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:b(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:b(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:b(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:b(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:b(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:b(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:b(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:b(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:b(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:b(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:b(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:b(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:b(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:b(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:b(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:b(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:b(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:b(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:b(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:b(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:b(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:b(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:b(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:b(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:b(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:b(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:b(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:b(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:b(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:b(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:b(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:b(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:b(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:b(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:b(95154,3,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:b(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:b(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:b(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:b(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:b(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:b(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:b(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:b(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:b(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:b(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:b(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:b(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:b(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:b(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:b(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:b(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:b(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:b(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:b(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:b(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:b(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:b(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:b(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:b(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:b(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:b(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:b(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:b(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:b(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:b(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:b(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:b(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:b(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:b(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:b(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:b(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:b(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:b(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Non_abstract_class_0_does_not_implement_all_abstract_members_of_1:b(18052,1,"Non_abstract_class_0_does_not_implement_all_abstract_members_of_1_18052","Non-abstract class '{0}' does not implement all abstract members of '{1}'"),Its_type_0_is_not_a_valid_JSX_element_type:b(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:b(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block.")}}});function I_(e){return e>=80}function rce(e){return e===32||I_(e)}function VC(e,t){if(e=2?VC(e,dce):t===1?VC(e,fce):VC(e,_ce)}function lDe(e,t){return t>=2?VC(e,mce):t===1?VC(e,pce):VC(e,uce)}function _De(e){const t=[];return e.forEach((r,i)=>{t[r]=i}),t}function ia(e){return yce[e]}function Jv(e){return GU.get(e)}function uw(e){const t=[];let r=0,i=0;for(;r127&&Zl(a)&&(t.push(i),i=r);break}}return t.push(i),t}function fw(e,t,r,i){return e.getPositionOfLineAndCharacter?e.getPositionOfLineAndCharacter(t,r,i):WU(Xg(e),t,r,e.text,i)}function WU(e,t,r,i,a){(t<0||t>=e.length)&&(a?t=t<0?0:t>=e.length?e.length-1:t:E.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${i!==void 0?F7(e,uw(i)):"unknown"}`));const o=e[t]+r;return a?o>e[t+1]?e[t+1]:typeof i=="string"&&o>i.length?i.length:o:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function Zl(e){return e===10||e===13||e===8232||e===8233}function Yk(e){return e>=48&&e<=57}function ice(e){return Yk(e)||e>=65&&e<=70||e>=97&&e<=102}function uDe(e){return e<=1114111}function HI(e){return e>=48&&e<=55}function sce(e,t){const r=e.charCodeAt(t);switch(r){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 r>127}}function _a(e,t,r,i,a){if(Od(t))return t;let o=!1;for(;;){const l=e.charCodeAt(t);switch(l){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;o=!!a;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(i)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&Xm(l)){t++;continue}break}return t}}function Zk(e,t){if(E.assert(t>=0),t===0||Zl(e.charCodeAt(t-1))){const r=e.charCodeAt(t);if(t+hw=0&&r127&&Xm(C)){y&&Zl(C)&&(m=!0),r++;continue}break e}}return y&&(k=a(u,f,g,m,o,k)),k}function dw(e,t,r,i){return GI(!1,e,t,!1,r,i)}function mw(e,t,r,i){return GI(!1,e,t,!0,r,i)}function ace(e,t,r,i,a){return GI(!0,e,t,!1,r,i,a)}function oce(e,t,r,i,a){return GI(!0,e,t,!0,r,i,a)}function cce(e,t,r,i,a,o=[]){return o.push({kind:r,pos:e,end:t,hasTrailingNewLine:i}),o}function Qm(e,t){return ace(e,t,cce,void 0,void 0)}function _y(e,t){return oce(e,t,cce,void 0,void 0)}function $I(e){const t=XI.exec(e);if(t)return t[0]}function Ym(e,t){return e>=65&&e<=90||e>=97&&e<=122||e===36||e===95||e>127&&qI(e,t)}function uy(e,t,r){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===36||e===95||(r===1?e===45||e===58:!1)||e>127&&lDe(e,t)}function mf(e,t,r){let i=Qg(e,0);if(!Ym(i,t))return!1;for(let a=Qh(i);am,getStartPos:()=>m,getTokenEnd:()=>f,getTextPos:()=>f,getToken:()=>x,getTokenStart:()=>y,getTokenPos:()=>y,getTokenText:()=>u.substring(y,f),getTokenValue:()=>k,hasUnicodeEscape:()=>(C&1024)!==0,hasExtendedUnicodeEscape:()=>(C&8)!==0,hasPrecedingLineBreak:()=>(C&1)!==0,hasPrecedingJSDocComment:()=>(C&2)!==0,isIdentifier:()=>x===80||x>118,isReservedWord:()=>x>=83&&x<=118,isUnterminated:()=>(C&4)!==0,getCommentDirectives:()=>N,getNumericLiteralFlags:()=>C&25584,getTokenFlags:()=>C,reScanGreaterToken:xe,reScanAsteriskEqualsToken:rt,reScanSlashToken:lt,reScanTemplateToken:Ge,reScanTemplateHeadOrNoSubstitutionTemplate:tt,scanJsxIdentifier:vt,scanJsxAttributeValue:ur,reScanJsxAttributeValue:xn,reScanJsxToken:mt,reScanLessThanToken:Je,reScanHashToken:ct,reScanQuestionToken:Jt,reScanInvalidIdentifier:ve,scanJsxToken:It,scanJsDocToken:Kn,scanJSDocCommentTextToken:Bt,scan:Xe,getText:pt,clearCommentDirectives:fr,setText:vn,setScriptTarget:cn,setLanguageVariant:Pn,setOnError:Ct,resetTokenState:Sr,setTextPos:Sr,setInJSDocType:Ei,tryScan:Nr,lookAhead:ki,scanRange:pi};return E.isDebugging&&Object.defineProperty(M,"__debugShowCurrentPositionInText",{get:()=>{const Yt=M.getText();return Yt.slice(0,M.getTokenFullStart())+"\u2551"+Yt.slice(M.getTokenFullStart())}}),M;function V(Yt,Gt=f,Sn,Hr){if(a){const Er=f;f=Gt,a(Yt,Sn||0,Hr),f=Er}}function U(){let Yt=f,Gt=!1,Sn=!1,Hr="";for(;;){const Er=u.charCodeAt(f);if(Er===95){C|=512,Gt?(Gt=!1,Sn=!0,Hr+=u.substring(Yt,f)):(C|=16384,V(Sn?p.Multiple_consecutive_numeric_separators_are_not_permitted:p.Numeric_separators_are_not_allowed_here,f,1)),f++,Yt=f;continue}if(Yk(Er)){Gt=!0,Sn=!1,f++;continue}break}return u.charCodeAt(f-1)===95&&(C|=16384,V(p.Numeric_separators_are_not_allowed_here,f-1,1)),Hr+u.substring(Yt,f)}function Y(){let Yt=f,Gt;if(u.charCodeAt(f)===48)if(f++,u.charCodeAt(f)===95)C|=16896,V(p.Numeric_separators_are_not_allowed_here,f,1),f--,Gt=U();else if(!ee())C|=8192,Gt=""+ +k;else if(!k)Gt="0";else{k=""+parseInt(k,8),C|=32;const ut=x===41,St=(ut?"-":"")+"0o"+(+k).toString(8);return ut&&Yt--,V(p.Octal_literals_are_not_allowed_Use_the_syntax_0,Yt,f-Yt,St),9}else Gt=U();let Sn,Hr;u.charCodeAt(f)===46&&(f++,Sn=U());let Er=f;if(u.charCodeAt(f)===69||u.charCodeAt(f)===101){f++,C|=16,(u.charCodeAt(f)===43||u.charCodeAt(f)===45)&&f++;const ut=f,St=U();St?(Hr=u.substring(Er,ut)+St,Er=f):V(p.Digit_expected)}let ze;if(C&512?(ze=Gt,Sn&&(ze+="."+Sn),Hr&&(ze+=Hr)):ze=u.substring(Yt,Er),C&8192)return V(p.Decimals_with_leading_zeros_are_not_allowed,Yt,Er-Yt),k=""+ +ze,9;if(Sn!==void 0||C&16)return j(Yt,Sn===void 0&&!!(C&16)),k=""+ +ze,9;{k=ze;const ut=De();return j(Yt),ut}}function j(Yt,Gt){if(!Ym(Qg(u,f),e))return;const Sn=f,{length:Hr}=fe();Hr===1&&u[Sn]==="n"?V(Gt?p.A_bigint_literal_cannot_use_exponential_notation:p.A_bigint_literal_must_be_an_integer,Yt,Sn-Yt+1):(V(p.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,Sn,Hr),f=Sn)}function ee(){const Yt=f;let Gt=!0;for(;Yk(u.charCodeAt(f));)HI(u.charCodeAt(f))||(Gt=!1),f++;return k=u.substring(Yt,f),Gt}function R(Yt,Gt){const Sn=oe(Yt,!1,Gt);return Sn?parseInt(Sn,16):-1}function Z(Yt,Gt){return oe(Yt,!0,Gt)}function oe(Yt,Gt,Sn){let Hr=[],Er=!1,ze=!1;for(;Hr.length=65&&ut<=70)ut+=32;else if(!(ut>=48&&ut<=57||ut>=97&&ut<=102))break;Hr.push(ut),f++,ze=!1}return Hr.length=g){Sn+=u.substring(Hr,f),C|=4,V(p.Unterminated_string_literal);break}const Er=u.charCodeAt(f);if(Er===Gt){Sn+=u.substring(Hr,f),f++;break}if(Er===92&&!Yt){Sn+=u.substring(Hr,f),Sn+=q(!0),Hr=f;continue}if(Zl(Er)&&!Yt){Sn+=u.substring(Hr,f),C|=4,V(p.Unterminated_string_literal);break}f++}return Sn}function X(Yt){const Gt=u.charCodeAt(f)===96;f++;let Sn=f,Hr="",Er;for(;;){if(f>=g){Hr+=u.substring(Sn,f),C|=4,V(p.Unterminated_template_literal),Er=Gt?15:18;break}const ze=u.charCodeAt(f);if(ze===96){Hr+=u.substring(Sn,f),f++,Er=Gt?15:18;break}if(ze===36&&f+1(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.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.UnparsedPrologue=307]="UnparsedPrologue",e[e.UnparsedPrepend=308]="UnparsedPrepend",e[e.UnparsedText=309]="UnparsedText",e[e.UnparsedInternalText=310]="UnparsedInternalText",e[e.UnparsedSyntheticReference=311]="UnparsedSyntheticReference",e[e.SourceFile=312]="SourceFile",e[e.Bundle=313]="Bundle",e[e.UnparsedSource=314]="UnparsedSource",e[e.InputFiles=315]="InputFiles",e[e.JSDocTypeExpression=316]="JSDocTypeExpression",e[e.JSDocNameReference=317]="JSDocNameReference",e[e.JSDocMemberName=318]="JSDocMemberName",e[e.JSDocAllType=319]="JSDocAllType",e[e.JSDocUnknownType=320]="JSDocUnknownType",e[e.JSDocNullableType=321]="JSDocNullableType",e[e.JSDocNonNullableType=322]="JSDocNonNullableType",e[e.JSDocOptionalType=323]="JSDocOptionalType",e[e.JSDocFunctionType=324]="JSDocFunctionType",e[e.JSDocVariadicType=325]="JSDocVariadicType",e[e.JSDocNamepathType=326]="JSDocNamepathType",e[e.JSDoc=327]="JSDoc",e[e.JSDocComment=327]="JSDocComment",e[e.JSDocText=328]="JSDocText",e[e.JSDocTypeLiteral=329]="JSDocTypeLiteral",e[e.JSDocSignature=330]="JSDocSignature",e[e.JSDocLink=331]="JSDocLink",e[e.JSDocLinkCode=332]="JSDocLinkCode",e[e.JSDocLinkPlain=333]="JSDocLinkPlain",e[e.JSDocTag=334]="JSDocTag",e[e.JSDocAugmentsTag=335]="JSDocAugmentsTag",e[e.JSDocImplementsTag=336]="JSDocImplementsTag",e[e.JSDocAuthorTag=337]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=338]="JSDocDeprecatedTag",e[e.JSDocClassTag=339]="JSDocClassTag",e[e.JSDocPublicTag=340]="JSDocPublicTag",e[e.JSDocPrivateTag=341]="JSDocPrivateTag",e[e.JSDocProtectedTag=342]="JSDocProtectedTag",e[e.JSDocReadonlyTag=343]="JSDocReadonlyTag",e[e.JSDocOverrideTag=344]="JSDocOverrideTag",e[e.JSDocCallbackTag=345]="JSDocCallbackTag",e[e.JSDocOverloadTag=346]="JSDocOverloadTag",e[e.JSDocEnumTag=347]="JSDocEnumTag",e[e.JSDocParameterTag=348]="JSDocParameterTag",e[e.JSDocReturnTag=349]="JSDocReturnTag",e[e.JSDocThisTag=350]="JSDocThisTag",e[e.JSDocTypeTag=351]="JSDocTypeTag",e[e.JSDocTemplateTag=352]="JSDocTemplateTag",e[e.JSDocTypedefTag=353]="JSDocTypedefTag",e[e.JSDocSeeTag=354]="JSDocSeeTag",e[e.JSDocPropertyTag=355]="JSDocPropertyTag",e[e.JSDocThrowsTag=356]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=357]="JSDocSatisfiesTag",e[e.SyntaxList=358]="SyntaxList",e[e.NotEmittedStatement=359]="NotEmittedStatement",e[e.PartiallyEmittedExpression=360]="PartiallyEmittedExpression",e[e.CommaListExpression=361]="CommaListExpression",e[e.SyntheticReferenceExpression=362]="SyntheticReferenceExpression",e[e.Count=363]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=316]="FirstJSDocNode",e[e.LastJSDocNode=357]="LastJSDocNode",e[e.FirstJSDocTagNode=334]="FirstJSDocTagNode",e[e.LastJSDocTagNode=357]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(NI||{}),PI=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(PI||{}),II=(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))(II||{}),IV=(e=>(e[e.None=0]="None",e[e.IntrinsicNamedElement=1]="IntrinsicNamedElement",e[e.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",e[e.IntrinsicElement=3]="IntrinsicElement",e))(IV||{}),OI=(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))(OI||{}),FI=(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))(FI||{}),OV=(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.HexEscape=4096]="HexEscape",e[e.ContainsLeadingZero=8192]="ContainsLeadingZero",e[e.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",e[e.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",e[e.WithSpecifier=448]="WithSpecifier",e[e.StringLiteralFlags=7176]="StringLiteralFlags",e[e.NumericLiteralFlags=25584]="NumericLiteralFlags",e[e.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",e[e.IsInvalid=26656]="IsInvalid",e))(OV||{}),X7=(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))(X7||{}),FV=(e=>(e[e.ExpectError=0]="ExpectError",e[e.Ignore=1]="Ignore",e))(FV||{}),BC=class{},LI=(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))(LI||{}),LV=(e=>(e[e.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",e[e.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",e[e.ResolutionDiagnostics=2]="ResolutionDiagnostics",e))(LV||{}),MV=(e=>(e[e.Js=0]="Js",e[e.Dts=1]="Dts",e))(MV||{}),RV=(e=>(e[e.Not=0]="Not",e[e.SafeModules=1]="SafeModules",e[e.Completely=2]="Completely",e))(RV||{}),BV=(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))(BV||{}),jV=(e=>(e[e.Ok=0]="Ok",e[e.NeedsOverride=1]="NeedsOverride",e[e.HasInvalidOverride=2]="HasInvalidOverride",e))(jV||{}),JV=(e=>(e[e.None=0]="None",e[e.Literal=1]="Literal",e[e.Subtype=2]="Subtype",e))(JV||{}),zV=(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))(zV||{}),VV=(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))(VV||{}),UV=(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))(UV||{}),WV=(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))(WV||{}),qV=(e=>(e[e.Accessible=0]="Accessible",e[e.NotAccessible=1]="NotAccessible",e[e.CannotBeNamed=2]="CannotBeNamed",e))(qV||{}),HV=(e=>(e[e.UnionOrIntersection=0]="UnionOrIntersection",e[e.Spread=1]="Spread",e))(HV||{}),GV=(e=>(e[e.This=0]="This",e[e.Identifier=1]="Identifier",e[e.AssertsThis=2]="AssertsThis",e[e.AssertsIdentifier=3]="AssertsIdentifier",e))(GV||{}),$V=(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))($V||{}),MI=(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))(MI||{}),XV=(e=>(e[e.Numeric=0]="Numeric",e[e.Literal=1]="Literal",e))(XV||{}),QV=(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))(QV||{}),YV=(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))(YV||{}),ZV=(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.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e))(ZV||{}),RI=(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.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.Primitive=402784252]="Primitive",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=138117121]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="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=36323331]="NotPrimitiveUnion",e))(RI||{}),BI=(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))(BI||{}),KV=(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))(KV||{}),eU=(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))(eU||{}),tU=(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))(tU||{}),nU=(e=>(e[e.None=0]="None",e[e.StringsOnly=1]="StringsOnly",e[e.NoIndexSignatures=2]="NoIndexSignatures",e[e.NoReducibleCheck=4]="NoReducibleCheck",e))(nU||{}),rU=(e=>(e[e.Component=0]="Component",e[e.Function=1]="Function",e[e.Mixed=2]="Mixed",e))(rU||{}),iU=(e=>(e[e.Call=0]="Call",e[e.Construct=1]="Construct",e))(iU||{}),jI=(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.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(jI||{}),sU=(e=>(e[e.String=0]="String",e[e.Number=1]="Number",e))(sU||{}),aU=(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))(aU||{}),oU=(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))(oU||{}),cU=(e=>(e[e.None=0]="None",e[e.NoDefault=1]="NoDefault",e[e.AnyDefault=2]="AnyDefault",e[e.SkippedGenericFunction=4]="SkippedGenericFunction",e))(cU||{}),lU=(e=>(e[e.False=0]="False",e[e.Unknown=1]="Unknown",e[e.Maybe=3]="Maybe",e[e.True=-1]="True",e))(lU||{}),_U=(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))(_U||{}),Q7=(e=>(e[e.Warning=0]="Warning",e[e.Error=1]="Error",e[e.Suggestion=2]="Suggestion",e[e.Message=3]="Message",e))(Q7||{}),Xk=(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))(Xk||{}),uU=(e=>(e[e.Legacy=1]="Legacy",e[e.Auto=2]="Auto",e[e.Force=3]="Force",e))(uU||{}),fU=(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))(fU||{}),pU=(e=>(e[e.UseFsEvents=0]="UseFsEvents",e[e.FixedPollingInterval=1]="FixedPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e))(pU||{}),dU=(e=>(e[e.FixedInterval=0]="FixedInterval",e[e.PriorityInterval=1]="PriorityInterval",e[e.DynamicPriority=2]="DynamicPriority",e[e.FixedChunkSize=3]="FixedChunkSize",e))(dU||{}),jC=(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))(jC||{}),mU=(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))(mU||{}),gU=(e=>(e[e.Remove=0]="Remove",e[e.Preserve=1]="Preserve",e[e.Error=2]="Error",e))(gU||{}),hU=(e=>(e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed",e))(hU||{}),JI=(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))(JI||{}),yU=(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))(yU||{}),vU=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(vU||{}),bU=(e=>(e[e.None=0]="None",e[e.Recursive=1]="Recursive",e))(bU||{}),TU=(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.replacementCharacter=65533]="replacementCharacter",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))(TU||{}),xU=(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))(xU||{}),zI=(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))(zI||{}),VI=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(VI||{}),UI=(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.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(UI||{}),SU=(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))(SU||{}),kU=(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.AddDisposableResourceAndDisposeResources=33554432]="AddDisposableResourceAndDisposeResources",e[e.FirstEmitHelper=1]="FirstEmitHelper",e[e.LastEmitHelper=33554432]="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))(kU||{}),CU=(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))(CU||{}),EU=(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))(EU||{}),wU=(e=>(e[e.None=0]="None",e[e.InParameters=1]="InParameters",e[e.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",e))(wU||{}),DU=(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))(DU||{}),AU=(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))(AU||{}),NU=(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))(NU||{}),Y7={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}}}});function Z7(e){let t=5381;for(let r=0;r{U.isClosed=!0,FC(t,U)}}}function u(D){const M=[];return M.pollingInterval=D,M.pollIndex=0,M.pollScheduled=!1,M}function f(D,M){M.pollIndex=m(M,M.pollingInterval,M.pollIndex,tw[M.pollingInterval]),M.length?N(M.pollingInterval):(E.assert(M.pollIndex===0),M.pollScheduled=!1)}function g(D,M){m(r,250,0,r.length),f(D,M),!M.pollScheduled&&r.length&&N(250)}function m(D,M,V,U){return qoe(e,D,V,U,Y);function Y(j,ee,R){R?(j.unchangedPolls=0,D!==r&&(D[ee]=void 0,k(j))):j.unchangedPolls!==nw[M]?j.unchangedPolls++:D===r?(j.unchangedPolls=1,D[ee]=void 0,x(j,250)):M!==2e3&&(j.unchangedPolls++,D[ee]=void 0,x(j,M===250?500:2e3))}}function y(D){switch(D){case 250:return i;case 500:return a;case 2e3:return o}}function x(D,M){y(M).push(D),C(M)}function k(D){r.push(D),C(250)}function C(D){y(D).pollScheduled||N(D)}function N(D){y(D).pollScheduled=e.setTimeout(D===250?g:f,D,D===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",y(D))}}function $we(e,t){const r=$f(),i=new Map,a=Yl(t);return o;function o(u,f,g,m){const y=a(u);r.add(y,f);const x=vi(y)||".",k=i.get(x)||l(vi(u)||".",x,m);return k.referenceCount++,{close:()=>{k.referenceCount===1?(k.close(),i.delete(x)):k.referenceCount--,r.remove(y,f)}}}function l(u,f,g){const m=e(u,1,(y,x,k)=>{if(!Js(x))return;const C=ms(x,u),N=C&&r.get(a(C));if(N)for(const D of N)D(C,1,k)},!1,500,g);return m.referenceCount=0,i.set(f,m),m}}function Xwe(e){const t=[];let r=0,i;return a;function a(u,f){const g={fileName:u,callback:f,mtime:wx(e,u)};return t.push(g),l(),{close:()=>{g.isClosed=!0,FC(t,g)}}}function o(){i=void 0,r=qoe(e,t,r,tw[250]),l()}function l(){!t.length||i||(i=e.setTimeout(o,2e3,"pollQueue"))}}function Hoe(e,t,r,i,a){const l=Yl(t)(r),u=e.get(l);return u?u.callbacks.push(i):e.set(l,{watcher:a((f,g,m)=>{var y;return(y=e.get(l))==null?void 0:y.callbacks.slice().forEach(x=>x(f,g,m))}),callbacks:[i]}),{close:()=>{const f=e.get(l);!f||!yI(f.callbacks,i)||f.callbacks.length||(e.delete(l),Sm(f))}}}function Qwe(e,t){const r=e.mtime.getTime(),i=t.getTime();return r!==i?(e.mtime=t,e.callback(e.fileName,Goe(r,i),t),!0):!1}function Goe(e,t){return e===0?0:t===0?2:1}function K7(e){return OU(e)}function $oe(e){OU=e}function Ywe({watchDirectory:e,useCaseSensitiveFileNames:t,getCurrentDirectory:r,getAccessibleSortedChildDirectories:i,fileSystemEntryExists:a,realpath:o,setTimeout:l,clearTimeout:u}){const f=new Map,g=$f(),m=new Map;let y;const x=hI(!t),k=Yl(t);return(R,Z,oe,_e)=>oe?C(R,_e,Z):e(R,Z,oe,_e);function C(R,Z,oe){const _e=k(R);let X=f.get(_e);X?X.refCount++:(X={watcher:e(R,Q=>{j(Q,Z)||(Z!=null&&Z.synchronousWatchDirectory?(N(_e,Q),Y(R,_e,Z)):D(R,_e,Q,Z))},!1,Z),refCount:1,childWatches:Ve},f.set(_e,X),Y(R,_e,Z));const q=oe&&{dirName:R,callback:oe};return q&&g.add(_e,q),{dirName:R,close:()=>{const Q=E.checkDefined(f.get(_e));q&&g.remove(_e,q),Q.refCount--,!Q.refCount&&(f.delete(_e),Sm(Q),Q.childWatches.forEach(gm))}}}function N(R,Z,oe){let _e,X;Js(Z)?_e=Z:X=Z,g.forEach((q,Q)=>{if(!(X&&X.get(Q)===!0)&&(Q===R||rs(R,Q)&&R[Q.length]===Vo))if(X)if(oe){const te=X.get(Q);te?te.push(...oe):X.set(Q,oe.slice())}else X.set(Q,!0);else q.forEach(({callback:te})=>te(_e))})}function D(R,Z,oe,_e){const X=f.get(Z);if(X&&a(R,1)){M(R,Z,oe,_e);return}N(Z,oe),U(X)}function M(R,Z,oe,_e){const X=m.get(Z);X?X.fileNames.push(oe):m.set(Z,{dirName:R,options:_e,fileNames:[oe]}),y&&(u(y),y=void 0),y=l(V,1e3,"timerToUpdateChildWatches")}function V(){y=void 0,K7(`sysLog:: onTimerToUpdateChildWatches:: ${m.size}`);const R=zo(),Z=new Map;for(;!y&&m.size;){const _e=m.entries().next();E.assert(!_e.done);const{value:[X,{dirName:q,options:Q,fileNames:te}]}=_e;m.delete(X);const ue=Y(q,X,Q);N(X,Z,ue?void 0:te)}K7(`sysLog:: invokingWatchers:: Elapsed:: ${zo()-R}ms:: ${m.size}`),g.forEach((_e,X)=>{const q=Z.get(X);q&&_e.forEach(({callback:Q,dirName:te})=>{ws(q)?q.forEach(Q):Q(te)})});const oe=zo()-R;K7(`sysLog:: Elapsed:: ${oe}ms:: onTimerToUpdateChildWatches:: ${m.size} ${y}`)}function U(R){if(!R)return;const Z=R.childWatches;R.childWatches=Ve;for(const oe of Z)oe.close(),U(f.get(k(oe.dirName)))}function Y(R,Z,oe){const _e=f.get(Z);if(!_e)return!1;let X;const q=boe(a(R,1)?Gi(i(R),ue=>{const fe=ms(ue,R);return!j(fe,oe)&&x(fe,ba(o(fe)))===0?fe:void 0}):Ve,_e.childWatches,(ue,fe)=>x(ue,fe.dirName),Q,gm,te);return _e.childWatches=X||Ve,q;function Q(ue){const fe=C(ue,oe);te(fe)}function te(ue){(X||(X=[])).push(ue)}}function j(R,Z){return _t(rw,oe=>ee(R,oe))||Xoe(R,Z,t,r)}function ee(R,Z){return Ql(R,Z)?!0:t?!1:Ql(k(R),Z)}}function Zwe(e){return(t,r,i)=>e(r===1?"change":"rename","",i)}function Kwe(e,t,r){return(i,a,o)=>{i==="rename"?(o||(o=r(e)||Gg),t(e,o!==Gg?0:2,o)):t(e,1,o)}}function Xoe(e,t,r,i){return((t==null?void 0:t.excludeDirectories)||(t==null?void 0:t.excludeFiles))&&(HF(e,t==null?void 0:t.excludeFiles,r,i())||HF(e,t==null?void 0:t.excludeDirectories,r,i()))}function Qoe(e,t,r,i,a){return(o,l)=>{if(o==="rename"){const u=l?ba(Oi(e,l)):e;(!l||!Xoe(u,r,i,a))&&t(u)}}}function Yoe({pollingWatchFileWorker:e,getModifiedTime:t,setTimeout:r,clearTimeout:i,fsWatchWorker:a,fileSystemEntryExists:o,useCaseSensitiveFileNames:l,getCurrentDirectory:u,fsSupportsRecursiveFsWatch:f,getAccessibleSortedChildDirectories:g,realpath:m,tscWatchFile:y,useNonPollingWatchers:x,tscWatchDirectory:k,inodeWatching:C,sysLog:N}){const D=new Map,M=new Map,V=new Map;let U,Y,j,ee,R=!1;return{watchFile:Z,watchDirectory:Q};function Z(De,Xe,ve,be){be=X(be,x);const xe=E.checkDefined(be.watchFile);switch(xe){case 0:return fe(De,Xe,250,void 0);case 1:return fe(De,Xe,ve,void 0);case 2:return oe()(De,Xe,ve,void 0);case 3:return _e()(De,Xe,void 0,void 0);case 4:return G(De,0,Kwe(De,Xe,t),!1,ve,l5(be));case 5:return j||(j=$we(G,l)),j(De,Xe,ve,l5(be));default:E.assertNever(xe)}}function oe(){return U||(U=Gwe({getModifiedTime:t,setTimeout:r}))}function _e(){return Y||(Y=Xwe({getModifiedTime:t,setTimeout:r}))}function X(De,Xe){if(De&&De.watchFile!==void 0)return De;switch(y){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return q(4,1,De);case"UseFsEventsWithFallbackDynamicPolling":return q(4,2,De);case"UseFsEventsOnParentDirectory":Xe=!0;default:return Xe?q(5,1,De):{watchFile:4}}}function q(De,Xe,ve){const be=ve==null?void 0:ve.fallbackPolling;return{watchFile:De,fallbackPolling:be===void 0?Xe:be}}function Q(De,Xe,ve,be){return f?G(De,1,Qoe(De,Xe,be,l,u),ve,500,l5(be)):(ee||(ee=Ywe({useCaseSensitiveFileNames:l,getCurrentDirectory:u,fileSystemEntryExists:o,getAccessibleSortedChildDirectories:g,watchDirectory:te,realpath:m,setTimeout:r,clearTimeout:i})),ee(De,Xe,ve,be))}function te(De,Xe,ve,be){E.assert(!ve);const xe=ue(be),rt=E.checkDefined(xe.watchDirectory);switch(rt){case 1:return fe(De,()=>Xe(De),500,void 0);case 2:return oe()(De,()=>Xe(De),500,void 0);case 3:return _e()(De,()=>Xe(De),void 0,void 0);case 0:return G(De,1,Qoe(De,Xe,be,l,u),ve,500,l5(xe));default:E.assertNever(rt)}}function ue(De){if(De&&De.watchDirectory!==void 0)return De;switch(k){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:const Xe=De==null?void 0:De.fallbackPolling;return{watchDirectory:0,fallbackPolling:Xe!==void 0?Xe:void 0}}}function fe(De,Xe,ve,be){return Hoe(D,l,De,Xe,xe=>e(De,xe,ve,be))}function G(De,Xe,ve,be,xe,rt){return Hoe(be?V:M,l,De,ve,lt=>Ne(De,Xe,lt,be,xe,rt))}function Ne(De,Xe,ve,be,xe,rt){let lt,pe;C&&(lt=De.substring(De.lastIndexOf(Vo)),pe=lt.slice(Vo.length));let Pe=o(De,Xe)?tt():ct();return{close:()=>{Pe&&(Pe.close(),Pe=void 0)}};function Ge(Jt){Pe&&(N(`sysLog:: ${De}:: Changing watcher to ${Jt===tt?"Present":"Missing"}FileSystemEntryWatcher`),Pe.close(),Pe=Jt())}function tt(){if(R)return N(`sysLog:: ${De}:: Defaulting to watchFile`),Je();try{const Jt=a(De,be,C?mt:ve);return Jt.on("error",()=>{ve("rename",""),Ge(ct)}),Jt}catch(Jt){return R||(R=Jt.code==="ENOSPC"),N(`sysLog:: ${De}:: Changing to watchFile`),Je()}}function mt(Jt,It){let vt;if(It&&gc(It,"~")&&(vt=It,It=It.slice(0,It.length-1)),Jt==="rename"&&(!It||It===pe||gc(It,lt))){const ur=t(De)||Gg;vt&&ve(Jt,vt,ur),ve(Jt,It,ur),C?Ge(ur===Gg?ct:tt):ur===Gg&&Ge(ct)}else vt&&ve(Jt,vt),ve(Jt,It)}function Je(){return Z(De,Zwe(ve),xe,rt)}function ct(){return Z(De,(Jt,It,vt)=>{It===0&&(vt||(vt=t(De)||Gg),vt!==Gg&&(ve("rename","",vt),Ge(tt)))},xe,rt)}}}function Zoe(e){const t=e.writeFile;e.writeFile=(r,i,a)=>wq(r,i,!!a,(o,l,u)=>t.call(e,o,l,u),o=>e.createDirectory(o),o=>e.directoryExists(o))}function eDe(e){Bl=e}var IU,WI,Gg,ew,tw,nw,rw,OU,FU,Bl,tDe=Rt({"src/compiler/sys.ts"(){Ls(),IU=(e=>(e[e.Created=0]="Created",e[e.Changed=1]="Changed",e[e.Deleted=2]="Deleted",e))(IU||{}),WI=(e=>(e[e.High=2e3]="High",e[e.Medium=500]="Medium",e[e.Low=250]="Low",e))(WI||{}),Gg=new Date(0),ew={Low:32,Medium:64,High:256},tw=PU(ew),nw=PU(ew),rw=["/node_modules/.","/.git","/.#"],OU=lo,FU=(e=>(e[e.File=0]="File",e[e.Directory=1]="Directory",e))(FU||{}),Bl=(()=>{const e="\uFEFF";function t(){const i=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,a=gx,o=gx,l=gx;let u;try{u=gx}catch{u=void 0}let f,g="./profile.cpuprofile";const m=gx.Buffer,y=process.platform==="linux"||process.platform==="darwin",x=l.platform(),k=_e(),C=a.realpathSync.native?process.platform==="win32"?xe:a.realpathSync.native:a.realpathSync,N=__filename.endsWith("sys.js")?o.join(o.dirname(__dirname),"__fake__.js"):__filename,D=process.platform==="win32"||process.platform==="darwin",M=Au(()=>process.cwd()),{watchFile:V,watchDirectory:U}=Yoe({pollingWatchFileWorker:q,getModifiedTime:lt,setTimeout,clearTimeout,fsWatchWorker:Q,useCaseSensitiveFileNames:k,getCurrentDirectory:M,fileSystemEntryExists:De,fsSupportsRecursiveFsWatch:D,getAccessibleSortedChildDirectories:tt=>G(tt).directories,realpath:rt,tscWatchFile:{}.TSC_WATCHFILE,useNonPollingWatchers:!!{}.TSC_NONPOLLING_WATCHER,tscWatchDirectory:{}.TSC_WATCHDIRECTORY,inodeWatching:y,sysLog:K7}),Y={args:process.argv.slice(2),newLine:l.EOL,useCaseSensitiveFileNames:k,write(tt){process.stdout.write(tt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:ue,writeFile:fe,watchFile:V,watchDirectory:U,resolvePath:tt=>o.resolve(tt),fileExists:Xe,directoryExists:ve,createDirectory(tt){if(!Y.directoryExists(tt))try{a.mkdirSync(tt)}catch(mt){if(mt.code!=="EEXIST")throw mt}},getExecutingFilePath(){return N},getCurrentDirectory:M,getDirectories:be,getEnvironmentVariable(tt){return process.env[tt]||""},readDirectory:Ne,getModifiedTime:lt,setModifiedTime:pe,deleteFile:Pe,createHash:u?Ge:Z7,createSHA256Hash:u?Ge:void 0,getMemoryUsage(){return G7e.gc&&G7e.gc(),process.memoryUsage().heapUsed},getFileSize(tt){try{const mt=j(tt);if(mt!=null&&mt.isFile())return mt.size}catch{}return 0},exit(tt){Z(()=>process.exit(tt))},enableCPUProfiler:ee,disableCPUProfiler:Z,cpuProfilingEnabled:()=>!!f||ys(process.execArgv,"--cpu-prof")||ys(process.execArgv,"--prof"),realpath:rt,debugMode:!!{}.NODE_INSPECTOR_IPC||!!{}.VSCODE_INSPECTOR_OPTIONS||_t(process.execArgv,tt=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(tt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{gx.install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1Bc")},setBlocking:()=>{var tt;const mt=(tt=process.stdout)==null?void 0:tt._handle;mt&&mt.setBlocking&&mt.setBlocking(!0)},bufferFrom:oe,base64decode:tt=>oe(tt,"base64").toString("utf8"),base64encode:tt=>oe(tt).toString("base64"),require:(tt,mt)=>{try{const Je=Rde(mt,tt,Y);return{module:$7e(Je),modulePath:Je,error:void 0}}catch(Je){return{module:void 0,modulePath:void 0,error:Je}}}};return Y;function j(tt){return a.statSync(tt,{throwIfNoEntry:!1})}function ee(tt,mt){if(f)return mt(),!1;const Je=gx;if(!Je||!Je.Session)return mt(),!1;const ct=new Je.Session;return ct.connect(),ct.post("Profiler.enable",()=>{ct.post("Profiler.start",()=>{f=ct,g=tt,mt()})}),!0}function R(tt){let mt=0;const Je=new Map,ct=Jl(o.dirname(N)),Jt=`file://${om(ct)===1?"":"/"}${ct}`;for(const It of tt.nodes)if(It.callFrame.url){const vt=Jl(It.callFrame.url);Xh(Jt,vt,k)?It.callFrame.url=Dx(Jt,vt,Jt,Yl(k),!0):i.test(vt)||(It.callFrame.url=(Je.has(vt)?Je:Je.set(vt,`external${mt}.js`)).get(vt),mt++)}return tt}function Z(tt){if(f&&f!=="stopping"){const mt=f;return f.post("Profiler.stop",(Je,{profile:ct})=>{var Jt;if(!Je){try{(Jt=j(g))!=null&&Jt.isDirectory()&&(g=o.join(g,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`))}catch{}try{a.mkdirSync(o.dirname(g),{recursive:!0})}catch{}a.writeFileSync(g,JSON.stringify(R(ct)))}f=void 0,mt.disconnect(),tt()}),f="stopping",!0}else return tt(),!1}function oe(tt,mt){return m.from&&m.from!==Int8Array.from?m.from(tt,mt):new m(tt,mt)}function _e(){return x==="win32"||x==="win64"?!1:!Xe(X(__filename))}function X(tt){return tt.replace(/\w/g,mt=>{const Je=mt.toUpperCase();return mt===Je?mt.toLowerCase():Je})}function q(tt,mt,Je){a.watchFile(tt,{persistent:!0,interval:Je},Jt);let ct;return{close:()=>a.unwatchFile(tt,Jt)};function Jt(It,vt){const ur=+vt.mtime==0||ct===2;if(+It.mtime==0){if(ur)return;ct=2}else if(ur)ct=0;else{if(+It.mtime==+vt.mtime)return;ct=1}mt(tt,ct,It.mtime)}}function Q(tt,mt,Je){return a.watch(tt,D?{persistent:!0,recursive:!!mt}:{persistent:!0},Je)}function te(tt,mt){let Je;try{Je=a.readFileSync(tt)}catch{return}let ct=Je.length;if(ct>=2&&Je[0]===254&&Je[1]===255){ct&=-2;for(let Jt=0;Jt=2&&Je[0]===255&&Je[1]===254?Je.toString("utf16le",2):ct>=3&&Je[0]===239&&Je[1]===187&&Je[2]===191?Je.toString("utf8",3):Je.toString("utf8")}function ue(tt,mt){var Je,ct;(Je=kd)==null||Je.logStartReadFile(tt);const Jt=te(tt);return(ct=kd)==null||ct.logStopReadFile(),Jt}function fe(tt,mt,Je){var ct;(ct=kd)==null||ct.logEvent("WriteFile: "+tt),Je&&(mt=e+mt);let Jt;try{Jt=a.openSync(tt,"w"),a.writeSync(Jt,mt,void 0,"utf8")}finally{Jt!==void 0&&a.closeSync(Jt)}}function G(tt){var mt;(mt=kd)==null||mt.logEvent("ReadDir: "+(tt||"."));try{const Je=a.readdirSync(tt||".",{withFileTypes:!0}),ct=[],Jt=[];for(const It of Je){const vt=typeof It=="string"?It:It.name;if(vt==="."||vt==="..")continue;let ur;if(typeof It=="string"||It.isSymbolicLink()){const xn=Oi(tt,vt);try{if(ur=j(xn),!ur)continue}catch{continue}}else ur=It;ur.isFile()?ct.push(vt):ur.isDirectory()&&Jt.push(vt)}return ct.sort(),Jt.sort(),{files:ct,directories:Jt}}catch{return MO}}function Ne(tt,mt,Je,ct,Jt){return Kq(tt,mt,Je,ct,k,process.cwd(),Jt,G,rt)}function De(tt,mt){const Je=Error.stackTraceLimit;Error.stackTraceLimit=0;try{const ct=j(tt);if(!ct)return!1;switch(mt){case 0:return ct.isFile();case 1:return ct.isDirectory();default:return!1}}catch{return!1}finally{Error.stackTraceLimit=Je}}function Xe(tt){return De(tt,0)}function ve(tt){return De(tt,1)}function be(tt){return G(tt).directories.slice()}function xe(tt){return tt.length<260?a.realpathSync.native(tt):a.realpathSync(tt)}function rt(tt){try{return C(tt)}catch{return tt}}function lt(tt){var mt;const Je=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(mt=j(tt))==null?void 0:mt.mtime}catch{return}finally{Error.stackTraceLimit=Je}}function pe(tt,mt){try{a.utimesSync(tt,mt,mt)}catch{return}}function Pe(tt){try{return a.unlinkSync(tt)}catch{return}}function Ge(tt){const mt=u.createHash("sha256");return mt.update(tt),mt.digest("hex")}}let r;return xV()&&(r=t()),r&&Zoe(r),r})(),Bl&&Bl.getEnvironmentVariable&&(Hwe(Bl),E.setAssertionLevel(/^development$/i.test(Bl.getEnvironmentVariable("NODE_ENV"))?1:0)),Bl&&Bl.debugMode&&(E.isDebugging=!0)}});function LU(e){return e===47||e===92}function Koe(e){return iw(e)<0}function Cd(e){return iw(e)>0}function MU(e){const t=iw(e);return t>0&&t===e.length}function JC(e){return iw(e)!==0}function Qu(e){return/^\.\.?($|[\\/])/.test(e)}function RU(e){return!JC(e)&&!Qu(e)}function Qk(e){return Ql(jl(e),".")}function Hc(e,t){return e.length>t.length&&gc(e,t)}function Gc(e,t){for(const r of t)if(Hc(e,r))return!0;return!1}function q0(e){return e.length>0&&LU(e.charCodeAt(e.length-1))}function ece(e){return e>=97&&e<=122||e>=65&&e<=90}function nDe(e,t){const r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){const i=e.charCodeAt(t+2);if(i===97||i===65)return t+3}return-1}function iw(e){if(!e)return 0;const t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;const i=e.indexOf(t===47?Vo:lw,2);return i<0?e.length:i+1}if(ece(t)&&e.charCodeAt(1)===58){const i=e.charCodeAt(2);if(i===47||i===92)return 3;if(e.length===2)return 2}const r=e.indexOf(UU);if(r!==-1){const i=r+UU.length,a=e.indexOf(Vo,i);if(a!==-1){const o=e.slice(0,r),l=e.slice(i,a);if(o==="file"&&(l===""||l==="localhost")&&ece(e.charCodeAt(a+1))){const u=nDe(e,a+2);if(u!==-1){if(e.charCodeAt(u)===47)return~(u+1);if(u===e.length)return~u}}return~(a+1)}return~e.length}return 0}function om(e){const t=iw(e);return t<0?~t:t}function vi(e){e=Jl(e);const t=om(e);return t===e.length?e:(e=Bv(e),e.slice(0,Math.max(t,e.lastIndexOf(Vo))))}function jl(e,t,r){if(e=Jl(e),om(e)===e.length)return"";e=Bv(e);const a=e.slice(Math.max(om(e),e.lastIndexOf(Vo)+1)),o=t!==void 0&&r!==void 0?sw(a,t,r):void 0;return o?a.slice(0,a.length-o.length):a}function tce(e,t,r){if(rs(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){const i=e.slice(e.length-t.length);if(r(i,t))return i}}function rDe(e,t,r){if(typeof t=="string")return tce(e,t,r)||"";for(const i of t){const a=tce(e,i,r);if(a)return a}return""}function sw(e,t,r){if(t)return rDe(Bv(e),t,r?Tx:xx);const i=jl(e),a=i.lastIndexOf(".");return a>=0?i.substring(a):""}function iDe(e,t){const r=e.substring(0,t),i=e.substring(t).split(Vo);return i.length&&!Bo(i)&&i.pop(),[r,...i]}function Dl(e,t=""){return e=Oi(t,e),iDe(e,om(e))}function Gh(e,t){return e.length===0?"":(e[0]&&P_(e[0]))+e.slice(1,t).join(Vo)}function Jl(e){return e.indexOf("\\")!==-1?e.replace(nce,Vo):e}function Ab(e){if(!_t(e))return[];const t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(i)}}return t}function Oi(e,...t){e&&(e=Jl(e));for(let r of t)!r||(r=Jl(r),!e||om(r)!==0?e=r:e=P_(e)+r);return e}function $h(e,...t){return ba(_t(t)?Oi(e,...t):Jl(e))}function aw(e,t){return Ab(Dl(e,t))}function ms(e,t){return Gh(aw(e,t))}function ba(e){if(e=Jl(e),!_w.test(e))return e;const t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!_w.test(e)))return e;const r=Gh(Ab(Dl(e)));return r&&q0(e)?P_(r):r}function sDe(e){return e.length===0?"":e.slice(1).join(Vo)}function BU(e,t){return sDe(aw(e,t))}function vo(e,t,r){const i=Cd(e)?ba(e):ms(e,t);return r(i)}function Bv(e){return q0(e)?e.substr(0,e.length-1):e}function P_(e){return q0(e)?e:e+Vo}function jv(e){return!JC(e)&&!Qu(e)?"./"+e:e}function ow(e,t,r,i){const a=r!==void 0&&i!==void 0?sw(e,r,i):sw(e);return a?e.slice(0,e.length-a.length)+(rs(t,".")?t:"."+t):e}function jU(e,t,r){if(e===t)return 0;if(e===void 0)return-1;if(t===void 0)return 1;const i=e.substring(0,om(e)),a=t.substring(0,om(t)),o=gI(i,a);if(o!==0)return o;const l=e.substring(i.length),u=t.substring(a.length);if(!_w.test(l)&&!_w.test(u))return r(l,u);const f=Ab(Dl(e)),g=Ab(Dl(t)),m=Math.min(f.length,g.length);for(let y=1;y0==om(t)>0,"Paths must either both be absolute or both be relative");const o=zU(e,t,(typeof r=="boolean"?r:!1)?Tx:xx,typeof r=="function"?r:$o);return Gh(o)}function zC(e,t,r){return Cd(e)?Dx(t,e,t,r,!1):e}function cw(e,t,r){return jv(cm(vi(e),t,r))}function Dx(e,t,r,i,a){const o=zU($h(r,e),$h(r,t),xx,i),l=o[0];if(a&&Cd(l)){const u=l.charAt(0)===Vo?"file://":"file:///";o[0]=u+l}return Gh(o)}function $g(e,t){for(;;){const r=t(e);if(r!==void 0)return r;const i=vi(e);if(i===e)return;e=i}}function VU(e){return gc(e,"/node_modules")}var Vo,lw,UU,nce,_w,cDe=Rt({"src/compiler/path.ts"(){Ls(),Vo="/",lw="\\",UU="://",nce=/\\/g,_w=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/}});function b(e,t,r,i,a,o,l){return{code:e,category:t,key:r,message:i,reportsUnnecessary:a,elidedInCompatabilityPyramid:o,reportsDeprecated:l}}var p,lDe=Rt({"src/compiler/diagnosticInformationMap.generated.ts"(){Woe(),p={Unterminated_string_literal:b(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:b(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:b(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:b(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:b(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:b(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:b(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:b(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:b(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:b(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:b(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:b(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:b(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:b(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:b(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:b(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:b(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:b(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:b(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:b(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:b(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:b(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:b(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:b(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:b(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:b(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:b(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:b(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:b(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:b(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:b(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:b(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:b(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:b(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:b(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:b(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:b(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:b(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:b(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:b(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:b(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:b(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:b(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:b(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:b(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:b(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:b(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:b(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:b(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:b(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:b(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:b(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:b(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:b(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:b(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:b(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:b(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:b(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:b(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:b(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:b(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:b(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:b(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:b(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:b(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:b(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:b(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:b(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:b(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:b(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:b(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:b(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:b(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:b(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:b(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."),_0_declarations_must_be_initialized:b(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:b(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:b(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:b(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:b(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:b(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:b(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:b(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:b(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:b(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:b(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:b(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:b(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:b(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:b(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:b(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:b(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:b(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:b(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:b(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:b(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:b(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:b(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:b(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:b(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:b(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:b(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:b(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:b(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:b(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:b(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:b(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:b(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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."),Abstract_properties_can_only_appear_within_an_abstract_class:b(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:b(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:b(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:b(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:b(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:b(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:b(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:b(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:b(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:b(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:b(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'."),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:b(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:b(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:b(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:b(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:b(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:b(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:b(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:b(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:b(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:b(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:b(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:b(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:b(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:b(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:b(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:b(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:b(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:b(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:b(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:b(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:b(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:b(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:b(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:b(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:b(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:b(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:b(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:b(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:b(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:b(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:b(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:b(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:b(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:b(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:b(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:b(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:b(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:b(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:b(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:b(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:b(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:b(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:b(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:b(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:b(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:b(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:b(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:b(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:b(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:b(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),The_types_of_0_are_incompatible_between_these_types:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:b(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:b(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:b(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:b(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:b(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:b(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:b(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:b(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:b(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:b(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:b(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:b(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:b(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:b(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:b(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:b(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:b(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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}'."),Untyped_function_calls_may_not_accept_type_arguments:b(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:b(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:b(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:b(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:b(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:b(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:b(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:b(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_undefined_void_nor_any_must_return_a_value:b(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:b(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:b(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:b(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:b(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:b(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:b(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:b(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."),Overload_signatures_must_all_be_exported_or_non_exported:b(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:b(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:b(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:b(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:b(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:b(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:b(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:b(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:b(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:b(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:b(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:b(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:b(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:b(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:b(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:b(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:b(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:b(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:b(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:b(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:b(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:b(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:b(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:b(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:b(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:b(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:b(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:b(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:b(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:b(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:b(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:b(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:b(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:b(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:b(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:b(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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."),React_components_cannot_include_JSX_namespace_names:b(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:b(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:b(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:b(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:b(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:b(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:b(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:b(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:b(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:b(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:b(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:b(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:b(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:b(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:b(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:b(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:b(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_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:b(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements 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_await_using_statements_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:b(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements 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."),Import_declaration_0_is_using_private_name_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:b(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:b(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:b(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:b(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:b(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:b(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:b(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:b(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:b(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:b(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:b(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:b(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:b(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:b(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:b(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:b(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:b(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:b(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."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:b(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:b(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:b(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:b(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:b(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:b(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:b(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:b(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:b(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:b(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:b(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:b(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:b(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:b(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:b(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:b(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:b(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:b(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:b(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:b(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:b(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:b(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:b(6024,3,"options_6024","options"),file:b(6025,3,"file_6025","file"),Examples_Colon_0:b(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:b(6027,3,"Options_Colon_6027","Options:"),Version_0:b(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:b(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:b(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:b(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:b(6034,3,"KIND_6034","KIND"),FILE:b(6035,3,"FILE_6035","FILE"),VERSION:b(6036,3,"VERSION_6036","VERSION"),LOCATION:b(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:b(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:b(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:b(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:b(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:b(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:b(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:b(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:b(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:b(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:b(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:b(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:b(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:b(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:b(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:b(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:b(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:b(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:b(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:b(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:b(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:b(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:b(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:b(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:b(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:b(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:b(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:b(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:b(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:b(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:b(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:b(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:b(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:b(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:b(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:b(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:b(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:b(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:b(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:b(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:b(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:b(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:b(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:b(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:b(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:b(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:b(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:b(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:b(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:b(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:b(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:b(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:b(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:b(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:b(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:b(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:b(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:b(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:b(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:b(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:b(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:b(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:b(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:b(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:b(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:b(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:b(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:b(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:b(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:b(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:b(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:b(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:b(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:b(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:b(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:b(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:b(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:b(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:b(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:b(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:b(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:b(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:b(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:b(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:b(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:b(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:b(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:b(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:b(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:b(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:b(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:b(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:b(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:b(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:b(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:b(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:b(6244,3,"Modules_6244","Modules"),File_Management:b(6245,3,"File_Management_6245","File Management"),Emit:b(6246,3,"Emit_6246","Emit"),JavaScript_Support:b(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:b(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:b(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:b(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:b(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:b(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:b(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:b(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:b(6255,3,"Projects_6255","Projects"),Output_Formatting:b(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:b(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:b(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_0:b(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:b(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:b(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:b(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:b(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:b(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."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:b(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:b(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:b(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:b(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:b(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:b(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:b(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:b(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:b(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:b(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:b(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:b(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:b(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:b(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:b(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:b(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:b(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:b(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:b(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:b(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:b(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:b(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:b(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:b(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:b(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:b(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:b(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:b(6902,3,"type_Colon_6902","type:"),default_Colon:b(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:b(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:b(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:b(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:b(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:b(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:b(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:b(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:b(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:b(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:b(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:b(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:b(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:b(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:b(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:b(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:b(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:b(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:b(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:b(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:b(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:b(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:b(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:b(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:b(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:b(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:b(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:b(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:b(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:b(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:b(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:b(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:b(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:b(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:b(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:b(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:b(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:b(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:b(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:b(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:b(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:b(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}'?"),Unicode_escape_sequence_cannot_appear_here:b(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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."),JSDoc_typedef_may_be_converted_to_TypeScript_type:b(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:b(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:b(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:b(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:b(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:b(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:b(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:b(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:b(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:b(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:b(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:b(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:b(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:b(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:b(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:b(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:b(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:b(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:b(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:b(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:b(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:b(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:b(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:b(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:b(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:b(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:b(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:b(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:b(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:b(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:b(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:b(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:b(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:b(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:b(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:b(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:b(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:b(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:b(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:b(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:b(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:b(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:b(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:b(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:b(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:b(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:b(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:b(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:b(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:b(95005,3,"Extract_function_95005","Extract function"),Extract_constant:b(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:b(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:b(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:b(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:b(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:b(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:b(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:b(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:b(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:b(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:b(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:b(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:b(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:b(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:b(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:b(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:b(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:b(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:b(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:b(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:b(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:b(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:b(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:b(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:b(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:b(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:b(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:b(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:b(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:b(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:b(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:b(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:b(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:b(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:b(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:b(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:b(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:b(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:b(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:b(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:b(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:b(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:b(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:b(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:b(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:b(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:b(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:b(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:b(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:b(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:b(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:b(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:b(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:b(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:b(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:b(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:b(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:b(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:b(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:b(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:b(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:b(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:b(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:b(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:b(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:b(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:b(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:b(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:b(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:b(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:b(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:b(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:b(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:b(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:b(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:b(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:b(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:b(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:b(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:b(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:b(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:b(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:b(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:b(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:b(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:b(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:b(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:b(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:b(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:b(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:b(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:b(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:b(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:b(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:b(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:b(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:b(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:b(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:b(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:b(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:b(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:b(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:b(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:b(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:b(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:b(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:b(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:b(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:b(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:b(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:b(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:b(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:b(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:b(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:b(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:b(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:b(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:b(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:b(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:b(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:b(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:b(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:b(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:b(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:b(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:b(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:b(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:b(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:b(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:b(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:b(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:b(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:b(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:b(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:b(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:b(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:b(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:b(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:b(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:b(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:b(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:b(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:b(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:b(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:b(95154,3,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:b(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:b(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:b(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:b(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:b(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:b(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:b(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:b(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:b(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:b(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:b(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:b(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:b(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:b(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:b(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:b(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:b(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:b(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:b(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:b(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:b(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:b(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:b(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:b(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:b(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:b(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:b(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:b(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:b(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:b(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:b(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:b(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:b(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(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:b(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:b(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:b(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:b(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:b(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:b(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Non_abstract_class_0_does_not_implement_all_abstract_members_of_1:b(18052,1,"Non_abstract_class_0_does_not_implement_all_abstract_members_of_1_18052","Non-abstract class '{0}' does not implement all abstract members of '{1}'"),Its_type_0_is_not_a_valid_JSX_element_type:b(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:b(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block.")}}});function I_(e){return e>=80}function rce(e){return e===32||I_(e)}function VC(e,t){if(e=2?VC(e,dce):t===1?VC(e,fce):VC(e,_ce)}function _De(e,t){return t>=2?VC(e,mce):t===1?VC(e,pce):VC(e,uce)}function uDe(e){const t=[];return e.forEach((r,i)=>{t[r]=i}),t}function ia(e){return yce[e]}function Jv(e){return GU.get(e)}function uw(e){const t=[];let r=0,i=0;for(;r127&&Zl(a)&&(t.push(i),i=r);break}}return t.push(i),t}function fw(e,t,r,i){return e.getPositionOfLineAndCharacter?e.getPositionOfLineAndCharacter(t,r,i):WU(Xg(e),t,r,e.text,i)}function WU(e,t,r,i,a){(t<0||t>=e.length)&&(a?t=t<0?0:t>=e.length?e.length-1:t:E.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${i!==void 0?F7(e,uw(i)):"unknown"}`));const o=e[t]+r;return a?o>e[t+1]?e[t+1]:typeof i=="string"&&o>i.length?i.length:o:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function Zl(e){return e===10||e===13||e===8232||e===8233}function Yk(e){return e>=48&&e<=57}function ice(e){return Yk(e)||e>=65&&e<=70||e>=97&&e<=102}function fDe(e){return e<=1114111}function HI(e){return e>=48&&e<=55}function sce(e,t){const r=e.charCodeAt(t);switch(r){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 r>127}}function _a(e,t,r,i,a){if(Od(t))return t;let o=!1;for(;;){const l=e.charCodeAt(t);switch(l){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;o=!!a;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(i)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&Xm(l)){t++;continue}break}return t}}function Zk(e,t){if(E.assert(t>=0),t===0||Zl(e.charCodeAt(t-1))){const r=e.charCodeAt(t);if(t+hw=0&&r127&&Xm(C)){y&&Zl(C)&&(m=!0),r++;continue}break e}}return y&&(k=a(u,f,g,m,o,k)),k}function dw(e,t,r,i){return GI(!1,e,t,!1,r,i)}function mw(e,t,r,i){return GI(!1,e,t,!0,r,i)}function ace(e,t,r,i,a){return GI(!0,e,t,!1,r,i,a)}function oce(e,t,r,i,a){return GI(!0,e,t,!0,r,i,a)}function cce(e,t,r,i,a,o=[]){return o.push({kind:r,pos:e,end:t,hasTrailingNewLine:i}),o}function Qm(e,t){return ace(e,t,cce,void 0,void 0)}function _y(e,t){return oce(e,t,cce,void 0,void 0)}function $I(e){const t=XI.exec(e);if(t)return t[0]}function Ym(e,t){return e>=65&&e<=90||e>=97&&e<=122||e===36||e===95||e>127&&qI(e,t)}function uy(e,t,r){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===36||e===95||(r===1?e===45||e===58:!1)||e>127&&_De(e,t)}function mf(e,t,r){let i=Qg(e,0);if(!Ym(i,t))return!1;for(let a=Qh(i);am,getStartPos:()=>m,getTokenEnd:()=>f,getTextPos:()=>f,getToken:()=>x,getTokenStart:()=>y,getTokenPos:()=>y,getTokenText:()=>u.substring(y,f),getTokenValue:()=>k,hasUnicodeEscape:()=>(C&1024)!==0,hasExtendedUnicodeEscape:()=>(C&8)!==0,hasPrecedingLineBreak:()=>(C&1)!==0,hasPrecedingJSDocComment:()=>(C&2)!==0,isIdentifier:()=>x===80||x>118,isReservedWord:()=>x>=83&&x<=118,isUnterminated:()=>(C&4)!==0,getCommentDirectives:()=>N,getNumericLiteralFlags:()=>C&25584,getTokenFlags:()=>C,reScanGreaterToken:xe,reScanAsteriskEqualsToken:rt,reScanSlashToken:lt,reScanTemplateToken:Ge,reScanTemplateHeadOrNoSubstitutionTemplate:tt,scanJsxIdentifier:vt,scanJsxAttributeValue:ur,reScanJsxAttributeValue:xn,reScanJsxToken:mt,reScanLessThanToken:Je,reScanHashToken:ct,reScanQuestionToken:Jt,reScanInvalidIdentifier:ve,scanJsxToken:It,scanJsDocToken:Kn,scanJSDocCommentTextToken:Bt,scan:Xe,getText:dt,clearCommentDirectives:fr,setText:vn,setScriptTarget:cn,setLanguageVariant:Pn,setOnError:Ct,resetTokenState:Sr,setTextPos:Sr,setInJSDocType:Ei,tryScan:Pr,lookAhead:ki,scanRange:pi};return E.isDebugging&&Object.defineProperty(M,"__debugShowCurrentPositionInText",{get:()=>{const Yt=M.getText();return Yt.slice(0,M.getTokenFullStart())+"\u2551"+Yt.slice(M.getTokenFullStart())}}),M;function V(Yt,Gt=f,Sn,Hr){if(a){const Er=f;f=Gt,a(Yt,Sn||0,Hr),f=Er}}function U(){let Yt=f,Gt=!1,Sn=!1,Hr="";for(;;){const Er=u.charCodeAt(f);if(Er===95){C|=512,Gt?(Gt=!1,Sn=!0,Hr+=u.substring(Yt,f)):(C|=16384,V(Sn?p.Multiple_consecutive_numeric_separators_are_not_permitted:p.Numeric_separators_are_not_allowed_here,f,1)),f++,Yt=f;continue}if(Yk(Er)){Gt=!0,Sn=!1,f++;continue}break}return u.charCodeAt(f-1)===95&&(C|=16384,V(p.Numeric_separators_are_not_allowed_here,f-1,1)),Hr+u.substring(Yt,f)}function Y(){let Yt=f,Gt;if(u.charCodeAt(f)===48)if(f++,u.charCodeAt(f)===95)C|=16896,V(p.Numeric_separators_are_not_allowed_here,f,1),f--,Gt=U();else if(!ee())C|=8192,Gt=""+ +k;else if(!k)Gt="0";else{k=""+parseInt(k,8),C|=32;const ft=x===41,St=(ft?"-":"")+"0o"+(+k).toString(8);return ft&&Yt--,V(p.Octal_literals_are_not_allowed_Use_the_syntax_0,Yt,f-Yt,St),9}else Gt=U();let Sn,Hr;u.charCodeAt(f)===46&&(f++,Sn=U());let Er=f;if(u.charCodeAt(f)===69||u.charCodeAt(f)===101){f++,C|=16,(u.charCodeAt(f)===43||u.charCodeAt(f)===45)&&f++;const ft=f,St=U();St?(Hr=u.substring(Er,ft)+St,Er=f):V(p.Digit_expected)}let ze;if(C&512?(ze=Gt,Sn&&(ze+="."+Sn),Hr&&(ze+=Hr)):ze=u.substring(Yt,Er),C&8192)return V(p.Decimals_with_leading_zeros_are_not_allowed,Yt,Er-Yt),k=""+ +ze,9;if(Sn!==void 0||C&16)return j(Yt,Sn===void 0&&!!(C&16)),k=""+ +ze,9;{k=ze;const ft=De();return j(Yt),ft}}function j(Yt,Gt){if(!Ym(Qg(u,f),e))return;const Sn=f,{length:Hr}=fe();Hr===1&&u[Sn]==="n"?V(Gt?p.A_bigint_literal_cannot_use_exponential_notation:p.A_bigint_literal_must_be_an_integer,Yt,Sn-Yt+1):(V(p.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,Sn,Hr),f=Sn)}function ee(){const Yt=f;let Gt=!0;for(;Yk(u.charCodeAt(f));)HI(u.charCodeAt(f))||(Gt=!1),f++;return k=u.substring(Yt,f),Gt}function R(Yt,Gt){const Sn=oe(Yt,!1,Gt);return Sn?parseInt(Sn,16):-1}function Z(Yt,Gt){return oe(Yt,!0,Gt)}function oe(Yt,Gt,Sn){let Hr=[],Er=!1,ze=!1;for(;Hr.length=65&&ft<=70)ft+=32;else if(!(ft>=48&&ft<=57||ft>=97&&ft<=102))break;Hr.push(ft),f++,ze=!1}return Hr.length=g){Sn+=u.substring(Hr,f),C|=4,V(p.Unterminated_string_literal);break}const Er=u.charCodeAt(f);if(Er===Gt){Sn+=u.substring(Hr,f),f++;break}if(Er===92&&!Yt){Sn+=u.substring(Hr,f),Sn+=q(!0),Hr=f;continue}if(Zl(Er)&&!Yt){Sn+=u.substring(Hr,f),C|=4,V(p.Unterminated_string_literal);break}f++}return Sn}function X(Yt){const Gt=u.charCodeAt(f)===96;f++;let Sn=f,Hr="",Er;for(;;){if(f>=g){Hr+=u.substring(Sn,f),C|=4,V(p.Unterminated_template_literal),Er=Gt?15:18;break}const ze=u.charCodeAt(f);if(ze===96){Hr+=u.substring(Sn,f),f++,Er=Gt?15:18;break}if(ze===36&&f+1=g)return V(p.Unexpected_end_of_text),"";const Sn=u.charCodeAt(f);switch(f++,Sn){case 48:if(f>=g||!Yk(u.charCodeAt(f)))return"\0";case 49:case 50:case 51:f=g?(C|=2048,Yt&&V(p.Unexpected_end_of_text),u.substring(Gt,f)):u.charCodeAt(f)!==125?(C|=2048,Yt&&V(p.Unterminated_Unicode_escape_sequence),u.substring(Gt,f)):(f++,C|=8,Kk(Er)):(C|=2048,Yt&&V(p.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),u.substring(Gt,f))}for(;f1114111&&(V(p.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Sn=!0),f>=g?(V(p.Unexpected_end_of_text),Sn=!0):u.charCodeAt(f)===125?f++:(V(p.Unterminated_Unicode_escape_sequence),Sn=!0),Sn?"":Kk(Gt)}function te(){if(f+5=0&&uy(Sn,e)){f+=3,C|=8,Yt+=Q(),Gt=f;continue}if(Sn=te(),!(Sn>=0&&uy(Sn,e)))break;C|=1024,Yt+=u.substring(Gt,f),Yt+=Kk(Sn),f+=6,Gt=f}else break}return Yt+=u.substring(Gt,f),Yt}function G(){const Yt=k.length;if(Yt>=2&&Yt<=12){const Gt=k.charCodeAt(0);if(Gt>=97&&Gt<=122){const Sn=lce.get(k);if(Sn!==void 0)return x=Sn}}return x=80}function Ne(Yt){let Gt="",Sn=!1,Hr=!1;for(;;){const Er=u.charCodeAt(f);if(Er===95){C|=512,Sn?(Sn=!1,Hr=!0):V(Hr?p.Multiple_consecutive_numeric_separators_are_not_permitted:p.Numeric_separators_are_not_allowed_here,f,1),f++;continue}if(Sn=!0,!Yk(Er)||Er-48>=Yt)break;Gt+=u[f],f++,Hr=!1}return u.charCodeAt(f-1)===95&&V(p.Numeric_separators_are_not_allowed_here,f-1,1),Gt}function De(){return u.charCodeAt(f)===110?(k+="n",C&384&&(k=V3(k)+"n"),f++,10):(k=""+(C&128?parseInt(k.slice(2),2):C&256?parseInt(k.slice(2),8):+k),9)}function Xe(){m=f,C=0;let Yt=!1;for(;;){if(y=f,f>=g)return x=1;const Gt=Qg(u,f);if(f===0){if(Gt===65533)return V(p.File_appears_to_be_binary),f=g,x=8;if(Gt===35&&qU(u,f)){if(f=HU(u,f),t)continue;return x=6}}switch(Gt){case 10:case 13:if(C|=1,t){f++;continue}else return Gt===13&&f+1=0&&Ym(Sn,e))return f+=3,C|=8,k=Q()+fe(),x=G();const Hr=te();return Hr>=0&&Ym(Hr,e)?(f+=6,C|=1024,k=String.fromCharCode(Hr)+fe(),x=G()):(V(p.Invalid_character),f++,x=0);case 35:if(f!==0&&u[f+1]==="!")return V(p.can_only_be_used_at_the_start_of_a_file),f++,x=0;const Er=Qg(u,f+1);if(Er===92){f++;const St=ue();if(St>=0&&Ym(St,e))return f+=3,C|=8,k="#"+Q()+fe(),x=81;const it=te();if(it>=0&&Ym(it,e))return f+=6,C|=1024,k="#"+String.fromCharCode(it)+fe(),x=81;f--}return Ym(Er,e)?(f++,be(Er,e)):(k="#",V(p.Invalid_character,f++,Qh(Gt))),x=81;default:const ze=be(Gt,e);if(ze)return x=ze;if(Ed(Gt)){f+=Qh(Gt);continue}else if(Zl(Gt)){C|=1,f+=Qh(Gt);continue}const ut=Qh(Gt);return V(p.Invalid_character,f,ut),f+=ut,x=0}}}function ve(){E.assert(x===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),f=y=m,C=0;const Yt=Qg(u,f),Gt=be(Yt,99);return Gt?x=Gt:(f+=Qh(Yt),x)}function be(Yt,Gt){let Sn=Yt;if(Ym(Sn,Gt)){for(f+=Qh(Sn);f=g)return x=1;let Gt=u.charCodeAt(f);if(Gt===60)return u.charCodeAt(f+1)===47?(f+=2,x=31):(f++,x=30);if(Gt===123)return f++,x=19;let Sn=0;for(;f0)break;Xm(Gt)||(Sn=f)}f++}return k=u.substring(m,f),Sn===-1?13:12}function vt(){if(I_(x)){for(;f=g)return x=1;for(let Gt=u.charCodeAt(f);f=0&&Ed(u.charCodeAt(f-1))&&!(f+1=g)return x=1;const Yt=Qg(u,f);switch(f+=Qh(Yt),Yt){case 9:case 11:case 12:case 32:for(;f=0&&Ym(Gt,e))return f+=3,C|=8,k=Q()+fe(),x=G();const Sn=te();return Sn>=0&&Ym(Sn,e)?(f+=6,C|=1024,k=String.fromCharCode(Sn)+fe(),x=G()):(f++,x=0)}if(Ym(Yt,e)){let Gt=Yt;for(;f=0),f=Yt,m=Yt,y=Yt,x=0,k=void 0,C=0}function Ei(Yt){D+=Yt?1:-1}}function Qh(e){return e>=65536?2:1}function fDe(e){if(E.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);const t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}function Kk(e){return vce(e)}var gw,lce,GU,_ce,uce,fce,pce,dce,mce,gce,hce,yce,hw,XI,Qg,vce,pDe=Rt({"src/compiler/scanner.ts"(){Fs(),gw={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},lce=new Map(Object.entries(gw)),GU=new Map(Object.entries({...gw,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),_ce=[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],uce=[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],fce=[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],pce=[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],dce=[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],mce=[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],gce=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,hce=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,yce=_De(GU),hw=7,XI=/^#!.*/,Qg=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):function(t,r){const i=t.length;if(r<0||r>=i)return;const a=t.charCodeAt(r);if(a>=55296&&a<=56319&&i>r+1){const o=t.charCodeAt(r+1);if(o>=56320&&o<=57343)return(a-55296)*1024+o-56320+65536}return a},vce=String.fromCodePoint?e=>String.fromCodePoint(e):fDe}});function Al(e){return Qu(e)||Cd(e)}function e6(e){return j7(e,L3)}function QI(e){switch(La(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 Kl(e){return e.start+e.length}function bce(e){return e.length===0}function $U(e,t){return t>=e.start&&t=e.pos&&t<=e.end}function Tce(e,t){return t.start>=e.start&&Kl(t)<=Kl(e)}function dDe(e,t){return xce(e,t)!==void 0}function xce(e,t){const r=kce(e,t);return r&&r.length===0?void 0:r}function mDe(e,t){return ZI(e.start,e.length,t.start,t.length)}function YI(e,t,r){return ZI(e.start,e.length,t,r)}function ZI(e,t,r,i){const a=e+t,o=r+i;return r<=a&&o>=e}function Sce(e,t){return t<=Kl(e)&&t>=e.start}function kce(e,t){const r=Math.max(e.start,t.start),i=Math.min(Kl(e),Kl(t));return r<=i?ll(r,i):void 0}function vl(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function ll(e,t){return vl(e,t-e)}function HC(e){return vl(e.span.start,e.newLength)}function Cce(e){return bce(e.span)&&e.newLength===0}function vw(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function gDe(e){if(e.length===0)return TW;if(e.length===1)return e[0];const t=e[0];let r=t.span.start,i=Kl(t.span),a=r+t.newLength;for(let o=1;o=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function Fi(e){const t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function _r(e){return Fi(e.escapedText)}function fy(e){const t=Jv(e.escapedText);return t?qr(t,ru):void 0}function hc(e){return e.valueDeclaration&&F_(e.valueDeclaration)?_r(e.valueDeclaration.name):Fi(e.escapedName)}function Dce(e){const t=e.parent.parent;if(!!t){if(u_(t))return KI(t);switch(t.kind){case 243:if(t.declarationList&&t.declarationList.declarations[0])return KI(t.declarationList.declarations[0]);break;case 244:let r=t.expression;switch(r.kind===226&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 211:return r.name;case 212:const i=r.argumentExpression;if(we(i))return i}break;case 217:return KI(t.expression);case 256:{if(u_(t.statement)||nt(t.statement))return KI(t.statement);break}}}}function KI(e){const t=os(e);return t&&we(t)?t:void 0}function bw(e,t){return!!(O_(e)&&we(e.name)&&_r(e.name)===_r(t)||ec(e)&&dt(e.declarationList.declarations,r=>bw(r,t)))}function Ace(e){return e.name||Dce(e)}function O_(e){return!!e.name}function e9(e){switch(e.kind){case 80:return e;case 355:case 348:{const{name:r}=e;if(r.kind===166)return r.right;break}case 213:case 226:{const r=e;switch(lc(r)){case 1:case 4:case 5:case 3:return G9(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 353:return Ace(e);case 347:return Dce(e);case 277:{const{expression:r}=e;return we(r)?r:void 0}case 212:const t=e;if(H9(t))return t.argumentExpression}return e.name}function os(e){if(e!==void 0)return e9(e)||(uo(e)||Io(e)||Fl(e)?YU(e):void 0)}function YU(e){if(e.parent){if(Sc(e.parent)||Ma(e.parent))return e.parent.name;if(rr(e.parent)&&e===e.parent.right){if(we(e.parent.left))return e.parent.left;if(Mo(e.parent.left))return G9(e.parent.left)}else if(Bi(e.parent)&&we(e.parent.name))return e.parent.name}else return}function Yh(e){if(Mf(e))return Jr(e.modifiers,Ul)}function Vv(e){if(Fr(e,126975))return Jr(e.modifiers,Ks)}function Nce(e,t){if(e.name)if(we(e.name)){const r=e.name.escapedText;return $C(e.parent,t).filter(i=>sd(i)&&we(i.name)&&i.name.escapedText===r)}else{const r=e.parent.parameters.indexOf(e);E.assert(r>-1,"Parameters should always be in their parents' parameter list");const i=$C(e.parent,t).filter(sd);if(rad(i)&&i.typeParameters.some(a=>a.name.escapedText===r))}function Oce(e){return Ice(e,!1)}function Fce(e){return Ice(e,!0)}function Lce(e){return!!Of(e,sd)}function Mce(e){return Of(e,o4)}function Rce(e){return nW(e,dG)}function ZU(e){return Of(e,zfe)}function bDe(e){return Of(e,lG)}function Bce(e){return Of(e,lG,!0)}function TDe(e){return Of(e,_G)}function jce(e){return Of(e,_G,!0)}function xDe(e){return Of(e,uG)}function Jce(e){return Of(e,uG,!0)}function SDe(e){return Of(e,fG)}function zce(e){return Of(e,fG,!0)}function Vce(e){return Of(e,wF,!0)}function KU(e){return Of(e,pG)}function Uce(e){return Of(e,pG,!0)}function eW(e){return Of(e,dA)}function t9(e){return Of(e,Vfe)}function Wce(e){return Of(e,DF)}function kDe(e){return Of(e,ad)}function tW(e){return Of(e,AF)}function py(e){const t=Of(e,m8);if(t&&t.typeExpression&&t.typeExpression.type)return t}function dy(e){let t=Of(e,m8);return!t&&is(e)&&(t=Ir(n6(e),r=>!!r.typeExpression)),t&&t.typeExpression&&t.typeExpression.type}function Tw(e){const t=Wce(e);if(t&&t.typeExpression)return t.typeExpression.type;const r=py(e);if(r&&r.typeExpression){const i=r.typeExpression.type;if(nf(i)){const a=Ir(i.members,Y6);return a&&a.type}if(lg(i)||s4(i))return i.type}}function $C(e,t){var a;var r;if(!oD(e))return Ve;let i=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(i===void 0||t){const o=aq(e,t);E.assert(o.length<2||o[0]!==o[1]),i=Ia(o,l=>Dp(l)?l.tags:l),t||((a=e.jsDoc)!=null||(e.jsDoc=[]),e.jsDoc.jsDocCache=i)}return i}function my(e){return $C(e,!1)}function CDe(e){return $C(e,!0)}function Of(e,t,r){return Ir($C(e,r),t)}function nW(e,t){return my(e).filter(t)}function EDe(e,t){return my(e).filter(r=>r.kind===t)}function xw(e){return typeof e=="string"?e:e==null?void 0:e.map(t=>t.kind===328?t.text:wDe(t)).join("")}function wDe(e){const t=e.kind===331?"link":e.kind===332?"linkcode":"linkplain",r=e.name?Iu(e.name):"",i=e.name&&e.text.startsWith("://")?"":" ";return`{@${t} ${r}${i}${e.text}}`}function Zh(e){if(Oy(e)){if(d8(e.parent)){const t=d3(e.parent);if(t&&Nn(t.tags))return Ia(t.tags,r=>ad(r)?r.typeParameters:void 0)}return Ve}if(Zf(e))return E.assert(e.parent.kind===327),Ia(e.parent.tags,t=>ad(t)?t.typeParameters:void 0);if(e.typeParameters||Kfe(e)&&e.typeParameters)return e.typeParameters;if(Zn(e)){const t=sO(e);if(t.length)return t;const r=dy(e);if(r&&lg(r)&&r.typeParameters)return r.typeParameters}return Ve}function r6(e){return e.constraint?e.constraint:ad(e.parent)&&e===e.parent.typeParameters[0]?e.parent.constraint:void 0}function Zm(e){return e.kind===80||e.kind===81}function n9(e){return e.kind===178||e.kind===177}function r9(e){return kr(e)&&!!(e.flags&64)}function rW(e){return Po(e)&&!!(e.flags&64)}function Pb(e){return js(e)&&!!(e.flags&64)}function __(e){const t=e.kind;return!!(e.flags&64)&&(t===211||t===212||t===213||t===235)}function XC(e){return __(e)&&!dS(e)&&!!e.questionDotToken}function i9(e){return XC(e.parent)&&e.parent.expression===e}function QC(e){return!__(e.parent)||XC(e.parent)||e!==e.parent.expression}function iW(e){return e.kind===226&&e.operatorToken.kind===61}function Yg(e){return sp(e)&&we(e.typeName)&&e.typeName.escapedText==="const"&&!e.typeArguments}function bp(e){return rl(e,8)}function s9(e){return dS(e)&&!!(e.flags&64)}function YC(e){return e.kind===252||e.kind===251}function sW(e){return e.kind===280||e.kind===279}function qce(e){switch(e.kind){case 309:case 310:return!0;default:return!1}}function aW(e){return qce(e)||e.kind===307||e.kind===311}function a9(e){return e.kind===355||e.kind===348}function DDe(e){return Sw(e.kind)}function Sw(e){return e>=166}function oW(e){return e>=0&&e<=165}function Ax(e){return oW(e.kind)}function Uv(e){return co(e,"pos")&&co(e,"end")}function ZC(e){return 9<=e&&e<=15}function Ib(e){return ZC(e.kind)}function cW(e){switch(e.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function Kh(e){return 15<=e&&e<=18}function Hce(e){return Kh(e.kind)}function o9(e){const t=e.kind;return t===17||t===18}function Nx(e){return bu(e)||m_(e)}function c9(e){switch(e.kind){case 276:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 274:return e.parent.isTypeOnly;case 273:case 271:return e.isTypeOnly}return!1}function Gce(e){switch(e.kind){case 281:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 278:return e.isTypeOnly&&!!e.moduleSpecifier&&!e.exportClause;case 280:return e.parent.isTypeOnly}return!1}function Wv(e){return c9(e)||Gce(e)}function $ce(e){return fa(e)||we(e)}function lW(e){return e.kind===11||Kh(e.kind)}function jo(e){var t;return we(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function Ob(e){var t;return Ci(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function kw(e){const t=e.emitNode.autoGenerate.flags;return!!(t&32)&&!!(t&16)&&!!(t&8)}function F_(e){return(Os(e)||a6(e))&&Ci(e.name)}function i6(e){return kr(e)&&Ci(e.name)}function $0(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function KC(e){return!!($x(e)&16476)}function _W(e){return KC(e)||e===126||e===164||e===129}function Ks(e){return $0(e.kind)}function Yu(e){const t=e.kind;return t===166||t===80}function jc(e){const t=e.kind;return t===80||t===81||t===11||t===9||t===167}function Fb(e){const t=e.kind;return t===80||t===206||t===207}function Cs(e){return!!e&&Px(e.kind)}function s6(e){return!!e&&(Px(e.kind)||Qo(e))}function wo(e){return e&&Qce(e.kind)}function Xce(e){return e.kind===112||e.kind===97}function Qce(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function Px(e){switch(e){case 173:case 179:case 330:case 180:case 181:case 184:case 324:case 185:return!0;default:return Qce(e)}}function uW(e){return ji(e)||Md(e)||vs(e)&&Cs(e.parent)}function Nl(e){const t=e.kind;return t===176||t===172||t===174||t===177||t===178||t===181||t===175||t===240}function ni(e){return e&&(e.kind===263||e.kind===231)}function e1(e){return e&&(e.kind===177||e.kind===178)}function eu(e){return Os(e)&&mm(e)}function a6(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function Yce(e){switch(e.kind){case 174:case 177:case 178:case 172:return!0;default:return!1}}function Do(e){return Ks(e)||Ul(e)}function Lb(e){const t=e.kind;return t===180||t===179||t===171||t===173||t===181||t===177||t===178}function l9(e){return Lb(e)||Nl(e)}function X0(e){const t=e.kind;return t===303||t===304||t===305||t===174||t===177||t===178}function Di(e){return Uq(e.kind)}function Zce(e){switch(e.kind){case 184:case 185:return!0}return!1}function Ns(e){if(e){const t=e.kind;return t===207||t===206}return!1}function e3(e){const t=e.kind;return t===209||t===210}function _9(e){const t=e.kind;return t===208||t===232}function Cw(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function Kce(e){return Bi(e)||is(e)||ww(e)||Dw(e)}function Ew(e){return fW(e)||pW(e)}function fW(e){switch(e.kind){case 206:case 210:return!0}return!1}function ww(e){switch(e.kind){case 208:case 303:case 304:case 305:return!0}return!1}function pW(e){switch(e.kind){case 207:case 209:return!0}return!1}function Dw(e){switch(e.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return e_(e,!0)}function ele(e){const t=e.kind;return t===211||t===166||t===205}function tle(e){const t=e.kind;return t===211||t===166}function qv(e){switch(e.kind){case 286:case 285:case 213:case 214:case 215:case 170:return!0;default:return!1}}function Km(e){return e.kind===213||e.kind===214}function o6(e){const t=e.kind;return t===228||t===15}function mu(e){return nle(bp(e).kind)}function nle(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function dW(e){return rle(bp(e).kind)}function rle(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return nle(e)}}function ile(e){switch(e.kind){case 225:return!0;case 224:return e.operator===46||e.operator===47;default:return!1}}function sle(e){switch(e.kind){case 106:case 112:case 97:case 224:return!0;default:return Ib(e)}}function nt(e){return ADe(bp(e).kind)}function ADe(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 361:case 360:case 238:return!0;default:return rle(e)}}function Mb(e){const t=e.kind;return t===216||t===234}function NDe(e){return sG(e)||xF(e)}function t1(e,t){switch(e.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return t&&t1(e.statement,t)}return!1}function ale(e){return _c(e)||Yc(e)}function ole(e){return dt(e,ale)}function u9(e){return!Mw(e)&&!_c(e)&&!Fr(e,1)&&!f_(e)}function Aw(e){return Mw(e)||_c(e)||Fr(e,1)}function c6(e){return e.kind===249||e.kind===250}function f9(e){return vs(e)||nt(e)}function mW(e){return vs(e)}function Ff(e){return ml(e)||nt(e)}function cle(e){const t=e.kind;return t===268||t===267||t===80}function PDe(e){const t=e.kind;return t===268||t===267}function IDe(e){const t=e.kind;return t===80||t===267}function gW(e){const t=e.kind;return t===275||t===274}function Nw(e){return e.kind===267||e.kind===266}function wd(e){switch(e.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 345:case 347:case 324:case 348:case 355:case 330:case 353:case 329:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 312:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function lm(e){switch(e.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 345:case 347:case 324:case 330:case 353:case 200:case 174:case 173:case 267:case 178:case 312:case 265:return!0;default:return!1}}function ODe(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===353||e===345||e===355}function hW(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function yW(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===359}function u_(e){return e.kind===168?e.parent&&e.parent.kind!==352||Zn(e):ODe(e.kind)}function lle(e){return hW(e.kind)}function Pw(e){return yW(e.kind)}function Li(e){const t=e.kind;return yW(t)||hW(t)||FDe(e)}function FDe(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!Yv(e)}function _le(e){const t=e.kind;return yW(t)||hW(t)||t===241}function ule(e){const t=e.kind;return t===283||t===166||t===80}function t3(e){const t=e.kind;return t===110||t===80||t===211||t===295}function Iw(e){const t=e.kind;return t===284||t===294||t===285||t===12||t===288}function p9(e){const t=e.kind;return t===291||t===293}function fle(e){const t=e.kind;return t===11||t===294}function U_(e){const t=e.kind;return t===286||t===285}function d9(e){const t=e.kind;return t===296||t===297}function l6(e){return e.kind>=316&&e.kind<=357}function m9(e){return e.kind===327||e.kind===326||e.kind===328||Ix(e)||_6(e)||a4(e)||Oy(e)}function _6(e){return e.kind>=334&&e.kind<=357}function Q0(e){return e.kind===178}function n1(e){return e.kind===177}function Zu(e){if(!oD(e))return!1;const{jsDoc:t}=e;return!!t&&t.length>0}function g9(e){return!!e.type}function r1(e){return!!e.initializer}function Rb(e){switch(e.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function vW(e){return e.kind===291||e.kind===293||X0(e)}function h9(e){return e.kind===183||e.kind===233}function ple(e){let t=SW;for(const r of e){if(!r.length)continue;let i=0;for(;ir.kind===t)}function Js(e){const t=new Map;if(e)for(const r of e)t.set(r.escapedName,r);return t}function _m(e){return(e.flags&33554432)!==0}function MDe(){var e="";const t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,i)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&Xm(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:lo,decreaseIndent:lo,clear:()=>e=""}}function kW(e,t){return e.configFilePath!==t.configFilePath||mle(e,t)}function mle(e,t){return u6(e,t,XF)}function gle(e,t){return u6(e,t,e$)}function u6(e,t,r){return e!==t&&r.some(i=>!aH(vO(e,i),vO(t,i)))}function hle(e,t){for(;;){const r=t(e);if(r==="quit")return;if(r!==void 0)return r;if(ji(e))return;e=e.parent}}function Pu(e,t){const r=e.entries();for(const[i,a]of r){const o=t(a,i);if(o)return o}}function Ox(e,t){const r=e.keys();for(const i of r){const a=t(i);if(a)return a}}function y9(e,t){e.forEach((r,i)=>{t.set(i,r)})}function n3(e){const t=Q3.getText();try{return e(Q3),Q3.getText()}finally{Q3.clear(),Q3.writeKeyword(t)}}function Ow(e){return e.end-e.pos}function Fx(e,t,r){var i,a;return(a=(i=e==null?void 0:e.resolvedModules)==null?void 0:i.get(t,r))==null?void 0:a.resolvedModule}function yle(e,t,r,i){e.resolvedModules||(e.resolvedModules=fT()),e.resolvedModules.set(t,i,r)}function vle(e,t,r,i){e.resolvedTypeReferenceDirectiveNames||(e.resolvedTypeReferenceDirectiveNames=fT()),e.resolvedTypeReferenceDirectiveNames.set(t,i,r)}function RDe(e,t,r){var i,a;return(a=(i=e==null?void 0:e.resolvedTypeReferenceDirectiveNames)==null?void 0:i.get(t,r))==null?void 0:a.resolvedTypeReferenceDirective}function CW(e,t){return e.path===t.path&&!e.prepend==!t.prepend&&!e.circular==!t.circular}function ble(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&&BDe(e.resolvedModule.packageId,t.resolvedModule.packageId)&&e.node10Result===t.node10Result}function EW(e,t,r,i,a){var o,l;const u=(l=(o=e.resolvedModules)==null?void 0:o.get(r,i))==null?void 0:l.node10Result,f=u?us(void 0,p.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,u,u.indexOf(lh+"@types/")>-1?`@types/${E8(a)}`:a):t.typesPackageExists(a)?us(void 0,p.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,a,E8(a)):t.packageBundlesTypes(a)?us(void 0,p.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,a,r):us(void 0,p.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,r,E8(a));return f&&(f.repopulateInfo=()=>({moduleReference:r,mode:i,packageName:a===r?void 0:a})),f}function BDe(e,t){return e===t||!!e&&!!t&&e.name===t.name&&e.subModuleName===t.subModuleName&&e.version===t.version}function v9({name:e,subModuleName:t}){return t?`${e}/${t}`:e}function i1(e){return`${v9(e)}@${e.version}`}function Tle(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 wW(e,t,r,i,a,o){E.assert(e.length===r.length);for(let l=0;l=0),Xg(t)[e]}function JDe(e){const t=Rn(e),r=bo(t,e.pos);return`${t.fileName}(${r.line+1},${r.character+1})`}function Lw(e,t){E.assert(e>=0);const r=Xg(t),i=e,a=t.text;if(i+1===r.length)return a.length-1;{const o=r[i];let l=r[i+1]-1;for(E.assert(Zl(a.charCodeAt(l)));o<=l&&Zl(a.charCodeAt(l));)l--;return l}}function T9(e,t,r){return!(r&&r(t))&&!e.identifiers.has(t)}function cc(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function Xf(e){return!cc(e)}function Sle(e,t){return Wo(e)?t===e.expression:Qo(e)?t===e.modifiers:hf(e)?t===e.initializer:Os(e)?t===e.questionToken&&eu(e):Sc(e)?t===e.modifiers||t===e.questionToken||t===e.exclamationToken||r3(e.modifiers,t,Do):sf(e)?t===e.equalsToken||t===e.modifiers||t===e.questionToken||t===e.exclamationToken||r3(e.modifiers,t,Do):Tc(e)?t===e.exclamationToken:xc(e)?t===e.typeParameters||t===e.type||r3(e.typeParameters,t,Wo):yf(e)?t===e.typeParameters||r3(e.typeParameters,t,Wo):Mu(e)?t===e.typeParameters||t===e.type||r3(e.typeParameters,t,Wo):fA(e)?t===e.modifiers||r3(e.modifiers,t,Do):!1}function r3(e,t,r){return!e||ws(t)||!r(t)?!1:ys(e,t)}function kle(e,t,r){if(t===void 0||t.length===0)return e;let i=0;for(;i[`${bo(e,l.range.end).line}`,l])),i=new Map;return{getUnusedExpectations:a,markUsed:o};function a(){return ra(r.entries()).filter(([l,u])=>u.type===0&&!i.get(l)).map(([l,u])=>u)}function o(l){return r.has(`${l}`)?(i.set(`${l}`,!0),!0):!1}}function jb(e,t,r){return cc(e)?e.pos:l6(e)||e.kind===12?_a((t||Rn(e)).text,e.pos,!1,!0):r&&Zu(e)?jb(e.jsDoc[0],t):e.kind===358&&e._children.length>0?jb(e._children[0],t,r):_a((t||Rn(e)).text,e.pos,!1,!1,Gw(e))}function NW(e,t){const r=!cc(e)&&Ap(e)?yx(e.modifiers,Ul):void 0;return r?_a((t||Rn(e)).text,r.end):jb(e,t)}function Hv(e,t,r=!1){return i3(e.text,t,r)}function VDe(e){return!!In(e,oT)}function S9(e){return!!(Yc(e)&&e.exportClause&&ug(e.exportClause)&&e.exportClause.name.escapedText==="default")}function i3(e,t,r=!1){if(cc(t))return"";let i=e.substring(r?t.pos:_a(e,t.pos),t.end);return VDe(t)&&(i=i.split(/\r\n|\n|\r/).map(a=>MC(a.replace(/^\s*\*/,""))).join(` -`)),i}function tl(e,t=!1){return Hv(Rn(e),e,t)}function UDe(e){return e.pos}function p6(e,t){return Hh(e,t,UDe,Eo)}function ma(e){const t=e.emitNode;return t&&t.flags||0}function Tp(e){const t=e.emitNode;return t&&t.internalFlags||0}function PW(){return new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:Ve})),AsyncIterator:new Map(Object.entries({es2015:Ve})),Atomics:new Map(Object.entries({es2017:Ve})),SharedArrayBuffer:new Map(Object.entries({es2017:Ve})),AsyncIterable:new Map(Object.entries({es2018:Ve})),AsyncIterableIterator:new Map(Object.entries({es2018:Ve})),AsyncGenerator:new Map(Object.entries({es2018:Ve})),AsyncGeneratorFunction:new Map(Object.entries({es2018:Ve})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get"," getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:Ve,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:Ve})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:Ve,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:Ve,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))}function Dle(e,t,r){var i;if(t&&WDe(e,r))return Hv(t,e);switch(e.kind){case 11:{const a=r&2?Tq:r&1||ma(e)&16777216?Wx:yD;return e.singleQuote?"'"+a(e.text,39)+"'":'"'+a(e.text,34)+'"'}case 15:case 16:case 17:case 18:{const a=r&1||ma(e)&16777216?Wx:yD,o=(i=e.rawText)!=null?i:uAe(a(e.text,96));switch(e.kind){case 15:return"`"+o+"`";case 16:return"`"+o+"${";case 17:return"}"+o+"${";case 18:return"}"+o+"`"}break}case 9:case 10:return e.text;case 14:return r&4&&e.isUnterminated?e.text+(e.text.charCodeAt(e.text.length-1)===92?" /":"/"):e.text}return E.fail(`Literal kind '${e.kind}' not accounted for.`)}function WDe(e,t){if(Ao(e)||!e.parent||t&4&&e.isUnterminated)return!1;if(Lu(e)){if(e.numericLiteralFlags&26656)return!1;if(e.numericLiteralFlags&512)return!!(t&8)}return!dF(e)}function Ale(e){return Hs(e)?'"'+yD(e)+'"':""+e}function Nle(e){return jl(e).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function IW(e){return(G0(e)&7)!==0||OW(e)}function OW(e){const t=dm(e);return t.kind===260&&t.parent.kind===299}function f_(e){return Nc(e)&&(e.name.kind===11||Dd(e))}function k9(e){return Nc(e)&&e.name.kind===11}function FW(e){return Nc(e)&&fa(e.name)}function Ple(e){return Nc(e)||we(e)}function s3(e){return qDe(e.valueDeclaration)}function qDe(e){return!!e&&e.kind===267&&!e.body}function Ile(e){return e.kind===312||e.kind===267||s6(e)}function Dd(e){return!!(e.flags&2048)}function Gv(e){return f_(e)&&LW(e)}function LW(e){switch(e.parent.kind){case 312:return Jc(e.parent);case 268:return f_(e.parent.parent)&&ji(e.parent.parent.parent)&&!Jc(e.parent.parent.parent)}return!1}function MW(e){var t;return(t=e.declarations)==null?void 0:t.find(r=>!Gv(r)&&!(Nc(r)&&Dd(r)))}function HDe(e){return e===1||e===100||e===199}function Lx(e,t){return Jc(e)||HDe(Vl(t))&&!!e.commonJsModuleIndicator}function RW(e,t){switch(e.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return e.isDeclarationFile?!1:np(t,"alwaysStrict")||$fe(e.statements)?!0:Jc(e)||td(t)?Vl(t)>=5?!0:!t.noImplicitUseStrict:!1}function BW(e){return!!(e.flags&33554432)||Fr(e,2)}function jW(e,t){switch(e.kind){case 312:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!s6(t)}return!1}function JW(e){switch(E.type(e),e.kind){case 345:case 353:case 330:return!0;default:return zW(e)}}function zW(e){switch(E.type(e),e.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 324:case 263:case 231:case 264:case 265:case 352:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function Jb(e){switch(e.kind){case 272:case 271:return!0;default:return!1}}function Ole(e){return Jb(e)||Zv(e)}function C9(e){switch(e.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function Fle(e){return Mw(e)||Nc(e)||_g(e)||ef(e)}function Mw(e){return Jb(e)||Yc(e)}function VW(e){return In(e.parent,t=>!!(E$(t)&1))}function fm(e){return In(e.parent,t=>jW(t,t.parent))}function Lle(e,t){let r=fm(e);for(;r;)t(r),r=fm(r)}function io(e){return!e||Ow(e)===0?"(Missing)":tl(e)}function Mle(e){return e.declaration?io(e.declaration.parameters[0].name):void 0}function Rw(e){return e.kind===167&&!Lf(e.expression)}function a3(e){var t;switch(e.kind){case 80:case 81:return(t=e.emitNode)!=null&&t.autoGenerate?void 0:e.escapedText;case 11:case 9:case 15:return Uo(e.text);case 167:return Lf(e.expression)?Uo(e.expression.text):void 0;case 295:return Kx(e);default:return E.assertNever(e)}}function d6(e){return E.checkDefined(a3(e))}function Iu(e){switch(e.kind){case 110:return"this";case 81:case 80:return Ow(e)===0?_r(e):tl(e);case 166:return Iu(e.left)+"."+Iu(e.right);case 211:return we(e.name)||Ci(e.name)?Iu(e.expression)+"."+Iu(e.name):E.assertNever(e.name);case 318:return Iu(e.left)+Iu(e.right);case 295:return Iu(e.namespace)+":"+Iu(e.name);default:return E.assertNever(e)}}function br(e,t,...r){const i=Rn(e);return Qf(i,e,t,...r)}function m6(e,t,r,...i){const a=_a(e.text,t.pos);return bl(e,a,t.end-a,r,...i)}function Qf(e,t,r,...i){const a=$v(e,t);return bl(e,a.start,a.length,r,...i)}function Zg(e,t,r,i){const a=$v(e,t);return E9(e,a.start,a.length,r,i)}function Bw(e,t,r,i){const a=_a(e.text,t.pos);return E9(e,a,t.end-a,r,i)}function UW(e,t,r){E.assertGreaterThanOrEqual(t,0),E.assertGreaterThanOrEqual(r,0),e&&(E.assertLessThanOrEqual(t,e.text.length),E.assertLessThanOrEqual(t+r,e.text.length))}function E9(e,t,r,i,a){return UW(e,t,r),{file:e,start:t,length:r,code:i.code,category:i.category,messageText:i.next?i:i.messageText,relatedInformation:a}}function WW(e,t,r){return{file:e,start:0,length:0,code:t.code,category:t.category,messageText:t.next?t:t.messageText,relatedInformation:r}}function Rle(e){return typeof e.messageText=="string"?{code:e.code,category:e.category,messageText:e.messageText,next:e.next}:e.messageText}function qW(e,t,r){return{file:e,start:t.pos,length:t.end-t.pos,code:r.code,category:r.category,messageText:r.message}}function pm(e,t){const r=H0(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);r.scan();const i=r.getTokenStart();return ll(i,r.getTokenEnd())}function Ble(e,t){const r=H0(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);return r.scan(),r.getToken()}function GDe(e,t){const r=_a(e.text,t.pos);if(t.body&&t.body.kind===241){const{line:i}=bo(e,t.body.pos),{line:a}=bo(e,t.body.end);if(i0?t.statements[0].pos:t.end;return ll(o,l)}case 253:case 229:{const o=_a(e.text,t.pos);return pm(e,o)}case 238:{const o=_a(e.text,t.expression.end);return pm(e,o)}case 357:{const o=_a(e.text,t.tagName.pos);return pm(e,o)}}if(r===void 0)return pm(e,t.pos);E.assert(!Dp(r));const i=cc(r),a=i||iS(t)?r.pos:_a(e.text,r.pos);return i?(E.assert(a===r.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),E.assert(a===r.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(E.assert(a>=r.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),E.assert(a<=r.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),ll(a,r.end)}function Ku(e){return(e.externalModuleIndicator||e.commonJsModuleIndicator)!==void 0}function Yf(e){return e.scriptKind===6}function Xv(e){return!!(zv(e)&2048)}function w9(e){return!!(zv(e)&64&&!Nu(e,e.parent))}function jw(e){return(G0(e)&7)===6}function Jw(e){return(G0(e)&7)===4}function g6(e){return(G0(e)&7)===2}function D9(e){return(G0(e)&7)===1}function h6(e){return e.kind===213&&e.expression.kind===108}function ef(e){return e.kind===213&&e.expression.kind===102}function y6(e){return c8(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function gy(e){return _g(e)&&Dy(e.argument)&&fa(e.argument.literal)}function xp(e){return e.kind===244&&e.expression.kind===11}function zw(e){return!!(ma(e)&2097152)}function A9(e){return zw(e)&&nl(e)}function $De(e){return we(e.name)&&!e.initializer}function N9(e){return zw(e)&&ec(e)&&$i(e.declarationList.declarations,$De)}function HW(e,t){return e.kind!==12?Qm(t.text,e.pos):void 0}function GW(e,t){const r=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?ts(_y(t,e.pos),Qm(t,e.pos)):Qm(t,e.pos);return Jr(r,i=>t.charCodeAt(i.pos+1)===42&&t.charCodeAt(i.pos+2)===42&&t.charCodeAt(i.pos+3)!==47)}function tg(e){if(182<=e.kind&&e.kind<=205)return!0;switch(e.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return e.parent.kind!==222;case 233:return rf(e.parent)&&!CD(e);case 168:return e.parent.kind===200||e.parent.kind===195;case 80:(e.parent.kind===166&&e.parent.right===e||e.parent.kind===211&&e.parent.name===e)&&(e=e.parent),E.assert(e.kind===80||e.kind===166||e.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{const{parent:t}=e;if(t.kind===186)return!1;if(t.kind===205)return!t.isTypeOf;if(182<=t.kind&&t.kind<=205)return!0;switch(t.kind){case 233:return rf(t.parent)&&!CD(t);case 168:return e===t.constraint;case 352:return e===t.constraint;case 172:case 171:case 169:case 260:return e===t.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return e===t.type;case 179:case 180:case 181:return e===t.type;case 216:return e===t.type;case 213:case 214:case 215:return ys(t.typeArguments,e)}}}return!1}function XDe(e,t){for(;e;){if(e.kind===t)return!0;e=e.parent}return!1}function Qv(e,t){return r(e);function r(i){switch(i.kind){case 253:return t(i);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return bs(i,r)}}}function jle(e,t){return r(e);function r(i){switch(i.kind){case 229:t(i);const a=i.expression;a&&r(a);return;case 266:case 264:case 267:case 265:return;default:if(Cs(i)){if(i.name&&i.name.kind===167){r(i.name.expression);return}}else tg(i)||bs(i,r)}}}function $W(e){return e&&e.kind===188?e.elementType:e&&e.kind===183?im(e.typeArguments):void 0}function Jle(e){switch(e.kind){case 264:case 263:case 231:case 187:return e.members;case 210:return e.properties}}function v6(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function zle(e){return v6(e)||e1(e)}function o3(e){return e.parent.kind===261&&e.parent.parent.kind===243}function Vle(e){return Zn(e)?ha(e.parent)&&rr(e.parent.parent)&&lc(e.parent.parent)===2||P9(e.parent):!1}function P9(e){return Zn(e)?rr(e)&&lc(e)===1:!1}function Ule(e){return(Bi(e)?g6(e)&&we(e.name)&&o3(e):Os(e)?k3(e)&&$c(e):hf(e)&&k3(e))||P9(e)}function Wle(e){switch(e.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function XW(e,t){for(;;){if(t&&t(e),e.statement.kind!==256)return e.statement;e=e.statement}}function Yv(e){return e&&e.kind===241&&Cs(e.parent)}function Sp(e){return e&&e.kind===174&&e.parent.kind===210}function I9(e){return(e.kind===174||e.kind===177||e.kind===178)&&(e.parent.kind===210||e.parent.kind===231)}function qle(e){return e&&e.kind===1}function QDe(e){return e&&e.kind===0}function b6(e,t,r,i){return pn(e==null?void 0:e.properties,a=>{if(!Sc(a))return;const o=a3(a.name);return t===o||i&&i===o?r(a):void 0})}function Hle(e,t,r){return b6(e,t,i=>p_(i.initializer)?Ir(i.initializer.elements,a=>fa(a)&&a.text===r):void 0)}function c3(e){if(e&&e.statements.length){const t=e.statements[0].expression;return qr(t,ha)}}function O9(e,t,r){return Vw(e,t,i=>p_(i.initializer)?Ir(i.initializer.elements,a=>fa(a)&&a.text===r):void 0)}function Vw(e,t,r){return b6(c3(e),t,r)}function gf(e){return In(e.parent,Cs)}function Gle(e){return In(e.parent,wo)}function Pl(e){return In(e.parent,ni)}function $le(e){return In(e.parent,t=>ni(t)||Cs(t)?"quit":Qo(t))}function F9(e){return In(e.parent,s6)}function L9(e){const t=In(e.parent,r=>ni(r)?"quit":Ul(r));return t&&ni(t.parent)?Pl(t.parent):Pl(t!=null?t:e)}function tu(e,t,r){for(E.assert(e.kind!==312);;){if(e=e.parent,!e)return E.fail();switch(e.kind){case 167:if(r&&ni(e.parent.parent))return e;e=e.parent.parent;break;case 170:e.parent.kind===169&&Nl(e.parent.parent)?e=e.parent.parent:Nl(e.parent)&&(e=e.parent);break;case 219:if(!t)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 312:return e}}}function Xle(e){switch(e.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(e.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function M9(e){we(e)&&(Qc(e.parent)||nl(e.parent))&&e.parent.name===e&&(e=e.parent);const t=tu(e,!0,!1);return ji(t)}function Qle(e){const t=tu(e,!1,!1);if(t)switch(t.kind){case 176:case 262:case 218:return t}}function Uw(e,t){for(;;){if(e=e.parent,!e)return;switch(e.kind){case 167:e=e.parent;break;case 262:case 218:case 219:if(!t)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return e;case 170:e.parent.kind===169&&Nl(e.parent.parent)?e=e.parent.parent:Nl(e.parent)&&(e=e.parent);break}}}function zb(e){if(e.kind===218||e.kind===219){let t=e,r=e.parent;for(;r.kind===217;)t=r,r=r.parent;if(r.kind===213&&r.expression===t)return r}}function YDe(e){return e.kind===108||nu(e)}function nu(e){const t=e.kind;return(t===211||t===212)&&e.expression.kind===108}function Ww(e){const t=e.kind;return(t===211||t===212)&&e.expression.kind===110}function R9(e){var t;return!!e&&Bi(e)&&((t=e.initializer)==null?void 0:t.kind)===110}function Yle(e){return!!e&&(sf(e)||Sc(e))&&rr(e.parent.parent)&&e.parent.parent.operatorToken.kind===64&&e.parent.parent.right.kind===110}function qw(e){switch(e.kind){case 183:return e.typeName;case 233:return yc(e.expression)?e.expression:void 0;case 80:case 166:return e}}function B9(e){switch(e.kind){case 215:return e.tag;case 286:case 285:return e.tagName;default:return e.expression}}function j9(e,t,r,i){if(e&&O_(t)&&Ci(t.name))return!1;switch(t.kind){case 263:return!0;case 231:return!e;case 172:return r!==void 0&&(e?Qc(r):ni(r)&&!i2(t)&&!Nq(t));case 177:case 178:case 174:return t.body!==void 0&&r!==void 0&&(e?Qc(r):ni(r));case 169:return e?r!==void 0&&r.body!==void 0&&(r.kind===176||r.kind===174||r.kind===178)&&t2(r)!==t&&i!==void 0&&i.kind===263:!1}return!1}function l3(e,t,r,i){return Mf(t)&&j9(e,t,r,i)}function Hw(e,t,r,i){return l3(e,t,r,i)||_3(e,t,r)}function _3(e,t,r){switch(t.kind){case 263:return dt(t.members,i=>Hw(e,i,t,r));case 231:return!e&&dt(t.members,i=>Hw(e,i,t,r));case 174:case 178:case 176:return dt(t.parameters,i=>l3(e,i,t,r));default:return!1}}function a1(e,t){if(l3(e,t))return!0;const r=ig(t);return!!r&&_3(e,r,t)}function QW(e,t,r){let i;if(e1(t)){const{firstAccessor:a,secondAccessor:o,setAccessor:l}=$b(r.members,t),u=Mf(a)?a:o&&Mf(o)?o:void 0;if(!u||t!==u)return!1;i=l==null?void 0:l.parameters}else Tc(t)&&(i=t.parameters);if(l3(e,t,r))return!0;if(i){for(const a of i)if(!n2(a)&&l3(e,a,t,r))return!0}return!1}function YW(e){if(e.textSourceNode){switch(e.textSourceNode.kind){case 11:return YW(e.textSourceNode);case 15:return e.text===""}return!1}return e.text===""}function T6(e){const{parent:t}=e;return t.kind===286||t.kind===285||t.kind===287?t.tagName===e:!1}function Kg(e){switch(e.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!rf(e.parent)&&!o4(e.parent);case 166:for(;e.parent.kind===166;)e=e.parent;return e.parent.kind===186||Ix(e.parent)||p8(e.parent)||Iy(e.parent)||T6(e);case 318:for(;Iy(e.parent);)e=e.parent;return e.parent.kind===186||Ix(e.parent)||p8(e.parent)||Iy(e.parent)||T6(e);case 81:return rr(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===103;case 80:if(e.parent.kind===186||Ix(e.parent)||p8(e.parent)||Iy(e.parent)||T6(e))return!0;case 9:case 10:case 11:case 15:case 110:return J9(e);default:return!1}}function J9(e){const{parent:t}=e;switch(t.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return t.initializer===e;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return t.expression===e;case 248:const r=t;return r.initializer===e&&r.initializer.kind!==261||r.condition===e||r.incrementor===e;case 249:case 250:const i=t;return i.initializer===e&&i.initializer.kind!==261||i.expression===e;case 216:case 234:return e===t.expression;case 239:return e===t.expression;case 167:return e===t.expression;case 170:case 294:case 293:case 305:return!0;case 233:return t.expression===e&&!tg(t);case 304:return t.objectAssignmentInitializer===e;case 238:return e===t.expression;default:return Kg(t)}}function z9(e){for(;e.kind===166||e.kind===80;)e=e.parent;return e.kind===186}function Zle(e){return ug(e)&&!!e.parent.moduleSpecifier}function hy(e){return e.kind===271&&e.moduleReference.kind===283}function u3(e){return E.assert(hy(e)),e.moduleReference.expression}function ZW(e){return Zv(e)&&O3(e.initializer).arguments[0]}function x6(e){return e.kind===271&&e.moduleReference.kind!==283}function L_(e){return Zn(e)}function ZDe(e){return!Zn(e)}function Zn(e){return!!e&&!!(e.flags&524288)}function V9(e){return!!e&&!!(e.flags&134217728)}function KW(e){return!Yf(e)}function Gw(e){return!!e&&!!(e.flags&16777216)}function U9(e){return sp(e)&&we(e.typeName)&&e.typeName.escapedText==="Object"&&e.typeArguments&&e.typeArguments.length===2&&(e.typeArguments[0].kind===154||e.typeArguments[0].kind===150)}function gu(e,t){if(e.kind!==213)return!1;const{expression:r,arguments:i}=e;if(r.kind!==80||r.escapedText!=="require"||i.length!==1)return!1;const a=i[0];return!t||Ka(a)}function eq(e){return e_e(e,!1)}function Zv(e){return e_e(e,!0)}function Kle(e){return Ma(e)&&Zv(e.parent.parent)}function e_e(e,t){return Bi(e)&&!!e.initializer&&gu(t?O3(e.initializer):e.initializer,!0)}function tq(e){return ec(e)&&e.declarationList.declarations.length>0&&$i(e.declarationList.declarations,t=>eq(t))}function $w(e){return e===39||e===34}function W9(e,t){return Hv(t,e).charCodeAt(0)===34}function f3(e){return rr(e)||Mo(e)||we(e)||js(e)}function Xw(e){return Zn(e)&&e.initializer&&rr(e.initializer)&&(e.initializer.operatorToken.kind===57||e.initializer.operatorToken.kind===61)&&e.name&&yc(e.name)&&S6(e.name,e.initializer.left)?e.initializer.right:e.initializer}function Qw(e){const t=Xw(e);return t&&yy(t,xy(e.name))}function KDe(e,t){return pn(e.properties,r=>Sc(r)&&we(r.name)&&r.name.escapedText==="value"&&r.initializer&&yy(r.initializer,t))}function Mx(e){if(e&&e.parent&&rr(e.parent)&&e.parent.operatorToken.kind===64){const t=xy(e.parent.left);return yy(e.parent.right,t)||eAe(e.parent.left,e.parent.right,t)}if(e&&js(e)&&Rx(e)){const t=KDe(e.arguments[2],e.arguments[1].text==="prototype");if(t)return t}}function yy(e,t){if(js(e)){const r=_o(e.expression);return r.kind===218||r.kind===219?e:void 0}if(e.kind===218||e.kind===231||e.kind===219||ha(e)&&(e.properties.length===0||t))return e}function eAe(e,t,r){const i=rr(t)&&(t.operatorToken.kind===57||t.operatorToken.kind===61)&&yy(t.right,r);if(i&&S6(e,t.left))return i}function t_e(e){const t=Bi(e.parent)?e.parent.name:rr(e.parent)&&e.parent.operatorToken.kind===64?e.parent.left:void 0;return t&&yy(e.right,xy(t))&&yc(t)&&S6(t,e.left)}function nq(e){if(rr(e.parent)){const t=(e.parent.operatorToken.kind===57||e.parent.operatorToken.kind===61)&&rr(e.parent.parent)?e.parent.parent:e.parent;if(t.operatorToken.kind===64&&we(t.left))return t.left}else if(Bi(e.parent))return e.parent.name}function S6(e,t){return Nd(e)&&Nd(t)?kp(e)===kp(t):Zm(e)&&q9(t)&&(t.expression.kind===110||we(t.expression)&&(t.expression.escapedText==="window"||t.expression.escapedText==="self"||t.expression.escapedText==="global"))?S6(e,Kw(t)):q9(e)&&q9(t)?e0(e)===e0(t)&&S6(e.expression,t.expression):!1}function Yw(e){for(;e_(e,!0);)e=e.right;return e}function Vb(e){return we(e)&&e.escapedText==="exports"}function rq(e){return we(e)&&e.escapedText==="module"}function ng(e){return(kr(e)||Zw(e))&&rq(e.expression)&&e0(e)==="exports"}function lc(e){const t=tAe(e);return t===5||Zn(e)?t:0}function Rx(e){return Nn(e.arguments)===3&&kr(e.expression)&&we(e.expression.expression)&&_r(e.expression.expression)==="Object"&&_r(e.expression.name)==="defineProperty"&&Lf(e.arguments[1])&&Bx(e.arguments[0],!0)}function q9(e){return kr(e)||Zw(e)}function Zw(e){return Po(e)&&Lf(e.argumentExpression)}function Ub(e,t){return kr(e)&&(!t&&e.expression.kind===110||we(e.name)&&Bx(e.expression,!0))||H9(e,t)}function H9(e,t){return Zw(e)&&(!t&&e.expression.kind===110||yc(e.expression)||Ub(e.expression,!0))}function Bx(e,t){return yc(e)||Ub(e,t)}function Kw(e){return kr(e)?e.name:e.argumentExpression}function tAe(e){if(js(e)){if(!Rx(e))return 0;const t=e.arguments[0];return Vb(t)||ng(t)?8:Ub(t)&&e0(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!Mo(e.left)||nAe(Yw(e))?0:Bx(e.left.expression,!0)&&e0(e.left)==="prototype"&&ha(iq(e))?6:eD(e.left)}function nAe(e){return nT(e)&&Lu(e.expression)&&e.expression.text==="0"}function G9(e){if(kr(e))return e.name;const t=_o(e.argumentExpression);return Lu(t)||Ka(t)?t:e}function e0(e){const t=G9(e);if(t){if(we(t))return t.escapedText;if(Ka(t)||Lu(t))return Uo(t.text)}}function eD(e){if(e.expression.kind===110)return 4;if(ng(e))return 2;if(Bx(e.expression,!0)){if(xy(e.expression))return 3;let t=e;for(;!we(t.expression);)t=t.expression;const r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&e0(t)==="exports")&&Ub(e))return 1;if(Bx(e,!0)||Po(e)&&eO(e))return 5}return 0}function iq(e){for(;rr(e.right);)e=e.right;return e.right}function tD(e){return rr(e)&&lc(e)===3}function n_e(e){return Zn(e)&&e.parent&&e.parent.kind===244&&(!Po(e)||Zw(e))&&!!py(e.parent)}function nD(e,t){const{valueDeclaration:r}=e;(!r||!(t.flags&33554432&&!Zn(t)&&!(r.flags&33554432))&&f3(r)&&!f3(t)||r.kind!==t.kind&&Ple(r))&&(e.valueDeclaration=t)}function r_e(e){if(!e||!e.valueDeclaration)return!1;const t=e.valueDeclaration;return t.kind===262||Bi(t)&&t.initializer&&Cs(t.initializer)}function p3(e){var t,r;switch(e.kind){case 260:case 208:return(t=In(e.initializer,i=>gu(i,!0)))==null?void 0:t.arguments[0];case 272:return qr(e.moduleSpecifier,Ka);case 271:return qr((r=qr(e.moduleReference,Tm))==null?void 0:r.expression,Ka);case 273:case 280:return qr(e.parent.moduleSpecifier,Ka);case 274:case 281:return qr(e.parent.parent.moduleSpecifier,Ka);case 276:return qr(e.parent.parent.parent.moduleSpecifier,Ka);default:E.assertNever(e)}}function rD(e){return iD(e)||E.failBadSyntaxKind(e.parent)}function iD(e){switch(e.parent.kind){case 272:case 278:return e.parent;case 283:return e.parent.parent;case 213:return ef(e.parent)||gu(e.parent,!1)?e.parent:void 0;case 201:return E.assert(fa(e)),qr(e.parent.parent,_g);default:return}}function k6(e){switch(e.kind){case 272:case 278:return e.moduleSpecifier;case 271:return e.moduleReference.kind===283?e.moduleReference.expression:void 0;case 205:return gy(e)?e.argument.literal:void 0;case 213:return e.arguments[0];case 267:return e.name.kind===11?e.name:void 0;default:return E.assertNever(e)}}function C6(e){switch(e.kind){case 272:return e.importClause&&qr(e.importClause.namedBindings,p1);case 271:return e;case 278:return e.exportClause&&qr(e.exportClause,ug);default:return E.assertNever(e)}}function jx(e){return e.kind===272&&!!e.importClause&&!!e.importClause.name}function $9(e,t){if(e.name){const r=t(e);if(r)return r}if(e.namedBindings){const r=p1(e.namedBindings)?t(e.namedBindings):pn(e.namedBindings.elements,t);if(r)return r}}function Jx(e){if(e)switch(e.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return e.questionToken!==void 0}return!1}function E6(e){const t=s4(e)?wl(e.parameters):void 0,r=qr(t&&t.name,we);return!!r&&r.escapedText==="new"}function Zf(e){return e.kind===353||e.kind===345||e.kind===347}function sD(e){return Zf(e)||wp(e)}function rAe(e){return Wl(e)&&rr(e.expression)&&e.expression.operatorToken.kind===64?Yw(e.expression):void 0}function i_e(e){return Wl(e)&&rr(e.expression)&&lc(e.expression)!==0&&rr(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function sq(e){switch(e.kind){case 243:const t=w6(e);return t&&t.initializer;case 172:return e.initializer;case 303:return e.initializer}}function w6(e){return ec(e)?wl(e.declarationList.declarations):void 0}function s_e(e){return Nc(e)&&e.body&&e.body.kind===267?e.body:void 0}function aD(e){if(e.kind>=243&&e.kind<=259)return!0;switch(e.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function oD(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 324:case 330:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function aq(e,t){let r;v6(e)&&r1(e)&&Zu(e.initializer)&&(r=Or(r,a_e(e,Ca(e.initializer.jsDoc))));let i=e;for(;i&&i.parent;){if(Zu(i)&&(r=Or(r,a_e(e,Ca(i.jsDoc)))),i.kind===169){r=Or(r,(t?Pce:n6)(i));break}if(i.kind===168){r=Or(r,(t?Fce:Oce)(i));break}i=oq(i)}return r||Ve}function a_e(e,t){if(Dp(t)){const r=Jr(t.tags,i=>o_e(e,i));return t.tags===r?[t]:r}return o_e(e,t)?[t]:void 0}function o_e(e,t){return!(m8(t)||AF(t))||!t.parent||!Dp(t.parent)||!vu(t.parent.parent)||t.parent.parent===e}function oq(e){const t=e.parent;if(t.kind===303||t.kind===277||t.kind===172||t.kind===244&&e.kind===211||t.kind===253||s_e(t)||rr(e)&&e.operatorToken.kind===64)return t;if(t.parent&&(w6(t.parent)===e||rr(t)&&t.operatorToken.kind===64))return t.parent;if(t.parent&&t.parent.parent&&(w6(t.parent.parent)||sq(t.parent.parent)===e||i_e(t.parent.parent)))return t.parent.parent}function cD(e){if(e.symbol)return e.symbol;if(!we(e.name))return;const t=e.name.escapedText,r=vy(e);if(!r)return;const i=Ir(r.parameters,a=>a.name.kind===80&&a.name.escapedText===t);return i&&i.symbol}function X9(e){if(Dp(e.parent)&&e.parent.tags){const t=Ir(e.parent.tags,Zf);if(t)return t}return vy(e)}function vy(e){const t=zx(e);if(t)return hf(t)&&t.type&&Cs(t.type)?t.type:Cs(t)?t:void 0}function zx(e){const t=Vx(e);if(t)return i_e(t)||rAe(t)||sq(t)||w6(t)||s_e(t)||t}function Vx(e){const t=d3(e);if(!t)return;const r=t.parent;if(r&&r.jsDoc&&t===Bo(r.jsDoc))return r}function d3(e){return In(e.parent,Dp)}function c_e(e){const t=e.name.escapedText,{typeParameters:r}=e.parent.parent.parent;return r&&Ir(r,i=>i.name.escapedText===t)}function iAe(e){return!!e.typeArguments}function Wb(e){let t=e.parent;for(;;){switch(t.kind){case 226:const r=t.operatorToken.kind;return eh(r)&&t.left===e?r===64||C3(r)?1:2:0;case 224:case 225:const i=t.operator;return i===46||i===47?2:0;case 249:case 250:return t.initializer===e?1:0;case 217:case 209:case 230:case 235:e=t;break;case 305:e=t.parent;break;case 304:if(t.name!==e)return 0;e=t.parent;break;case 303:if(t.name===e)return 0;e=t.parent;break;default:return 0}t=e.parent}}function rg(e){return Wb(e)!==0}function l_e(e){switch(e.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function __e(e){return uo(e)||Io(e)||a6(e)||nl(e)||xc(e)}function u_e(e,t){for(;e&&e.kind===t;)e=e.parent;return e}function lD(e){return u_e(e,196)}function Y0(e){return u_e(e,217)}function f_e(e){let t;for(;e&&e.kind===196;)t=e,e=e.parent;return[t,e]}function cq(e){for(;_S(e);)e=e.type;return e}function _o(e,t){return rl(e,t?17:1)}function lq(e){return e.kind!==211&&e.kind!==212?!1:(e=Y0(e.parent),e&&e.kind===220)}function Kv(e,t){for(;e;){if(e===t)return!0;e=e.parent}return!1}function t0(e){return!ji(e)&&!Ns(e)&&u_(e.parent)&&e.parent.name===e}function _D(e){const t=e.parent;switch(e.kind){case 11:case 15:case 9:if(Xa(t))return t.parent;case 80:if(u_(t))return t.name===e?t:void 0;if(yu(t)){const r=t.parent;return sd(r)&&r.name===t?r:void 0}else{const r=t.parent;return rr(r)&&lc(r)!==0&&(r.left.symbol||r.symbol)&&os(r)===e?r:void 0}case 81:return u_(t)&&t.name===e?t:void 0;default:return}}function uD(e){return Lf(e)&&e.parent.kind===167&&u_(e.parent.parent)}function p_e(e){const t=e.parent;switch(t.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return t.name===e;case 166:return t.right===e;case 208:case 276:return t.propertyName===e;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function sAe(e){return e.kind===271||e.kind===270||e.kind===273&&!!e.name||e.kind===274||e.kind===280||e.kind===276||e.kind===281||e.kind===277&&D6(e)?!0:Zn(e)&&(rr(e)&&lc(e)===2&&D6(e)||kr(e)&&rr(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===64&&fD(e.parent.right))}function _q(e){switch(e.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return e.parent;case 166:do e=e.parent;while(e.parent.kind===166);return _q(e)}}function fD(e){return yc(e)||Fl(e)}function D6(e){const t=uq(e);return fD(t)}function uq(e){return _c(e)?e.expression:e.right}function d_e(e){return e.kind===304?e.name:e.kind===303?e.initializer:e.parent.right}function Ad(e){const t=e2(e);if(t&&Zn(e)){const r=Mce(e);if(r)return r.class}return t}function e2(e){const t=pD(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function A6(e){if(Zn(e))return Rce(e).map(t=>t.class);{const t=pD(e.heritageClauses,119);return t==null?void 0:t.types}}function m3(e){return d_(e)?g3(e)||Ve:ni(e)&&ts(wb(Ad(e)),A6(e))||Ve}function g3(e){const t=pD(e.heritageClauses,96);return t?t.types:void 0}function pD(e,t){if(e){for(const r of e)if(r.token===t)return r}}function by(e,t){for(;e;){if(e.kind===t)return e;e=e.parent}}function ru(e){return 83<=e&&e<=165}function fq(e){return 19<=e&&e<=79}function Q9(e){return ru(e)||fq(e)}function Y9(e){return 128<=e&&e<=165}function pq(e){return ru(e)&&!Y9(e)}function aAe(e){return 119<=e&&e<=127}function Ux(e){const t=Jv(e);return t!==void 0&&pq(t)}function oAe(e){const t=Jv(e);return t!==void 0&&ru(t)}function Z9(e){const t=fy(e);return!!t&&!Y9(t)}function N6(e){return 2<=e&&e<=7}function Il(e){if(!e)return 4;let t=0;switch(e.kind){case 262:case 218:case 174:e.asteriskToken&&(t|=1);case 219:Fr(e,512)&&(t|=2);break}return e.body||(t|=4),t}function P6(e){switch(e.kind){case 262:case 218:case 219:case 174:return e.body!==void 0&&e.asteriskToken===void 0&&Fr(e,512)}return!1}function Lf(e){return Ka(e)||Lu(e)}function K9(e){return Ay(e)&&(e.operator===40||e.operator===41)&&Lu(e.operand)}function Z0(e){const t=os(e);return!!t&&eO(t)}function eO(e){if(!(e.kind===167||e.kind===212))return!1;const t=Po(e)?_o(e.argumentExpression):e.expression;return!Lf(t)&&!K9(t)}function Ty(e){switch(e.kind){case 80:case 81:return e.escapedText;case 11:case 9:return Uo(e.text);case 167:const t=e.expression;return Lf(t)?Uo(t.text):K9(t)?t.operator===41?ia(t.operator)+t.operand.text:t.operand.text:void 0;case 295:return Kx(e);default:return E.assertNever(e)}}function Nd(e){switch(e.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function kp(e){return Zm(e)?_r(e):id(e)?X3(e):e.text}function h3(e){return Zm(e)?e.escapedText:id(e)?Kx(e):Uo(e.text)}function cAe(e){return`__@${ya(e)}@${e.escapedName}`}function dD(e,t){return`__#${ya(e)}@${t}`}function mD(e){return rs(e.escapedName,"__@")}function m_e(e){return rs(e.escapedName,"__#")}function lAe(e){return e.kind===80&&e.escapedText==="Symbol"}function g_e(e){return we(e)?_r(e)==="__proto__":fa(e)&&e.text==="__proto__"}function y3(e,t){switch(e=rl(e),e.kind){case 231:if(tX(e))return!1;break;case 218:if(e.name)return!1;break;case 219:break;default:return!1}return typeof t=="function"?t(e):!0}function dq(e){switch(e.kind){case 303:return!g_e(e.name);case 304:return!!e.objectAssignmentInitializer;case 260:return we(e.name)&&!!e.initializer;case 169:return we(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 208:return we(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 172:return!!e.initializer;case 226:switch(e.operatorToken.kind){case 64:case 77:case 76:case 78:return we(e.left)}break;case 277:return!0}return!1}function Ou(e,t){if(!dq(e))return!1;switch(e.kind){case 303:return y3(e.initializer,t);case 304:return y3(e.objectAssignmentInitializer,t);case 260:case 169:case 208:case 172:return y3(e.initializer,t);case 226:return y3(e.right,t);case 277:return y3(e.expression,t)}}function mq(e){return e.escapedText==="push"||e.escapedText==="unshift"}function qb(e){return dm(e).kind===169}function dm(e){for(;e.kind===208;)e=e.parent.parent;return e}function gq(e){const t=e.kind;return t===176||t===218||t===262||t===219||t===174||t===177||t===178||t===267||t===312}function Ao(e){return Od(e.pos)||Od(e.end)}function _Ae(e){return ns(e,ji)||e}function hq(e){const t=vq(e),r=e.kind===214&&e.arguments!==void 0;return yq(e.kind,t,r)}function yq(e,t,r){switch(e){case 214:return r?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(t){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function v3(e){const t=vq(e),r=e.kind===214&&e.arguments!==void 0;return gD(e.kind,t,r)}function vq(e){return e.kind===226?e.operatorToken.kind:e.kind===224||e.kind===225?e.operator:e.kind}function gD(e,t,r){switch(e){case 361:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(t){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return hD(t)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return r?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function hD(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function b3(e){return Jr(e,t=>{switch(t.kind){case 294:return!!t.expression;case 12:return!t.containsOnlyTriviaWhiteSpaces;default:return!0}})}function I6(){let e=[];const t=[],r=new Map;let i=!1;return{add:o,lookup:a,getGlobalDiagnostics:l,getDiagnostics:u};function a(f){let g;if(f.file?g=r.get(f.file.fileName):g=e,!g)return;const m=Hh(g,f,$o,dO);if(m>=0)return g[m]}function o(f){let g;f.file?(g=r.get(f.file.fileName),g||(g=[],r.set(f.file.fileName,g),qh(t,f.file.fileName,N_))):(i&&(i=!1,e=e.slice()),g=e),qh(g,f,dO)}function l(){return i=!0,e}function u(f){if(f)return r.get(f)||[];const g=L7(t,m=>r.get(m));return e.length&&g.unshift(...e),g}}function uAe(e){return e.replace(jue,"\\${")}function bq(e){return e&&!!(sS(e)?e.templateFlags:e.head.templateFlags||dt(e.templateSpans,t=>!!t.literal.templateFlags))}function h_e(e){return"\\u"+("0000"+e.toString(16).toUpperCase()).slice(-4)}function fAe(e,t,r){if(e.charCodeAt(0)===0){const i=r.charCodeAt(t+e.length);return i>=48&&i<=57?"\\x00":"\\0"}return Uue.get(e)||h_e(e.charCodeAt(0))}function Wx(e,t){const r=t===96?Vue:t===39?zue:Jue;return e.replace(r,fAe)}function yD(e,t){return e=Wx(e,t),SH.test(e)?e.replace(SH,r=>h_e(r.charCodeAt(0))):e}function pAe(e){return"&#x"+e.toString(16).toUpperCase()+";"}function dAe(e){return e.charCodeAt(0)===0?"�":Hue.get(e)||pAe(e.charCodeAt(0))}function Tq(e,t){const r=t===39?que:Wue;return e.replace(r,dAe)}function Cp(e){const t=e.length;return t>=2&&e.charCodeAt(0)===e.charCodeAt(t-1)&&mAe(e.charCodeAt(0))?e.substring(1,t-1):e}function mAe(e){return e===39||e===34||e===96}function O6(e){const t=e.charCodeAt(0);return t>=97&&t<=122||Ql(e,"-")}function tO(e){const t=q6[1];for(let r=q6.length;r<=e;r++)q6.push(q6[r-1]+t);return q6[e]}function F6(){return q6[1].length}function vD(){return Ql(B0,"-dev")||Ql(B0,"-insiders")}function bD(e){var t,r,i,a,o,l=!1;function u(D){const M=uw(D);M.length>1?(a=a+M.length-1,o=t.length-D.length+Ca(M),i=o-t.length===0):i=!1}function f(D){D&&D.length&&(i&&(D=tO(r)+D,i=!1),t+=D,u(D))}function g(D){D&&(l=!1),f(D)}function m(D){D&&(l=!0),f(D)}function y(){t="",r=0,i=!0,a=0,o=0,l=!1}function x(D){D!==void 0&&(t+=D,u(D),l=!1)}function k(D){D&&D.length&&g(D)}function C(D){(!i||D)&&(t+=e,a++,o=t.length,i=!0,l=!1)}function N(){return i?t.length:t.length+e.length}return y(),{write:g,rawWrite:x,writeLiteral:k,writeLine:C,increaseIndent:()=>{r++},decreaseIndent:()=>{r--},getIndent:()=>r,getTextPos:()=>t.length,getLine:()=>a,getColumn:()=>i?r*F6():t.length-o,getText:()=>t,isAtStartOfLine:()=>i,hasTrailingComment:()=>l,hasTrailingWhitespace:()=>!!t.length&&Xm(t.charCodeAt(t.length-1)),clear:y,writeKeyword:g,writeOperator:g,writeParameter:g,writeProperty:g,writePunctuation:g,writeSpace:g,writeStringLiteral:g,writeSymbol:(D,M)=>g(D),writeTrailingSemicolon:g,writeComment:m,getTextPosWithWriteLine:N}}function xq(e){let t=!1;function r(){t&&(e.writeTrailingSemicolon(";"),t=!1)}return{...e,writeTrailingSemicolon(){t=!0},writeLiteral(i){r(),e.writeLiteral(i)},writeStringLiteral(i){r(),e.writeStringLiteral(i)},writeSymbol(i,a){r(),e.writeSymbol(i,a)},writePunctuation(i){r(),e.writePunctuation(i)},writeKeyword(i){r(),e.writeKeyword(i)},writeOperator(i){r(),e.writeOperator(i)},writeParameter(i){r(),e.writeParameter(i)},writeSpace(i){r(),e.writeSpace(i)},writeProperty(i){r(),e.writeProperty(i)},writeComment(i){r(),e.writeComment(i)},writeLine(){r(),e.writeLine()},increaseIndent(){r(),e.increaseIndent()},decreaseIndent(){r(),e.decreaseIndent()}}}function TD(e){return e.useCaseSensitiveFileNames?e.useCaseSensitiveFileNames():!1}function K0(e){return Yl(TD(e))}function nO(e,t,r){return t.moduleName||Sq(e,t.fileName,r&&r.fileName)}function y_e(e,t){return e.getCanonicalFileName(ms(t,e.getCurrentDirectory()))}function v_e(e,t,r){const i=t.getExternalModuleFileFromDeclaration(r);if(!i||i.isDeclarationFile)return;const a=k6(r);if(!(a&&Ka(a)&&!Qu(a.text)&&y_e(e,i.path).indexOf(y_e(e,P_(e.getCommonSourceDirectory())))===-1))return nO(e,i)}function Sq(e,t,r){const i=f=>e.getCanonicalFileName(f),a=vo(r?vi(r):e.getCommonSourceDirectory(),e.getCurrentDirectory(),i),o=ms(t,e.getCurrentDirectory()),l=Dx(a,o,a,i,!1),u=hu(l);return r?jv(u):u}function b_e(e,t,r){const i=t.getCompilerOptions();let a;return i.outDir?a=hu(iO(e,t,i.outDir)):a=hu(e),a+r}function T_e(e,t){return kq(e,t.getCompilerOptions(),t.getCurrentDirectory(),t.getCommonSourceDirectory(),r=>t.getCanonicalFileName(r))}function kq(e,t,r,i,a){const o=t.declarationDir||t.outDir,l=o?Eq(e,o,r,i,a):e,u=xD(l);return hu(l)+u}function xD(e){return Gc(e,[".mjs",".mts"])?".d.mts":Gc(e,[".cjs",".cts"])?".d.cts":Gc(e,[".json"])?".d.json.ts":".d.ts"}function x_e(e){return Gc(e,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:Gc(e,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:Gc(e,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function No(e){return e.outFile||e.out}function rO(e,t){var i;var r;if(!!e.paths)return(i=e.baseUrl)!=null?i:E.checkDefined(e.pathsBasePath||((r=t.getCurrentDirectory)==null?void 0:r.call(t)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function Cq(e,t,r){const i=e.getCompilerOptions();if(No(i)){const a=Vl(i),o=i.emitDeclarationOnly||a===2||a===4;return Jr(e.getSourceFiles(),l=>(o||!Jc(l))&&qx(l,e,r))}else{const a=t===void 0?e.getSourceFiles():[t];return Jr(a,o=>qx(o,e,r))}}function qx(e,t,r){return!(t.getCompilerOptions().noEmitForJsFiles&&L_(e))&&!e.isDeclarationFile&&!t.isSourceFileFromExternalLibrary(e)&&(r||!(Yf(e)&&t.getResolvedProjectReferenceToRedirect(e.fileName))&&!t.isSourceOfProjectReferenceRedirect(e.fileName))}function iO(e,t,r){return Eq(e,r,t.getCurrentDirectory(),t.getCommonSourceDirectory(),i=>t.getCanonicalFileName(i))}function Eq(e,t,r,i,a){let o=ms(e,r);return o=a(o).indexOf(a(i))===0?o.substring(i.length):o,Oi(t,o)}function T3(e,t,r,i,a,o,l){e.writeFile(r,i,a,u=>{t.add(vc(p.Could_not_write_file_0_Colon_1,r,u))},o,l)}function S_e(e,t,r){if(e.length>om(e)&&!r(e)){const i=vi(e);S_e(i,t,r),t(e)}}function wq(e,t,r,i,a,o){try{i(e,t,r)}catch{S_e(vi(ba(e)),a,o),i(e,t,r)}}function x3(e,t){const r=Xg(e);return UC(r,t)}function Hb(e,t){return UC(e,t)}function ig(e){return Ir(e.members,t=>xc(t)&&Xf(t.body))}function S3(e){if(e&&e.parameters.length>0){const t=e.parameters.length===2&&n2(e.parameters[0]);return e.parameters[t?1:0]}}function k_e(e){const t=S3(e);return t&&t.type}function t2(e){if(e.parameters.length&&!Oy(e)){const t=e.parameters[0];if(n2(t))return t}}function n2(e){return r2(e.name)}function r2(e){return!!e&&e.kind===80&&Dq(e)}function Gb(e){return!!In(e,t=>t.kind===186?!0:t.kind===80||t.kind===166?!1:"quit")}function Hx(e){if(!r2(e))return!1;for(;yu(e.parent)&&e.parent.left===e;)e=e.parent;return e.parent.kind===186}function Dq(e){return e.escapedText==="this"}function $b(e,t){let r,i,a,o;return Z0(t)?(r=t,t.kind===177?a=t:t.kind===178?o=t:E.fail("Accessor has wrong kind")):pn(e,l=>{if(e1(l)&&Is(l)===Is(t)){const u=Ty(l.name),f=Ty(t.name);u===f&&(r?i||(i=l):r=l,l.kind===177&&!a&&(a=l),l.kind===178&&!o&&(o=l))}}),{firstAccessor:r,secondAccessor:i,getAccessor:a,setAccessor:o}}function zl(e){if(!Zn(e)&&nl(e))return;const t=e.type;return t||!Zn(e)?t:a9(e)?e.typeExpression&&e.typeExpression.type:dy(e)}function C_e(e){return e.type}function Kf(e){return Oy(e)?e.type&&e.type.typeExpression&&e.type.typeExpression.type:e.type||(Zn(e)?Tw(e):void 0)}function sO(e){return Ia(my(e),t=>gAe(t)?t.typeParameters:void 0)}function gAe(e){return ad(e)&&!(e.parent.kind===327&&(e.parent.tags.some(Zf)||e.parent.tags.some(d8)))}function E_e(e){const t=S3(e);return t&&zl(t)}function w_e(e,t,r,i){D_e(e,t,r.pos,i)}function D_e(e,t,r,i){i&&i.length&&r!==i[0].pos&&Hb(e,r)!==Hb(e,i[0].pos)&&t.writeLine()}function A_e(e,t,r,i){r!==i&&Hb(e,r)!==Hb(e,i)&&t.writeLine()}function N_e(e,t,r,i,a,o,l,u){if(i&&i.length>0){a&&r.writeSpace(" ");let f=!1;for(const g of i)f&&(r.writeSpace(" "),f=!1),u(e,t,r,g.pos,g.end,l),g.hasTrailingNewLine?r.writeLine():f=!0;f&&o&&r.writeSpace(" ")}}function P_e(e,t,r,i,a,o,l){let u,f;if(l?a.pos===0&&(u=Jr(Qm(e,a.pos),g)):u=Qm(e,a.pos),u){const m=[];let y;for(const x of u){if(y){const k=Hb(t,y.end);if(Hb(t,x.pos)>=k+2)break}m.push(x),y=x}if(m.length){const x=Hb(t,Ca(m).end);Hb(t,_a(e,a.pos))>=x+2&&(w_e(t,r,a,u),N_e(e,t,r,m,!1,!0,o,i),f={nodePos:a.pos,detachedCommentEndPos:Ca(m).end})}}return f;function g(m){return x9(e,m.pos)}}function L6(e,t,r,i,a,o){if(e.charCodeAt(i+1)===42){const l=pw(t,i),u=t.length;let f;for(let g=i,m=l.line;g0){let C=k%F6();const N=tO((k-C)/F6());for(r.rawWrite(N);C;)r.rawWrite(" "),C--}else r.rawWrite("")}hAe(e,a,r,o,g,y),g=y}}else r.writeComment(e.substring(i,a))}function hAe(e,t,r,i,a,o){const l=Math.min(t,o-1),u=Lv(e.substring(a,l));u?(r.writeComment(u),l!==t&&r.writeLine()):r.rawWrite(i)}function I_e(e,t,r){let i=0;for(;t=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=Iq(e)|536870912),t&&!(e.modifierFlagsCache&4096)&&(r||Zn(e))&&e.parent&&(e.modifierFlagsCache|=M_e(e)|4096),e.modifierFlagsCache&-536875009)}function M_(e){return Pq(e,!0)}function L_e(e){return Pq(e,!0,!0)}function o1(e){return Pq(e,!1)}function M_e(e){let t=0;return!!e.parent&&!is(e)&&(Zn(e)&&(Bce(e)&&(t|=4),jce(e)&&(t|=8),Jce(e)&&(t|=16),zce(e)&&(t|=64),Vce(e)&&(t|=16384)),Uce(e)&&(t|=8192)),t}function R_e(e){return Iq(e)|M_e(e)}function Iq(e){let t=Ap(e)?Pd(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=1),t}function Pd(e){let t=0;if(e)for(const r of e)t|=$x(r.kind);return t}function $x(e){switch(e){case 126:return 32;case 125:return 4;case 124:return 16;case 123:return 8;case 128:return 256;case 129:return 128;case 95:return 1;case 138:return 2;case 87:return 2048;case 90:return 1024;case 134:return 512;case 148:return 64;case 164:return 16384;case 103:return 32768;case 147:return 65536;case 170:return 131072}return 0}function B_e(e){return e===57||e===56}function j_e(e){return B_e(e)||e===54}function C3(e){return e===76||e===77||e===78}function Oq(e){return rr(e)&&C3(e.operatorToken.kind)}function SD(e){return B_e(e)||e===61}function kD(e){return rr(e)&&SD(e.operatorToken.kind)}function eh(e){return e>=64&&e<=79}function Fq(e){const t=Lq(e);return t&&!t.isImplements?t.class:void 0}function Lq(e){if(ah(e)){if(rf(e.parent)&&ni(e.parent.parent))return{class:e.parent.parent,isImplements:e.parent.token===119};if(o4(e.parent)){const t=zx(e.parent);if(t&&ni(t))return{class:t,isImplements:!1}}}}function e_(e,t){return rr(e)&&(t?e.operatorToken.kind===64:eh(e.operatorToken.kind))&&mu(e.left)}function yAe(e){return e_(e.parent)&&e.parent.left===e}function th(e){if(e_(e,!0)){const t=e.left.kind;return t===210||t===209}return!1}function CD(e){return Fq(e)!==void 0}function yc(e){return e.kind===80||ED(e)}function tf(e){switch(e.kind){case 80:return e;case 166:do e=e.left;while(e.kind!==80);return e;case 211:do e=e.expression;while(e.kind!==80);return e}}function E3(e){return e.kind===80||e.kind===110||e.kind===108||e.kind===236||e.kind===211&&E3(e.expression)||e.kind===217&&E3(e.expression)}function ED(e){return kr(e)&&we(e.name)&&yc(e.expression)}function wD(e){if(kr(e)){const t=wD(e.expression);if(t!==void 0)return t+"."+Iu(e.name)}else if(Po(e)){const t=wD(e.expression);if(t!==void 0&&jc(e.argumentExpression))return t+"."+Ty(e.argumentExpression)}else{if(we(e))return Fi(e.escapedText);if(id(e))return X3(e)}}function xy(e){return Ub(e)&&e0(e)==="prototype"}function w3(e){return e.parent.kind===166&&e.parent.right===e||e.parent.kind===211&&e.parent.name===e||e.parent.kind===236&&e.parent.name===e}function J_e(e){return kr(e.parent)&&e.parent.name===e||Po(e.parent)&&e.parent.argumentExpression===e}function z_e(e){return yu(e.parent)&&e.parent.right===e||kr(e.parent)&&e.parent.name===e||Iy(e.parent)&&e.parent.right===e}function Mq(e){return e.kind===210&&e.properties.length===0}function V_e(e){return e.kind===209&&e.elements.length===0}function M6(e){if(!(!vAe(e)||!e.declarations)){for(const t of e.declarations)if(t.localSymbol)return t.localSymbol}}function vAe(e){return e&&Nn(e.declarations)>0&&Fr(e.declarations[0],1024)}function oO(e){return Ir(Yue,t=>Hc(e,t))}function bAe(e){const t=[],r=e.length;for(let i=0;i>6|192),t.push(a&63|128)):a<65536?(t.push(a>>12|224),t.push(a>>6&63|128),t.push(a&63|128)):a<131072?(t.push(a>>18|240),t.push(a>>12&63|128),t.push(a>>6&63|128),t.push(a&63|128)):E.assert(!1,"Unexpected code point")}return t}function U_e(e){let t="";const r=bAe(e);let i=0;const a=r.length;let o,l,u,f;for(;i>2,l=(r[i]&3)<<4|r[i+1]>>4,u=(r[i+1]&15)<<2|r[i+2]>>6,f=r[i+2]&63,i+1>=a?u=f=64:i+2>=a&&(f=64),t+=c2.charAt(o)+c2.charAt(l)+c2.charAt(u)+c2.charAt(f),i+=3;return t}function TAe(e){let t="",r=0;const i=e.length;for(;r>4&3,m=(l&15)<<4|u>>2&15,y=(u&3)<<6|f&63;m===0&&u!==0?i.push(g):y===0&&f!==0?i.push(g,m):i.push(g,m,y),a+=4}return TAe(i)}function Rq(e,t){const r=Hs(t)?t:t.readFile(e);if(!r)return;const i=RG(e,r);return i.error?void 0:i.config}function D3(e,t){return Rq(e,t)||{}}function Kp(e,t){return!t.directoryExists||t.directoryExists(e)}function nh(e){switch(e.newLine){case 0:return Gue;case 1:case void 0:return $ue}}function ep(e,t=e){return E.assert(t>=e||t===-1),{pos:e,end:t}}function cO(e,t){return ep(e.pos,t)}function Sy(e,t){return ep(t,e.end)}function rh(e){const t=Ap(e)?yx(e.modifiers,Ul):void 0;return t&&!Od(t.end)?Sy(e,t.end):e}function Id(e){if(Os(e)||Tc(e))return Sy(e,e.name.pos);const t=Ap(e)?Bo(e.modifiers):void 0;return t&&!Od(t.end)?Sy(e,t.end):rh(e)}function xAe(e){return e.pos===e.end}function Bq(e,t){return ep(e,e+ia(t).length)}function Xb(e,t){return G_e(e,e,t)}function lO(e,t,r){return tp(A3(e,r,!1),A3(t,r,!1),r)}function H_e(e,t,r){return tp(e.end,t.end,r)}function G_e(e,t,r){return tp(A3(e,r,!1),t.end,r)}function DD(e,t,r){return tp(e.end,A3(t,r,!1),r)}function jq(e,t,r,i){const a=A3(t,r,i);return WC(r,e.end,a)}function SAe(e,t,r){return WC(r,e.end,t.end)}function $_e(e,t){return!tp(e.pos,e.end,t)}function tp(e,t,r){return WC(r,e,t)===0}function A3(e,t,r){return Od(e.pos)?-1:_a(t.text,e.pos,!1,r)}function X_e(e,t,r,i){const a=_a(r.text,e,!1,i),o=kAe(a,t,r);return WC(r,o!=null?o:t,a)}function Q_e(e,t,r,i){const a=_a(r.text,e,!1,i);return WC(r,e,Math.min(t,a))}function kAe(e,t=0,r){for(;e-- >t;)if(!Xm(r.text.charCodeAt(e)))return e}function Jq(e){const t=ns(e);if(t)switch(t.parent.kind){case 266:case 267:return t===t.parent.name}return!1}function N3(e){return Jr(e.declarations,AD)}function AD(e){return Bi(e)&&e.initializer!==void 0}function CAe(e){return e.watch&&co(e,"watch")}function gm(e){e.close()}function Ko(e){return e.flags&33554432?e.links.checkFlags:0}function Rf(e,t=!1){if(e.valueDeclaration){const r=t&&e.declarations&&Ir(e.declarations,Mu)||e.flags&32768&&Ir(e.declarations,yf)||e.valueDeclaration,i=zv(r);return e.parent&&e.parent.flags&32?i:i&-29}if(Ko(e)&6){const r=e.links.checkFlags,i=r&1024?8:r&256?4:16,a=r&2048?32:0;return i|a}return e.flags&4194304?36:0}function iu(e,t){return e.flags&2097152?t.getAliasedSymbol(e):e}function P3(e){return e.exportSymbol?e.exportSymbol.flags|e.flags:e.flags}function _O(e){return R6(e)===1}function I3(e){return R6(e)!==0}function R6(e){const{parent:t}=e;switch(t==null?void 0:t.kind){case 217:return R6(t);case 225:case 224:const{operator:r}=t;return r===46||r===47?2:0;case 226:const{left:i,operatorToken:a}=t;return i===e&&eh(a.kind)?a.kind===64?1:2:0;case 211:return t.name!==e?0:R6(t);case 303:{const o=R6(t.parent);return e===t.name?EAe(o):o}case 304:return e===t.objectAssignmentInitializer?0:R6(t.parent);case 209:return R6(t);default:return 0}}function EAe(e){switch(e){case 0:return 1;case 1:return 0;case 2:return 2;default:return E.assertNever(e)}}function zq(e,t){if(!e||!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(typeof e[r]=="object"){if(!zq(e[r],t[r]))return!1}else if(typeof e[r]!="function"&&e[r]!==t[r])return!1;return!0}function Bf(e,t){e.forEach(t),e.clear()}function n0(e,t,r){const{onDeleteValue:i,onExistingValue:a}=r;e.forEach((o,l)=>{const u=t.get(l);u===void 0?(e.delete(l),i(o,l)):a&&a(o,u,l)})}function B6(e,t,r){n0(e,t,r);const{createNewValue:i}=r;t.forEach((a,o)=>{e.has(o)||e.set(o,i(o,a))})}function Y_e(e){if(e.flags&32){const t=r0(e);return!!t&&Fr(t,256)}return!1}function r0(e){var t;return(t=e.declarations)==null?void 0:t.find(ni)}function Rr(e){return e.flags&138117121?e.objectFlags:0}function wAe(e,t){return!!$g(e,r=>t(r)?!0:void 0)}function uO(e){return!!e&&!!e.declarations&&!!e.declarations[0]&&fA(e.declarations[0])}function Z_e({moduleSpecifier:e}){return fa(e)?e.text:tl(e)}function Vq(e){let t;return bs(e,r=>{Xf(r)&&(t=r)},r=>{for(let i=r.length-1;i>=0;i--)if(Xf(r[i])){t=r[i];break}}),t}function ed(e,t,r=!0){return e.has(t)?!1:(e.set(t,r),!0)}function Xx(e){return ni(e)||d_(e)||nf(e)}function Uq(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===319||e===320||e===321||e===322||e===323||e===324||e===325}function Mo(e){return e.kind===211||e.kind===212}function K_e(e){return e.kind===211?e.name:(E.assert(e.kind===212),e.argumentExpression)}function eue(e){switch(e.kind){case"text":case"internal":return!0;default:return!1}}function fO(e){return e.kind===275||e.kind===279}function O3(e){for(;Mo(e);)e=e.expression;return e}function DAe(e,t){if(Mo(e.parent)&&J_e(e))return r(e.parent);function r(i){if(i.kind===211){const a=t(i.name);if(a!==void 0)return a}else if(i.kind===212)if(we(i.argumentExpression)||Ka(i.argumentExpression)){const a=t(i.argumentExpression);if(a!==void 0)return a}else return;if(Mo(i.expression))return r(i.expression);if(we(i.expression))return t(i.expression)}}function F3(e,t){for(;;){switch(e.kind){case 225:e=e.operand;continue;case 226:e=e.left;continue;case 227:e=e.condition;continue;case 215:e=e.tag;continue;case 213:if(t)return e;case 234:case 212:case 211:case 235:case 360:case 238:e=e.expression;continue}return e}}function AAe(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 NAe(e,t){this.flags=t,(E.isDebugging||_i)&&(this.checker=e)}function PAe(e,t){this.flags=t,E.isDebugging&&(this.checker=e)}function Wq(e,t,r){this.pos=t,this.end=r,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 IAe(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function OAe(e,t,r){this.pos=t,this.end=r,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 FAe(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(i=>i)}function tue(e){kH.push(e),e(Ol)}function nue(e){Object.assign(Ol,e),pn(kH,t=>t(Ol))}function sg(e,t,r=0){return e.replace(/{(\d+)}/g,(i,a)=>""+E.checkDefined(t[+a+r]))}function rue(e){WD=e}function iue(e){!WD&&e&&(WD=e())}function as(e){return WD&&WD[e.key]||e.message}function j6(e,t,r,i){UW(void 0,t,r);let a=as(i);return arguments.length>4&&(a=sg(a,arguments,4)),{file:void 0,start:t,length:r,messageText:a,category:i.category,code:i.code,reportsUnnecessary:i.reportsUnnecessary,fileName:e}}function LAe(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function sue(e,t){const r=t.fileName||"",i=t.text.length;E.assertEqual(e.fileName,r),E.assertLessThanOrEqual(e.start,i),E.assertLessThanOrEqual(e.start+e.length,i);const a={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){a.relatedInformation=[];for(const o of e.relatedInformation)LAe(o)&&o.fileName===r?(E.assertLessThanOrEqual(o.start,i),E.assertLessThanOrEqual(o.start+o.length,i),a.relatedInformation.push(sue(o,t))):a.relatedInformation.push(o)}return a}function Qx(e,t){const r=[];for(const i of e)r.push(sue(i,t));return r}function bl(e,t,r,i){UW(e,t,r);let a=as(i);return arguments.length>4&&(a=sg(a,arguments,4)),{file:e,start:t,length:r,messageText:a,category:i.category,code:i.code,reportsUnnecessary:i.reportsUnnecessary,reportsDeprecated:i.reportsDeprecated}}function qq(e,t){let r=as(t);return arguments.length>2&&(r=sg(r,arguments,2)),r}function vc(e){let t=as(e);return arguments.length>1&&(t=sg(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 pO(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 us(e,t){let r=as(t);return arguments.length>2&&(r=sg(r,arguments,2)),{messageText:r,category:t.category,code:t.code,next:e===void 0||Array.isArray(e)?e:[e]}}function aue(e,t){let r=e;for(;r.next;)r=r.next[0];r.next=[t]}function oue(e){return e.file?e.file.path:void 0}function L3(e,t){return dO(e,t)||MAe(e,t)||0}function dO(e,t){return N_(oue(e),oue(t))||Eo(e.start,t.start)||Eo(e.length,t.length)||Eo(e.code,t.code)||cue(e.messageText,t.messageText)||0}function MAe(e,t){return!e.relatedInformation&&!t.relatedInformation?0:e.relatedInformation&&t.relatedInformation?Eo(e.relatedInformation.length,t.relatedInformation.length)||pn(e.relatedInformation,(r,i)=>{const a=t.relatedInformation[i];return L3(r,a)})||0:e.relatedInformation?-1:1}function cue(e,t){if(typeof e=="string"&&typeof t=="string")return N_(e,t);if(typeof e=="string")return-1;if(typeof t=="string")return 1;let r=N_(e.messageText,t.messageText);if(r)return r;if(!e.next&&!t.next)return 0;if(!e.next)return-1;if(!t.next)return 1;const i=Math.min(e.next.length,t.next.length);for(let a=0;at.next.length?1:0}function ND(e){return e===4||e===2||e===1||e===6?1:0}function lue(e){if(!!(e.transformFlags&2))return U_(e)||p2(e)?e:bs(e,lue)}function RAe(e){return e.isDeclarationFile?void 0:lue(e)}function BAe(e){return(e.impliedNodeFormat===99||Gc(e.fileName,[".cjs",".cts",".mjs",".mts"]))&&!e.isDeclarationFile?!0:void 0}function PD(e){switch(_ue(e)){case 3:return a=>{a.externalModuleIndicator=CA(a)||!a.isDeclarationFile||void 0};case 1:return a=>{a.externalModuleIndicator=CA(a)};case 2:const t=[CA];(e.jsx===4||e.jsx===5)&&t.push(RAe),t.push(BAe);const r=Zp(...t);return a=>void(a.externalModuleIndicator=r(a))}}function La(e){var t;return(t=e.target)!=null?t:e.module===100&&9||e.module===199&&99||1}function Vl(e){return typeof e.module=="number"?e.module:La(e)>=2?5:1}function mO(e){return e>=5&&e<=99}function bc(e){let t=e.moduleResolution;if(t===void 0)switch(Vl(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;default:t=1;break}return t}function _ue(e){return e.moduleDetection||(Vl(e)===100||Vl(e)===199?3:2)}function gO(e){switch(Vl(e)){case 1:case 2:case 5:case 6:case 7:case 99:case 100:case 199:return!0;default:return!1}}function td(e){return!!(e.isolatedModules||e.verbatimModuleSyntax)}function Hq(e){return e.verbatimModuleSyntax||e.isolatedModules&&e.preserveValueImports}function uue(e){return e.allowUnreachableCode===!1}function fue(e){return e.allowUnusedLabels===!1}function hO(e){return!!(Ep(e)&&e.declarationMap)}function hm(e){if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(Vl(e)){case 100:case 199:return!0}}function Yx(e){return e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:hm(e)||Vl(e)===4||bc(e)===100}function Zx(e){return e>=3&&e<=99||e===100}function yO(e){return!!e.noDtsResolution||bc(e)!==100}function Gq(e){const t=bc(e);if(!Zx(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function jAe(e){const t=bc(e);if(!Zx(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function Qb(e){return e.resolveJsonModule!==void 0?e.resolveJsonModule:bc(e)===100}function Ep(e){return!!(e.declaration||e.composite)}function Yb(e){return!!(e.preserveConstEnums||td(e))}function ID(e){return!!(e.incremental||e.composite)}function np(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function M3(e){return e.allowJs===void 0?!!e.checkJs:e.allowJs}function OD(e){return e.useDefineForClassFields===void 0?La(e)>=9:e.useDefineForClassFields}function pue(e){return e.useDefineForClassFields!==!1&&La(e)>=9}function due(e,t){return u6(t,e,YG)}function mue(e,t){return u6(t,e,ZG)}function gue(e,t){return u6(t,e,KG)}function vO(e,t){return t.strictFlag?np(e,t.name):e[t.name]}function bO(e){const t=e.jsx;return t===2||t===4||t===5}function TO(e,t){const r=t==null?void 0:t.pragmas.get("jsximportsource"),i=ws(r)?r[r.length-1]:r;return e.jsx===4||e.jsx===5||e.jsxImportSource||i?(i==null?void 0:i.arguments.factory)||e.jsxImportSource||"react":void 0}function xO(e,t){return e?`${e}/${t.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function $q(e){let t=!1;for(let r=0;ra,getSymlinkedDirectories:()=>r,getSymlinkedDirectoriesByRealpath:()=>i,setSymlinkedFile:(u,f)=>(a||(a=new Map)).set(u,f),setSymlinkedDirectory:(u,f)=>{let g=vo(u,e,t);q3(g)||(g=P_(g),f!==!1&&!(r!=null&&r.has(g))&&(i||(i=$f())).add(P_(f.realPath),u),(r||(r=new Map)).set(g,f))},setSymlinksFromResolutions(u,f){var g,m;E.assert(!o),o=!0;for(const y of u)(g=y.resolvedModules)==null||g.forEach(x=>l(this,x.resolvedModule)),(m=y.resolvedTypeReferenceDirectiveNames)==null||m.forEach(x=>l(this,x.resolvedTypeReferenceDirective));f.forEach(y=>l(this,y.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>o};function l(u,f){if(!f||!f.originalPath||!f.resolvedFileName)return;const{resolvedFileName:g,originalPath:m}=f;u.setSymlinkedFile(vo(m,e,t),g);const[y,x]=JAe(g,m,e,t)||Ve;y&&x&&u.setSymlinkedDirectory(x,{real:y,realPath:vo(y,e,t)})}}function JAe(e,t,r,i){const a=Dl(ms(e,r)),o=Dl(ms(t,r));let l=!1;for(;a.length>=2&&o.length>=2&&!yue(a[a.length-2],i)&&!yue(o[o.length-2],i)&&i(a[a.length-1])===i(o[o.length-1]);)a.pop(),o.pop(),l=!0;return l?[Gh(a),Gh(o)]:void 0}function yue(e,t){return e!==void 0&&(t(e)==="node_modules"||rs(e,"@"))}function zAe(e){return LU(e.charCodeAt(0))?e.slice(1):void 0}function Xq(e,t,r){const i=TV(e,t,r);return i===void 0?void 0:zAe(i)}function VAe(e){return e.replace(OO,UAe)}function UAe(e){return"\\"+e}function R3(e,t,r){const i=SO(e,t,r);return!i||!i.length?void 0:`^(${i.map(l=>`(${l})`).join("|")})${r==="exclude"?"($|/)":"$"}`}function SO(e,t,r){if(!(e===void 0||e.length===0))return Ia(e,i=>i&&vue(i,t,r,AH[r]))}function Qq(e){return!/[.*?]/.test(e)}function Yq(e,t,r){const i=e&&vue(e,t,r,AH[r]);return i&&`^(${i})${r==="exclude"?"($|/)":"$"}`}function vue(e,t,r,{singleAsteriskRegexFragment:i,doubleAsteriskRegexFragment:a,replaceWildcardCharacter:o}){let l="",u=!1;const f=aw(e,t),g=Ca(f);if(r!=="exclude"&&g==="**")return;f[0]=Bv(f[0]),Qq(g)&&f.push("**","*");let m=0;for(let y of f){if(y==="**")l+=a;else if(r==="directories"&&(l+="(",m++),u&&(l+=Vo),r!=="exclude"){let x="";y.charCodeAt(0)===42?(x+="([^./]"+i+")?",y=y.substr(1)):y.charCodeAt(0)===63&&(x+="[^./]",y=y.substr(1)),x+=y.replace(OO,o),x!==y&&(l+=FO),l+=x}else l+=y.replace(OO,o);u=!0}for(;m>0;)l+=")?",m--;return l}function Zq(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function B3(e,t,r,i,a){e=ba(e),a=ba(a);const o=Oi(a,e);return{includeFilePatterns:an(SO(r,o,"files"),l=>`^${l}$`),includeFilePattern:R3(r,o,"files"),includeDirectoryPattern:R3(r,o,"directories"),excludePattern:R3(t,o,"exclude"),basePaths:WAe(e,r,i)}}function c1(e,t){return new RegExp(e,t?"":"i")}function Kq(e,t,r,i,a,o,l,u,f){e=ba(e),o=ba(o);const g=B3(e,r,i,a,o),m=g.includeFilePatterns&&g.includeFilePatterns.map(M=>c1(M,a)),y=g.includeDirectoryPattern&&c1(g.includeDirectoryPattern,a),x=g.excludePattern&&c1(g.excludePattern,a),k=m?m.map(()=>[]):[[]],C=new Map,N=Yl(a);for(const M of g.basePaths)D(M,Oi(o,M),l);return vp(k);function D(M,V,U){const Y=N(f(V));if(C.has(Y))return;C.set(Y,!0);const{files:j,directories:ee}=u(M);for(const R of PC(j,N_)){const Z=Oi(M,R),oe=Oi(V,R);if(!(t&&!Gc(Z,t))&&!(x&&x.test(oe)))if(!m)k[0].push(Z);else{const _e=qc(m,X=>X.test(oe));_e!==-1&&k[_e].push(Z)}}if(!(U!==void 0&&(U--,U===0)))for(const R of PC(ee,N_)){const Z=Oi(M,R),oe=Oi(V,R);(!y||y.test(oe))&&(!x||!x.test(oe))&&D(Z,oe,U)}}}function WAe(e,t,r){const i=[e];if(t){const a=[];for(const o of t){const l=Cd(o)?o:ba(Oi(e,o));a.push(qAe(l))}a.sort(hI(!r));for(const o of a)$i(i,l=>!Xh(l,o,e,!r))&&i.push(o)}return i}function qAe(e){const t=Zae(e,Xue);return t<0?Qk(e)?Bv(vi(e)):e:e.substring(0,e.lastIndexOf(Vo,t))}function kO(e,t){return t||eH(e)||3}function eH(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 j3(e,t){const r=e&&M3(e);if(!t||t.length===0)return r?qD:H6;const i=r?qD:H6,a=vp(i);return[...i,...Gi(t,l=>l.scriptKind===7||r&&HAe(l.scriptKind)&&a.indexOf(l.extension)===-1?[l.extension]:void 0)]}function FD(e,t){return!e||!Qb(e)?t:t===qD?Zue:t===H6?Que:[...t,[".json"]]}function HAe(e){return e===1||e===2}function s2(e){return dt(G6,t=>Hc(e,t))}function J3(e){return dt(NH,t=>Hc(e,t))}function bue({imports:e},t=Zp(s2,J3)){return ac(e,({text:r})=>Qu(r)&&!Gc(r,$D)?t(r):void 0)||!1}function tH(e,t,r,i){if(e==="js"||t===99)return y4(r)&&a()!==2?3:2;if(e==="minimal")return 0;if(e==="index")return 1;if(!y4(r))return bue(i)?2:0;return a();function a(){let o=!1;const l=i.imports.length?i.imports.map(u=>u.text):L_(i)?GAe(i).map(u=>u.arguments[0].text):Ve;for(const u of l)if(Qu(u)){if(Gc(u,$D))continue;if(J3(u))return 3;s2(u)&&(o=!0)}return o?2:0}}function GAe(e){let t=0,r;for(const i of e.statements){if(t>3)break;tq(i)?r=ts(r,i.declarationList.declarations.map(a=>a.initializer)):Wl(i)&&gu(i.expression,!0)?r=mn(r,i.expression):t++}return r||Ve}function Tue(e,t,r){if(!e)return!1;const i=j3(t,r);for(const a of vp(FD(t,i)))if(Hc(e,a))return!0;return!1}function xue(e){const t=e.match(/\//g);return t?t.length:0}function LD(e,t){return Eo(xue(e),xue(t))}function hu(e){for(const t of LO){const r=Sue(e,t);if(r!==void 0)return r}return e}function Sue(e,t){return Hc(e,t)?MD(e,t):void 0}function MD(e,t){return e.substring(0,e.length-t.length)}function ky(e,t){return ow(e,t,LO,!1)}function J6(e){const 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 CO(e){return Gi(Hg(e),t=>J6(t))}function Od(e){return!(e>=0)}function EO(e){return e===".ts"||e===".tsx"||e===".d.ts"||e===".cts"||e===".mts"||e===".d.mts"||e===".d.cts"||rs(e,".d.")&&gc(e,".ts")}function RD(e){return EO(e)||e===".json"}function Zb(e){const t=ag(e);return t!==void 0?t:E.fail(`File ${e} has unknown extension.`)}function $Ae(e){return ag(e)!==void 0}function ag(e){return Ir(LO,t=>Hc(e,t))}function BD(e,t){return e.checkJsDirective?e.checkJsDirective.enabled:t.checkJs}function nH(e,t){const r=[];for(const i of e){if(i===t)return t;Hs(i)||r.push(i)}return bV(r,i=>i,t)}function rH(e,t){const r=e.indexOf(t);return E.assert(r!==-1),e.slice(r)}function ua(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),E.assert(e.relatedInformation!==Ve,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function kue(e,t){E.assert(e.length!==0);let r=t(e[0]),i=r;for(let a=1;ai&&(i=o)}return{min:r,max:i}}function iH(e){return{pos:jb(e),end:e.end}}function sH(e,t){const r=t.pos-1,i=Math.min(e.text.length,_a(e.text,t.end)+1);return{pos:r,end:i}}function z3(e,t,r){return t.skipLibCheck&&e.isDeclarationFile||t.skipDefaultLibCheck&&e.hasNoDefaultLib||r.isSourceOfProjectReferenceRedirect(e.fileName)}function aH(e,t){return e===t||typeof e=="object"&&e!==null&&typeof t=="object"&&t!==null&&aoe(e,t,aH)}function V3(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:const g=e.length-1;let m=0;for(;e.charCodeAt(m)===48;)m++;return e.slice(m,g)||"0"}const r=2,i=e.length-1,a=(i-r)*t,o=new Uint16Array((a>>>4)+(a&15?1:0));for(let g=i-1,m=0;g>=r;g--,m+=t){const y=m>>>4,x=e.charCodeAt(g),C=(x<=57?x-48:10+x-(x<=70?65:97))<<(m&15);o[y]|=C;const N=C>>>16;N&&(o[y+1]|=N)}let l="",u=o.length-1,f=!0;for(;f;){let g=0;f=!1;for(let m=u;m>=0;m--){const y=g<<16|o[m],x=y/10|0;o[m]=x,g=y-x*10,x&&!f&&(u=m,f=!0)}l=g+l}return l}function a2({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function Cue(e){if(!!wO(e,!1))return oH(e)}function oH(e){const t=e.startsWith("-"),r=V3(`${t?e.slice(1):e}n`);return{negative:t,base10Value:r}}function wO(e,t){if(e==="")return!1;const r=H0(99,!1);let i=!0;r.setOnError(()=>i=!1),r.setText(e+"n");let a=r.scan();const o=a===41;o&&(a=r.scan());const l=r.getTokenFlags();return i&&a===10&&r.getTokenEnd()===e.length+1&&!(l&512)&&(!t||e===a2({negative:o,base10Value:V3(r.getTokenValue())}))}function Cy(e){return!!(e.flags&33554432)||z9(e)||YAe(e)||QAe(e)||!(Kg(e)||XAe(e))}function XAe(e){return we(e)&&sf(e.parent)&&e.parent.name===e}function QAe(e){for(;e.kind===80||e.kind===211;)e=e.parent;if(e.kind!==167)return!1;if(Fr(e.parent,256))return!0;const t=e.parent.parent.kind;return t===264||t===187}function YAe(e){if(e.kind!==80)return!1;const t=In(e.parent,r=>{switch(r.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return(t==null?void 0:t.token)===119||(t==null?void 0:t.parent.kind)===264}function Eue(e){return sp(e)&&we(e.typeName)}function wue(e,t=cy){if(e.length<2)return!0;const r=e[0];for(let i=1,a=e.length;iQl(e,t))}function Nue(e){if(!e.parent)return;switch(e.kind){case 168:const{parent:r}=e;return r.kind===195?void 0:r.typeParameters;case 169:return e.parent.parameters;case 204:return e.parent.templateSpans;case 239:return e.parent.templateSpans;case 170:{const{parent:i}=e;return lT(i)?i.modifiers:void 0}case 298:return e.parent.heritageClauses}const{parent:t}=e;if(_6(e))return a4(e.parent)?void 0:e.parent.tags;switch(t.kind){case 187:case 264:return Lb(e)?t.members:void 0;case 192:case 193:return t.types;case 189:case 209:case 361:case 275:case 279:return t.elements;case 210:case 292:return t.properties;case 213:case 214:return Di(e)?t.typeArguments:t.expression===e?void 0:t.arguments;case 284:case 288:return Iw(e)?t.children:void 0;case 286:case 285:return Di(e)?t.typeArguments:void 0;case 241:case 296:case 297:case 268:return t.statements;case 269:return t.clauses;case 263:case 231:return Nl(e)?t.members:void 0;case 266:return m2(e)?t.members:void 0;case 312:return t.statements}}function DO(e){if(!e.typeParameters){if(dt(e.parameters,t=>!zl(t)))return!0;if(e.kind!==219){const t=wl(e.parameters);if(!(t&&n2(t)))return!0}}return!1}function H3(e){return e==="Infinity"||e==="-Infinity"||e==="NaN"}function Pue(e){return e.kind===260&&e.parent.kind===299}function lH(e){const t=e.valueDeclaration&&dm(e.valueDeclaration);return!!t&&(is(t)||Pue(t))}function U6(e){return e.kind===218||e.kind===219}function o2(e){return e.replace(/\$/gm,()=>"\\$")}function og(e){return(+e).toString()===e}function AO(e,t,r,i){return mf(e,t)?I.createIdentifier(e):!i&&og(e)&&+e>=0?I.createNumericLiteral(+e):I.createStringLiteral(e,!!r)}function G3(e){return!!(e.flags&262144&&e.isThisType)}function _H(e){let t=0,r=0,i=0,a=0,o;(g=>{g[g.BeforeNodeModules=0]="BeforeNodeModules",g[g.NodeModules=1]="NodeModules",g[g.Scope=2]="Scope",g[g.PackageContent=3]="PackageContent"})(o||(o={}));let l=0,u=0,f=0;for(;u>=0;)switch(l=u,u=e.indexOf("/",l+1),f){case 0:e.indexOf(lh,l)===l&&(t=l,r=u,f=1);break;case 1:case 2:f===1&&e.charAt(l+1)==="@"?f=2:(i=u,f=3);break;case 3:e.indexOf(lh,l)===l?f=1:f=3;break}return a=l,f>1?{topLevelNodeModulesIndex:t,topLevelPackageNameIndex:r,packageRootIndex:i,fileNameIndex:a}:void 0}function KAe(e){var t;return e.kind===348?(t=e.typeExpression)==null?void 0:t.type:e.type}function W6(e){switch(e.kind){case 168:case 263:case 264:case 265:case 266:case 353:case 345:case 347:return!0;case 273:return e.isTypeOnly;case 276:case 281:return e.parent.parent.isTypeOnly;default:return!1}}function jD(e){return Ny(e)||ec(e)||nl(e)||Qc(e)||d_(e)||W6(e)||Nc(e)&&!Gv(e)&&!Dd(e)}function JD(e){if(!a9(e))return!1;const{isBracketed:t,typeExpression:r}=e;return t||!!r&&r.type.kind===323}function uH(e,t){if(e.length===0)return!1;const r=e.charCodeAt(0);return r===35?e.length>1&&Ym(e.charCodeAt(1),t):Ym(r,t)}function Iue(e){var t;return((t=VH(e))==null?void 0:t.kind)===0}function zD(e){return Zn(e)&&(e.type&&e.type.kind===323||n6(e).some(({isBracketed:t,typeExpression:r})=>t||!!r&&r.type.kind===323))}function fH(e){switch(e.kind){case 172:case 171:return!!e.questionToken;case 169:return!!e.questionToken||zD(e);case 355:case 348:return JD(e);default:return!1}}function Oue(e){const t=e.kind;return(t===211||t===212)&&dS(e.expression)}function pH(e){return Zn(e)&&vu(e)&&Zu(e)&&!!tW(e)}function dH(e){return E.checkDefined(NO(e))}function NO(e){const t=tW(e);return t&&t.typeExpression&&t.typeExpression.type}function $3(e){return we(e)?e.escapedText:Kx(e)}function VD(e){return we(e)?_r(e):X3(e)}function Fue(e){const t=e.kind;return t===80||t===295}function Kx(e){return`${e.namespace.escapedText}:${_r(e.name)}`}function X3(e){return`${_r(e.namespace)}:${_r(e.name)}`}function mH(e){return we(e)?_r(e):X3(e)}function rp(e){return!!(e.flags&8576)}function ip(e){return e.flags&8192?e.escapedName:e.flags&384?Uo(""+e.value):E.fail()}var PO,_1,UD,IO,Q3,gH,hH,Lue,Mue,yH,Rue,Bue,vH,bH,TH,xH,jue,Jue,zue,Vue,Uue,SH,Wue,que,Hue,q6,c2,Gue,$ue,Ol,kH,WD,OO,Xue,CH,FO,EH,wH,DH,AH,H6,NH,Que,Yue,PH,G6,qD,Zue,HD,GD,$D,IH,LO,MO,e5e=Rt({"src/compiler/utilities.ts"(){Fs(),PO=[],_1="tslib",UD=160,IO=1e6,Q3=MDe(),gH=(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))(gH||{}),hH=/^(\/\/\/\s*/,Lue=/^(\/\/\/\s*/,Mue=/^(\/\/\/\s*/,yH=/^(\/\/\/\s*/,Rue=/^\/\/\/\s*/,Bue=/^(\/\/\/\s*/,vH=(e=>(e[e.None=0]="None",e[e.Definite=1]="Definite",e[e.Compound=2]="Compound",e))(vH||{}),bH=(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))(bH||{}),TH=(e=>(e[e.Left=0]="Left",e[e.Right=1]="Right",e))(TH||{}),xH=(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))(xH||{}),jue=/\$\{/g,Jue=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,zue=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Vue=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,Uue=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"})),SH=/[^\u0000-\u007F]/g,Wue=/["\u0000-\u001f\u2028\u2029\u0085]/g,que=/['\u0000-\u001f\u2028\u2029\u0085]/g,Hue=new Map(Object.entries({'"':""","'":"'"})),q6=[""," "],c2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Gue=`\r +`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(f=g?(C|=2048,Yt&&V(p.Unexpected_end_of_text),u.substring(Gt,f)):u.charCodeAt(f)!==125?(C|=2048,Yt&&V(p.Unterminated_Unicode_escape_sequence),u.substring(Gt,f)):(f++,C|=8,Kk(Er)):(C|=2048,Yt&&V(p.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),u.substring(Gt,f))}for(;f1114111&&(V(p.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Sn=!0),f>=g?(V(p.Unexpected_end_of_text),Sn=!0):u.charCodeAt(f)===125?f++:(V(p.Unterminated_Unicode_escape_sequence),Sn=!0),Sn?"":Kk(Gt)}function te(){if(f+5=0&&uy(Sn,e)){f+=3,C|=8,Yt+=Q(),Gt=f;continue}if(Sn=te(),!(Sn>=0&&uy(Sn,e)))break;C|=1024,Yt+=u.substring(Gt,f),Yt+=Kk(Sn),f+=6,Gt=f}else break}return Yt+=u.substring(Gt,f),Yt}function G(){const Yt=k.length;if(Yt>=2&&Yt<=12){const Gt=k.charCodeAt(0);if(Gt>=97&&Gt<=122){const Sn=lce.get(k);if(Sn!==void 0)return x=Sn}}return x=80}function Ne(Yt){let Gt="",Sn=!1,Hr=!1;for(;;){const Er=u.charCodeAt(f);if(Er===95){C|=512,Sn?(Sn=!1,Hr=!0):V(Hr?p.Multiple_consecutive_numeric_separators_are_not_permitted:p.Numeric_separators_are_not_allowed_here,f,1),f++;continue}if(Sn=!0,!Yk(Er)||Er-48>=Yt)break;Gt+=u[f],f++,Hr=!1}return u.charCodeAt(f-1)===95&&V(p.Numeric_separators_are_not_allowed_here,f-1,1),Gt}function De(){return u.charCodeAt(f)===110?(k+="n",C&384&&(k=V3(k)+"n"),f++,10):(k=""+(C&128?parseInt(k.slice(2),2):C&256?parseInt(k.slice(2),8):+k),9)}function Xe(){m=f,C=0;let Yt=!1;for(;;){if(y=f,f>=g)return x=1;const Gt=Qg(u,f);if(f===0){if(Gt===65533)return V(p.File_appears_to_be_binary),f=g,x=8;if(Gt===35&&qU(u,f)){if(f=HU(u,f),t)continue;return x=6}}switch(Gt){case 10:case 13:if(C|=1,t){f++;continue}else return Gt===13&&f+1=0&&Ym(Sn,e))return f+=3,C|=8,k=Q()+fe(),x=G();const Hr=te();return Hr>=0&&Ym(Hr,e)?(f+=6,C|=1024,k=String.fromCharCode(Hr)+fe(),x=G()):(V(p.Invalid_character),f++,x=0);case 35:if(f!==0&&u[f+1]==="!")return V(p.can_only_be_used_at_the_start_of_a_file),f++,x=0;const Er=Qg(u,f+1);if(Er===92){f++;const St=ue();if(St>=0&&Ym(St,e))return f+=3,C|=8,k="#"+Q()+fe(),x=81;const it=te();if(it>=0&&Ym(it,e))return f+=6,C|=1024,k="#"+String.fromCharCode(it)+fe(),x=81;f--}return Ym(Er,e)?(f++,be(Er,e)):(k="#",V(p.Invalid_character,f++,Qh(Gt))),x=81;default:const ze=be(Gt,e);if(ze)return x=ze;if(Ed(Gt)){f+=Qh(Gt);continue}else if(Zl(Gt)){C|=1,f+=Qh(Gt);continue}const ft=Qh(Gt);return V(p.Invalid_character,f,ft),f+=ft,x=0}}}function ve(){E.assert(x===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),f=y=m,C=0;const Yt=Qg(u,f),Gt=be(Yt,99);return Gt?x=Gt:(f+=Qh(Yt),x)}function be(Yt,Gt){let Sn=Yt;if(Ym(Sn,Gt)){for(f+=Qh(Sn);f=g)return x=1;let Gt=u.charCodeAt(f);if(Gt===60)return u.charCodeAt(f+1)===47?(f+=2,x=31):(f++,x=30);if(Gt===123)return f++,x=19;let Sn=0;for(;f0)break;Xm(Gt)||(Sn=f)}f++}return k=u.substring(m,f),Sn===-1?13:12}function vt(){if(I_(x)){for(;f=g)return x=1;for(let Gt=u.charCodeAt(f);f=0&&Ed(u.charCodeAt(f-1))&&!(f+1=g)return x=1;const Yt=Qg(u,f);switch(f+=Qh(Yt),Yt){case 9:case 11:case 12:case 32:for(;f=0&&Ym(Gt,e))return f+=3,C|=8,k=Q()+fe(),x=G();const Sn=te();return Sn>=0&&Ym(Sn,e)?(f+=6,C|=1024,k=String.fromCharCode(Sn)+fe(),x=G()):(f++,x=0)}if(Ym(Yt,e)){let Gt=Yt;for(;f=0),f=Yt,m=Yt,y=Yt,x=0,k=void 0,C=0}function Ei(Yt){D+=Yt?1:-1}}function Qh(e){return e>=65536?2:1}function pDe(e){if(E.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);const t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}function Kk(e){return vce(e)}var gw,lce,GU,_ce,uce,fce,pce,dce,mce,gce,hce,yce,hw,XI,Qg,vce,dDe=Rt({"src/compiler/scanner.ts"(){Ls(),gw={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},lce=new Map(Object.entries(gw)),GU=new Map(Object.entries({...gw,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),_ce=[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],uce=[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],fce=[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],pce=[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],dce=[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],mce=[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],gce=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,hce=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,yce=uDe(GU),hw=7,XI=/^#!.*/,Qg=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):function(t,r){const i=t.length;if(r<0||r>=i)return;const a=t.charCodeAt(r);if(a>=55296&&a<=56319&&i>r+1){const o=t.charCodeAt(r+1);if(o>=56320&&o<=57343)return(a-55296)*1024+o-56320+65536}return a},vce=String.fromCodePoint?e=>String.fromCodePoint(e):pDe}});function Al(e){return Qu(e)||Cd(e)}function e6(e){return j7(e,L3)}function QI(e){switch(La(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 Kl(e){return e.start+e.length}function bce(e){return e.length===0}function $U(e,t){return t>=e.start&&t=e.pos&&t<=e.end}function Tce(e,t){return t.start>=e.start&&Kl(t)<=Kl(e)}function mDe(e,t){return xce(e,t)!==void 0}function xce(e,t){const r=kce(e,t);return r&&r.length===0?void 0:r}function gDe(e,t){return ZI(e.start,e.length,t.start,t.length)}function YI(e,t,r){return ZI(e.start,e.length,t,r)}function ZI(e,t,r,i){const a=e+t,o=r+i;return r<=a&&o>=e}function Sce(e,t){return t<=Kl(e)&&t>=e.start}function kce(e,t){const r=Math.max(e.start,t.start),i=Math.min(Kl(e),Kl(t));return r<=i?ll(r,i):void 0}function vl(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function ll(e,t){return vl(e,t-e)}function HC(e){return vl(e.span.start,e.newLength)}function Cce(e){return bce(e.span)&&e.newLength===0}function vw(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function hDe(e){if(e.length===0)return TW;if(e.length===1)return e[0];const t=e[0];let r=t.span.start,i=Kl(t.span),a=r+t.newLength;for(let o=1;o=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function Fi(e){const t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function _r(e){return Fi(e.escapedText)}function fy(e){const t=Jv(e.escapedText);return t?qr(t,ru):void 0}function hc(e){return e.valueDeclaration&&F_(e.valueDeclaration)?_r(e.valueDeclaration.name):Fi(e.escapedName)}function Dce(e){const t=e.parent.parent;if(!!t){if(u_(t))return KI(t);switch(t.kind){case 243:if(t.declarationList&&t.declarationList.declarations[0])return KI(t.declarationList.declarations[0]);break;case 244:let r=t.expression;switch(r.kind===226&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 211:return r.name;case 212:const i=r.argumentExpression;if(we(i))return i}break;case 217:return KI(t.expression);case 256:{if(u_(t.statement)||nt(t.statement))return KI(t.statement);break}}}}function KI(e){const t=os(e);return t&&we(t)?t:void 0}function bw(e,t){return!!(O_(e)&&we(e.name)&&_r(e.name)===_r(t)||ec(e)&&_t(e.declarationList.declarations,r=>bw(r,t)))}function Ace(e){return e.name||Dce(e)}function O_(e){return!!e.name}function e9(e){switch(e.kind){case 80:return e;case 355:case 348:{const{name:r}=e;if(r.kind===166)return r.right;break}case 213:case 226:{const r=e;switch(lc(r)){case 1:case 4:case 5:case 3:return G9(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 353:return Ace(e);case 347:return Dce(e);case 277:{const{expression:r}=e;return we(r)?r:void 0}case 212:const t=e;if(H9(t))return t.argumentExpression}return e.name}function os(e){if(e!==void 0)return e9(e)||(uo(e)||Io(e)||Fl(e)?YU(e):void 0)}function YU(e){if(e.parent){if(Sc(e.parent)||Ma(e.parent))return e.parent.name;if(rr(e.parent)&&e===e.parent.right){if(we(e.parent.left))return e.parent.left;if(Mo(e.parent.left))return G9(e.parent.left)}else if(Bi(e.parent)&&we(e.parent.name))return e.parent.name}else return}function Yh(e){if(Mf(e))return Jr(e.modifiers,Ul)}function Vv(e){if(Lr(e,126975))return Jr(e.modifiers,Ks)}function Nce(e,t){if(e.name)if(we(e.name)){const r=e.name.escapedText;return $C(e.parent,t).filter(i=>sd(i)&&we(i.name)&&i.name.escapedText===r)}else{const r=e.parent.parameters.indexOf(e);E.assert(r>-1,"Parameters should always be in their parents' parameter list");const i=$C(e.parent,t).filter(sd);if(rad(i)&&i.typeParameters.some(a=>a.name.escapedText===r))}function Oce(e){return Ice(e,!1)}function Fce(e){return Ice(e,!0)}function Lce(e){return!!Of(e,sd)}function Mce(e){return Of(e,o4)}function Rce(e){return nW(e,dG)}function ZU(e){return Of(e,zfe)}function TDe(e){return Of(e,lG)}function Bce(e){return Of(e,lG,!0)}function xDe(e){return Of(e,_G)}function jce(e){return Of(e,_G,!0)}function SDe(e){return Of(e,uG)}function Jce(e){return Of(e,uG,!0)}function kDe(e){return Of(e,fG)}function zce(e){return Of(e,fG,!0)}function Vce(e){return Of(e,wF,!0)}function KU(e){return Of(e,pG)}function Uce(e){return Of(e,pG,!0)}function eW(e){return Of(e,dA)}function t9(e){return Of(e,Vfe)}function Wce(e){return Of(e,DF)}function CDe(e){return Of(e,ad)}function tW(e){return Of(e,AF)}function py(e){const t=Of(e,m8);if(t&&t.typeExpression&&t.typeExpression.type)return t}function dy(e){let t=Of(e,m8);return!t&&is(e)&&(t=Or(n6(e),r=>!!r.typeExpression)),t&&t.typeExpression&&t.typeExpression.type}function Tw(e){const t=Wce(e);if(t&&t.typeExpression)return t.typeExpression.type;const r=py(e);if(r&&r.typeExpression){const i=r.typeExpression.type;if(nf(i)){const a=Or(i.members,Y6);return a&&a.type}if(lg(i)||s4(i))return i.type}}function $C(e,t){var a;var r;if(!oD(e))return Ve;let i=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(i===void 0||t){const o=aq(e,t);E.assert(o.length<2||o[0]!==o[1]),i=Ia(o,l=>Dp(l)?l.tags:l),t||((a=e.jsDoc)!=null||(e.jsDoc=[]),e.jsDoc.jsDocCache=i)}return i}function my(e){return $C(e,!1)}function EDe(e){return $C(e,!0)}function Of(e,t,r){return Or($C(e,r),t)}function nW(e,t){return my(e).filter(t)}function wDe(e,t){return my(e).filter(r=>r.kind===t)}function xw(e){return typeof e=="string"?e:e==null?void 0:e.map(t=>t.kind===328?t.text:DDe(t)).join("")}function DDe(e){const t=e.kind===331?"link":e.kind===332?"linkcode":"linkplain",r=e.name?Iu(e.name):"",i=e.name&&e.text.startsWith("://")?"":" ";return`{@${t} ${r}${i}${e.text}}`}function Zh(e){if(Oy(e)){if(d8(e.parent)){const t=d3(e.parent);if(t&&Nn(t.tags))return Ia(t.tags,r=>ad(r)?r.typeParameters:void 0)}return Ve}if(Zf(e))return E.assert(e.parent.kind===327),Ia(e.parent.tags,t=>ad(t)?t.typeParameters:void 0);if(e.typeParameters||Kfe(e)&&e.typeParameters)return e.typeParameters;if(Zn(e)){const t=sO(e);if(t.length)return t;const r=dy(e);if(r&&lg(r)&&r.typeParameters)return r.typeParameters}return Ve}function r6(e){return e.constraint?e.constraint:ad(e.parent)&&e===e.parent.typeParameters[0]?e.parent.constraint:void 0}function Zm(e){return e.kind===80||e.kind===81}function n9(e){return e.kind===178||e.kind===177}function r9(e){return kr(e)&&!!(e.flags&64)}function rW(e){return Po(e)&&!!(e.flags&64)}function Pb(e){return js(e)&&!!(e.flags&64)}function __(e){const t=e.kind;return!!(e.flags&64)&&(t===211||t===212||t===213||t===235)}function XC(e){return __(e)&&!dS(e)&&!!e.questionDotToken}function i9(e){return XC(e.parent)&&e.parent.expression===e}function QC(e){return!__(e.parent)||XC(e.parent)||e!==e.parent.expression}function iW(e){return e.kind===226&&e.operatorToken.kind===61}function Yg(e){return sp(e)&&we(e.typeName)&&e.typeName.escapedText==="const"&&!e.typeArguments}function bp(e){return rl(e,8)}function s9(e){return dS(e)&&!!(e.flags&64)}function YC(e){return e.kind===252||e.kind===251}function sW(e){return e.kind===280||e.kind===279}function qce(e){switch(e.kind){case 309:case 310:return!0;default:return!1}}function aW(e){return qce(e)||e.kind===307||e.kind===311}function a9(e){return e.kind===355||e.kind===348}function ADe(e){return Sw(e.kind)}function Sw(e){return e>=166}function oW(e){return e>=0&&e<=165}function Ax(e){return oW(e.kind)}function Uv(e){return co(e,"pos")&&co(e,"end")}function ZC(e){return 9<=e&&e<=15}function Ib(e){return ZC(e.kind)}function cW(e){switch(e.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function Kh(e){return 15<=e&&e<=18}function Hce(e){return Kh(e.kind)}function o9(e){const t=e.kind;return t===17||t===18}function Nx(e){return bu(e)||m_(e)}function c9(e){switch(e.kind){case 276:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 274:return e.parent.isTypeOnly;case 273:case 271:return e.isTypeOnly}return!1}function Gce(e){switch(e.kind){case 281:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 278:return e.isTypeOnly&&!!e.moduleSpecifier&&!e.exportClause;case 280:return e.parent.isTypeOnly}return!1}function Wv(e){return c9(e)||Gce(e)}function $ce(e){return fa(e)||we(e)}function lW(e){return e.kind===11||Kh(e.kind)}function jo(e){var t;return we(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function Ob(e){var t;return Ci(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function kw(e){const t=e.emitNode.autoGenerate.flags;return!!(t&32)&&!!(t&16)&&!!(t&8)}function F_(e){return(Fs(e)||a6(e))&&Ci(e.name)}function i6(e){return kr(e)&&Ci(e.name)}function $0(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function KC(e){return!!($x(e)&16476)}function _W(e){return KC(e)||e===126||e===164||e===129}function Ks(e){return $0(e.kind)}function Yu(e){const t=e.kind;return t===166||t===80}function jc(e){const t=e.kind;return t===80||t===81||t===11||t===9||t===167}function Fb(e){const t=e.kind;return t===80||t===206||t===207}function Cs(e){return!!e&&Px(e.kind)}function s6(e){return!!e&&(Px(e.kind)||Qo(e))}function wo(e){return e&&Qce(e.kind)}function Xce(e){return e.kind===112||e.kind===97}function Qce(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function Px(e){switch(e){case 173:case 179:case 330:case 180:case 181:case 184:case 324:case 185:return!0;default:return Qce(e)}}function uW(e){return ji(e)||Md(e)||vs(e)&&Cs(e.parent)}function Nl(e){const t=e.kind;return t===176||t===172||t===174||t===177||t===178||t===181||t===175||t===240}function ni(e){return e&&(e.kind===263||e.kind===231)}function e1(e){return e&&(e.kind===177||e.kind===178)}function eu(e){return Fs(e)&&mm(e)}function a6(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function Yce(e){switch(e.kind){case 174:case 177:case 178:case 172:return!0;default:return!1}}function Do(e){return Ks(e)||Ul(e)}function Lb(e){const t=e.kind;return t===180||t===179||t===171||t===173||t===181||t===177||t===178}function l9(e){return Lb(e)||Nl(e)}function X0(e){const t=e.kind;return t===303||t===304||t===305||t===174||t===177||t===178}function Di(e){return Uq(e.kind)}function Zce(e){switch(e.kind){case 184:case 185:return!0}return!1}function Ns(e){if(e){const t=e.kind;return t===207||t===206}return!1}function e3(e){const t=e.kind;return t===209||t===210}function _9(e){const t=e.kind;return t===208||t===232}function Cw(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function Kce(e){return Bi(e)||is(e)||ww(e)||Dw(e)}function Ew(e){return fW(e)||pW(e)}function fW(e){switch(e.kind){case 206:case 210:return!0}return!1}function ww(e){switch(e.kind){case 208:case 303:case 304:case 305:return!0}return!1}function pW(e){switch(e.kind){case 207:case 209:return!0}return!1}function Dw(e){switch(e.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return e_(e,!0)}function ele(e){const t=e.kind;return t===211||t===166||t===205}function tle(e){const t=e.kind;return t===211||t===166}function qv(e){switch(e.kind){case 286:case 285:case 213:case 214:case 215:case 170:return!0;default:return!1}}function Km(e){return e.kind===213||e.kind===214}function o6(e){const t=e.kind;return t===228||t===15}function mu(e){return nle(bp(e).kind)}function nle(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function dW(e){return rle(bp(e).kind)}function rle(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return nle(e)}}function ile(e){switch(e.kind){case 225:return!0;case 224:return e.operator===46||e.operator===47;default:return!1}}function sle(e){switch(e.kind){case 106:case 112:case 97:case 224:return!0;default:return Ib(e)}}function nt(e){return NDe(bp(e).kind)}function NDe(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 361:case 360:case 238:return!0;default:return rle(e)}}function Mb(e){const t=e.kind;return t===216||t===234}function PDe(e){return sG(e)||xF(e)}function t1(e,t){switch(e.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return t&&t1(e.statement,t)}return!1}function ale(e){return _c(e)||Yc(e)}function ole(e){return _t(e,ale)}function u9(e){return!Mw(e)&&!_c(e)&&!Lr(e,1)&&!f_(e)}function Aw(e){return Mw(e)||_c(e)||Lr(e,1)}function c6(e){return e.kind===249||e.kind===250}function f9(e){return vs(e)||nt(e)}function mW(e){return vs(e)}function Ff(e){return ml(e)||nt(e)}function cle(e){const t=e.kind;return t===268||t===267||t===80}function IDe(e){const t=e.kind;return t===268||t===267}function ODe(e){const t=e.kind;return t===80||t===267}function gW(e){const t=e.kind;return t===275||t===274}function Nw(e){return e.kind===267||e.kind===266}function wd(e){switch(e.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 345:case 347:case 324:case 348:case 355:case 330:case 353:case 329:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 312:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function lm(e){switch(e.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 345:case 347:case 324:case 330:case 353:case 200:case 174:case 173:case 267:case 178:case 312:case 265:return!0;default:return!1}}function FDe(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===353||e===345||e===355}function hW(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function yW(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===359}function u_(e){return e.kind===168?e.parent&&e.parent.kind!==352||Zn(e):FDe(e.kind)}function lle(e){return hW(e.kind)}function Pw(e){return yW(e.kind)}function Li(e){const t=e.kind;return yW(t)||hW(t)||LDe(e)}function LDe(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!Yv(e)}function _le(e){const t=e.kind;return yW(t)||hW(t)||t===241}function ule(e){const t=e.kind;return t===283||t===166||t===80}function t3(e){const t=e.kind;return t===110||t===80||t===211||t===295}function Iw(e){const t=e.kind;return t===284||t===294||t===285||t===12||t===288}function p9(e){const t=e.kind;return t===291||t===293}function fle(e){const t=e.kind;return t===11||t===294}function U_(e){const t=e.kind;return t===286||t===285}function d9(e){const t=e.kind;return t===296||t===297}function l6(e){return e.kind>=316&&e.kind<=357}function m9(e){return e.kind===327||e.kind===326||e.kind===328||Ix(e)||_6(e)||a4(e)||Oy(e)}function _6(e){return e.kind>=334&&e.kind<=357}function Q0(e){return e.kind===178}function n1(e){return e.kind===177}function Zu(e){if(!oD(e))return!1;const{jsDoc:t}=e;return!!t&&t.length>0}function g9(e){return!!e.type}function r1(e){return!!e.initializer}function Rb(e){switch(e.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function vW(e){return e.kind===291||e.kind===293||X0(e)}function h9(e){return e.kind===183||e.kind===233}function ple(e){let t=SW;for(const r of e){if(!r.length)continue;let i=0;for(;ir.kind===t)}function zs(e){const t=new Map;if(e)for(const r of e)t.set(r.escapedName,r);return t}function _m(e){return(e.flags&33554432)!==0}function RDe(){var e="";const t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,i)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&Xm(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:lo,decreaseIndent:lo,clear:()=>e=""}}function kW(e,t){return e.configFilePath!==t.configFilePath||mle(e,t)}function mle(e,t){return u6(e,t,XF)}function gle(e,t){return u6(e,t,e$)}function u6(e,t,r){return e!==t&&r.some(i=>!aH(vO(e,i),vO(t,i)))}function hle(e,t){for(;;){const r=t(e);if(r==="quit")return;if(r!==void 0)return r;if(ji(e))return;e=e.parent}}function Pu(e,t){const r=e.entries();for(const[i,a]of r){const o=t(a,i);if(o)return o}}function Ox(e,t){const r=e.keys();for(const i of r){const a=t(i);if(a)return a}}function y9(e,t){e.forEach((r,i)=>{t.set(i,r)})}function n3(e){const t=Q3.getText();try{return e(Q3),Q3.getText()}finally{Q3.clear(),Q3.writeKeyword(t)}}function Ow(e){return e.end-e.pos}function Fx(e,t,r){var i,a;return(a=(i=e==null?void 0:e.resolvedModules)==null?void 0:i.get(t,r))==null?void 0:a.resolvedModule}function yle(e,t,r,i){e.resolvedModules||(e.resolvedModules=fT()),e.resolvedModules.set(t,i,r)}function vle(e,t,r,i){e.resolvedTypeReferenceDirectiveNames||(e.resolvedTypeReferenceDirectiveNames=fT()),e.resolvedTypeReferenceDirectiveNames.set(t,i,r)}function BDe(e,t,r){var i,a;return(a=(i=e==null?void 0:e.resolvedTypeReferenceDirectiveNames)==null?void 0:i.get(t,r))==null?void 0:a.resolvedTypeReferenceDirective}function CW(e,t){return e.path===t.path&&!e.prepend==!t.prepend&&!e.circular==!t.circular}function ble(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&&jDe(e.resolvedModule.packageId,t.resolvedModule.packageId)&&e.node10Result===t.node10Result}function EW(e,t,r,i,a){var o,l;const u=(l=(o=e.resolvedModules)==null?void 0:o.get(r,i))==null?void 0:l.node10Result,f=u?us(void 0,p.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,u,u.indexOf(lh+"@types/")>-1?`@types/${E8(a)}`:a):t.typesPackageExists(a)?us(void 0,p.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,a,E8(a)):t.packageBundlesTypes(a)?us(void 0,p.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,a,r):us(void 0,p.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,r,E8(a));return f&&(f.repopulateInfo=()=>({moduleReference:r,mode:i,packageName:a===r?void 0:a})),f}function jDe(e,t){return e===t||!!e&&!!t&&e.name===t.name&&e.subModuleName===t.subModuleName&&e.version===t.version}function v9({name:e,subModuleName:t}){return t?`${e}/${t}`:e}function i1(e){return`${v9(e)}@${e.version}`}function Tle(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 wW(e,t,r,i,a,o){E.assert(e.length===r.length);for(let l=0;l=0),Xg(t)[e]}function zDe(e){const t=Rn(e),r=bo(t,e.pos);return`${t.fileName}(${r.line+1},${r.character+1})`}function Lw(e,t){E.assert(e>=0);const r=Xg(t),i=e,a=t.text;if(i+1===r.length)return a.length-1;{const o=r[i];let l=r[i+1]-1;for(E.assert(Zl(a.charCodeAt(l)));o<=l&&Zl(a.charCodeAt(l));)l--;return l}}function T9(e,t,r){return!(r&&r(t))&&!e.identifiers.has(t)}function cc(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function Xf(e){return!cc(e)}function Sle(e,t){return Wo(e)?t===e.expression:Qo(e)?t===e.modifiers:hf(e)?t===e.initializer:Fs(e)?t===e.questionToken&&eu(e):Sc(e)?t===e.modifiers||t===e.questionToken||t===e.exclamationToken||r3(e.modifiers,t,Do):sf(e)?t===e.equalsToken||t===e.modifiers||t===e.questionToken||t===e.exclamationToken||r3(e.modifiers,t,Do):Tc(e)?t===e.exclamationToken:xc(e)?t===e.typeParameters||t===e.type||r3(e.typeParameters,t,Wo):yf(e)?t===e.typeParameters||r3(e.typeParameters,t,Wo):Mu(e)?t===e.typeParameters||t===e.type||r3(e.typeParameters,t,Wo):fA(e)?t===e.modifiers||r3(e.modifiers,t,Do):!1}function r3(e,t,r){return!e||ws(t)||!r(t)?!1:ys(e,t)}function kle(e,t,r){if(t===void 0||t.length===0)return e;let i=0;for(;i[`${bo(e,l.range.end).line}`,l])),i=new Map;return{getUnusedExpectations:a,markUsed:o};function a(){return ra(r.entries()).filter(([l,u])=>u.type===0&&!i.get(l)).map(([l,u])=>u)}function o(l){return r.has(`${l}`)?(i.set(`${l}`,!0),!0):!1}}function jb(e,t,r){return cc(e)?e.pos:l6(e)||e.kind===12?_a((t||Rn(e)).text,e.pos,!1,!0):r&&Zu(e)?jb(e.jsDoc[0],t):e.kind===358&&e._children.length>0?jb(e._children[0],t,r):_a((t||Rn(e)).text,e.pos,!1,!1,Gw(e))}function NW(e,t){const r=!cc(e)&&Ap(e)?yx(e.modifiers,Ul):void 0;return r?_a((t||Rn(e)).text,r.end):jb(e,t)}function Hv(e,t,r=!1){return i3(e.text,t,r)}function UDe(e){return!!In(e,oT)}function S9(e){return!!(Yc(e)&&e.exportClause&&ug(e.exportClause)&&e.exportClause.name.escapedText==="default")}function i3(e,t,r=!1){if(cc(t))return"";let i=e.substring(r?t.pos:_a(e,t.pos),t.end);return UDe(t)&&(i=i.split(/\r\n|\n|\r/).map(a=>MC(a.replace(/^\s*\*/,""))).join(` +`)),i}function tl(e,t=!1){return Hv(Rn(e),e,t)}function WDe(e){return e.pos}function p6(e,t){return Hh(e,t,WDe,Eo)}function ma(e){const t=e.emitNode;return t&&t.flags||0}function Tp(e){const t=e.emitNode;return t&&t.internalFlags||0}function PW(){return new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:Ve})),AsyncIterator:new Map(Object.entries({es2015:Ve})),Atomics:new Map(Object.entries({es2017:Ve})),SharedArrayBuffer:new Map(Object.entries({es2017:Ve})),AsyncIterable:new Map(Object.entries({es2018:Ve})),AsyncIterableIterator:new Map(Object.entries({es2018:Ve})),AsyncGenerator:new Map(Object.entries({es2018:Ve})),AsyncGeneratorFunction:new Map(Object.entries({es2018:Ve})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get"," getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:Ve,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:Ve})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:Ve,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:Ve,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))}function Dle(e,t,r){var i;if(t&&qDe(e,r))return Hv(t,e);switch(e.kind){case 11:{const a=r&2?Tq:r&1||ma(e)&16777216?Wx:yD;return e.singleQuote?"'"+a(e.text,39)+"'":'"'+a(e.text,34)+'"'}case 15:case 16:case 17:case 18:{const a=r&1||ma(e)&16777216?Wx:yD,o=(i=e.rawText)!=null?i:fAe(a(e.text,96));switch(e.kind){case 15:return"`"+o+"`";case 16:return"`"+o+"${";case 17:return"}"+o+"${";case 18:return"}"+o+"`"}break}case 9:case 10:return e.text;case 14:return r&4&&e.isUnterminated?e.text+(e.text.charCodeAt(e.text.length-1)===92?" /":"/"):e.text}return E.fail(`Literal kind '${e.kind}' not accounted for.`)}function qDe(e,t){if(Ao(e)||!e.parent||t&4&&e.isUnterminated)return!1;if(Lu(e)){if(e.numericLiteralFlags&26656)return!1;if(e.numericLiteralFlags&512)return!!(t&8)}return!dF(e)}function Ale(e){return Js(e)?'"'+yD(e)+'"':""+e}function Nle(e){return jl(e).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function IW(e){return(G0(e)&7)!==0||OW(e)}function OW(e){const t=dm(e);return t.kind===260&&t.parent.kind===299}function f_(e){return Nc(e)&&(e.name.kind===11||Dd(e))}function k9(e){return Nc(e)&&e.name.kind===11}function FW(e){return Nc(e)&&fa(e.name)}function Ple(e){return Nc(e)||we(e)}function s3(e){return HDe(e.valueDeclaration)}function HDe(e){return!!e&&e.kind===267&&!e.body}function Ile(e){return e.kind===312||e.kind===267||s6(e)}function Dd(e){return!!(e.flags&2048)}function Gv(e){return f_(e)&&LW(e)}function LW(e){switch(e.parent.kind){case 312:return Jc(e.parent);case 268:return f_(e.parent.parent)&&ji(e.parent.parent.parent)&&!Jc(e.parent.parent.parent)}return!1}function MW(e){var t;return(t=e.declarations)==null?void 0:t.find(r=>!Gv(r)&&!(Nc(r)&&Dd(r)))}function GDe(e){return e===1||e===100||e===199}function Lx(e,t){return Jc(e)||GDe(Vl(t))&&!!e.commonJsModuleIndicator}function RW(e,t){switch(e.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return e.isDeclarationFile?!1:np(t,"alwaysStrict")||$fe(e.statements)?!0:Jc(e)||td(t)?Vl(t)>=5?!0:!t.noImplicitUseStrict:!1}function BW(e){return!!(e.flags&33554432)||Lr(e,2)}function jW(e,t){switch(e.kind){case 312:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!s6(t)}return!1}function JW(e){switch(E.type(e),e.kind){case 345:case 353:case 330:return!0;default:return zW(e)}}function zW(e){switch(E.type(e),e.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 324:case 263:case 231:case 264:case 265:case 352:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function Jb(e){switch(e.kind){case 272:case 271:return!0;default:return!1}}function Ole(e){return Jb(e)||Zv(e)}function C9(e){switch(e.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function Fle(e){return Mw(e)||Nc(e)||_g(e)||ef(e)}function Mw(e){return Jb(e)||Yc(e)}function VW(e){return In(e.parent,t=>!!(E$(t)&1))}function fm(e){return In(e.parent,t=>jW(t,t.parent))}function Lle(e,t){let r=fm(e);for(;r;)t(r),r=fm(r)}function io(e){return!e||Ow(e)===0?"(Missing)":tl(e)}function Mle(e){return e.declaration?io(e.declaration.parameters[0].name):void 0}function Rw(e){return e.kind===167&&!Lf(e.expression)}function a3(e){var t;switch(e.kind){case 80:case 81:return(t=e.emitNode)!=null&&t.autoGenerate?void 0:e.escapedText;case 11:case 9:case 15:return Uo(e.text);case 167:return Lf(e.expression)?Uo(e.expression.text):void 0;case 295:return Kx(e);default:return E.assertNever(e)}}function d6(e){return E.checkDefined(a3(e))}function Iu(e){switch(e.kind){case 110:return"this";case 81:case 80:return Ow(e)===0?_r(e):tl(e);case 166:return Iu(e.left)+"."+Iu(e.right);case 211:return we(e.name)||Ci(e.name)?Iu(e.expression)+"."+Iu(e.name):E.assertNever(e.name);case 318:return Iu(e.left)+Iu(e.right);case 295:return Iu(e.namespace)+":"+Iu(e.name);default:return E.assertNever(e)}}function br(e,t,...r){const i=Rn(e);return Qf(i,e,t,...r)}function m6(e,t,r,...i){const a=_a(e.text,t.pos);return bl(e,a,t.end-a,r,...i)}function Qf(e,t,r,...i){const a=$v(e,t);return bl(e,a.start,a.length,r,...i)}function Zg(e,t,r,i){const a=$v(e,t);return E9(e,a.start,a.length,r,i)}function Bw(e,t,r,i){const a=_a(e.text,t.pos);return E9(e,a,t.end-a,r,i)}function UW(e,t,r){E.assertGreaterThanOrEqual(t,0),E.assertGreaterThanOrEqual(r,0),e&&(E.assertLessThanOrEqual(t,e.text.length),E.assertLessThanOrEqual(t+r,e.text.length))}function E9(e,t,r,i,a){return UW(e,t,r),{file:e,start:t,length:r,code:i.code,category:i.category,messageText:i.next?i:i.messageText,relatedInformation:a}}function WW(e,t,r){return{file:e,start:0,length:0,code:t.code,category:t.category,messageText:t.next?t:t.messageText,relatedInformation:r}}function Rle(e){return typeof e.messageText=="string"?{code:e.code,category:e.category,messageText:e.messageText,next:e.next}:e.messageText}function qW(e,t,r){return{file:e,start:t.pos,length:t.end-t.pos,code:r.code,category:r.category,messageText:r.message}}function pm(e,t){const r=H0(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);r.scan();const i=r.getTokenStart();return ll(i,r.getTokenEnd())}function Ble(e,t){const r=H0(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);return r.scan(),r.getToken()}function $De(e,t){const r=_a(e.text,t.pos);if(t.body&&t.body.kind===241){const{line:i}=bo(e,t.body.pos),{line:a}=bo(e,t.body.end);if(i0?t.statements[0].pos:t.end;return ll(o,l)}case 253:case 229:{const o=_a(e.text,t.pos);return pm(e,o)}case 238:{const o=_a(e.text,t.expression.end);return pm(e,o)}case 357:{const o=_a(e.text,t.tagName.pos);return pm(e,o)}}if(r===void 0)return pm(e,t.pos);E.assert(!Dp(r));const i=cc(r),a=i||iS(t)?r.pos:_a(e.text,r.pos);return i?(E.assert(a===r.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),E.assert(a===r.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(E.assert(a>=r.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),E.assert(a<=r.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),ll(a,r.end)}function Ku(e){return(e.externalModuleIndicator||e.commonJsModuleIndicator)!==void 0}function Yf(e){return e.scriptKind===6}function Xv(e){return!!(zv(e)&2048)}function w9(e){return!!(zv(e)&64&&!Nu(e,e.parent))}function jw(e){return(G0(e)&7)===6}function Jw(e){return(G0(e)&7)===4}function g6(e){return(G0(e)&7)===2}function D9(e){return(G0(e)&7)===1}function h6(e){return e.kind===213&&e.expression.kind===108}function ef(e){return e.kind===213&&e.expression.kind===102}function y6(e){return c8(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function gy(e){return _g(e)&&Dy(e.argument)&&fa(e.argument.literal)}function xp(e){return e.kind===244&&e.expression.kind===11}function zw(e){return!!(ma(e)&2097152)}function A9(e){return zw(e)&&nl(e)}function XDe(e){return we(e.name)&&!e.initializer}function N9(e){return zw(e)&&ec(e)&&$i(e.declarationList.declarations,XDe)}function HW(e,t){return e.kind!==12?Qm(t.text,e.pos):void 0}function GW(e,t){const r=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?ts(_y(t,e.pos),Qm(t,e.pos)):Qm(t,e.pos);return Jr(r,i=>t.charCodeAt(i.pos+1)===42&&t.charCodeAt(i.pos+2)===42&&t.charCodeAt(i.pos+3)!==47)}function tg(e){if(182<=e.kind&&e.kind<=205)return!0;switch(e.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return e.parent.kind!==222;case 233:return rf(e.parent)&&!CD(e);case 168:return e.parent.kind===200||e.parent.kind===195;case 80:(e.parent.kind===166&&e.parent.right===e||e.parent.kind===211&&e.parent.name===e)&&(e=e.parent),E.assert(e.kind===80||e.kind===166||e.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{const{parent:t}=e;if(t.kind===186)return!1;if(t.kind===205)return!t.isTypeOf;if(182<=t.kind&&t.kind<=205)return!0;switch(t.kind){case 233:return rf(t.parent)&&!CD(t);case 168:return e===t.constraint;case 352:return e===t.constraint;case 172:case 171:case 169:case 260:return e===t.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return e===t.type;case 179:case 180:case 181:return e===t.type;case 216:return e===t.type;case 213:case 214:case 215:return ys(t.typeArguments,e)}}}return!1}function QDe(e,t){for(;e;){if(e.kind===t)return!0;e=e.parent}return!1}function Qv(e,t){return r(e);function r(i){switch(i.kind){case 253:return t(i);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return bs(i,r)}}}function jle(e,t){return r(e);function r(i){switch(i.kind){case 229:t(i);const a=i.expression;a&&r(a);return;case 266:case 264:case 267:case 265:return;default:if(Cs(i)){if(i.name&&i.name.kind===167){r(i.name.expression);return}}else tg(i)||bs(i,r)}}}function $W(e){return e&&e.kind===188?e.elementType:e&&e.kind===183?im(e.typeArguments):void 0}function Jle(e){switch(e.kind){case 264:case 263:case 231:case 187:return e.members;case 210:return e.properties}}function v6(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function zle(e){return v6(e)||e1(e)}function o3(e){return e.parent.kind===261&&e.parent.parent.kind===243}function Vle(e){return Zn(e)?ha(e.parent)&&rr(e.parent.parent)&&lc(e.parent.parent)===2||P9(e.parent):!1}function P9(e){return Zn(e)?rr(e)&&lc(e)===1:!1}function Ule(e){return(Bi(e)?g6(e)&&we(e.name)&&o3(e):Fs(e)?k3(e)&&$c(e):hf(e)&&k3(e))||P9(e)}function Wle(e){switch(e.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function XW(e,t){for(;;){if(t&&t(e),e.statement.kind!==256)return e.statement;e=e.statement}}function Yv(e){return e&&e.kind===241&&Cs(e.parent)}function Sp(e){return e&&e.kind===174&&e.parent.kind===210}function I9(e){return(e.kind===174||e.kind===177||e.kind===178)&&(e.parent.kind===210||e.parent.kind===231)}function qle(e){return e&&e.kind===1}function YDe(e){return e&&e.kind===0}function b6(e,t,r,i){return pn(e==null?void 0:e.properties,a=>{if(!Sc(a))return;const o=a3(a.name);return t===o||i&&i===o?r(a):void 0})}function Hle(e,t,r){return b6(e,t,i=>p_(i.initializer)?Or(i.initializer.elements,a=>fa(a)&&a.text===r):void 0)}function c3(e){if(e&&e.statements.length){const t=e.statements[0].expression;return qr(t,ha)}}function O9(e,t,r){return Vw(e,t,i=>p_(i.initializer)?Or(i.initializer.elements,a=>fa(a)&&a.text===r):void 0)}function Vw(e,t,r){return b6(c3(e),t,r)}function gf(e){return In(e.parent,Cs)}function Gle(e){return In(e.parent,wo)}function Pl(e){return In(e.parent,ni)}function $le(e){return In(e.parent,t=>ni(t)||Cs(t)?"quit":Qo(t))}function F9(e){return In(e.parent,s6)}function L9(e){const t=In(e.parent,r=>ni(r)?"quit":Ul(r));return t&&ni(t.parent)?Pl(t.parent):Pl(t!=null?t:e)}function tu(e,t,r){for(E.assert(e.kind!==312);;){if(e=e.parent,!e)return E.fail();switch(e.kind){case 167:if(r&&ni(e.parent.parent))return e;e=e.parent.parent;break;case 170:e.parent.kind===169&&Nl(e.parent.parent)?e=e.parent.parent:Nl(e.parent)&&(e=e.parent);break;case 219:if(!t)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 312:return e}}}function Xle(e){switch(e.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(e.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function M9(e){we(e)&&(Qc(e.parent)||nl(e.parent))&&e.parent.name===e&&(e=e.parent);const t=tu(e,!0,!1);return ji(t)}function Qle(e){const t=tu(e,!1,!1);if(t)switch(t.kind){case 176:case 262:case 218:return t}}function Uw(e,t){for(;;){if(e=e.parent,!e)return;switch(e.kind){case 167:e=e.parent;break;case 262:case 218:case 219:if(!t)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return e;case 170:e.parent.kind===169&&Nl(e.parent.parent)?e=e.parent.parent:Nl(e.parent)&&(e=e.parent);break}}}function zb(e){if(e.kind===218||e.kind===219){let t=e,r=e.parent;for(;r.kind===217;)t=r,r=r.parent;if(r.kind===213&&r.expression===t)return r}}function ZDe(e){return e.kind===108||nu(e)}function nu(e){const t=e.kind;return(t===211||t===212)&&e.expression.kind===108}function Ww(e){const t=e.kind;return(t===211||t===212)&&e.expression.kind===110}function R9(e){var t;return!!e&&Bi(e)&&((t=e.initializer)==null?void 0:t.kind)===110}function Yle(e){return!!e&&(sf(e)||Sc(e))&&rr(e.parent.parent)&&e.parent.parent.operatorToken.kind===64&&e.parent.parent.right.kind===110}function qw(e){switch(e.kind){case 183:return e.typeName;case 233:return yc(e.expression)?e.expression:void 0;case 80:case 166:return e}}function B9(e){switch(e.kind){case 215:return e.tag;case 286:case 285:return e.tagName;default:return e.expression}}function j9(e,t,r,i){if(e&&O_(t)&&Ci(t.name))return!1;switch(t.kind){case 263:return!0;case 231:return!e;case 172:return r!==void 0&&(e?Qc(r):ni(r)&&!i2(t)&&!Nq(t));case 177:case 178:case 174:return t.body!==void 0&&r!==void 0&&(e?Qc(r):ni(r));case 169:return e?r!==void 0&&r.body!==void 0&&(r.kind===176||r.kind===174||r.kind===178)&&t2(r)!==t&&i!==void 0&&i.kind===263:!1}return!1}function l3(e,t,r,i){return Mf(t)&&j9(e,t,r,i)}function Hw(e,t,r,i){return l3(e,t,r,i)||_3(e,t,r)}function _3(e,t,r){switch(t.kind){case 263:return _t(t.members,i=>Hw(e,i,t,r));case 231:return!e&&_t(t.members,i=>Hw(e,i,t,r));case 174:case 178:case 176:return _t(t.parameters,i=>l3(e,i,t,r));default:return!1}}function a1(e,t){if(l3(e,t))return!0;const r=ig(t);return!!r&&_3(e,r,t)}function QW(e,t,r){let i;if(e1(t)){const{firstAccessor:a,secondAccessor:o,setAccessor:l}=$b(r.members,t),u=Mf(a)?a:o&&Mf(o)?o:void 0;if(!u||t!==u)return!1;i=l==null?void 0:l.parameters}else Tc(t)&&(i=t.parameters);if(l3(e,t,r))return!0;if(i){for(const a of i)if(!n2(a)&&l3(e,a,t,r))return!0}return!1}function YW(e){if(e.textSourceNode){switch(e.textSourceNode.kind){case 11:return YW(e.textSourceNode);case 15:return e.text===""}return!1}return e.text===""}function T6(e){const{parent:t}=e;return t.kind===286||t.kind===285||t.kind===287?t.tagName===e:!1}function Kg(e){switch(e.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!rf(e.parent)&&!o4(e.parent);case 166:for(;e.parent.kind===166;)e=e.parent;return e.parent.kind===186||Ix(e.parent)||p8(e.parent)||Iy(e.parent)||T6(e);case 318:for(;Iy(e.parent);)e=e.parent;return e.parent.kind===186||Ix(e.parent)||p8(e.parent)||Iy(e.parent)||T6(e);case 81:return rr(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===103;case 80:if(e.parent.kind===186||Ix(e.parent)||p8(e.parent)||Iy(e.parent)||T6(e))return!0;case 9:case 10:case 11:case 15:case 110:return J9(e);default:return!1}}function J9(e){const{parent:t}=e;switch(t.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return t.initializer===e;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return t.expression===e;case 248:const r=t;return r.initializer===e&&r.initializer.kind!==261||r.condition===e||r.incrementor===e;case 249:case 250:const i=t;return i.initializer===e&&i.initializer.kind!==261||i.expression===e;case 216:case 234:return e===t.expression;case 239:return e===t.expression;case 167:return e===t.expression;case 170:case 294:case 293:case 305:return!0;case 233:return t.expression===e&&!tg(t);case 304:return t.objectAssignmentInitializer===e;case 238:return e===t.expression;default:return Kg(t)}}function z9(e){for(;e.kind===166||e.kind===80;)e=e.parent;return e.kind===186}function Zle(e){return ug(e)&&!!e.parent.moduleSpecifier}function hy(e){return e.kind===271&&e.moduleReference.kind===283}function u3(e){return E.assert(hy(e)),e.moduleReference.expression}function ZW(e){return Zv(e)&&O3(e.initializer).arguments[0]}function x6(e){return e.kind===271&&e.moduleReference.kind!==283}function L_(e){return Zn(e)}function KDe(e){return!Zn(e)}function Zn(e){return!!e&&!!(e.flags&524288)}function V9(e){return!!e&&!!(e.flags&134217728)}function KW(e){return!Yf(e)}function Gw(e){return!!e&&!!(e.flags&16777216)}function U9(e){return sp(e)&&we(e.typeName)&&e.typeName.escapedText==="Object"&&e.typeArguments&&e.typeArguments.length===2&&(e.typeArguments[0].kind===154||e.typeArguments[0].kind===150)}function gu(e,t){if(e.kind!==213)return!1;const{expression:r,arguments:i}=e;if(r.kind!==80||r.escapedText!=="require"||i.length!==1)return!1;const a=i[0];return!t||Ka(a)}function eq(e){return e_e(e,!1)}function Zv(e){return e_e(e,!0)}function Kle(e){return Ma(e)&&Zv(e.parent.parent)}function e_e(e,t){return Bi(e)&&!!e.initializer&&gu(t?O3(e.initializer):e.initializer,!0)}function tq(e){return ec(e)&&e.declarationList.declarations.length>0&&$i(e.declarationList.declarations,t=>eq(t))}function $w(e){return e===39||e===34}function W9(e,t){return Hv(t,e).charCodeAt(0)===34}function f3(e){return rr(e)||Mo(e)||we(e)||js(e)}function Xw(e){return Zn(e)&&e.initializer&&rr(e.initializer)&&(e.initializer.operatorToken.kind===57||e.initializer.operatorToken.kind===61)&&e.name&&yc(e.name)&&S6(e.name,e.initializer.left)?e.initializer.right:e.initializer}function Qw(e){const t=Xw(e);return t&&yy(t,xy(e.name))}function eAe(e,t){return pn(e.properties,r=>Sc(r)&&we(r.name)&&r.name.escapedText==="value"&&r.initializer&&yy(r.initializer,t))}function Mx(e){if(e&&e.parent&&rr(e.parent)&&e.parent.operatorToken.kind===64){const t=xy(e.parent.left);return yy(e.parent.right,t)||tAe(e.parent.left,e.parent.right,t)}if(e&&js(e)&&Rx(e)){const t=eAe(e.arguments[2],e.arguments[1].text==="prototype");if(t)return t}}function yy(e,t){if(js(e)){const r=_o(e.expression);return r.kind===218||r.kind===219?e:void 0}if(e.kind===218||e.kind===231||e.kind===219||ha(e)&&(e.properties.length===0||t))return e}function tAe(e,t,r){const i=rr(t)&&(t.operatorToken.kind===57||t.operatorToken.kind===61)&&yy(t.right,r);if(i&&S6(e,t.left))return i}function t_e(e){const t=Bi(e.parent)?e.parent.name:rr(e.parent)&&e.parent.operatorToken.kind===64?e.parent.left:void 0;return t&&yy(e.right,xy(t))&&yc(t)&&S6(t,e.left)}function nq(e){if(rr(e.parent)){const t=(e.parent.operatorToken.kind===57||e.parent.operatorToken.kind===61)&&rr(e.parent.parent)?e.parent.parent:e.parent;if(t.operatorToken.kind===64&&we(t.left))return t.left}else if(Bi(e.parent))return e.parent.name}function S6(e,t){return Nd(e)&&Nd(t)?kp(e)===kp(t):Zm(e)&&q9(t)&&(t.expression.kind===110||we(t.expression)&&(t.expression.escapedText==="window"||t.expression.escapedText==="self"||t.expression.escapedText==="global"))?S6(e,Kw(t)):q9(e)&&q9(t)?e0(e)===e0(t)&&S6(e.expression,t.expression):!1}function Yw(e){for(;e_(e,!0);)e=e.right;return e}function Vb(e){return we(e)&&e.escapedText==="exports"}function rq(e){return we(e)&&e.escapedText==="module"}function ng(e){return(kr(e)||Zw(e))&&rq(e.expression)&&e0(e)==="exports"}function lc(e){const t=nAe(e);return t===5||Zn(e)?t:0}function Rx(e){return Nn(e.arguments)===3&&kr(e.expression)&&we(e.expression.expression)&&_r(e.expression.expression)==="Object"&&_r(e.expression.name)==="defineProperty"&&Lf(e.arguments[1])&&Bx(e.arguments[0],!0)}function q9(e){return kr(e)||Zw(e)}function Zw(e){return Po(e)&&Lf(e.argumentExpression)}function Ub(e,t){return kr(e)&&(!t&&e.expression.kind===110||we(e.name)&&Bx(e.expression,!0))||H9(e,t)}function H9(e,t){return Zw(e)&&(!t&&e.expression.kind===110||yc(e.expression)||Ub(e.expression,!0))}function Bx(e,t){return yc(e)||Ub(e,t)}function Kw(e){return kr(e)?e.name:e.argumentExpression}function nAe(e){if(js(e)){if(!Rx(e))return 0;const t=e.arguments[0];return Vb(t)||ng(t)?8:Ub(t)&&e0(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!Mo(e.left)||rAe(Yw(e))?0:Bx(e.left.expression,!0)&&e0(e.left)==="prototype"&&ha(iq(e))?6:eD(e.left)}function rAe(e){return nT(e)&&Lu(e.expression)&&e.expression.text==="0"}function G9(e){if(kr(e))return e.name;const t=_o(e.argumentExpression);return Lu(t)||Ka(t)?t:e}function e0(e){const t=G9(e);if(t){if(we(t))return t.escapedText;if(Ka(t)||Lu(t))return Uo(t.text)}}function eD(e){if(e.expression.kind===110)return 4;if(ng(e))return 2;if(Bx(e.expression,!0)){if(xy(e.expression))return 3;let t=e;for(;!we(t.expression);)t=t.expression;const r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&e0(t)==="exports")&&Ub(e))return 1;if(Bx(e,!0)||Po(e)&&eO(e))return 5}return 0}function iq(e){for(;rr(e.right);)e=e.right;return e.right}function tD(e){return rr(e)&&lc(e)===3}function n_e(e){return Zn(e)&&e.parent&&e.parent.kind===244&&(!Po(e)||Zw(e))&&!!py(e.parent)}function nD(e,t){const{valueDeclaration:r}=e;(!r||!(t.flags&33554432&&!Zn(t)&&!(r.flags&33554432))&&f3(r)&&!f3(t)||r.kind!==t.kind&&Ple(r))&&(e.valueDeclaration=t)}function r_e(e){if(!e||!e.valueDeclaration)return!1;const t=e.valueDeclaration;return t.kind===262||Bi(t)&&t.initializer&&Cs(t.initializer)}function p3(e){var t,r;switch(e.kind){case 260:case 208:return(t=In(e.initializer,i=>gu(i,!0)))==null?void 0:t.arguments[0];case 272:return qr(e.moduleSpecifier,Ka);case 271:return qr((r=qr(e.moduleReference,Tm))==null?void 0:r.expression,Ka);case 273:case 280:return qr(e.parent.moduleSpecifier,Ka);case 274:case 281:return qr(e.parent.parent.moduleSpecifier,Ka);case 276:return qr(e.parent.parent.parent.moduleSpecifier,Ka);default:E.assertNever(e)}}function rD(e){return iD(e)||E.failBadSyntaxKind(e.parent)}function iD(e){switch(e.parent.kind){case 272:case 278:return e.parent;case 283:return e.parent.parent;case 213:return ef(e.parent)||gu(e.parent,!1)?e.parent:void 0;case 201:return E.assert(fa(e)),qr(e.parent.parent,_g);default:return}}function k6(e){switch(e.kind){case 272:case 278:return e.moduleSpecifier;case 271:return e.moduleReference.kind===283?e.moduleReference.expression:void 0;case 205:return gy(e)?e.argument.literal:void 0;case 213:return e.arguments[0];case 267:return e.name.kind===11?e.name:void 0;default:return E.assertNever(e)}}function C6(e){switch(e.kind){case 272:return e.importClause&&qr(e.importClause.namedBindings,p1);case 271:return e;case 278:return e.exportClause&&qr(e.exportClause,ug);default:return E.assertNever(e)}}function jx(e){return e.kind===272&&!!e.importClause&&!!e.importClause.name}function $9(e,t){if(e.name){const r=t(e);if(r)return r}if(e.namedBindings){const r=p1(e.namedBindings)?t(e.namedBindings):pn(e.namedBindings.elements,t);if(r)return r}}function Jx(e){if(e)switch(e.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return e.questionToken!==void 0}return!1}function E6(e){const t=s4(e)?wl(e.parameters):void 0,r=qr(t&&t.name,we);return!!r&&r.escapedText==="new"}function Zf(e){return e.kind===353||e.kind===345||e.kind===347}function sD(e){return Zf(e)||wp(e)}function iAe(e){return Wl(e)&&rr(e.expression)&&e.expression.operatorToken.kind===64?Yw(e.expression):void 0}function i_e(e){return Wl(e)&&rr(e.expression)&&lc(e.expression)!==0&&rr(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function sq(e){switch(e.kind){case 243:const t=w6(e);return t&&t.initializer;case 172:return e.initializer;case 303:return e.initializer}}function w6(e){return ec(e)?wl(e.declarationList.declarations):void 0}function s_e(e){return Nc(e)&&e.body&&e.body.kind===267?e.body:void 0}function aD(e){if(e.kind>=243&&e.kind<=259)return!0;switch(e.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function oD(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 324:case 330:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function aq(e,t){let r;v6(e)&&r1(e)&&Zu(e.initializer)&&(r=Fr(r,a_e(e,Ca(e.initializer.jsDoc))));let i=e;for(;i&&i.parent;){if(Zu(i)&&(r=Fr(r,a_e(e,Ca(i.jsDoc)))),i.kind===169){r=Fr(r,(t?Pce:n6)(i));break}if(i.kind===168){r=Fr(r,(t?Fce:Oce)(i));break}i=oq(i)}return r||Ve}function a_e(e,t){if(Dp(t)){const r=Jr(t.tags,i=>o_e(e,i));return t.tags===r?[t]:r}return o_e(e,t)?[t]:void 0}function o_e(e,t){return!(m8(t)||AF(t))||!t.parent||!Dp(t.parent)||!vu(t.parent.parent)||t.parent.parent===e}function oq(e){const t=e.parent;if(t.kind===303||t.kind===277||t.kind===172||t.kind===244&&e.kind===211||t.kind===253||s_e(t)||rr(e)&&e.operatorToken.kind===64)return t;if(t.parent&&(w6(t.parent)===e||rr(t)&&t.operatorToken.kind===64))return t.parent;if(t.parent&&t.parent.parent&&(w6(t.parent.parent)||sq(t.parent.parent)===e||i_e(t.parent.parent)))return t.parent.parent}function cD(e){if(e.symbol)return e.symbol;if(!we(e.name))return;const t=e.name.escapedText,r=vy(e);if(!r)return;const i=Or(r.parameters,a=>a.name.kind===80&&a.name.escapedText===t);return i&&i.symbol}function X9(e){if(Dp(e.parent)&&e.parent.tags){const t=Or(e.parent.tags,Zf);if(t)return t}return vy(e)}function vy(e){const t=zx(e);if(t)return hf(t)&&t.type&&Cs(t.type)?t.type:Cs(t)?t:void 0}function zx(e){const t=Vx(e);if(t)return i_e(t)||iAe(t)||sq(t)||w6(t)||s_e(t)||t}function Vx(e){const t=d3(e);if(!t)return;const r=t.parent;if(r&&r.jsDoc&&t===Bo(r.jsDoc))return r}function d3(e){return In(e.parent,Dp)}function c_e(e){const t=e.name.escapedText,{typeParameters:r}=e.parent.parent.parent;return r&&Or(r,i=>i.name.escapedText===t)}function sAe(e){return!!e.typeArguments}function Wb(e){let t=e.parent;for(;;){switch(t.kind){case 226:const r=t.operatorToken.kind;return eh(r)&&t.left===e?r===64||C3(r)?1:2:0;case 224:case 225:const i=t.operator;return i===46||i===47?2:0;case 249:case 250:return t.initializer===e?1:0;case 217:case 209:case 230:case 235:e=t;break;case 305:e=t.parent;break;case 304:if(t.name!==e)return 0;e=t.parent;break;case 303:if(t.name===e)return 0;e=t.parent;break;default:return 0}t=e.parent}}function rg(e){return Wb(e)!==0}function l_e(e){switch(e.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function __e(e){return uo(e)||Io(e)||a6(e)||nl(e)||xc(e)}function u_e(e,t){for(;e&&e.kind===t;)e=e.parent;return e}function lD(e){return u_e(e,196)}function Y0(e){return u_e(e,217)}function f_e(e){let t;for(;e&&e.kind===196;)t=e,e=e.parent;return[t,e]}function cq(e){for(;_S(e);)e=e.type;return e}function _o(e,t){return rl(e,t?17:1)}function lq(e){return e.kind!==211&&e.kind!==212?!1:(e=Y0(e.parent),e&&e.kind===220)}function Kv(e,t){for(;e;){if(e===t)return!0;e=e.parent}return!1}function t0(e){return!ji(e)&&!Ns(e)&&u_(e.parent)&&e.parent.name===e}function _D(e){const t=e.parent;switch(e.kind){case 11:case 15:case 9:if(Xa(t))return t.parent;case 80:if(u_(t))return t.name===e?t:void 0;if(yu(t)){const r=t.parent;return sd(r)&&r.name===t?r:void 0}else{const r=t.parent;return rr(r)&&lc(r)!==0&&(r.left.symbol||r.symbol)&&os(r)===e?r:void 0}case 81:return u_(t)&&t.name===e?t:void 0;default:return}}function uD(e){return Lf(e)&&e.parent.kind===167&&u_(e.parent.parent)}function p_e(e){const t=e.parent;switch(t.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return t.name===e;case 166:return t.right===e;case 208:case 276:return t.propertyName===e;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function aAe(e){return e.kind===271||e.kind===270||e.kind===273&&!!e.name||e.kind===274||e.kind===280||e.kind===276||e.kind===281||e.kind===277&&D6(e)?!0:Zn(e)&&(rr(e)&&lc(e)===2&&D6(e)||kr(e)&&rr(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===64&&fD(e.parent.right))}function _q(e){switch(e.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return e.parent;case 166:do e=e.parent;while(e.parent.kind===166);return _q(e)}}function fD(e){return yc(e)||Fl(e)}function D6(e){const t=uq(e);return fD(t)}function uq(e){return _c(e)?e.expression:e.right}function d_e(e){return e.kind===304?e.name:e.kind===303?e.initializer:e.parent.right}function Ad(e){const t=e2(e);if(t&&Zn(e)){const r=Mce(e);if(r)return r.class}return t}function e2(e){const t=pD(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function A6(e){if(Zn(e))return Rce(e).map(t=>t.class);{const t=pD(e.heritageClauses,119);return t==null?void 0:t.types}}function m3(e){return d_(e)?g3(e)||Ve:ni(e)&&ts(wb(Ad(e)),A6(e))||Ve}function g3(e){const t=pD(e.heritageClauses,96);return t?t.types:void 0}function pD(e,t){if(e){for(const r of e)if(r.token===t)return r}}function by(e,t){for(;e;){if(e.kind===t)return e;e=e.parent}}function ru(e){return 83<=e&&e<=165}function fq(e){return 19<=e&&e<=79}function Q9(e){return ru(e)||fq(e)}function Y9(e){return 128<=e&&e<=165}function pq(e){return ru(e)&&!Y9(e)}function oAe(e){return 119<=e&&e<=127}function Ux(e){const t=Jv(e);return t!==void 0&&pq(t)}function cAe(e){const t=Jv(e);return t!==void 0&&ru(t)}function Z9(e){const t=fy(e);return!!t&&!Y9(t)}function N6(e){return 2<=e&&e<=7}function Il(e){if(!e)return 4;let t=0;switch(e.kind){case 262:case 218:case 174:e.asteriskToken&&(t|=1);case 219:Lr(e,512)&&(t|=2);break}return e.body||(t|=4),t}function P6(e){switch(e.kind){case 262:case 218:case 219:case 174:return e.body!==void 0&&e.asteriskToken===void 0&&Lr(e,512)}return!1}function Lf(e){return Ka(e)||Lu(e)}function K9(e){return Ay(e)&&(e.operator===40||e.operator===41)&&Lu(e.operand)}function Z0(e){const t=os(e);return!!t&&eO(t)}function eO(e){if(!(e.kind===167||e.kind===212))return!1;const t=Po(e)?_o(e.argumentExpression):e.expression;return!Lf(t)&&!K9(t)}function Ty(e){switch(e.kind){case 80:case 81:return e.escapedText;case 11:case 9:return Uo(e.text);case 167:const t=e.expression;return Lf(t)?Uo(t.text):K9(t)?t.operator===41?ia(t.operator)+t.operand.text:t.operand.text:void 0;case 295:return Kx(e);default:return E.assertNever(e)}}function Nd(e){switch(e.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function kp(e){return Zm(e)?_r(e):id(e)?X3(e):e.text}function h3(e){return Zm(e)?e.escapedText:id(e)?Kx(e):Uo(e.text)}function lAe(e){return`__@${ya(e)}@${e.escapedName}`}function dD(e,t){return`__#${ya(e)}@${t}`}function mD(e){return rs(e.escapedName,"__@")}function m_e(e){return rs(e.escapedName,"__#")}function _Ae(e){return e.kind===80&&e.escapedText==="Symbol"}function g_e(e){return we(e)?_r(e)==="__proto__":fa(e)&&e.text==="__proto__"}function y3(e,t){switch(e=rl(e),e.kind){case 231:if(tX(e))return!1;break;case 218:if(e.name)return!1;break;case 219:break;default:return!1}return typeof t=="function"?t(e):!0}function dq(e){switch(e.kind){case 303:return!g_e(e.name);case 304:return!!e.objectAssignmentInitializer;case 260:return we(e.name)&&!!e.initializer;case 169:return we(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 208:return we(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 172:return!!e.initializer;case 226:switch(e.operatorToken.kind){case 64:case 77:case 76:case 78:return we(e.left)}break;case 277:return!0}return!1}function Ou(e,t){if(!dq(e))return!1;switch(e.kind){case 303:return y3(e.initializer,t);case 304:return y3(e.objectAssignmentInitializer,t);case 260:case 169:case 208:case 172:return y3(e.initializer,t);case 226:return y3(e.right,t);case 277:return y3(e.expression,t)}}function mq(e){return e.escapedText==="push"||e.escapedText==="unshift"}function qb(e){return dm(e).kind===169}function dm(e){for(;e.kind===208;)e=e.parent.parent;return e}function gq(e){const t=e.kind;return t===176||t===218||t===262||t===219||t===174||t===177||t===178||t===267||t===312}function Ao(e){return Od(e.pos)||Od(e.end)}function uAe(e){return ns(e,ji)||e}function hq(e){const t=vq(e),r=e.kind===214&&e.arguments!==void 0;return yq(e.kind,t,r)}function yq(e,t,r){switch(e){case 214:return r?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(t){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function v3(e){const t=vq(e),r=e.kind===214&&e.arguments!==void 0;return gD(e.kind,t,r)}function vq(e){return e.kind===226?e.operatorToken.kind:e.kind===224||e.kind===225?e.operator:e.kind}function gD(e,t,r){switch(e){case 361:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(t){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return hD(t)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return r?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function hD(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function b3(e){return Jr(e,t=>{switch(t.kind){case 294:return!!t.expression;case 12:return!t.containsOnlyTriviaWhiteSpaces;default:return!0}})}function I6(){let e=[];const t=[],r=new Map;let i=!1;return{add:o,lookup:a,getGlobalDiagnostics:l,getDiagnostics:u};function a(f){let g;if(f.file?g=r.get(f.file.fileName):g=e,!g)return;const m=Hh(g,f,$o,dO);if(m>=0)return g[m]}function o(f){let g;f.file?(g=r.get(f.file.fileName),g||(g=[],r.set(f.file.fileName,g),qh(t,f.file.fileName,N_))):(i&&(i=!1,e=e.slice()),g=e),qh(g,f,dO)}function l(){return i=!0,e}function u(f){if(f)return r.get(f)||[];const g=L7(t,m=>r.get(m));return e.length&&g.unshift(...e),g}}function fAe(e){return e.replace(jue,"\\${")}function bq(e){return e&&!!(sS(e)?e.templateFlags:e.head.templateFlags||_t(e.templateSpans,t=>!!t.literal.templateFlags))}function h_e(e){return"\\u"+("0000"+e.toString(16).toUpperCase()).slice(-4)}function pAe(e,t,r){if(e.charCodeAt(0)===0){const i=r.charCodeAt(t+e.length);return i>=48&&i<=57?"\\x00":"\\0"}return Uue.get(e)||h_e(e.charCodeAt(0))}function Wx(e,t){const r=t===96?Vue:t===39?zue:Jue;return e.replace(r,pAe)}function yD(e,t){return e=Wx(e,t),SH.test(e)?e.replace(SH,r=>h_e(r.charCodeAt(0))):e}function dAe(e){return"&#x"+e.toString(16).toUpperCase()+";"}function mAe(e){return e.charCodeAt(0)===0?"�":Hue.get(e)||dAe(e.charCodeAt(0))}function Tq(e,t){const r=t===39?que:Wue;return e.replace(r,mAe)}function Cp(e){const t=e.length;return t>=2&&e.charCodeAt(0)===e.charCodeAt(t-1)&&gAe(e.charCodeAt(0))?e.substring(1,t-1):e}function gAe(e){return e===39||e===34||e===96}function O6(e){const t=e.charCodeAt(0);return t>=97&&t<=122||Ql(e,"-")}function tO(e){const t=q6[1];for(let r=q6.length;r<=e;r++)q6.push(q6[r-1]+t);return q6[e]}function F6(){return q6[1].length}function vD(){return Ql(B0,"-dev")||Ql(B0,"-insiders")}function bD(e){var t,r,i,a,o,l=!1;function u(D){const M=uw(D);M.length>1?(a=a+M.length-1,o=t.length-D.length+Ca(M),i=o-t.length===0):i=!1}function f(D){D&&D.length&&(i&&(D=tO(r)+D,i=!1),t+=D,u(D))}function g(D){D&&(l=!1),f(D)}function m(D){D&&(l=!0),f(D)}function y(){t="",r=0,i=!0,a=0,o=0,l=!1}function x(D){D!==void 0&&(t+=D,u(D),l=!1)}function k(D){D&&D.length&&g(D)}function C(D){(!i||D)&&(t+=e,a++,o=t.length,i=!0,l=!1)}function N(){return i?t.length:t.length+e.length}return y(),{write:g,rawWrite:x,writeLiteral:k,writeLine:C,increaseIndent:()=>{r++},decreaseIndent:()=>{r--},getIndent:()=>r,getTextPos:()=>t.length,getLine:()=>a,getColumn:()=>i?r*F6():t.length-o,getText:()=>t,isAtStartOfLine:()=>i,hasTrailingComment:()=>l,hasTrailingWhitespace:()=>!!t.length&&Xm(t.charCodeAt(t.length-1)),clear:y,writeKeyword:g,writeOperator:g,writeParameter:g,writeProperty:g,writePunctuation:g,writeSpace:g,writeStringLiteral:g,writeSymbol:(D,M)=>g(D),writeTrailingSemicolon:g,writeComment:m,getTextPosWithWriteLine:N}}function xq(e){let t=!1;function r(){t&&(e.writeTrailingSemicolon(";"),t=!1)}return{...e,writeTrailingSemicolon(){t=!0},writeLiteral(i){r(),e.writeLiteral(i)},writeStringLiteral(i){r(),e.writeStringLiteral(i)},writeSymbol(i,a){r(),e.writeSymbol(i,a)},writePunctuation(i){r(),e.writePunctuation(i)},writeKeyword(i){r(),e.writeKeyword(i)},writeOperator(i){r(),e.writeOperator(i)},writeParameter(i){r(),e.writeParameter(i)},writeSpace(i){r(),e.writeSpace(i)},writeProperty(i){r(),e.writeProperty(i)},writeComment(i){r(),e.writeComment(i)},writeLine(){r(),e.writeLine()},increaseIndent(){r(),e.increaseIndent()},decreaseIndent(){r(),e.decreaseIndent()}}}function TD(e){return e.useCaseSensitiveFileNames?e.useCaseSensitiveFileNames():!1}function K0(e){return Yl(TD(e))}function nO(e,t,r){return t.moduleName||Sq(e,t.fileName,r&&r.fileName)}function y_e(e,t){return e.getCanonicalFileName(ms(t,e.getCurrentDirectory()))}function v_e(e,t,r){const i=t.getExternalModuleFileFromDeclaration(r);if(!i||i.isDeclarationFile)return;const a=k6(r);if(!(a&&Ka(a)&&!Qu(a.text)&&y_e(e,i.path).indexOf(y_e(e,P_(e.getCommonSourceDirectory())))===-1))return nO(e,i)}function Sq(e,t,r){const i=f=>e.getCanonicalFileName(f),a=vo(r?vi(r):e.getCommonSourceDirectory(),e.getCurrentDirectory(),i),o=ms(t,e.getCurrentDirectory()),l=Dx(a,o,a,i,!1),u=hu(l);return r?jv(u):u}function b_e(e,t,r){const i=t.getCompilerOptions();let a;return i.outDir?a=hu(iO(e,t,i.outDir)):a=hu(e),a+r}function T_e(e,t){return kq(e,t.getCompilerOptions(),t.getCurrentDirectory(),t.getCommonSourceDirectory(),r=>t.getCanonicalFileName(r))}function kq(e,t,r,i,a){const o=t.declarationDir||t.outDir,l=o?Eq(e,o,r,i,a):e,u=xD(l);return hu(l)+u}function xD(e){return Gc(e,[".mjs",".mts"])?".d.mts":Gc(e,[".cjs",".cts"])?".d.cts":Gc(e,[".json"])?".d.json.ts":".d.ts"}function x_e(e){return Gc(e,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:Gc(e,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:Gc(e,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function No(e){return e.outFile||e.out}function rO(e,t){var i;var r;if(!!e.paths)return(i=e.baseUrl)!=null?i:E.checkDefined(e.pathsBasePath||((r=t.getCurrentDirectory)==null?void 0:r.call(t)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function Cq(e,t,r){const i=e.getCompilerOptions();if(No(i)){const a=Vl(i),o=i.emitDeclarationOnly||a===2||a===4;return Jr(e.getSourceFiles(),l=>(o||!Jc(l))&&qx(l,e,r))}else{const a=t===void 0?e.getSourceFiles():[t];return Jr(a,o=>qx(o,e,r))}}function qx(e,t,r){return!(t.getCompilerOptions().noEmitForJsFiles&&L_(e))&&!e.isDeclarationFile&&!t.isSourceFileFromExternalLibrary(e)&&(r||!(Yf(e)&&t.getResolvedProjectReferenceToRedirect(e.fileName))&&!t.isSourceOfProjectReferenceRedirect(e.fileName))}function iO(e,t,r){return Eq(e,r,t.getCurrentDirectory(),t.getCommonSourceDirectory(),i=>t.getCanonicalFileName(i))}function Eq(e,t,r,i,a){let o=ms(e,r);return o=a(o).indexOf(a(i))===0?o.substring(i.length):o,Oi(t,o)}function T3(e,t,r,i,a,o,l){e.writeFile(r,i,a,u=>{t.add(vc(p.Could_not_write_file_0_Colon_1,r,u))},o,l)}function S_e(e,t,r){if(e.length>om(e)&&!r(e)){const i=vi(e);S_e(i,t,r),t(e)}}function wq(e,t,r,i,a,o){try{i(e,t,r)}catch{S_e(vi(ba(e)),a,o),i(e,t,r)}}function x3(e,t){const r=Xg(e);return UC(r,t)}function Hb(e,t){return UC(e,t)}function ig(e){return Or(e.members,t=>xc(t)&&Xf(t.body))}function S3(e){if(e&&e.parameters.length>0){const t=e.parameters.length===2&&n2(e.parameters[0]);return e.parameters[t?1:0]}}function k_e(e){const t=S3(e);return t&&t.type}function t2(e){if(e.parameters.length&&!Oy(e)){const t=e.parameters[0];if(n2(t))return t}}function n2(e){return r2(e.name)}function r2(e){return!!e&&e.kind===80&&Dq(e)}function Gb(e){return!!In(e,t=>t.kind===186?!0:t.kind===80||t.kind===166?!1:"quit")}function Hx(e){if(!r2(e))return!1;for(;yu(e.parent)&&e.parent.left===e;)e=e.parent;return e.parent.kind===186}function Dq(e){return e.escapedText==="this"}function $b(e,t){let r,i,a,o;return Z0(t)?(r=t,t.kind===177?a=t:t.kind===178?o=t:E.fail("Accessor has wrong kind")):pn(e,l=>{if(e1(l)&&Os(l)===Os(t)){const u=Ty(l.name),f=Ty(t.name);u===f&&(r?i||(i=l):r=l,l.kind===177&&!a&&(a=l),l.kind===178&&!o&&(o=l))}}),{firstAccessor:r,secondAccessor:i,getAccessor:a,setAccessor:o}}function zl(e){if(!Zn(e)&&nl(e))return;const t=e.type;return t||!Zn(e)?t:a9(e)?e.typeExpression&&e.typeExpression.type:dy(e)}function C_e(e){return e.type}function Kf(e){return Oy(e)?e.type&&e.type.typeExpression&&e.type.typeExpression.type:e.type||(Zn(e)?Tw(e):void 0)}function sO(e){return Ia(my(e),t=>hAe(t)?t.typeParameters:void 0)}function hAe(e){return ad(e)&&!(e.parent.kind===327&&(e.parent.tags.some(Zf)||e.parent.tags.some(d8)))}function E_e(e){const t=S3(e);return t&&zl(t)}function w_e(e,t,r,i){D_e(e,t,r.pos,i)}function D_e(e,t,r,i){i&&i.length&&r!==i[0].pos&&Hb(e,r)!==Hb(e,i[0].pos)&&t.writeLine()}function A_e(e,t,r,i){r!==i&&Hb(e,r)!==Hb(e,i)&&t.writeLine()}function N_e(e,t,r,i,a,o,l,u){if(i&&i.length>0){a&&r.writeSpace(" ");let f=!1;for(const g of i)f&&(r.writeSpace(" "),f=!1),u(e,t,r,g.pos,g.end,l),g.hasTrailingNewLine?r.writeLine():f=!0;f&&o&&r.writeSpace(" ")}}function P_e(e,t,r,i,a,o,l){let u,f;if(l?a.pos===0&&(u=Jr(Qm(e,a.pos),g)):u=Qm(e,a.pos),u){const m=[];let y;for(const x of u){if(y){const k=Hb(t,y.end);if(Hb(t,x.pos)>=k+2)break}m.push(x),y=x}if(m.length){const x=Hb(t,Ca(m).end);Hb(t,_a(e,a.pos))>=x+2&&(w_e(t,r,a,u),N_e(e,t,r,m,!1,!0,o,i),f={nodePos:a.pos,detachedCommentEndPos:Ca(m).end})}}return f;function g(m){return x9(e,m.pos)}}function L6(e,t,r,i,a,o){if(e.charCodeAt(i+1)===42){const l=pw(t,i),u=t.length;let f;for(let g=i,m=l.line;g0){let C=k%F6();const N=tO((k-C)/F6());for(r.rawWrite(N);C;)r.rawWrite(" "),C--}else r.rawWrite("")}yAe(e,a,r,o,g,y),g=y}}else r.writeComment(e.substring(i,a))}function yAe(e,t,r,i,a,o){const l=Math.min(t,o-1),u=Lv(e.substring(a,l));u?(r.writeComment(u),l!==t&&r.writeLine()):r.rawWrite(i)}function I_e(e,t,r){let i=0;for(;t=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=Iq(e)|536870912),t&&!(e.modifierFlagsCache&4096)&&(r||Zn(e))&&e.parent&&(e.modifierFlagsCache|=M_e(e)|4096),e.modifierFlagsCache&-536875009)}function M_(e){return Pq(e,!0)}function L_e(e){return Pq(e,!0,!0)}function o1(e){return Pq(e,!1)}function M_e(e){let t=0;return!!e.parent&&!is(e)&&(Zn(e)&&(Bce(e)&&(t|=4),jce(e)&&(t|=8),Jce(e)&&(t|=16),zce(e)&&(t|=64),Vce(e)&&(t|=16384)),Uce(e)&&(t|=8192)),t}function R_e(e){return Iq(e)|M_e(e)}function Iq(e){let t=Ap(e)?Pd(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=1),t}function Pd(e){let t=0;if(e)for(const r of e)t|=$x(r.kind);return t}function $x(e){switch(e){case 126:return 32;case 125:return 4;case 124:return 16;case 123:return 8;case 128:return 256;case 129:return 128;case 95:return 1;case 138:return 2;case 87:return 2048;case 90:return 1024;case 134:return 512;case 148:return 64;case 164:return 16384;case 103:return 32768;case 147:return 65536;case 170:return 131072}return 0}function B_e(e){return e===57||e===56}function j_e(e){return B_e(e)||e===54}function C3(e){return e===76||e===77||e===78}function Oq(e){return rr(e)&&C3(e.operatorToken.kind)}function SD(e){return B_e(e)||e===61}function kD(e){return rr(e)&&SD(e.operatorToken.kind)}function eh(e){return e>=64&&e<=79}function Fq(e){const t=Lq(e);return t&&!t.isImplements?t.class:void 0}function Lq(e){if(ah(e)){if(rf(e.parent)&&ni(e.parent.parent))return{class:e.parent.parent,isImplements:e.parent.token===119};if(o4(e.parent)){const t=zx(e.parent);if(t&&ni(t))return{class:t,isImplements:!1}}}}function e_(e,t){return rr(e)&&(t?e.operatorToken.kind===64:eh(e.operatorToken.kind))&&mu(e.left)}function vAe(e){return e_(e.parent)&&e.parent.left===e}function th(e){if(e_(e,!0)){const t=e.left.kind;return t===210||t===209}return!1}function CD(e){return Fq(e)!==void 0}function yc(e){return e.kind===80||ED(e)}function tf(e){switch(e.kind){case 80:return e;case 166:do e=e.left;while(e.kind!==80);return e;case 211:do e=e.expression;while(e.kind!==80);return e}}function E3(e){return e.kind===80||e.kind===110||e.kind===108||e.kind===236||e.kind===211&&E3(e.expression)||e.kind===217&&E3(e.expression)}function ED(e){return kr(e)&&we(e.name)&&yc(e.expression)}function wD(e){if(kr(e)){const t=wD(e.expression);if(t!==void 0)return t+"."+Iu(e.name)}else if(Po(e)){const t=wD(e.expression);if(t!==void 0&&jc(e.argumentExpression))return t+"."+Ty(e.argumentExpression)}else{if(we(e))return Fi(e.escapedText);if(id(e))return X3(e)}}function xy(e){return Ub(e)&&e0(e)==="prototype"}function w3(e){return e.parent.kind===166&&e.parent.right===e||e.parent.kind===211&&e.parent.name===e||e.parent.kind===236&&e.parent.name===e}function J_e(e){return kr(e.parent)&&e.parent.name===e||Po(e.parent)&&e.parent.argumentExpression===e}function z_e(e){return yu(e.parent)&&e.parent.right===e||kr(e.parent)&&e.parent.name===e||Iy(e.parent)&&e.parent.right===e}function Mq(e){return e.kind===210&&e.properties.length===0}function V_e(e){return e.kind===209&&e.elements.length===0}function M6(e){if(!(!bAe(e)||!e.declarations)){for(const t of e.declarations)if(t.localSymbol)return t.localSymbol}}function bAe(e){return e&&Nn(e.declarations)>0&&Lr(e.declarations[0],1024)}function oO(e){return Or(Yue,t=>Hc(e,t))}function TAe(e){const t=[],r=e.length;for(let i=0;i>6|192),t.push(a&63|128)):a<65536?(t.push(a>>12|224),t.push(a>>6&63|128),t.push(a&63|128)):a<131072?(t.push(a>>18|240),t.push(a>>12&63|128),t.push(a>>6&63|128),t.push(a&63|128)):E.assert(!1,"Unexpected code point")}return t}function U_e(e){let t="";const r=TAe(e);let i=0;const a=r.length;let o,l,u,f;for(;i>2,l=(r[i]&3)<<4|r[i+1]>>4,u=(r[i+1]&15)<<2|r[i+2]>>6,f=r[i+2]&63,i+1>=a?u=f=64:i+2>=a&&(f=64),t+=c2.charAt(o)+c2.charAt(l)+c2.charAt(u)+c2.charAt(f),i+=3;return t}function xAe(e){let t="",r=0;const i=e.length;for(;r>4&3,m=(l&15)<<4|u>>2&15,y=(u&3)<<6|f&63;m===0&&u!==0?i.push(g):y===0&&f!==0?i.push(g,m):i.push(g,m,y),a+=4}return xAe(i)}function Rq(e,t){const r=Js(t)?t:t.readFile(e);if(!r)return;const i=RG(e,r);return i.error?void 0:i.config}function D3(e,t){return Rq(e,t)||{}}function Kp(e,t){return!t.directoryExists||t.directoryExists(e)}function nh(e){switch(e.newLine){case 0:return Gue;case 1:case void 0:return $ue}}function ep(e,t=e){return E.assert(t>=e||t===-1),{pos:e,end:t}}function cO(e,t){return ep(e.pos,t)}function Sy(e,t){return ep(t,e.end)}function rh(e){const t=Ap(e)?yx(e.modifiers,Ul):void 0;return t&&!Od(t.end)?Sy(e,t.end):e}function Id(e){if(Fs(e)||Tc(e))return Sy(e,e.name.pos);const t=Ap(e)?Bo(e.modifiers):void 0;return t&&!Od(t.end)?Sy(e,t.end):rh(e)}function SAe(e){return e.pos===e.end}function Bq(e,t){return ep(e,e+ia(t).length)}function Xb(e,t){return G_e(e,e,t)}function lO(e,t,r){return tp(A3(e,r,!1),A3(t,r,!1),r)}function H_e(e,t,r){return tp(e.end,t.end,r)}function G_e(e,t,r){return tp(A3(e,r,!1),t.end,r)}function DD(e,t,r){return tp(e.end,A3(t,r,!1),r)}function jq(e,t,r,i){const a=A3(t,r,i);return WC(r,e.end,a)}function kAe(e,t,r){return WC(r,e.end,t.end)}function $_e(e,t){return!tp(e.pos,e.end,t)}function tp(e,t,r){return WC(r,e,t)===0}function A3(e,t,r){return Od(e.pos)?-1:_a(t.text,e.pos,!1,r)}function X_e(e,t,r,i){const a=_a(r.text,e,!1,i),o=CAe(a,t,r);return WC(r,o!=null?o:t,a)}function Q_e(e,t,r,i){const a=_a(r.text,e,!1,i);return WC(r,e,Math.min(t,a))}function CAe(e,t=0,r){for(;e-- >t;)if(!Xm(r.text.charCodeAt(e)))return e}function Jq(e){const t=ns(e);if(t)switch(t.parent.kind){case 266:case 267:return t===t.parent.name}return!1}function N3(e){return Jr(e.declarations,AD)}function AD(e){return Bi(e)&&e.initializer!==void 0}function EAe(e){return e.watch&&co(e,"watch")}function gm(e){e.close()}function Ko(e){return e.flags&33554432?e.links.checkFlags:0}function Rf(e,t=!1){if(e.valueDeclaration){const r=t&&e.declarations&&Or(e.declarations,Mu)||e.flags&32768&&Or(e.declarations,yf)||e.valueDeclaration,i=zv(r);return e.parent&&e.parent.flags&32?i:i&-29}if(Ko(e)&6){const r=e.links.checkFlags,i=r&1024?8:r&256?4:16,a=r&2048?32:0;return i|a}return e.flags&4194304?36:0}function iu(e,t){return e.flags&2097152?t.getAliasedSymbol(e):e}function P3(e){return e.exportSymbol?e.exportSymbol.flags|e.flags:e.flags}function _O(e){return R6(e)===1}function I3(e){return R6(e)!==0}function R6(e){const{parent:t}=e;switch(t==null?void 0:t.kind){case 217:return R6(t);case 225:case 224:const{operator:r}=t;return r===46||r===47?2:0;case 226:const{left:i,operatorToken:a}=t;return i===e&&eh(a.kind)?a.kind===64?1:2:0;case 211:return t.name!==e?0:R6(t);case 303:{const o=R6(t.parent);return e===t.name?wAe(o):o}case 304:return e===t.objectAssignmentInitializer?0:R6(t.parent);case 209:return R6(t);default:return 0}}function wAe(e){switch(e){case 0:return 1;case 1:return 0;case 2:return 2;default:return E.assertNever(e)}}function zq(e,t){if(!e||!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(typeof e[r]=="object"){if(!zq(e[r],t[r]))return!1}else if(typeof e[r]!="function"&&e[r]!==t[r])return!1;return!0}function Bf(e,t){e.forEach(t),e.clear()}function n0(e,t,r){const{onDeleteValue:i,onExistingValue:a}=r;e.forEach((o,l)=>{const u=t.get(l);u===void 0?(e.delete(l),i(o,l)):a&&a(o,u,l)})}function B6(e,t,r){n0(e,t,r);const{createNewValue:i}=r;t.forEach((a,o)=>{e.has(o)||e.set(o,i(o,a))})}function Y_e(e){if(e.flags&32){const t=r0(e);return!!t&&Lr(t,256)}return!1}function r0(e){var t;return(t=e.declarations)==null?void 0:t.find(ni)}function Rr(e){return e.flags&138117121?e.objectFlags:0}function DAe(e,t){return!!$g(e,r=>t(r)?!0:void 0)}function uO(e){return!!e&&!!e.declarations&&!!e.declarations[0]&&fA(e.declarations[0])}function Z_e({moduleSpecifier:e}){return fa(e)?e.text:tl(e)}function Vq(e){let t;return bs(e,r=>{Xf(r)&&(t=r)},r=>{for(let i=r.length-1;i>=0;i--)if(Xf(r[i])){t=r[i];break}}),t}function ed(e,t,r=!0){return e.has(t)?!1:(e.set(t,r),!0)}function Xx(e){return ni(e)||d_(e)||nf(e)}function Uq(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===319||e===320||e===321||e===322||e===323||e===324||e===325}function Mo(e){return e.kind===211||e.kind===212}function K_e(e){return e.kind===211?e.name:(E.assert(e.kind===212),e.argumentExpression)}function eue(e){switch(e.kind){case"text":case"internal":return!0;default:return!1}}function fO(e){return e.kind===275||e.kind===279}function O3(e){for(;Mo(e);)e=e.expression;return e}function AAe(e,t){if(Mo(e.parent)&&J_e(e))return r(e.parent);function r(i){if(i.kind===211){const a=t(i.name);if(a!==void 0)return a}else if(i.kind===212)if(we(i.argumentExpression)||Ka(i.argumentExpression)){const a=t(i.argumentExpression);if(a!==void 0)return a}else return;if(Mo(i.expression))return r(i.expression);if(we(i.expression))return t(i.expression)}}function F3(e,t){for(;;){switch(e.kind){case 225:e=e.operand;continue;case 226:e=e.left;continue;case 227:e=e.condition;continue;case 215:e=e.tag;continue;case 213:if(t)return e;case 234:case 212:case 211:case 235:case 360:case 238:e=e.expression;continue}return e}}function NAe(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 PAe(e,t){this.flags=t,(E.isDebugging||_i)&&(this.checker=e)}function IAe(e,t){this.flags=t,E.isDebugging&&(this.checker=e)}function Wq(e,t,r){this.pos=t,this.end=r,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 OAe(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function FAe(e,t,r){this.pos=t,this.end=r,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 LAe(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(i=>i)}function tue(e){kH.push(e),e(Ol)}function nue(e){Object.assign(Ol,e),pn(kH,t=>t(Ol))}function sg(e,t){return e.replace(/{(\d+)}/g,(r,i)=>""+E.checkDefined(t[+i]))}function rue(e){WD=e}function iue(e){!WD&&e&&(WD=e())}function as(e){return WD&&WD[e.key]||e.message}function j6(e,t,r,i,...a){UW(void 0,t,r);let o=as(i);return _t(a)&&(o=sg(o,a)),{file:void 0,start:t,length:r,messageText:o,category:i.category,code:i.code,reportsUnnecessary:i.reportsUnnecessary,fileName:e}}function MAe(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function sue(e,t){const r=t.fileName||"",i=t.text.length;E.assertEqual(e.fileName,r),E.assertLessThanOrEqual(e.start,i),E.assertLessThanOrEqual(e.start+e.length,i);const a={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){a.relatedInformation=[];for(const o of e.relatedInformation)MAe(o)&&o.fileName===r?(E.assertLessThanOrEqual(o.start,i),E.assertLessThanOrEqual(o.start+o.length,i),a.relatedInformation.push(sue(o,t))):a.relatedInformation.push(o)}return a}function Qx(e,t){const r=[];for(const i of e)r.push(sue(i,t));return r}function bl(e,t,r,i,...a){UW(e,t,r);let o=as(i);return _t(a)&&(o=sg(o,a)),{file:e,start:t,length:r,messageText:o,category:i.category,code:i.code,reportsUnnecessary:i.reportsUnnecessary,reportsDeprecated:i.reportsDeprecated}}function qq(e,...t){let r=as(e);return _t(t)&&(r=sg(r,t)),r}function vc(e,...t){let r=as(e);return _t(t)&&(r=sg(r,t)),{file:void 0,start:void 0,length:void 0,messageText:r,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated}}function pO(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 us(e,t,...r){let i=as(t);return _t(r)&&(i=sg(i,r)),{messageText:i,category:t.category,code:t.code,next:e===void 0||Array.isArray(e)?e:[e]}}function aue(e,t){let r=e;for(;r.next;)r=r.next[0];r.next=[t]}function oue(e){return e.file?e.file.path:void 0}function L3(e,t){return dO(e,t)||RAe(e,t)||0}function dO(e,t){return N_(oue(e),oue(t))||Eo(e.start,t.start)||Eo(e.length,t.length)||Eo(e.code,t.code)||cue(e.messageText,t.messageText)||0}function RAe(e,t){return!e.relatedInformation&&!t.relatedInformation?0:e.relatedInformation&&t.relatedInformation?Eo(e.relatedInformation.length,t.relatedInformation.length)||pn(e.relatedInformation,(r,i)=>{const a=t.relatedInformation[i];return L3(r,a)})||0:e.relatedInformation?-1:1}function cue(e,t){if(typeof e=="string"&&typeof t=="string")return N_(e,t);if(typeof e=="string")return-1;if(typeof t=="string")return 1;let r=N_(e.messageText,t.messageText);if(r)return r;if(!e.next&&!t.next)return 0;if(!e.next)return-1;if(!t.next)return 1;const i=Math.min(e.next.length,t.next.length);for(let a=0;at.next.length?1:0}function ND(e){return e===4||e===2||e===1||e===6?1:0}function lue(e){if(!!(e.transformFlags&2))return U_(e)||p2(e)?e:bs(e,lue)}function BAe(e){return e.isDeclarationFile?void 0:lue(e)}function jAe(e){return(e.impliedNodeFormat===99||Gc(e.fileName,[".cjs",".cts",".mjs",".mts"]))&&!e.isDeclarationFile?!0:void 0}function PD(e){switch(_ue(e)){case 3:return a=>{a.externalModuleIndicator=CA(a)||!a.isDeclarationFile||void 0};case 1:return a=>{a.externalModuleIndicator=CA(a)};case 2:const t=[CA];(e.jsx===4||e.jsx===5)&&t.push(BAe),t.push(jAe);const r=Zp(...t);return a=>void(a.externalModuleIndicator=r(a))}}function La(e){var t;return(t=e.target)!=null?t:e.module===100&&9||e.module===199&&99||1}function Vl(e){return typeof e.module=="number"?e.module:La(e)>=2?5:1}function mO(e){return e>=5&&e<=99}function bc(e){let t=e.moduleResolution;if(t===void 0)switch(Vl(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;default:t=1;break}return t}function _ue(e){return e.moduleDetection||(Vl(e)===100||Vl(e)===199?3:2)}function gO(e){switch(Vl(e)){case 1:case 2:case 5:case 6:case 7:case 99:case 100:case 199:return!0;default:return!1}}function td(e){return!!(e.isolatedModules||e.verbatimModuleSyntax)}function Hq(e){return e.verbatimModuleSyntax||e.isolatedModules&&e.preserveValueImports}function uue(e){return e.allowUnreachableCode===!1}function fue(e){return e.allowUnusedLabels===!1}function hO(e){return!!(Ep(e)&&e.declarationMap)}function hm(e){if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(Vl(e)){case 100:case 199:return!0}}function Yx(e){return e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:hm(e)||Vl(e)===4||bc(e)===100}function Zx(e){return e>=3&&e<=99||e===100}function yO(e){return!!e.noDtsResolution||bc(e)!==100}function Gq(e){const t=bc(e);if(!Zx(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function JAe(e){const t=bc(e);if(!Zx(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function Qb(e){return e.resolveJsonModule!==void 0?e.resolveJsonModule:bc(e)===100}function Ep(e){return!!(e.declaration||e.composite)}function Yb(e){return!!(e.preserveConstEnums||td(e))}function ID(e){return!!(e.incremental||e.composite)}function np(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function M3(e){return e.allowJs===void 0?!!e.checkJs:e.allowJs}function OD(e){return e.useDefineForClassFields===void 0?La(e)>=9:e.useDefineForClassFields}function pue(e){return e.useDefineForClassFields!==!1&&La(e)>=9}function due(e,t){return u6(t,e,YG)}function mue(e,t){return u6(t,e,ZG)}function gue(e,t){return u6(t,e,KG)}function vO(e,t){return t.strictFlag?np(e,t.name):e[t.name]}function bO(e){const t=e.jsx;return t===2||t===4||t===5}function TO(e,t){const r=t==null?void 0:t.pragmas.get("jsximportsource"),i=ws(r)?r[r.length-1]:r;return e.jsx===4||e.jsx===5||e.jsxImportSource||i?(i==null?void 0:i.arguments.factory)||e.jsxImportSource||"react":void 0}function xO(e,t){return e?`${e}/${t.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function $q(e){let t=!1;for(let r=0;ra,getSymlinkedDirectories:()=>r,getSymlinkedDirectoriesByRealpath:()=>i,setSymlinkedFile:(u,f)=>(a||(a=new Map)).set(u,f),setSymlinkedDirectory:(u,f)=>{let g=vo(u,e,t);q3(g)||(g=P_(g),f!==!1&&!(r!=null&&r.has(g))&&(i||(i=$f())).add(P_(f.realPath),u),(r||(r=new Map)).set(g,f))},setSymlinksFromResolutions(u,f){var g,m;E.assert(!o),o=!0;for(const y of u)(g=y.resolvedModules)==null||g.forEach(x=>l(this,x.resolvedModule)),(m=y.resolvedTypeReferenceDirectiveNames)==null||m.forEach(x=>l(this,x.resolvedTypeReferenceDirective));f.forEach(y=>l(this,y.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>o};function l(u,f){if(!f||!f.originalPath||!f.resolvedFileName)return;const{resolvedFileName:g,originalPath:m}=f;u.setSymlinkedFile(vo(m,e,t),g);const[y,x]=zAe(g,m,e,t)||Ve;y&&x&&u.setSymlinkedDirectory(x,{real:y,realPath:vo(y,e,t)})}}function zAe(e,t,r,i){const a=Dl(ms(e,r)),o=Dl(ms(t,r));let l=!1;for(;a.length>=2&&o.length>=2&&!yue(a[a.length-2],i)&&!yue(o[o.length-2],i)&&i(a[a.length-1])===i(o[o.length-1]);)a.pop(),o.pop(),l=!0;return l?[Gh(a),Gh(o)]:void 0}function yue(e,t){return e!==void 0&&(t(e)==="node_modules"||rs(e,"@"))}function VAe(e){return LU(e.charCodeAt(0))?e.slice(1):void 0}function Xq(e,t,r){const i=TV(e,t,r);return i===void 0?void 0:VAe(i)}function UAe(e){return e.replace(OO,WAe)}function WAe(e){return"\\"+e}function R3(e,t,r){const i=SO(e,t,r);return!i||!i.length?void 0:`^(${i.map(l=>`(${l})`).join("|")})${r==="exclude"?"($|/)":"$"}`}function SO(e,t,r){if(!(e===void 0||e.length===0))return Ia(e,i=>i&&vue(i,t,r,AH[r]))}function Qq(e){return!/[.*?]/.test(e)}function Yq(e,t,r){const i=e&&vue(e,t,r,AH[r]);return i&&`^(${i})${r==="exclude"?"($|/)":"$"}`}function vue(e,t,r,{singleAsteriskRegexFragment:i,doubleAsteriskRegexFragment:a,replaceWildcardCharacter:o}){let l="",u=!1;const f=aw(e,t),g=Ca(f);if(r!=="exclude"&&g==="**")return;f[0]=Bv(f[0]),Qq(g)&&f.push("**","*");let m=0;for(let y of f){if(y==="**")l+=a;else if(r==="directories"&&(l+="(",m++),u&&(l+=Vo),r!=="exclude"){let x="";y.charCodeAt(0)===42?(x+="([^./]"+i+")?",y=y.substr(1)):y.charCodeAt(0)===63&&(x+="[^./]",y=y.substr(1)),x+=y.replace(OO,o),x!==y&&(l+=FO),l+=x}else l+=y.replace(OO,o);u=!0}for(;m>0;)l+=")?",m--;return l}function Zq(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function B3(e,t,r,i,a){e=ba(e),a=ba(a);const o=Oi(a,e);return{includeFilePatterns:an(SO(r,o,"files"),l=>`^${l}$`),includeFilePattern:R3(r,o,"files"),includeDirectoryPattern:R3(r,o,"directories"),excludePattern:R3(t,o,"exclude"),basePaths:qAe(e,r,i)}}function c1(e,t){return new RegExp(e,t?"":"i")}function Kq(e,t,r,i,a,o,l,u,f){e=ba(e),o=ba(o);const g=B3(e,r,i,a,o),m=g.includeFilePatterns&&g.includeFilePatterns.map(M=>c1(M,a)),y=g.includeDirectoryPattern&&c1(g.includeDirectoryPattern,a),x=g.excludePattern&&c1(g.excludePattern,a),k=m?m.map(()=>[]):[[]],C=new Map,N=Yl(a);for(const M of g.basePaths)D(M,Oi(o,M),l);return vp(k);function D(M,V,U){const Y=N(f(V));if(C.has(Y))return;C.set(Y,!0);const{files:j,directories:ee}=u(M);for(const R of PC(j,N_)){const Z=Oi(M,R),oe=Oi(V,R);if(!(t&&!Gc(Z,t))&&!(x&&x.test(oe)))if(!m)k[0].push(Z);else{const _e=qc(m,X=>X.test(oe));_e!==-1&&k[_e].push(Z)}}if(!(U!==void 0&&(U--,U===0)))for(const R of PC(ee,N_)){const Z=Oi(M,R),oe=Oi(V,R);(!y||y.test(oe))&&(!x||!x.test(oe))&&D(Z,oe,U)}}}function qAe(e,t,r){const i=[e];if(t){const a=[];for(const o of t){const l=Cd(o)?o:ba(Oi(e,o));a.push(HAe(l))}a.sort(hI(!r));for(const o of a)$i(i,l=>!Xh(l,o,e,!r))&&i.push(o)}return i}function HAe(e){const t=Zae(e,Xue);return t<0?Qk(e)?Bv(vi(e)):e:e.substring(0,e.lastIndexOf(Vo,t))}function kO(e,t){return t||eH(e)||3}function eH(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 j3(e,t){const r=e&&M3(e);if(!t||t.length===0)return r?qD:H6;const i=r?qD:H6,a=vp(i);return[...i,...Gi(t,l=>l.scriptKind===7||r&&GAe(l.scriptKind)&&a.indexOf(l.extension)===-1?[l.extension]:void 0)]}function FD(e,t){return!e||!Qb(e)?t:t===qD?Zue:t===H6?Que:[...t,[".json"]]}function GAe(e){return e===1||e===2}function s2(e){return _t(G6,t=>Hc(e,t))}function J3(e){return _t(NH,t=>Hc(e,t))}function bue({imports:e},t=Zp(s2,J3)){return ac(e,({text:r})=>Qu(r)&&!Gc(r,$D)?t(r):void 0)||!1}function tH(e,t,r,i){if(e==="js"||t===99)return y4(r)&&a()!==2?3:2;if(e==="minimal")return 0;if(e==="index")return 1;if(!y4(r))return bue(i)?2:0;return a();function a(){let o=!1;const l=i.imports.length?i.imports.map(u=>u.text):L_(i)?$Ae(i).map(u=>u.arguments[0].text):Ve;for(const u of l)if(Qu(u)){if(Gc(u,$D))continue;if(J3(u))return 3;s2(u)&&(o=!0)}return o?2:0}}function $Ae(e){let t=0,r;for(const i of e.statements){if(t>3)break;tq(i)?r=ts(r,i.declarationList.declarations.map(a=>a.initializer)):Wl(i)&&gu(i.expression,!0)?r=mn(r,i.expression):t++}return r||Ve}function Tue(e,t,r){if(!e)return!1;const i=j3(t,r);for(const a of vp(FD(t,i)))if(Hc(e,a))return!0;return!1}function xue(e){const t=e.match(/\//g);return t?t.length:0}function LD(e,t){return Eo(xue(e),xue(t))}function hu(e){for(const t of LO){const r=Sue(e,t);if(r!==void 0)return r}return e}function Sue(e,t){return Hc(e,t)?MD(e,t):void 0}function MD(e,t){return e.substring(0,e.length-t.length)}function ky(e,t){return ow(e,t,LO,!1)}function J6(e){const 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 CO(e){return Gi(Hg(e),t=>J6(t))}function Od(e){return!(e>=0)}function EO(e){return e===".ts"||e===".tsx"||e===".d.ts"||e===".cts"||e===".mts"||e===".d.mts"||e===".d.cts"||rs(e,".d.")&&gc(e,".ts")}function RD(e){return EO(e)||e===".json"}function Zb(e){const t=ag(e);return t!==void 0?t:E.fail(`File ${e} has unknown extension.`)}function XAe(e){return ag(e)!==void 0}function ag(e){return Or(LO,t=>Hc(e,t))}function BD(e,t){return e.checkJsDirective?e.checkJsDirective.enabled:t.checkJs}function nH(e,t){const r=[];for(const i of e){if(i===t)return t;Js(i)||r.push(i)}return bV(r,i=>i,t)}function rH(e,t){const r=e.indexOf(t);return E.assert(r!==-1),e.slice(r)}function ua(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),E.assert(e.relatedInformation!==Ve,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function kue(e,t){E.assert(e.length!==0);let r=t(e[0]),i=r;for(let a=1;ai&&(i=o)}return{min:r,max:i}}function iH(e){return{pos:jb(e),end:e.end}}function sH(e,t){const r=t.pos-1,i=Math.min(e.text.length,_a(e.text,t.end)+1);return{pos:r,end:i}}function z3(e,t,r){return t.skipLibCheck&&e.isDeclarationFile||t.skipDefaultLibCheck&&e.hasNoDefaultLib||r.isSourceOfProjectReferenceRedirect(e.fileName)}function aH(e,t){return e===t||typeof e=="object"&&e!==null&&typeof t=="object"&&t!==null&&aoe(e,t,aH)}function V3(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:const g=e.length-1;let m=0;for(;e.charCodeAt(m)===48;)m++;return e.slice(m,g)||"0"}const r=2,i=e.length-1,a=(i-r)*t,o=new Uint16Array((a>>>4)+(a&15?1:0));for(let g=i-1,m=0;g>=r;g--,m+=t){const y=m>>>4,x=e.charCodeAt(g),C=(x<=57?x-48:10+x-(x<=70?65:97))<<(m&15);o[y]|=C;const N=C>>>16;N&&(o[y+1]|=N)}let l="",u=o.length-1,f=!0;for(;f;){let g=0;f=!1;for(let m=u;m>=0;m--){const y=g<<16|o[m],x=y/10|0;o[m]=x,g=y-x*10,x&&!f&&(u=m,f=!0)}l=g+l}return l}function a2({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function Cue(e){if(!!wO(e,!1))return oH(e)}function oH(e){const t=e.startsWith("-"),r=V3(`${t?e.slice(1):e}n`);return{negative:t,base10Value:r}}function wO(e,t){if(e==="")return!1;const r=H0(99,!1);let i=!0;r.setOnError(()=>i=!1),r.setText(e+"n");let a=r.scan();const o=a===41;o&&(a=r.scan());const l=r.getTokenFlags();return i&&a===10&&r.getTokenEnd()===e.length+1&&!(l&512)&&(!t||e===a2({negative:o,base10Value:V3(r.getTokenValue())}))}function Cy(e){return!!(e.flags&33554432)||z9(e)||ZAe(e)||YAe(e)||!(Kg(e)||QAe(e))}function QAe(e){return we(e)&&sf(e.parent)&&e.parent.name===e}function YAe(e){for(;e.kind===80||e.kind===211;)e=e.parent;if(e.kind!==167)return!1;if(Lr(e.parent,256))return!0;const t=e.parent.parent.kind;return t===264||t===187}function ZAe(e){if(e.kind!==80)return!1;const t=In(e.parent,r=>{switch(r.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return(t==null?void 0:t.token)===119||(t==null?void 0:t.parent.kind)===264}function Eue(e){return sp(e)&&we(e.typeName)}function wue(e,t=cy){if(e.length<2)return!0;const r=e[0];for(let i=1,a=e.length;iQl(e,t))}function Nue(e){if(!e.parent)return;switch(e.kind){case 168:const{parent:r}=e;return r.kind===195?void 0:r.typeParameters;case 169:return e.parent.parameters;case 204:return e.parent.templateSpans;case 239:return e.parent.templateSpans;case 170:{const{parent:i}=e;return lT(i)?i.modifiers:void 0}case 298:return e.parent.heritageClauses}const{parent:t}=e;if(_6(e))return a4(e.parent)?void 0:e.parent.tags;switch(t.kind){case 187:case 264:return Lb(e)?t.members:void 0;case 192:case 193:return t.types;case 189:case 209:case 361:case 275:case 279:return t.elements;case 210:case 292:return t.properties;case 213:case 214:return Di(e)?t.typeArguments:t.expression===e?void 0:t.arguments;case 284:case 288:return Iw(e)?t.children:void 0;case 286:case 285:return Di(e)?t.typeArguments:void 0;case 241:case 296:case 297:case 268:return t.statements;case 269:return t.clauses;case 263:case 231:return Nl(e)?t.members:void 0;case 266:return m2(e)?t.members:void 0;case 312:return t.statements}}function DO(e){if(!e.typeParameters){if(_t(e.parameters,t=>!zl(t)))return!0;if(e.kind!==219){const t=wl(e.parameters);if(!(t&&n2(t)))return!0}}return!1}function H3(e){return e==="Infinity"||e==="-Infinity"||e==="NaN"}function Pue(e){return e.kind===260&&e.parent.kind===299}function lH(e){const t=e.valueDeclaration&&dm(e.valueDeclaration);return!!t&&(is(t)||Pue(t))}function U6(e){return e.kind===218||e.kind===219}function o2(e){return e.replace(/\$/gm,()=>"\\$")}function og(e){return(+e).toString()===e}function AO(e,t,r,i){return mf(e,t)?I.createIdentifier(e):!i&&og(e)&&+e>=0?I.createNumericLiteral(+e):I.createStringLiteral(e,!!r)}function G3(e){return!!(e.flags&262144&&e.isThisType)}function _H(e){let t=0,r=0,i=0,a=0,o;(g=>{g[g.BeforeNodeModules=0]="BeforeNodeModules",g[g.NodeModules=1]="NodeModules",g[g.Scope=2]="Scope",g[g.PackageContent=3]="PackageContent"})(o||(o={}));let l=0,u=0,f=0;for(;u>=0;)switch(l=u,u=e.indexOf("/",l+1),f){case 0:e.indexOf(lh,l)===l&&(t=l,r=u,f=1);break;case 1:case 2:f===1&&e.charAt(l+1)==="@"?f=2:(i=u,f=3);break;case 3:e.indexOf(lh,l)===l?f=1:f=3;break}return a=l,f>1?{topLevelNodeModulesIndex:t,topLevelPackageNameIndex:r,packageRootIndex:i,fileNameIndex:a}:void 0}function e5e(e){var t;return e.kind===348?(t=e.typeExpression)==null?void 0:t.type:e.type}function W6(e){switch(e.kind){case 168:case 263:case 264:case 265:case 266:case 353:case 345:case 347:return!0;case 273:return e.isTypeOnly;case 276:case 281:return e.parent.parent.isTypeOnly;default:return!1}}function jD(e){return Ny(e)||ec(e)||nl(e)||Qc(e)||d_(e)||W6(e)||Nc(e)&&!Gv(e)&&!Dd(e)}function JD(e){if(!a9(e))return!1;const{isBracketed:t,typeExpression:r}=e;return t||!!r&&r.type.kind===323}function uH(e,t){if(e.length===0)return!1;const r=e.charCodeAt(0);return r===35?e.length>1&&Ym(e.charCodeAt(1),t):Ym(r,t)}function Iue(e){var t;return((t=VH(e))==null?void 0:t.kind)===0}function zD(e){return Zn(e)&&(e.type&&e.type.kind===323||n6(e).some(({isBracketed:t,typeExpression:r})=>t||!!r&&r.type.kind===323))}function fH(e){switch(e.kind){case 172:case 171:return!!e.questionToken;case 169:return!!e.questionToken||zD(e);case 355:case 348:return JD(e);default:return!1}}function Oue(e){const t=e.kind;return(t===211||t===212)&&dS(e.expression)}function pH(e){return Zn(e)&&vu(e)&&Zu(e)&&!!tW(e)}function dH(e){return E.checkDefined(NO(e))}function NO(e){const t=tW(e);return t&&t.typeExpression&&t.typeExpression.type}function $3(e){return we(e)?e.escapedText:Kx(e)}function VD(e){return we(e)?_r(e):X3(e)}function Fue(e){const t=e.kind;return t===80||t===295}function Kx(e){return`${e.namespace.escapedText}:${_r(e.name)}`}function X3(e){return`${_r(e.namespace)}:${_r(e.name)}`}function mH(e){return we(e)?_r(e):X3(e)}function rp(e){return!!(e.flags&8576)}function ip(e){return e.flags&8192?e.escapedName:e.flags&384?Uo(""+e.value):E.fail()}var PO,_1,UD,IO,Q3,gH,hH,Lue,Mue,yH,Rue,Bue,vH,bH,TH,xH,jue,Jue,zue,Vue,Uue,SH,Wue,que,Hue,q6,c2,Gue,$ue,Ol,kH,WD,OO,Xue,CH,FO,EH,wH,DH,AH,H6,NH,Que,Yue,PH,G6,qD,Zue,HD,GD,$D,IH,LO,MO,t5e=Rt({"src/compiler/utilities.ts"(){Ls(),PO=[],_1="tslib",UD=160,IO=1e6,Q3=RDe(),gH=(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))(gH||{}),hH=/^(\/\/\/\s*/,Lue=/^(\/\/\/\s*/,Mue=/^(\/\/\/\s*/,yH=/^(\/\/\/\s*/,Rue=/^\/\/\/\s*/,Bue=/^(\/\/\/\s*/,vH=(e=>(e[e.None=0]="None",e[e.Definite=1]="Definite",e[e.Compound=2]="Compound",e))(vH||{}),bH=(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))(bH||{}),TH=(e=>(e[e.Left=0]="Left",e[e.Right=1]="Right",e))(TH||{}),xH=(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))(xH||{}),jue=/\$\{/g,Jue=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,zue=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Vue=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,Uue=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"})),SH=/[^\u0000-\u007F]/g,Wue=/["\u0000-\u001f\u2028\u2029\u0085]/g,que=/['\u0000-\u001f\u2028\u2029\u0085]/g,Hue=new Map(Object.entries({'"':""","'":"'"})),q6=[""," "],c2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Gue=`\r `,$ue=` -`,Ol={getNodeConstructor:()=>Wq,getTokenConstructor:()=>IAe,getIdentifierConstructor:()=>OAe,getPrivateIdentifierConstructor:()=>Wq,getSourceFileConstructor:()=>Wq,getSymbolConstructor:()=>AAe,getTypeConstructor:()=>NAe,getSignatureConstructor:()=>PAe,getSourceMapSourceConstructor:()=>FAe},kH=[],OO=/[^\w\s/]/g,Xue=[42,63],CH=["node_modules","bower_components","jspm_packages"],FO=`(?!(${CH.join("|")})(/|$))`,EH={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${FO}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>Zq(e,EH.singleAsteriskRegexFragment)},wH={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${FO}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>Zq(e,wH.singleAsteriskRegexFragment)},DH={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:e=>Zq(e,DH.singleAsteriskRegexFragment)},AH={files:EH,directories:wH,exclude:DH},H6=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],NH=vp(H6),Que=[...H6,[".json"]],Yue=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],PH=[[".js",".jsx"],[".mjs"],[".cjs"]],G6=vp(PH),qD=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],Zue=[...qD,[".json"]],HD=[".d.ts",".d.cts",".d.mts"],GD=[".ts",".cts",".mts",".tsx"],$D=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"],IH=(e=>(e[e.Minimal=0]="Minimal",e[e.Index=1]="Index",e[e.JsExtension=2]="JsExtension",e[e.TsExtension=3]="TsExtension",e))(IH||{}),LO=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"],MO={files:Ve,directories:Ve}}});function Kue(){let e,t,r,i,a;return{createBaseSourceFileNode:o,createBaseIdentifierNode:l,createBasePrivateIdentifierNode:u,createBaseTokenNode:f,createBaseNode:g};function o(m){return new(a||(a=Ol.getSourceFileConstructor()))(m,-1,-1)}function l(m){return new(r||(r=Ol.getIdentifierConstructor()))(m,-1,-1)}function u(m){return new(i||(i=Ol.getPrivateIdentifierConstructor()))(m,-1,-1)}function f(m){return new(t||(t=Ol.getTokenConstructor()))(m,-1,-1)}function g(m){return new(e||(e=Ol.getNodeConstructor()))(m,-1,-1)}}var t5e=Rt({"src/compiler/factory/baseNodeFactory.ts"(){Fs()}});function efe(e){let t,r;return{getParenthesizeLeftSideOfBinaryForOperator:i,getParenthesizeRightSideOfBinaryForOperator:a,parenthesizeLeftSideOfBinary:g,parenthesizeRightSideOfBinary:m,parenthesizeExpressionOfComputedPropertyName:y,parenthesizeConditionOfConditionalExpression:x,parenthesizeBranchOfConditionalExpression:k,parenthesizeExpressionOfExportDefault:C,parenthesizeExpressionOfNew:N,parenthesizeLeftSideOfAccess:D,parenthesizeOperandOfPostfixUnary:M,parenthesizeOperandOfPrefixUnary:V,parenthesizeExpressionsOfCommaDelimitedList:U,parenthesizeExpressionForDisallowedComma:Y,parenthesizeExpressionOfExpressionStatement:j,parenthesizeConciseBodyOfArrowFunction:ee,parenthesizeCheckTypeOfConditionalType:R,parenthesizeExtendsTypeOfConditionalType:Z,parenthesizeConstituentTypesOfUnionType:_e,parenthesizeConstituentTypeOfUnionType:oe,parenthesizeConstituentTypesOfIntersectionType:q,parenthesizeConstituentTypeOfIntersectionType:X,parenthesizeOperandOfTypeOperator:Q,parenthesizeOperandOfReadonlyTypeOperator:te,parenthesizeNonArrayTypeOfPostfixType:ue,parenthesizeElementTypesOfTupleType:fe,parenthesizeElementTypeOfTupleType:G,parenthesizeTypeOfOptionalType:De,parenthesizeTypeArguments:be,parenthesizeLeadingTypeArgument:Xe};function i(xe){t||(t=new Map);let rt=t.get(xe);return rt||(rt=lt=>g(xe,lt),t.set(xe,rt)),rt}function a(xe){r||(r=new Map);let rt=r.get(xe);return rt||(rt=lt=>m(xe,void 0,lt),r.set(xe,rt)),rt}function o(xe,rt,lt,pe){const Pe=gD(226,xe),Ge=yq(226,xe),tt=bp(rt);if(!lt&&rt.kind===219&&Pe>3)return!0;const mt=v3(tt);switch(Eo(mt,Pe)){case-1:return!(!lt&&Ge===1&&rt.kind===229);case 1:return!1;case 0:if(lt)return Ge===1;if(rr(tt)&&tt.operatorToken.kind===xe){if(l(xe))return!1;if(xe===40){const ct=pe?u(pe):0;if(ZC(ct)&&ct===u(tt))return!1}}return hq(tt)===0}}function l(xe){return xe===42||xe===52||xe===51||xe===53||xe===28}function u(xe){if(xe=bp(xe),ZC(xe.kind))return xe.kind;if(xe.kind===226&&xe.operatorToken.kind===40){if(xe.cachedLiteralKind!==void 0)return xe.cachedLiteralKind;const rt=u(xe.left),lt=ZC(rt)&&rt===u(xe.right)?rt:0;return xe.cachedLiteralKind=lt,lt}return 0}function f(xe,rt,lt,pe){return bp(rt).kind===217?rt:o(xe,rt,lt,pe)?e.createParenthesizedExpression(rt):rt}function g(xe,rt){return f(xe,rt,!0)}function m(xe,rt,lt){return f(xe,lt,!1,rt)}function y(xe){return g8(xe)?e.createParenthesizedExpression(xe):xe}function x(xe){const rt=gD(227,58),lt=bp(xe),pe=v3(lt);return Eo(pe,rt)!==1?e.createParenthesizedExpression(xe):xe}function k(xe){const rt=bp(xe);return g8(rt)?e.createParenthesizedExpression(xe):xe}function C(xe){const rt=bp(xe);let lt=g8(rt);if(!lt)switch(F3(rt,!1).kind){case 231:case 218:lt=!0}return lt?e.createParenthesizedExpression(xe):xe}function N(xe){const rt=F3(xe,!0);switch(rt.kind){case 213:return e.createParenthesizedExpression(xe);case 214:return rt.arguments?xe:e.createParenthesizedExpression(xe)}return D(xe)}function D(xe,rt){const lt=bp(xe);return mu(lt)&&(lt.kind!==214||lt.arguments)&&(rt||!__(lt))?xe:Ke(e.createParenthesizedExpression(xe),xe)}function M(xe){return mu(xe)?xe:Ke(e.createParenthesizedExpression(xe),xe)}function V(xe){return dW(xe)?xe:Ke(e.createParenthesizedExpression(xe),xe)}function U(xe){const rt=cl(xe,Y);return Ke(e.createNodeArray(rt,xe.hasTrailingComma),xe)}function Y(xe){const rt=bp(xe),lt=v3(rt),pe=gD(226,28);return lt>pe?xe:Ke(e.createParenthesizedExpression(xe),xe)}function j(xe){const rt=bp(xe);if(js(rt)){const pe=rt.expression,Pe=bp(pe).kind;if(Pe===218||Pe===219){const Ge=e.updateCallExpression(rt,Ke(e.createParenthesizedExpression(pe),pe),rt.typeArguments,rt.arguments);return e.restoreOuterExpressions(xe,Ge,8)}}const lt=F3(rt,!1).kind;return lt===210||lt===218?Ke(e.createParenthesizedExpression(xe),xe):xe}function ee(xe){return!vs(xe)&&(g8(xe)||F3(xe,!1).kind===210)?Ke(e.createParenthesizedExpression(xe),xe):xe}function R(xe){switch(xe.kind){case 184:case 185:case 194:return e.createParenthesizedType(xe)}return xe}function Z(xe){switch(xe.kind){case 194:return e.createParenthesizedType(xe)}return xe}function oe(xe){switch(xe.kind){case 192:case 193:return e.createParenthesizedType(xe)}return R(xe)}function _e(xe){return e.createNodeArray(cl(xe,oe))}function X(xe){switch(xe.kind){case 192:case 193:return e.createParenthesizedType(xe)}return oe(xe)}function q(xe){return e.createNodeArray(cl(xe,X))}function Q(xe){switch(xe.kind){case 193:return e.createParenthesizedType(xe)}return X(xe)}function te(xe){switch(xe.kind){case 198:return e.createParenthesizedType(xe)}return Q(xe)}function ue(xe){switch(xe.kind){case 195:case 198:case 186:return e.createParenthesizedType(xe)}return Q(xe)}function fe(xe){return e.createNodeArray(cl(xe,G))}function G(xe){return Ne(xe)?e.createParenthesizedType(xe):xe}function Ne(xe){return i4(xe)?xe.postfix:a8(xe)||lg(xe)||s8(xe)||uS(xe)?Ne(xe.type):e4(xe)?Ne(xe.falseType):cS(xe)||cA(xe)?Ne(Ca(xe.types)):lS(xe)?!!xe.typeParameter.constraint&&Ne(xe.typeParameter.constraint):!1}function De(xe){return Ne(xe)?e.createParenthesizedType(xe):ue(xe)}function Xe(xe){return Zce(xe)&&xe.typeParameters?e.createParenthesizedType(xe):xe}function ve(xe,rt){return rt===0?Xe(xe):xe}function be(xe){if(dt(xe))return e.createNodeArray(cl(xe,ve))}}var OH,n5e=Rt({"src/compiler/factory/parenthesizerRules.ts"(){Fs(),OH={getParenthesizeLeftSideOfBinaryForOperator:e=>$o,getParenthesizeRightSideOfBinaryForOperator:e=>$o,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:$o,parenthesizeConditionOfConditionalExpression:$o,parenthesizeBranchOfConditionalExpression:$o,parenthesizeExpressionOfExportDefault:$o,parenthesizeExpressionOfNew:e=>Rs(e,mu),parenthesizeLeftSideOfAccess:e=>Rs(e,mu),parenthesizeOperandOfPostfixUnary:e=>Rs(e,mu),parenthesizeOperandOfPrefixUnary:e=>Rs(e,dW),parenthesizeExpressionsOfCommaDelimitedList:e=>Rs(e,Uv),parenthesizeExpressionForDisallowedComma:$o,parenthesizeExpressionOfExpressionStatement:$o,parenthesizeConciseBodyOfArrowFunction:$o,parenthesizeCheckTypeOfConditionalType:$o,parenthesizeExtendsTypeOfConditionalType:$o,parenthesizeConstituentTypesOfUnionType:e=>Rs(e,Uv),parenthesizeConstituentTypeOfUnionType:$o,parenthesizeConstituentTypesOfIntersectionType:e=>Rs(e,Uv),parenthesizeConstituentTypeOfIntersectionType:$o,parenthesizeOperandOfTypeOperator:$o,parenthesizeOperandOfReadonlyTypeOperator:$o,parenthesizeNonArrayTypeOfPostfixType:$o,parenthesizeElementTypesOfTupleType:e=>Rs(e,Uv),parenthesizeElementTypeOfTupleType:$o,parenthesizeTypeOfOptionalType:$o,parenthesizeTypeArguments:e=>e&&Rs(e,Uv),parenthesizeLeadingTypeArgument:$o}}});function tfe(e){return{convertToFunctionBlock:t,convertToFunctionExpression:r,convertToClassExpression:i,convertToArrayAssignmentElement:a,convertToObjectAssignmentElement:o,convertToAssignmentPattern:l,convertToObjectAssignmentPattern:u,convertToArrayAssignmentPattern:f,convertToAssignmentElementTarget:g};function t(m,y){if(vs(m))return m;const x=e.createReturnStatement(m);Ke(x,m);const k=e.createBlock([x],y);return Ke(k,m),k}function r(m){var y;if(!m.body)return E.fail("Cannot convert a FunctionDeclaration without a body");const x=e.createFunctionExpression((y=Vv(m))==null?void 0:y.filter(k=>!aS(k)&&!hF(k)),m.asteriskToken,m.name,m.typeParameters,m.parameters,m.type,m.body);return or(x,m),Ke(x,m),K3(m)&&BO(x,!0),x}function i(m){var y;const x=e.createClassExpression((y=m.modifiers)==null?void 0:y.filter(k=>!aS(k)&&!hF(k)),m.name,m.typeParameters,m.heritageClauses,m.members);return or(x,m),Ke(x,m),K3(m)&&BO(x,!0),x}function a(m){if(Ma(m)){if(m.dotDotDotToken)return E.assertNode(m.name,we),or(Ke(e.createSpreadElement(m.name),m),m);const y=g(m.name);return m.initializer?or(Ke(e.createAssignment(y,m.initializer),m),m):y}return Rs(m,nt)}function o(m){if(Ma(m)){if(m.dotDotDotToken)return E.assertNode(m.name,we),or(Ke(e.createSpreadAssignment(m.name),m),m);if(m.propertyName){const y=g(m.name);return or(Ke(e.createPropertyAssignment(m.propertyName,m.initializer?e.createAssignment(y,m.initializer):y),m),m)}return E.assertNode(m.name,we),or(Ke(e.createShorthandPropertyAssignment(m.name,m.initializer),m),m)}return Rs(m,X0)}function l(m){switch(m.kind){case 207:case 209:return f(m);case 206:case 210:return u(m)}}function u(m){return nd(m)?or(Ke(e.createObjectLiteralExpression(an(m.elements,o)),m),m):Rs(m,ha)}function f(m){return pS(m)?or(Ke(e.createArrayLiteralExpression(an(m.elements,a)),m),m):Rs(m,p_)}function g(m){return Ns(m)?l(m):Rs(m,nt)}}var FH,r5e=Rt({"src/compiler/factory/nodeConverters.ts"(){Fs(),FH={convertToFunctionBlock:ks,convertToFunctionExpression:ks,convertToClassExpression:ks,convertToArrayAssignmentElement:ks,convertToObjectAssignmentElement:ks,convertToAssignmentPattern:ks,convertToObjectAssignmentPattern:ks,convertToArrayAssignmentPattern:ks,convertToAssignmentElementTarget:ks}}});function i5e(e){jH.push(e)}function XD(e,t){const r=e&8?s5e:a5e,i=Au(()=>e&1?OH:efe(M)),a=Au(()=>e&2?FH:tfe(M)),o=am(v=>(w,L)=>Be(w,v,L)),l=am(v=>w=>mg(v,w)),u=am(v=>w=>wm(w,v)),f=am(v=>()=>Sh(v)),g=am(v=>w=>nv(v,w)),m=am(v=>(w,L)=>$T(v,w,L)),y=am(v=>(w,L)=>fk(v,w,L)),x=am(v=>(w,L)=>W4(v,w,L)),k=am(v=>(w,L)=>G_(v,w,L)),C=am(v=>(w,L,ie)=>kg(v,w,L,ie)),N=am(v=>(w,L,ie)=>dp(v,w,L,ie)),D=am(v=>(w,L,ie,Oe)=>O1(v,w,L,ie,Oe)),M={get parenthesizer(){return i()},get converters(){return a()},baseFactory:t,flags:e,createNodeArray:V,createNumericLiteral:ee,createBigIntLiteral:R,createStringLiteral:oe,createStringLiteralFromNode:_e,createRegularExpressionLiteral:X,createLiteralLikeNode:q,createIdentifier:ue,createTempVariable:fe,createLoopVariable:G,createUniqueName:Ne,getGeneratedNameForNode:De,createPrivateIdentifier:ve,createUniquePrivateName:xe,getGeneratedPrivateNameForNode:rt,createToken:pe,createSuper:Pe,createThis:Ge,createNull:tt,createTrue:mt,createFalse:Je,createModifier:ct,createModifiersFromModifierFlags:Jt,createQualifiedName:It,updateQualifiedName:vt,createComputedPropertyName:ur,updateComputedPropertyName:xn,createTypeParameterDeclaration:Bt,updateTypeParameterDeclaration:Kn,createParameterDeclaration:xr,updateParameterDeclaration:pi,createDecorator:ki,updateDecorator:Nr,createPropertySignature:pt,updatePropertySignature:fr,createPropertyDeclaration:Ct,updatePropertyDeclaration:cn,createMethodSignature:Pn,updateMethodSignature:Sr,createMethodDeclaration:Ei,updateMethodDeclaration:Yt,createConstructorDeclaration:ze,updateConstructorDeclaration:ut,createGetAccessorDeclaration:it,updateGetAccessorDeclaration:Ut,createSetAccessorDeclaration:Me,updateSetAccessorDeclaration:ke,createCallSignature:K,updateCallSignature:$e,createConstructSignature:Ae,updateConstructSignature:ht,createIndexSignature:_t,updateIndexSignature:jt,createClassStaticBlockDeclaration:Sn,updateClassStaticBlockDeclaration:Hr,createTemplateLiteralTypeSpan:Fn,updateTemplateLiteralTypeSpan:Nt,createKeywordTypeNode:mi,createTypePredicateNode:z,updateTypePredicateNode:B,createTypeReferenceNode:le,updateTypeReferenceNode:W,createFunctionTypeNode:ge,updateFunctionTypeNode:F,createConstructorTypeNode:Fe,updateConstructorTypeNode:Ot,createTypeQueryNode:ir,updateTypeQueryNode:ar,createTypeLiteralNode:jn,updateTypeLiteralNode:ci,createArrayTypeNode:ta,updateArrayTypeNode:gs,createTupleTypeNode:zs,updateTupleTypeNode:Qr,createNamedTupleMember:cs,updateNamedTupleMember:Ls,createOptionalTypeNode:di,updateOptionalTypeNode:ln,createRestTypeNode:Yo,updateRestTypeNode:Hi,createUnionTypeNode:so,updateUnionTypeNode:Wa,createIntersectionTypeNode:Ic,updateIntersectionTypeNode:ls,createConditionalTypeNode:Mi,updateConditionalTypeNode:zc,createInferTypeNode:Jo,updateInferTypeNode:i_,createImportTypeNode:Ms,updateImportTypeNode:mo,createParenthesizedType:Ja,updateParenthesizedType:Ra,createThisTypeNode:Wt,createTypeOperatorNode:uc,updateTypeOperatorNode:v_,createIndexedAccessTypeNode:b_,updateIndexedAccessTypeNode:q_,createMappedTypeNode:To,updateMappedTypeNode:kc,createLiteralTypeNode:A,updateLiteralTypeNode:Ce,createTemplateLiteralType:_l,updateTemplateLiteralType:Jf,createObjectBindingPattern:Re,updateObjectBindingPattern:kt,createArrayBindingPattern:dn,updateArrayBindingPattern:Mr,createBindingElement:An,updateBindingElement:cr,createArrayLiteralExpression:li,updateArrayLiteralExpression:zr,createObjectLiteralExpression:Oa,updateObjectLiteralExpression:ao,createPropertyAccessExpression:e&4?(v,w)=>Xn(Ec(v,w),262144):Ec,updatePropertyAccessExpression:wc,createPropertyAccessChain:e&4?(v,w,L)=>Xn(Ya(v,w,L),262144):Ya,updatePropertyAccessChain:fc,createElementAccessExpression:Vc,updateElementAccessExpression:qo,createElementAccessChain:ou,updateElementAccessChain:he,createCallExpression:hn,updateCallExpression:Ji,createCallChain:sa,updateCallChain:va,createNewExpression:nc,updateNewExpression:se,createTaggedTemplateExpression:qe,updateTaggedTemplateExpression:gt,createTypeAssertion:Et,updateTypeAssertion:Xt,createParenthesizedExpression:On,updateParenthesizedExpression:Cr,createFunctionExpression:Wr,updateFunctionExpression:ui,createArrowFunction:hs,updateArrowFunction:xa,createDeleteExpression:xo,updateDeleteExpression:hl,createTypeOfExpression:go,updateTypeOfExpression:Gl,createVoidExpression:Ho,updateVoidExpression:cu,createAwaitExpression:Zc,updateAwaitExpression:x_,createPrefixUnaryExpression:mg,updatePrefixUnaryExpression:gg,createPostfixUnaryExpression:wm,updatePostfixUnaryExpression:J,createBinaryExpression:Be,updateBinaryExpression:zn,createConditionalExpression:Ts,updateConditionalExpression:xi,createTemplateExpression:Qi,updateTemplateExpression:xs,createTemplateHead:Fp,createTemplateMiddle:Lp,createTemplateTail:_d,createNoSubstitutionTemplateLiteral:Ee,createTemplateLiteralLikeNode:H_,createYieldExpression:je,updateYieldExpression:Ye,createSpreadElement:Mt,updateSpreadElement:rn,createClassExpression:fn,updateClassExpression:en,createOmittedExpression:Vn,createExpressionWithTypeArguments:ei,updateExpressionWithTypeArguments:Ai,createAsExpression:Un,updateAsExpression:lr,createNonNullExpression:Ar,updateNonNullExpression:Xs,createSatisfiesExpression:Uc,updateSatisfiesExpression:al,createNonNullChain:zu,updateNonNullChain:hg,createMetaProperty:yg,updateMetaProperty:Mp,createTemplateSpan:vg,updateTemplateSpan:MT,createSemicolonClassElement:KS,createBlock:yh,updateBlock:d0,createVariableStatement:Uy,updateVariableStatement:Wy,createEmptyStatement:qy,createExpressionStatement:m0,updateExpressionStatement:ek,createIfStatement:RT,updateIfStatement:tk,createDoStatement:A2,updateDoStatement:N2,createWhileStatement:BT,updateWhileStatement:nk,createForStatement:P2,updateForStatement:I2,createForInStatement:jT,updateForInStatement:rk,createForOfStatement:JT,updateForOfStatement:ik,createContinueStatement:Hy,updateContinueStatement:Gy,createBreakStatement:vh,updateBreakStatement:E1,createReturnStatement:O2,updateReturnStatement:bh,createWithStatement:ka,updateWithStatement:F2,createSwitchStatement:zT,updateSwitchStatement:zd,createLabeledStatement:bg,updateLabeledStatement:Vd,createThrowStatement:xf,updateThrowStatement:Vu,createTryStatement:lu,updateTryStatement:Uu,createDebuggerStatement:$y,createVariableDeclaration:Xy,updateVariableDeclaration:sk,createVariableDeclarationList:Qy,updateVariableDeclarationList:VT,createFunctionDeclaration:Yy,updateFunctionDeclaration:w1,createClassDeclaration:ak,updateClassDeclaration:Zy,createInterfaceDeclaration:Th,updateInterfaceDeclaration:M2,createTypeAliasDeclaration:Ie,updateTypeAliasDeclaration:Rp,createEnumDeclaration:Ud,updateEnumDeclaration:Bp,createModuleDeclaration:UT,updateModuleDeclaration:yl,createModuleBlock:jp,updateModuleBlock:s_,createCaseBlock:ok,updateCaseBlock:Fa,createNamespaceExportDeclaration:Jp,updateNamespaceExportDeclaration:R2,createImportEqualsDeclaration:WT,updateImportEqualsDeclaration:Ky,createImportDeclaration:Tg,updateImportDeclaration:ev,createImportClause:Wd,updateImportClause:Dm,createAssertClause:uf,updateAssertClause:qT,createAssertEntry:tv,updateAssertEntry:Ri,createImportTypeAssertionContainer:Br,updateImportTypeAssertionContainer:ud,createNamespaceImport:xu,updateNamespaceImport:HT,createNamespaceExport:Am,updateNamespaceExport:lk,createNamedImports:B2,updateNamedImports:Oc,createImportSpecifier:D1,updateImportSpecifier:j2,createExportAssignment:Wu,updateExportAssignment:g0,createExportDeclaration:ul,updateExportDeclaration:A1,createNamedExports:Nm,updateNamedExports:xh,createExportSpecifier:GT,updateExportSpecifier:fd,createMissingDeclaration:uk,createExternalModuleReference:qd,updateExternalModuleReference:Hd,get createJSDocAllType(){return f(319)},get createJSDocUnknownType(){return f(320)},get createJSDocNonNullableType(){return y(322)},get updateJSDocNonNullableType(){return x(322)},get createJSDocNullableType(){return y(321)},get updateJSDocNullableType(){return x(321)},get createJSDocOptionalType(){return g(323)},get updateJSDocOptionalType(){return m(323)},get createJSDocVariadicType(){return g(325)},get updateJSDocVariadicType(){return m(325)},get createJSDocNamepathType(){return g(326)},get updateJSDocNamepathType(){return m(326)},createJSDocFunctionType:oo,updateJSDocFunctionType:rv,createJSDocTypeLiteral:up,updateJSDocTypeLiteral:iv,createJSDocTypeExpression:sv,updateJSDocTypeExpression:q4,createJSDocSignature:pk,updateJSDocSignature:J2,createJSDocTemplateTag:Pm,updateJSDocTemplateTag:N1,createJSDocTypedefTag:pd,updateJSDocTypedefTag:Wn,createJSDocParameterTag:av,updateJSDocParameterTag:z2,createJSDocPropertyTag:Kc,updateJSDocPropertyTag:Gd,createJSDocCallbackTag:fp,updateJSDocCallbackTag:V2,createJSDocOverloadTag:U2,updateJSDocOverloadTag:Im,createJSDocAugmentsTag:P1,updateJSDocAugmentsTag:XT,createJSDocImplementsTag:Om,updateJSDocImplementsTag:Su,createJSDocSeeTag:xg,updateJSDocSeeTag:I1,createJSDocNameReference:kh,updateJSDocNameReference:W2,createJSDocMemberName:Fm,updateJSDocMemberName:Ch,createJSDocLink:QT,updateJSDocLink:Sg,createJSDocLinkCode:pp,updateJSDocLinkCode:Fc,createJSDocLinkPlain:Sl,updateJSDocLinkPlain:Eh,get createJSDocTypeTag(){return N(351)},get updateJSDocTypeTag(){return D(351)},get createJSDocReturnTag(){return N(349)},get updateJSDocReturnTag(){return D(349)},get createJSDocThisTag(){return N(350)},get updateJSDocThisTag(){return D(350)},get createJSDocAuthorTag(){return k(337)},get updateJSDocAuthorTag(){return C(337)},get createJSDocClassTag(){return k(339)},get updateJSDocClassTag(){return C(339)},get createJSDocPublicTag(){return k(340)},get updateJSDocPublicTag(){return C(340)},get createJSDocPrivateTag(){return k(341)},get updateJSDocPrivateTag(){return C(341)},get createJSDocProtectedTag(){return k(342)},get updateJSDocProtectedTag(){return C(342)},get createJSDocReadonlyTag(){return k(343)},get updateJSDocReadonlyTag(){return C(343)},get createJSDocOverrideTag(){return k(344)},get updateJSDocOverrideTag(){return C(344)},get createJSDocDeprecatedTag(){return k(338)},get updateJSDocDeprecatedTag(){return C(338)},get createJSDocThrowsTag(){return N(356)},get updateJSDocThrowsTag(){return D(356)},get createJSDocSatisfiesTag(){return N(357)},get updateJSDocSatisfiesTag(){return D(357)},createJSDocEnumTag:fl,updateJSDocEnumTag:h0,createJSDocUnknownTag:Cg,updateJSDocUnknownTag:q2,createJSDocText:Lm,updateJSDocText:H2,createJSDocComment:rc,updateJSDocComment:$d,createJsxElement:dk,updateJsxElement:F1,createJsxSelfClosingElement:YT,updateJsxSelfClosingElement:$_,createJsxOpeningElement:Mm,updateJsxOpeningElement:y0,createJsxClosingElement:Eg,updateJsxClosingElement:ff,createJsxFragment:mk,createJsxText:wh,updateJsxText:G2,createJsxOpeningFragment:$2,createJsxJsxClosingFragment:X2,updateJsxFragment:L1,createJsxAttribute:Sf,updateJsxAttribute:Q2,createJsxAttributes:Y2,updateJsxAttributes:Z2,createJsxSpreadAttribute:ku,updateJsxSpreadAttribute:Xd,createJsxExpression:ZT,updateJsxExpression:ov,createJsxNamespacedName:Ba,updateJsxNamespacedName:vr,createCaseClause:Cu,updateCaseClause:Eu,createDefaultClause:K2,updateDefaultClause:v0,createHeritageClause:gk,updateHeritageClause:eb,createCatchClause:b0,updateCatchClause:mp,createPropertyAssignment:a_,updatePropertyAssignment:M1,createShorthandPropertyAssignment:kf,updateShorthandPropertyAssignment:wg,createSpreadAssignment:pc,updateSpreadAssignment:_u,createEnumMember:hk,updateEnumMember:zf,createSourceFile:tb,updateSourceFile:vk,createRedirectedSourceFile:R1,createBundle:B1,updateBundle:wu,createUnparsedSource:Dg,createUnparsedPrologue:bk,createUnparsedPrepend:ex,createUnparsedTextLike:lv,createUnparsedSyntheticReference:S,createInputFiles:re,createSyntheticExpression:et,createSyntaxList:Vt,createNotEmittedStatement:hr,createPartiallyEmittedExpression:hi,updatePartiallyEmittedExpression:Xr,createCommaListExpression:Vs,updateCommaListExpression:ii,createSyntheticReferenceExpression:Ml,updateSyntheticReferenceExpression:Cn,cloneNode:rb,get createComma(){return o(28)},get createAssignment(){return o(64)},get createLogicalOr(){return o(57)},get createLogicalAnd(){return o(56)},get createBitwiseOr(){return o(52)},get createBitwiseXor(){return o(53)},get createBitwiseAnd(){return o(51)},get createStrictEquality(){return o(37)},get createStrictInequality(){return o(38)},get createEquality(){return o(35)},get createInequality(){return o(36)},get createLessThan(){return o(30)},get createLessThanEquals(){return o(33)},get createGreaterThan(){return o(32)},get createGreaterThanEquals(){return o(34)},get createLeftShift(){return o(48)},get createRightShift(){return o(49)},get createUnsignedRightShift(){return o(50)},get createAdd(){return o(40)},get createSubtract(){return o(41)},get createMultiply(){return o(42)},get createDivide(){return o(44)},get createModulo(){return o(45)},get createExponent(){return o(43)},get createPrefixPlus(){return l(40)},get createPrefixMinus(){return l(41)},get createPrefixIncrement(){return l(46)},get createPrefixDecrement(){return l(47)},get createBitwiseNot(){return l(55)},get createLogicalNot(){return l(54)},get createPostfixIncrement(){return u(46)},get createPostfixDecrement(){return u(47)},createImmediatelyInvokedFunctionExpression:Tk,createImmediatelyInvokedArrowFunction:Ng,createVoidZero:J1,createExportDefault:x0,createExternalModuleExport:z1,createTypeCheck:_v,createIsNotTypeCheck:H4,createMethodCall:V1,createGlobalMethodCall:gp,createFunctionBindCall:uv,createFunctionCallCall:Pg,createFunctionApplyCall:ib,createArraySliceCall:tx,createArrayConcatCall:YN,createObjectDefinePropertyCall:Rm,createObjectGetOwnPropertyDescriptorCall:sb,createReflectGetCall:ZN,createReflectSetCall:Wc,createPropertyDescriptor:G4,createCallBinding:ot,createAssignmentTargetWrapper:Dt,inlineExpressions:tn,getInternalName:Ni,getLocalName:si,getExportName:fi,getDeclarationName:ss,getNamespaceMemberName:ro,getExternalModuleOrNamespaceExportName:no,restoreOuterExpressions:H,restoreEnclosingLabel:de,createUseStrictPrologue:pf,copyPrologue:$a,copyStandardPrologue:S0,copyCustomPrologue:dd,ensureUseStrict:k0,liftToBlock:U1,mergeLexicalEnvironment:LE,updateModifiers:$4,updateModifierLike:nx};return pn(jH,v=>v(M)),M;function V(v,w){if(v===void 0||v===Ve)v=[];else if(Uv(v)){if(w===void 0||v.hasTrailingComma===w)return v.transformFlags===void 0&&nfe(v),E.attachNodeArrayDebugInfo(v),v;const Oe=v.slice();return Oe.pos=v.pos,Oe.end=v.end,Oe.hasTrailingComma=w,Oe.transformFlags=v.transformFlags,E.attachNodeArrayDebugInfo(Oe),Oe}const L=v.length,ie=L>=1&&L<=4?v.slice():v;return ie.pos=-1,ie.end=-1,ie.hasTrailingComma=!!w,ie.transformFlags=0,nfe(ie),E.attachNodeArrayDebugInfo(ie),ie}function U(v){return t.createBaseNode(v)}function Y(v){const w=U(v);return w.symbol=void 0,w.localSymbol=void 0,w}function j(v,w){return v!==w&&(v.typeArguments=w.typeArguments),r(v,w)}function ee(v,w=0){const L=typeof v=="number"?v+"":v;E.assert(L.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");const ie=Y(9);return ie.text=L,ie.numericLiteralFlags=w,w&384&&(ie.transformFlags|=1024),ie}function R(v){const w=lt(10);return w.text=typeof v=="string"?v:a2(v)+"n",w.transformFlags|=32,w}function Z(v,w){const L=Y(11);return L.text=v,L.singleQuote=w,L}function oe(v,w,L){const ie=Z(v,w);return ie.hasExtendedUnicodeEscape=L,L&&(ie.transformFlags|=1024),ie}function _e(v){const w=Z(kp(v),void 0);return w.textSourceNode=v,w}function X(v){const w=lt(14);return w.text=v,w}function q(v,w){switch(v){case 9:return ee(w,0);case 10:return R(w);case 11:return oe(w,void 0);case 12:return wh(w,!1);case 13:return wh(w,!0);case 14:return X(w);case 15:return H_(v,w,void 0,0)}}function Q(v){const w=t.createBaseIdentifierNode(80);return w.escapedText=v,w.jsDoc=void 0,w.flowNode=void 0,w.symbol=void 0,w}function te(v,w,L,ie){const Oe=Q(Uo(v));return tA(Oe,{flags:w,id:YD,prefix:L,suffix:ie}),YD++,Oe}function ue(v,w,L){w===void 0&&v&&(w=Jv(v)),w===80&&(w=void 0);const ie=Q(Uo(v));return L&&(ie.flags|=256),ie.escapedText==="await"&&(ie.transformFlags|=67108864),ie.flags&256&&(ie.transformFlags|=1024),ie}function fe(v,w,L,ie){let Oe=1;w&&(Oe|=8);const Pt=te("",Oe,L,ie);return v&&v(Pt),Pt}function G(v){let w=2;return v&&(w|=8),te("",w,void 0,void 0)}function Ne(v,w=0,L,ie){return E.assert(!(w&7),"Argument out of range: flags"),E.assert((w&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),te(v,3|w,L,ie)}function De(v,w=0,L,ie){E.assert(!(w&7),"Argument out of range: flags");const Oe=v?Zm(v)?Fy(!1,L,v,ie,_r):`generated@${ja(v)}`:"";(L||ie)&&(w|=16);const Pt=te(Oe,4|w,L,ie);return Pt.original=v,Pt}function Xe(v){const w=t.createBasePrivateIdentifierNode(81);return w.escapedText=v,w.transformFlags|=16777216,w}function ve(v){return rs(v,"#")||E.fail("First character of private identifier must be #: "+v),Xe(Uo(v))}function be(v,w,L,ie){const Oe=Xe(Uo(v));return tA(Oe,{flags:w,id:YD,prefix:L,suffix:ie}),YD++,Oe}function xe(v,w,L){v&&!rs(v,"#")&&E.fail("First character of private identifier must be #: "+v);const ie=8|(v?3:1);return be(v!=null?v:"",ie,w,L)}function rt(v,w,L){const ie=Zm(v)?Fy(!0,w,v,L,_r):`#generated@${ja(v)}`,Pt=be(ie,4|(w||L?16:0),w,L);return Pt.original=v,Pt}function lt(v){return t.createBaseTokenNode(v)}function pe(v){E.assert(v>=0&&v<=165,"Invalid token"),E.assert(v<=15||v>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),E.assert(v<=9||v>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),E.assert(v!==80,"Invalid token. Use 'createIdentifier' to create identifiers");const w=lt(v);let L=0;switch(v){case 134:L=384;break;case 160:L=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:L=1;break;case 108:L=134218752,w.flowNode=void 0;break;case 126:L=1024;break;case 129:L=16777216;break;case 110:L=16384,w.flowNode=void 0;break}return L&&(w.transformFlags|=L),w}function Pe(){return pe(108)}function Ge(){return pe(110)}function tt(){return pe(106)}function mt(){return pe(112)}function Je(){return pe(97)}function ct(v){return pe(v)}function Jt(v){const w=[];return v&1&&w.push(ct(95)),v&2&&w.push(ct(138)),v&1024&&w.push(ct(90)),v&2048&&w.push(ct(87)),v&4&&w.push(ct(125)),v&8&&w.push(ct(123)),v&16&&w.push(ct(124)),v&256&&w.push(ct(128)),v&32&&w.push(ct(126)),v&16384&&w.push(ct(164)),v&64&&w.push(ct(148)),v&128&&w.push(ct(129)),v&512&&w.push(ct(134)),v&32768&&w.push(ct(103)),v&65536&&w.push(ct(147)),w.length?w:void 0}function It(v,w){const L=U(166);return L.left=v,L.right=Lc(w),L.transformFlags|=nr(L.left)|Y3(L.right),L.flowNode=void 0,L}function vt(v,w,L){return v.left!==w||v.right!==L?r(It(w,L),v):v}function ur(v){const w=U(167);return w.expression=i().parenthesizeExpressionOfComputedPropertyName(v),w.transformFlags|=nr(w.expression)|1024|131072,w}function xn(v,w){return v.expression!==w?r(ur(w),v):v}function Bt(v,w,L,ie){const Oe=Y(168);return Oe.modifiers=Da(v),Oe.name=Lc(w),Oe.constraint=L,Oe.default=ie,Oe.transformFlags=1,Oe.expression=void 0,Oe.jsDoc=void 0,Oe}function Kn(v,w,L,ie,Oe){return v.modifiers!==w||v.name!==L||v.constraint!==ie||v.default!==Oe?r(Bt(w,L,ie,Oe),v):v}function xr(v,w,L,ie,Oe,Pt){var bi,to;const tr=Y(169);return tr.modifiers=Da(v),tr.dotDotDotToken=w,tr.name=Lc(L),tr.questionToken=ie,tr.type=Oe,tr.initializer=Ig(Pt),r2(tr.name)?tr.transformFlags=1:tr.transformFlags=ga(tr.modifiers)|nr(tr.dotDotDotToken)|ih(tr.name)|nr(tr.questionToken)|nr(tr.initializer)|(((bi=tr.questionToken)!=null?bi:tr.type)?1:0)|(((to=tr.dotDotDotToken)!=null?to:tr.initializer)?1024:0)|(Pd(tr.modifiers)&16476?8192:0),tr.jsDoc=void 0,tr}function pi(v,w,L,ie,Oe,Pt,tr){return v.modifiers!==w||v.dotDotDotToken!==L||v.name!==ie||v.questionToken!==Oe||v.type!==Pt||v.initializer!==tr?r(xr(w,L,ie,Oe,Pt,tr),v):v}function ki(v){const w=U(170);return w.expression=i().parenthesizeLeftSideOfAccess(v,!1),w.transformFlags|=nr(w.expression)|1|8192|33554432,w}function Nr(v,w){return v.expression!==w?r(ki(w),v):v}function pt(v,w,L,ie){const Oe=Y(171);return Oe.modifiers=Da(v),Oe.name=Lc(w),Oe.type=ie,Oe.questionToken=L,Oe.transformFlags=1,Oe.initializer=void 0,Oe.jsDoc=void 0,Oe}function fr(v,w,L,ie,Oe){return v.modifiers!==w||v.name!==L||v.questionToken!==ie||v.type!==Oe?vn(pt(w,L,ie,Oe),v):v}function vn(v,w){return v!==w&&(v.initializer=w.initializer),r(v,w)}function Ct(v,w,L,ie,Oe){const Pt=Y(172);Pt.modifiers=Da(v),Pt.name=Lc(w),Pt.questionToken=L&&u1(L)?L:void 0,Pt.exclamationToken=L&&aA(L)?L:void 0,Pt.type=ie,Pt.initializer=Ig(Oe);const tr=Pt.flags&33554432||Pd(Pt.modifiers)&2;return Pt.transformFlags=ga(Pt.modifiers)|ih(Pt.name)|nr(Pt.initializer)|(tr||Pt.questionToken||Pt.exclamationToken||Pt.type?1:0)|(Xa(Pt.name)||Pd(Pt.modifiers)&32&&Pt.initializer?8192:0)|16777216,Pt.jsDoc=void 0,Pt}function cn(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.name!==L||v.questionToken!==(ie!==void 0&&u1(ie)?ie:void 0)||v.exclamationToken!==(ie!==void 0&&aA(ie)?ie:void 0)||v.type!==Oe||v.initializer!==Pt?r(Ct(w,L,ie,Oe,Pt),v):v}function Pn(v,w,L,ie,Oe,Pt){const tr=Y(173);return tr.modifiers=Da(v),tr.name=Lc(w),tr.questionToken=L,tr.typeParameters=Da(ie),tr.parameters=Da(Oe),tr.type=Pt,tr.transformFlags=1,tr.jsDoc=void 0,tr.locals=void 0,tr.nextContainer=void 0,tr.typeArguments=void 0,tr}function Sr(v,w,L,ie,Oe,Pt,tr){return v.modifiers!==w||v.name!==L||v.questionToken!==ie||v.typeParameters!==Oe||v.parameters!==Pt||v.type!==tr?j(Pn(w,L,ie,Oe,Pt,tr),v):v}function Ei(v,w,L,ie,Oe,Pt,tr,bi){const to=Y(174);if(to.modifiers=Da(v),to.asteriskToken=w,to.name=Lc(L),to.questionToken=ie,to.exclamationToken=void 0,to.typeParameters=Da(Oe),to.parameters=V(Pt),to.type=tr,to.body=bi,!to.body)to.transformFlags=1;else{const zp=Pd(to.modifiers)&512,Ah=!!to.asteriskToken,Vf=zp&&Ah;to.transformFlags=ga(to.modifiers)|nr(to.asteriskToken)|ih(to.name)|nr(to.questionToken)|ga(to.typeParameters)|ga(to.parameters)|nr(to.type)|nr(to.body)&-67108865|(Vf?128:zp?256:Ah?2048:0)|(to.questionToken||to.typeParameters||to.type?1:0)|1024}return to.typeArguments=void 0,to.jsDoc=void 0,to.locals=void 0,to.nextContainer=void 0,to.flowNode=void 0,to.endFlowNode=void 0,to.returnFlowNode=void 0,to}function Yt(v,w,L,ie,Oe,Pt,tr,bi,to){return v.modifiers!==w||v.asteriskToken!==L||v.name!==ie||v.questionToken!==Oe||v.typeParameters!==Pt||v.parameters!==tr||v.type!==bi||v.body!==to?Gt(Ei(w,L,ie,Oe,Pt,tr,bi,to),v):v}function Gt(v,w){return v!==w&&(v.exclamationToken=w.exclamationToken),r(v,w)}function Sn(v){const w=Y(175);return w.body=v,w.transformFlags=nr(v)|16777216,w.modifiers=void 0,w.jsDoc=void 0,w.locals=void 0,w.nextContainer=void 0,w.endFlowNode=void 0,w.returnFlowNode=void 0,w}function Hr(v,w){return v.body!==w?Er(Sn(w),v):v}function Er(v,w){return v!==w&&(v.modifiers=w.modifiers),r(v,w)}function ze(v,w,L){const ie=Y(176);return ie.modifiers=Da(v),ie.parameters=V(w),ie.body=L,ie.transformFlags=ga(ie.modifiers)|ga(ie.parameters)|nr(ie.body)&-67108865|1024,ie.typeParameters=void 0,ie.type=void 0,ie.typeArguments=void 0,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.endFlowNode=void 0,ie.returnFlowNode=void 0,ie}function ut(v,w,L,ie){return v.modifiers!==w||v.parameters!==L||v.body!==ie?St(ze(w,L,ie),v):v}function St(v,w){return v!==w&&(v.typeParameters=w.typeParameters,v.type=w.type),j(v,w)}function it(v,w,L,ie,Oe){const Pt=Y(177);return Pt.modifiers=Da(v),Pt.name=Lc(w),Pt.parameters=V(L),Pt.type=ie,Pt.body=Oe,Pt.body?Pt.transformFlags=ga(Pt.modifiers)|ih(Pt.name)|ga(Pt.parameters)|nr(Pt.type)|nr(Pt.body)&-67108865|(Pt.type?1:0):Pt.transformFlags=1,Pt.typeArguments=void 0,Pt.typeParameters=void 0,Pt.jsDoc=void 0,Pt.locals=void 0,Pt.nextContainer=void 0,Pt.flowNode=void 0,Pt.endFlowNode=void 0,Pt.returnFlowNode=void 0,Pt}function Ut(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.name!==L||v.parameters!==ie||v.type!==Oe||v.body!==Pt?ae(it(w,L,ie,Oe,Pt),v):v}function ae(v,w){return v!==w&&(v.typeParameters=w.typeParameters),j(v,w)}function Me(v,w,L,ie){const Oe=Y(178);return Oe.modifiers=Da(v),Oe.name=Lc(w),Oe.parameters=V(L),Oe.body=ie,Oe.body?Oe.transformFlags=ga(Oe.modifiers)|ih(Oe.name)|ga(Oe.parameters)|nr(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 ke(v,w,L,ie,Oe){return v.modifiers!==w||v.name!==L||v.parameters!==ie||v.body!==Oe?ft(Me(w,L,ie,Oe),v):v}function ft(v,w){return v!==w&&(v.typeParameters=w.typeParameters,v.type=w.type),j(v,w)}function K(v,w,L){const ie=Y(179);return ie.typeParameters=Da(v),ie.parameters=Da(w),ie.type=L,ie.transformFlags=1,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.typeArguments=void 0,ie}function $e(v,w,L,ie){return v.typeParameters!==w||v.parameters!==L||v.type!==ie?j(K(w,L,ie),v):v}function Ae(v,w,L){const ie=Y(180);return ie.typeParameters=Da(v),ie.parameters=Da(w),ie.type=L,ie.transformFlags=1,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.typeArguments=void 0,ie}function ht(v,w,L,ie){return v.typeParameters!==w||v.parameters!==L||v.type!==ie?j(Ae(w,L,ie),v):v}function _t(v,w,L){const ie=Y(181);return ie.modifiers=Da(v),ie.parameters=Da(w),ie.type=L,ie.transformFlags=1,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.typeArguments=void 0,ie}function jt(v,w,L,ie){return v.parameters!==L||v.type!==ie||v.modifiers!==w?j(_t(w,L,ie),v):v}function Fn(v,w){const L=U(204);return L.type=v,L.literal=w,L.transformFlags=1,L}function Nt(v,w,L){return v.type!==w||v.literal!==L?r(Fn(w,L),v):v}function mi(v){return pe(v)}function z(v,w,L){const ie=U(182);return ie.assertsModifier=v,ie.parameterName=Lc(w),ie.type=L,ie.transformFlags=1,ie}function B(v,w,L,ie){return v.assertsModifier!==w||v.parameterName!==L||v.type!==ie?r(z(w,L,ie),v):v}function le(v,w){const L=U(183);return L.typeName=Lc(v),L.typeArguments=w&&i().parenthesizeTypeArguments(V(w)),L.transformFlags=1,L}function W(v,w,L){return v.typeName!==w||v.typeArguments!==L?r(le(w,L),v):v}function ge(v,w,L){const ie=Y(184);return ie.typeParameters=Da(v),ie.parameters=Da(w),ie.type=L,ie.transformFlags=1,ie.modifiers=void 0,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.typeArguments=void 0,ie}function F(v,w,L,ie){return v.typeParameters!==w||v.parameters!==L||v.type!==ie?ye(ge(w,L,ie),v):v}function ye(v,w){return v!==w&&(v.modifiers=w.modifiers),j(v,w)}function Fe(...v){return v.length===4?We(...v):v.length===3?bt(...v):E.fail("Incorrect number of arguments specified.")}function We(v,w,L,ie){const Oe=Y(185);return Oe.modifiers=Da(v),Oe.typeParameters=Da(w),Oe.parameters=Da(L),Oe.type=ie,Oe.transformFlags=1,Oe.jsDoc=void 0,Oe.locals=void 0,Oe.nextContainer=void 0,Oe.typeArguments=void 0,Oe}function bt(v,w,L){return We(void 0,v,w,L)}function Ot(...v){return v.length===5?on(...v):v.length===4?kn(...v):E.fail("Incorrect number of arguments specified.")}function on(v,w,L,ie,Oe){return v.modifiers!==w||v.typeParameters!==L||v.parameters!==ie||v.type!==Oe?j(Fe(w,L,ie,Oe),v):v}function kn(v,w,L,ie){return on(v,v.modifiers,w,L,ie)}function ir(v,w){const L=U(186);return L.exprName=v,L.typeArguments=w&&i().parenthesizeTypeArguments(w),L.transformFlags=1,L}function ar(v,w,L){return v.exprName!==w||v.typeArguments!==L?r(ir(w,L),v):v}function jn(v){const w=Y(187);return w.members=V(v),w.transformFlags=1,w}function ci(v,w){return v.members!==w?r(jn(w),v):v}function ta(v){const w=U(188);return w.elementType=i().parenthesizeNonArrayTypeOfPostfixType(v),w.transformFlags=1,w}function gs(v,w){return v.elementType!==w?r(ta(w),v):v}function zs(v){const w=U(189);return w.elements=V(i().parenthesizeElementTypesOfTupleType(v)),w.transformFlags=1,w}function Qr(v,w){return v.elements!==w?r(zs(w),v):v}function cs(v,w,L,ie){const Oe=Y(202);return Oe.dotDotDotToken=v,Oe.name=w,Oe.questionToken=L,Oe.type=ie,Oe.transformFlags=1,Oe.jsDoc=void 0,Oe}function Ls(v,w,L,ie,Oe){return v.dotDotDotToken!==w||v.name!==L||v.questionToken!==ie||v.type!==Oe?r(cs(w,L,ie,Oe),v):v}function di(v){const w=U(190);return w.type=i().parenthesizeTypeOfOptionalType(v),w.transformFlags=1,w}function ln(v,w){return v.type!==w?r(di(w),v):v}function Yo(v){const w=U(191);return w.type=v,w.transformFlags=1,w}function Hi(v,w){return v.type!==w?r(Yo(w),v):v}function Es(v,w,L){const ie=U(v);return ie.types=M.createNodeArray(L(w)),ie.transformFlags=1,ie}function wa(v,w,L){return v.types!==w?r(Es(v.kind,w,L),v):v}function so(v){return Es(192,v,i().parenthesizeConstituentTypesOfUnionType)}function Wa(v,w){return wa(v,w,i().parenthesizeConstituentTypesOfUnionType)}function Ic(v){return Es(193,v,i().parenthesizeConstituentTypesOfIntersectionType)}function ls(v,w){return wa(v,w,i().parenthesizeConstituentTypesOfIntersectionType)}function Mi(v,w,L,ie){const Oe=U(194);return Oe.checkType=i().parenthesizeCheckTypeOfConditionalType(v),Oe.extendsType=i().parenthesizeExtendsTypeOfConditionalType(w),Oe.trueType=L,Oe.falseType=ie,Oe.transformFlags=1,Oe.locals=void 0,Oe.nextContainer=void 0,Oe}function zc(v,w,L,ie,Oe){return v.checkType!==w||v.extendsType!==L||v.trueType!==ie||v.falseType!==Oe?r(Mi(w,L,ie,Oe),v):v}function Jo(v){const w=U(195);return w.typeParameter=v,w.transformFlags=1,w}function i_(v,w){return v.typeParameter!==w?r(Jo(w),v):v}function _l(v,w){const L=U(203);return L.head=v,L.templateSpans=V(w),L.transformFlags=1,L}function Jf(v,w,L){return v.head!==w||v.templateSpans!==L?r(_l(w,L),v):v}function Ms(v,w,L,ie,Oe=!1){const Pt=U(205);return Pt.argument=v,Pt.assertions=w,Pt.qualifier=L,Pt.typeArguments=ie&&i().parenthesizeTypeArguments(ie),Pt.isTypeOf=Oe,Pt.transformFlags=1,Pt}function mo(v,w,L,ie,Oe,Pt=v.isTypeOf){return v.argument!==w||v.assertions!==L||v.qualifier!==ie||v.typeArguments!==Oe||v.isTypeOf!==Pt?r(Ms(w,L,ie,Oe,Pt),v):v}function Ja(v){const w=U(196);return w.type=v,w.transformFlags=1,w}function Ra(v,w){return v.type!==w?r(Ja(w),v):v}function Wt(){const v=U(197);return v.transformFlags=1,v}function uc(v,w){const L=U(198);return L.operator=v,L.type=v===148?i().parenthesizeOperandOfReadonlyTypeOperator(w):i().parenthesizeOperandOfTypeOperator(w),L.transformFlags=1,L}function v_(v,w){return v.type!==w?r(uc(v.operator,w),v):v}function b_(v,w){const L=U(199);return L.objectType=i().parenthesizeNonArrayTypeOfPostfixType(v),L.indexType=w,L.transformFlags=1,L}function q_(v,w,L){return v.objectType!==w||v.indexType!==L?r(b_(w,L),v):v}function To(v,w,L,ie,Oe,Pt){const tr=Y(200);return tr.readonlyToken=v,tr.typeParameter=w,tr.nameType=L,tr.questionToken=ie,tr.type=Oe,tr.members=Pt&&V(Pt),tr.transformFlags=1,tr.locals=void 0,tr.nextContainer=void 0,tr}function kc(v,w,L,ie,Oe,Pt,tr){return v.readonlyToken!==w||v.typeParameter!==L||v.nameType!==ie||v.questionToken!==Oe||v.type!==Pt||v.members!==tr?r(To(w,L,ie,Oe,Pt,tr),v):v}function A(v){const w=U(201);return w.literal=v,w.transformFlags=1,w}function Ce(v,w){return v.literal!==w?r(A(w),v):v}function Re(v){const w=U(206);return w.elements=V(v),w.transformFlags|=ga(w.elements)|1024|524288,w.transformFlags&32768&&(w.transformFlags|=65664),w}function kt(v,w){return v.elements!==w?r(Re(w),v):v}function dn(v){const w=U(207);return w.elements=V(v),w.transformFlags|=ga(w.elements)|1024|524288,w}function Mr(v,w){return v.elements!==w?r(dn(w),v):v}function An(v,w,L,ie){const Oe=Y(208);return Oe.dotDotDotToken=v,Oe.propertyName=Lc(w),Oe.name=Lc(L),Oe.initializer=Ig(ie),Oe.transformFlags|=nr(Oe.dotDotDotToken)|ih(Oe.propertyName)|ih(Oe.name)|nr(Oe.initializer)|(Oe.dotDotDotToken?32768:0)|1024,Oe.flowNode=void 0,Oe}function cr(v,w,L,ie,Oe){return v.propertyName!==L||v.dotDotDotToken!==w||v.name!==ie||v.initializer!==Oe?r(An(w,L,ie,Oe),v):v}function li(v,w){const L=U(209),ie=v&&Bo(v),Oe=V(v,ie&&dl(ie)?!0:void 0);return L.elements=i().parenthesizeExpressionsOfCommaDelimitedList(Oe),L.multiLine=w,L.transformFlags|=ga(L.elements),L}function zr(v,w){return v.elements!==w?r(li(w,v.multiLine),v):v}function Oa(v,w){const L=Y(210);return L.properties=V(v),L.multiLine=w,L.transformFlags|=ga(L.properties),L.jsDoc=void 0,L}function ao(v,w){return v.properties!==w?r(Oa(w,v.multiLine),v):v}function Cc(v,w,L){const ie=Y(211);return ie.expression=v,ie.questionDotToken=w,ie.name=L,ie.transformFlags=nr(ie.expression)|nr(ie.questionDotToken)|(we(ie.name)?Y3(ie.name):nr(ie.name)|536870912),ie.jsDoc=void 0,ie.flowNode=void 0,ie}function Ec(v,w){const L=Cc(i().parenthesizeLeftSideOfAccess(v,!1),void 0,Lc(w));return r8(v)&&(L.transformFlags|=384),L}function wc(v,w,L){return r9(v)?fc(v,w,v.questionDotToken,Rs(L,we)):v.expression!==w||v.name!==L?r(Ec(w,L),v):v}function Ya(v,w,L){const ie=Cc(i().parenthesizeLeftSideOfAccess(v,!0),w,Lc(L));return ie.flags|=64,ie.transformFlags|=32,ie}function fc(v,w,L,ie){return E.assert(!!(v.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),v.expression!==w||v.questionDotToken!==L||v.name!==ie?r(Ya(w,L,ie),v):v}function T_(v,w,L){const ie=Y(212);return ie.expression=v,ie.questionDotToken=w,ie.argumentExpression=L,ie.transformFlags|=nr(ie.expression)|nr(ie.questionDotToken)|nr(ie.argumentExpression),ie.jsDoc=void 0,ie.flowNode=void 0,ie}function Vc(v,w){const L=T_(i().parenthesizeLeftSideOfAccess(v,!1),void 0,Cf(w));return r8(v)&&(L.transformFlags|=384),L}function qo(v,w,L){return rW(v)?he(v,w,v.questionDotToken,L):v.expression!==w||v.argumentExpression!==L?r(Vc(w,L),v):v}function ou(v,w,L){const ie=T_(i().parenthesizeLeftSideOfAccess(v,!0),w,Cf(L));return ie.flags|=64,ie.transformFlags|=32,ie}function he(v,w,L,ie){return E.assert(!!(v.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),v.expression!==w||v.questionDotToken!==L||v.argumentExpression!==ie?r(ou(w,L,ie),v):v}function xt(v,w,L,ie){const Oe=Y(213);return Oe.expression=v,Oe.questionDotToken=w,Oe.typeArguments=L,Oe.arguments=ie,Oe.transformFlags|=nr(Oe.expression)|nr(Oe.questionDotToken)|ga(Oe.typeArguments)|ga(Oe.arguments),Oe.typeArguments&&(Oe.transformFlags|=1),nu(Oe.expression)&&(Oe.transformFlags|=16384),Oe}function hn(v,w,L){const ie=xt(i().parenthesizeLeftSideOfAccess(v,!1),void 0,Da(w),i().parenthesizeExpressionsOfCommaDelimitedList(V(L)));return i8(ie.expression)&&(ie.transformFlags|=8388608),ie}function Ji(v,w,L,ie){return Pb(v)?va(v,w,v.questionDotToken,L,ie):v.expression!==w||v.typeArguments!==L||v.arguments!==ie?r(hn(w,L,ie),v):v}function sa(v,w,L,ie){const Oe=xt(i().parenthesizeLeftSideOfAccess(v,!0),w,Da(L),i().parenthesizeExpressionsOfCommaDelimitedList(V(ie)));return Oe.flags|=64,Oe.transformFlags|=32,Oe}function va(v,w,L,ie,Oe){return E.assert(!!(v.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),v.expression!==w||v.questionDotToken!==L||v.typeArguments!==ie||v.arguments!==Oe?r(sa(w,L,ie,Oe),v):v}function nc(v,w,L){const ie=Y(214);return ie.expression=i().parenthesizeExpressionOfNew(v),ie.typeArguments=Da(w),ie.arguments=L?i().parenthesizeExpressionsOfCommaDelimitedList(L):void 0,ie.transformFlags|=nr(ie.expression)|ga(ie.typeArguments)|ga(ie.arguments)|32,ie.typeArguments&&(ie.transformFlags|=1),ie}function se(v,w,L,ie){return v.expression!==w||v.typeArguments!==L||v.arguments!==ie?r(nc(w,L,ie),v):v}function qe(v,w,L){const ie=U(215);return ie.tag=i().parenthesizeLeftSideOfAccess(v,!1),ie.typeArguments=Da(w),ie.template=L,ie.transformFlags|=nr(ie.tag)|ga(ie.typeArguments)|nr(ie.template)|1024,ie.typeArguments&&(ie.transformFlags|=1),bq(ie.template)&&(ie.transformFlags|=128),ie}function gt(v,w,L,ie){return v.tag!==w||v.typeArguments!==L||v.template!==ie?r(qe(w,L,ie),v):v}function Et(v,w){const L=U(216);return L.expression=i().parenthesizeOperandOfPrefixUnary(w),L.type=v,L.transformFlags|=nr(L.expression)|nr(L.type)|1,L}function Xt(v,w,L){return v.type!==w||v.expression!==L?r(Et(w,L),v):v}function On(v){const w=U(217);return w.expression=v,w.transformFlags=nr(w.expression),w.jsDoc=void 0,w}function Cr(v,w){return v.expression!==w?r(On(w),v):v}function Wr(v,w,L,ie,Oe,Pt,tr){const bi=Y(218);bi.modifiers=Da(v),bi.asteriskToken=w,bi.name=Lc(L),bi.typeParameters=Da(ie),bi.parameters=V(Oe),bi.type=Pt,bi.body=tr;const to=Pd(bi.modifiers)&512,zp=!!bi.asteriskToken,Ah=to&&zp;return bi.transformFlags=ga(bi.modifiers)|nr(bi.asteriskToken)|ih(bi.name)|ga(bi.typeParameters)|ga(bi.parameters)|nr(bi.type)|nr(bi.body)&-67108865|(Ah?128:to?256:zp?2048:0)|(bi.typeParameters||bi.type?1:0)|4194304,bi.typeArguments=void 0,bi.jsDoc=void 0,bi.locals=void 0,bi.nextContainer=void 0,bi.flowNode=void 0,bi.endFlowNode=void 0,bi.returnFlowNode=void 0,bi}function ui(v,w,L,ie,Oe,Pt,tr,bi){return v.name!==ie||v.modifiers!==w||v.asteriskToken!==L||v.typeParameters!==Oe||v.parameters!==Pt||v.type!==tr||v.body!==bi?j(Wr(w,L,ie,Oe,Pt,tr,bi),v):v}function hs(v,w,L,ie,Oe,Pt){const tr=Y(219);tr.modifiers=Da(v),tr.typeParameters=Da(w),tr.parameters=V(L),tr.type=ie,tr.equalsGreaterThanToken=Oe!=null?Oe:pe(39),tr.body=i().parenthesizeConciseBodyOfArrowFunction(Pt);const bi=Pd(tr.modifiers)&512;return tr.transformFlags=ga(tr.modifiers)|ga(tr.typeParameters)|ga(tr.parameters)|nr(tr.type)|nr(tr.equalsGreaterThanToken)|nr(tr.body)&-67108865|(tr.typeParameters||tr.type?1:0)|(bi?16640:0)|1024,tr.typeArguments=void 0,tr.jsDoc=void 0,tr.locals=void 0,tr.nextContainer=void 0,tr.flowNode=void 0,tr.endFlowNode=void 0,tr.returnFlowNode=void 0,tr}function xa(v,w,L,ie,Oe,Pt,tr){return v.modifiers!==w||v.typeParameters!==L||v.parameters!==ie||v.type!==Oe||v.equalsGreaterThanToken!==Pt||v.body!==tr?j(hs(w,L,ie,Oe,Pt,tr),v):v}function xo(v){const w=U(220);return w.expression=i().parenthesizeOperandOfPrefixUnary(v),w.transformFlags|=nr(w.expression),w}function hl(v,w){return v.expression!==w?r(xo(w),v):v}function go(v){const w=U(221);return w.expression=i().parenthesizeOperandOfPrefixUnary(v),w.transformFlags|=nr(w.expression),w}function Gl(v,w){return v.expression!==w?r(go(w),v):v}function Ho(v){const w=U(222);return w.expression=i().parenthesizeOperandOfPrefixUnary(v),w.transformFlags|=nr(w.expression),w}function cu(v,w){return v.expression!==w?r(Ho(w),v):v}function Zc(v){const w=U(223);return w.expression=i().parenthesizeOperandOfPrefixUnary(v),w.transformFlags|=nr(w.expression)|256|128|2097152,w}function x_(v,w){return v.expression!==w?r(Zc(w),v):v}function mg(v,w){const L=U(224);return L.operator=v,L.operand=i().parenthesizeOperandOfPrefixUnary(w),L.transformFlags|=nr(L.operand),(v===46||v===47)&&we(L.operand)&&!jo(L.operand)&&!a0(L.operand)&&(L.transformFlags|=268435456),L}function gg(v,w){return v.operand!==w?r(mg(v.operator,w),v):v}function wm(v,w){const L=U(225);return L.operator=w,L.operand=i().parenthesizeOperandOfPostfixUnary(v),L.transformFlags|=nr(L.operand),we(L.operand)&&!jo(L.operand)&&!a0(L.operand)&&(L.transformFlags|=268435456),L}function J(v,w){return v.operand!==w?r(wm(w,v.operator),v):v}function Be(v,w,L){const ie=Y(226),Oe=X4(w),Pt=Oe.kind;return ie.left=i().parenthesizeLeftSideOfBinary(Pt,v),ie.operatorToken=Oe,ie.right=i().parenthesizeRightSideOfBinary(Pt,ie.left,L),ie.transformFlags|=nr(ie.left)|nr(ie.operatorToken)|nr(ie.right),Pt===61?ie.transformFlags|=32:Pt===64?ha(ie.left)?ie.transformFlags|=5248|At(ie.left):p_(ie.left)&&(ie.transformFlags|=5120|At(ie.left)):Pt===43||Pt===68?ie.transformFlags|=512:C3(Pt)&&(ie.transformFlags|=16),Pt===103&&Ci(ie.left)&&(ie.transformFlags|=536870912),ie.jsDoc=void 0,ie}function At(v){return kA(v)?65536:0}function zn(v,w,L,ie){return v.left!==w||v.operatorToken!==L||v.right!==ie?r(Be(w,L,ie),v):v}function Ts(v,w,L,ie,Oe){const Pt=U(227);return Pt.condition=i().parenthesizeConditionOfConditionalExpression(v),Pt.questionToken=w!=null?w:pe(58),Pt.whenTrue=i().parenthesizeBranchOfConditionalExpression(L),Pt.colonToken=ie!=null?ie:pe(59),Pt.whenFalse=i().parenthesizeBranchOfConditionalExpression(Oe),Pt.transformFlags|=nr(Pt.condition)|nr(Pt.questionToken)|nr(Pt.whenTrue)|nr(Pt.colonToken)|nr(Pt.whenFalse),Pt}function xi(v,w,L,ie,Oe,Pt){return v.condition!==w||v.questionToken!==L||v.whenTrue!==ie||v.colonToken!==Oe||v.whenFalse!==Pt?r(Ts(w,L,ie,Oe,Pt),v):v}function Qi(v,w){const L=U(228);return L.head=v,L.templateSpans=V(w),L.transformFlags|=nr(L.head)|ga(L.templateSpans)|1024,L}function xs(v,w,L){return v.head!==w||v.templateSpans!==L?r(Qi(w,L),v):v}function Lo(v,w,L,ie=0){E.assert(!(ie&-7177),"Unsupported template flags.");let Oe;if(L!==void 0&&L!==w&&(Oe=o5e(v,L),typeof Oe=="object"))return E.fail("Invalid raw text");if(w===void 0){if(Oe===void 0)return E.fail("Arguments 'text' and 'rawText' may not both be undefined.");w=Oe}else Oe!==void 0&&E.assert(w===Oe,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return w}function Sa(v){let w=1024;return v&&(w|=128),w}function sl(v,w,L,ie){const Oe=lt(v);return Oe.text=w,Oe.rawText=L,Oe.templateFlags=ie&7176,Oe.transformFlags=Sa(Oe.templateFlags),Oe}function _f(v,w,L,ie){const Oe=Y(v);return Oe.text=w,Oe.rawText=L,Oe.templateFlags=ie&7176,Oe.transformFlags=Sa(Oe.templateFlags),Oe}function H_(v,w,L,ie){return v===15?_f(v,w,L,ie):sl(v,w,L,ie)}function Fp(v,w,L){return v=Lo(16,v,w,L),H_(16,v,w,L)}function Lp(v,w,L){return v=Lo(16,v,w,L),H_(17,v,w,L)}function _d(v,w,L){return v=Lo(16,v,w,L),H_(18,v,w,L)}function Ee(v,w,L){return v=Lo(16,v,w,L),_f(15,v,w,L)}function je(v,w){E.assert(!v||!!w,"A `YieldExpression` with an asteriskToken must have an expression.");const L=U(229);return L.expression=w&&i().parenthesizeExpressionForDisallowedComma(w),L.asteriskToken=v,L.transformFlags|=nr(L.expression)|nr(L.asteriskToken)|1024|128|1048576,L}function Ye(v,w,L){return v.expression!==L||v.asteriskToken!==w?r(je(w,L),v):v}function Mt(v){const w=U(230);return w.expression=i().parenthesizeExpressionForDisallowedComma(v),w.transformFlags|=nr(w.expression)|1024|32768,w}function rn(v,w){return v.expression!==w?r(Mt(w),v):v}function fn(v,w,L,ie,Oe){const Pt=Y(231);return Pt.modifiers=Da(v),Pt.name=Lc(w),Pt.typeParameters=Da(L),Pt.heritageClauses=Da(ie),Pt.members=V(Oe),Pt.transformFlags|=ga(Pt.modifiers)|ih(Pt.name)|ga(Pt.typeParameters)|ga(Pt.heritageClauses)|ga(Pt.members)|(Pt.typeParameters?1:0)|1024,Pt.jsDoc=void 0,Pt}function en(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.name!==L||v.typeParameters!==ie||v.heritageClauses!==Oe||v.members!==Pt?r(fn(w,L,ie,Oe,Pt),v):v}function Vn(){return U(232)}function ei(v,w){const L=U(233);return L.expression=i().parenthesizeLeftSideOfAccess(v,!1),L.typeArguments=w&&i().parenthesizeTypeArguments(w),L.transformFlags|=nr(L.expression)|ga(L.typeArguments)|1024,L}function Ai(v,w,L){return v.expression!==w||v.typeArguments!==L?r(ei(w,L),v):v}function Un(v,w){const L=U(234);return L.expression=v,L.type=w,L.transformFlags|=nr(L.expression)|nr(L.type)|1,L}function lr(v,w,L){return v.expression!==w||v.type!==L?r(Un(w,L),v):v}function Ar(v){const w=U(235);return w.expression=i().parenthesizeLeftSideOfAccess(v,!1),w.transformFlags|=nr(w.expression)|1,w}function Xs(v,w){return s9(v)?hg(v,w):v.expression!==w?r(Ar(w),v):v}function Uc(v,w){const L=U(238);return L.expression=v,L.type=w,L.transformFlags|=nr(L.expression)|nr(L.type)|1,L}function al(v,w,L){return v.expression!==w||v.type!==L?r(Uc(w,L),v):v}function zu(v){const w=U(235);return w.flags|=64,w.expression=i().parenthesizeLeftSideOfAccess(v,!0),w.transformFlags|=nr(w.expression)|1,w}function hg(v,w){return E.assert(!!(v.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),v.expression!==w?r(zu(w),v):v}function yg(v,w){const L=U(236);switch(L.keywordToken=v,L.name=w,L.transformFlags|=nr(L.name),v){case 105:L.transformFlags|=1024;break;case 102:L.transformFlags|=32;break;default:return E.assertNever(v)}return L.flowNode=void 0,L}function Mp(v,w){return v.name!==w?r(yg(v.keywordToken,w),v):v}function vg(v,w){const L=U(239);return L.expression=v,L.literal=w,L.transformFlags|=nr(L.expression)|nr(L.literal)|1024,L}function MT(v,w,L){return v.expression!==w||v.literal!==L?r(vg(w,L),v):v}function KS(){const v=U(240);return v.transformFlags|=1024,v}function yh(v,w){const L=U(241);return L.statements=V(v),L.multiLine=w,L.transformFlags|=ga(L.statements),L.jsDoc=void 0,L.locals=void 0,L.nextContainer=void 0,L}function d0(v,w){return v.statements!==w?r(yh(w,v.multiLine),v):v}function Uy(v,w){const L=U(243);return L.modifiers=Da(v),L.declarationList=ws(w)?Qy(w):w,L.transformFlags|=ga(L.modifiers)|nr(L.declarationList),Pd(L.modifiers)&2&&(L.transformFlags=1),L.jsDoc=void 0,L.flowNode=void 0,L}function Wy(v,w,L){return v.modifiers!==w||v.declarationList!==L?r(Uy(w,L),v):v}function qy(){const v=U(242);return v.jsDoc=void 0,v}function m0(v){const w=U(244);return w.expression=i().parenthesizeExpressionOfExpressionStatement(v),w.transformFlags|=nr(w.expression),w.jsDoc=void 0,w.flowNode=void 0,w}function ek(v,w){return v.expression!==w?r(m0(w),v):v}function RT(v,w,L){const ie=U(245);return ie.expression=v,ie.thenStatement=S_(w),ie.elseStatement=S_(L),ie.transformFlags|=nr(ie.expression)|nr(ie.thenStatement)|nr(ie.elseStatement),ie.jsDoc=void 0,ie.flowNode=void 0,ie}function tk(v,w,L,ie){return v.expression!==w||v.thenStatement!==L||v.elseStatement!==ie?r(RT(w,L,ie),v):v}function A2(v,w){const L=U(246);return L.statement=S_(v),L.expression=w,L.transformFlags|=nr(L.statement)|nr(L.expression),L.jsDoc=void 0,L.flowNode=void 0,L}function N2(v,w,L){return v.statement!==w||v.expression!==L?r(A2(w,L),v):v}function BT(v,w){const L=U(247);return L.expression=v,L.statement=S_(w),L.transformFlags|=nr(L.expression)|nr(L.statement),L.jsDoc=void 0,L.flowNode=void 0,L}function nk(v,w,L){return v.expression!==w||v.statement!==L?r(BT(w,L),v):v}function P2(v,w,L,ie){const Oe=U(248);return Oe.initializer=v,Oe.condition=w,Oe.incrementor=L,Oe.statement=S_(ie),Oe.transformFlags|=nr(Oe.initializer)|nr(Oe.condition)|nr(Oe.incrementor)|nr(Oe.statement),Oe.jsDoc=void 0,Oe.locals=void 0,Oe.nextContainer=void 0,Oe.flowNode=void 0,Oe}function I2(v,w,L,ie,Oe){return v.initializer!==w||v.condition!==L||v.incrementor!==ie||v.statement!==Oe?r(P2(w,L,ie,Oe),v):v}function jT(v,w,L){const ie=U(249);return ie.initializer=v,ie.expression=w,ie.statement=S_(L),ie.transformFlags|=nr(ie.initializer)|nr(ie.expression)|nr(ie.statement),ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.flowNode=void 0,ie}function rk(v,w,L,ie){return v.initializer!==w||v.expression!==L||v.statement!==ie?r(jT(w,L,ie),v):v}function JT(v,w,L,ie){const Oe=U(250);return Oe.awaitModifier=v,Oe.initializer=w,Oe.expression=i().parenthesizeExpressionForDisallowedComma(L),Oe.statement=S_(ie),Oe.transformFlags|=nr(Oe.awaitModifier)|nr(Oe.initializer)|nr(Oe.expression)|nr(Oe.statement)|1024,v&&(Oe.transformFlags|=128),Oe.jsDoc=void 0,Oe.locals=void 0,Oe.nextContainer=void 0,Oe.flowNode=void 0,Oe}function ik(v,w,L,ie,Oe){return v.awaitModifier!==w||v.initializer!==L||v.expression!==ie||v.statement!==Oe?r(JT(w,L,ie,Oe),v):v}function Hy(v){const w=U(251);return w.label=Lc(v),w.transformFlags|=nr(w.label)|4194304,w.jsDoc=void 0,w.flowNode=void 0,w}function Gy(v,w){return v.label!==w?r(Hy(w),v):v}function vh(v){const w=U(252);return w.label=Lc(v),w.transformFlags|=nr(w.label)|4194304,w.jsDoc=void 0,w.flowNode=void 0,w}function E1(v,w){return v.label!==w?r(vh(w),v):v}function O2(v){const w=U(253);return w.expression=v,w.transformFlags|=nr(w.expression)|128|4194304,w.jsDoc=void 0,w.flowNode=void 0,w}function bh(v,w){return v.expression!==w?r(O2(w),v):v}function ka(v,w){const L=U(254);return L.expression=v,L.statement=S_(w),L.transformFlags|=nr(L.expression)|nr(L.statement),L.jsDoc=void 0,L.flowNode=void 0,L}function F2(v,w,L){return v.expression!==w||v.statement!==L?r(ka(w,L),v):v}function zT(v,w){const L=U(255);return L.expression=i().parenthesizeExpressionForDisallowedComma(v),L.caseBlock=w,L.transformFlags|=nr(L.expression)|nr(L.caseBlock),L.jsDoc=void 0,L.flowNode=void 0,L.possiblyExhaustive=!1,L}function zd(v,w,L){return v.expression!==w||v.caseBlock!==L?r(zT(w,L),v):v}function bg(v,w){const L=U(256);return L.label=Lc(v),L.statement=S_(w),L.transformFlags|=nr(L.label)|nr(L.statement),L.jsDoc=void 0,L.flowNode=void 0,L}function Vd(v,w,L){return v.label!==w||v.statement!==L?r(bg(w,L),v):v}function xf(v){const w=U(257);return w.expression=v,w.transformFlags|=nr(w.expression),w.jsDoc=void 0,w.flowNode=void 0,w}function Vu(v,w){return v.expression!==w?r(xf(w),v):v}function lu(v,w,L){const ie=U(258);return ie.tryBlock=v,ie.catchClause=w,ie.finallyBlock=L,ie.transformFlags|=nr(ie.tryBlock)|nr(ie.catchClause)|nr(ie.finallyBlock),ie.jsDoc=void 0,ie.flowNode=void 0,ie}function Uu(v,w,L,ie){return v.tryBlock!==w||v.catchClause!==L||v.finallyBlock!==ie?r(lu(w,L,ie),v):v}function $y(){const v=U(259);return v.jsDoc=void 0,v.flowNode=void 0,v}function Xy(v,w,L,ie){var Pt;const Oe=Y(260);return Oe.name=Lc(v),Oe.exclamationToken=w,Oe.type=L,Oe.initializer=Ig(ie),Oe.transformFlags|=ih(Oe.name)|nr(Oe.initializer)|(((Pt=Oe.exclamationToken)!=null?Pt:Oe.type)?1:0),Oe.jsDoc=void 0,Oe}function sk(v,w,L,ie,Oe){return v.name!==w||v.type!==ie||v.exclamationToken!==L||v.initializer!==Oe?r(Xy(w,L,ie,Oe),v):v}function Qy(v,w=0){const L=U(261);return L.flags|=w&7,L.declarations=V(v),L.transformFlags|=ga(L.declarations)|4194304,w&7&&(L.transformFlags|=263168),w&4&&(L.transformFlags|=4),L}function VT(v,w){return v.declarations!==w?r(Qy(w,v.flags),v):v}function Yy(v,w,L,ie,Oe,Pt,tr){const bi=Y(262);if(bi.modifiers=Da(v),bi.asteriskToken=w,bi.name=Lc(L),bi.typeParameters=Da(ie),bi.parameters=V(Oe),bi.type=Pt,bi.body=tr,!bi.body||Pd(bi.modifiers)&2)bi.transformFlags=1;else{const to=Pd(bi.modifiers)&512,zp=!!bi.asteriskToken,Ah=to&&zp;bi.transformFlags=ga(bi.modifiers)|nr(bi.asteriskToken)|ih(bi.name)|ga(bi.typeParameters)|ga(bi.parameters)|nr(bi.type)|nr(bi.body)&-67108865|(Ah?128:to?256:zp?2048:0)|(bi.typeParameters||bi.type?1:0)|4194304}return bi.typeArguments=void 0,bi.jsDoc=void 0,bi.locals=void 0,bi.nextContainer=void 0,bi.endFlowNode=void 0,bi.returnFlowNode=void 0,bi}function w1(v,w,L,ie,Oe,Pt,tr,bi){return v.modifiers!==w||v.asteriskToken!==L||v.name!==ie||v.typeParameters!==Oe||v.parameters!==Pt||v.type!==tr||v.body!==bi?L2(Yy(w,L,ie,Oe,Pt,tr,bi),v):v}function L2(v,w){return v!==w&&v.modifiers===w.modifiers&&(v.modifiers=w.modifiers),j(v,w)}function ak(v,w,L,ie,Oe){const Pt=Y(263);return Pt.modifiers=Da(v),Pt.name=Lc(w),Pt.typeParameters=Da(L),Pt.heritageClauses=Da(ie),Pt.members=V(Oe),Pd(Pt.modifiers)&2?Pt.transformFlags=1:(Pt.transformFlags|=ga(Pt.modifiers)|ih(Pt.name)|ga(Pt.typeParameters)|ga(Pt.heritageClauses)|ga(Pt.members)|(Pt.typeParameters?1:0)|1024,Pt.transformFlags&8192&&(Pt.transformFlags|=1)),Pt.jsDoc=void 0,Pt}function Zy(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.name!==L||v.typeParameters!==ie||v.heritageClauses!==Oe||v.members!==Pt?r(ak(w,L,ie,Oe,Pt),v):v}function Th(v,w,L,ie,Oe){const Pt=Y(264);return Pt.modifiers=Da(v),Pt.name=Lc(w),Pt.typeParameters=Da(L),Pt.heritageClauses=Da(ie),Pt.members=V(Oe),Pt.transformFlags=1,Pt.jsDoc=void 0,Pt}function M2(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.name!==L||v.typeParameters!==ie||v.heritageClauses!==Oe||v.members!==Pt?r(Th(w,L,ie,Oe,Pt),v):v}function Ie(v,w,L,ie){const Oe=Y(265);return Oe.modifiers=Da(v),Oe.name=Lc(w),Oe.typeParameters=Da(L),Oe.type=ie,Oe.transformFlags=1,Oe.jsDoc=void 0,Oe.locals=void 0,Oe.nextContainer=void 0,Oe}function Rp(v,w,L,ie,Oe){return v.modifiers!==w||v.name!==L||v.typeParameters!==ie||v.type!==Oe?r(Ie(w,L,ie,Oe),v):v}function Ud(v,w,L){const ie=Y(266);return ie.modifiers=Da(v),ie.name=Lc(w),ie.members=V(L),ie.transformFlags|=ga(ie.modifiers)|nr(ie.name)|ga(ie.members)|1,ie.transformFlags&=-67108865,ie.jsDoc=void 0,ie}function Bp(v,w,L,ie){return v.modifiers!==w||v.name!==L||v.members!==ie?r(Ud(w,L,ie),v):v}function UT(v,w,L,ie=0){const Oe=Y(267);return Oe.modifiers=Da(v),Oe.flags|=ie&2088,Oe.name=w,Oe.body=L,Pd(Oe.modifiers)&2?Oe.transformFlags=1:Oe.transformFlags|=ga(Oe.modifiers)|nr(Oe.name)|nr(Oe.body)|1,Oe.transformFlags&=-67108865,Oe.jsDoc=void 0,Oe.locals=void 0,Oe.nextContainer=void 0,Oe}function yl(v,w,L,ie){return v.modifiers!==w||v.name!==L||v.body!==ie?r(UT(w,L,ie,v.flags),v):v}function jp(v){const w=U(268);return w.statements=V(v),w.transformFlags|=ga(w.statements),w.jsDoc=void 0,w}function s_(v,w){return v.statements!==w?r(jp(w),v):v}function ok(v){const w=U(269);return w.clauses=V(v),w.transformFlags|=ga(w.clauses),w.locals=void 0,w.nextContainer=void 0,w}function Fa(v,w){return v.clauses!==w?r(ok(w),v):v}function Jp(v){const w=Y(270);return w.name=Lc(v),w.transformFlags|=Y3(w.name)|1,w.modifiers=void 0,w.jsDoc=void 0,w}function R2(v,w){return v.name!==w?ck(Jp(w),v):v}function ck(v,w){return v!==w&&(v.modifiers=w.modifiers),r(v,w)}function WT(v,w,L,ie){const Oe=Y(271);return Oe.modifiers=Da(v),Oe.name=Lc(L),Oe.isTypeOnly=w,Oe.moduleReference=ie,Oe.transformFlags|=ga(Oe.modifiers)|Y3(Oe.name)|nr(Oe.moduleReference),Tm(Oe.moduleReference)||(Oe.transformFlags|=1),Oe.transformFlags&=-67108865,Oe.jsDoc=void 0,Oe}function Ky(v,w,L,ie,Oe){return v.modifiers!==w||v.isTypeOnly!==L||v.name!==ie||v.moduleReference!==Oe?r(WT(w,L,ie,Oe),v):v}function Tg(v,w,L,ie){const Oe=U(272);return Oe.modifiers=Da(v),Oe.importClause=w,Oe.moduleSpecifier=L,Oe.assertClause=ie,Oe.transformFlags|=nr(Oe.importClause)|nr(Oe.moduleSpecifier),Oe.transformFlags&=-67108865,Oe.jsDoc=void 0,Oe}function ev(v,w,L,ie,Oe){return v.modifiers!==w||v.importClause!==L||v.moduleSpecifier!==ie||v.assertClause!==Oe?r(Tg(w,L,ie,Oe),v):v}function Wd(v,w,L){const ie=Y(273);return ie.isTypeOnly=v,ie.name=w,ie.namedBindings=L,ie.transformFlags|=nr(ie.name)|nr(ie.namedBindings),v&&(ie.transformFlags|=1),ie.transformFlags&=-67108865,ie}function Dm(v,w,L,ie){return v.isTypeOnly!==w||v.name!==L||v.namedBindings!==ie?r(Wd(w,L,ie),v):v}function uf(v,w){const L=U(300);return L.elements=V(v),L.multiLine=w,L.transformFlags|=4,L}function qT(v,w,L){return v.elements!==w||v.multiLine!==L?r(uf(w,L),v):v}function tv(v,w){const L=U(301);return L.name=v,L.value=w,L.transformFlags|=4,L}function Ri(v,w,L){return v.name!==w||v.value!==L?r(tv(w,L),v):v}function Br(v,w){const L=U(302);return L.assertClause=v,L.multiLine=w,L}function ud(v,w,L){return v.assertClause!==w||v.multiLine!==L?r(Br(w,L),v):v}function xu(v){const w=Y(274);return w.name=v,w.transformFlags|=nr(w.name),w.transformFlags&=-67108865,w}function HT(v,w){return v.name!==w?r(xu(w),v):v}function Am(v){const w=Y(280);return w.name=v,w.transformFlags|=nr(w.name)|32,w.transformFlags&=-67108865,w}function lk(v,w){return v.name!==w?r(Am(w),v):v}function B2(v){const w=U(275);return w.elements=V(v),w.transformFlags|=ga(w.elements),w.transformFlags&=-67108865,w}function Oc(v,w){return v.elements!==w?r(B2(w),v):v}function D1(v,w,L){const ie=Y(276);return ie.isTypeOnly=v,ie.propertyName=w,ie.name=L,ie.transformFlags|=nr(ie.propertyName)|nr(ie.name),ie.transformFlags&=-67108865,ie}function j2(v,w,L,ie){return v.isTypeOnly!==w||v.propertyName!==L||v.name!==ie?r(D1(w,L,ie),v):v}function Wu(v,w,L){const ie=Y(277);return ie.modifiers=Da(v),ie.isExportEquals=w,ie.expression=w?i().parenthesizeRightSideOfBinary(64,void 0,L):i().parenthesizeExpressionOfExportDefault(L),ie.transformFlags|=ga(ie.modifiers)|nr(ie.expression),ie.transformFlags&=-67108865,ie.jsDoc=void 0,ie}function g0(v,w,L){return v.modifiers!==w||v.expression!==L?r(Wu(w,v.isExportEquals,L),v):v}function ul(v,w,L,ie,Oe){const Pt=Y(278);return Pt.modifiers=Da(v),Pt.isTypeOnly=w,Pt.exportClause=L,Pt.moduleSpecifier=ie,Pt.assertClause=Oe,Pt.transformFlags|=ga(Pt.modifiers)|nr(Pt.exportClause)|nr(Pt.moduleSpecifier),Pt.transformFlags&=-67108865,Pt.jsDoc=void 0,Pt}function A1(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.isTypeOnly!==L||v.exportClause!==ie||v.moduleSpecifier!==Oe||v.assertClause!==Pt?_k(ul(w,L,ie,Oe,Pt),v):v}function _k(v,w){return v!==w&&v.modifiers===w.modifiers&&(v.modifiers=w.modifiers),r(v,w)}function Nm(v){const w=U(279);return w.elements=V(v),w.transformFlags|=ga(w.elements),w.transformFlags&=-67108865,w}function xh(v,w){return v.elements!==w?r(Nm(w),v):v}function GT(v,w,L){const ie=U(281);return ie.isTypeOnly=v,ie.propertyName=Lc(w),ie.name=Lc(L),ie.transformFlags|=nr(ie.propertyName)|nr(ie.name),ie.transformFlags&=-67108865,ie.jsDoc=void 0,ie}function fd(v,w,L,ie){return v.isTypeOnly!==w||v.propertyName!==L||v.name!==ie?r(GT(w,L,ie),v):v}function uk(){const v=Y(282);return v.jsDoc=void 0,v}function qd(v){const w=U(283);return w.expression=v,w.transformFlags|=nr(w.expression),w.transformFlags&=-67108865,w}function Hd(v,w){return v.expression!==w?r(qd(w),v):v}function Sh(v){return U(v)}function fk(v,w,L=!1){const ie=nv(v,L?w&&i().parenthesizeNonArrayTypeOfPostfixType(w):w);return ie.postfix=L,ie}function nv(v,w){const L=U(v);return L.type=w,L}function W4(v,w,L){return w.type!==L?r(fk(v,L,w.postfix),w):w}function $T(v,w,L){return w.type!==L?r(nv(v,L),w):w}function oo(v,w){const L=Y(324);return L.parameters=Da(v),L.type=w,L.transformFlags=ga(L.parameters)|(L.type?1:0),L.jsDoc=void 0,L.locals=void 0,L.nextContainer=void 0,L.typeArguments=void 0,L}function rv(v,w,L){return v.parameters!==w||v.type!==L?r(oo(w,L),v):v}function up(v,w=!1){const L=Y(329);return L.jsDocPropertyTags=Da(v),L.isArrayType=w,L}function iv(v,w,L){return v.jsDocPropertyTags!==w||v.isArrayType!==L?r(up(w,L),v):v}function sv(v){const w=U(316);return w.type=v,w}function q4(v,w){return v.type!==w?r(sv(w),v):v}function pk(v,w,L){const ie=Y(330);return ie.typeParameters=Da(v),ie.parameters=V(w),ie.type=L,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie}function J2(v,w,L,ie){return v.typeParameters!==w||v.parameters!==L||v.type!==ie?r(pk(w,L,ie),v):v}function Hn(v){const w=RO(v.kind);return v.tagName.escapedText===Uo(w)?v.tagName:ue(w)}function Zo(v,w,L){const ie=U(v);return ie.tagName=w,ie.comment=L,ie}function Ki(v,w,L){const ie=Y(v);return ie.tagName=w,ie.comment=L,ie}function Pm(v,w,L,ie){const Oe=Zo(352,v!=null?v:ue("template"),ie);return Oe.constraint=w,Oe.typeParameters=V(L),Oe}function N1(v,w=Hn(v),L,ie,Oe){return v.tagName!==w||v.constraint!==L||v.typeParameters!==ie||v.comment!==Oe?r(Pm(w,L,ie,Oe),v):v}function pd(v,w,L,ie){const Oe=Ki(353,v!=null?v:ue("typedef"),ie);return Oe.typeExpression=w,Oe.fullName=L,Oe.name=kG(L),Oe.locals=void 0,Oe.nextContainer=void 0,Oe}function Wn(v,w=Hn(v),L,ie,Oe){return v.tagName!==w||v.typeExpression!==L||v.fullName!==ie||v.comment!==Oe?r(pd(w,L,ie,Oe),v):v}function av(v,w,L,ie,Oe,Pt){const tr=Ki(348,v!=null?v:ue("param"),Pt);return tr.typeExpression=ie,tr.name=w,tr.isNameFirst=!!Oe,tr.isBracketed=L,tr}function z2(v,w=Hn(v),L,ie,Oe,Pt,tr){return v.tagName!==w||v.name!==L||v.isBracketed!==ie||v.typeExpression!==Oe||v.isNameFirst!==Pt||v.comment!==tr?r(av(w,L,ie,Oe,Pt,tr),v):v}function Kc(v,w,L,ie,Oe,Pt){const tr=Ki(355,v!=null?v:ue("prop"),Pt);return tr.typeExpression=ie,tr.name=w,tr.isNameFirst=!!Oe,tr.isBracketed=L,tr}function Gd(v,w=Hn(v),L,ie,Oe,Pt,tr){return v.tagName!==w||v.name!==L||v.isBracketed!==ie||v.typeExpression!==Oe||v.isNameFirst!==Pt||v.comment!==tr?r(Kc(w,L,ie,Oe,Pt,tr),v):v}function fp(v,w,L,ie){const Oe=Ki(345,v!=null?v:ue("callback"),ie);return Oe.typeExpression=w,Oe.fullName=L,Oe.name=kG(L),Oe.locals=void 0,Oe.nextContainer=void 0,Oe}function V2(v,w=Hn(v),L,ie,Oe){return v.tagName!==w||v.typeExpression!==L||v.fullName!==ie||v.comment!==Oe?r(fp(w,L,ie,Oe),v):v}function U2(v,w,L){const ie=Zo(346,v!=null?v:ue("overload"),L);return ie.typeExpression=w,ie}function Im(v,w=Hn(v),L,ie){return v.tagName!==w||v.typeExpression!==L||v.comment!==ie?r(U2(w,L,ie),v):v}function P1(v,w,L){const ie=Zo(335,v!=null?v:ue("augments"),L);return ie.class=w,ie}function XT(v,w=Hn(v),L,ie){return v.tagName!==w||v.class!==L||v.comment!==ie?r(P1(w,L,ie),v):v}function Om(v,w,L){const ie=Zo(336,v!=null?v:ue("implements"),L);return ie.class=w,ie}function xg(v,w,L){const ie=Zo(354,v!=null?v:ue("see"),L);return ie.name=w,ie}function I1(v,w,L,ie){return v.tagName!==w||v.name!==L||v.comment!==ie?r(xg(w,L,ie),v):v}function kh(v){const w=U(317);return w.name=v,w}function W2(v,w){return v.name!==w?r(kh(w),v):v}function Fm(v,w){const L=U(318);return L.left=v,L.right=w,L.transformFlags|=nr(L.left)|nr(L.right),L}function Ch(v,w,L){return v.left!==w||v.right!==L?r(Fm(w,L),v):v}function QT(v,w){const L=U(331);return L.name=v,L.text=w,L}function Sg(v,w,L){return v.name!==w?r(QT(w,L),v):v}function pp(v,w){const L=U(332);return L.name=v,L.text=w,L}function Fc(v,w,L){return v.name!==w?r(pp(w,L),v):v}function Sl(v,w){const L=U(333);return L.name=v,L.text=w,L}function Eh(v,w,L){return v.name!==w?r(Sl(w,L),v):v}function Su(v,w=Hn(v),L,ie){return v.tagName!==w||v.class!==L||v.comment!==ie?r(Om(w,L,ie),v):v}function G_(v,w,L){return Zo(v,w!=null?w:ue(RO(v)),L)}function kg(v,w,L=Hn(w),ie){return w.tagName!==L||w.comment!==ie?r(G_(v,L,ie),w):w}function dp(v,w,L,ie){const Oe=Zo(v,w!=null?w:ue(RO(v)),ie);return Oe.typeExpression=L,Oe}function O1(v,w,L=Hn(w),ie,Oe){return w.tagName!==L||w.typeExpression!==ie||w.comment!==Oe?r(dp(v,L,ie,Oe),w):w}function Cg(v,w){return Zo(334,v,w)}function q2(v,w,L){return v.tagName!==w||v.comment!==L?r(Cg(w,L),v):v}function fl(v,w,L){const ie=Ki(347,v!=null?v:ue(RO(347)),L);return ie.typeExpression=w,ie.locals=void 0,ie.nextContainer=void 0,ie}function h0(v,w=Hn(v),L,ie){return v.tagName!==w||v.typeExpression!==L||v.comment!==ie?r(fl(w,L,ie),v):v}function Lm(v){const w=U(328);return w.text=v,w}function H2(v,w){return v.text!==w?r(Lm(w),v):v}function rc(v,w){const L=U(327);return L.comment=v,L.tags=Da(w),L}function $d(v,w,L){return v.comment!==w||v.tags!==L?r(rc(w,L),v):v}function dk(v,w,L){const ie=U(284);return ie.openingElement=v,ie.children=V(w),ie.closingElement=L,ie.transformFlags|=nr(ie.openingElement)|ga(ie.children)|nr(ie.closingElement)|2,ie}function F1(v,w,L,ie){return v.openingElement!==w||v.children!==L||v.closingElement!==ie?r(dk(w,L,ie),v):v}function YT(v,w,L){const ie=U(285);return ie.tagName=v,ie.typeArguments=Da(w),ie.attributes=L,ie.transformFlags|=nr(ie.tagName)|ga(ie.typeArguments)|nr(ie.attributes)|2,ie.typeArguments&&(ie.transformFlags|=1),ie}function $_(v,w,L,ie){return v.tagName!==w||v.typeArguments!==L||v.attributes!==ie?r(YT(w,L,ie),v):v}function Mm(v,w,L){const ie=U(286);return ie.tagName=v,ie.typeArguments=Da(w),ie.attributes=L,ie.transformFlags|=nr(ie.tagName)|ga(ie.typeArguments)|nr(ie.attributes)|2,w&&(ie.transformFlags|=1),ie}function y0(v,w,L,ie){return v.tagName!==w||v.typeArguments!==L||v.attributes!==ie?r(Mm(w,L,ie),v):v}function Eg(v){const w=U(287);return w.tagName=v,w.transformFlags|=nr(w.tagName)|2,w}function ff(v,w){return v.tagName!==w?r(Eg(w),v):v}function mk(v,w,L){const ie=U(288);return ie.openingFragment=v,ie.children=V(w),ie.closingFragment=L,ie.transformFlags|=nr(ie.openingFragment)|ga(ie.children)|nr(ie.closingFragment)|2,ie}function L1(v,w,L,ie){return v.openingFragment!==w||v.children!==L||v.closingFragment!==ie?r(mk(w,L,ie),v):v}function wh(v,w){const L=U(12);return L.text=v,L.containsOnlyTriviaWhiteSpaces=!!w,L.transformFlags|=2,L}function G2(v,w,L){return v.text!==w||v.containsOnlyTriviaWhiteSpaces!==L?r(wh(w,L),v):v}function $2(){const v=U(289);return v.transformFlags|=2,v}function X2(){const v=U(290);return v.transformFlags|=2,v}function Sf(v,w){const L=Y(291);return L.name=v,L.initializer=w,L.transformFlags|=nr(L.name)|nr(L.initializer)|2,L}function Q2(v,w,L){return v.name!==w||v.initializer!==L?r(Sf(w,L),v):v}function Y2(v){const w=Y(292);return w.properties=V(v),w.transformFlags|=ga(w.properties)|2,w}function Z2(v,w){return v.properties!==w?r(Y2(w),v):v}function ku(v){const w=U(293);return w.expression=v,w.transformFlags|=nr(w.expression)|2,w}function Xd(v,w){return v.expression!==w?r(ku(w),v):v}function ZT(v,w){const L=U(294);return L.dotDotDotToken=v,L.expression=w,L.transformFlags|=nr(L.dotDotDotToken)|nr(L.expression)|2,L}function ov(v,w){return v.expression!==w?r(ZT(v.dotDotDotToken,w),v):v}function Ba(v,w){const L=U(295);return L.namespace=v,L.name=w,L.transformFlags|=nr(L.namespace)|nr(L.name)|2,L}function vr(v,w,L){return v.namespace!==w||v.name!==L?r(Ba(w,L),v):v}function Cu(v,w){const L=U(296);return L.expression=i().parenthesizeExpressionForDisallowedComma(v),L.statements=V(w),L.transformFlags|=nr(L.expression)|ga(L.statements),L.jsDoc=void 0,L}function Eu(v,w,L){return v.expression!==w||v.statements!==L?r(Cu(w,L),v):v}function K2(v){const w=U(297);return w.statements=V(v),w.transformFlags=ga(w.statements),w}function v0(v,w){return v.statements!==w?r(K2(w),v):v}function gk(v,w){const L=U(298);switch(L.token=v,L.types=V(w),L.transformFlags|=ga(L.types),v){case 96:L.transformFlags|=1024;break;case 119:L.transformFlags|=1;break;default:return E.assertNever(v)}return L}function eb(v,w){return v.types!==w?r(gk(v.token,w),v):v}function b0(v,w){const L=U(299);return L.variableDeclaration=ob(v),L.block=w,L.transformFlags|=nr(L.variableDeclaration)|nr(L.block)|(v?0:64),L.locals=void 0,L.nextContainer=void 0,L}function mp(v,w,L){return v.variableDeclaration!==w||v.block!==L?r(b0(w,L),v):v}function a_(v,w){const L=Y(303);return L.name=Lc(v),L.initializer=i().parenthesizeExpressionForDisallowedComma(w),L.transformFlags|=ih(L.name)|nr(L.initializer),L.modifiers=void 0,L.questionToken=void 0,L.exclamationToken=void 0,L.jsDoc=void 0,L}function M1(v,w,L){return v.name!==w||v.initializer!==L?cv(a_(w,L),v):v}function cv(v,w){return v!==w&&(v.modifiers=w.modifiers,v.questionToken=w.questionToken,v.exclamationToken=w.exclamationToken),r(v,w)}function kf(v,w){const L=Y(304);return L.name=Lc(v),L.objectAssignmentInitializer=w&&i().parenthesizeExpressionForDisallowedComma(w),L.transformFlags|=Y3(L.name)|nr(L.objectAssignmentInitializer)|1024,L.equalsToken=void 0,L.modifiers=void 0,L.questionToken=void 0,L.exclamationToken=void 0,L.jsDoc=void 0,L}function wg(v,w,L){return v.name!==w||v.objectAssignmentInitializer!==L?KT(kf(w,L),v):v}function KT(v,w){return v!==w&&(v.modifiers=w.modifiers,v.questionToken=w.questionToken,v.exclamationToken=w.exclamationToken,v.equalsToken=w.equalsToken),r(v,w)}function pc(v){const w=Y(305);return w.expression=i().parenthesizeExpressionForDisallowedComma(v),w.transformFlags|=nr(w.expression)|128|65536,w.jsDoc=void 0,w}function _u(v,w){return v.expression!==w?r(pc(w),v):v}function hk(v,w){const L=Y(306);return L.name=Lc(v),L.initializer=w&&i().parenthesizeExpressionForDisallowedComma(w),L.transformFlags|=nr(L.name)|nr(L.initializer)|1,L.jsDoc=void 0,L}function zf(v,w,L){return v.name!==w||v.initializer!==L?r(hk(w,L),v):v}function tb(v,w,L){const ie=t.createBaseSourceFileNode(312);return ie.statements=V(v),ie.endOfFileToken=w,ie.flags|=L,ie.text="",ie.fileName="",ie.path="",ie.resolvedPath="",ie.originalFileName="",ie.languageVersion=0,ie.languageVariant=0,ie.scriptKind=0,ie.isDeclarationFile=!1,ie.hasNoDefaultLib=!1,ie.transformFlags|=ga(ie.statements)|nr(ie.endOfFileToken),ie.locals=void 0,ie.nextContainer=void 0,ie.endFlowNode=void 0,ie.nodeCount=0,ie.identifierCount=0,ie.symbolCount=0,ie.parseDiagnostics=void 0,ie.bindDiagnostics=void 0,ie.bindSuggestionDiagnostics=void 0,ie.lineMap=void 0,ie.externalModuleIndicator=void 0,ie.setExternalModuleIndicator=void 0,ie.pragmas=void 0,ie.checkJsDirective=void 0,ie.referencedFiles=void 0,ie.typeReferenceDirectives=void 0,ie.libReferenceDirectives=void 0,ie.amdDependencies=void 0,ie.commentDirectives=void 0,ie.identifiers=void 0,ie.packageJsonLocations=void 0,ie.packageJsonScope=void 0,ie.imports=void 0,ie.moduleAugmentations=void 0,ie.ambientModuleNames=void 0,ie.resolvedModules=void 0,ie.classifiableNames=void 0,ie.impliedNodeFormat=void 0,ie}function R1(v){const w=Object.create(v.redirectTarget);return Object.defineProperties(w,{id:{get(){return this.redirectInfo.redirectTarget.id},set(L){this.redirectInfo.redirectTarget.id=L}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(L){this.redirectInfo.redirectTarget.symbol=L}}}),w.redirectInfo=v,w}function nb(v){const w=R1(v.redirectInfo);return w.flags|=v.flags&-17,w.fileName=v.fileName,w.path=v.path,w.resolvedPath=v.resolvedPath,w.originalFileName=v.originalFileName,w.packageJsonLocations=v.packageJsonLocations,w.packageJsonScope=v.packageJsonScope,w.emitNode=void 0,w}function yk(v){const w=t.createBaseSourceFileNode(312);w.flags|=v.flags&-17;for(const L in v)if(!(co(w,L)||!co(v,L))){if(L==="emitNode"){w.emitNode=void 0;continue}w[L]=v[L]}return w}function $l(v){const w=v.redirectInfo?nb(v):yk(v);return or(w,v),w}function ic(v,w,L,ie,Oe,Pt,tr){const bi=$l(v);return bi.statements=V(w),bi.isDeclarationFile=L,bi.referencedFiles=ie,bi.typeReferenceDirectives=Oe,bi.hasNoDefaultLib=Pt,bi.libReferenceDirectives=tr,bi.transformFlags=ga(bi.statements)|nr(bi.endOfFileToken),bi}function vk(v,w,L=v.isDeclarationFile,ie=v.referencedFiles,Oe=v.typeReferenceDirectives,Pt=v.hasNoDefaultLib,tr=v.libReferenceDirectives){return v.statements!==w||v.isDeclarationFile!==L||v.referencedFiles!==ie||v.typeReferenceDirectives!==Oe||v.hasNoDefaultLib!==Pt||v.libReferenceDirectives!==tr?r(ic(v,w,L,ie,Oe,Pt,tr),v):v}function B1(v,w=Ve){const L=U(313);return L.prepends=w,L.sourceFiles=v,L.syntheticFileReferences=void 0,L.syntheticTypeReferences=void 0,L.syntheticLibReferences=void 0,L.hasNoDefaultLib=void 0,L}function wu(v,w,L=Ve){return v.sourceFiles!==w||v.prepends!==L?r(B1(w,L),v):v}function Dg(v,w,L){const ie=U(314);return ie.prologues=v,ie.syntheticReferences=w,ie.texts=L,ie.fileName="",ie.text="",ie.referencedFiles=Ve,ie.libReferenceDirectives=Ve,ie.getLineAndCharacterOfPosition=Oe=>bo(ie,Oe),ie}function j1(v,w){const L=U(v);return L.data=w,L}function bk(v){return j1(307,v)}function ex(v,w){const L=j1(308,v);return L.texts=w,L}function lv(v,w){return j1(w?310:309,v)}function S(v){const w=U(311);return w.data=v.data,w.section=v,w}function re(){const v=U(315);return v.javascriptText="",v.declarationText="",v}function et(v,w=!1,L){const ie=U(237);return ie.type=v,ie.isSpread=w,ie.tupleNameSource=L,ie}function Vt(v){const w=U(358);return w._children=v,w}function hr(v){const w=U(359);return w.original=v,Ke(w,v),w}function hi(v,w){const L=U(360);return L.expression=v,L.original=w,L.transformFlags|=nr(L.expression)|1,Ke(L,w),L}function Xr(v,w){return v.expression!==w?r(hi(w,v.original),v):v}function zi(v){if(Ao(v)&&!GC(v)&&!v.original&&!v.emitNode&&!v.id){if(l8(v))return v.elements;if(rr(v)&&vfe(v.operatorToken))return[v.left,v.right]}return v}function Vs(v){const w=U(361);return w.elements=V(Kae(v,zi)),w.transformFlags|=ga(w.elements),w}function ii(v,w){return v.elements!==w?r(Vs(w),v):v}function Ml(v,w){const L=U(362);return L.expression=v,L.thisArg=w,L.transformFlags|=nr(L.expression)|nr(L.thisArg),L}function Cn(v,w,L){return v.expression!==w||v.thisArg!==L?r(Ml(w,L),v):v}function Dh(v){const w=Q(v.escapedText);return w.flags|=v.flags&-17,w.transformFlags=v.transformFlags,or(w,v),tA(w,{...v.emitNode.autoGenerate}),w}function uu(v){const w=Q(v.escapedText);w.flags|=v.flags&-17,w.jsDoc=v.jsDoc,w.flowNode=v.flowNode,w.symbol=v.symbol,w.transformFlags=v.transformFlags,or(w,v);const L=Kb(v);return L&&sh(w,L),w}function Ag(v){const w=Xe(v.escapedText);return w.flags|=v.flags&-17,w.transformFlags=v.transformFlags,or(w,v),tA(w,{...v.emitNode.autoGenerate}),w}function T0(v){const w=Xe(v.escapedText);return w.flags|=v.flags&-17,w.transformFlags=v.transformFlags,or(w,v),w}function rb(v){if(v===void 0)return v;if(ji(v))return $l(v);if(jo(v))return Dh(v);if(we(v))return uu(v);if(Ob(v))return Ag(v);if(Ci(v))return T0(v);const w=Sw(v.kind)?t.createBaseNode(v.kind):t.createBaseTokenNode(v.kind);w.flags|=v.flags&-17,w.transformFlags=v.transformFlags,or(w,v);for(const L in v)co(w,L)||!co(v,L)||(w[L]=v[L]);return w}function Tk(v,w,L){return hn(Wr(void 0,void 0,void 0,void 0,w?[w]:[],void 0,yh(v,!0)),void 0,L?[L]:[])}function Ng(v,w,L){return hn(hs(void 0,void 0,w?[w]:[],void 0,void 0,yh(v,!0)),void 0,L?[L]:[])}function J1(){return Ho(ee("0"))}function x0(v){return Wu(void 0,!1,v)}function z1(v){return ul(void 0,!1,Nm([GT(!1,void 0,v)]))}function _v(v,w){return w==="null"?M.createStrictEquality(v,tt()):w==="undefined"?M.createStrictEquality(v,J1()):M.createStrictEquality(go(v),oe(w))}function H4(v,w){return w==="null"?M.createStrictInequality(v,tt()):w==="undefined"?M.createStrictInequality(v,J1()):M.createStrictInequality(go(v),oe(w))}function V1(v,w,L){return Pb(v)?sa(Ya(v,void 0,w),void 0,void 0,L):hn(Ec(v,w),void 0,L)}function uv(v,w,L){return V1(v,"bind",[w,...L])}function Pg(v,w,L){return V1(v,"call",[w,...L])}function ib(v,w,L){return V1(v,"apply",[w,L])}function gp(v,w,L){return V1(ue(v),w,L)}function tx(v,w){return V1(v,"slice",w===void 0?[]:[Cf(w)])}function YN(v,w){return V1(v,"concat",w)}function Rm(v,w,L){return gp("Object","defineProperty",[v,Cf(w),L])}function sb(v,w){return gp("Object","getOwnPropertyDescriptor",[v,Cf(w)])}function ZN(v,w,L){return gp("Reflect","get",L?[v,w,L]:[v,w])}function Wc(v,w,L,ie){return gp("Reflect","set",ie?[v,w,L,ie]:[v,w,L])}function ab(v,w,L){return L?(v.push(a_(w,L)),!0):!1}function G4(v,w){const L=[];ab(L,"enumerable",Cf(v.enumerable)),ab(L,"configurable",Cf(v.configurable));let ie=ab(L,"writable",Cf(v.writable));ie=ab(L,"value",v.value)||ie;let Oe=ab(L,"get",v.get);return Oe=ab(L,"set",v.set)||Oe,E.assert(!(ie&&Oe),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Oa(L,!w)}function Ga(v,w){switch(v.kind){case 217:return Cr(v,w);case 216:return Xt(v,v.type,w);case 234:return lr(v,w,v.type);case 238:return al(v,w,v.type);case 235:return Xs(v,w);case 360:return Xr(v,w)}}function za(v){return vu(v)&&Ao(v)&&Ao(Ey(v))&&Ao(Fd(v))&&!dt($6(v))&&!dt(eA(v))}function H(v,w,L=15){return v&&OF(v,L)&&!za(v)?Ga(v,H(v.expression,w)):w}function de(v,w,L){if(!w)return v;const ie=Vd(w,w.label,_2(w.statement)?de(v,w.statement):v);return L&&L(w),ie}function Le(v,w){const L=_o(v);switch(L.kind){case 80:return w;case 110:case 9:case 10:case 11:return!1;case 209:return L.elements.length!==0;case 210:return L.properties.length>0;default:return!0}}function ot(v,w,L,ie=!1){const Oe=rl(v,15);let Pt,tr;return nu(Oe)?(Pt=Ge(),tr=Oe):r8(Oe)?(Pt=Ge(),tr=L!==void 0&&L<2?Ke(ue("_super"),Oe):Oe):ma(Oe)&8192?(Pt=J1(),tr=i().parenthesizeLeftSideOfAccess(Oe,!1)):kr(Oe)?Le(Oe.expression,ie)?(Pt=fe(w),tr=Ec(Ke(M.createAssignment(Pt,Oe.expression),Oe.expression),Oe.name),Ke(tr,Oe)):(Pt=Oe.expression,tr=Oe):Po(Oe)?Le(Oe.expression,ie)?(Pt=fe(w),tr=Vc(Ke(M.createAssignment(Pt,Oe.expression),Oe.expression),Oe.argumentExpression),Ke(tr,Oe)):(Pt=Oe.expression,tr=Oe):(Pt=J1(),tr=i().parenthesizeLeftSideOfAccess(v,!1)),{target:tr,thisArg:Pt}}function Dt(v,w){return Ec(On(Oa([Me(void 0,"value",[xr(void 0,void 0,v,void 0,void 0,void 0)],yh([m0(w)]))])),"value")}function tn(v){return v.length>10?Vs(v):A_(v,M.createComma)}function Dr(v,w,L,ie=0,Oe){const Pt=Oe?v&&e9(v):os(v);if(Pt&&we(Pt)&&!jo(Pt)){const tr=Ta(Ke(rb(Pt),Pt),Pt.parent);return ie|=ma(Pt),L||(ie|=96),w||(ie|=3072),ie&&Xn(tr,ie),tr}return De(v)}function Ni(v,w,L){return Dr(v,w,L,98304)}function si(v,w,L,ie){return Dr(v,w,L,32768,ie)}function fi(v,w,L){return Dr(v,w,L,16384)}function ss(v,w,L){return Dr(v,w,L)}function ro(v,w,L,ie){const Oe=Ec(v,Ao(w)?w:rb(w));Ke(Oe,w);let Pt=0;return ie||(Pt|=96),L||(Pt|=3072),Pt&&Xn(Oe,Pt),Oe}function no(v,w,L,ie){return v&&Fr(w,1)?ro(v,Dr(w),L,ie):fi(w,L,ie)}function $a(v,w,L,ie){const Oe=S0(v,w,0,L);return dd(v,w,Oe,ie)}function sc(v){return fa(v.expression)&&v.expression.text==="use strict"}function pf(){return R_(m0(oe("use strict")))}function S0(v,w,L=0,ie){E.assert(w.length===0,"Prologue directives should be at the first statement in the target statements array");let Oe=!1;const Pt=v.length;for(;Lbi&&zp.splice(Oe,0,...w.slice(bi,to)),bi>tr&&zp.splice(ie,0,...w.slice(tr,bi)),tr>Pt&&zp.splice(L,0,...w.slice(Pt,tr)),Pt>0)if(L===0)zp.splice(0,0,...w.slice(0,Pt));else{const Ah=new Map;for(let Vf=0;Vf=0;Vf--){const W1=w[Vf];Ah.has(W1.expression.text)||zp.unshift(W1)}}return Uv(v)?Ke(V(zp,v.hasTrailingComma),v):v}function $4(v,w){var ie;let L;return typeof w=="number"?L=Jt(w):L=w,Wo(v)?Kn(v,L,v.name,v.constraint,v.default):is(v)?pi(v,L,v.dotDotDotToken,v.name,v.questionToken,v.type,v.initializer):s8(v)?on(v,L,v.typeParameters,v.parameters,v.type):hf(v)?fr(v,L,v.name,v.questionToken,v.type):Os(v)?cn(v,L,v.name,(ie=v.questionToken)!=null?ie:v.exclamationToken,v.type,v.initializer):cg(v)?Sr(v,L,v.name,v.questionToken,v.typeParameters,v.parameters,v.type):Tc(v)?Yt(v,L,v.asteriskToken,v.name,v.questionToken,v.typeParameters,v.parameters,v.type,v.body):xc(v)?ut(v,L,v.parameters,v.body):yf(v)?Ut(v,L,v.name,v.parameters,v.type,v.body):Mu(v)?ke(v,L,v.name,v.parameters,v.body):eT(v)?jt(v,L,v.parameters,v.type):uo(v)?ui(v,L,v.asteriskToken,v.name,v.typeParameters,v.parameters,v.type,v.body):Io(v)?xa(v,L,v.typeParameters,v.parameters,v.type,v.equalsGreaterThanToken,v.body):Fl(v)?en(v,L,v.name,v.typeParameters,v.heritageClauses,v.members):ec(v)?Wy(v,L,v.declarationList):nl(v)?w1(v,L,v.asteriskToken,v.name,v.typeParameters,v.parameters,v.type,v.body):Qc(v)?Zy(v,L,v.name,v.typeParameters,v.heritageClauses,v.members):d_(v)?M2(v,L,v.name,v.typeParameters,v.heritageClauses,v.members):wp(v)?Rp(v,L,v.name,v.typeParameters,v.type):Ny(v)?Bp(v,L,v.name,v.members):Nc(v)?yl(v,L,v.name,v.body):ql(v)?Ky(v,L,v.isTypeOnly,v.name,v.moduleReference):Tl(v)?ev(v,L,v.importClause,v.moduleSpecifier,v.assertClause):_c(v)?g0(v,L,v.expression):Yc(v)?A1(v,L,v.isTypeOnly,v.exportClause,v.moduleSpecifier,v.assertClause):E.assertNever(v)}function nx(v,w){var L;return is(v)?pi(v,w,v.dotDotDotToken,v.name,v.questionToken,v.type,v.initializer):Os(v)?cn(v,w,v.name,(L=v.questionToken)!=null?L:v.exclamationToken,v.type,v.initializer):Tc(v)?Yt(v,w,v.asteriskToken,v.name,v.questionToken,v.typeParameters,v.parameters,v.type,v.body):yf(v)?Ut(v,w,v.name,v.parameters,v.type,v.body):Mu(v)?ke(v,w,v.name,v.parameters,v.body):Fl(v)?en(v,w,v.name,v.typeParameters,v.heritageClauses,v.members):Qc(v)?Zy(v,w,v.name,v.typeParameters,v.heritageClauses,v.members):E.assertNever(v)}function Da(v){return v?V(v):void 0}function Lc(v){return typeof v=="string"?ue(v):v}function Cf(v){return typeof v=="string"?oe(v):typeof v=="number"?ee(v):typeof v=="boolean"?v?mt():Je():v}function Ig(v){return v&&i().parenthesizeExpressionForDisallowedComma(v)}function X4(v){return typeof v=="number"?pe(v):v}function S_(v){return v&&sG(v)?Ke(or(qy(),v),v):v}function ob(v){return typeof v=="string"||v&&!Bi(v)?Xy(v,void 0,void 0,void 0):v}}function s5e(e,t){return e!==t&&Ke(e,t),e}function a5e(e,t){return e!==t&&(or(e,t),Ke(e,t)),e}function RO(e){switch(e){case 351:return"type";case 349:return"returns";case 350:return"this";case 347:return"enum";case 337:return"author";case 339:return"class";case 340:return"public";case 341:return"private";case 342:return"protected";case 343:return"readonly";case 344:return"override";case 352:return"template";case 353:return"typedef";case 348:return"param";case 355:return"prop";case 345:return"callback";case 346:return"overload";case 335:return"augments";case 336:return"implements";default:return E.fail(`Unsupported kind: ${E.formatSyntaxKind(e)}`)}}function o5e(e,t){switch(i0||(i0=H0(99,!1,0)),e){case 15:i0.setText("`"+t+"`");break;case 16:i0.setText("`"+t+"${");break;case 17:i0.setText("}"+t+"${");break;case 18:i0.setText("}"+t+"`");break}let r=i0.scan();if(r===20&&(r=i0.reScanTemplateToken(!1)),i0.isUnterminated())return i0.setText(void 0),JH;let i;switch(r){case 15:case 16:case 17:case 18:i=i0.getTokenValue();break}return i===void 0||i0.scan()!==1?(i0.setText(void 0),JH):(i0.setText(void 0),i)}function ih(e){return e&&we(e)?Y3(e):nr(e)}function Y3(e){return nr(e)&-67108865}function c5e(e,t){return t|e.transformFlags&134234112}function nr(e){if(!e)return 0;const t=e.transformFlags&~rfe(e.kind);return O_(e)&&jc(e.name)?c5e(e.name,t):t}function ga(e){return e?e.transformFlags:0}function nfe(e){let t=0;for(const r of e)t|=nr(r);e.transformFlags=t}function rfe(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 360:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}function QD(e){return e.flags|=16,e}function LH(e,t,r){let i,a,o,l,u,f,g,m,y,x;Hs(e)?(o="",l=e,u=e.length,f=t,g=r):(E.assert(t==="js"||t==="dts"),o=(t==="js"?e.javascriptPath:e.declarationPath)||"",f=t==="js"?e.javascriptMapPath:e.declarationMapPath,m=()=>t==="js"?e.javascriptText:e.declarationText,y=()=>t==="js"?e.javascriptMapText:e.declarationMapText,u=()=>m().length,e.buildInfo&&e.buildInfo.bundle&&(E.assert(r===void 0||typeof r=="boolean"),i=r,a=t==="js"?e.buildInfo.bundle.js:e.buildInfo.bundle.dts,x=e.oldFileOfCurrentEmit));const k=x?_5e(E.checkDefined(a)):l5e(a,i,u);return k.fileName=o,k.sourceMapPath=f,k.oldFileOfCurrentEmit=x,m&&y?(Object.defineProperty(k,"text",{get:m}),Object.defineProperty(k,"sourceMapText",{get:y})):(E.assert(!x),k.text=l!=null?l:"",k.sourceMapText=g),k}function l5e(e,t,r){let i,a,o,l,u,f,g,m;for(const x of e?e.sections:Ve)switch(x.kind){case"prologue":i=mn(i,Ke(I.createUnparsedPrologue(x.data),x));break;case"emitHelpers":a=mn(a,HH().get(x.data));break;case"no-default-lib":m=!0;break;case"reference":o=mn(o,{pos:-1,end:-1,fileName:x.data});break;case"type":l=mn(l,{pos:-1,end:-1,fileName:x.data});break;case"type-import":l=mn(l,{pos:-1,end:-1,fileName:x.data,resolutionMode:99});break;case"type-require":l=mn(l,{pos:-1,end:-1,fileName:x.data,resolutionMode:1});break;case"lib":u=mn(u,{pos:-1,end:-1,fileName:x.data});break;case"prepend":let k;for(const C of x.texts)(!t||C.kind!=="internal")&&(k=mn(k,Ke(I.createUnparsedTextLike(C.data,C.kind==="internal"),C)));f=Or(f,k),g=mn(g,I.createUnparsedPrepend(x.data,k!=null?k:Ve));break;case"internal":if(t){g||(g=[]);break}case"text":g=mn(g,Ke(I.createUnparsedTextLike(x.data,x.kind==="internal"),x));break;default:E.assertNever(x)}if(!g){const x=I.createUnparsedTextLike(void 0,!1);W3(x,0,typeof r=="function"?r():r),g=[x]}const y=xm.createUnparsedSource(i!=null?i:Ve,void 0,g);return V6(i,y),V6(g,y),V6(f,y),y.hasNoDefaultLib=m,y.helpers=a,y.referencedFiles=o||Ve,y.typeReferenceDirectives=l,y.libReferenceDirectives=u||Ve,y}function _5e(e){let t,r;for(const a of e.sections)switch(a.kind){case"internal":case"text":t=mn(t,Ke(I.createUnparsedTextLike(a.data,a.kind==="internal"),a));break;case"no-default-lib":case"reference":case"type":case"type-import":case"type-require":case"lib":r=mn(r,Ke(I.createUnparsedSyntheticReference(a),a));break;case"prologue":case"emitHelpers":case"prepend":break;default:E.assertNever(a)}const i=I.createUnparsedSource(Ve,r,t!=null?t:Ve);return V6(r,i),V6(t,i),i.helpers=an(e.sources&&e.sources.helpers,a=>HH().get(a)),i}function u5e(e,t,r,i,a,o){return Hs(e)?RH(void 0,e,r,i,void 0,t,a,o):MH(e,t,r,i,a,o)}function MH(e,t,r,i,a,o,l,u){const f=xm.createInputFiles();f.javascriptPath=t,f.javascriptMapPath=r,f.declarationPath=i,f.declarationMapPath=a,f.buildInfoPath=o;const g=new Map,m=C=>{if(C===void 0)return;let N=g.get(C);return N===void 0&&(N=e(C),g.set(C,N!==void 0?N:!1)),N!==!1?N:void 0},y=C=>{const N=m(C);return N!==void 0?N:`/* Input file ${C} was missing */\r -`};let x;return Object.defineProperties(f,{javascriptText:{get:()=>y(t)},javascriptMapText:{get:()=>m(r)},declarationText:{get:()=>y(E.checkDefined(i))},declarationMapText:{get:()=>m(a)},buildInfo:{get:()=>{var C,N;if(x===void 0&&o)if(l!=null&&l.getBuildInfo)x=(C=l.getBuildInfo(o,u.configFilePath))!=null?C:!1;else{const D=m(o);x=D!==void 0&&(N=zL(o,D))!=null?N:!1}return x||void 0}}}),f}function RH(e,t,r,i,a,o,l,u,f,g,m){const y=xm.createInputFiles();return y.javascriptPath=e,y.javascriptText=t,y.javascriptMapPath=r,y.javascriptMapText=i,y.declarationPath=a,y.declarationText=o,y.declarationMapPath=l,y.declarationMapText=u,y.buildInfoPath=f,y.buildInfo=g,y.oldFileOfCurrentEmit=m,y}function f5e(e,t,r){return new(sfe||(sfe=Ol.getSourceMapSourceConstructor()))(e,t,r)}function or(e,t){if(e.original!==t&&(e.original=t,t)){const r=t.emitNode;r&&(e.emitNode=p5e(r,e.emitNode))}return e}function p5e(e,t){const{flags:r,internalFlags:i,leadingComments:a,trailingComments:o,commentRange:l,sourceMapRange:u,tokenSourceMapRanges:f,constantValue:g,helpers:m,startsOnNewLine:y,snippetElement:x,classThis:k,assignedName:C}=e;if(t||(t={}),r&&(t.flags=r),i&&(t.internalFlags=i&-9),a&&(t.leadingComments=Or(a.slice(),t.leadingComments)),o&&(t.trailingComments=Or(o.slice(),t.trailingComments)),l&&(t.commentRange=l),u&&(t.sourceMapRange=u),f&&(t.tokenSourceMapRanges=d5e(f,t.tokenSourceMapRanges)),g!==void 0&&(t.constantValue=g),m)for(const N of m)t.helpers=qg(t.helpers,N);return y!==void 0&&(t.startsOnNewLine=y),x!==void 0&&(t.snippetElement=x),k&&(t.classThis=k),C&&(t.assignedName=C),t}function d5e(e,t){t||(t=[]);for(const r in e)t[r]=e[r];return t}var YD,BH,jH,i0,JH,Z3,ife,I,sfe,m5e=Rt({"src/compiler/factory/nodeFactory.ts"(){Fs(),YD=0,BH=(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))(BH||{}),jH=[],JH={},Z3=Kue(),ife={createBaseSourceFileNode:e=>QD(Z3.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>QD(Z3.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>QD(Z3.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>QD(Z3.createBaseTokenNode(e)),createBaseNode:e=>QD(Z3.createBaseNode(e))},I=XD(4,ife)}});function t_(e){var t;if(e.emitNode)E.assert(!(e.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(GC(e)){if(e.kind===312)return e.emitNode={annotatedNodes:[e]};const r=(t=Rn(ns(Rn(e))))!=null?t:E.fail("Could not determine parsed source file.");t_(r).annotatedNodes.push(e)}e.emitNode={}}return e.emitNode}function zH(e){var t,r;const i=(r=(t=Rn(ns(e)))==null?void 0:t.emitNode)==null?void 0:r.annotatedNodes;if(i)for(const a of i)a.emitNode=void 0}function ZD(e){const t=t_(e);return t.flags|=3072,t.leadingComments=void 0,t.trailingComments=void 0,e}function Xn(e,t){return t_(e).flags=t,e}function vm(e,t){const r=t_(e);return r.flags=r.flags|t,e}function KD(e,t){return t_(e).internalFlags=t,e}function eS(e,t){const r=t_(e);return r.internalFlags=r.internalFlags|t,e}function Ey(e){var r;var t;return(r=(t=e.emitNode)==null?void 0:t.sourceMapRange)!=null?r:e}function Ea(e,t){return t_(e).sourceMapRange=t,e}function g5e(e,t){var r,i;return(i=(r=e.emitNode)==null?void 0:r.tokenSourceMapRanges)==null?void 0:i[t]}function afe(e,t,r){var o;const i=t_(e),a=(o=i.tokenSourceMapRanges)!=null?o:i.tokenSourceMapRanges=[];return a[t]=r,e}function K3(e){var t;return(t=e.emitNode)==null?void 0:t.startsOnNewLine}function BO(e,t){return t_(e).startsOnNewLine=t,e}function Fd(e){var r;var t;return(r=(t=e.emitNode)==null?void 0:t.commentRange)!=null?r:e}function Xc(e,t){return t_(e).commentRange=t,e}function $6(e){var t;return(t=e.emitNode)==null?void 0:t.leadingComments}function wy(e,t){return t_(e).leadingComments=t,e}function e8(e,t,r,i){return wy(e,mn($6(e),{kind:t,pos:-1,end:-1,hasTrailingNewLine:i,text:r}))}function eA(e){var t;return(t=e.emitNode)==null?void 0:t.trailingComments}function tS(e,t){return t_(e).trailingComments=t,e}function jO(e,t,r,i){return tS(e,mn(eA(e),{kind:t,pos:-1,end:-1,hasTrailingNewLine:i,text:r}))}function ofe(e,t){wy(e,$6(t)),tS(e,eA(t));const r=t_(t);return r.leadingComments=void 0,r.trailingComments=void 0,e}function cfe(e){var t;return(t=e.emitNode)==null?void 0:t.constantValue}function lfe(e,t){const r=t_(e);return r.constantValue=t,e}function nS(e,t){const r=t_(e);return r.helpers=mn(r.helpers,t),e}function s0(e,t){if(dt(t)){const r=t_(e);for(const i of t)r.helpers=qg(r.helpers,i)}return e}function h5e(e,t){var r;const i=(r=e.emitNode)==null?void 0:r.helpers;return i?yI(i,t):!1}function JO(e){var t;return(t=e.emitNode)==null?void 0:t.helpers}function _fe(e,t,r){const i=e.emitNode,a=i&&i.helpers;if(!dt(a))return;const o=t_(t);let l=0;for(let u=0;u0&&(a[u-l]=f)}l>0&&(a.length-=l)}function VH(e){var t;return(t=e.emitNode)==null?void 0:t.snippetElement}function UH(e,t){const r=t_(e);return r.snippetElement=t,e}function WH(e){return t_(e).internalFlags|=4,e}function ufe(e,t){const r=t_(e);return r.typeNode=t,e}function ffe(e){var t;return(t=e.emitNode)==null?void 0:t.typeNode}function sh(e,t){return t_(e).identifierTypeArguments=t,e}function Kb(e){var t;return(t=e.emitNode)==null?void 0:t.identifierTypeArguments}function tA(e,t){return t_(e).autoGenerate=t,e}function y5e(e){var t;return(t=e.emitNode)==null?void 0:t.autoGenerate}function pfe(e,t){return t_(e).generatedImportReference=t,e}function dfe(e){var t;return(t=e.emitNode)==null?void 0:t.generatedImportReference}var v5e=Rt({"src/compiler/factory/emitNode.ts"(){Fs()}});function mfe(e){const t=e.factory,r=Au(()=>KD(t.createTrue(),8)),i=Au(()=>KD(t.createFalse(),8));return{getUnscopedHelperName:a,createDecorateHelper:o,createMetadataHelper:l,createParamHelper:u,createESDecorateHelper:N,createRunInitializersHelper:D,createAssignHelper:M,createAwaitHelper:V,createAsyncGeneratorHelper:U,createAsyncDelegatorHelper:Y,createAsyncValuesHelper:j,createRestHelper:ee,createAwaiterHelper:R,createExtendsHelper:Z,createTemplateObjectHelper:oe,createSpreadArrayHelper:_e,createPropKeyHelper:X,createSetFunctionNameHelper:q,createValuesHelper:Q,createReadHelper:te,createGeneratorHelper:ue,createCreateBindingHelper:fe,createImportStarHelper:G,createImportStarCallbackHelper:Ne,createImportDefaultHelper:De,createExportStarHelper:Xe,createClassPrivateFieldGetHelper:ve,createClassPrivateFieldSetHelper:be,createClassPrivateFieldInHelper:xe,createAddDisposableResourceHelper:rt,createDisposeResourcesHelper:lt};function a(pe){return Xn(t.createIdentifier(pe),8196)}function o(pe,Pe,Ge,tt){e.requestEmitHelper(zO);const mt=[];return mt.push(t.createArrayLiteralExpression(pe,!0)),mt.push(Pe),Ge&&(mt.push(Ge),tt&&mt.push(tt)),t.createCallExpression(a("__decorate"),void 0,mt)}function l(pe,Pe){return e.requestEmitHelper(VO),t.createCallExpression(a("__metadata"),void 0,[t.createStringLiteral(pe),Pe])}function u(pe,Pe,Ge){return e.requestEmitHelper(UO),Ke(t.createCallExpression(a("__param"),void 0,[t.createNumericLiteral(Pe+""),pe]),Ge)}function f(pe){const Pe=[t.createPropertyAssignment(t.createIdentifier("kind"),t.createStringLiteral("class")),t.createPropertyAssignment(t.createIdentifier("name"),pe.name),t.createPropertyAssignment(t.createIdentifier("metadata"),pe.metadata)];return t.createObjectLiteralExpression(Pe)}function g(pe){const Pe=pe.computed?t.createElementAccessExpression(t.createIdentifier("obj"),pe.name):t.createPropertyAccessExpression(t.createIdentifier("obj"),pe.name);return t.createPropertyAssignment("get",t.createArrowFunction(void 0,void 0,[t.createParameterDeclaration(void 0,void 0,t.createIdentifier("obj"))],void 0,void 0,Pe))}function m(pe){const Pe=pe.computed?t.createElementAccessExpression(t.createIdentifier("obj"),pe.name):t.createPropertyAccessExpression(t.createIdentifier("obj"),pe.name);return t.createPropertyAssignment("set",t.createArrowFunction(void 0,void 0,[t.createParameterDeclaration(void 0,void 0,t.createIdentifier("obj")),t.createParameterDeclaration(void 0,void 0,t.createIdentifier("value"))],void 0,void 0,t.createBlock([t.createExpressionStatement(t.createAssignment(Pe,t.createIdentifier("value")))])))}function y(pe){const Pe=pe.computed?pe.name:we(pe.name)?t.createStringLiteralFromNode(pe.name):pe.name;return t.createPropertyAssignment("has",t.createArrowFunction(void 0,void 0,[t.createParameterDeclaration(void 0,void 0,t.createIdentifier("obj"))],void 0,void 0,t.createBinaryExpression(Pe,103,t.createIdentifier("obj"))))}function x(pe,Pe){const Ge=[];return Ge.push(y(pe)),Pe.get&&Ge.push(g(pe)),Pe.set&&Ge.push(m(pe)),t.createObjectLiteralExpression(Ge)}function k(pe){const Pe=[t.createPropertyAssignment(t.createIdentifier("kind"),t.createStringLiteral(pe.kind)),t.createPropertyAssignment(t.createIdentifier("name"),pe.name.computed?pe.name.name:t.createStringLiteralFromNode(pe.name.name)),t.createPropertyAssignment(t.createIdentifier("static"),pe.static?t.createTrue():t.createFalse()),t.createPropertyAssignment(t.createIdentifier("private"),pe.private?t.createTrue():t.createFalse()),t.createPropertyAssignment(t.createIdentifier("access"),x(pe.name,pe.access)),t.createPropertyAssignment(t.createIdentifier("metadata"),pe.metadata)];return t.createObjectLiteralExpression(Pe)}function C(pe){return pe.kind==="class"?f(pe):k(pe)}function N(pe,Pe,Ge,tt,mt,Je){return e.requestEmitHelper(WO),t.createCallExpression(a("__esDecorate"),void 0,[pe!=null?pe:t.createNull(),Pe!=null?Pe:t.createNull(),Ge,C(tt),mt,Je])}function D(pe,Pe,Ge){return e.requestEmitHelper(qO),t.createCallExpression(a("__runInitializers"),void 0,Ge?[pe,Pe,Ge]:[pe,Pe])}function M(pe){return La(e.getCompilerOptions())>=2?t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("Object"),"assign"),void 0,pe):(e.requestEmitHelper(HO),t.createCallExpression(a("__assign"),void 0,pe))}function V(pe){return e.requestEmitHelper(rS),t.createCallExpression(a("__await"),void 0,[pe])}function U(pe,Pe){return e.requestEmitHelper(rS),e.requestEmitHelper(GO),(pe.emitNode||(pe.emitNode={})).flags|=1572864,t.createCallExpression(a("__asyncGenerator"),void 0,[Pe?t.createThis():t.createVoidZero(),t.createIdentifier("arguments"),pe])}function Y(pe){return e.requestEmitHelper(rS),e.requestEmitHelper($O),t.createCallExpression(a("__asyncDelegator"),void 0,[pe])}function j(pe){return e.requestEmitHelper(XO),t.createCallExpression(a("__asyncValues"),void 0,[pe])}function ee(pe,Pe,Ge,tt){e.requestEmitHelper(QO);const mt=[];let Je=0;for(let ct=0;ct{let i="";for(let a=0;ae.name))}function t8(e,t){return js(e)&&we(e.expression)&&(ma(e.expression)&8192)!==0&&e.expression.escapedText===t}var GH,zO,VO,UO,WO,qO,HO,rS,GO,$O,XO,QO,YO,ZO,KO,eF,tF,nF,rF,iF,sF,X6,aF,nA,oF,cF,lF,_F,uF,fF,pF,hfe,rA,iA,b5e=Rt({"src/compiler/factory/emitHelpers.ts"(){Fs(),GH=(e=>(e.Field="f",e.Method="m",e.Accessor="a",e))(GH||{}),zO={name:"typescript:decorate",importName:"__decorate",scoped:!1,priority:2,text:` +`,Ol={getNodeConstructor:()=>Wq,getTokenConstructor:()=>OAe,getIdentifierConstructor:()=>FAe,getPrivateIdentifierConstructor:()=>Wq,getSourceFileConstructor:()=>Wq,getSymbolConstructor:()=>NAe,getTypeConstructor:()=>PAe,getSignatureConstructor:()=>IAe,getSourceMapSourceConstructor:()=>LAe},kH=[],OO=/[^\w\s/]/g,Xue=[42,63],CH=["node_modules","bower_components","jspm_packages"],FO=`(?!(${CH.join("|")})(/|$))`,EH={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${FO}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>Zq(e,EH.singleAsteriskRegexFragment)},wH={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${FO}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>Zq(e,wH.singleAsteriskRegexFragment)},DH={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:e=>Zq(e,DH.singleAsteriskRegexFragment)},AH={files:EH,directories:wH,exclude:DH},H6=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],NH=vp(H6),Que=[...H6,[".json"]],Yue=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],PH=[[".js",".jsx"],[".mjs"],[".cjs"]],G6=vp(PH),qD=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],Zue=[...qD,[".json"]],HD=[".d.ts",".d.cts",".d.mts"],GD=[".ts",".cts",".mts",".tsx"],$D=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"],IH=(e=>(e[e.Minimal=0]="Minimal",e[e.Index=1]="Index",e[e.JsExtension=2]="JsExtension",e[e.TsExtension=3]="TsExtension",e))(IH||{}),LO=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"],MO={files:Ve,directories:Ve}}});function Kue(){let e,t,r,i,a;return{createBaseSourceFileNode:o,createBaseIdentifierNode:l,createBasePrivateIdentifierNode:u,createBaseTokenNode:f,createBaseNode:g};function o(m){return new(a||(a=Ol.getSourceFileConstructor()))(m,-1,-1)}function l(m){return new(r||(r=Ol.getIdentifierConstructor()))(m,-1,-1)}function u(m){return new(i||(i=Ol.getPrivateIdentifierConstructor()))(m,-1,-1)}function f(m){return new(t||(t=Ol.getTokenConstructor()))(m,-1,-1)}function g(m){return new(e||(e=Ol.getNodeConstructor()))(m,-1,-1)}}var n5e=Rt({"src/compiler/factory/baseNodeFactory.ts"(){Ls()}});function efe(e){let t,r;return{getParenthesizeLeftSideOfBinaryForOperator:i,getParenthesizeRightSideOfBinaryForOperator:a,parenthesizeLeftSideOfBinary:g,parenthesizeRightSideOfBinary:m,parenthesizeExpressionOfComputedPropertyName:y,parenthesizeConditionOfConditionalExpression:x,parenthesizeBranchOfConditionalExpression:k,parenthesizeExpressionOfExportDefault:C,parenthesizeExpressionOfNew:N,parenthesizeLeftSideOfAccess:D,parenthesizeOperandOfPostfixUnary:M,parenthesizeOperandOfPrefixUnary:V,parenthesizeExpressionsOfCommaDelimitedList:U,parenthesizeExpressionForDisallowedComma:Y,parenthesizeExpressionOfExpressionStatement:j,parenthesizeConciseBodyOfArrowFunction:ee,parenthesizeCheckTypeOfConditionalType:R,parenthesizeExtendsTypeOfConditionalType:Z,parenthesizeConstituentTypesOfUnionType:_e,parenthesizeConstituentTypeOfUnionType:oe,parenthesizeConstituentTypesOfIntersectionType:q,parenthesizeConstituentTypeOfIntersectionType:X,parenthesizeOperandOfTypeOperator:Q,parenthesizeOperandOfReadonlyTypeOperator:te,parenthesizeNonArrayTypeOfPostfixType:ue,parenthesizeElementTypesOfTupleType:fe,parenthesizeElementTypeOfTupleType:G,parenthesizeTypeOfOptionalType:De,parenthesizeTypeArguments:be,parenthesizeLeadingTypeArgument:Xe};function i(xe){t||(t=new Map);let rt=t.get(xe);return rt||(rt=lt=>g(xe,lt),t.set(xe,rt)),rt}function a(xe){r||(r=new Map);let rt=r.get(xe);return rt||(rt=lt=>m(xe,void 0,lt),r.set(xe,rt)),rt}function o(xe,rt,lt,pe){const Pe=gD(226,xe),Ge=yq(226,xe),tt=bp(rt);if(!lt&&rt.kind===219&&Pe>3)return!0;const mt=v3(tt);switch(Eo(mt,Pe)){case-1:return!(!lt&&Ge===1&&rt.kind===229);case 1:return!1;case 0:if(lt)return Ge===1;if(rr(tt)&&tt.operatorToken.kind===xe){if(l(xe))return!1;if(xe===40){const ct=pe?u(pe):0;if(ZC(ct)&&ct===u(tt))return!1}}return hq(tt)===0}}function l(xe){return xe===42||xe===52||xe===51||xe===53||xe===28}function u(xe){if(xe=bp(xe),ZC(xe.kind))return xe.kind;if(xe.kind===226&&xe.operatorToken.kind===40){if(xe.cachedLiteralKind!==void 0)return xe.cachedLiteralKind;const rt=u(xe.left),lt=ZC(rt)&&rt===u(xe.right)?rt:0;return xe.cachedLiteralKind=lt,lt}return 0}function f(xe,rt,lt,pe){return bp(rt).kind===217?rt:o(xe,rt,lt,pe)?e.createParenthesizedExpression(rt):rt}function g(xe,rt){return f(xe,rt,!0)}function m(xe,rt,lt){return f(xe,lt,!1,rt)}function y(xe){return g8(xe)?e.createParenthesizedExpression(xe):xe}function x(xe){const rt=gD(227,58),lt=bp(xe),pe=v3(lt);return Eo(pe,rt)!==1?e.createParenthesizedExpression(xe):xe}function k(xe){const rt=bp(xe);return g8(rt)?e.createParenthesizedExpression(xe):xe}function C(xe){const rt=bp(xe);let lt=g8(rt);if(!lt)switch(F3(rt,!1).kind){case 231:case 218:lt=!0}return lt?e.createParenthesizedExpression(xe):xe}function N(xe){const rt=F3(xe,!0);switch(rt.kind){case 213:return e.createParenthesizedExpression(xe);case 214:return rt.arguments?xe:e.createParenthesizedExpression(xe)}return D(xe)}function D(xe,rt){const lt=bp(xe);return mu(lt)&&(lt.kind!==214||lt.arguments)&&(rt||!__(lt))?xe:Ke(e.createParenthesizedExpression(xe),xe)}function M(xe){return mu(xe)?xe:Ke(e.createParenthesizedExpression(xe),xe)}function V(xe){return dW(xe)?xe:Ke(e.createParenthesizedExpression(xe),xe)}function U(xe){const rt=cl(xe,Y);return Ke(e.createNodeArray(rt,xe.hasTrailingComma),xe)}function Y(xe){const rt=bp(xe),lt=v3(rt),pe=gD(226,28);return lt>pe?xe:Ke(e.createParenthesizedExpression(xe),xe)}function j(xe){const rt=bp(xe);if(js(rt)){const pe=rt.expression,Pe=bp(pe).kind;if(Pe===218||Pe===219){const Ge=e.updateCallExpression(rt,Ke(e.createParenthesizedExpression(pe),pe),rt.typeArguments,rt.arguments);return e.restoreOuterExpressions(xe,Ge,8)}}const lt=F3(rt,!1).kind;return lt===210||lt===218?Ke(e.createParenthesizedExpression(xe),xe):xe}function ee(xe){return!vs(xe)&&(g8(xe)||F3(xe,!1).kind===210)?Ke(e.createParenthesizedExpression(xe),xe):xe}function R(xe){switch(xe.kind){case 184:case 185:case 194:return e.createParenthesizedType(xe)}return xe}function Z(xe){switch(xe.kind){case 194:return e.createParenthesizedType(xe)}return xe}function oe(xe){switch(xe.kind){case 192:case 193:return e.createParenthesizedType(xe)}return R(xe)}function _e(xe){return e.createNodeArray(cl(xe,oe))}function X(xe){switch(xe.kind){case 192:case 193:return e.createParenthesizedType(xe)}return oe(xe)}function q(xe){return e.createNodeArray(cl(xe,X))}function Q(xe){switch(xe.kind){case 193:return e.createParenthesizedType(xe)}return X(xe)}function te(xe){switch(xe.kind){case 198:return e.createParenthesizedType(xe)}return Q(xe)}function ue(xe){switch(xe.kind){case 195:case 198:case 186:return e.createParenthesizedType(xe)}return Q(xe)}function fe(xe){return e.createNodeArray(cl(xe,G))}function G(xe){return Ne(xe)?e.createParenthesizedType(xe):xe}function Ne(xe){return i4(xe)?xe.postfix:a8(xe)||lg(xe)||s8(xe)||uS(xe)?Ne(xe.type):e4(xe)?Ne(xe.falseType):cS(xe)||cA(xe)?Ne(Ca(xe.types)):lS(xe)?!!xe.typeParameter.constraint&&Ne(xe.typeParameter.constraint):!1}function De(xe){return Ne(xe)?e.createParenthesizedType(xe):ue(xe)}function Xe(xe){return Zce(xe)&&xe.typeParameters?e.createParenthesizedType(xe):xe}function ve(xe,rt){return rt===0?Xe(xe):xe}function be(xe){if(_t(xe))return e.createNodeArray(cl(xe,ve))}}var OH,r5e=Rt({"src/compiler/factory/parenthesizerRules.ts"(){Ls(),OH={getParenthesizeLeftSideOfBinaryForOperator:e=>$o,getParenthesizeRightSideOfBinaryForOperator:e=>$o,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:$o,parenthesizeConditionOfConditionalExpression:$o,parenthesizeBranchOfConditionalExpression:$o,parenthesizeExpressionOfExportDefault:$o,parenthesizeExpressionOfNew:e=>Is(e,mu),parenthesizeLeftSideOfAccess:e=>Is(e,mu),parenthesizeOperandOfPostfixUnary:e=>Is(e,mu),parenthesizeOperandOfPrefixUnary:e=>Is(e,dW),parenthesizeExpressionsOfCommaDelimitedList:e=>Is(e,Uv),parenthesizeExpressionForDisallowedComma:$o,parenthesizeExpressionOfExpressionStatement:$o,parenthesizeConciseBodyOfArrowFunction:$o,parenthesizeCheckTypeOfConditionalType:$o,parenthesizeExtendsTypeOfConditionalType:$o,parenthesizeConstituentTypesOfUnionType:e=>Is(e,Uv),parenthesizeConstituentTypeOfUnionType:$o,parenthesizeConstituentTypesOfIntersectionType:e=>Is(e,Uv),parenthesizeConstituentTypeOfIntersectionType:$o,parenthesizeOperandOfTypeOperator:$o,parenthesizeOperandOfReadonlyTypeOperator:$o,parenthesizeNonArrayTypeOfPostfixType:$o,parenthesizeElementTypesOfTupleType:e=>Is(e,Uv),parenthesizeElementTypeOfTupleType:$o,parenthesizeTypeOfOptionalType:$o,parenthesizeTypeArguments:e=>e&&Is(e,Uv),parenthesizeLeadingTypeArgument:$o}}});function tfe(e){return{convertToFunctionBlock:t,convertToFunctionExpression:r,convertToClassExpression:i,convertToArrayAssignmentElement:a,convertToObjectAssignmentElement:o,convertToAssignmentPattern:l,convertToObjectAssignmentPattern:u,convertToArrayAssignmentPattern:f,convertToAssignmentElementTarget:g};function t(m,y){if(vs(m))return m;const x=e.createReturnStatement(m);Ke(x,m);const k=e.createBlock([x],y);return Ke(k,m),k}function r(m){var y;if(!m.body)return E.fail("Cannot convert a FunctionDeclaration without a body");const x=e.createFunctionExpression((y=Vv(m))==null?void 0:y.filter(k=>!aS(k)&&!hF(k)),m.asteriskToken,m.name,m.typeParameters,m.parameters,m.type,m.body);return or(x,m),Ke(x,m),K3(m)&&BO(x,!0),x}function i(m){var y;const x=e.createClassExpression((y=m.modifiers)==null?void 0:y.filter(k=>!aS(k)&&!hF(k)),m.name,m.typeParameters,m.heritageClauses,m.members);return or(x,m),Ke(x,m),K3(m)&&BO(x,!0),x}function a(m){if(Ma(m)){if(m.dotDotDotToken)return E.assertNode(m.name,we),or(Ke(e.createSpreadElement(m.name),m),m);const y=g(m.name);return m.initializer?or(Ke(e.createAssignment(y,m.initializer),m),m):y}return Is(m,nt)}function o(m){if(Ma(m)){if(m.dotDotDotToken)return E.assertNode(m.name,we),or(Ke(e.createSpreadAssignment(m.name),m),m);if(m.propertyName){const y=g(m.name);return or(Ke(e.createPropertyAssignment(m.propertyName,m.initializer?e.createAssignment(y,m.initializer):y),m),m)}return E.assertNode(m.name,we),or(Ke(e.createShorthandPropertyAssignment(m.name,m.initializer),m),m)}return Is(m,X0)}function l(m){switch(m.kind){case 207:case 209:return f(m);case 206:case 210:return u(m)}}function u(m){return nd(m)?or(Ke(e.createObjectLiteralExpression(an(m.elements,o)),m),m):Is(m,ha)}function f(m){return pS(m)?or(Ke(e.createArrayLiteralExpression(an(m.elements,a)),m),m):Is(m,p_)}function g(m){return Ns(m)?l(m):Is(m,nt)}}var FH,i5e=Rt({"src/compiler/factory/nodeConverters.ts"(){Ls(),FH={convertToFunctionBlock:ks,convertToFunctionExpression:ks,convertToClassExpression:ks,convertToArrayAssignmentElement:ks,convertToObjectAssignmentElement:ks,convertToAssignmentPattern:ks,convertToObjectAssignmentPattern:ks,convertToArrayAssignmentPattern:ks,convertToAssignmentElementTarget:ks}}});function s5e(e){jH.push(e)}function XD(e,t){const r=e&8?a5e:o5e,i=Au(()=>e&1?OH:efe(M)),a=Au(()=>e&2?FH:tfe(M)),o=am(v=>(w,L)=>Be(w,v,L)),l=am(v=>w=>mg(v,w)),u=am(v=>w=>wm(w,v)),f=am(v=>()=>Sh(v)),g=am(v=>w=>nv(v,w)),m=am(v=>(w,L)=>$T(v,w,L)),y=am(v=>(w,L)=>fk(v,w,L)),x=am(v=>(w,L)=>W4(v,w,L)),k=am(v=>(w,L)=>G_(v,w,L)),C=am(v=>(w,L,ie)=>kg(v,w,L,ie)),N=am(v=>(w,L,ie)=>dp(v,w,L,ie)),D=am(v=>(w,L,ie,Oe)=>O1(v,w,L,ie,Oe)),M={get parenthesizer(){return i()},get converters(){return a()},baseFactory:t,flags:e,createNodeArray:V,createNumericLiteral:ee,createBigIntLiteral:R,createStringLiteral:oe,createStringLiteralFromNode:_e,createRegularExpressionLiteral:X,createLiteralLikeNode:q,createIdentifier:ue,createTempVariable:fe,createLoopVariable:G,createUniqueName:Ne,getGeneratedNameForNode:De,createPrivateIdentifier:ve,createUniquePrivateName:xe,getGeneratedPrivateNameForNode:rt,createToken:pe,createSuper:Pe,createThis:Ge,createNull:tt,createTrue:mt,createFalse:Je,createModifier:ct,createModifiersFromModifierFlags:Jt,createQualifiedName:It,updateQualifiedName:vt,createComputedPropertyName:ur,updateComputedPropertyName:xn,createTypeParameterDeclaration:Bt,updateTypeParameterDeclaration:Kn,createParameterDeclaration:xr,updateParameterDeclaration:pi,createDecorator:ki,updateDecorator:Pr,createPropertySignature:dt,updatePropertySignature:fr,createPropertyDeclaration:Ct,updatePropertyDeclaration:cn,createMethodSignature:Pn,updateMethodSignature:Sr,createMethodDeclaration:Ei,updateMethodDeclaration:Yt,createConstructorDeclaration:ze,updateConstructorDeclaration:ft,createGetAccessorDeclaration:it,updateGetAccessorDeclaration:Ut,createSetAccessorDeclaration:Me,updateSetAccessorDeclaration:ke,createCallSignature:K,updateCallSignature:$e,createConstructSignature:Ae,updateConstructSignature:ht,createIndexSignature:ut,updateIndexSignature:jt,createClassStaticBlockDeclaration:Sn,updateClassStaticBlockDeclaration:Hr,createTemplateLiteralTypeSpan:Fn,updateTemplateLiteralTypeSpan:Nt,createKeywordTypeNode:mi,createTypePredicateNode:z,updateTypePredicateNode:B,createTypeReferenceNode:le,updateTypeReferenceNode:W,createFunctionTypeNode:ge,updateFunctionTypeNode:F,createConstructorTypeNode:Fe,updateConstructorTypeNode:Ot,createTypeQueryNode:ir,updateTypeQueryNode:ar,createTypeLiteralNode:jn,updateTypeLiteralNode:ci,createArrayTypeNode:ta,updateArrayTypeNode:gs,createTupleTypeNode:Vs,updateTupleTypeNode:Qr,createNamedTupleMember:cs,updateNamedTupleMember:Ms,createOptionalTypeNode:di,updateOptionalTypeNode:ln,createRestTypeNode:Yo,updateRestTypeNode:Hi,createUnionTypeNode:so,updateUnionTypeNode:Wa,createIntersectionTypeNode:Ic,updateIntersectionTypeNode:ls,createConditionalTypeNode:Mi,updateConditionalTypeNode:zc,createInferTypeNode:Jo,updateInferTypeNode:i_,createImportTypeNode:Rs,updateImportTypeNode:mo,createParenthesizedType:Ja,updateParenthesizedType:Ra,createThisTypeNode:Wt,createTypeOperatorNode:uc,updateTypeOperatorNode:v_,createIndexedAccessTypeNode:b_,updateIndexedAccessTypeNode:q_,createMappedTypeNode:To,updateMappedTypeNode:kc,createLiteralTypeNode:A,updateLiteralTypeNode:Ce,createTemplateLiteralType:_l,updateTemplateLiteralType:Jf,createObjectBindingPattern:Re,updateObjectBindingPattern:kt,createArrayBindingPattern:dn,updateArrayBindingPattern:Mr,createBindingElement:An,updateBindingElement:cr,createArrayLiteralExpression:li,updateArrayLiteralExpression:zr,createObjectLiteralExpression:Oa,updateObjectLiteralExpression:ao,createPropertyAccessExpression:e&4?(v,w)=>Xn(Ec(v,w),262144):Ec,updatePropertyAccessExpression:wc,createPropertyAccessChain:e&4?(v,w,L)=>Xn(Ya(v,w,L),262144):Ya,updatePropertyAccessChain:fc,createElementAccessExpression:Vc,updateElementAccessExpression:qo,createElementAccessChain:ou,updateElementAccessChain:he,createCallExpression:hn,updateCallExpression:Ji,createCallChain:sa,updateCallChain:va,createNewExpression:nc,updateNewExpression:se,createTaggedTemplateExpression:qe,updateTaggedTemplateExpression:gt,createTypeAssertion:Et,updateTypeAssertion:Xt,createParenthesizedExpression:On,updateParenthesizedExpression:Cr,createFunctionExpression:Wr,updateFunctionExpression:ui,createArrowFunction:hs,updateArrowFunction:xa,createDeleteExpression:xo,updateDeleteExpression:hl,createTypeOfExpression:go,updateTypeOfExpression:Gl,createVoidExpression:Ho,updateVoidExpression:cu,createAwaitExpression:Zc,updateAwaitExpression:x_,createPrefixUnaryExpression:mg,updatePrefixUnaryExpression:gg,createPostfixUnaryExpression:wm,updatePostfixUnaryExpression:J,createBinaryExpression:Be,updateBinaryExpression:zn,createConditionalExpression:Ts,updateConditionalExpression:xi,createTemplateExpression:Qi,updateTemplateExpression:xs,createTemplateHead:Fp,createTemplateMiddle:Lp,createTemplateTail:_d,createNoSubstitutionTemplateLiteral:Ee,createTemplateLiteralLikeNode:H_,createYieldExpression:je,updateYieldExpression:Ye,createSpreadElement:Mt,updateSpreadElement:rn,createClassExpression:fn,updateClassExpression:en,createOmittedExpression:Vn,createExpressionWithTypeArguments:ei,updateExpressionWithTypeArguments:Ai,createAsExpression:Un,updateAsExpression:lr,createNonNullExpression:Ar,updateNonNullExpression:Xs,createSatisfiesExpression:Uc,updateSatisfiesExpression:al,createNonNullChain:zu,updateNonNullChain:hg,createMetaProperty:yg,updateMetaProperty:Mp,createTemplateSpan:vg,updateTemplateSpan:MT,createSemicolonClassElement:KS,createBlock:yh,updateBlock:d0,createVariableStatement:Uy,updateVariableStatement:Wy,createEmptyStatement:qy,createExpressionStatement:m0,updateExpressionStatement:ek,createIfStatement:RT,updateIfStatement:tk,createDoStatement:A2,updateDoStatement:N2,createWhileStatement:BT,updateWhileStatement:nk,createForStatement:P2,updateForStatement:I2,createForInStatement:jT,updateForInStatement:rk,createForOfStatement:JT,updateForOfStatement:ik,createContinueStatement:Hy,updateContinueStatement:Gy,createBreakStatement:vh,updateBreakStatement:E1,createReturnStatement:O2,updateReturnStatement:bh,createWithStatement:ka,updateWithStatement:F2,createSwitchStatement:zT,updateSwitchStatement:zd,createLabeledStatement:bg,updateLabeledStatement:Vd,createThrowStatement:xf,updateThrowStatement:Vu,createTryStatement:lu,updateTryStatement:Uu,createDebuggerStatement:$y,createVariableDeclaration:Xy,updateVariableDeclaration:sk,createVariableDeclarationList:Qy,updateVariableDeclarationList:VT,createFunctionDeclaration:Yy,updateFunctionDeclaration:w1,createClassDeclaration:ak,updateClassDeclaration:Zy,createInterfaceDeclaration:Th,updateInterfaceDeclaration:M2,createTypeAliasDeclaration:Ie,updateTypeAliasDeclaration:Rp,createEnumDeclaration:Ud,updateEnumDeclaration:Bp,createModuleDeclaration:UT,updateModuleDeclaration:yl,createModuleBlock:jp,updateModuleBlock:s_,createCaseBlock:ok,updateCaseBlock:Fa,createNamespaceExportDeclaration:Jp,updateNamespaceExportDeclaration:R2,createImportEqualsDeclaration:WT,updateImportEqualsDeclaration:Ky,createImportDeclaration:Tg,updateImportDeclaration:ev,createImportClause:Wd,updateImportClause:Dm,createAssertClause:uf,updateAssertClause:qT,createAssertEntry:tv,updateAssertEntry:Ri,createImportTypeAssertionContainer:Br,updateImportTypeAssertionContainer:ud,createNamespaceImport:xu,updateNamespaceImport:HT,createNamespaceExport:Am,updateNamespaceExport:lk,createNamedImports:B2,updateNamedImports:Oc,createImportSpecifier:D1,updateImportSpecifier:j2,createExportAssignment:Wu,updateExportAssignment:g0,createExportDeclaration:ul,updateExportDeclaration:A1,createNamedExports:Nm,updateNamedExports:xh,createExportSpecifier:GT,updateExportSpecifier:fd,createMissingDeclaration:uk,createExternalModuleReference:qd,updateExternalModuleReference:Hd,get createJSDocAllType(){return f(319)},get createJSDocUnknownType(){return f(320)},get createJSDocNonNullableType(){return y(322)},get updateJSDocNonNullableType(){return x(322)},get createJSDocNullableType(){return y(321)},get updateJSDocNullableType(){return x(321)},get createJSDocOptionalType(){return g(323)},get updateJSDocOptionalType(){return m(323)},get createJSDocVariadicType(){return g(325)},get updateJSDocVariadicType(){return m(325)},get createJSDocNamepathType(){return g(326)},get updateJSDocNamepathType(){return m(326)},createJSDocFunctionType:oo,updateJSDocFunctionType:rv,createJSDocTypeLiteral:up,updateJSDocTypeLiteral:iv,createJSDocTypeExpression:sv,updateJSDocTypeExpression:q4,createJSDocSignature:pk,updateJSDocSignature:J2,createJSDocTemplateTag:Pm,updateJSDocTemplateTag:N1,createJSDocTypedefTag:pd,updateJSDocTypedefTag:Wn,createJSDocParameterTag:av,updateJSDocParameterTag:z2,createJSDocPropertyTag:Kc,updateJSDocPropertyTag:Gd,createJSDocCallbackTag:fp,updateJSDocCallbackTag:V2,createJSDocOverloadTag:U2,updateJSDocOverloadTag:Im,createJSDocAugmentsTag:P1,updateJSDocAugmentsTag:XT,createJSDocImplementsTag:Om,updateJSDocImplementsTag:Su,createJSDocSeeTag:xg,updateJSDocSeeTag:I1,createJSDocNameReference:kh,updateJSDocNameReference:W2,createJSDocMemberName:Fm,updateJSDocMemberName:Ch,createJSDocLink:QT,updateJSDocLink:Sg,createJSDocLinkCode:pp,updateJSDocLinkCode:Fc,createJSDocLinkPlain:Sl,updateJSDocLinkPlain:Eh,get createJSDocTypeTag(){return N(351)},get updateJSDocTypeTag(){return D(351)},get createJSDocReturnTag(){return N(349)},get updateJSDocReturnTag(){return D(349)},get createJSDocThisTag(){return N(350)},get updateJSDocThisTag(){return D(350)},get createJSDocAuthorTag(){return k(337)},get updateJSDocAuthorTag(){return C(337)},get createJSDocClassTag(){return k(339)},get updateJSDocClassTag(){return C(339)},get createJSDocPublicTag(){return k(340)},get updateJSDocPublicTag(){return C(340)},get createJSDocPrivateTag(){return k(341)},get updateJSDocPrivateTag(){return C(341)},get createJSDocProtectedTag(){return k(342)},get updateJSDocProtectedTag(){return C(342)},get createJSDocReadonlyTag(){return k(343)},get updateJSDocReadonlyTag(){return C(343)},get createJSDocOverrideTag(){return k(344)},get updateJSDocOverrideTag(){return C(344)},get createJSDocDeprecatedTag(){return k(338)},get updateJSDocDeprecatedTag(){return C(338)},get createJSDocThrowsTag(){return N(356)},get updateJSDocThrowsTag(){return D(356)},get createJSDocSatisfiesTag(){return N(357)},get updateJSDocSatisfiesTag(){return D(357)},createJSDocEnumTag:fl,updateJSDocEnumTag:h0,createJSDocUnknownTag:Cg,updateJSDocUnknownTag:q2,createJSDocText:Lm,updateJSDocText:H2,createJSDocComment:rc,updateJSDocComment:$d,createJsxElement:dk,updateJsxElement:F1,createJsxSelfClosingElement:YT,updateJsxSelfClosingElement:$_,createJsxOpeningElement:Mm,updateJsxOpeningElement:y0,createJsxClosingElement:Eg,updateJsxClosingElement:ff,createJsxFragment:mk,createJsxText:wh,updateJsxText:G2,createJsxOpeningFragment:$2,createJsxJsxClosingFragment:X2,updateJsxFragment:L1,createJsxAttribute:Sf,updateJsxAttribute:Q2,createJsxAttributes:Y2,updateJsxAttributes:Z2,createJsxSpreadAttribute:ku,updateJsxSpreadAttribute:Xd,createJsxExpression:ZT,updateJsxExpression:ov,createJsxNamespacedName:Ba,updateJsxNamespacedName:vr,createCaseClause:Cu,updateCaseClause:Eu,createDefaultClause:K2,updateDefaultClause:v0,createHeritageClause:gk,updateHeritageClause:eb,createCatchClause:b0,updateCatchClause:mp,createPropertyAssignment:a_,updatePropertyAssignment:M1,createShorthandPropertyAssignment:kf,updateShorthandPropertyAssignment:wg,createSpreadAssignment:pc,updateSpreadAssignment:_u,createEnumMember:hk,updateEnumMember:zf,createSourceFile:tb,updateSourceFile:vk,createRedirectedSourceFile:R1,createBundle:B1,updateBundle:wu,createUnparsedSource:Dg,createUnparsedPrologue:bk,createUnparsedPrepend:ex,createUnparsedTextLike:lv,createUnparsedSyntheticReference:S,createInputFiles:re,createSyntheticExpression:et,createSyntaxList:Vt,createNotEmittedStatement:hr,createPartiallyEmittedExpression:hi,updatePartiallyEmittedExpression:Xr,createCommaListExpression:Us,updateCommaListExpression:ii,createSyntheticReferenceExpression:Ml,updateSyntheticReferenceExpression:Cn,cloneNode:rb,get createComma(){return o(28)},get createAssignment(){return o(64)},get createLogicalOr(){return o(57)},get createLogicalAnd(){return o(56)},get createBitwiseOr(){return o(52)},get createBitwiseXor(){return o(53)},get createBitwiseAnd(){return o(51)},get createStrictEquality(){return o(37)},get createStrictInequality(){return o(38)},get createEquality(){return o(35)},get createInequality(){return o(36)},get createLessThan(){return o(30)},get createLessThanEquals(){return o(33)},get createGreaterThan(){return o(32)},get createGreaterThanEquals(){return o(34)},get createLeftShift(){return o(48)},get createRightShift(){return o(49)},get createUnsignedRightShift(){return o(50)},get createAdd(){return o(40)},get createSubtract(){return o(41)},get createMultiply(){return o(42)},get createDivide(){return o(44)},get createModulo(){return o(45)},get createExponent(){return o(43)},get createPrefixPlus(){return l(40)},get createPrefixMinus(){return l(41)},get createPrefixIncrement(){return l(46)},get createPrefixDecrement(){return l(47)},get createBitwiseNot(){return l(55)},get createLogicalNot(){return l(54)},get createPostfixIncrement(){return u(46)},get createPostfixDecrement(){return u(47)},createImmediatelyInvokedFunctionExpression:Tk,createImmediatelyInvokedArrowFunction:Ng,createVoidZero:J1,createExportDefault:x0,createExternalModuleExport:z1,createTypeCheck:_v,createIsNotTypeCheck:H4,createMethodCall:V1,createGlobalMethodCall:gp,createFunctionBindCall:uv,createFunctionCallCall:Pg,createFunctionApplyCall:ib,createArraySliceCall:tx,createArrayConcatCall:YN,createObjectDefinePropertyCall:Rm,createObjectGetOwnPropertyDescriptorCall:sb,createReflectGetCall:ZN,createReflectSetCall:Wc,createPropertyDescriptor:G4,createCallBinding:ot,createAssignmentTargetWrapper:Dt,inlineExpressions:tn,getInternalName:Ni,getLocalName:si,getExportName:fi,getDeclarationName:ss,getNamespaceMemberName:ro,getExternalModuleOrNamespaceExportName:no,restoreOuterExpressions:H,restoreEnclosingLabel:de,createUseStrictPrologue:pf,copyPrologue:$a,copyStandardPrologue:S0,copyCustomPrologue:dd,ensureUseStrict:k0,liftToBlock:U1,mergeLexicalEnvironment:LE,updateModifiers:$4,updateModifierLike:nx};return pn(jH,v=>v(M)),M;function V(v,w){if(v===void 0||v===Ve)v=[];else if(Uv(v)){if(w===void 0||v.hasTrailingComma===w)return v.transformFlags===void 0&&nfe(v),E.attachNodeArrayDebugInfo(v),v;const Oe=v.slice();return Oe.pos=v.pos,Oe.end=v.end,Oe.hasTrailingComma=w,Oe.transformFlags=v.transformFlags,E.attachNodeArrayDebugInfo(Oe),Oe}const L=v.length,ie=L>=1&&L<=4?v.slice():v;return ie.pos=-1,ie.end=-1,ie.hasTrailingComma=!!w,ie.transformFlags=0,nfe(ie),E.attachNodeArrayDebugInfo(ie),ie}function U(v){return t.createBaseNode(v)}function Y(v){const w=U(v);return w.symbol=void 0,w.localSymbol=void 0,w}function j(v,w){return v!==w&&(v.typeArguments=w.typeArguments),r(v,w)}function ee(v,w=0){const L=typeof v=="number"?v+"":v;E.assert(L.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");const ie=Y(9);return ie.text=L,ie.numericLiteralFlags=w,w&384&&(ie.transformFlags|=1024),ie}function R(v){const w=lt(10);return w.text=typeof v=="string"?v:a2(v)+"n",w.transformFlags|=32,w}function Z(v,w){const L=Y(11);return L.text=v,L.singleQuote=w,L}function oe(v,w,L){const ie=Z(v,w);return ie.hasExtendedUnicodeEscape=L,L&&(ie.transformFlags|=1024),ie}function _e(v){const w=Z(kp(v),void 0);return w.textSourceNode=v,w}function X(v){const w=lt(14);return w.text=v,w}function q(v,w){switch(v){case 9:return ee(w,0);case 10:return R(w);case 11:return oe(w,void 0);case 12:return wh(w,!1);case 13:return wh(w,!0);case 14:return X(w);case 15:return H_(v,w,void 0,0)}}function Q(v){const w=t.createBaseIdentifierNode(80);return w.escapedText=v,w.jsDoc=void 0,w.flowNode=void 0,w.symbol=void 0,w}function te(v,w,L,ie){const Oe=Q(Uo(v));return tA(Oe,{flags:w,id:YD,prefix:L,suffix:ie}),YD++,Oe}function ue(v,w,L){w===void 0&&v&&(w=Jv(v)),w===80&&(w=void 0);const ie=Q(Uo(v));return L&&(ie.flags|=256),ie.escapedText==="await"&&(ie.transformFlags|=67108864),ie.flags&256&&(ie.transformFlags|=1024),ie}function fe(v,w,L,ie){let Oe=1;w&&(Oe|=8);const Pt=te("",Oe,L,ie);return v&&v(Pt),Pt}function G(v){let w=2;return v&&(w|=8),te("",w,void 0,void 0)}function Ne(v,w=0,L,ie){return E.assert(!(w&7),"Argument out of range: flags"),E.assert((w&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),te(v,3|w,L,ie)}function De(v,w=0,L,ie){E.assert(!(w&7),"Argument out of range: flags");const Oe=v?Zm(v)?Fy(!1,L,v,ie,_r):`generated@${ja(v)}`:"";(L||ie)&&(w|=16);const Pt=te(Oe,4|w,L,ie);return Pt.original=v,Pt}function Xe(v){const w=t.createBasePrivateIdentifierNode(81);return w.escapedText=v,w.transformFlags|=16777216,w}function ve(v){return rs(v,"#")||E.fail("First character of private identifier must be #: "+v),Xe(Uo(v))}function be(v,w,L,ie){const Oe=Xe(Uo(v));return tA(Oe,{flags:w,id:YD,prefix:L,suffix:ie}),YD++,Oe}function xe(v,w,L){v&&!rs(v,"#")&&E.fail("First character of private identifier must be #: "+v);const ie=8|(v?3:1);return be(v!=null?v:"",ie,w,L)}function rt(v,w,L){const ie=Zm(v)?Fy(!0,w,v,L,_r):`#generated@${ja(v)}`,Pt=be(ie,4|(w||L?16:0),w,L);return Pt.original=v,Pt}function lt(v){return t.createBaseTokenNode(v)}function pe(v){E.assert(v>=0&&v<=165,"Invalid token"),E.assert(v<=15||v>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),E.assert(v<=9||v>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),E.assert(v!==80,"Invalid token. Use 'createIdentifier' to create identifiers");const w=lt(v);let L=0;switch(v){case 134:L=384;break;case 160:L=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:L=1;break;case 108:L=134218752,w.flowNode=void 0;break;case 126:L=1024;break;case 129:L=16777216;break;case 110:L=16384,w.flowNode=void 0;break}return L&&(w.transformFlags|=L),w}function Pe(){return pe(108)}function Ge(){return pe(110)}function tt(){return pe(106)}function mt(){return pe(112)}function Je(){return pe(97)}function ct(v){return pe(v)}function Jt(v){const w=[];return v&1&&w.push(ct(95)),v&2&&w.push(ct(138)),v&1024&&w.push(ct(90)),v&2048&&w.push(ct(87)),v&4&&w.push(ct(125)),v&8&&w.push(ct(123)),v&16&&w.push(ct(124)),v&256&&w.push(ct(128)),v&32&&w.push(ct(126)),v&16384&&w.push(ct(164)),v&64&&w.push(ct(148)),v&128&&w.push(ct(129)),v&512&&w.push(ct(134)),v&32768&&w.push(ct(103)),v&65536&&w.push(ct(147)),w.length?w:void 0}function It(v,w){const L=U(166);return L.left=v,L.right=Lc(w),L.transformFlags|=nr(L.left)|Y3(L.right),L.flowNode=void 0,L}function vt(v,w,L){return v.left!==w||v.right!==L?r(It(w,L),v):v}function ur(v){const w=U(167);return w.expression=i().parenthesizeExpressionOfComputedPropertyName(v),w.transformFlags|=nr(w.expression)|1024|131072,w}function xn(v,w){return v.expression!==w?r(ur(w),v):v}function Bt(v,w,L,ie){const Oe=Y(168);return Oe.modifiers=Da(v),Oe.name=Lc(w),Oe.constraint=L,Oe.default=ie,Oe.transformFlags=1,Oe.expression=void 0,Oe.jsDoc=void 0,Oe}function Kn(v,w,L,ie,Oe){return v.modifiers!==w||v.name!==L||v.constraint!==ie||v.default!==Oe?r(Bt(w,L,ie,Oe),v):v}function xr(v,w,L,ie,Oe,Pt){var bi,to;const tr=Y(169);return tr.modifiers=Da(v),tr.dotDotDotToken=w,tr.name=Lc(L),tr.questionToken=ie,tr.type=Oe,tr.initializer=Ig(Pt),r2(tr.name)?tr.transformFlags=1:tr.transformFlags=ga(tr.modifiers)|nr(tr.dotDotDotToken)|ih(tr.name)|nr(tr.questionToken)|nr(tr.initializer)|(((bi=tr.questionToken)!=null?bi:tr.type)?1:0)|(((to=tr.dotDotDotToken)!=null?to:tr.initializer)?1024:0)|(Pd(tr.modifiers)&16476?8192:0),tr.jsDoc=void 0,tr}function pi(v,w,L,ie,Oe,Pt,tr){return v.modifiers!==w||v.dotDotDotToken!==L||v.name!==ie||v.questionToken!==Oe||v.type!==Pt||v.initializer!==tr?r(xr(w,L,ie,Oe,Pt,tr),v):v}function ki(v){const w=U(170);return w.expression=i().parenthesizeLeftSideOfAccess(v,!1),w.transformFlags|=nr(w.expression)|1|8192|33554432,w}function Pr(v,w){return v.expression!==w?r(ki(w),v):v}function dt(v,w,L,ie){const Oe=Y(171);return Oe.modifiers=Da(v),Oe.name=Lc(w),Oe.type=ie,Oe.questionToken=L,Oe.transformFlags=1,Oe.initializer=void 0,Oe.jsDoc=void 0,Oe}function fr(v,w,L,ie,Oe){return v.modifiers!==w||v.name!==L||v.questionToken!==ie||v.type!==Oe?vn(dt(w,L,ie,Oe),v):v}function vn(v,w){return v!==w&&(v.initializer=w.initializer),r(v,w)}function Ct(v,w,L,ie,Oe){const Pt=Y(172);Pt.modifiers=Da(v),Pt.name=Lc(w),Pt.questionToken=L&&u1(L)?L:void 0,Pt.exclamationToken=L&&aA(L)?L:void 0,Pt.type=ie,Pt.initializer=Ig(Oe);const tr=Pt.flags&33554432||Pd(Pt.modifiers)&2;return Pt.transformFlags=ga(Pt.modifiers)|ih(Pt.name)|nr(Pt.initializer)|(tr||Pt.questionToken||Pt.exclamationToken||Pt.type?1:0)|(Xa(Pt.name)||Pd(Pt.modifiers)&32&&Pt.initializer?8192:0)|16777216,Pt.jsDoc=void 0,Pt}function cn(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.name!==L||v.questionToken!==(ie!==void 0&&u1(ie)?ie:void 0)||v.exclamationToken!==(ie!==void 0&&aA(ie)?ie:void 0)||v.type!==Oe||v.initializer!==Pt?r(Ct(w,L,ie,Oe,Pt),v):v}function Pn(v,w,L,ie,Oe,Pt){const tr=Y(173);return tr.modifiers=Da(v),tr.name=Lc(w),tr.questionToken=L,tr.typeParameters=Da(ie),tr.parameters=Da(Oe),tr.type=Pt,tr.transformFlags=1,tr.jsDoc=void 0,tr.locals=void 0,tr.nextContainer=void 0,tr.typeArguments=void 0,tr}function Sr(v,w,L,ie,Oe,Pt,tr){return v.modifiers!==w||v.name!==L||v.questionToken!==ie||v.typeParameters!==Oe||v.parameters!==Pt||v.type!==tr?j(Pn(w,L,ie,Oe,Pt,tr),v):v}function Ei(v,w,L,ie,Oe,Pt,tr,bi){const to=Y(174);if(to.modifiers=Da(v),to.asteriskToken=w,to.name=Lc(L),to.questionToken=ie,to.exclamationToken=void 0,to.typeParameters=Da(Oe),to.parameters=V(Pt),to.type=tr,to.body=bi,!to.body)to.transformFlags=1;else{const zp=Pd(to.modifiers)&512,Ah=!!to.asteriskToken,Vf=zp&&Ah;to.transformFlags=ga(to.modifiers)|nr(to.asteriskToken)|ih(to.name)|nr(to.questionToken)|ga(to.typeParameters)|ga(to.parameters)|nr(to.type)|nr(to.body)&-67108865|(Vf?128:zp?256:Ah?2048:0)|(to.questionToken||to.typeParameters||to.type?1:0)|1024}return to.typeArguments=void 0,to.jsDoc=void 0,to.locals=void 0,to.nextContainer=void 0,to.flowNode=void 0,to.endFlowNode=void 0,to.returnFlowNode=void 0,to}function Yt(v,w,L,ie,Oe,Pt,tr,bi,to){return v.modifiers!==w||v.asteriskToken!==L||v.name!==ie||v.questionToken!==Oe||v.typeParameters!==Pt||v.parameters!==tr||v.type!==bi||v.body!==to?Gt(Ei(w,L,ie,Oe,Pt,tr,bi,to),v):v}function Gt(v,w){return v!==w&&(v.exclamationToken=w.exclamationToken),r(v,w)}function Sn(v){const w=Y(175);return w.body=v,w.transformFlags=nr(v)|16777216,w.modifiers=void 0,w.jsDoc=void 0,w.locals=void 0,w.nextContainer=void 0,w.endFlowNode=void 0,w.returnFlowNode=void 0,w}function Hr(v,w){return v.body!==w?Er(Sn(w),v):v}function Er(v,w){return v!==w&&(v.modifiers=w.modifiers),r(v,w)}function ze(v,w,L){const ie=Y(176);return ie.modifiers=Da(v),ie.parameters=V(w),ie.body=L,ie.transformFlags=ga(ie.modifiers)|ga(ie.parameters)|nr(ie.body)&-67108865|1024,ie.typeParameters=void 0,ie.type=void 0,ie.typeArguments=void 0,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.endFlowNode=void 0,ie.returnFlowNode=void 0,ie}function ft(v,w,L,ie){return v.modifiers!==w||v.parameters!==L||v.body!==ie?St(ze(w,L,ie),v):v}function St(v,w){return v!==w&&(v.typeParameters=w.typeParameters,v.type=w.type),j(v,w)}function it(v,w,L,ie,Oe){const Pt=Y(177);return Pt.modifiers=Da(v),Pt.name=Lc(w),Pt.parameters=V(L),Pt.type=ie,Pt.body=Oe,Pt.body?Pt.transformFlags=ga(Pt.modifiers)|ih(Pt.name)|ga(Pt.parameters)|nr(Pt.type)|nr(Pt.body)&-67108865|(Pt.type?1:0):Pt.transformFlags=1,Pt.typeArguments=void 0,Pt.typeParameters=void 0,Pt.jsDoc=void 0,Pt.locals=void 0,Pt.nextContainer=void 0,Pt.flowNode=void 0,Pt.endFlowNode=void 0,Pt.returnFlowNode=void 0,Pt}function Ut(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.name!==L||v.parameters!==ie||v.type!==Oe||v.body!==Pt?ae(it(w,L,ie,Oe,Pt),v):v}function ae(v,w){return v!==w&&(v.typeParameters=w.typeParameters),j(v,w)}function Me(v,w,L,ie){const Oe=Y(178);return Oe.modifiers=Da(v),Oe.name=Lc(w),Oe.parameters=V(L),Oe.body=ie,Oe.body?Oe.transformFlags=ga(Oe.modifiers)|ih(Oe.name)|ga(Oe.parameters)|nr(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 ke(v,w,L,ie,Oe){return v.modifiers!==w||v.name!==L||v.parameters!==ie||v.body!==Oe?pt(Me(w,L,ie,Oe),v):v}function pt(v,w){return v!==w&&(v.typeParameters=w.typeParameters,v.type=w.type),j(v,w)}function K(v,w,L){const ie=Y(179);return ie.typeParameters=Da(v),ie.parameters=Da(w),ie.type=L,ie.transformFlags=1,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.typeArguments=void 0,ie}function $e(v,w,L,ie){return v.typeParameters!==w||v.parameters!==L||v.type!==ie?j(K(w,L,ie),v):v}function Ae(v,w,L){const ie=Y(180);return ie.typeParameters=Da(v),ie.parameters=Da(w),ie.type=L,ie.transformFlags=1,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.typeArguments=void 0,ie}function ht(v,w,L,ie){return v.typeParameters!==w||v.parameters!==L||v.type!==ie?j(Ae(w,L,ie),v):v}function ut(v,w,L){const ie=Y(181);return ie.modifiers=Da(v),ie.parameters=Da(w),ie.type=L,ie.transformFlags=1,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.typeArguments=void 0,ie}function jt(v,w,L,ie){return v.parameters!==L||v.type!==ie||v.modifiers!==w?j(ut(w,L,ie),v):v}function Fn(v,w){const L=U(204);return L.type=v,L.literal=w,L.transformFlags=1,L}function Nt(v,w,L){return v.type!==w||v.literal!==L?r(Fn(w,L),v):v}function mi(v){return pe(v)}function z(v,w,L){const ie=U(182);return ie.assertsModifier=v,ie.parameterName=Lc(w),ie.type=L,ie.transformFlags=1,ie}function B(v,w,L,ie){return v.assertsModifier!==w||v.parameterName!==L||v.type!==ie?r(z(w,L,ie),v):v}function le(v,w){const L=U(183);return L.typeName=Lc(v),L.typeArguments=w&&i().parenthesizeTypeArguments(V(w)),L.transformFlags=1,L}function W(v,w,L){return v.typeName!==w||v.typeArguments!==L?r(le(w,L),v):v}function ge(v,w,L){const ie=Y(184);return ie.typeParameters=Da(v),ie.parameters=Da(w),ie.type=L,ie.transformFlags=1,ie.modifiers=void 0,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.typeArguments=void 0,ie}function F(v,w,L,ie){return v.typeParameters!==w||v.parameters!==L||v.type!==ie?ye(ge(w,L,ie),v):v}function ye(v,w){return v!==w&&(v.modifiers=w.modifiers),j(v,w)}function Fe(...v){return v.length===4?We(...v):v.length===3?bt(...v):E.fail("Incorrect number of arguments specified.")}function We(v,w,L,ie){const Oe=Y(185);return Oe.modifiers=Da(v),Oe.typeParameters=Da(w),Oe.parameters=Da(L),Oe.type=ie,Oe.transformFlags=1,Oe.jsDoc=void 0,Oe.locals=void 0,Oe.nextContainer=void 0,Oe.typeArguments=void 0,Oe}function bt(v,w,L){return We(void 0,v,w,L)}function Ot(...v){return v.length===5?on(...v):v.length===4?kn(...v):E.fail("Incorrect number of arguments specified.")}function on(v,w,L,ie,Oe){return v.modifiers!==w||v.typeParameters!==L||v.parameters!==ie||v.type!==Oe?j(Fe(w,L,ie,Oe),v):v}function kn(v,w,L,ie){return on(v,v.modifiers,w,L,ie)}function ir(v,w){const L=U(186);return L.exprName=v,L.typeArguments=w&&i().parenthesizeTypeArguments(w),L.transformFlags=1,L}function ar(v,w,L){return v.exprName!==w||v.typeArguments!==L?r(ir(w,L),v):v}function jn(v){const w=Y(187);return w.members=V(v),w.transformFlags=1,w}function ci(v,w){return v.members!==w?r(jn(w),v):v}function ta(v){const w=U(188);return w.elementType=i().parenthesizeNonArrayTypeOfPostfixType(v),w.transformFlags=1,w}function gs(v,w){return v.elementType!==w?r(ta(w),v):v}function Vs(v){const w=U(189);return w.elements=V(i().parenthesizeElementTypesOfTupleType(v)),w.transformFlags=1,w}function Qr(v,w){return v.elements!==w?r(Vs(w),v):v}function cs(v,w,L,ie){const Oe=Y(202);return Oe.dotDotDotToken=v,Oe.name=w,Oe.questionToken=L,Oe.type=ie,Oe.transformFlags=1,Oe.jsDoc=void 0,Oe}function Ms(v,w,L,ie,Oe){return v.dotDotDotToken!==w||v.name!==L||v.questionToken!==ie||v.type!==Oe?r(cs(w,L,ie,Oe),v):v}function di(v){const w=U(190);return w.type=i().parenthesizeTypeOfOptionalType(v),w.transformFlags=1,w}function ln(v,w){return v.type!==w?r(di(w),v):v}function Yo(v){const w=U(191);return w.type=v,w.transformFlags=1,w}function Hi(v,w){return v.type!==w?r(Yo(w),v):v}function Es(v,w,L){const ie=U(v);return ie.types=M.createNodeArray(L(w)),ie.transformFlags=1,ie}function wa(v,w,L){return v.types!==w?r(Es(v.kind,w,L),v):v}function so(v){return Es(192,v,i().parenthesizeConstituentTypesOfUnionType)}function Wa(v,w){return wa(v,w,i().parenthesizeConstituentTypesOfUnionType)}function Ic(v){return Es(193,v,i().parenthesizeConstituentTypesOfIntersectionType)}function ls(v,w){return wa(v,w,i().parenthesizeConstituentTypesOfIntersectionType)}function Mi(v,w,L,ie){const Oe=U(194);return Oe.checkType=i().parenthesizeCheckTypeOfConditionalType(v),Oe.extendsType=i().parenthesizeExtendsTypeOfConditionalType(w),Oe.trueType=L,Oe.falseType=ie,Oe.transformFlags=1,Oe.locals=void 0,Oe.nextContainer=void 0,Oe}function zc(v,w,L,ie,Oe){return v.checkType!==w||v.extendsType!==L||v.trueType!==ie||v.falseType!==Oe?r(Mi(w,L,ie,Oe),v):v}function Jo(v){const w=U(195);return w.typeParameter=v,w.transformFlags=1,w}function i_(v,w){return v.typeParameter!==w?r(Jo(w),v):v}function _l(v,w){const L=U(203);return L.head=v,L.templateSpans=V(w),L.transformFlags=1,L}function Jf(v,w,L){return v.head!==w||v.templateSpans!==L?r(_l(w,L),v):v}function Rs(v,w,L,ie,Oe=!1){const Pt=U(205);return Pt.argument=v,Pt.assertions=w,Pt.qualifier=L,Pt.typeArguments=ie&&i().parenthesizeTypeArguments(ie),Pt.isTypeOf=Oe,Pt.transformFlags=1,Pt}function mo(v,w,L,ie,Oe,Pt=v.isTypeOf){return v.argument!==w||v.assertions!==L||v.qualifier!==ie||v.typeArguments!==Oe||v.isTypeOf!==Pt?r(Rs(w,L,ie,Oe,Pt),v):v}function Ja(v){const w=U(196);return w.type=v,w.transformFlags=1,w}function Ra(v,w){return v.type!==w?r(Ja(w),v):v}function Wt(){const v=U(197);return v.transformFlags=1,v}function uc(v,w){const L=U(198);return L.operator=v,L.type=v===148?i().parenthesizeOperandOfReadonlyTypeOperator(w):i().parenthesizeOperandOfTypeOperator(w),L.transformFlags=1,L}function v_(v,w){return v.type!==w?r(uc(v.operator,w),v):v}function b_(v,w){const L=U(199);return L.objectType=i().parenthesizeNonArrayTypeOfPostfixType(v),L.indexType=w,L.transformFlags=1,L}function q_(v,w,L){return v.objectType!==w||v.indexType!==L?r(b_(w,L),v):v}function To(v,w,L,ie,Oe,Pt){const tr=Y(200);return tr.readonlyToken=v,tr.typeParameter=w,tr.nameType=L,tr.questionToken=ie,tr.type=Oe,tr.members=Pt&&V(Pt),tr.transformFlags=1,tr.locals=void 0,tr.nextContainer=void 0,tr}function kc(v,w,L,ie,Oe,Pt,tr){return v.readonlyToken!==w||v.typeParameter!==L||v.nameType!==ie||v.questionToken!==Oe||v.type!==Pt||v.members!==tr?r(To(w,L,ie,Oe,Pt,tr),v):v}function A(v){const w=U(201);return w.literal=v,w.transformFlags=1,w}function Ce(v,w){return v.literal!==w?r(A(w),v):v}function Re(v){const w=U(206);return w.elements=V(v),w.transformFlags|=ga(w.elements)|1024|524288,w.transformFlags&32768&&(w.transformFlags|=65664),w}function kt(v,w){return v.elements!==w?r(Re(w),v):v}function dn(v){const w=U(207);return w.elements=V(v),w.transformFlags|=ga(w.elements)|1024|524288,w}function Mr(v,w){return v.elements!==w?r(dn(w),v):v}function An(v,w,L,ie){const Oe=Y(208);return Oe.dotDotDotToken=v,Oe.propertyName=Lc(w),Oe.name=Lc(L),Oe.initializer=Ig(ie),Oe.transformFlags|=nr(Oe.dotDotDotToken)|ih(Oe.propertyName)|ih(Oe.name)|nr(Oe.initializer)|(Oe.dotDotDotToken?32768:0)|1024,Oe.flowNode=void 0,Oe}function cr(v,w,L,ie,Oe){return v.propertyName!==L||v.dotDotDotToken!==w||v.name!==ie||v.initializer!==Oe?r(An(w,L,ie,Oe),v):v}function li(v,w){const L=U(209),ie=v&&Bo(v),Oe=V(v,ie&&dl(ie)?!0:void 0);return L.elements=i().parenthesizeExpressionsOfCommaDelimitedList(Oe),L.multiLine=w,L.transformFlags|=ga(L.elements),L}function zr(v,w){return v.elements!==w?r(li(w,v.multiLine),v):v}function Oa(v,w){const L=Y(210);return L.properties=V(v),L.multiLine=w,L.transformFlags|=ga(L.properties),L.jsDoc=void 0,L}function ao(v,w){return v.properties!==w?r(Oa(w,v.multiLine),v):v}function Cc(v,w,L){const ie=Y(211);return ie.expression=v,ie.questionDotToken=w,ie.name=L,ie.transformFlags=nr(ie.expression)|nr(ie.questionDotToken)|(we(ie.name)?Y3(ie.name):nr(ie.name)|536870912),ie.jsDoc=void 0,ie.flowNode=void 0,ie}function Ec(v,w){const L=Cc(i().parenthesizeLeftSideOfAccess(v,!1),void 0,Lc(w));return r8(v)&&(L.transformFlags|=384),L}function wc(v,w,L){return r9(v)?fc(v,w,v.questionDotToken,Is(L,we)):v.expression!==w||v.name!==L?r(Ec(w,L),v):v}function Ya(v,w,L){const ie=Cc(i().parenthesizeLeftSideOfAccess(v,!0),w,Lc(L));return ie.flags|=64,ie.transformFlags|=32,ie}function fc(v,w,L,ie){return E.assert(!!(v.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),v.expression!==w||v.questionDotToken!==L||v.name!==ie?r(Ya(w,L,ie),v):v}function T_(v,w,L){const ie=Y(212);return ie.expression=v,ie.questionDotToken=w,ie.argumentExpression=L,ie.transformFlags|=nr(ie.expression)|nr(ie.questionDotToken)|nr(ie.argumentExpression),ie.jsDoc=void 0,ie.flowNode=void 0,ie}function Vc(v,w){const L=T_(i().parenthesizeLeftSideOfAccess(v,!1),void 0,Cf(w));return r8(v)&&(L.transformFlags|=384),L}function qo(v,w,L){return rW(v)?he(v,w,v.questionDotToken,L):v.expression!==w||v.argumentExpression!==L?r(Vc(w,L),v):v}function ou(v,w,L){const ie=T_(i().parenthesizeLeftSideOfAccess(v,!0),w,Cf(L));return ie.flags|=64,ie.transformFlags|=32,ie}function he(v,w,L,ie){return E.assert(!!(v.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),v.expression!==w||v.questionDotToken!==L||v.argumentExpression!==ie?r(ou(w,L,ie),v):v}function xt(v,w,L,ie){const Oe=Y(213);return Oe.expression=v,Oe.questionDotToken=w,Oe.typeArguments=L,Oe.arguments=ie,Oe.transformFlags|=nr(Oe.expression)|nr(Oe.questionDotToken)|ga(Oe.typeArguments)|ga(Oe.arguments),Oe.typeArguments&&(Oe.transformFlags|=1),nu(Oe.expression)&&(Oe.transformFlags|=16384),Oe}function hn(v,w,L){const ie=xt(i().parenthesizeLeftSideOfAccess(v,!1),void 0,Da(w),i().parenthesizeExpressionsOfCommaDelimitedList(V(L)));return i8(ie.expression)&&(ie.transformFlags|=8388608),ie}function Ji(v,w,L,ie){return Pb(v)?va(v,w,v.questionDotToken,L,ie):v.expression!==w||v.typeArguments!==L||v.arguments!==ie?r(hn(w,L,ie),v):v}function sa(v,w,L,ie){const Oe=xt(i().parenthesizeLeftSideOfAccess(v,!0),w,Da(L),i().parenthesizeExpressionsOfCommaDelimitedList(V(ie)));return Oe.flags|=64,Oe.transformFlags|=32,Oe}function va(v,w,L,ie,Oe){return E.assert(!!(v.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),v.expression!==w||v.questionDotToken!==L||v.typeArguments!==ie||v.arguments!==Oe?r(sa(w,L,ie,Oe),v):v}function nc(v,w,L){const ie=Y(214);return ie.expression=i().parenthesizeExpressionOfNew(v),ie.typeArguments=Da(w),ie.arguments=L?i().parenthesizeExpressionsOfCommaDelimitedList(L):void 0,ie.transformFlags|=nr(ie.expression)|ga(ie.typeArguments)|ga(ie.arguments)|32,ie.typeArguments&&(ie.transformFlags|=1),ie}function se(v,w,L,ie){return v.expression!==w||v.typeArguments!==L||v.arguments!==ie?r(nc(w,L,ie),v):v}function qe(v,w,L){const ie=U(215);return ie.tag=i().parenthesizeLeftSideOfAccess(v,!1),ie.typeArguments=Da(w),ie.template=L,ie.transformFlags|=nr(ie.tag)|ga(ie.typeArguments)|nr(ie.template)|1024,ie.typeArguments&&(ie.transformFlags|=1),bq(ie.template)&&(ie.transformFlags|=128),ie}function gt(v,w,L,ie){return v.tag!==w||v.typeArguments!==L||v.template!==ie?r(qe(w,L,ie),v):v}function Et(v,w){const L=U(216);return L.expression=i().parenthesizeOperandOfPrefixUnary(w),L.type=v,L.transformFlags|=nr(L.expression)|nr(L.type)|1,L}function Xt(v,w,L){return v.type!==w||v.expression!==L?r(Et(w,L),v):v}function On(v){const w=U(217);return w.expression=v,w.transformFlags=nr(w.expression),w.jsDoc=void 0,w}function Cr(v,w){return v.expression!==w?r(On(w),v):v}function Wr(v,w,L,ie,Oe,Pt,tr){const bi=Y(218);bi.modifiers=Da(v),bi.asteriskToken=w,bi.name=Lc(L),bi.typeParameters=Da(ie),bi.parameters=V(Oe),bi.type=Pt,bi.body=tr;const to=Pd(bi.modifiers)&512,zp=!!bi.asteriskToken,Ah=to&&zp;return bi.transformFlags=ga(bi.modifiers)|nr(bi.asteriskToken)|ih(bi.name)|ga(bi.typeParameters)|ga(bi.parameters)|nr(bi.type)|nr(bi.body)&-67108865|(Ah?128:to?256:zp?2048:0)|(bi.typeParameters||bi.type?1:0)|4194304,bi.typeArguments=void 0,bi.jsDoc=void 0,bi.locals=void 0,bi.nextContainer=void 0,bi.flowNode=void 0,bi.endFlowNode=void 0,bi.returnFlowNode=void 0,bi}function ui(v,w,L,ie,Oe,Pt,tr,bi){return v.name!==ie||v.modifiers!==w||v.asteriskToken!==L||v.typeParameters!==Oe||v.parameters!==Pt||v.type!==tr||v.body!==bi?j(Wr(w,L,ie,Oe,Pt,tr,bi),v):v}function hs(v,w,L,ie,Oe,Pt){const tr=Y(219);tr.modifiers=Da(v),tr.typeParameters=Da(w),tr.parameters=V(L),tr.type=ie,tr.equalsGreaterThanToken=Oe!=null?Oe:pe(39),tr.body=i().parenthesizeConciseBodyOfArrowFunction(Pt);const bi=Pd(tr.modifiers)&512;return tr.transformFlags=ga(tr.modifiers)|ga(tr.typeParameters)|ga(tr.parameters)|nr(tr.type)|nr(tr.equalsGreaterThanToken)|nr(tr.body)&-67108865|(tr.typeParameters||tr.type?1:0)|(bi?16640:0)|1024,tr.typeArguments=void 0,tr.jsDoc=void 0,tr.locals=void 0,tr.nextContainer=void 0,tr.flowNode=void 0,tr.endFlowNode=void 0,tr.returnFlowNode=void 0,tr}function xa(v,w,L,ie,Oe,Pt,tr){return v.modifiers!==w||v.typeParameters!==L||v.parameters!==ie||v.type!==Oe||v.equalsGreaterThanToken!==Pt||v.body!==tr?j(hs(w,L,ie,Oe,Pt,tr),v):v}function xo(v){const w=U(220);return w.expression=i().parenthesizeOperandOfPrefixUnary(v),w.transformFlags|=nr(w.expression),w}function hl(v,w){return v.expression!==w?r(xo(w),v):v}function go(v){const w=U(221);return w.expression=i().parenthesizeOperandOfPrefixUnary(v),w.transformFlags|=nr(w.expression),w}function Gl(v,w){return v.expression!==w?r(go(w),v):v}function Ho(v){const w=U(222);return w.expression=i().parenthesizeOperandOfPrefixUnary(v),w.transformFlags|=nr(w.expression),w}function cu(v,w){return v.expression!==w?r(Ho(w),v):v}function Zc(v){const w=U(223);return w.expression=i().parenthesizeOperandOfPrefixUnary(v),w.transformFlags|=nr(w.expression)|256|128|2097152,w}function x_(v,w){return v.expression!==w?r(Zc(w),v):v}function mg(v,w){const L=U(224);return L.operator=v,L.operand=i().parenthesizeOperandOfPrefixUnary(w),L.transformFlags|=nr(L.operand),(v===46||v===47)&&we(L.operand)&&!jo(L.operand)&&!a0(L.operand)&&(L.transformFlags|=268435456),L}function gg(v,w){return v.operand!==w?r(mg(v.operator,w),v):v}function wm(v,w){const L=U(225);return L.operator=w,L.operand=i().parenthesizeOperandOfPostfixUnary(v),L.transformFlags|=nr(L.operand),we(L.operand)&&!jo(L.operand)&&!a0(L.operand)&&(L.transformFlags|=268435456),L}function J(v,w){return v.operand!==w?r(wm(w,v.operator),v):v}function Be(v,w,L){const ie=Y(226),Oe=X4(w),Pt=Oe.kind;return ie.left=i().parenthesizeLeftSideOfBinary(Pt,v),ie.operatorToken=Oe,ie.right=i().parenthesizeRightSideOfBinary(Pt,ie.left,L),ie.transformFlags|=nr(ie.left)|nr(ie.operatorToken)|nr(ie.right),Pt===61?ie.transformFlags|=32:Pt===64?ha(ie.left)?ie.transformFlags|=5248|At(ie.left):p_(ie.left)&&(ie.transformFlags|=5120|At(ie.left)):Pt===43||Pt===68?ie.transformFlags|=512:C3(Pt)&&(ie.transformFlags|=16),Pt===103&&Ci(ie.left)&&(ie.transformFlags|=536870912),ie.jsDoc=void 0,ie}function At(v){return kA(v)?65536:0}function zn(v,w,L,ie){return v.left!==w||v.operatorToken!==L||v.right!==ie?r(Be(w,L,ie),v):v}function Ts(v,w,L,ie,Oe){const Pt=U(227);return Pt.condition=i().parenthesizeConditionOfConditionalExpression(v),Pt.questionToken=w!=null?w:pe(58),Pt.whenTrue=i().parenthesizeBranchOfConditionalExpression(L),Pt.colonToken=ie!=null?ie:pe(59),Pt.whenFalse=i().parenthesizeBranchOfConditionalExpression(Oe),Pt.transformFlags|=nr(Pt.condition)|nr(Pt.questionToken)|nr(Pt.whenTrue)|nr(Pt.colonToken)|nr(Pt.whenFalse),Pt}function xi(v,w,L,ie,Oe,Pt){return v.condition!==w||v.questionToken!==L||v.whenTrue!==ie||v.colonToken!==Oe||v.whenFalse!==Pt?r(Ts(w,L,ie,Oe,Pt),v):v}function Qi(v,w){const L=U(228);return L.head=v,L.templateSpans=V(w),L.transformFlags|=nr(L.head)|ga(L.templateSpans)|1024,L}function xs(v,w,L){return v.head!==w||v.templateSpans!==L?r(Qi(w,L),v):v}function Lo(v,w,L,ie=0){E.assert(!(ie&-7177),"Unsupported template flags.");let Oe;if(L!==void 0&&L!==w&&(Oe=c5e(v,L),typeof Oe=="object"))return E.fail("Invalid raw text");if(w===void 0){if(Oe===void 0)return E.fail("Arguments 'text' and 'rawText' may not both be undefined.");w=Oe}else Oe!==void 0&&E.assert(w===Oe,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return w}function Sa(v){let w=1024;return v&&(w|=128),w}function sl(v,w,L,ie){const Oe=lt(v);return Oe.text=w,Oe.rawText=L,Oe.templateFlags=ie&7176,Oe.transformFlags=Sa(Oe.templateFlags),Oe}function _f(v,w,L,ie){const Oe=Y(v);return Oe.text=w,Oe.rawText=L,Oe.templateFlags=ie&7176,Oe.transformFlags=Sa(Oe.templateFlags),Oe}function H_(v,w,L,ie){return v===15?_f(v,w,L,ie):sl(v,w,L,ie)}function Fp(v,w,L){return v=Lo(16,v,w,L),H_(16,v,w,L)}function Lp(v,w,L){return v=Lo(16,v,w,L),H_(17,v,w,L)}function _d(v,w,L){return v=Lo(16,v,w,L),H_(18,v,w,L)}function Ee(v,w,L){return v=Lo(16,v,w,L),_f(15,v,w,L)}function je(v,w){E.assert(!v||!!w,"A `YieldExpression` with an asteriskToken must have an expression.");const L=U(229);return L.expression=w&&i().parenthesizeExpressionForDisallowedComma(w),L.asteriskToken=v,L.transformFlags|=nr(L.expression)|nr(L.asteriskToken)|1024|128|1048576,L}function Ye(v,w,L){return v.expression!==L||v.asteriskToken!==w?r(je(w,L),v):v}function Mt(v){const w=U(230);return w.expression=i().parenthesizeExpressionForDisallowedComma(v),w.transformFlags|=nr(w.expression)|1024|32768,w}function rn(v,w){return v.expression!==w?r(Mt(w),v):v}function fn(v,w,L,ie,Oe){const Pt=Y(231);return Pt.modifiers=Da(v),Pt.name=Lc(w),Pt.typeParameters=Da(L),Pt.heritageClauses=Da(ie),Pt.members=V(Oe),Pt.transformFlags|=ga(Pt.modifiers)|ih(Pt.name)|ga(Pt.typeParameters)|ga(Pt.heritageClauses)|ga(Pt.members)|(Pt.typeParameters?1:0)|1024,Pt.jsDoc=void 0,Pt}function en(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.name!==L||v.typeParameters!==ie||v.heritageClauses!==Oe||v.members!==Pt?r(fn(w,L,ie,Oe,Pt),v):v}function Vn(){return U(232)}function ei(v,w){const L=U(233);return L.expression=i().parenthesizeLeftSideOfAccess(v,!1),L.typeArguments=w&&i().parenthesizeTypeArguments(w),L.transformFlags|=nr(L.expression)|ga(L.typeArguments)|1024,L}function Ai(v,w,L){return v.expression!==w||v.typeArguments!==L?r(ei(w,L),v):v}function Un(v,w){const L=U(234);return L.expression=v,L.type=w,L.transformFlags|=nr(L.expression)|nr(L.type)|1,L}function lr(v,w,L){return v.expression!==w||v.type!==L?r(Un(w,L),v):v}function Ar(v){const w=U(235);return w.expression=i().parenthesizeLeftSideOfAccess(v,!1),w.transformFlags|=nr(w.expression)|1,w}function Xs(v,w){return s9(v)?hg(v,w):v.expression!==w?r(Ar(w),v):v}function Uc(v,w){const L=U(238);return L.expression=v,L.type=w,L.transformFlags|=nr(L.expression)|nr(L.type)|1,L}function al(v,w,L){return v.expression!==w||v.type!==L?r(Uc(w,L),v):v}function zu(v){const w=U(235);return w.flags|=64,w.expression=i().parenthesizeLeftSideOfAccess(v,!0),w.transformFlags|=nr(w.expression)|1,w}function hg(v,w){return E.assert(!!(v.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),v.expression!==w?r(zu(w),v):v}function yg(v,w){const L=U(236);switch(L.keywordToken=v,L.name=w,L.transformFlags|=nr(L.name),v){case 105:L.transformFlags|=1024;break;case 102:L.transformFlags|=32;break;default:return E.assertNever(v)}return L.flowNode=void 0,L}function Mp(v,w){return v.name!==w?r(yg(v.keywordToken,w),v):v}function vg(v,w){const L=U(239);return L.expression=v,L.literal=w,L.transformFlags|=nr(L.expression)|nr(L.literal)|1024,L}function MT(v,w,L){return v.expression!==w||v.literal!==L?r(vg(w,L),v):v}function KS(){const v=U(240);return v.transformFlags|=1024,v}function yh(v,w){const L=U(241);return L.statements=V(v),L.multiLine=w,L.transformFlags|=ga(L.statements),L.jsDoc=void 0,L.locals=void 0,L.nextContainer=void 0,L}function d0(v,w){return v.statements!==w?r(yh(w,v.multiLine),v):v}function Uy(v,w){const L=U(243);return L.modifiers=Da(v),L.declarationList=ws(w)?Qy(w):w,L.transformFlags|=ga(L.modifiers)|nr(L.declarationList),Pd(L.modifiers)&2&&(L.transformFlags=1),L.jsDoc=void 0,L.flowNode=void 0,L}function Wy(v,w,L){return v.modifiers!==w||v.declarationList!==L?r(Uy(w,L),v):v}function qy(){const v=U(242);return v.jsDoc=void 0,v}function m0(v){const w=U(244);return w.expression=i().parenthesizeExpressionOfExpressionStatement(v),w.transformFlags|=nr(w.expression),w.jsDoc=void 0,w.flowNode=void 0,w}function ek(v,w){return v.expression!==w?r(m0(w),v):v}function RT(v,w,L){const ie=U(245);return ie.expression=v,ie.thenStatement=S_(w),ie.elseStatement=S_(L),ie.transformFlags|=nr(ie.expression)|nr(ie.thenStatement)|nr(ie.elseStatement),ie.jsDoc=void 0,ie.flowNode=void 0,ie}function tk(v,w,L,ie){return v.expression!==w||v.thenStatement!==L||v.elseStatement!==ie?r(RT(w,L,ie),v):v}function A2(v,w){const L=U(246);return L.statement=S_(v),L.expression=w,L.transformFlags|=nr(L.statement)|nr(L.expression),L.jsDoc=void 0,L.flowNode=void 0,L}function N2(v,w,L){return v.statement!==w||v.expression!==L?r(A2(w,L),v):v}function BT(v,w){const L=U(247);return L.expression=v,L.statement=S_(w),L.transformFlags|=nr(L.expression)|nr(L.statement),L.jsDoc=void 0,L.flowNode=void 0,L}function nk(v,w,L){return v.expression!==w||v.statement!==L?r(BT(w,L),v):v}function P2(v,w,L,ie){const Oe=U(248);return Oe.initializer=v,Oe.condition=w,Oe.incrementor=L,Oe.statement=S_(ie),Oe.transformFlags|=nr(Oe.initializer)|nr(Oe.condition)|nr(Oe.incrementor)|nr(Oe.statement),Oe.jsDoc=void 0,Oe.locals=void 0,Oe.nextContainer=void 0,Oe.flowNode=void 0,Oe}function I2(v,w,L,ie,Oe){return v.initializer!==w||v.condition!==L||v.incrementor!==ie||v.statement!==Oe?r(P2(w,L,ie,Oe),v):v}function jT(v,w,L){const ie=U(249);return ie.initializer=v,ie.expression=w,ie.statement=S_(L),ie.transformFlags|=nr(ie.initializer)|nr(ie.expression)|nr(ie.statement),ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie.flowNode=void 0,ie}function rk(v,w,L,ie){return v.initializer!==w||v.expression!==L||v.statement!==ie?r(jT(w,L,ie),v):v}function JT(v,w,L,ie){const Oe=U(250);return Oe.awaitModifier=v,Oe.initializer=w,Oe.expression=i().parenthesizeExpressionForDisallowedComma(L),Oe.statement=S_(ie),Oe.transformFlags|=nr(Oe.awaitModifier)|nr(Oe.initializer)|nr(Oe.expression)|nr(Oe.statement)|1024,v&&(Oe.transformFlags|=128),Oe.jsDoc=void 0,Oe.locals=void 0,Oe.nextContainer=void 0,Oe.flowNode=void 0,Oe}function ik(v,w,L,ie,Oe){return v.awaitModifier!==w||v.initializer!==L||v.expression!==ie||v.statement!==Oe?r(JT(w,L,ie,Oe),v):v}function Hy(v){const w=U(251);return w.label=Lc(v),w.transformFlags|=nr(w.label)|4194304,w.jsDoc=void 0,w.flowNode=void 0,w}function Gy(v,w){return v.label!==w?r(Hy(w),v):v}function vh(v){const w=U(252);return w.label=Lc(v),w.transformFlags|=nr(w.label)|4194304,w.jsDoc=void 0,w.flowNode=void 0,w}function E1(v,w){return v.label!==w?r(vh(w),v):v}function O2(v){const w=U(253);return w.expression=v,w.transformFlags|=nr(w.expression)|128|4194304,w.jsDoc=void 0,w.flowNode=void 0,w}function bh(v,w){return v.expression!==w?r(O2(w),v):v}function ka(v,w){const L=U(254);return L.expression=v,L.statement=S_(w),L.transformFlags|=nr(L.expression)|nr(L.statement),L.jsDoc=void 0,L.flowNode=void 0,L}function F2(v,w,L){return v.expression!==w||v.statement!==L?r(ka(w,L),v):v}function zT(v,w){const L=U(255);return L.expression=i().parenthesizeExpressionForDisallowedComma(v),L.caseBlock=w,L.transformFlags|=nr(L.expression)|nr(L.caseBlock),L.jsDoc=void 0,L.flowNode=void 0,L.possiblyExhaustive=!1,L}function zd(v,w,L){return v.expression!==w||v.caseBlock!==L?r(zT(w,L),v):v}function bg(v,w){const L=U(256);return L.label=Lc(v),L.statement=S_(w),L.transformFlags|=nr(L.label)|nr(L.statement),L.jsDoc=void 0,L.flowNode=void 0,L}function Vd(v,w,L){return v.label!==w||v.statement!==L?r(bg(w,L),v):v}function xf(v){const w=U(257);return w.expression=v,w.transformFlags|=nr(w.expression),w.jsDoc=void 0,w.flowNode=void 0,w}function Vu(v,w){return v.expression!==w?r(xf(w),v):v}function lu(v,w,L){const ie=U(258);return ie.tryBlock=v,ie.catchClause=w,ie.finallyBlock=L,ie.transformFlags|=nr(ie.tryBlock)|nr(ie.catchClause)|nr(ie.finallyBlock),ie.jsDoc=void 0,ie.flowNode=void 0,ie}function Uu(v,w,L,ie){return v.tryBlock!==w||v.catchClause!==L||v.finallyBlock!==ie?r(lu(w,L,ie),v):v}function $y(){const v=U(259);return v.jsDoc=void 0,v.flowNode=void 0,v}function Xy(v,w,L,ie){var Pt;const Oe=Y(260);return Oe.name=Lc(v),Oe.exclamationToken=w,Oe.type=L,Oe.initializer=Ig(ie),Oe.transformFlags|=ih(Oe.name)|nr(Oe.initializer)|(((Pt=Oe.exclamationToken)!=null?Pt:Oe.type)?1:0),Oe.jsDoc=void 0,Oe}function sk(v,w,L,ie,Oe){return v.name!==w||v.type!==ie||v.exclamationToken!==L||v.initializer!==Oe?r(Xy(w,L,ie,Oe),v):v}function Qy(v,w=0){const L=U(261);return L.flags|=w&7,L.declarations=V(v),L.transformFlags|=ga(L.declarations)|4194304,w&7&&(L.transformFlags|=263168),w&4&&(L.transformFlags|=4),L}function VT(v,w){return v.declarations!==w?r(Qy(w,v.flags),v):v}function Yy(v,w,L,ie,Oe,Pt,tr){const bi=Y(262);if(bi.modifiers=Da(v),bi.asteriskToken=w,bi.name=Lc(L),bi.typeParameters=Da(ie),bi.parameters=V(Oe),bi.type=Pt,bi.body=tr,!bi.body||Pd(bi.modifiers)&2)bi.transformFlags=1;else{const to=Pd(bi.modifiers)&512,zp=!!bi.asteriskToken,Ah=to&&zp;bi.transformFlags=ga(bi.modifiers)|nr(bi.asteriskToken)|ih(bi.name)|ga(bi.typeParameters)|ga(bi.parameters)|nr(bi.type)|nr(bi.body)&-67108865|(Ah?128:to?256:zp?2048:0)|(bi.typeParameters||bi.type?1:0)|4194304}return bi.typeArguments=void 0,bi.jsDoc=void 0,bi.locals=void 0,bi.nextContainer=void 0,bi.endFlowNode=void 0,bi.returnFlowNode=void 0,bi}function w1(v,w,L,ie,Oe,Pt,tr,bi){return v.modifiers!==w||v.asteriskToken!==L||v.name!==ie||v.typeParameters!==Oe||v.parameters!==Pt||v.type!==tr||v.body!==bi?L2(Yy(w,L,ie,Oe,Pt,tr,bi),v):v}function L2(v,w){return v!==w&&v.modifiers===w.modifiers&&(v.modifiers=w.modifiers),j(v,w)}function ak(v,w,L,ie,Oe){const Pt=Y(263);return Pt.modifiers=Da(v),Pt.name=Lc(w),Pt.typeParameters=Da(L),Pt.heritageClauses=Da(ie),Pt.members=V(Oe),Pd(Pt.modifiers)&2?Pt.transformFlags=1:(Pt.transformFlags|=ga(Pt.modifiers)|ih(Pt.name)|ga(Pt.typeParameters)|ga(Pt.heritageClauses)|ga(Pt.members)|(Pt.typeParameters?1:0)|1024,Pt.transformFlags&8192&&(Pt.transformFlags|=1)),Pt.jsDoc=void 0,Pt}function Zy(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.name!==L||v.typeParameters!==ie||v.heritageClauses!==Oe||v.members!==Pt?r(ak(w,L,ie,Oe,Pt),v):v}function Th(v,w,L,ie,Oe){const Pt=Y(264);return Pt.modifiers=Da(v),Pt.name=Lc(w),Pt.typeParameters=Da(L),Pt.heritageClauses=Da(ie),Pt.members=V(Oe),Pt.transformFlags=1,Pt.jsDoc=void 0,Pt}function M2(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.name!==L||v.typeParameters!==ie||v.heritageClauses!==Oe||v.members!==Pt?r(Th(w,L,ie,Oe,Pt),v):v}function Ie(v,w,L,ie){const Oe=Y(265);return Oe.modifiers=Da(v),Oe.name=Lc(w),Oe.typeParameters=Da(L),Oe.type=ie,Oe.transformFlags=1,Oe.jsDoc=void 0,Oe.locals=void 0,Oe.nextContainer=void 0,Oe}function Rp(v,w,L,ie,Oe){return v.modifiers!==w||v.name!==L||v.typeParameters!==ie||v.type!==Oe?r(Ie(w,L,ie,Oe),v):v}function Ud(v,w,L){const ie=Y(266);return ie.modifiers=Da(v),ie.name=Lc(w),ie.members=V(L),ie.transformFlags|=ga(ie.modifiers)|nr(ie.name)|ga(ie.members)|1,ie.transformFlags&=-67108865,ie.jsDoc=void 0,ie}function Bp(v,w,L,ie){return v.modifiers!==w||v.name!==L||v.members!==ie?r(Ud(w,L,ie),v):v}function UT(v,w,L,ie=0){const Oe=Y(267);return Oe.modifiers=Da(v),Oe.flags|=ie&2088,Oe.name=w,Oe.body=L,Pd(Oe.modifiers)&2?Oe.transformFlags=1:Oe.transformFlags|=ga(Oe.modifiers)|nr(Oe.name)|nr(Oe.body)|1,Oe.transformFlags&=-67108865,Oe.jsDoc=void 0,Oe.locals=void 0,Oe.nextContainer=void 0,Oe}function yl(v,w,L,ie){return v.modifiers!==w||v.name!==L||v.body!==ie?r(UT(w,L,ie,v.flags),v):v}function jp(v){const w=U(268);return w.statements=V(v),w.transformFlags|=ga(w.statements),w.jsDoc=void 0,w}function s_(v,w){return v.statements!==w?r(jp(w),v):v}function ok(v){const w=U(269);return w.clauses=V(v),w.transformFlags|=ga(w.clauses),w.locals=void 0,w.nextContainer=void 0,w}function Fa(v,w){return v.clauses!==w?r(ok(w),v):v}function Jp(v){const w=Y(270);return w.name=Lc(v),w.transformFlags|=Y3(w.name)|1,w.modifiers=void 0,w.jsDoc=void 0,w}function R2(v,w){return v.name!==w?ck(Jp(w),v):v}function ck(v,w){return v!==w&&(v.modifiers=w.modifiers),r(v,w)}function WT(v,w,L,ie){const Oe=Y(271);return Oe.modifiers=Da(v),Oe.name=Lc(L),Oe.isTypeOnly=w,Oe.moduleReference=ie,Oe.transformFlags|=ga(Oe.modifiers)|Y3(Oe.name)|nr(Oe.moduleReference),Tm(Oe.moduleReference)||(Oe.transformFlags|=1),Oe.transformFlags&=-67108865,Oe.jsDoc=void 0,Oe}function Ky(v,w,L,ie,Oe){return v.modifiers!==w||v.isTypeOnly!==L||v.name!==ie||v.moduleReference!==Oe?r(WT(w,L,ie,Oe),v):v}function Tg(v,w,L,ie){const Oe=U(272);return Oe.modifiers=Da(v),Oe.importClause=w,Oe.moduleSpecifier=L,Oe.assertClause=ie,Oe.transformFlags|=nr(Oe.importClause)|nr(Oe.moduleSpecifier),Oe.transformFlags&=-67108865,Oe.jsDoc=void 0,Oe}function ev(v,w,L,ie,Oe){return v.modifiers!==w||v.importClause!==L||v.moduleSpecifier!==ie||v.assertClause!==Oe?r(Tg(w,L,ie,Oe),v):v}function Wd(v,w,L){const ie=Y(273);return ie.isTypeOnly=v,ie.name=w,ie.namedBindings=L,ie.transformFlags|=nr(ie.name)|nr(ie.namedBindings),v&&(ie.transformFlags|=1),ie.transformFlags&=-67108865,ie}function Dm(v,w,L,ie){return v.isTypeOnly!==w||v.name!==L||v.namedBindings!==ie?r(Wd(w,L,ie),v):v}function uf(v,w){const L=U(300);return L.elements=V(v),L.multiLine=w,L.transformFlags|=4,L}function qT(v,w,L){return v.elements!==w||v.multiLine!==L?r(uf(w,L),v):v}function tv(v,w){const L=U(301);return L.name=v,L.value=w,L.transformFlags|=4,L}function Ri(v,w,L){return v.name!==w||v.value!==L?r(tv(w,L),v):v}function Br(v,w){const L=U(302);return L.assertClause=v,L.multiLine=w,L}function ud(v,w,L){return v.assertClause!==w||v.multiLine!==L?r(Br(w,L),v):v}function xu(v){const w=Y(274);return w.name=v,w.transformFlags|=nr(w.name),w.transformFlags&=-67108865,w}function HT(v,w){return v.name!==w?r(xu(w),v):v}function Am(v){const w=Y(280);return w.name=v,w.transformFlags|=nr(w.name)|32,w.transformFlags&=-67108865,w}function lk(v,w){return v.name!==w?r(Am(w),v):v}function B2(v){const w=U(275);return w.elements=V(v),w.transformFlags|=ga(w.elements),w.transformFlags&=-67108865,w}function Oc(v,w){return v.elements!==w?r(B2(w),v):v}function D1(v,w,L){const ie=Y(276);return ie.isTypeOnly=v,ie.propertyName=w,ie.name=L,ie.transformFlags|=nr(ie.propertyName)|nr(ie.name),ie.transformFlags&=-67108865,ie}function j2(v,w,L,ie){return v.isTypeOnly!==w||v.propertyName!==L||v.name!==ie?r(D1(w,L,ie),v):v}function Wu(v,w,L){const ie=Y(277);return ie.modifiers=Da(v),ie.isExportEquals=w,ie.expression=w?i().parenthesizeRightSideOfBinary(64,void 0,L):i().parenthesizeExpressionOfExportDefault(L),ie.transformFlags|=ga(ie.modifiers)|nr(ie.expression),ie.transformFlags&=-67108865,ie.jsDoc=void 0,ie}function g0(v,w,L){return v.modifiers!==w||v.expression!==L?r(Wu(w,v.isExportEquals,L),v):v}function ul(v,w,L,ie,Oe){const Pt=Y(278);return Pt.modifiers=Da(v),Pt.isTypeOnly=w,Pt.exportClause=L,Pt.moduleSpecifier=ie,Pt.assertClause=Oe,Pt.transformFlags|=ga(Pt.modifiers)|nr(Pt.exportClause)|nr(Pt.moduleSpecifier),Pt.transformFlags&=-67108865,Pt.jsDoc=void 0,Pt}function A1(v,w,L,ie,Oe,Pt){return v.modifiers!==w||v.isTypeOnly!==L||v.exportClause!==ie||v.moduleSpecifier!==Oe||v.assertClause!==Pt?_k(ul(w,L,ie,Oe,Pt),v):v}function _k(v,w){return v!==w&&v.modifiers===w.modifiers&&(v.modifiers=w.modifiers),r(v,w)}function Nm(v){const w=U(279);return w.elements=V(v),w.transformFlags|=ga(w.elements),w.transformFlags&=-67108865,w}function xh(v,w){return v.elements!==w?r(Nm(w),v):v}function GT(v,w,L){const ie=U(281);return ie.isTypeOnly=v,ie.propertyName=Lc(w),ie.name=Lc(L),ie.transformFlags|=nr(ie.propertyName)|nr(ie.name),ie.transformFlags&=-67108865,ie.jsDoc=void 0,ie}function fd(v,w,L,ie){return v.isTypeOnly!==w||v.propertyName!==L||v.name!==ie?r(GT(w,L,ie),v):v}function uk(){const v=Y(282);return v.jsDoc=void 0,v}function qd(v){const w=U(283);return w.expression=v,w.transformFlags|=nr(w.expression),w.transformFlags&=-67108865,w}function Hd(v,w){return v.expression!==w?r(qd(w),v):v}function Sh(v){return U(v)}function fk(v,w,L=!1){const ie=nv(v,L?w&&i().parenthesizeNonArrayTypeOfPostfixType(w):w);return ie.postfix=L,ie}function nv(v,w){const L=U(v);return L.type=w,L}function W4(v,w,L){return w.type!==L?r(fk(v,L,w.postfix),w):w}function $T(v,w,L){return w.type!==L?r(nv(v,L),w):w}function oo(v,w){const L=Y(324);return L.parameters=Da(v),L.type=w,L.transformFlags=ga(L.parameters)|(L.type?1:0),L.jsDoc=void 0,L.locals=void 0,L.nextContainer=void 0,L.typeArguments=void 0,L}function rv(v,w,L){return v.parameters!==w||v.type!==L?r(oo(w,L),v):v}function up(v,w=!1){const L=Y(329);return L.jsDocPropertyTags=Da(v),L.isArrayType=w,L}function iv(v,w,L){return v.jsDocPropertyTags!==w||v.isArrayType!==L?r(up(w,L),v):v}function sv(v){const w=U(316);return w.type=v,w}function q4(v,w){return v.type!==w?r(sv(w),v):v}function pk(v,w,L){const ie=Y(330);return ie.typeParameters=Da(v),ie.parameters=V(w),ie.type=L,ie.jsDoc=void 0,ie.locals=void 0,ie.nextContainer=void 0,ie}function J2(v,w,L,ie){return v.typeParameters!==w||v.parameters!==L||v.type!==ie?r(pk(w,L,ie),v):v}function Hn(v){const w=RO(v.kind);return v.tagName.escapedText===Uo(w)?v.tagName:ue(w)}function Zo(v,w,L){const ie=U(v);return ie.tagName=w,ie.comment=L,ie}function Ki(v,w,L){const ie=Y(v);return ie.tagName=w,ie.comment=L,ie}function Pm(v,w,L,ie){const Oe=Zo(352,v!=null?v:ue("template"),ie);return Oe.constraint=w,Oe.typeParameters=V(L),Oe}function N1(v,w=Hn(v),L,ie,Oe){return v.tagName!==w||v.constraint!==L||v.typeParameters!==ie||v.comment!==Oe?r(Pm(w,L,ie,Oe),v):v}function pd(v,w,L,ie){const Oe=Ki(353,v!=null?v:ue("typedef"),ie);return Oe.typeExpression=w,Oe.fullName=L,Oe.name=kG(L),Oe.locals=void 0,Oe.nextContainer=void 0,Oe}function Wn(v,w=Hn(v),L,ie,Oe){return v.tagName!==w||v.typeExpression!==L||v.fullName!==ie||v.comment!==Oe?r(pd(w,L,ie,Oe),v):v}function av(v,w,L,ie,Oe,Pt){const tr=Ki(348,v!=null?v:ue("param"),Pt);return tr.typeExpression=ie,tr.name=w,tr.isNameFirst=!!Oe,tr.isBracketed=L,tr}function z2(v,w=Hn(v),L,ie,Oe,Pt,tr){return v.tagName!==w||v.name!==L||v.isBracketed!==ie||v.typeExpression!==Oe||v.isNameFirst!==Pt||v.comment!==tr?r(av(w,L,ie,Oe,Pt,tr),v):v}function Kc(v,w,L,ie,Oe,Pt){const tr=Ki(355,v!=null?v:ue("prop"),Pt);return tr.typeExpression=ie,tr.name=w,tr.isNameFirst=!!Oe,tr.isBracketed=L,tr}function Gd(v,w=Hn(v),L,ie,Oe,Pt,tr){return v.tagName!==w||v.name!==L||v.isBracketed!==ie||v.typeExpression!==Oe||v.isNameFirst!==Pt||v.comment!==tr?r(Kc(w,L,ie,Oe,Pt,tr),v):v}function fp(v,w,L,ie){const Oe=Ki(345,v!=null?v:ue("callback"),ie);return Oe.typeExpression=w,Oe.fullName=L,Oe.name=kG(L),Oe.locals=void 0,Oe.nextContainer=void 0,Oe}function V2(v,w=Hn(v),L,ie,Oe){return v.tagName!==w||v.typeExpression!==L||v.fullName!==ie||v.comment!==Oe?r(fp(w,L,ie,Oe),v):v}function U2(v,w,L){const ie=Zo(346,v!=null?v:ue("overload"),L);return ie.typeExpression=w,ie}function Im(v,w=Hn(v),L,ie){return v.tagName!==w||v.typeExpression!==L||v.comment!==ie?r(U2(w,L,ie),v):v}function P1(v,w,L){const ie=Zo(335,v!=null?v:ue("augments"),L);return ie.class=w,ie}function XT(v,w=Hn(v),L,ie){return v.tagName!==w||v.class!==L||v.comment!==ie?r(P1(w,L,ie),v):v}function Om(v,w,L){const ie=Zo(336,v!=null?v:ue("implements"),L);return ie.class=w,ie}function xg(v,w,L){const ie=Zo(354,v!=null?v:ue("see"),L);return ie.name=w,ie}function I1(v,w,L,ie){return v.tagName!==w||v.name!==L||v.comment!==ie?r(xg(w,L,ie),v):v}function kh(v){const w=U(317);return w.name=v,w}function W2(v,w){return v.name!==w?r(kh(w),v):v}function Fm(v,w){const L=U(318);return L.left=v,L.right=w,L.transformFlags|=nr(L.left)|nr(L.right),L}function Ch(v,w,L){return v.left!==w||v.right!==L?r(Fm(w,L),v):v}function QT(v,w){const L=U(331);return L.name=v,L.text=w,L}function Sg(v,w,L){return v.name!==w?r(QT(w,L),v):v}function pp(v,w){const L=U(332);return L.name=v,L.text=w,L}function Fc(v,w,L){return v.name!==w?r(pp(w,L),v):v}function Sl(v,w){const L=U(333);return L.name=v,L.text=w,L}function Eh(v,w,L){return v.name!==w?r(Sl(w,L),v):v}function Su(v,w=Hn(v),L,ie){return v.tagName!==w||v.class!==L||v.comment!==ie?r(Om(w,L,ie),v):v}function G_(v,w,L){return Zo(v,w!=null?w:ue(RO(v)),L)}function kg(v,w,L=Hn(w),ie){return w.tagName!==L||w.comment!==ie?r(G_(v,L,ie),w):w}function dp(v,w,L,ie){const Oe=Zo(v,w!=null?w:ue(RO(v)),ie);return Oe.typeExpression=L,Oe}function O1(v,w,L=Hn(w),ie,Oe){return w.tagName!==L||w.typeExpression!==ie||w.comment!==Oe?r(dp(v,L,ie,Oe),w):w}function Cg(v,w){return Zo(334,v,w)}function q2(v,w,L){return v.tagName!==w||v.comment!==L?r(Cg(w,L),v):v}function fl(v,w,L){const ie=Ki(347,v!=null?v:ue(RO(347)),L);return ie.typeExpression=w,ie.locals=void 0,ie.nextContainer=void 0,ie}function h0(v,w=Hn(v),L,ie){return v.tagName!==w||v.typeExpression!==L||v.comment!==ie?r(fl(w,L,ie),v):v}function Lm(v){const w=U(328);return w.text=v,w}function H2(v,w){return v.text!==w?r(Lm(w),v):v}function rc(v,w){const L=U(327);return L.comment=v,L.tags=Da(w),L}function $d(v,w,L){return v.comment!==w||v.tags!==L?r(rc(w,L),v):v}function dk(v,w,L){const ie=U(284);return ie.openingElement=v,ie.children=V(w),ie.closingElement=L,ie.transformFlags|=nr(ie.openingElement)|ga(ie.children)|nr(ie.closingElement)|2,ie}function F1(v,w,L,ie){return v.openingElement!==w||v.children!==L||v.closingElement!==ie?r(dk(w,L,ie),v):v}function YT(v,w,L){const ie=U(285);return ie.tagName=v,ie.typeArguments=Da(w),ie.attributes=L,ie.transformFlags|=nr(ie.tagName)|ga(ie.typeArguments)|nr(ie.attributes)|2,ie.typeArguments&&(ie.transformFlags|=1),ie}function $_(v,w,L,ie){return v.tagName!==w||v.typeArguments!==L||v.attributes!==ie?r(YT(w,L,ie),v):v}function Mm(v,w,L){const ie=U(286);return ie.tagName=v,ie.typeArguments=Da(w),ie.attributes=L,ie.transformFlags|=nr(ie.tagName)|ga(ie.typeArguments)|nr(ie.attributes)|2,w&&(ie.transformFlags|=1),ie}function y0(v,w,L,ie){return v.tagName!==w||v.typeArguments!==L||v.attributes!==ie?r(Mm(w,L,ie),v):v}function Eg(v){const w=U(287);return w.tagName=v,w.transformFlags|=nr(w.tagName)|2,w}function ff(v,w){return v.tagName!==w?r(Eg(w),v):v}function mk(v,w,L){const ie=U(288);return ie.openingFragment=v,ie.children=V(w),ie.closingFragment=L,ie.transformFlags|=nr(ie.openingFragment)|ga(ie.children)|nr(ie.closingFragment)|2,ie}function L1(v,w,L,ie){return v.openingFragment!==w||v.children!==L||v.closingFragment!==ie?r(mk(w,L,ie),v):v}function wh(v,w){const L=U(12);return L.text=v,L.containsOnlyTriviaWhiteSpaces=!!w,L.transformFlags|=2,L}function G2(v,w,L){return v.text!==w||v.containsOnlyTriviaWhiteSpaces!==L?r(wh(w,L),v):v}function $2(){const v=U(289);return v.transformFlags|=2,v}function X2(){const v=U(290);return v.transformFlags|=2,v}function Sf(v,w){const L=Y(291);return L.name=v,L.initializer=w,L.transformFlags|=nr(L.name)|nr(L.initializer)|2,L}function Q2(v,w,L){return v.name!==w||v.initializer!==L?r(Sf(w,L),v):v}function Y2(v){const w=Y(292);return w.properties=V(v),w.transformFlags|=ga(w.properties)|2,w}function Z2(v,w){return v.properties!==w?r(Y2(w),v):v}function ku(v){const w=U(293);return w.expression=v,w.transformFlags|=nr(w.expression)|2,w}function Xd(v,w){return v.expression!==w?r(ku(w),v):v}function ZT(v,w){const L=U(294);return L.dotDotDotToken=v,L.expression=w,L.transformFlags|=nr(L.dotDotDotToken)|nr(L.expression)|2,L}function ov(v,w){return v.expression!==w?r(ZT(v.dotDotDotToken,w),v):v}function Ba(v,w){const L=U(295);return L.namespace=v,L.name=w,L.transformFlags|=nr(L.namespace)|nr(L.name)|2,L}function vr(v,w,L){return v.namespace!==w||v.name!==L?r(Ba(w,L),v):v}function Cu(v,w){const L=U(296);return L.expression=i().parenthesizeExpressionForDisallowedComma(v),L.statements=V(w),L.transformFlags|=nr(L.expression)|ga(L.statements),L.jsDoc=void 0,L}function Eu(v,w,L){return v.expression!==w||v.statements!==L?r(Cu(w,L),v):v}function K2(v){const w=U(297);return w.statements=V(v),w.transformFlags=ga(w.statements),w}function v0(v,w){return v.statements!==w?r(K2(w),v):v}function gk(v,w){const L=U(298);switch(L.token=v,L.types=V(w),L.transformFlags|=ga(L.types),v){case 96:L.transformFlags|=1024;break;case 119:L.transformFlags|=1;break;default:return E.assertNever(v)}return L}function eb(v,w){return v.types!==w?r(gk(v.token,w),v):v}function b0(v,w){const L=U(299);return L.variableDeclaration=ob(v),L.block=w,L.transformFlags|=nr(L.variableDeclaration)|nr(L.block)|(v?0:64),L.locals=void 0,L.nextContainer=void 0,L}function mp(v,w,L){return v.variableDeclaration!==w||v.block!==L?r(b0(w,L),v):v}function a_(v,w){const L=Y(303);return L.name=Lc(v),L.initializer=i().parenthesizeExpressionForDisallowedComma(w),L.transformFlags|=ih(L.name)|nr(L.initializer),L.modifiers=void 0,L.questionToken=void 0,L.exclamationToken=void 0,L.jsDoc=void 0,L}function M1(v,w,L){return v.name!==w||v.initializer!==L?cv(a_(w,L),v):v}function cv(v,w){return v!==w&&(v.modifiers=w.modifiers,v.questionToken=w.questionToken,v.exclamationToken=w.exclamationToken),r(v,w)}function kf(v,w){const L=Y(304);return L.name=Lc(v),L.objectAssignmentInitializer=w&&i().parenthesizeExpressionForDisallowedComma(w),L.transformFlags|=Y3(L.name)|nr(L.objectAssignmentInitializer)|1024,L.equalsToken=void 0,L.modifiers=void 0,L.questionToken=void 0,L.exclamationToken=void 0,L.jsDoc=void 0,L}function wg(v,w,L){return v.name!==w||v.objectAssignmentInitializer!==L?KT(kf(w,L),v):v}function KT(v,w){return v!==w&&(v.modifiers=w.modifiers,v.questionToken=w.questionToken,v.exclamationToken=w.exclamationToken,v.equalsToken=w.equalsToken),r(v,w)}function pc(v){const w=Y(305);return w.expression=i().parenthesizeExpressionForDisallowedComma(v),w.transformFlags|=nr(w.expression)|128|65536,w.jsDoc=void 0,w}function _u(v,w){return v.expression!==w?r(pc(w),v):v}function hk(v,w){const L=Y(306);return L.name=Lc(v),L.initializer=w&&i().parenthesizeExpressionForDisallowedComma(w),L.transformFlags|=nr(L.name)|nr(L.initializer)|1,L.jsDoc=void 0,L}function zf(v,w,L){return v.name!==w||v.initializer!==L?r(hk(w,L),v):v}function tb(v,w,L){const ie=t.createBaseSourceFileNode(312);return ie.statements=V(v),ie.endOfFileToken=w,ie.flags|=L,ie.text="",ie.fileName="",ie.path="",ie.resolvedPath="",ie.originalFileName="",ie.languageVersion=0,ie.languageVariant=0,ie.scriptKind=0,ie.isDeclarationFile=!1,ie.hasNoDefaultLib=!1,ie.transformFlags|=ga(ie.statements)|nr(ie.endOfFileToken),ie.locals=void 0,ie.nextContainer=void 0,ie.endFlowNode=void 0,ie.nodeCount=0,ie.identifierCount=0,ie.symbolCount=0,ie.parseDiagnostics=void 0,ie.bindDiagnostics=void 0,ie.bindSuggestionDiagnostics=void 0,ie.lineMap=void 0,ie.externalModuleIndicator=void 0,ie.setExternalModuleIndicator=void 0,ie.pragmas=void 0,ie.checkJsDirective=void 0,ie.referencedFiles=void 0,ie.typeReferenceDirectives=void 0,ie.libReferenceDirectives=void 0,ie.amdDependencies=void 0,ie.commentDirectives=void 0,ie.identifiers=void 0,ie.packageJsonLocations=void 0,ie.packageJsonScope=void 0,ie.imports=void 0,ie.moduleAugmentations=void 0,ie.ambientModuleNames=void 0,ie.resolvedModules=void 0,ie.classifiableNames=void 0,ie.impliedNodeFormat=void 0,ie}function R1(v){const w=Object.create(v.redirectTarget);return Object.defineProperties(w,{id:{get(){return this.redirectInfo.redirectTarget.id},set(L){this.redirectInfo.redirectTarget.id=L}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(L){this.redirectInfo.redirectTarget.symbol=L}}}),w.redirectInfo=v,w}function nb(v){const w=R1(v.redirectInfo);return w.flags|=v.flags&-17,w.fileName=v.fileName,w.path=v.path,w.resolvedPath=v.resolvedPath,w.originalFileName=v.originalFileName,w.packageJsonLocations=v.packageJsonLocations,w.packageJsonScope=v.packageJsonScope,w.emitNode=void 0,w}function yk(v){const w=t.createBaseSourceFileNode(312);w.flags|=v.flags&-17;for(const L in v)if(!(co(w,L)||!co(v,L))){if(L==="emitNode"){w.emitNode=void 0;continue}w[L]=v[L]}return w}function $l(v){const w=v.redirectInfo?nb(v):yk(v);return or(w,v),w}function ic(v,w,L,ie,Oe,Pt,tr){const bi=$l(v);return bi.statements=V(w),bi.isDeclarationFile=L,bi.referencedFiles=ie,bi.typeReferenceDirectives=Oe,bi.hasNoDefaultLib=Pt,bi.libReferenceDirectives=tr,bi.transformFlags=ga(bi.statements)|nr(bi.endOfFileToken),bi}function vk(v,w,L=v.isDeclarationFile,ie=v.referencedFiles,Oe=v.typeReferenceDirectives,Pt=v.hasNoDefaultLib,tr=v.libReferenceDirectives){return v.statements!==w||v.isDeclarationFile!==L||v.referencedFiles!==ie||v.typeReferenceDirectives!==Oe||v.hasNoDefaultLib!==Pt||v.libReferenceDirectives!==tr?r(ic(v,w,L,ie,Oe,Pt,tr),v):v}function B1(v,w=Ve){const L=U(313);return L.prepends=w,L.sourceFiles=v,L.syntheticFileReferences=void 0,L.syntheticTypeReferences=void 0,L.syntheticLibReferences=void 0,L.hasNoDefaultLib=void 0,L}function wu(v,w,L=Ve){return v.sourceFiles!==w||v.prepends!==L?r(B1(w,L),v):v}function Dg(v,w,L){const ie=U(314);return ie.prologues=v,ie.syntheticReferences=w,ie.texts=L,ie.fileName="",ie.text="",ie.referencedFiles=Ve,ie.libReferenceDirectives=Ve,ie.getLineAndCharacterOfPosition=Oe=>bo(ie,Oe),ie}function j1(v,w){const L=U(v);return L.data=w,L}function bk(v){return j1(307,v)}function ex(v,w){const L=j1(308,v);return L.texts=w,L}function lv(v,w){return j1(w?310:309,v)}function S(v){const w=U(311);return w.data=v.data,w.section=v,w}function re(){const v=U(315);return v.javascriptText="",v.declarationText="",v}function et(v,w=!1,L){const ie=U(237);return ie.type=v,ie.isSpread=w,ie.tupleNameSource=L,ie}function Vt(v){const w=U(358);return w._children=v,w}function hr(v){const w=U(359);return w.original=v,Ke(w,v),w}function hi(v,w){const L=U(360);return L.expression=v,L.original=w,L.transformFlags|=nr(L.expression)|1,Ke(L,w),L}function Xr(v,w){return v.expression!==w?r(hi(w,v.original),v):v}function zi(v){if(Ao(v)&&!GC(v)&&!v.original&&!v.emitNode&&!v.id){if(l8(v))return v.elements;if(rr(v)&&vfe(v.operatorToken))return[v.left,v.right]}return v}function Us(v){const w=U(361);return w.elements=V(Kae(v,zi)),w.transformFlags|=ga(w.elements),w}function ii(v,w){return v.elements!==w?r(Us(w),v):v}function Ml(v,w){const L=U(362);return L.expression=v,L.thisArg=w,L.transformFlags|=nr(L.expression)|nr(L.thisArg),L}function Cn(v,w,L){return v.expression!==w||v.thisArg!==L?r(Ml(w,L),v):v}function Dh(v){const w=Q(v.escapedText);return w.flags|=v.flags&-17,w.transformFlags=v.transformFlags,or(w,v),tA(w,{...v.emitNode.autoGenerate}),w}function uu(v){const w=Q(v.escapedText);w.flags|=v.flags&-17,w.jsDoc=v.jsDoc,w.flowNode=v.flowNode,w.symbol=v.symbol,w.transformFlags=v.transformFlags,or(w,v);const L=Kb(v);return L&&sh(w,L),w}function Ag(v){const w=Xe(v.escapedText);return w.flags|=v.flags&-17,w.transformFlags=v.transformFlags,or(w,v),tA(w,{...v.emitNode.autoGenerate}),w}function T0(v){const w=Xe(v.escapedText);return w.flags|=v.flags&-17,w.transformFlags=v.transformFlags,or(w,v),w}function rb(v){if(v===void 0)return v;if(ji(v))return $l(v);if(jo(v))return Dh(v);if(we(v))return uu(v);if(Ob(v))return Ag(v);if(Ci(v))return T0(v);const w=Sw(v.kind)?t.createBaseNode(v.kind):t.createBaseTokenNode(v.kind);w.flags|=v.flags&-17,w.transformFlags=v.transformFlags,or(w,v);for(const L in v)co(w,L)||!co(v,L)||(w[L]=v[L]);return w}function Tk(v,w,L){return hn(Wr(void 0,void 0,void 0,void 0,w?[w]:[],void 0,yh(v,!0)),void 0,L?[L]:[])}function Ng(v,w,L){return hn(hs(void 0,void 0,w?[w]:[],void 0,void 0,yh(v,!0)),void 0,L?[L]:[])}function J1(){return Ho(ee("0"))}function x0(v){return Wu(void 0,!1,v)}function z1(v){return ul(void 0,!1,Nm([GT(!1,void 0,v)]))}function _v(v,w){return w==="null"?M.createStrictEquality(v,tt()):w==="undefined"?M.createStrictEquality(v,J1()):M.createStrictEquality(go(v),oe(w))}function H4(v,w){return w==="null"?M.createStrictInequality(v,tt()):w==="undefined"?M.createStrictInequality(v,J1()):M.createStrictInequality(go(v),oe(w))}function V1(v,w,L){return Pb(v)?sa(Ya(v,void 0,w),void 0,void 0,L):hn(Ec(v,w),void 0,L)}function uv(v,w,L){return V1(v,"bind",[w,...L])}function Pg(v,w,L){return V1(v,"call",[w,...L])}function ib(v,w,L){return V1(v,"apply",[w,L])}function gp(v,w,L){return V1(ue(v),w,L)}function tx(v,w){return V1(v,"slice",w===void 0?[]:[Cf(w)])}function YN(v,w){return V1(v,"concat",w)}function Rm(v,w,L){return gp("Object","defineProperty",[v,Cf(w),L])}function sb(v,w){return gp("Object","getOwnPropertyDescriptor",[v,Cf(w)])}function ZN(v,w,L){return gp("Reflect","get",L?[v,w,L]:[v,w])}function Wc(v,w,L,ie){return gp("Reflect","set",ie?[v,w,L,ie]:[v,w,L])}function ab(v,w,L){return L?(v.push(a_(w,L)),!0):!1}function G4(v,w){const L=[];ab(L,"enumerable",Cf(v.enumerable)),ab(L,"configurable",Cf(v.configurable));let ie=ab(L,"writable",Cf(v.writable));ie=ab(L,"value",v.value)||ie;let Oe=ab(L,"get",v.get);return Oe=ab(L,"set",v.set)||Oe,E.assert(!(ie&&Oe),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Oa(L,!w)}function Ga(v,w){switch(v.kind){case 217:return Cr(v,w);case 216:return Xt(v,v.type,w);case 234:return lr(v,w,v.type);case 238:return al(v,w,v.type);case 235:return Xs(v,w);case 360:return Xr(v,w)}}function za(v){return vu(v)&&Ao(v)&&Ao(Ey(v))&&Ao(Fd(v))&&!_t($6(v))&&!_t(eA(v))}function H(v,w,L=15){return v&&OF(v,L)&&!za(v)?Ga(v,H(v.expression,w)):w}function de(v,w,L){if(!w)return v;const ie=Vd(w,w.label,_2(w.statement)?de(v,w.statement):v);return L&&L(w),ie}function Le(v,w){const L=_o(v);switch(L.kind){case 80:return w;case 110:case 9:case 10:case 11:return!1;case 209:return L.elements.length!==0;case 210:return L.properties.length>0;default:return!0}}function ot(v,w,L,ie=!1){const Oe=rl(v,15);let Pt,tr;return nu(Oe)?(Pt=Ge(),tr=Oe):r8(Oe)?(Pt=Ge(),tr=L!==void 0&&L<2?Ke(ue("_super"),Oe):Oe):ma(Oe)&8192?(Pt=J1(),tr=i().parenthesizeLeftSideOfAccess(Oe,!1)):kr(Oe)?Le(Oe.expression,ie)?(Pt=fe(w),tr=Ec(Ke(M.createAssignment(Pt,Oe.expression),Oe.expression),Oe.name),Ke(tr,Oe)):(Pt=Oe.expression,tr=Oe):Po(Oe)?Le(Oe.expression,ie)?(Pt=fe(w),tr=Vc(Ke(M.createAssignment(Pt,Oe.expression),Oe.expression),Oe.argumentExpression),Ke(tr,Oe)):(Pt=Oe.expression,tr=Oe):(Pt=J1(),tr=i().parenthesizeLeftSideOfAccess(v,!1)),{target:tr,thisArg:Pt}}function Dt(v,w){return Ec(On(Oa([Me(void 0,"value",[xr(void 0,void 0,v,void 0,void 0,void 0)],yh([m0(w)]))])),"value")}function tn(v){return v.length>10?Us(v):A_(v,M.createComma)}function Dr(v,w,L,ie=0,Oe){const Pt=Oe?v&&e9(v):os(v);if(Pt&&we(Pt)&&!jo(Pt)){const tr=Ta(Ke(rb(Pt),Pt),Pt.parent);return ie|=ma(Pt),L||(ie|=96),w||(ie|=3072),ie&&Xn(tr,ie),tr}return De(v)}function Ni(v,w,L){return Dr(v,w,L,98304)}function si(v,w,L,ie){return Dr(v,w,L,32768,ie)}function fi(v,w,L){return Dr(v,w,L,16384)}function ss(v,w,L){return Dr(v,w,L)}function ro(v,w,L,ie){const Oe=Ec(v,Ao(w)?w:rb(w));Ke(Oe,w);let Pt=0;return ie||(Pt|=96),L||(Pt|=3072),Pt&&Xn(Oe,Pt),Oe}function no(v,w,L,ie){return v&&Lr(w,1)?ro(v,Dr(w),L,ie):fi(w,L,ie)}function $a(v,w,L,ie){const Oe=S0(v,w,0,L);return dd(v,w,Oe,ie)}function sc(v){return fa(v.expression)&&v.expression.text==="use strict"}function pf(){return R_(m0(oe("use strict")))}function S0(v,w,L=0,ie){E.assert(w.length===0,"Prologue directives should be at the first statement in the target statements array");let Oe=!1;const Pt=v.length;for(;Lbi&&zp.splice(Oe,0,...w.slice(bi,to)),bi>tr&&zp.splice(ie,0,...w.slice(tr,bi)),tr>Pt&&zp.splice(L,0,...w.slice(Pt,tr)),Pt>0)if(L===0)zp.splice(0,0,...w.slice(0,Pt));else{const Ah=new Map;for(let Vf=0;Vf=0;Vf--){const W1=w[Vf];Ah.has(W1.expression.text)||zp.unshift(W1)}}return Uv(v)?Ke(V(zp,v.hasTrailingComma),v):v}function $4(v,w){var ie;let L;return typeof w=="number"?L=Jt(w):L=w,Wo(v)?Kn(v,L,v.name,v.constraint,v.default):is(v)?pi(v,L,v.dotDotDotToken,v.name,v.questionToken,v.type,v.initializer):s8(v)?on(v,L,v.typeParameters,v.parameters,v.type):hf(v)?fr(v,L,v.name,v.questionToken,v.type):Fs(v)?cn(v,L,v.name,(ie=v.questionToken)!=null?ie:v.exclamationToken,v.type,v.initializer):cg(v)?Sr(v,L,v.name,v.questionToken,v.typeParameters,v.parameters,v.type):Tc(v)?Yt(v,L,v.asteriskToken,v.name,v.questionToken,v.typeParameters,v.parameters,v.type,v.body):xc(v)?ft(v,L,v.parameters,v.body):yf(v)?Ut(v,L,v.name,v.parameters,v.type,v.body):Mu(v)?ke(v,L,v.name,v.parameters,v.body):eT(v)?jt(v,L,v.parameters,v.type):uo(v)?ui(v,L,v.asteriskToken,v.name,v.typeParameters,v.parameters,v.type,v.body):Io(v)?xa(v,L,v.typeParameters,v.parameters,v.type,v.equalsGreaterThanToken,v.body):Fl(v)?en(v,L,v.name,v.typeParameters,v.heritageClauses,v.members):ec(v)?Wy(v,L,v.declarationList):nl(v)?w1(v,L,v.asteriskToken,v.name,v.typeParameters,v.parameters,v.type,v.body):Qc(v)?Zy(v,L,v.name,v.typeParameters,v.heritageClauses,v.members):d_(v)?M2(v,L,v.name,v.typeParameters,v.heritageClauses,v.members):wp(v)?Rp(v,L,v.name,v.typeParameters,v.type):Ny(v)?Bp(v,L,v.name,v.members):Nc(v)?yl(v,L,v.name,v.body):ql(v)?Ky(v,L,v.isTypeOnly,v.name,v.moduleReference):Tl(v)?ev(v,L,v.importClause,v.moduleSpecifier,v.assertClause):_c(v)?g0(v,L,v.expression):Yc(v)?A1(v,L,v.isTypeOnly,v.exportClause,v.moduleSpecifier,v.assertClause):E.assertNever(v)}function nx(v,w){var L;return is(v)?pi(v,w,v.dotDotDotToken,v.name,v.questionToken,v.type,v.initializer):Fs(v)?cn(v,w,v.name,(L=v.questionToken)!=null?L:v.exclamationToken,v.type,v.initializer):Tc(v)?Yt(v,w,v.asteriskToken,v.name,v.questionToken,v.typeParameters,v.parameters,v.type,v.body):yf(v)?Ut(v,w,v.name,v.parameters,v.type,v.body):Mu(v)?ke(v,w,v.name,v.parameters,v.body):Fl(v)?en(v,w,v.name,v.typeParameters,v.heritageClauses,v.members):Qc(v)?Zy(v,w,v.name,v.typeParameters,v.heritageClauses,v.members):E.assertNever(v)}function Da(v){return v?V(v):void 0}function Lc(v){return typeof v=="string"?ue(v):v}function Cf(v){return typeof v=="string"?oe(v):typeof v=="number"?ee(v):typeof v=="boolean"?v?mt():Je():v}function Ig(v){return v&&i().parenthesizeExpressionForDisallowedComma(v)}function X4(v){return typeof v=="number"?pe(v):v}function S_(v){return v&&sG(v)?Ke(or(qy(),v),v):v}function ob(v){return typeof v=="string"||v&&!Bi(v)?Xy(v,void 0,void 0,void 0):v}}function a5e(e,t){return e!==t&&Ke(e,t),e}function o5e(e,t){return e!==t&&(or(e,t),Ke(e,t)),e}function RO(e){switch(e){case 351:return"type";case 349:return"returns";case 350:return"this";case 347:return"enum";case 337:return"author";case 339:return"class";case 340:return"public";case 341:return"private";case 342:return"protected";case 343:return"readonly";case 344:return"override";case 352:return"template";case 353:return"typedef";case 348:return"param";case 355:return"prop";case 345:return"callback";case 346:return"overload";case 335:return"augments";case 336:return"implements";default:return E.fail(`Unsupported kind: ${E.formatSyntaxKind(e)}`)}}function c5e(e,t){switch(i0||(i0=H0(99,!1,0)),e){case 15:i0.setText("`"+t+"`");break;case 16:i0.setText("`"+t+"${");break;case 17:i0.setText("}"+t+"${");break;case 18:i0.setText("}"+t+"`");break}let r=i0.scan();if(r===20&&(r=i0.reScanTemplateToken(!1)),i0.isUnterminated())return i0.setText(void 0),JH;let i;switch(r){case 15:case 16:case 17:case 18:i=i0.getTokenValue();break}return i===void 0||i0.scan()!==1?(i0.setText(void 0),JH):(i0.setText(void 0),i)}function ih(e){return e&&we(e)?Y3(e):nr(e)}function Y3(e){return nr(e)&-67108865}function l5e(e,t){return t|e.transformFlags&134234112}function nr(e){if(!e)return 0;const t=e.transformFlags&~rfe(e.kind);return O_(e)&&jc(e.name)?l5e(e.name,t):t}function ga(e){return e?e.transformFlags:0}function nfe(e){let t=0;for(const r of e)t|=nr(r);e.transformFlags=t}function rfe(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 360:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}function QD(e){return e.flags|=16,e}function LH(e,t,r){let i,a,o,l,u,f,g,m,y,x;Js(e)?(o="",l=e,u=e.length,f=t,g=r):(E.assert(t==="js"||t==="dts"),o=(t==="js"?e.javascriptPath:e.declarationPath)||"",f=t==="js"?e.javascriptMapPath:e.declarationMapPath,m=()=>t==="js"?e.javascriptText:e.declarationText,y=()=>t==="js"?e.javascriptMapText:e.declarationMapText,u=()=>m().length,e.buildInfo&&e.buildInfo.bundle&&(E.assert(r===void 0||typeof r=="boolean"),i=r,a=t==="js"?e.buildInfo.bundle.js:e.buildInfo.bundle.dts,x=e.oldFileOfCurrentEmit));const k=x?u5e(E.checkDefined(a)):_5e(a,i,u);return k.fileName=o,k.sourceMapPath=f,k.oldFileOfCurrentEmit=x,m&&y?(Object.defineProperty(k,"text",{get:m}),Object.defineProperty(k,"sourceMapText",{get:y})):(E.assert(!x),k.text=l!=null?l:"",k.sourceMapText=g),k}function _5e(e,t,r){let i,a,o,l,u,f,g,m;for(const x of e?e.sections:Ve)switch(x.kind){case"prologue":i=mn(i,Ke(I.createUnparsedPrologue(x.data),x));break;case"emitHelpers":a=mn(a,HH().get(x.data));break;case"no-default-lib":m=!0;break;case"reference":o=mn(o,{pos:-1,end:-1,fileName:x.data});break;case"type":l=mn(l,{pos:-1,end:-1,fileName:x.data});break;case"type-import":l=mn(l,{pos:-1,end:-1,fileName:x.data,resolutionMode:99});break;case"type-require":l=mn(l,{pos:-1,end:-1,fileName:x.data,resolutionMode:1});break;case"lib":u=mn(u,{pos:-1,end:-1,fileName:x.data});break;case"prepend":let k;for(const C of x.texts)(!t||C.kind!=="internal")&&(k=mn(k,Ke(I.createUnparsedTextLike(C.data,C.kind==="internal"),C)));f=Fr(f,k),g=mn(g,I.createUnparsedPrepend(x.data,k!=null?k:Ve));break;case"internal":if(t){g||(g=[]);break}case"text":g=mn(g,Ke(I.createUnparsedTextLike(x.data,x.kind==="internal"),x));break;default:E.assertNever(x)}if(!g){const x=I.createUnparsedTextLike(void 0,!1);W3(x,0,typeof r=="function"?r():r),g=[x]}const y=xm.createUnparsedSource(i!=null?i:Ve,void 0,g);return V6(i,y),V6(g,y),V6(f,y),y.hasNoDefaultLib=m,y.helpers=a,y.referencedFiles=o||Ve,y.typeReferenceDirectives=l,y.libReferenceDirectives=u||Ve,y}function u5e(e){let t,r;for(const a of e.sections)switch(a.kind){case"internal":case"text":t=mn(t,Ke(I.createUnparsedTextLike(a.data,a.kind==="internal"),a));break;case"no-default-lib":case"reference":case"type":case"type-import":case"type-require":case"lib":r=mn(r,Ke(I.createUnparsedSyntheticReference(a),a));break;case"prologue":case"emitHelpers":case"prepend":break;default:E.assertNever(a)}const i=I.createUnparsedSource(Ve,r,t!=null?t:Ve);return V6(r,i),V6(t,i),i.helpers=an(e.sources&&e.sources.helpers,a=>HH().get(a)),i}function f5e(e,t,r,i,a,o){return Js(e)?RH(void 0,e,r,i,void 0,t,a,o):MH(e,t,r,i,a,o)}function MH(e,t,r,i,a,o,l,u){const f=xm.createInputFiles();f.javascriptPath=t,f.javascriptMapPath=r,f.declarationPath=i,f.declarationMapPath=a,f.buildInfoPath=o;const g=new Map,m=C=>{if(C===void 0)return;let N=g.get(C);return N===void 0&&(N=e(C),g.set(C,N!==void 0?N:!1)),N!==!1?N:void 0},y=C=>{const N=m(C);return N!==void 0?N:`/* Input file ${C} was missing */\r +`};let x;return Object.defineProperties(f,{javascriptText:{get:()=>y(t)},javascriptMapText:{get:()=>m(r)},declarationText:{get:()=>y(E.checkDefined(i))},declarationMapText:{get:()=>m(a)},buildInfo:{get:()=>{var C,N;if(x===void 0&&o)if(l!=null&&l.getBuildInfo)x=(C=l.getBuildInfo(o,u.configFilePath))!=null?C:!1;else{const D=m(o);x=D!==void 0&&(N=zL(o,D))!=null?N:!1}return x||void 0}}}),f}function RH(e,t,r,i,a,o,l,u,f,g,m){const y=xm.createInputFiles();return y.javascriptPath=e,y.javascriptText=t,y.javascriptMapPath=r,y.javascriptMapText=i,y.declarationPath=a,y.declarationText=o,y.declarationMapPath=l,y.declarationMapText=u,y.buildInfoPath=f,y.buildInfo=g,y.oldFileOfCurrentEmit=m,y}function p5e(e,t,r){return new(sfe||(sfe=Ol.getSourceMapSourceConstructor()))(e,t,r)}function or(e,t){if(e.original!==t&&(e.original=t,t)){const r=t.emitNode;r&&(e.emitNode=d5e(r,e.emitNode))}return e}function d5e(e,t){const{flags:r,internalFlags:i,leadingComments:a,trailingComments:o,commentRange:l,sourceMapRange:u,tokenSourceMapRanges:f,constantValue:g,helpers:m,startsOnNewLine:y,snippetElement:x,classThis:k,assignedName:C}=e;if(t||(t={}),r&&(t.flags=r),i&&(t.internalFlags=i&-9),a&&(t.leadingComments=Fr(a.slice(),t.leadingComments)),o&&(t.trailingComments=Fr(o.slice(),t.trailingComments)),l&&(t.commentRange=l),u&&(t.sourceMapRange=u),f&&(t.tokenSourceMapRanges=m5e(f,t.tokenSourceMapRanges)),g!==void 0&&(t.constantValue=g),m)for(const N of m)t.helpers=qg(t.helpers,N);return y!==void 0&&(t.startsOnNewLine=y),x!==void 0&&(t.snippetElement=x),k&&(t.classThis=k),C&&(t.assignedName=C),t}function m5e(e,t){t||(t=[]);for(const r in e)t[r]=e[r];return t}var YD,BH,jH,i0,JH,Z3,ife,I,sfe,g5e=Rt({"src/compiler/factory/nodeFactory.ts"(){Ls(),YD=0,BH=(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))(BH||{}),jH=[],JH={},Z3=Kue(),ife={createBaseSourceFileNode:e=>QD(Z3.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>QD(Z3.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>QD(Z3.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>QD(Z3.createBaseTokenNode(e)),createBaseNode:e=>QD(Z3.createBaseNode(e))},I=XD(4,ife)}});function t_(e){var t;if(e.emitNode)E.assert(!(e.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(GC(e)){if(e.kind===312)return e.emitNode={annotatedNodes:[e]};const r=(t=Rn(ns(Rn(e))))!=null?t:E.fail("Could not determine parsed source file.");t_(r).annotatedNodes.push(e)}e.emitNode={}}return e.emitNode}function zH(e){var t,r;const i=(r=(t=Rn(ns(e)))==null?void 0:t.emitNode)==null?void 0:r.annotatedNodes;if(i)for(const a of i)a.emitNode=void 0}function ZD(e){const t=t_(e);return t.flags|=3072,t.leadingComments=void 0,t.trailingComments=void 0,e}function Xn(e,t){return t_(e).flags=t,e}function vm(e,t){const r=t_(e);return r.flags=r.flags|t,e}function KD(e,t){return t_(e).internalFlags=t,e}function eS(e,t){const r=t_(e);return r.internalFlags=r.internalFlags|t,e}function Ey(e){var r;var t;return(r=(t=e.emitNode)==null?void 0:t.sourceMapRange)!=null?r:e}function Ea(e,t){return t_(e).sourceMapRange=t,e}function h5e(e,t){var r,i;return(i=(r=e.emitNode)==null?void 0:r.tokenSourceMapRanges)==null?void 0:i[t]}function afe(e,t,r){var o;const i=t_(e),a=(o=i.tokenSourceMapRanges)!=null?o:i.tokenSourceMapRanges=[];return a[t]=r,e}function K3(e){var t;return(t=e.emitNode)==null?void 0:t.startsOnNewLine}function BO(e,t){return t_(e).startsOnNewLine=t,e}function Fd(e){var r;var t;return(r=(t=e.emitNode)==null?void 0:t.commentRange)!=null?r:e}function Xc(e,t){return t_(e).commentRange=t,e}function $6(e){var t;return(t=e.emitNode)==null?void 0:t.leadingComments}function wy(e,t){return t_(e).leadingComments=t,e}function e8(e,t,r,i){return wy(e,mn($6(e),{kind:t,pos:-1,end:-1,hasTrailingNewLine:i,text:r}))}function eA(e){var t;return(t=e.emitNode)==null?void 0:t.trailingComments}function tS(e,t){return t_(e).trailingComments=t,e}function jO(e,t,r,i){return tS(e,mn(eA(e),{kind:t,pos:-1,end:-1,hasTrailingNewLine:i,text:r}))}function ofe(e,t){wy(e,$6(t)),tS(e,eA(t));const r=t_(t);return r.leadingComments=void 0,r.trailingComments=void 0,e}function cfe(e){var t;return(t=e.emitNode)==null?void 0:t.constantValue}function lfe(e,t){const r=t_(e);return r.constantValue=t,e}function nS(e,t){const r=t_(e);return r.helpers=mn(r.helpers,t),e}function s0(e,t){if(_t(t)){const r=t_(e);for(const i of t)r.helpers=qg(r.helpers,i)}return e}function y5e(e,t){var r;const i=(r=e.emitNode)==null?void 0:r.helpers;return i?yI(i,t):!1}function JO(e){var t;return(t=e.emitNode)==null?void 0:t.helpers}function _fe(e,t,r){const i=e.emitNode,a=i&&i.helpers;if(!_t(a))return;const o=t_(t);let l=0;for(let u=0;u0&&(a[u-l]=f)}l>0&&(a.length-=l)}function VH(e){var t;return(t=e.emitNode)==null?void 0:t.snippetElement}function UH(e,t){const r=t_(e);return r.snippetElement=t,e}function WH(e){return t_(e).internalFlags|=4,e}function ufe(e,t){const r=t_(e);return r.typeNode=t,e}function ffe(e){var t;return(t=e.emitNode)==null?void 0:t.typeNode}function sh(e,t){return t_(e).identifierTypeArguments=t,e}function Kb(e){var t;return(t=e.emitNode)==null?void 0:t.identifierTypeArguments}function tA(e,t){return t_(e).autoGenerate=t,e}function v5e(e){var t;return(t=e.emitNode)==null?void 0:t.autoGenerate}function pfe(e,t){return t_(e).generatedImportReference=t,e}function dfe(e){var t;return(t=e.emitNode)==null?void 0:t.generatedImportReference}var b5e=Rt({"src/compiler/factory/emitNode.ts"(){Ls()}});function mfe(e){const t=e.factory,r=Au(()=>KD(t.createTrue(),8)),i=Au(()=>KD(t.createFalse(),8));return{getUnscopedHelperName:a,createDecorateHelper:o,createMetadataHelper:l,createParamHelper:u,createESDecorateHelper:N,createRunInitializersHelper:D,createAssignHelper:M,createAwaitHelper:V,createAsyncGeneratorHelper:U,createAsyncDelegatorHelper:Y,createAsyncValuesHelper:j,createRestHelper:ee,createAwaiterHelper:R,createExtendsHelper:Z,createTemplateObjectHelper:oe,createSpreadArrayHelper:_e,createPropKeyHelper:X,createSetFunctionNameHelper:q,createValuesHelper:Q,createReadHelper:te,createGeneratorHelper:ue,createCreateBindingHelper:fe,createImportStarHelper:G,createImportStarCallbackHelper:Ne,createImportDefaultHelper:De,createExportStarHelper:Xe,createClassPrivateFieldGetHelper:ve,createClassPrivateFieldSetHelper:be,createClassPrivateFieldInHelper:xe,createAddDisposableResourceHelper:rt,createDisposeResourcesHelper:lt};function a(pe){return Xn(t.createIdentifier(pe),8196)}function o(pe,Pe,Ge,tt){e.requestEmitHelper(zO);const mt=[];return mt.push(t.createArrayLiteralExpression(pe,!0)),mt.push(Pe),Ge&&(mt.push(Ge),tt&&mt.push(tt)),t.createCallExpression(a("__decorate"),void 0,mt)}function l(pe,Pe){return e.requestEmitHelper(VO),t.createCallExpression(a("__metadata"),void 0,[t.createStringLiteral(pe),Pe])}function u(pe,Pe,Ge){return e.requestEmitHelper(UO),Ke(t.createCallExpression(a("__param"),void 0,[t.createNumericLiteral(Pe+""),pe]),Ge)}function f(pe){const Pe=[t.createPropertyAssignment(t.createIdentifier("kind"),t.createStringLiteral("class")),t.createPropertyAssignment(t.createIdentifier("name"),pe.name),t.createPropertyAssignment(t.createIdentifier("metadata"),pe.metadata)];return t.createObjectLiteralExpression(Pe)}function g(pe){const Pe=pe.computed?t.createElementAccessExpression(t.createIdentifier("obj"),pe.name):t.createPropertyAccessExpression(t.createIdentifier("obj"),pe.name);return t.createPropertyAssignment("get",t.createArrowFunction(void 0,void 0,[t.createParameterDeclaration(void 0,void 0,t.createIdentifier("obj"))],void 0,void 0,Pe))}function m(pe){const Pe=pe.computed?t.createElementAccessExpression(t.createIdentifier("obj"),pe.name):t.createPropertyAccessExpression(t.createIdentifier("obj"),pe.name);return t.createPropertyAssignment("set",t.createArrowFunction(void 0,void 0,[t.createParameterDeclaration(void 0,void 0,t.createIdentifier("obj")),t.createParameterDeclaration(void 0,void 0,t.createIdentifier("value"))],void 0,void 0,t.createBlock([t.createExpressionStatement(t.createAssignment(Pe,t.createIdentifier("value")))])))}function y(pe){const Pe=pe.computed?pe.name:we(pe.name)?t.createStringLiteralFromNode(pe.name):pe.name;return t.createPropertyAssignment("has",t.createArrowFunction(void 0,void 0,[t.createParameterDeclaration(void 0,void 0,t.createIdentifier("obj"))],void 0,void 0,t.createBinaryExpression(Pe,103,t.createIdentifier("obj"))))}function x(pe,Pe){const Ge=[];return Ge.push(y(pe)),Pe.get&&Ge.push(g(pe)),Pe.set&&Ge.push(m(pe)),t.createObjectLiteralExpression(Ge)}function k(pe){const Pe=[t.createPropertyAssignment(t.createIdentifier("kind"),t.createStringLiteral(pe.kind)),t.createPropertyAssignment(t.createIdentifier("name"),pe.name.computed?pe.name.name:t.createStringLiteralFromNode(pe.name.name)),t.createPropertyAssignment(t.createIdentifier("static"),pe.static?t.createTrue():t.createFalse()),t.createPropertyAssignment(t.createIdentifier("private"),pe.private?t.createTrue():t.createFalse()),t.createPropertyAssignment(t.createIdentifier("access"),x(pe.name,pe.access)),t.createPropertyAssignment(t.createIdentifier("metadata"),pe.metadata)];return t.createObjectLiteralExpression(Pe)}function C(pe){return pe.kind==="class"?f(pe):k(pe)}function N(pe,Pe,Ge,tt,mt,Je){return e.requestEmitHelper(WO),t.createCallExpression(a("__esDecorate"),void 0,[pe!=null?pe:t.createNull(),Pe!=null?Pe:t.createNull(),Ge,C(tt),mt,Je])}function D(pe,Pe,Ge){return e.requestEmitHelper(qO),t.createCallExpression(a("__runInitializers"),void 0,Ge?[pe,Pe,Ge]:[pe,Pe])}function M(pe){return La(e.getCompilerOptions())>=2?t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("Object"),"assign"),void 0,pe):(e.requestEmitHelper(HO),t.createCallExpression(a("__assign"),void 0,pe))}function V(pe){return e.requestEmitHelper(rS),t.createCallExpression(a("__await"),void 0,[pe])}function U(pe,Pe){return e.requestEmitHelper(rS),e.requestEmitHelper(GO),(pe.emitNode||(pe.emitNode={})).flags|=1572864,t.createCallExpression(a("__asyncGenerator"),void 0,[Pe?t.createThis():t.createVoidZero(),t.createIdentifier("arguments"),pe])}function Y(pe){return e.requestEmitHelper(rS),e.requestEmitHelper($O),t.createCallExpression(a("__asyncDelegator"),void 0,[pe])}function j(pe){return e.requestEmitHelper(XO),t.createCallExpression(a("__asyncValues"),void 0,[pe])}function ee(pe,Pe,Ge,tt){e.requestEmitHelper(QO);const mt=[];let Je=0;for(let ct=0;ct{let i="";for(let a=0;ae.name))}function t8(e,t){return js(e)&&we(e.expression)&&(ma(e.expression)&8192)!==0&&e.expression.escapedText===t}var GH,zO,VO,UO,WO,qO,HO,rS,GO,$O,XO,QO,YO,ZO,KO,eF,tF,nF,rF,iF,sF,X6,aF,nA,oF,cF,lF,_F,uF,fF,pF,hfe,rA,iA,T5e=Rt({"src/compiler/factory/emitHelpers.ts"(){Ls(),GH=(e=>(e.Field="f",e.Method="m",e.Accessor="a",e))(GH||{}),zO={name:"typescript:decorate",importName:"__decorate",scoped:!1,priority:2,text:` var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); @@ -320,46 +320,46 @@ ${F.join(` const ${"_superIndex"} = (function (geti, seti) { const cache = Object.create(null); return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`}}});function Lu(e){return e.kind===9}function dF(e){return e.kind===10}function fa(e){return e.kind===11}function iS(e){return e.kind===12}function $H(e){return e.kind===14}function sS(e){return e.kind===15}function Q6(e){return e.kind===16}function yfe(e){return e.kind===17}function XH(e){return e.kind===18}function mF(e){return e.kind===26}function vfe(e){return e.kind===28}function QH(e){return e.kind===40}function YH(e){return e.kind===41}function sA(e){return e.kind===42}function aA(e){return e.kind===54}function u1(e){return e.kind===58}function bfe(e){return e.kind===59}function gF(e){return e.kind===29}function Tfe(e){return e.kind===39}function we(e){return e.kind===80}function Ci(e){return e.kind===81}function aS(e){return e.kind===95}function hF(e){return e.kind===90}function n8(e){return e.kind===134}function xfe(e){return e.kind===131}function ZH(e){return e.kind===135}function Sfe(e){return e.kind===148}function oS(e){return e.kind===126}function kfe(e){return e.kind===128}function Cfe(e){return e.kind===164}function Efe(e){return e.kind===129}function r8(e){return e.kind===108}function i8(e){return e.kind===102}function wfe(e){return e.kind===84}function yu(e){return e.kind===166}function Xa(e){return e.kind===167}function Wo(e){return e.kind===168}function is(e){return e.kind===169}function Ul(e){return e.kind===170}function hf(e){return e.kind===171}function Os(e){return e.kind===172}function cg(e){return e.kind===173}function Tc(e){return e.kind===174}function Qo(e){return e.kind===175}function xc(e){return e.kind===176}function yf(e){return e.kind===177}function Mu(e){return e.kind===178}function Y6(e){return e.kind===179}function oA(e){return e.kind===180}function eT(e){return e.kind===181}function yF(e){return e.kind===182}function sp(e){return e.kind===183}function lg(e){return e.kind===184}function s8(e){return e.kind===185}function Z6(e){return e.kind===186}function nf(e){return e.kind===187}function KH(e){return e.kind===188}function K6(e){return e.kind===189}function a8(e){return e.kind===202}function eG(e){return e.kind===190}function tG(e){return e.kind===191}function cS(e){return e.kind===192}function cA(e){return e.kind===193}function e4(e){return e.kind===194}function lS(e){return e.kind===195}function _S(e){return e.kind===196}function vF(e){return e.kind===197}function uS(e){return e.kind===198}function fS(e){return e.kind===199}function o8(e){return e.kind===200}function Dy(e){return e.kind===201}function _g(e){return e.kind===205}function Dfe(e){return e.kind===204}function T5e(e){return e.kind===203}function nd(e){return e.kind===206}function pS(e){return e.kind===207}function Ma(e){return e.kind===208}function p_(e){return e.kind===209}function ha(e){return e.kind===210}function kr(e){return e.kind===211}function Po(e){return e.kind===212}function js(e){return e.kind===213}function l2(e){return e.kind===214}function tT(e){return e.kind===215}function Afe(e){return e.kind===216}function vu(e){return e.kind===217}function uo(e){return e.kind===218}function Io(e){return e.kind===219}function Nfe(e){return e.kind===220}function t4(e){return e.kind===221}function nT(e){return e.kind===222}function f1(e){return e.kind===223}function Ay(e){return e.kind===224}function nG(e){return e.kind===225}function rr(e){return e.kind===226}function n4(e){return e.kind===227}function bF(e){return e.kind===228}function TF(e){return e.kind===229}function Ld(e){return e.kind===230}function Fl(e){return e.kind===231}function dl(e){return e.kind===232}function ah(e){return e.kind===233}function lA(e){return e.kind===234}function x5e(e){return e.kind===238}function dS(e){return e.kind===235}function c8(e){return e.kind===236}function S5e(e){return e.kind===237}function xF(e){return e.kind===360}function l8(e){return e.kind===361}function _8(e){return e.kind===239}function Pfe(e){return e.kind===240}function vs(e){return e.kind===241}function ec(e){return e.kind===243}function rG(e){return e.kind===242}function Wl(e){return e.kind===244}function rT(e){return e.kind===245}function k5e(e){return e.kind===246}function C5e(e){return e.kind===247}function iT(e){return e.kind===248}function SF(e){return e.kind===249}function _A(e){return e.kind===250}function E5e(e){return e.kind===251}function w5e(e){return e.kind===252}function rd(e){return e.kind===253}function Ife(e){return e.kind===254}function uA(e){return e.kind===255}function _2(e){return e.kind===256}function iG(e){return e.kind===257}function u2(e){return e.kind===258}function D5e(e){return e.kind===259}function Bi(e){return e.kind===260}function ml(e){return e.kind===261}function nl(e){return e.kind===262}function Qc(e){return e.kind===263}function d_(e){return e.kind===264}function wp(e){return e.kind===265}function Ny(e){return e.kind===266}function Nc(e){return e.kind===267}function Md(e){return e.kind===268}function u8(e){return e.kind===269}function fA(e){return e.kind===270}function ql(e){return e.kind===271}function Tl(e){return e.kind===272}function bm(e){return e.kind===273}function Ofe(e){return e.kind===302}function kF(e){return e.kind===300}function Ffe(e){return e.kind===301}function p1(e){return e.kind===274}function ug(e){return e.kind===280}function oh(e){return e.kind===275}function bu(e){return e.kind===276}function _c(e){return e.kind===277}function Yc(e){return e.kind===278}function ap(e){return e.kind===279}function m_(e){return e.kind===281}function A5e(e){return e.kind===282}function sG(e){return e.kind===359}function mS(e){return e.kind===362}function Tm(e){return e.kind===283}function fg(e){return e.kind===284}function sT(e){return e.kind===285}function Rd(e){return e.kind===286}function f2(e){return e.kind===287}function p2(e){return e.kind===288}function gS(e){return e.kind===289}function Lfe(e){return e.kind===290}function Bd(e){return e.kind===291}function d2(e){return e.kind===292}function hS(e){return e.kind===293}function f8(e){return e.kind===294}function id(e){return e.kind===295}function r4(e){return e.kind===296}function pA(e){return e.kind===297}function rf(e){return e.kind===298}function Py(e){return e.kind===299}function Sc(e){return e.kind===303}function sf(e){return e.kind===304}function ch(e){return e.kind===305}function m2(e){return e.kind===306}function Mfe(e){return e.kind===308}function ji(e){return e.kind===312}function aG(e){return e.kind===313}function aT(e){return e.kind===314}function oT(e){return e.kind===316}function p8(e){return e.kind===317}function Iy(e){return e.kind===318}function Rfe(e){return e.kind===331}function Bfe(e){return e.kind===332}function N5e(e){return e.kind===333}function jfe(e){return e.kind===319}function Jfe(e){return e.kind===320}function i4(e){return e.kind===321}function CF(e){return e.kind===322}function oG(e){return e.kind===323}function s4(e){return e.kind===324}function EF(e){return e.kind===325}function P5e(e){return e.kind===326}function Dp(e){return e.kind===327}function a4(e){return e.kind===329}function Oy(e){return e.kind===330}function o4(e){return e.kind===335}function I5e(e){return e.kind===337}function zfe(e){return e.kind===339}function cG(e){return e.kind===345}function lG(e){return e.kind===340}function _G(e){return e.kind===341}function uG(e){return e.kind===342}function fG(e){return e.kind===343}function wF(e){return e.kind===344}function d8(e){return e.kind===346}function pG(e){return e.kind===338}function O5e(e){return e.kind===354}function dA(e){return e.kind===347}function sd(e){return e.kind===348}function DF(e){return e.kind===349}function Vfe(e){return e.kind===350}function m8(e){return e.kind===351}function ad(e){return e.kind===352}function c4(e){return e.kind===353}function F5e(e){return e.kind===334}function Ufe(e){return e.kind===355}function dG(e){return e.kind===336}function AF(e){return e.kind===357}function L5e(e){return e.kind===356}function l4(e){return e.kind===358}var M5e=Rt({"src/compiler/factory/nodeTests.ts"(){Fs()}});function mA(e){return e.createExportDeclaration(void 0,!1,e.createNamedExports([]),void 0)}function cT(e,t,r,i){if(Xa(r))return Ke(e.createElementAccessExpression(t,r.expression),i);{const a=Ke(Zm(r)?e.createPropertyAccessExpression(t,r):e.createElementAccessExpression(t,r),r);return vm(a,128),a}}function mG(e,t){const r=xm.createIdentifier(e||"React");return Ta(r,ns(t)),r}function gG(e,t,r){if(yu(t)){const i=gG(e,t.left,r),a=e.createIdentifier(_r(t.right));return a.escapedText=t.right.escapedText,e.createPropertyAccessExpression(i,a)}else return mG(_r(t),r)}function hG(e,t,r,i){return t?gG(e,t,i):e.createPropertyAccessExpression(mG(r,i),"createElement")}function R5e(e,t,r,i){return t?gG(e,t,i):e.createPropertyAccessExpression(mG(r,i),"Fragment")}function Wfe(e,t,r,i,a,o){const l=[r];if(i&&l.push(i),a&&a.length>0)if(i||l.push(e.createNull()),a.length>1)for(const u of a)R_(u),l.push(u);else l.push(a[0]);return Ke(e.createCallExpression(t,void 0,l),o)}function qfe(e,t,r,i,a,o,l){const f=[R5e(e,r,i,o),e.createNull()];if(a&&a.length>0)if(a.length>1)for(const g of a)R_(g),f.push(g);else f.push(a[0]);return Ke(e.createCallExpression(hG(e,t,i,o),void 0,f),l)}function yG(e,t,r){if(ml(t)){const i=Aa(t.declarations),a=e.updateVariableDeclaration(i,i.name,void 0,void 0,r);return Ke(e.createVariableStatement(void 0,e.updateVariableDeclarationList(t,[a])),t)}else{const i=Ke(e.createAssignment(t,r),t);return Ke(e.createExpressionStatement(i),t)}}function B5e(e,t,r){return vs(t)?e.updateBlock(t,Ke(e.createNodeArray([r,...t.statements]),t.statements)):e.createBlock(e.createNodeArray([t,r]),!0)}function gA(e,t){if(yu(t)){const r=gA(e,t.left),i=Ta(Ke(e.cloneNode(t.right),t.right),t.right.parent);return Ke(e.createPropertyAccessExpression(r,i),t)}else return Ta(Ke(e.cloneNode(t),t),t.parent)}function vG(e,t){return we(t)?e.createStringLiteralFromNode(t):Xa(t)?Ta(Ke(e.cloneNode(t.expression),t.expression),t.expression.parent):Ta(Ke(e.cloneNode(t),t),t.parent)}function j5e(e,t,r,i,a){const{firstAccessor:o,getAccessor:l,setAccessor:u}=$b(t,r);if(r===o)return Ke(e.createObjectDefinePropertyCall(i,vG(e,r.name),e.createPropertyDescriptor({enumerable:e.createFalse(),configurable:!0,get:l&&Ke(or(e.createFunctionExpression(Vv(l),void 0,void 0,void 0,l.parameters,void 0,l.body),l),l),set:u&&Ke(or(e.createFunctionExpression(Vv(u),void 0,void 0,void 0,u.parameters,void 0,u.body),u),u)},!a)),o)}function J5e(e,t,r){return or(Ke(e.createAssignment(cT(e,r,t.name,t.name),t.initializer),t),t)}function z5e(e,t,r){return or(Ke(e.createAssignment(cT(e,r,t.name,t.name),e.cloneNode(t.name)),t),t)}function V5e(e,t,r){return or(Ke(e.createAssignment(cT(e,r,t.name,t.name),or(Ke(e.createFunctionExpression(Vv(t),t.asteriskToken,void 0,void 0,t.parameters,void 0,t.body),t),t)),t),t)}function Hfe(e,t,r,i){switch(r.name&&Ci(r.name)&&E.failBadSyntaxKind(r.name,"Private identifiers are not allowed in object literals."),r.kind){case 177:case 178:return j5e(e,t.properties,r,i,!!t.multiLine);case 303:return J5e(e,r,i);case 304:return z5e(e,r,i);case 174:return V5e(e,r,i)}}function NF(e,t,r,i,a){const o=t.operator;E.assert(o===46||o===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");const l=e.createTempVariable(i);r=e.createAssignment(l,r),Ke(r,t.operand);let u=Ay(t)?e.createPrefixUnaryExpression(o,l):e.createPostfixUnaryExpression(l,o);return Ke(u,t),a&&(u=e.createAssignment(a,u),Ke(u,t)),r=e.createComma(r,u),Ke(r,t),nG(t)&&(r=e.createComma(r,l),Ke(r,t)),r}function bG(e){return(ma(e)&65536)!==0}function a0(e){return(ma(e)&32768)!==0}function PF(e){return(ma(e)&16384)!==0}function Gfe(e){return fa(e.expression)&&e.expression.text==="use strict"}function TG(e){for(const t of e)if(xp(t)){if(Gfe(t))return t}else break}function $fe(e){const t=wl(e);return t!==void 0&&xp(t)&&Gfe(t)}function hA(e){return e.kind===226&&e.operatorToken.kind===28}function g8(e){return hA(e)||l8(e)}function h8(e){return vu(e)&&Zn(e)&&!!py(e)}function IF(e){const t=dy(e);return E.assertIsDefined(t),t}function OF(e,t=15){switch(e.kind){case 217:return t&16&&h8(e)?!1:(t&1)!==0;case 216:case 234:case 233:case 238:return(t&2)!==0;case 235:return(t&4)!==0;case 360:return(t&8)!==0}return!1}function rl(e,t=15){for(;OF(e,t);)e=e.expression;return e}function Xfe(e,t=15){let r=e.parent;for(;OF(r,t);)r=r.parent,E.assert(r);return r}function U5e(e){return rl(e,6)}function R_(e){return BO(e,!0)}function yA(e){const t=Xo(e,ji),r=t&&t.emitNode;return r&&r.externalHelpersModuleName}function Qfe(e){const t=Xo(e,ji),r=t&&t.emitNode;return!!r&&(!!r.externalHelpersModuleName||!!r.externalHelpers)}function xG(e,t,r,i,a,o,l){if(i.importHelpers&&Lx(r,i)){let u;const f=Vl(i);if(f>=5&&f<=99||r.impliedNodeFormat===99){const g=JO(r);if(g){const m=[];for(const y of g)if(!y.scoped){const x=y.importName;x&&Gf(m,x)}if(dt(m)){m.sort(N_),u=e.createNamedImports(an(m,k=>T9(r,k)?e.createImportSpecifier(!1,void 0,e.createIdentifier(k)):e.createImportSpecifier(!1,e.createIdentifier(k),t.getUnscopedHelperName(k))));const y=Xo(r,ji),x=t_(y);x.externalHelpers=!0}}}else{const g=Yfe(e,r,i,a,o||l);g&&(u=e.createNamespaceImport(g))}if(u){const g=e.createImportDeclaration(void 0,e.createImportClause(!1,void 0,u),e.createStringLiteral(_1),void 0);return eS(g,2),g}}}function Yfe(e,t,r,i,a){if(r.importHelpers&&Lx(t,r)){const o=yA(t);if(o)return o;const l=Vl(r);let u=(i||hm(r)&&a)&&l!==4&&(l<5||t.impliedNodeFormat===1);if(!u){const f=JO(t);if(f){for(const g of f)if(!g.scoped){u=!0;break}}}if(u){const f=Xo(t,ji),g=t_(f);return g.externalHelpersModuleName||(g.externalHelpersModuleName=e.createUniqueName(_1))}}}function _4(e,t,r){const i=C6(t);if(i&&!jx(t)&&!S9(t)){const a=i.name;return jo(a)?a:e.createIdentifier(Hv(r,a)||_r(a))}if(t.kind===272&&t.importClause||t.kind===278&&t.moduleSpecifier)return e.getGeneratedNameForNode(t)}function yS(e,t,r,i,a,o){const l=k6(t);if(l&&fa(l))return q5e(t,i,e,a,o)||W5e(e,l,r)||e.cloneNode(l)}function W5e(e,t,r){const i=r.renamedDependencies&&r.renamedDependencies.get(t.text);return i?e.createStringLiteral(i):void 0}function vA(e,t,r,i){if(!!t){if(t.moduleName)return e.createStringLiteral(t.moduleName);if(!t.isDeclarationFile&&No(i))return e.createStringLiteral(Sq(r,t.fileName))}}function q5e(e,t,r,i,a){return vA(r,i.getExternalModuleFileFromDeclaration(e),t,a)}function bA(e){if(Cw(e))return e.initializer;if(Sc(e)){const t=e.initializer;return e_(t,!0)?t.right:void 0}if(sf(e))return e.objectAssignmentInitializer;if(e_(e,!0))return e.right;if(Ld(e))return bA(e.expression)}function d1(e){if(Cw(e))return e.name;if(X0(e)){switch(e.kind){case 303:return d1(e.initializer);case 304:return e.name;case 305:return d1(e.expression)}return}return e_(e,!0)?d1(e.left):Ld(e)?d1(e.expression):e}function FF(e){switch(e.kind){case 169:case 208:return e.dotDotDotToken;case 230:case 305:return e}}function SG(e){const t=LF(e);return E.assert(!!t||ch(e),"Invalid property name for binding element."),t}function LF(e){switch(e.kind){case 208:if(e.propertyName){const r=e.propertyName;return Ci(r)?E.failBadSyntaxKind(r):Xa(r)&&Zfe(r.expression)?r.expression:r}break;case 303:if(e.name){const r=e.name;return Ci(r)?E.failBadSyntaxKind(r):Xa(r)&&Zfe(r.expression)?r.expression:r}break;case 305:return e.name&&Ci(e.name)?E.failBadSyntaxKind(e.name):e.name}const t=d1(e);if(t&&jc(t))return t}function Zfe(e){const t=e.kind;return t===11||t===9}function u4(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function kG(e){if(e){let t=e;for(;;){if(we(t)||!t.body)return we(t)?t:t.name;t=t.body}}}function H5e(e){const t=e.kind;return t===176||t===178}function Kfe(e){const t=e.kind;return t===176||t===177||t===178}function CG(e){const t=e.kind;return t===303||t===304||t===262||t===176||t===181||t===175||t===282||t===243||t===264||t===265||t===266||t===267||t===271||t===272||t===270||t===278||t===277}function epe(e){const t=e.kind;return t===175||t===303||t===304||t===282||t===270}function tpe(e){return u1(e)||aA(e)}function npe(e){return we(e)||vF(e)}function rpe(e){return Sfe(e)||QH(e)||YH(e)}function ipe(e){return u1(e)||QH(e)||YH(e)}function spe(e){return we(e)||fa(e)}function G5e(e){const t=e.kind;return t===106||t===112||t===97||Ib(e)||Ay(e)}function $5e(e){return e===43}function X5e(e){return e===42||e===44||e===45}function Q5e(e){return $5e(e)||X5e(e)}function Y5e(e){return e===40||e===41}function Z5e(e){return Y5e(e)||Q5e(e)}function K5e(e){return e===48||e===49||e===50}function eNe(e){return K5e(e)||Z5e(e)}function tNe(e){return e===30||e===33||e===32||e===34||e===104||e===103}function nNe(e){return tNe(e)||eNe(e)}function rNe(e){return e===35||e===37||e===36||e===38}function iNe(e){return rNe(e)||nNe(e)}function sNe(e){return e===51||e===52||e===53}function aNe(e){return sNe(e)||iNe(e)}function oNe(e){return e===56||e===57}function cNe(e){return oNe(e)||aNe(e)}function lNe(e){return e===61||cNe(e)||eh(e)}function _Ne(e){return lNe(e)||e===28}function ape(e){return _Ne(e.kind)}function MF(e,t,r,i,a,o){const l=new fpe(e,t,r,i,a,o);return u;function u(f,g){const m={value:void 0},y=[BF.enter],x=[f],k=[void 0];let C=0;for(;y[C]!==BF.done;)C=y[C](l,C,y,x,k,m,g);return E.assertEqual(C,0),m.value}}function ope(e){return e===95||e===90}function TA(e){const t=e.kind;return ope(t)}function uNe(e){const t=e.kind;return $0(t)&&!ope(t)}function cpe(e,t){if(t!==void 0)return t.length===0?t:Ke(e.createNodeArray([],t.hasTrailingComma),t)}function xA(e){var t;const r=e.emitNode.autoGenerate;if(r.flags&4){const i=r.id;let a=e,o=a.original;for(;o;){a=o;const l=(t=a.emitNode)==null?void 0:t.autoGenerate;if(Zm(a)&&(l===void 0||!!(l.flags&4)&&l.id!==i))break;o=a.original}return a}return e}function f4(e,t){return typeof e=="object"?Fy(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function fNe(e,t){return typeof e=="string"?e:pNe(e,E.checkDefined(t))}function pNe(e,t){return Ob(e)?t(e).slice(1):jo(e)?t(e):Ci(e)?e.escapedText.slice(1):_r(e)}function Fy(e,t,r,i,a){return t=f4(t,a),i=f4(i,a),r=fNe(r,a),`${e?"#":""}${t}${r}${i}`}function EG(e,t,r,i){return e.updatePropertyDeclaration(t,r,e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage"),void 0,void 0,i)}function lpe(e,t,r,i,a=e.createThis()){return e.createGetAccessorDeclaration(r,i,[],void 0,e.createBlock([e.createReturnStatement(e.createPropertyAccessExpression(a,e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")))]))}function _pe(e,t,r,i,a=e.createThis()){return e.createSetAccessorDeclaration(r,i,[e.createParameterDeclaration(void 0,void 0,"value")],e.createBlock([e.createExpressionStatement(e.createAssignment(e.createPropertyAccessExpression(a,e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")),e.createIdentifier("value")))]))}function RF(e){let t=e.expression;for(;;){if(t=rl(t),l8(t)){t=Ca(t.elements);continue}if(hA(t)){t=t.right;continue}if(e_(t,!0)&&jo(t.left))return t;break}}function dNe(e){return vu(e)&&Ao(e)&&!e.emitNode}function SA(e,t){if(dNe(e))SA(e.expression,t);else if(hA(e))SA(e.left,t),SA(e.right,t);else if(l8(e))for(const r of e.elements)SA(r,t);else t.push(e)}function upe(e){const t=[];return SA(e,t),t}function kA(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(const t of u4(e)){const r=d1(t);if(r&&e3(r)&&(r.transformFlags&65536||r.transformFlags&128&&kA(r)))return!0}return!1}var BF,fpe,mNe=Rt({"src/compiler/factory/utilities.ts"(){Fs(),(e=>{function t(m,y,x,k,C,N,D){const M=y>0?C[y-1]:void 0;return E.assertEqual(x[y],t),C[y]=m.onEnter(k[y],M,D),x[y]=u(m,t),y}e.enter=t;function r(m,y,x,k,C,N,D){E.assertEqual(x[y],r),E.assertIsDefined(m.onLeft),x[y]=u(m,r);const M=m.onLeft(k[y].left,C[y],k[y]);return M?(g(y,k,M),f(y,x,k,C,M)):y}e.left=r;function i(m,y,x,k,C,N,D){return E.assertEqual(x[y],i),E.assertIsDefined(m.onOperator),x[y]=u(m,i),m.onOperator(k[y].operatorToken,C[y],k[y]),y}e.operator=i;function a(m,y,x,k,C,N,D){E.assertEqual(x[y],a),E.assertIsDefined(m.onRight),x[y]=u(m,a);const M=m.onRight(k[y].right,C[y],k[y]);return M?(g(y,k,M),f(y,x,k,C,M)):y}e.right=a;function o(m,y,x,k,C,N,D){E.assertEqual(x[y],o),x[y]=u(m,o);const M=m.onExit(k[y],C[y]);if(y>0){if(y--,m.foldState){const V=x[y]===o?"right":"left";C[y]=m.foldState(C[y],M,V)}}else N.value=M;return y}e.exit=o;function l(m,y,x,k,C,N,D){return E.assertEqual(x[y],l),y}e.done=l;function u(m,y){switch(y){case t:if(m.onLeft)return r;case r:if(m.onOperator)return i;case i:if(m.onRight)return a;case a:return o;case o:return l;case l:return l;default:E.fail("Invalid state")}}e.nextState=u;function f(m,y,x,k,C){return m++,y[m]=t,x[m]=C,k[m]=void 0,m}function g(m,y,x){if(E.shouldAssert(2))for(;m>=0;)E.assert(y[m]!==x,"Circular traversal detected."),m--}})(BF||(BF={})),fpe=class{constructor(e,t,r,i,a,o){this.onEnter=e,this.onLeft=t,this.onOperator=r,this.onRight=i,this.onExit=a,this.foldState=o}}}});function Ke(e,t){return t?ym(e,t.pos,t.end):e}function Ap(e){const t=e.kind;return t===168||t===169||t===171||t===172||t===173||t===174||t===176||t===177||t===178||t===181||t===185||t===218||t===219||t===231||t===243||t===262||t===263||t===264||t===265||t===266||t===267||t===271||t===272||t===277||t===278}function lT(e){const t=e.kind;return t===169||t===172||t===174||t===177||t===178||t===231||t===263}var gNe=Rt({"src/compiler/factory/utilitiesPublic.ts"(){Fs()}});function Ft(e,t){return t&&e(t)}function yi(e,t,r){if(r){if(t)return t(r);for(const i of r){const a=e(i);if(a)return a}}}function wG(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function CA(e){return pn(e.statements,hNe)||yNe(e)}function hNe(e){return Ap(e)&&vNe(e,95)||ql(e)&&Tm(e.moduleReference)||Tl(e)||_c(e)||Yc(e)?e:void 0}function yNe(e){return e.flags&8388608?ppe(e):void 0}function ppe(e){return bNe(e)?e:bs(e,ppe)}function vNe(e,t){return dt(e.modifiers,r=>r.kind===t)}function bNe(e){return c8(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function dpe(e,t,r){return yi(t,r,e.typeParameters)||yi(t,r,e.parameters)||Ft(t,e.type)}function mpe(e,t,r){return yi(t,r,e.types)}function gpe(e,t,r){return Ft(t,e.type)}function hpe(e,t,r){return yi(t,r,e.elements)}function ype(e,t,r){return Ft(t,e.expression)||Ft(t,e.questionDotToken)||yi(t,r,e.typeArguments)||yi(t,r,e.arguments)}function vpe(e,t,r){return yi(t,r,e.statements)}function bpe(e,t,r){return Ft(t,e.label)}function Tpe(e,t,r){return yi(t,r,e.modifiers)||Ft(t,e.name)||yi(t,r,e.typeParameters)||yi(t,r,e.heritageClauses)||yi(t,r,e.members)}function xpe(e,t,r){return yi(t,r,e.elements)}function Spe(e,t,r){return Ft(t,e.propertyName)||Ft(t,e.name)}function kpe(e,t,r){return Ft(t,e.tagName)||yi(t,r,e.typeArguments)||Ft(t,e.attributes)}function p4(e,t,r){return Ft(t,e.type)}function Cpe(e,t,r){return Ft(t,e.tagName)||(e.isNameFirst?Ft(t,e.name)||Ft(t,e.typeExpression):Ft(t,e.typeExpression)||Ft(t,e.name))||(typeof e.comment=="string"?void 0:yi(t,r,e.comment))}function d4(e,t,r){return Ft(t,e.tagName)||Ft(t,e.typeExpression)||(typeof e.comment=="string"?void 0:yi(t,r,e.comment))}function DG(e,t,r){return Ft(t,e.name)}function vS(e,t,r){return Ft(t,e.tagName)||(typeof e.comment=="string"?void 0:yi(t,r,e.comment))}function TNe(e,t,r){return Ft(t,e.expression)}function bs(e,t,r){if(e===void 0||e.kind<=165)return;const i=Lpe[e.kind];return i===void 0?void 0:i(e,t,r)}function y8(e,t,r){const i=Epe(e),a=[];for(;a.length=0;--u)i.push(o[u]),a.push(l)}else{const u=t(o,l);if(u){if(u==="skip")continue;return u}if(o.kind>=166)for(const f of Epe(o))i.push(f),a.push(o)}}}function Epe(e){const t=[];return bs(e,r,r),t;function r(i){t.unshift(i)}}function wpe(e){e.externalModuleIndicator=CA(e)}function EA(e,t,r,i=!1,a){var o,l,u,f;(o=_i)==null||o.push(_i.Phase.Parse,"createSourceFile",{path:e},!0),yo("beforeParse");let g;(l=kd)==null||l.logStartParseSourceFile(e);const{languageVersion:m,setExternalModuleIndicator:y,impliedNodeFormat:x}=typeof r=="object"?r:{languageVersion:r};if(m===100)g=m1.parseSourceFile(e,t,m,void 0,i,6,lo);else{const k=x===void 0?y:C=>(C.impliedNodeFormat=x,(y||wpe)(C));g=m1.parseSourceFile(e,t,m,void 0,i,a,k)}return(u=kd)==null||u.logStopParseSourceFile(),yo("afterParse"),Xu("Parse","beforeParse","afterParse"),(f=_i)==null||f.pop(),g}function bS(e,t){return m1.parseIsolatedEntityName(e,t)}function wA(e,t){return m1.parseJsonText(e,t)}function Jc(e){return e.externalModuleIndicator!==void 0}function AG(e,t,r,i=!1){const a=jF.updateSourceFile(e,t,r,i);return a.flags|=e.flags&12582912,a}function Dpe(e,t,r){const i=m1.JSDocParser.parseIsolatedJSDocComment(e,t,r);return i&&i.jsDoc&&m1.fixupParentReferences(i.jsDoc),i}function xNe(e,t,r){return m1.JSDocParser.parseJSDocTypeExpressionForTests(e,t,r)}function su(e){return Gc(e,HD)||Hc(e,".ts")&&Ql(jl(e),".d.")}function SNe(e,t,r,i){if(!!e){if(e==="import")return 99;if(e==="require")return 1;i(t,r-t,p.resolution_mode_should_be_either_require_or_import)}}function NG(e,t){const r=[];for(const i of Qm(t,0)||Ve){const a=t.substring(i.pos,i.end);CNe(r,i,a)}e.pragmas=new Map;for(const i of r){if(e.pragmas.has(i.name)){const a=e.pragmas.get(i.name);a instanceof Array?a.push(i.args):e.pragmas.set(i.name,[a,i.args]);continue}e.pragmas.set(i.name,i.args)}}function PG(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,i)=>{switch(i){case"reference":{const a=e.referencedFiles,o=e.typeReferenceDirectives,l=e.libReferenceDirectives;pn(W7(r),u=>{const{types:f,lib:g,path:m,["resolution-mode"]:y}=u.arguments;if(u.arguments["no-default-lib"])e.hasNoDefaultLib=!0;else if(f){const x=SNe(y,f.pos,f.end,t);o.push({pos:f.pos,end:f.end,fileName:f.value,...x?{resolutionMode:x}:{}})}else g?l.push({pos:g.pos,end:g.end,fileName:g.value}):m?a.push({pos:m.pos,end:m.end,fileName:m.value}):t(u.range.pos,u.range.end-u.range.pos,p.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=an(W7(r),a=>({name:a.arguments.name,path:a.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(const a of r)e.moduleName&&t(a.range.pos,a.range.end-a.range.pos,p.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=a.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{pn(W7(r),a=>{(!e.checkJsDirective||a.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:i==="ts-check",end:a.range.end,pos:a.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:E.fail("Unhandled pragma kind")}})}function kNe(e){if(JF.has(e))return JF.get(e);const t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return JF.set(e,t),t}function CNe(e,t,r){const i=t.kind===2&&Mpe.exec(r);if(i){const o=i[1].toLowerCase(),l=Y7[o];if(!l||!(l.kind&1))return;if(l.args){const u={};for(const f of l.args){const m=kNe(f.name).exec(r);if(!m&&!f.optional)return;if(m){const y=m[2]||m[3];if(f.captureSpan){const x=t.pos+m.index+m[1].length+1;u[f.name]={value:y,pos:x,end:x+y.length}}else u[f.name]=y}}e.push({name:o,args:{arguments:u,range:t}})}else e.push({name:o,args:{arguments:{},range:t}});return}const a=t.kind===2&&Rpe.exec(r);if(a)return Ape(e,t,2,a);if(t.kind===3){const o=/@(\S+)(\s+.*)?$/gim;let l;for(;l=o.exec(r);)Ape(e,t,4,l)}}function Ape(e,t,r,i){if(!i)return;const a=i[1].toLowerCase(),o=Y7[a];if(!o||!(o.kind&r))return;const l=i[2],u=ENe(o,l);u!=="fail"&&e.push({name:a,args:{arguments:u,range:t}})}function ENe(e,t){if(!t)return{};if(!e.args)return{};const r=Lv(t).split(/\s+/),i={};for(let a=0;anew(Fpe||(Fpe=Ol.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(Ipe||(Ipe=Ol.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(Ope||(Ope=Ol.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(Ppe||(Ppe=Ol.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(Npe||(Npe=Ol.getNodeConstructor()))(e,-1,-1)},xm=XD(1,IG),Lpe={[166]:function(t,r,i){return Ft(r,t.left)||Ft(r,t.right)},[168]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.constraint)||Ft(r,t.default)||Ft(r,t.expression)},[304]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.exclamationToken)||Ft(r,t.equalsToken)||Ft(r,t.objectAssignmentInitializer)},[305]:function(t,r,i){return Ft(r,t.expression)},[169]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.dotDotDotToken)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.type)||Ft(r,t.initializer)},[172]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.exclamationToken)||Ft(r,t.type)||Ft(r,t.initializer)},[171]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.type)||Ft(r,t.initializer)},[303]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.exclamationToken)||Ft(r,t.initializer)},[260]:function(t,r,i){return Ft(r,t.name)||Ft(r,t.exclamationToken)||Ft(r,t.type)||Ft(r,t.initializer)},[208]:function(t,r,i){return Ft(r,t.dotDotDotToken)||Ft(r,t.propertyName)||Ft(r,t.name)||Ft(r,t.initializer)},[181]:function(t,r,i){return yi(r,i,t.modifiers)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)},[185]:function(t,r,i){return yi(r,i,t.modifiers)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)},[184]:function(t,r,i){return yi(r,i,t.modifiers)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)},[179]:dpe,[180]:dpe,[174]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.asteriskToken)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.exclamationToken)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[173]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.questionToken)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)},[176]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[177]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[178]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[262]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.asteriskToken)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[218]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.asteriskToken)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[219]:function(t,r,i){return yi(r,i,t.modifiers)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.equalsGreaterThanToken)||Ft(r,t.body)},[175]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.body)},[183]:function(t,r,i){return Ft(r,t.typeName)||yi(r,i,t.typeArguments)},[182]:function(t,r,i){return Ft(r,t.assertsModifier)||Ft(r,t.parameterName)||Ft(r,t.type)},[186]:function(t,r,i){return Ft(r,t.exprName)||yi(r,i,t.typeArguments)},[187]:function(t,r,i){return yi(r,i,t.members)},[188]:function(t,r,i){return Ft(r,t.elementType)},[189]:function(t,r,i){return yi(r,i,t.elements)},[192]:mpe,[193]:mpe,[194]:function(t,r,i){return Ft(r,t.checkType)||Ft(r,t.extendsType)||Ft(r,t.trueType)||Ft(r,t.falseType)},[195]:function(t,r,i){return Ft(r,t.typeParameter)},[205]:function(t,r,i){return Ft(r,t.argument)||Ft(r,t.assertions)||Ft(r,t.qualifier)||yi(r,i,t.typeArguments)},[302]:function(t,r,i){return Ft(r,t.assertClause)},[196]:gpe,[198]:gpe,[199]:function(t,r,i){return Ft(r,t.objectType)||Ft(r,t.indexType)},[200]:function(t,r,i){return Ft(r,t.readonlyToken)||Ft(r,t.typeParameter)||Ft(r,t.nameType)||Ft(r,t.questionToken)||Ft(r,t.type)||yi(r,i,t.members)},[201]:function(t,r,i){return Ft(r,t.literal)},[202]:function(t,r,i){return Ft(r,t.dotDotDotToken)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.type)},[206]:hpe,[207]:hpe,[209]:function(t,r,i){return yi(r,i,t.elements)},[210]:function(t,r,i){return yi(r,i,t.properties)},[211]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.questionDotToken)||Ft(r,t.name)},[212]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.questionDotToken)||Ft(r,t.argumentExpression)},[213]:ype,[214]:ype,[215]:function(t,r,i){return Ft(r,t.tag)||Ft(r,t.questionDotToken)||yi(r,i,t.typeArguments)||Ft(r,t.template)},[216]:function(t,r,i){return Ft(r,t.type)||Ft(r,t.expression)},[217]:function(t,r,i){return Ft(r,t.expression)},[220]:function(t,r,i){return Ft(r,t.expression)},[221]:function(t,r,i){return Ft(r,t.expression)},[222]:function(t,r,i){return Ft(r,t.expression)},[224]:function(t,r,i){return Ft(r,t.operand)},[229]:function(t,r,i){return Ft(r,t.asteriskToken)||Ft(r,t.expression)},[223]:function(t,r,i){return Ft(r,t.expression)},[225]:function(t,r,i){return Ft(r,t.operand)},[226]:function(t,r,i){return Ft(r,t.left)||Ft(r,t.operatorToken)||Ft(r,t.right)},[234]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.type)},[235]:function(t,r,i){return Ft(r,t.expression)},[238]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.type)},[236]:function(t,r,i){return Ft(r,t.name)},[227]:function(t,r,i){return Ft(r,t.condition)||Ft(r,t.questionToken)||Ft(r,t.whenTrue)||Ft(r,t.colonToken)||Ft(r,t.whenFalse)},[230]:function(t,r,i){return Ft(r,t.expression)},[241]:vpe,[268]:vpe,[312]:function(t,r,i){return yi(r,i,t.statements)||Ft(r,t.endOfFileToken)},[243]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.declarationList)},[261]:function(t,r,i){return yi(r,i,t.declarations)},[244]:function(t,r,i){return Ft(r,t.expression)},[245]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.thenStatement)||Ft(r,t.elseStatement)},[246]:function(t,r,i){return Ft(r,t.statement)||Ft(r,t.expression)},[247]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.statement)},[248]:function(t,r,i){return Ft(r,t.initializer)||Ft(r,t.condition)||Ft(r,t.incrementor)||Ft(r,t.statement)},[249]:function(t,r,i){return Ft(r,t.initializer)||Ft(r,t.expression)||Ft(r,t.statement)},[250]:function(t,r,i){return Ft(r,t.awaitModifier)||Ft(r,t.initializer)||Ft(r,t.expression)||Ft(r,t.statement)},[251]:bpe,[252]:bpe,[253]:function(t,r,i){return Ft(r,t.expression)},[254]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.statement)},[255]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.caseBlock)},[269]:function(t,r,i){return yi(r,i,t.clauses)},[296]:function(t,r,i){return Ft(r,t.expression)||yi(r,i,t.statements)},[297]:function(t,r,i){return yi(r,i,t.statements)},[256]:function(t,r,i){return Ft(r,t.label)||Ft(r,t.statement)},[257]:function(t,r,i){return Ft(r,t.expression)},[258]:function(t,r,i){return Ft(r,t.tryBlock)||Ft(r,t.catchClause)||Ft(r,t.finallyBlock)},[299]:function(t,r,i){return Ft(r,t.variableDeclaration)||Ft(r,t.block)},[170]:function(t,r,i){return Ft(r,t.expression)},[263]:Tpe,[231]:Tpe,[264]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.heritageClauses)||yi(r,i,t.members)},[265]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.typeParameters)||Ft(r,t.type)},[266]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.members)},[306]:function(t,r,i){return Ft(r,t.name)||Ft(r,t.initializer)},[267]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.body)},[271]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.moduleReference)},[272]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.importClause)||Ft(r,t.moduleSpecifier)||Ft(r,t.assertClause)},[273]:function(t,r,i){return Ft(r,t.name)||Ft(r,t.namedBindings)},[300]:function(t,r,i){return yi(r,i,t.elements)},[301]:function(t,r,i){return Ft(r,t.name)||Ft(r,t.value)},[270]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)},[274]:function(t,r,i){return Ft(r,t.name)},[280]:function(t,r,i){return Ft(r,t.name)},[275]:xpe,[279]:xpe,[278]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.exportClause)||Ft(r,t.moduleSpecifier)||Ft(r,t.assertClause)},[276]:Spe,[281]:Spe,[277]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.expression)},[228]:function(t,r,i){return Ft(r,t.head)||yi(r,i,t.templateSpans)},[239]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.literal)},[203]:function(t,r,i){return Ft(r,t.head)||yi(r,i,t.templateSpans)},[204]:function(t,r,i){return Ft(r,t.type)||Ft(r,t.literal)},[167]:function(t,r,i){return Ft(r,t.expression)},[298]:function(t,r,i){return yi(r,i,t.types)},[233]:function(t,r,i){return Ft(r,t.expression)||yi(r,i,t.typeArguments)},[283]:function(t,r,i){return Ft(r,t.expression)},[282]:function(t,r,i){return yi(r,i,t.modifiers)},[361]:function(t,r,i){return yi(r,i,t.elements)},[284]:function(t,r,i){return Ft(r,t.openingElement)||yi(r,i,t.children)||Ft(r,t.closingElement)},[288]:function(t,r,i){return Ft(r,t.openingFragment)||yi(r,i,t.children)||Ft(r,t.closingFragment)},[285]:kpe,[286]:kpe,[292]:function(t,r,i){return yi(r,i,t.properties)},[291]:function(t,r,i){return Ft(r,t.name)||Ft(r,t.initializer)},[293]:function(t,r,i){return Ft(r,t.expression)},[294]:function(t,r,i){return Ft(r,t.dotDotDotToken)||Ft(r,t.expression)},[287]:function(t,r,i){return Ft(r,t.tagName)},[295]:function(t,r,i){return Ft(r,t.namespace)||Ft(r,t.name)},[190]:p4,[191]:p4,[316]:p4,[322]:p4,[321]:p4,[323]:p4,[325]:p4,[324]:function(t,r,i){return yi(r,i,t.parameters)||Ft(r,t.type)},[327]:function(t,r,i){return(typeof t.comment=="string"?void 0:yi(r,i,t.comment))||yi(r,i,t.tags)},[354]:function(t,r,i){return Ft(r,t.tagName)||Ft(r,t.name)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[317]:function(t,r,i){return Ft(r,t.name)},[318]:function(t,r,i){return Ft(r,t.left)||Ft(r,t.right)},[348]:Cpe,[355]:Cpe,[337]:function(t,r,i){return Ft(r,t.tagName)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[336]:function(t,r,i){return Ft(r,t.tagName)||Ft(r,t.class)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[335]:function(t,r,i){return Ft(r,t.tagName)||Ft(r,t.class)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[352]:function(t,r,i){return Ft(r,t.tagName)||Ft(r,t.constraint)||yi(r,i,t.typeParameters)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[353]:function(t,r,i){return Ft(r,t.tagName)||(t.typeExpression&&t.typeExpression.kind===316?Ft(r,t.typeExpression)||Ft(r,t.fullName)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment)):Ft(r,t.fullName)||Ft(r,t.typeExpression)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment)))},[345]:function(t,r,i){return Ft(r,t.tagName)||Ft(r,t.fullName)||Ft(r,t.typeExpression)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[349]:d4,[351]:d4,[350]:d4,[347]:d4,[357]:d4,[356]:d4,[346]:d4,[330]:function(t,r,i){return pn(t.typeParameters,r)||pn(t.parameters,r)||Ft(r,t.type)},[331]:DG,[332]:DG,[333]:DG,[329]:function(t,r,i){return pn(t.jsDocPropertyTags,r)},[334]:vS,[339]:vS,[340]:vS,[341]:vS,[342]:vS,[343]:vS,[338]:vS,[344]:vS,[360]:TNe},(e=>{var t=H0(99,!0),r=40960,i,a,o,l,u;function f(H){return Je++,H}var g={createBaseSourceFileNode:H=>f(new u(H,0,0)),createBaseIdentifierNode:H=>f(new o(H,0,0)),createBasePrivateIdentifierNode:H=>f(new l(H,0,0)),createBaseTokenNode:H=>f(new a(H,0,0)),createBaseNode:H=>f(new i(H,0,0))},m=XD(11,g),{createNodeArray:y,createNumericLiteral:x,createStringLiteral:k,createLiteralLikeNode:C,createIdentifier:N,createPrivateIdentifier:D,createToken:M,createArrayLiteralExpression:V,createObjectLiteralExpression:U,createPropertyAccessExpression:Y,createPropertyAccessChain:j,createElementAccessExpression:ee,createElementAccessChain:R,createCallExpression:Z,createCallChain:oe,createNewExpression:_e,createParenthesizedExpression:X,createBlock:q,createVariableStatement:Q,createExpressionStatement:te,createIfStatement:ue,createWhileStatement:fe,createForStatement:G,createForOfStatement:Ne,createVariableDeclaration:De,createVariableDeclarationList:Xe}=m,ve,be,xe,rt,lt,pe,Pe,Ge,tt,mt,Je,ct,Jt,It,vt,ur,xn=!0,Bt=!1;function Kn(H,de,Le,ot,Dt=!1,tn,Dr){var Ni;if(tn=kO(H,tn),tn===6){const fi=pi(H,de,Le,ot,Dt);return PA(fi,(Ni=fi.statements[0])==null?void 0:Ni.expression,fi.parseDiagnostics,!1,void 0),fi.referencedFiles=Ve,fi.typeReferenceDirectives=Ve,fi.libReferenceDirectives=Ve,fi.amdDependencies=Ve,fi.hasNoDefaultLib=!1,fi.pragmas=SI,fi}ki(H,de,Le,ot,tn);const si=pt(Le,Dt,tn,Dr||wpe);return Nr(),si}e.parseSourceFile=Kn;function xr(H,de){ki("",H,de,void 0,1),We();const Le=x_(!0),ot=F()===1&&!Pe.length;return Nr(),ot?Le:void 0}e.parseIsolatedEntityName=xr;function pi(H,de,Le=2,ot,Dt=!1){ki(H,de,Le,ot,6),be=ur,We();const tn=W();let Dr,Ni;if(F()===1)Dr=Ra([],tn,tn),Ni=_l();else{let ss;for(;F()!==1;){let $a;switch(F()){case 23:$a=XT();break;case 112:case 97:case 106:$a=_l();break;case 41:Qr(()=>We()===9&&We()!==59)?$a=lk():$a=xg();break;case 9:case 11:if(Qr(()=>We()!==59)){$a=Qi();break}default:$a=xg();break}ss&&ws(ss)?ss.push($a):ss?ss=[ss,$a]:(ss=$a,F()!==1&&Nt(p.Unexpected_token))}const ro=ws(ss)?Wt(V(ss),tn):E.checkDefined(ss),no=te(ro);Wt(no,tn),Dr=Ra([no],tn),Ni=Jo(1,p.Unexpected_token)}const si=Pn(H,2,6,!1,Dr,Ni,be,lo);Dt&&cn(si),si.nodeCount=Je,si.identifierCount=Jt,si.identifiers=ct,si.parseDiagnostics=Qx(Pe,si),Ge&&(si.jsDocDiagnostics=Qx(Ge,si));const fi=si;return Nr(),fi}e.parseJsonText=pi;function ki(H,de,Le,ot,Dt){switch(i=Ol.getNodeConstructor(),a=Ol.getTokenConstructor(),o=Ol.getIdentifierConstructor(),l=Ol.getPrivateIdentifierConstructor(),u=Ol.getSourceFileConstructor(),ve=ba(H),xe=de,rt=Le,tt=ot,lt=Dt,pe=ND(Dt),Pe=[],It=0,ct=new Map,Jt=0,Je=0,be=0,xn=!0,lt){case 1:case 2:ur=524288;break;case 6:ur=134742016;break;default:ur=0;break}Bt=!1,t.setText(xe),t.setOnError(le),t.setScriptTarget(rt),t.setLanguageVariant(pe)}function Nr(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),xe=void 0,rt=void 0,tt=void 0,lt=void 0,pe=void 0,be=0,Pe=void 0,Ge=void 0,It=0,ct=void 0,vt=void 0,xn=!0}function pt(H,de,Le,ot){const Dt=su(ve);Dt&&(ur|=33554432),be=ur,We();const tn=va(0,Sf);E.assert(F()===1);const Dr=ge(),Ni=vn(_l(),Dr),si=Pn(ve,H,Le,Dt,tn,Ni,be,ot);return NG(si,xe),PG(si,fi),si.commentDirectives=t.getCommentDirectives(),si.nodeCount=Je,si.identifierCount=Jt,si.identifiers=ct,si.parseDiagnostics=Qx(Pe,si),Ge&&(si.jsDocDiagnostics=Qx(Ge,si)),de&&cn(si),si;function fi(ss,ro,no){Pe.push(j6(ve,ss,ro,no))}}let fr=!1;function vn(H,de){if(!de)return H;E.assert(!H.jsDoc);const Le=Gi(GW(H,xe),ot=>za.parseJSDocComment(H,ot.pos,ot.end-ot.pos));return Le.length&&(H.jsDoc=Le),fr&&(fr=!1,H.flags|=536870912),H}function Ct(H){const de=tt,Le=jF.createSyntaxCursor(H);tt={currentNode:ss};const ot=[],Dt=Pe;Pe=[];let tn=0,Dr=si(H.statements,0);for(;Dr!==-1;){const ro=H.statements[tn],no=H.statements[Dr];Or(ot,H.statements,tn,Dr),tn=fi(H.statements,Dr);const $a=qc(Dt,pf=>pf.start>=ro.pos),sc=$a>=0?qc(Dt,pf=>pf.start>=no.pos,$a):-1;$a>=0&&Or(Pe,Dt,$a,sc>=0?sc:void 0),zs(()=>{const pf=ur;for(ur|=65536,t.resetTokenState(no.pos),We();F()!==1;){const S0=t.getTokenFullStart(),dd=nc(0,Sf);if(ot.push(dd),S0===t.getTokenFullStart()&&We(),tn>=0){const k0=H.statements[tn];if(dd.end===k0.pos)break;dd.end>k0.pos&&(tn=fi(H.statements,tn+1))}}ur=pf},2),Dr=tn>=0?si(H.statements,tn):-1}if(tn>=0){const ro=H.statements[tn];Or(ot,H.statements,tn);const no=qc(Dt,$a=>$a.start>=ro.pos);no>=0&&Or(Pe,Dt,no)}return tt=de,m.updateSourceFile(H,Ke(y(ot),H.statements));function Ni(ro){return!(ro.flags&65536)&&!!(ro.transformFlags&67108864)}function si(ro,no){for(let $a=no;$a118}function di(){return F()===80?!0:F()===127&&Ae()||F()===135&&Fn()?!1:F()>118}function ln(H,de,Le=!0){return F()===H?(Le&&We(),!0):(de?Nt(de):Nt(p._0_expected,ia(H)),!1)}const Yo=Object.keys(gw).filter(H=>H.length>2);function Hi(H){var Dt;if(tT(H)){z(_a(xe,H.template.pos),H.template.end,p.Module_declaration_names_may_only_use_or_quoted_strings);return}const de=we(H)?_r(H):void 0;if(!de||!mf(de,rt)){Nt(p._0_expected,ia(27));return}const Le=_a(xe,H.pos);switch(de){case"const":case"let":case"var":z(Le,H.end,p.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Es(p.Interface_name_cannot_be_0,p.Interface_must_be_given_a_name,19);return;case"is":z(Le,t.getTokenStart(),p.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Es(p.Namespace_name_cannot_be_0,p.Namespace_must_be_given_a_name,19);return;case"type":Es(p.Type_alias_name_cannot_be_0,p.Type_alias_must_be_given_a_name,64);return}const ot=(Dt=OC(de,Yo,tn=>tn))!=null?Dt:wa(de);if(ot){z(Le,H.end,p.Unknown_keyword_or_identifier_Did_you_mean_0,ot);return}F()!==0&&z(Le,H.end,p.Unexpected_keyword_or_identifier)}function Es(H,de,Le){F()===Le?Nt(de):Nt(H,t.getTokenValue())}function wa(H){for(const de of Yo)if(H.length>de.length+2&&rs(H,de))return`${de} ${H.slice(de.length)}`}function so(H,de,Le){if(F()===60&&!t.hasPrecedingLineBreak()){Nt(p.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(F()===21){Nt(p.Cannot_start_a_function_call_in_a_type_annotation),We();return}if(de&&!Ms()){Le?Nt(p._0_expected,ia(27)):Nt(p.Expected_for_property_initializer);return}if(!mo()){if(Le){Nt(p._0_expected,ia(27));return}Hi(H)}}function Wa(H){return F()===H?(bt(),!0):(E.assert(Q9(H)),Nt(p._0_expected,ia(H)),!1)}function Ic(H,de,Le,ot){if(F()===de){We();return}const Dt=Nt(p._0_expected,ia(de));!Le||Dt&&ua(Dt,j6(ve,ot,1,p.The_parser_expected_to_find_a_1_to_match_the_0_token_here,ia(H),ia(de)))}function ls(H){return F()===H?(We(),!0):!1}function Mi(H){if(F()===H)return _l()}function zc(H){if(F()===H)return Jf()}function Jo(H,de,Le){return Mi(H)||uc(H,!1,de||p._0_expected,Le||ia(H))}function i_(H){const de=zc(H);return de||(E.assert(Q9(H)),uc(H,!1,p._0_expected,ia(H)))}function _l(){const H=W(),de=F();return We(),Wt(M(de),H)}function Jf(){const H=W(),de=F();return bt(),Wt(M(de),H)}function Ms(){return F()===27?!0:F()===20||F()===1||t.hasPrecedingLineBreak()}function mo(){return Ms()?(F()===27&&We(),!0):!1}function Ja(){return mo()||ln(27)}function Ra(H,de,Le,ot){const Dt=y(H,ot);return ym(Dt,de,Le!=null?Le:t.getTokenFullStart()),Dt}function Wt(H,de,Le){return ym(H,de,Le!=null?Le:t.getTokenFullStart()),ur&&(H.flags|=ur),Bt&&(Bt=!1,H.flags|=262144),H}function uc(H,de,Le,...ot){de?mi(t.getTokenFullStart(),0,Le,...ot):Le&&Nt(Le,...ot);const Dt=W(),tn=H===80?N("",void 0):Kh(H)?m.createTemplateLiteralLikeNode(H,"","",void 0):H===9?x("",void 0):H===11?k("",void 0):H===282?m.createMissingDeclaration():M(H);return Wt(tn,Dt)}function v_(H){let de=ct.get(H);return de===void 0&&ct.set(H,de=H),de}function b_(H,de,Le){if(H){Jt++;const Ni=W(),si=F(),fi=v_(t.getTokenValue()),ss=t.hasExtendedUnicodeEscape();return ye(),Wt(N(fi,si,ss),Ni)}if(F()===81)return Nt(Le||p.Private_identifiers_are_not_allowed_outside_class_bodies),b_(!0);if(F()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return b_(!0);Jt++;const ot=F()===1,Dt=t.isReservedWord(),tn=t.getTokenText(),Dr=Dt?p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:p.Identifier_expected;return uc(80,ot,de||Dr,tn)}function q_(H){return b_(Ls(),void 0,H)}function To(H,de){return b_(di(),H,de)}function kc(H){return b_(I_(F()),H)}function A(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&Nt(p.Unicode_escape_sequence_cannot_appear_here),b_(I_(F()))}function Ce(){return I_(F())||F()===11||F()===9}function Re(){return I_(F())||F()===11}function kt(H){if(F()===11||F()===9){const de=Qi();return de.text=v_(de.text),de}return H&&F()===23?Mr():F()===81?An():kc()}function dn(){return kt(!0)}function Mr(){const H=W();ln(23);const de=ze(yl);return ln(24),Wt(m.createComputedPropertyName(de),H)}function An(){const H=W(),de=D(v_(t.getTokenValue()));return We(),Wt(de,H)}function cr(H){return F()===H&&cs(zr)}function li(){return We(),t.hasPrecedingLineBreak()?!1:Ec()}function zr(){switch(F()){case 87:return We()===94;case 95:return We(),F()===90?Qr(wc):F()===156?Qr(ao):Oa();case 90:return wc();case 126:case 139:case 153:return We(),Ec();default:return li()}}function Oa(){return F()===60||F()!==42&&F()!==130&&F()!==19&&Ec()}function ao(){return We(),Oa()}function Cc(){return $0(F())&&cs(zr)}function Ec(){return F()===23||F()===19||F()===42||F()===26||Ce()}function wc(){return We(),F()===86||F()===100||F()===120||F()===60||F()===128&&Qr(dk)||F()===134&&Qr(F1)}function Ya(H,de){if(se(H))return!0;switch(H){case 0:case 1:case 3:return!(F()===27&&de)&&y0();case 2:return F()===84||F()===90;case 4:return Qr(Wy);case 5:return Qr(hk)||F()===27&&!de;case 6:return F()===23||Ce();case 12:switch(F()){case 23:case 42:case 26:case 25:return!0;default:return Ce()}case 18:return Ce();case 9:return F()===23||F()===26||Ce();case 24:return Re();case 7:return F()===19?Qr(fc):de?di()&&!ou():Ud()&&!ou();case 8:return K2();case 10:return F()===28||F()===26||K2();case 19:return F()===103||F()===87||di();case 15:switch(F()){case 28:case 25:return!0}case 11:return F()===26||Bp();case 16:return Un(!1);case 17:return Un(!0);case 20:case 21:return F()===28||zd();case 22:return Vt();case 23:return F()===161&&Qr(Xd)?!1:I_(F());case 13:return I_(F())||F()===19;case 14:return!0;case 25:return!0;case 26:return E.fail("ParsingContext.Count used as a context");default:E.assertNever(H,"Non-exhaustive case in 'isListElement'.")}}function fc(){if(E.assert(F()===19),We()===20){const H=We();return H===28||H===19||H===96||H===119}return!0}function T_(){return We(),di()}function Vc(){return We(),I_(F())}function qo(){return We(),rce(F())}function ou(){return F()===119||F()===96?Qr(he):!1}function he(){return We(),Bp()}function xt(){return We(),zd()}function hn(H){if(F()===1)return!0;switch(H){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return F()===20;case 3:return F()===20||F()===84||F()===90;case 7:return F()===19||F()===96||F()===119;case 8:return Ji();case 19:return F()===32||F()===21||F()===19||F()===96||F()===119;case 11:return F()===22||F()===27;case 15:case 21:case 10:return F()===24;case 17:case 16:case 18:return F()===22||F()===24;case 20:return F()!==28;case 22:return F()===19||F()===20;case 13:return F()===32||F()===44;case 14:return F()===30&&Qr(rb);default:return!1}}function Ji(){return!!(Ms()||Ri(F())||F()===39)}function sa(){E.assert(It,"Missing parsing context");for(let H=0;H<26;H++)if(It&1<=0)}function Gl(H){return H===6?p.An_enum_member_name_must_be_followed_by_a_or:void 0}function Ho(){const H=Ra([],W());return H.isMissingList=!0,H}function cu(H){return!!H.isMissingList}function Zc(H,de,Le,ot){if(ln(Le)){const Dt=go(H,de);return ln(ot),Dt}return Ho()}function x_(H,de){const Le=W();let ot=H?kc(de):To(de);for(;ls(25)&&F()!==30;)ot=Wt(m.createQualifiedName(ot,gg(H,!1,!0)),Le);return ot}function mg(H,de){return Wt(m.createQualifiedName(H,de),H.pos)}function gg(H,de,Le){if(t.hasPrecedingLineBreak()&&I_(F())&&Qr($d))return uc(80,!0,p.Identifier_expected);if(F()===81){const ot=An();return de?ot:uc(80,!0,p.Identifier_expected)}return H?Le?kc():A():To()}function wm(H){const de=W(),Le=[];let ot;do ot=xi(H),Le.push(ot);while(ot.literal.kind===17);return Ra(Le,de)}function J(H){const de=W();return Wt(m.createTemplateExpression(xs(H),wm(H)),de)}function Be(){const H=W();return Wt(m.createTemplateLiteralType(xs(!1),At()),H)}function At(){const H=W(),de=[];let Le;do Le=zn(),de.push(Le);while(Le.literal.kind===17);return Ra(de,H)}function zn(){const H=W();return Wt(m.createTemplateLiteralTypeSpan(Ie(),Ts(!1)),H)}function Ts(H){return F()===20?(ir(H),Lo()):Jo(18,p._0_expected,ia(20))}function xi(H){const de=W();return Wt(m.createTemplateSpan(ze(yl),Ts(H)),de)}function Qi(){return sl(F())}function xs(H){!H&&t.getTokenFlags()&26656&&ir(!1);const de=sl(F());return E.assert(de.kind===16,"Template head has wrong token kind"),de}function Lo(){const H=sl(F());return E.assert(H.kind===17||H.kind===18,"Template fragment has wrong token kind"),H}function Sa(H){const de=H===15||H===18,Le=t.getTokenText();return Le.substring(1,Le.length-(t.isUnterminated()?0:de?1:2))}function sl(H){const de=W(),Le=Kh(H)?m.createTemplateLiteralLikeNode(H,t.getTokenValue(),Sa(H),t.getTokenFlags()&7176):H===9?x(t.getTokenValue(),t.getNumericLiteralFlags()):H===11?k(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):ZC(H)?C(H,t.getTokenValue()):E.fail();return t.hasExtendedUnicodeEscape()&&(Le.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(Le.isUnterminated=!0),We(),Wt(Le,de)}function _f(){return x_(!0,p.Type_expected)}function H_(){if(!t.hasPrecedingLineBreak()&&ar()===30)return Zc(20,Ie,30,32)}function Fp(){const H=W();return Wt(m.createTypeReferenceNode(_f(),H_()),H)}function Lp(H){switch(H.kind){case 183:return cc(H.typeName);case 184:case 185:{const{parameters:de,type:Le}=H;return cu(de)||Lp(Le)}case 196:return Lp(H.type);default:return!1}}function _d(H){return We(),Wt(m.createTypePredicateNode(void 0,H,Ie()),H.pos)}function Ee(){const H=W();return We(),Wt(m.createThisTypeNode(),H)}function je(){const H=W();return We(),Wt(m.createJSDocAllType(),H)}function Ye(){const H=W();return We(),Wt(m.createJSDocNonNullableType(zT(),!1),H)}function Mt(){const H=W();return We(),F()===28||F()===20||F()===22||F()===32||F()===64||F()===52?Wt(m.createJSDocUnknownType(),H):Wt(m.createJSDocNullableType(Ie(),!1),H)}function rn(){const H=W(),de=ge();if(Qr(Ag)){We();const Le=Mp(36),ot=zu(59,!1);return vn(Wt(m.createJSDocFunctionType(Le,ot),H),de)}return Wt(m.createTypeReferenceNode(kc(),void 0),H)}function fn(){const H=W();let de;return(F()===110||F()===105)&&(de=kc(),ln(59)),Wt(m.createParameterDeclaration(void 0,void 0,de,void 0,en(),void 0),H)}function en(){t.setInJSDocType(!0);const H=W();if(ls(144)){const ot=m.createJSDocNamepathType(void 0);e:for(;;)switch(F()){case 20:case 1:case 28:case 5:break e;default:bt()}return t.setInJSDocType(!1),Wt(ot,H)}const de=ls(26);let Le=Zy();return t.setInJSDocType(!1),de&&(Le=Wt(m.createJSDocVariadicType(Le),H)),F()===64?(We(),Wt(m.createJSDocOptionalType(Le),H)):Le}function Vn(){const H=W();ln(114);const de=x_(!0),Le=t.hasPrecedingLineBreak()?void 0:et();return Wt(m.createTypeQueryNode(de,Le),H)}function ei(){const H=W(),de=$l(!1,!0),Le=To();let ot,Dt;ls(96)&&(zd()||!Bp()?ot=Ie():Dt=g0());const tn=ls(64)?Ie():void 0,Dr=m.createTypeParameterDeclaration(de,Le,ot,tn);return Dr.expression=Dt,Wt(Dr,H)}function Ai(){if(F()===30)return Zc(19,ei,30,32)}function Un(H){return F()===26||K2()||$0(F())||F()===60||zd(!H)}function lr(H){const de=v0(p.Private_identifiers_cannot_be_used_as_parameters);return Ow(de)===0&&!dt(H)&&$0(F())&&We(),de}function Ar(){return Ls()||F()===23||F()===19}function Xs(H){return al(H)}function Uc(H){return al(H,!1)}function al(H,de=!0){const Le=W(),ot=ge(),Dt=H?Me(()=>$l(!0)):ke(()=>$l(!0));if(F()===110){const si=m.createParameterDeclaration(Dt,void 0,b_(!0),void 0,Rp(),void 0),fi=wl(Dt);return fi&&B(fi,p.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),vn(Wt(si,Le),ot)}const tn=xn;xn=!1;const Dr=Mi(26);if(!de&&!Ar())return;const Ni=vn(Wt(m.createParameterDeclaration(Dt,Dr,lr(Dt),Mi(58),Rp(),jp()),Le),ot);return xn=tn,Ni}function zu(H,de){if(hg(H,de))return St(Zy)}function hg(H,de){return H===39?(ln(H),!0):ls(59)?!0:de&&F()===39?(Nt(p._0_expected,ia(59)),We(),!0):!1}function yg(H,de){const Le=Ae(),ot=Fn();Yt(!!(H&1)),Sn(!!(H&2));const Dt=H&32?go(17,fn):go(16,()=>de?Xs(ot):Uc(ot));return Yt(Le),Sn(ot),Dt}function Mp(H){if(!ln(21))return Ho();const de=yg(H,!0);return ln(22),de}function vg(){ls(28)||Ja()}function MT(H){const de=W(),Le=ge();H===180&&ln(105);const ot=Ai(),Dt=Mp(4),tn=zu(59,!0);vg();const Dr=H===179?m.createCallSignature(ot,Dt,tn):m.createConstructSignature(ot,Dt,tn);return vn(Wt(Dr,de),Le)}function KS(){return F()===23&&Qr(yh)}function yh(){if(We(),F()===26||F()===24)return!0;if($0(F())){if(We(),di())return!0}else if(di())We();else return!1;return F()===59||F()===28?!0:F()!==58?!1:(We(),F()===59||F()===28||F()===24)}function d0(H,de,Le){const ot=Zc(16,()=>Xs(!1),23,24),Dt=Rp();vg();const tn=m.createIndexSignature(Le,ot,Dt);return vn(Wt(tn,H),de)}function Uy(H,de,Le){const ot=dn(),Dt=Mi(58);let tn;if(F()===21||F()===30){const Dr=Ai(),Ni=Mp(4),si=zu(59,!0);tn=m.createMethodSignature(Le,ot,Dt,Dr,Ni,si)}else{const Dr=Rp();tn=m.createPropertySignature(Le,ot,Dt,Dr),F()===64&&(tn.initializer=jp())}return vg(),vn(Wt(tn,H),de)}function Wy(){if(F()===21||F()===30||F()===139||F()===153)return!0;let H=!1;for(;$0(F());)H=!0,We();return F()===23?!0:(Ce()&&(H=!0,We()),H?F()===21||F()===30||F()===58||F()===59||F()===28||Ms():!1)}function qy(){if(F()===21||F()===30)return MT(179);if(F()===105&&Qr(m0))return MT(180);const H=W(),de=ge(),Le=$l(!1);return cr(139)?_u(H,de,Le,177,4):cr(153)?_u(H,de,Le,178,4):KS()?d0(H,de,Le):Uy(H,de,Le)}function m0(){return We(),F()===21||F()===30}function ek(){return We()===25}function RT(){switch(We()){case 21:case 30:case 25:return!0}return!1}function tk(){const H=W();return Wt(m.createTypeLiteralNode(A2()),H)}function A2(){let H;return ln(19)?(H=va(4,qy),ln(20)):H=Ho(),H}function N2(){return We(),F()===40||F()===41?We()===148:(F()===148&&We(),F()===23&&T_()&&We()===103)}function BT(){const H=W(),de=kc();ln(103);const Le=Ie();return Wt(m.createTypeParameterDeclaration(void 0,de,Le,void 0),H)}function nk(){const H=W();ln(19);let de;(F()===148||F()===40||F()===41)&&(de=_l(),de.kind!==148&&ln(148)),ln(23);const Le=BT(),ot=ls(130)?Ie():void 0;ln(24);let Dt;(F()===58||F()===40||F()===41)&&(Dt=_l(),Dt.kind!==58&&ln(58));const tn=Rp();Ja();const Dr=va(4,qy);return ln(20),Wt(m.createMappedTypeNode(de,Le,ot,Dt,tn,Dr),H)}function P2(){const H=W();if(ls(26))return Wt(m.createRestTypeNode(Ie()),H);const de=Ie();if(i4(de)&&de.pos===de.type.pos){const Le=m.createOptionalTypeNode(de.type);return Ke(Le,de),Le.flags=de.flags,Le}return de}function I2(){return We()===59||F()===58&&We()===59}function jT(){return F()===26?I_(We())&&I2():I_(F())&&I2()}function rk(){if(Qr(jT)){const H=W(),de=ge(),Le=Mi(26),ot=kc(),Dt=Mi(58);ln(59);const tn=P2(),Dr=m.createNamedTupleMember(Le,ot,Dt,tn);return vn(Wt(Dr,H),de)}return P2()}function JT(){const H=W();return Wt(m.createTupleTypeNode(Zc(21,rk,23,24)),H)}function ik(){const H=W();ln(21);const de=Ie();return ln(22),Wt(m.createParenthesizedType(de),H)}function Hy(){let H;if(F()===128){const de=W();We();const Le=Wt(M(128),de);H=Ra([Le],de)}return H}function Gy(){const H=W(),de=ge(),Le=Hy(),ot=ls(105);E.assert(!Le||ot,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");const Dt=Ai(),tn=Mp(4),Dr=zu(39,!1),Ni=ot?m.createConstructorTypeNode(Le,Dt,tn,Dr):m.createFunctionTypeNode(Dt,tn,Dr);return vn(Wt(Ni,H),de)}function vh(){const H=_l();return F()===25?void 0:H}function E1(H){const de=W();H&&We();let Le=F()===112||F()===97||F()===106?_l():sl(F());return H&&(Le=Wt(m.createPrefixUnaryExpression(41,Le),de)),Wt(m.createLiteralTypeNode(Le),de)}function O2(){return We(),F()===102}function bh(){const H=W(),de=t.getTokenStart();ln(19);const Le=t.hasPrecedingLineBreak();ln(132),ln(59);const ot=x0(!0);if(!ln(20)){const Dt=Bo(Pe);Dt&&Dt.code===p._0_expected.code&&ua(Dt,j6(ve,de,1,p.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Wt(m.createImportTypeAssertionContainer(ot,Le),H)}function ka(){be|=4194304;const H=W(),de=ls(114);ln(102),ln(21);const Le=Ie();let ot;ls(28)&&(ot=bh()),ln(22);const Dt=ls(25)?_f():void 0,tn=H_();return Wt(m.createImportTypeNode(Le,ot,Dt,tn,de),H)}function F2(){return We(),F()===9||F()===10}function zT(){switch(F()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return cs(vh)||Fp();case 67:t.reScanAsteriskEqualsToken();case 42:return je();case 61:t.reScanQuestionToken();case 58:return Mt();case 100:return rn();case 54:return Ye();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return E1();case 41:return Qr(F2)?E1(!0):Fp();case 116:return _l();case 110:{const H=Ee();return F()===142&&!t.hasPrecedingLineBreak()?_d(H):H}case 114:return Qr(O2)?ka():Vn();case 19:return Qr(N2)?nk():tk();case 23:return JT();case 21:return ik();case 102:return ka();case 131:return Qr($d)?M2():Fp();case 16:return Be();default:return Fp()}}function zd(H){switch(F()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!H;case 41:return!H&&Qr(F2);case 21:return!H&&Qr(bg);default:return di()}}function bg(){return We(),F()===22||Un(!1)||zd()}function Vd(){const H=W();let de=zT();for(;!t.hasPrecedingLineBreak();)switch(F()){case 54:We(),de=Wt(m.createJSDocNonNullableType(de,!0),H);break;case 58:if(Qr(xt))return de;We(),de=Wt(m.createJSDocNullableType(de,!0),H);break;case 23:if(ln(23),zd()){const Le=Ie();ln(24),de=Wt(m.createIndexedAccessTypeNode(de,Le),H)}else ln(24),de=Wt(m.createArrayTypeNode(de),H);break;default:return de}return de}function xf(H){const de=W();return ln(H),Wt(m.createTypeOperatorNode(H,$y()),de)}function Vu(){if(ls(96)){const H=it(Ie);if(_t()||F()!==58)return H}}function lu(){const H=W(),de=To(),Le=cs(Vu),ot=m.createTypeParameterDeclaration(void 0,de,Le);return Wt(ot,H)}function Uu(){const H=W();return ln(140),Wt(m.createInferTypeNode(lu()),H)}function $y(){const H=F();switch(H){case 143:case 158:case 148:return xf(H);case 140:return Uu()}return St(Vd)}function Xy(H){if(w1()){const de=Gy();let Le;return lg(de)?Le=H?p.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:p.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Le=H?p.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:p.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,B(de,Le),de}}function sk(H,de,Le){const ot=W(),Dt=H===52,tn=ls(H);let Dr=tn&&Xy(Dt)||de();if(F()===H||tn){const Ni=[Dr];for(;ls(H);)Ni.push(Xy(Dt)||de());Dr=Wt(Le(Ra(Ni,ot)),ot)}return Dr}function Qy(){return sk(51,$y,m.createIntersectionTypeNode)}function VT(){return sk(52,Qy,m.createUnionTypeNode)}function Yy(){return We(),F()===105}function w1(){return F()===30||F()===21&&Qr(ak)?!0:F()===105||F()===128&&Qr(Yy)}function L2(){if($0(F())&&$l(!1),di()||F()===110)return We(),!0;if(F()===23||F()===19){const H=Pe.length;return v0(),H===Pe.length}return!1}function ak(){return We(),!!(F()===22||F()===26||L2()&&(F()===59||F()===28||F()===58||F()===64||F()===22&&(We(),F()===39)))}function Zy(){const H=W(),de=di()&&cs(Th),Le=Ie();return de?Wt(m.createTypePredicateNode(void 0,de,Le),H):Le}function Th(){const H=To();if(F()===142&&!t.hasPrecedingLineBreak())return We(),H}function M2(){const H=W(),de=Jo(131),Le=F()===110?Ee():To(),ot=ls(142)?Ie():void 0;return Wt(m.createTypePredicateNode(de,Le,ot),H)}function Ie(){if(ur&81920)return Hr(81920,Ie);if(w1())return Gy();const H=W(),de=VT();if(!_t()&&!t.hasPrecedingLineBreak()&&ls(96)){const Le=it(Ie);ln(58);const ot=St(Ie);ln(59);const Dt=St(Ie);return Wt(m.createConditionalTypeNode(de,Le,ot,Dt),H)}return de}function Rp(){return ls(59)?Ie():void 0}function Ud(){switch(F()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Qr(RT);default:return di()}}function Bp(){if(Ud())return!0;switch(F()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return ud()?!0:di()}}function UT(){return F()!==19&&F()!==100&&F()!==86&&F()!==60&&Bp()}function yl(){const H=jt();H&&Gt(!1);const de=W();let Le=s_(!0),ot;for(;ot=Mi(28);)Le=HT(Le,ot,s_(!0),de);return H&&Gt(!0),Le}function jp(){return ls(64)?s_(!0):void 0}function s_(H){if(ok())return Jp();const de=ck(H)||ev(H);if(de)return de;const Le=W(),ot=ge(),Dt=tv(0);return Dt.kind===80&&F()===39?R2(Le,Dt,H,ot,void 0):mu(Dt)&&eh(on())?HT(Dt,_l(),s_(H),Le):qT(Dt,Le,H)}function ok(){return F()===127?Ae()?!0:Qr(YT):!1}function Fa(){return We(),!t.hasPrecedingLineBreak()&&di()}function Jp(){const H=W();return We(),!t.hasPrecedingLineBreak()&&(F()===42||Bp())?Wt(m.createYieldExpression(Mi(42),s_(!0)),H):Wt(m.createYieldExpression(void 0,void 0),H)}function R2(H,de,Le,ot,Dt){E.assert(F()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");const tn=m.createParameterDeclaration(void 0,void 0,de,void 0,void 0,void 0);Wt(tn,de.pos);const Dr=Ra([tn],tn.pos,tn.end),Ni=Jo(39),si=uf(!!Dt,Le),fi=m.createArrowFunction(Dt,void 0,Dr,void 0,Ni,si);return vn(Wt(fi,H),ot)}function ck(H){const de=WT();if(de!==0)return de===1?Dm(!0,!0):cs(()=>Tg(H))}function WT(){return F()===21||F()===30||F()===134?Qr(Ky):F()===39?1:0}function Ky(){if(F()===134&&(We(),t.hasPrecedingLineBreak()||F()!==21&&F()!==30))return 0;const H=F(),de=We();if(H===21){if(de===22)switch(We()){case 39:case 59:case 19:return 1;default:return 0}if(de===23||de===19)return 2;if(de===26)return 1;if($0(de)&&de!==134&&Qr(T_))return We()===130?0:1;if(!di()&&de!==110)return 0;switch(We()){case 59:return 1;case 58:return We(),F()===59||F()===28||F()===64||F()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return E.assert(H===30),!di()&&F()!==87?0:pe===1?Qr(()=>{ls(87);const ot=We();if(ot===96)switch(We()){case 64:case 32:case 44:return!1;default:return!0}else if(ot===28||ot===64)return!0;return!1})?1:0:2}function Tg(H){const de=t.getTokenStart();if(vt!=null&&vt.has(de))return;const Le=Dm(!1,H);return Le||(vt||(vt=new Set)).add(de),Le}function ev(H){if(F()===134&&Qr(Wd)===1){const de=W(),Le=ge(),ot=ic(),Dt=tv(0);return R2(de,Dt,H,Le,ot)}}function Wd(){if(F()===134){if(We(),t.hasPrecedingLineBreak()||F()===39)return 0;const H=tv(0);if(!t.hasPrecedingLineBreak()&&H.kind===80&&F()===39)return 1}return 0}function Dm(H,de){const Le=W(),ot=ge(),Dt=ic(),tn=dt(Dt,n8)?2:0,Dr=Ai();let Ni;if(ln(21)){if(H)Ni=yg(tn,H);else{const S0=yg(tn,H);if(!S0)return;Ni=S0}if(!ln(22)&&!H)return}else{if(!H)return;Ni=Ho()}const si=F()===59,fi=zu(59,!1);if(fi&&!H&&Lp(fi))return;let ss=fi;for(;(ss==null?void 0:ss.kind)===196;)ss=ss.type;const ro=ss&&s4(ss);if(!H&&F()!==39&&(ro||F()!==19))return;const no=F(),$a=Jo(39),sc=no===39||no===19?uf(dt(Dt,n8),de):To();if(!de&&si&&F()!==59)return;const pf=m.createArrowFunction(Dt,Dr,Ni,fi,$a,sc);return vn(Wt(pf,Le),ot)}function uf(H,de){if(F()===19)return Ch(H?2:0);if(F()!==27&&F()!==100&&F()!==86&&y0()&&!UT())return Ch(16|(H?2:0));const Le=xn;xn=!1;const ot=H?Me(()=>s_(de)):ke(()=>s_(de));return xn=Le,ot}function qT(H,de,Le){const ot=Mi(58);if(!ot)return H;let Dt;return Wt(m.createConditionalExpression(H,ot,Hr(r,()=>s_(!1)),Dt=Jo(59),Xf(Dt)?s_(Le):uc(80,!1,p._0_expected,ia(59))),de)}function tv(H){const de=W(),Le=g0();return Br(H,Le,de)}function Ri(H){return H===103||H===165}function Br(H,de,Le){for(;;){on();const ot=hD(F());if(!(F()===43?ot>=H:ot>H)||F()===103&&ht())break;if(F()===130||F()===152){if(t.hasPrecedingLineBreak())break;{const tn=F();We(),de=tn===152?xu(de,Ie()):Am(de,Ie())}}else de=HT(de,_l(),tv(ot),Le)}return de}function ud(){return ht()&&F()===103?!1:hD(F())>0}function xu(H,de){return Wt(m.createSatisfiesExpression(H,de),H.pos)}function HT(H,de,Le,ot){return Wt(m.createBinaryExpression(H,de,Le),ot)}function Am(H,de){return Wt(m.createAsExpression(H,de),H.pos)}function lk(){const H=W();return Wt(m.createPrefixUnaryExpression(F(),Fe(ul)),H)}function B2(){const H=W();return Wt(m.createDeleteExpression(Fe(ul)),H)}function Oc(){const H=W();return Wt(m.createTypeOfExpression(Fe(ul)),H)}function D1(){const H=W();return Wt(m.createVoidExpression(Fe(ul)),H)}function j2(){return F()===135?Fn()?!0:Qr(YT):!1}function Wu(){const H=W();return Wt(m.createAwaitExpression(Fe(ul)),H)}function g0(){if(A1()){const Le=W(),ot=_k();return F()===43?Br(hD(F()),ot,Le):ot}const H=F(),de=ul();if(F()===43){const Le=_a(xe,de.pos),{end:ot}=de;de.kind===216?z(Le,ot,p.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(E.assert(Q9(H)),z(Le,ot,p.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,ia(H)))}return de}function ul(){switch(F()){case 40:case 41:case 55:case 54:return lk();case 91:return B2();case 114:return Oc();case 116:return D1();case 30:return pe===1?fd(!0,void 0,void 0,!0):pk();case 135:if(j2())return Wu();default:return _k()}}function A1(){switch(F()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(pe!==1)return!1;default:return!0}}function _k(){if(F()===46||F()===47){const de=W();return Wt(m.createPrefixUnaryExpression(F(),Fe(Nm)),de)}else if(pe===1&&F()===30&&Qr(qo))return fd(!0);const H=Nm();if(E.assert(mu(H)),(F()===46||F()===47)&&!t.hasPrecedingLineBreak()){const de=F();return We(),Wt(m.createPostfixUnaryExpression(H,de),H.pos)}return H}function Nm(){const H=W();let de;return F()===102?Qr(m0)?(be|=4194304,de=_l()):Qr(ek)?(We(),We(),de=Wt(m.createMetaProperty(102,kc()),H),be|=8388608):de=xh():de=F()===108?GT():xh(),av(H,de)}function xh(){const H=W(),de=fp();return N1(H,de,!0)}function GT(){const H=W();let de=_l();if(F()===30){const Le=W(),ot=cs(Kc);ot!==void 0&&(z(Le,W(),p.super_may_not_use_type_arguments),pd()||(de=m.createExpressionWithTypeArguments(de,ot)))}return F()===21||F()===25||F()===23?de:(Jo(25,p.super_must_be_followed_by_an_argument_list_or_member_access),Wt(Y(de,gg(!0,!0,!0)),H))}function fd(H,de,Le,ot=!1){const Dt=W(),tn=fk(H);let Dr;if(tn.kind===286){let Ni=Hd(tn),si;const fi=Ni[Ni.length-1];if((fi==null?void 0:fi.kind)===284&&!Ly(fi.openingElement.tagName,fi.closingElement.tagName)&&Ly(tn.tagName,fi.closingElement.tagName)){const ss=fi.children.end,ro=Wt(m.createJsxElement(fi.openingElement,fi.children,Wt(m.createJsxClosingElement(Wt(N(""),ss,ss)),ss,ss)),fi.openingElement.pos,ss);Ni=Ra([...Ni.slice(0,Ni.length-1),ro],Ni.pos,ss),si=fi.closingElement}else si=sv(tn,H),Ly(tn.tagName,si.tagName)||(Le&&Rd(Le)&&Ly(si.tagName,Le.tagName)?B(tn.tagName,p.JSX_element_0_has_no_corresponding_closing_tag,i3(xe,tn.tagName)):B(si.tagName,p.Expected_corresponding_JSX_closing_tag_for_0,i3(xe,tn.tagName)));Dr=Wt(m.createJsxElement(tn,Ni,si),Dt)}else tn.kind===289?Dr=Wt(m.createJsxFragment(tn,Hd(tn),q4(H)),Dt):(E.assert(tn.kind===285),Dr=tn);if(!ot&&H&&F()===30){const Ni=typeof de>"u"?Dr.pos:de,si=cs(()=>fd(!0,Ni));if(si){const fi=uc(28,!1);return W3(fi,si.pos,0),z(_a(xe,Ni),si.end,p.JSX_expressions_must_have_one_parent_element),Wt(m.createBinaryExpression(Dr,fi,si),Dt)}}return Dr}function uk(){const H=W(),de=m.createJsxText(t.getTokenValue(),mt===13);return mt=t.scanJsxToken(),Wt(de,H)}function qd(H,de){switch(de){case 1:if(gS(H))B(H,p.JSX_fragment_has_no_corresponding_closing_tag);else{const Le=H.tagName,ot=Math.min(_a(xe,Le.pos),Le.end);z(ot,Le.end,p.JSX_element_0_has_no_corresponding_closing_tag,i3(xe,H.tagName))}return;case 31:case 7:return;case 12:case 13:return uk();case 19:return $T(!1);case 30:return fd(!1,void 0,H);default:return E.assertNever(de)}}function Hd(H){const de=[],Le=W(),ot=It;for(It|=1<<14;;){const Dt=qd(H,mt=t.reScanJsxToken());if(!Dt||(de.push(Dt),Rd(H)&&(Dt==null?void 0:Dt.kind)===284&&!Ly(Dt.openingElement.tagName,Dt.closingElement.tagName)&&Ly(H.tagName,Dt.closingElement.tagName)))break}return It=ot,Ra(de,Le)}function Sh(){const H=W();return Wt(m.createJsxAttributes(va(13,oo)),H)}function fk(H){const de=W();if(ln(30),F()===32)return ta(),Wt(m.createJsxOpeningFragment(),de);const Le=nv(),ot=(ur&524288)===0?et():void 0,Dt=Sh();let tn;return F()===32?(ta(),tn=m.createJsxOpeningElement(Le,ot,Dt)):(ln(44),ln(32,void 0,!1)&&(H?We():ta()),tn=m.createJsxSelfClosingElement(Le,ot,Dt)),Wt(tn,de)}function nv(){const H=W(),de=W4();if(id(de))return de;let Le=de;for(;ls(25);)Le=Wt(Y(Le,gg(!0,!1,!1)),H);return Le}function W4(){const H=W();ci();const de=F()===110,Le=A();return ls(59)?(ci(),Wt(m.createJsxNamespacedName(Le,A()),H)):de?Wt(m.createToken(110),H):Le}function $T(H){const de=W();if(!ln(19))return;let Le,ot;return F()!==20&&(Le=Mi(26),ot=yl()),H?ln(20):ln(20,void 0,!1)&&ta(),Wt(m.createJsxExpression(Le,ot),de)}function oo(){if(F()===19)return iv();const H=W();return Wt(m.createJsxAttribute(up(),rv()),H)}function rv(){if(F()===64){if(gs()===11)return Qi();if(F()===19)return $T(!0);if(F()===30)return fd(!0);Nt(p.or_JSX_element_expected)}}function up(){const H=W();ci();const de=A();return ls(59)?(ci(),Wt(m.createJsxNamespacedName(de,A()),H)):de}function iv(){const H=W();ln(19),ln(26);const de=yl();return ln(20),Wt(m.createJsxSpreadAttribute(de),H)}function sv(H,de){const Le=W();ln(31);const ot=nv();return ln(32,void 0,!1)&&(de||!Ly(H.tagName,ot)?We():ta()),Wt(m.createJsxClosingElement(ot),Le)}function q4(H){const de=W();return ln(31),ln(32,p.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(H?We():ta()),Wt(m.createJsxJsxClosingFragment(),de)}function pk(){E.assert(pe!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");const H=W();ln(30);const de=Ie();ln(32);const Le=ul();return Wt(m.createTypeAssertion(de,Le),H)}function J2(){return We(),I_(F())||F()===23||pd()}function Hn(){return F()===29&&Qr(J2)}function Zo(H){if(H.flags&64)return!0;if(dS(H)){let de=H.expression;for(;dS(de)&&!(de.flags&64);)de=de.expression;if(de.flags&64){for(;dS(H);)H.flags|=64,H=H.expression;return!0}}return!1}function Ki(H,de,Le){const ot=gg(!0,!0,!0),Dt=Le||Zo(de),tn=Dt?j(de,Le,ot):Y(de,ot);if(Dt&&Ci(tn.name)&&B(tn.name,p.An_optional_chain_cannot_contain_private_identifiers),ah(de)&&de.typeArguments){const Dr=de.typeArguments.pos-1,Ni=_a(xe,de.typeArguments.end)+1;z(Dr,Ni,p.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return Wt(tn,H)}function Pm(H,de,Le){let ot;if(F()===24)ot=uc(80,!0,p.An_element_access_expression_should_take_an_argument);else{const tn=ze(yl);Lf(tn)&&(tn.text=v_(tn.text)),ot=tn}ln(24);const Dt=Le||Zo(de)?R(de,Le,ot):ee(de,ot);return Wt(Dt,H)}function N1(H,de,Le){for(;;){let ot,Dt=!1;if(Le&&Hn()?(ot=Jo(29),Dt=I_(F())):Dt=ls(25),Dt){de=Ki(H,de,ot);continue}if((ot||!jt())&&ls(23)){de=Pm(H,de,ot);continue}if(pd()){de=!ot&&de.kind===233?Wn(H,de.expression,ot,de.typeArguments):Wn(H,de,ot,void 0);continue}if(!ot){if(F()===54&&!t.hasPrecedingLineBreak()){We(),de=Wt(m.createNonNullExpression(de),H);continue}const tn=cs(Kc);if(tn){de=Wt(m.createExpressionWithTypeArguments(de,tn),H);continue}}return de}}function pd(){return F()===15||F()===16}function Wn(H,de,Le,ot){const Dt=m.createTaggedTemplateExpression(de,ot,F()===15?(ir(!0),Qi()):J(!0));return(Le||de.flags&64)&&(Dt.flags|=64),Dt.questionDotToken=Le,Wt(Dt,H)}function av(H,de){for(;;){de=N1(H,de,!0);let Le;const ot=Mi(29);if(ot&&(Le=cs(Kc),pd())){de=Wn(H,de,ot,Le);continue}if(Le||F()===21){!ot&&de.kind===233&&(Le=de.typeArguments,de=de.expression);const Dt=z2(),tn=ot||Zo(de)?oe(de,ot,Le,Dt):Z(de,Le,Dt);de=Wt(tn,H);continue}if(ot){const Dt=uc(80,!1,p.Identifier_expected);de=Wt(j(de,ot,Dt),H)}break}return de}function z2(){ln(21);const H=go(11,P1);return ln(22),H}function Kc(){if((ur&524288)!==0||ar()!==30)return;We();const H=go(20,Ie);if(on()===32)return We(),H&&Gd()?H:void 0}function Gd(){switch(F()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||ud()||!Bp()}function fp(){switch(F()){case 15:t.getTokenFlags()&26656&&ir(!1);case 9:case 10:case 11:return Qi();case 110:case 108:case 106:case 112:case 97:return _l();case 21:return V2();case 23:return XT();case 19:return xg();case 134:if(!Qr(F1))break;return I1();case 60:return B1();case 86:return wu();case 100:return I1();case 105:return W2();case 44:case 69:if(kn()===14)return Qi();break;case 16:return J(!1);case 81:return An()}return To(p.Expression_expected)}function V2(){const H=W(),de=ge();ln(21);const Le=ze(yl);return ln(22),vn(Wt(X(Le),H),de)}function U2(){const H=W();ln(26);const de=s_(!0);return Wt(m.createSpreadElement(de),H)}function Im(){return F()===26?U2():F()===28?Wt(m.createOmittedExpression(),W()):s_(!0)}function P1(){return Hr(r,Im)}function XT(){const H=W(),de=t.getTokenStart(),Le=ln(23),ot=t.hasPrecedingLineBreak(),Dt=go(15,Im);return Ic(23,24,Le,de),Wt(V(Dt,ot),H)}function Om(){const H=W(),de=ge();if(Mi(26)){const ss=s_(!0);return vn(Wt(m.createSpreadAssignment(ss),H),de)}const Le=$l(!0);if(cr(139))return _u(H,de,Le,177,0);if(cr(153))return _u(H,de,Le,178,0);const ot=Mi(42),Dt=di(),tn=dn(),Dr=Mi(58),Ni=Mi(54);if(ot||F()===21||F()===30)return wg(H,de,Le,ot,tn,Dr,Ni);let si;if(Dt&&F()!==59){const ss=Mi(64),ro=ss?ze(()=>s_(!0)):void 0;si=m.createShorthandPropertyAssignment(tn,ro),si.equalsToken=ss}else{ln(59);const ss=ze(()=>s_(!0));si=m.createPropertyAssignment(tn,ss)}return si.modifiers=Le,si.questionToken=Dr,si.exclamationToken=Ni,vn(Wt(si,H),de)}function xg(){const H=W(),de=t.getTokenStart(),Le=ln(19),ot=t.hasPrecedingLineBreak(),Dt=go(12,Om,!0);return Ic(19,20,Le,de),Wt(U(Dt,ot),H)}function I1(){const H=jt();Gt(!1);const de=W(),Le=ge(),ot=$l(!1);ln(100);const Dt=Mi(42),tn=Dt?1:0,Dr=dt(ot,n8)?2:0,Ni=tn&&Dr?ft(kh):tn?Ut(kh):Dr?Me(kh):kh(),si=Ai(),fi=Mp(tn|Dr),ss=zu(59,!1),ro=Ch(tn|Dr);Gt(H);const no=m.createFunctionExpression(ot,Dt,Ni,si,fi,ss,ro);return vn(Wt(no,de),Le)}function kh(){return Ls()?q_():void 0}function W2(){const H=W();if(ln(105),ls(25)){const tn=kc();return Wt(m.createMetaProperty(105,tn),H)}const de=W();let Le=N1(de,fp(),!1),ot;Le.kind===233&&(ot=Le.typeArguments,Le=Le.expression),F()===29&&Nt(p.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,i3(xe,Le));const Dt=F()===21?z2():void 0;return Wt(_e(Le,ot,Dt),H)}function Fm(H,de){const Le=W(),ot=ge(),Dt=t.getTokenStart(),tn=ln(19,de);if(tn||H){const Dr=t.hasPrecedingLineBreak(),Ni=va(1,Sf);Ic(19,20,tn,Dt);const si=vn(Wt(q(Ni,Dr),Le),ot);return F()===64&&(Nt(p.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),We()),si}else{const Dr=Ho();return vn(Wt(q(Dr,void 0),Le),ot)}}function Ch(H,de){const Le=Ae();Yt(!!(H&1));const ot=Fn();Sn(!!(H&2));const Dt=xn;xn=!1;const tn=jt();tn&&Gt(!1);const Dr=Fm(!!(H&16),de);return tn&&Gt(!0),xn=Dt,Yt(Le),Sn(ot),Dr}function QT(){const H=W(),de=ge();return ln(27),vn(Wt(m.createEmptyStatement(),H),de)}function Sg(){const H=W(),de=ge();ln(101);const Le=t.getTokenStart(),ot=ln(21),Dt=ze(yl);Ic(21,22,ot,Le);const tn=Sf(),Dr=ls(93)?Sf():void 0;return vn(Wt(ue(Dt,tn,Dr),H),de)}function pp(){const H=W(),de=ge();ln(92);const Le=Sf();ln(117);const ot=t.getTokenStart(),Dt=ln(21),tn=ze(yl);return Ic(21,22,Dt,ot),ls(27),vn(Wt(m.createDoStatement(Le,tn),H),de)}function Fc(){const H=W(),de=ge();ln(117);const Le=t.getTokenStart(),ot=ln(21),Dt=ze(yl);Ic(21,22,ot,Le);const tn=Sf();return vn(Wt(fe(Dt,tn),H),de)}function Sl(){const H=W(),de=ge();ln(99);const Le=Mi(135);ln(21);let ot;F()!==27&&(F()===115||F()===121||F()===87||F()===160&&Qr(mk)||F()===135&&Qr(G2)?ot=b0(!0):ot=ut(yl));let Dt;if(Le?ln(165):ls(165)){const tn=ze(()=>s_(!0));ln(22),Dt=Ne(Le,ot,tn,Sf())}else if(ls(103)){const tn=ze(yl);ln(22),Dt=m.createForInStatement(ot,tn,Sf())}else{ln(27);const tn=F()!==27&&F()!==22?ze(yl):void 0;ln(27);const Dr=F()!==22?ze(yl):void 0;ln(22),Dt=G(ot,tn,Dr,Sf())}return vn(Wt(Dt,H),de)}function Eh(H){const de=W(),Le=ge();ln(H===252?83:88);const ot=Ms()?void 0:To();Ja();const Dt=H===252?m.createBreakStatement(ot):m.createContinueStatement(ot);return vn(Wt(Dt,de),Le)}function Su(){const H=W(),de=ge();ln(107);const Le=Ms()?void 0:ze(yl);return Ja(),vn(Wt(m.createReturnStatement(Le),H),de)}function G_(){const H=W(),de=ge();ln(118);const Le=t.getTokenStart(),ot=ln(21),Dt=ze(yl);Ic(21,22,ot,Le);const tn=Er(67108864,Sf);return vn(Wt(m.createWithStatement(Dt,tn),H),de)}function kg(){const H=W(),de=ge();ln(84);const Le=ze(yl);ln(59);const ot=va(3,Sf);return vn(Wt(m.createCaseClause(Le,ot),H),de)}function dp(){const H=W();ln(90),ln(59);const de=va(3,Sf);return Wt(m.createDefaultClause(de),H)}function O1(){return F()===84?kg():dp()}function Cg(){const H=W();ln(19);const de=va(2,O1);return ln(20),Wt(m.createCaseBlock(de),H)}function q2(){const H=W(),de=ge();ln(109),ln(21);const Le=ze(yl);ln(22);const ot=Cg();return vn(Wt(m.createSwitchStatement(Le,ot),H),de)}function fl(){const H=W(),de=ge();ln(111);let Le=t.hasPrecedingLineBreak()?void 0:ze(yl);return Le===void 0&&(Jt++,Le=Wt(N(""),W())),mo()||Hi(Le),vn(Wt(m.createThrowStatement(Le),H),de)}function h0(){const H=W(),de=ge();ln(113);const Le=Fm(!1),ot=F()===85?Lm():void 0;let Dt;return(!ot||F()===98)&&(ln(98,p.catch_or_finally_expected),Dt=Fm(!1)),vn(Wt(m.createTryStatement(Le,ot,Dt),H),de)}function Lm(){const H=W();ln(85);let de;ls(21)?(de=eb(),ln(22)):de=void 0;const Le=Fm(!1);return Wt(m.createCatchClause(de,Le),H)}function H2(){const H=W(),de=ge();return ln(89),Ja(),vn(Wt(m.createDebuggerStatement(),H),de)}function rc(){const H=W();let de=ge(),Le;const ot=F()===21,Dt=ze(yl);return we(Dt)&&ls(59)?Le=m.createLabeledStatement(Dt,Sf()):(mo()||Hi(Dt),Le=te(Dt),ot&&(de=!1)),vn(Wt(Le,H),de)}function $d(){return We(),I_(F())&&!t.hasPrecedingLineBreak()}function dk(){return We(),F()===86&&!t.hasPrecedingLineBreak()}function F1(){return We(),F()===100&&!t.hasPrecedingLineBreak()}function YT(){return We(),(I_(F())||F()===9||F()===10||F()===11)&&!t.hasPrecedingLineBreak()}function $_(){for(;;)switch(F()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return wh();case 135:return X2();case 120:case 156:return Fa();case 144:case 145:return ZT();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:const H=F();if(We(),t.hasPrecedingLineBreak())return!1;if(H===138&&F()===156)return!0;continue;case 162:return We(),F()===19||F()===80||F()===95;case 102:return We(),F()===11||F()===42||F()===19||I_(F());case 95:let de=We();if(de===156&&(de=Qr(We)),de===64||de===42||de===19||de===90||de===130||de===60)return!0;continue;case 126:We();continue;default:return!1}}function Mm(){return Qr($_)}function y0(){switch(F()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return Mm()||Qr(RT);case 87:case 95:return Mm();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return Mm()||!Qr($d);default:return Bp()}}function Eg(){return We(),Ls()||F()===19||F()===23}function ff(){return Qr(Eg)}function mk(){return L1(!0)}function L1(H){return We(),H&&F()===165?!1:(Ls()||F()===19)&&!t.hasPrecedingLineBreak()}function wh(){return Qr(L1)}function G2(){return $2(!0)}function $2(H){return We()===160?L1(H):!1}function X2(){return Qr($2)}function Sf(){switch(F()){case 27:return QT();case 19:return Fm(!1);case 115:return a_(W(),ge(),void 0);case 121:if(ff())return a_(W(),ge(),void 0);break;case 135:if(X2())return a_(W(),ge(),void 0);break;case 160:if(wh())return a_(W(),ge(),void 0);break;case 100:return M1(W(),ge(),void 0);case 86:return Dg(W(),ge(),void 0);case 101:return Sg();case 92:return pp();case 117:return Fc();case 99:return Sl();case 88:return Eh(251);case 83:return Eh(252);case 107:return Su();case 118:return G_();case 109:return q2();case 111:return fl();case 113:case 85:case 98:return h0();case 89:return H2();case 60:return Y2();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(Mm())return Y2();break}return rc()}function Q2(H){return H.kind===138}function Y2(){const H=W(),de=ge(),Le=$l(!0);if(dt(Le,Q2)){const Dt=Z2(H);if(Dt)return Dt;for(const tn of Le)tn.flags|=33554432;return Er(33554432,()=>ku(H,de,Le))}else return ku(H,de,Le)}function Z2(H){return Er(33554432,()=>{const de=se(It,H);if(de)return qe(de)})}function ku(H,de,Le){switch(F()){case 115:case 121:case 87:case 160:case 135:return a_(H,de,Le);case 100:return M1(H,de,Le);case 86:return Dg(H,de,Le);case 120:return hi(H,de,Le);case 156:return Xr(H,de,Le);case 94:return Vs(H,de,Le);case 162:case 144:case 145:return Dh(H,de,Le);case 102:return Ng(H,de,Le);case 95:switch(We(),F()){case 90:case 64:return ab(H,de,Le);case 130:return Tk(H,de,Le);default:return Wc(H,de,Le)}default:if(Le){const ot=uc(282,!0,p.Declaration_expected);return U3(ot,H),ot.modifiers=Le,ot}return}}function Xd(){return We()===11}function ZT(){return We(),!t.hasPrecedingLineBreak()&&(di()||F()===11)}function ov(H,de){if(F()!==19){if(H&4){vg();return}if(Ms()){Ja();return}}return Ch(H,de)}function Ba(){const H=W();if(F()===28)return Wt(m.createOmittedExpression(),H);const de=Mi(26),Le=v0(),ot=jp();return Wt(m.createBindingElement(de,void 0,Le,ot),H)}function vr(){const H=W(),de=Mi(26),Le=Ls();let ot=dn(),Dt;Le&&F()!==59?(Dt=ot,ot=void 0):(ln(59),Dt=v0());const tn=jp();return Wt(m.createBindingElement(de,ot,Dt,tn),H)}function Cu(){const H=W();ln(19);const de=ze(()=>go(9,vr));return ln(20),Wt(m.createObjectBindingPattern(de),H)}function Eu(){const H=W();ln(23);const de=ze(()=>go(10,Ba));return ln(24),Wt(m.createArrayBindingPattern(de),H)}function K2(){return F()===19||F()===23||F()===81||Ls()}function v0(H){return F()===23?Eu():F()===19?Cu():q_(H)}function gk(){return eb(!0)}function eb(H){const de=W(),Le=ge(),ot=v0(p.Private_identifiers_are_not_allowed_in_variable_declarations);let Dt;H&&ot.kind===80&&F()===54&&!t.hasPrecedingLineBreak()&&(Dt=_l());const tn=Rp(),Dr=Ri(F())?void 0:jp(),Ni=De(ot,Dt,tn,Dr);return vn(Wt(Ni,de),Le)}function b0(H){const de=W();let Le=0;switch(F()){case 115:break;case 121:Le|=1;break;case 87:Le|=2;break;case 160:Le|=4;break;case 135:E.assert(X2()),Le|=6,We();break;default:E.fail()}We();let ot;if(F()===165&&Qr(mp))ot=Ho();else{const Dt=ht();Ei(H),ot=go(8,H?eb:gk),Ei(Dt)}return Wt(Xe(ot,Le),de)}function mp(){return T_()&&We()===22}function a_(H,de,Le){const ot=b0(!1);Ja();const Dt=Q(Le,ot);return vn(Wt(Dt,H),de)}function M1(H,de,Le){const ot=Fn(),Dt=Pd(Le);ln(100);const tn=Mi(42),Dr=Dt&1024?kh():q_(),Ni=tn?1:0,si=Dt&512?2:0,fi=Ai();Dt&1&&Sn(!0);const ss=Mp(Ni|si),ro=zu(59,!1),no=ov(Ni|si,p.or_expected);Sn(ot);const $a=m.createFunctionDeclaration(Le,tn,Dr,fi,ss,ro,no);return vn(Wt($a,H),de)}function cv(){if(F()===137)return ln(137);if(F()===11&&Qr(We)===21)return cs(()=>{const H=Qi();return H.text==="constructor"?H:void 0})}function kf(H,de,Le){return cs(()=>{if(cv()){const ot=Ai(),Dt=Mp(0),tn=zu(59,!1),Dr=ov(0,p.or_expected),Ni=m.createConstructorDeclaration(Le,Dt,Dr);return Ni.typeParameters=ot,Ni.type=tn,vn(Wt(Ni,H),de)}})}function wg(H,de,Le,ot,Dt,tn,Dr,Ni){const si=ot?1:0,fi=dt(Le,n8)?2:0,ss=Ai(),ro=Mp(si|fi),no=zu(59,!1),$a=ov(si|fi,Ni),sc=m.createMethodDeclaration(Le,ot,Dt,tn,ss,ro,no,$a);return sc.exclamationToken=Dr,vn(Wt(sc,H),de)}function KT(H,de,Le,ot,Dt){const tn=!Dt&&!t.hasPrecedingLineBreak()?Mi(54):void 0,Dr=Rp(),Ni=Hr(90112,jp);so(ot,Dr,Ni);const si=m.createPropertyDeclaration(Le,ot,Dt||tn,Dr,Ni);return vn(Wt(si,H),de)}function pc(H,de,Le){const ot=Mi(42),Dt=dn(),tn=Mi(58);return ot||F()===21||F()===30?wg(H,de,Le,ot,Dt,tn,void 0,p.or_expected):KT(H,de,Le,Dt,tn)}function _u(H,de,Le,ot,Dt){const tn=dn(),Dr=Ai(),Ni=Mp(0),si=zu(59,!1),fi=ov(Dt),ss=ot===177?m.createGetAccessorDeclaration(Le,tn,Ni,si,fi):m.createSetAccessorDeclaration(Le,tn,Ni,fi);return ss.typeParameters=Dr,Mu(ss)&&(ss.type=si),vn(Wt(ss,H),de)}function hk(){let H;if(F()===60)return!0;for(;$0(F());){if(H=F(),_W(H))return!0;We()}if(F()===42||(Ce()&&(H=F(),We()),F()===23))return!0;if(H!==void 0){if(!ru(H)||H===153||H===139)return!0;switch(F()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Ms()}}return!1}function zf(H,de,Le){Jo(126);const ot=tb(),Dt=vn(Wt(m.createClassStaticBlockDeclaration(ot),H),de);return Dt.modifiers=Le,Dt}function tb(){const H=Ae(),de=Fn();Yt(!1),Sn(!0);const Le=Fm(!1);return Yt(H),Sn(de),Le}function R1(){if(Fn()&&F()===135){const H=W(),de=To(p.Expression_expected);We();const Le=N1(H,de,!0);return av(H,Le)}return Nm()}function nb(){const H=W();if(!ls(60))return;const de=ae(R1);return Wt(m.createDecorator(de),H)}function yk(H,de,Le){const ot=W(),Dt=F();if(F()===87&&de){if(!cs(li))return}else{if(Le&&F()===126&&Qr(T0))return;if(H&&F()===126)return;if(!Cc())return}return Wt(M(Dt),ot)}function $l(H,de,Le){const ot=W();let Dt,tn,Dr,Ni=!1,si=!1,fi=!1;if(H&&F()===60)for(;tn=nb();)Dt=mn(Dt,tn);for(;Dr=yk(Ni,de,Le);)Dr.kind===126&&(Ni=!0),Dt=mn(Dt,Dr),si=!0;if(si&&H&&F()===60)for(;tn=nb();)Dt=mn(Dt,tn),fi=!0;if(fi)for(;Dr=yk(Ni,de,Le);)Dr.kind===126&&(Ni=!0),Dt=mn(Dt,Dr);return Dt&&Ra(Dt,ot)}function ic(){let H;if(F()===134){const de=W();We();const Le=Wt(M(134),de);H=Ra([Le],de)}return H}function vk(){const H=W(),de=ge();if(F()===27)return We(),vn(Wt(m.createSemicolonClassElement(),H),de);const Le=$l(!0,!0,!0);if(F()===126&&Qr(T0))return zf(H,de,Le);if(cr(139))return _u(H,de,Le,177,0);if(cr(153))return _u(H,de,Le,178,0);if(F()===137||F()===11){const ot=kf(H,de,Le);if(ot)return ot}if(KS())return d0(H,de,Le);if(I_(F())||F()===11||F()===9||F()===42||F()===23)if(dt(Le,Q2)){for(const Dt of Le)Dt.flags|=33554432;return Er(33554432,()=>pc(H,de,Le))}else return pc(H,de,Le);if(Le){const ot=uc(80,!0,p.Declaration_expected);return KT(H,de,Le,ot,void 0)}return E.fail("Should not have attempted to parse class member declaration.")}function B1(){const H=W(),de=ge(),Le=$l(!0);if(F()===86)return j1(H,de,Le,231);const ot=uc(282,!0,p.Expression_expected);return U3(ot,H),ot.modifiers=Le,ot}function wu(){return j1(W(),ge(),void 0,231)}function Dg(H,de,Le){return j1(H,de,Le,263)}function j1(H,de,Le,ot){const Dt=Fn();ln(86);const tn=bk(),Dr=Ai();dt(Le,aS)&&Sn(!0);const Ni=lv();let si;ln(19)?(si=hr(),ln(20)):si=Ho(),Sn(Dt);const fi=ot===263?m.createClassDeclaration(Le,tn,Dr,Ni,si):m.createClassExpression(Le,tn,Dr,Ni,si);return vn(Wt(fi,H),de)}function bk(){return Ls()&&!ex()?b_(Ls()):void 0}function ex(){return F()===119&&Qr(Vc)}function lv(){if(Vt())return va(22,S)}function S(){const H=W(),de=F();E.assert(de===96||de===119),We();const Le=go(7,re);return Wt(m.createHeritageClause(de,Le),H)}function re(){const H=W(),de=Nm();if(de.kind===233)return de;const Le=et();return Wt(m.createExpressionWithTypeArguments(de,Le),H)}function et(){return F()===30?Zc(20,Ie,30,32):void 0}function Vt(){return F()===96||F()===119}function hr(){return va(5,vk)}function hi(H,de,Le){ln(120);const ot=To(),Dt=Ai(),tn=lv(),Dr=A2(),Ni=m.createInterfaceDeclaration(Le,ot,Dt,tn,Dr);return vn(Wt(Ni,H),de)}function Xr(H,de,Le){ln(156),t.hasPrecedingLineBreak()&&Nt(p.Line_break_not_permitted_here);const ot=To(),Dt=Ai();ln(64);const tn=F()===141&&cs(vh)||Ie();Ja();const Dr=m.createTypeAliasDeclaration(Le,ot,Dt,tn);return vn(Wt(Dr,H),de)}function zi(){const H=W(),de=ge(),Le=dn(),ot=ze(jp);return vn(Wt(m.createEnumMember(Le,ot),H),de)}function Vs(H,de,Le){ln(94);const ot=To();let Dt;ln(19)?(Dt=K(()=>go(6,zi)),ln(20)):Dt=Ho();const tn=m.createEnumDeclaration(Le,ot,Dt);return vn(Wt(tn,H),de)}function ii(){const H=W();let de;return ln(19)?(de=va(1,Sf),ln(20)):de=Ho(),Wt(m.createModuleBlock(de),H)}function Ml(H,de,Le,ot){const Dt=ot&32,tn=To(),Dr=ls(25)?Ml(W(),!1,void 0,8|Dt):ii(),Ni=m.createModuleDeclaration(Le,tn,Dr,ot);return vn(Wt(Ni,H),de)}function Cn(H,de,Le){let ot=0,Dt;F()===162?(Dt=To(),ot|=2048):(Dt=Qi(),Dt.text=v_(Dt.text));let tn;F()===19?tn=ii():Ja();const Dr=m.createModuleDeclaration(Le,Dt,tn,ot);return vn(Wt(Dr,H),de)}function Dh(H,de,Le){let ot=0;if(F()===162)return Cn(H,de,Le);if(ls(145))ot|=32;else if(ln(144),F()===11)return Cn(H,de,Le);return Ml(H,de,Le,ot)}function uu(){return F()===149&&Qr(Ag)}function Ag(){return We()===21}function T0(){return We()===19}function rb(){return We()===44}function Tk(H,de,Le){ln(130),ln(145);const ot=To();Ja();const Dt=m.createNamespaceExportDeclaration(ot);return Dt.modifiers=Le,vn(Wt(Dt,H),de)}function Ng(H,de,Le){ln(102);const ot=t.getTokenFullStart();let Dt;di()&&(Dt=To());let tn=!1;if(F()!==161&&(Dt==null?void 0:Dt.escapedText)==="type"&&(di()||z1())&&(tn=!0,Dt=di()?To():void 0),Dt&&!_v())return H4(H,de,Le,Dt,tn);let Dr;(Dt||F()===42||F()===19)&&(Dr=V1(Dt,ot,tn),ln(161));const Ni=ib();let si;F()===132&&!t.hasPrecedingLineBreak()&&(si=x0()),Ja();const fi=m.createImportDeclaration(Le,Dr,Ni,si);return vn(Wt(fi,H),de)}function J1(){const H=W(),de=I_(F())?kc():sl(11);ln(59);const Le=s_(!0);return Wt(m.createAssertEntry(de,Le),H)}function x0(H){const de=W();H||ln(132);const Le=t.getTokenStart();if(ln(19)){const ot=t.hasPrecedingLineBreak(),Dt=go(24,J1,!0);if(!ln(20)){const tn=Bo(Pe);tn&&tn.code===p._0_expected.code&&ua(tn,j6(ve,Le,1,p.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Wt(m.createAssertClause(Dt,ot),de)}else{const ot=Ra([],W(),void 0,!1);return Wt(m.createAssertClause(ot,!1),de)}}function z1(){return F()===42||F()===19}function _v(){return F()===28||F()===161}function H4(H,de,Le,ot,Dt){ln(64);const tn=uv();Ja();const Dr=m.createImportEqualsDeclaration(Le,Dt,ot,tn);return vn(Wt(Dr,H),de)}function V1(H,de,Le){let ot;return(!H||ls(28))&&(ot=F()===42?gp():tx(275)),Wt(m.createImportClause(Le,H,ot),de)}function uv(){return uu()?Pg():x_(!1)}function Pg(){const H=W();ln(149),ln(21);const de=ib();return ln(22),Wt(m.createExternalModuleReference(de),H)}function ib(){if(F()===11){const H=Qi();return H.text=v_(H.text),H}else return yl()}function gp(){const H=W();ln(42),ln(130);const de=To();return Wt(m.createNamespaceImport(de),H)}function tx(H){const de=W(),Le=H===275?m.createNamedImports(Zc(23,Rm,19,20)):m.createNamedExports(Zc(23,YN,19,20));return Wt(Le,de)}function YN(){const H=ge();return vn(sb(281),H)}function Rm(){return sb(276)}function sb(H){const de=W();let Le=ru(F())&&!di(),ot=t.getTokenStart(),Dt=t.getTokenEnd(),tn=!1,Dr,Ni=!0,si=kc();if(si.escapedText==="type")if(F()===130){const ro=kc();if(F()===130){const no=kc();I_(F())?(tn=!0,Dr=ro,si=ss(),Ni=!1):(Dr=si,si=no,Ni=!1)}else I_(F())?(Dr=si,Ni=!1,si=ss()):(tn=!0,si=ro)}else I_(F())&&(tn=!0,si=ss());Ni&&F()===130&&(Dr=si,ln(130),si=ss()),H===276&&Le&&z(ot,Dt,p.Identifier_expected);const fi=H===276?m.createImportSpecifier(tn,Dr,si):m.createExportSpecifier(tn,Dr,si);return Wt(fi,de);function ss(){return Le=ru(F())&&!di(),ot=t.getTokenStart(),Dt=t.getTokenEnd(),kc()}}function ZN(H){return Wt(m.createNamespaceExport(kc()),H)}function Wc(H,de,Le){const ot=Fn();Sn(!0);let Dt,tn,Dr;const Ni=ls(156),si=W();ls(42)?(ls(130)&&(Dt=ZN(si)),ln(161),tn=ib()):(Dt=tx(279),(F()===161||F()===11&&!t.hasPrecedingLineBreak())&&(ln(161),tn=ib())),tn&&F()===132&&!t.hasPrecedingLineBreak()&&(Dr=x0()),Ja(),Sn(ot);const fi=m.createExportDeclaration(Le,Ni,Dt,tn,Dr);return vn(Wt(fi,H),de)}function ab(H,de,Le){const ot=Fn();Sn(!0);let Dt;ls(64)?Dt=!0:ln(90);const tn=s_(!0);Ja(),Sn(ot);const Dr=m.createExportAssignment(Le,Dt,tn);return vn(Wt(Dr,H),de)}let G4;(H=>{H[H.SourceElements=0]="SourceElements",H[H.BlockStatements=1]="BlockStatements",H[H.SwitchClauses=2]="SwitchClauses",H[H.SwitchClauseStatements=3]="SwitchClauseStatements",H[H.TypeMembers=4]="TypeMembers",H[H.ClassMembers=5]="ClassMembers",H[H.EnumMembers=6]="EnumMembers",H[H.HeritageClauseElement=7]="HeritageClauseElement",H[H.VariableDeclarations=8]="VariableDeclarations",H[H.ObjectBindingElements=9]="ObjectBindingElements",H[H.ArrayBindingElements=10]="ArrayBindingElements",H[H.ArgumentExpressions=11]="ArgumentExpressions",H[H.ObjectLiteralMembers=12]="ObjectLiteralMembers",H[H.JsxAttributes=13]="JsxAttributes",H[H.JsxChildren=14]="JsxChildren",H[H.ArrayLiteralMembers=15]="ArrayLiteralMembers",H[H.Parameters=16]="Parameters",H[H.JSDocParameters=17]="JSDocParameters",H[H.RestProperties=18]="RestProperties",H[H.TypeParameters=19]="TypeParameters",H[H.TypeArguments=20]="TypeArguments",H[H.TupleElementTypes=21]="TupleElementTypes",H[H.HeritageClauses=22]="HeritageClauses",H[H.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",H[H.AssertEntries=24]="AssertEntries",H[H.JSDocComment=25]="JSDocComment",H[H.Count=26]="Count"})(G4||(G4={}));let Ga;(H=>{H[H.False=0]="False",H[H.True=1]="True",H[H.Unknown=2]="Unknown"})(Ga||(Ga={}));let za;(H=>{function de(fi,ss,ro){ki("file.js",fi,99,void 0,1),t.setText(fi,ss,ro),mt=t.scan();const no=Le(),$a=Pn("file.js",99,1,!1,[],M(1),0,lo),sc=Qx(Pe,$a);return Ge&&($a.jsDocDiagnostics=Qx(Ge,$a)),Nr(),no?{jsDocTypeExpression:no,diagnostics:sc}:void 0}H.parseJSDocTypeExpressionForTests=de;function Le(fi){const ss=W(),ro=(fi?ls:ln)(19),no=Er(16777216,en);(!fi||ro)&&Wa(20);const $a=m.createJSDocTypeExpression(no);return cn($a),Wt($a,ss)}H.parseJSDocTypeExpression=Le;function ot(){const fi=W(),ss=ls(19),ro=W();let no=x_(!1);for(;F()===81;)jn(),bt(),no=Wt(m.createJSDocMemberName(no,To()),ro);ss&&Wa(20);const $a=m.createJSDocNameReference(no);return cn($a),Wt($a,fi)}H.parseJSDocNameReference=ot;function Dt(fi,ss,ro){ki("",fi,99,void 0,1);const no=Er(16777216,()=>si(ss,ro)),sc=Qx(Pe,{languageVariant:0,text:fi});return Nr(),no?{jsDoc:no,diagnostics:sc}:void 0}H.parseIsolatedJSDocComment=Dt;function tn(fi,ss,ro){const no=mt,$a=Pe.length,sc=Bt,pf=Er(16777216,()=>si(ss,ro));return Ta(pf,fi),ur&524288&&(Ge||(Ge=[]),Ge.push(...Pe)),mt=no,Pe.length=$a,Bt=sc,pf}H.parseJSDocComment=tn;let Dr;(fi=>{fi[fi.BeginningOfLine=0]="BeginningOfLine",fi[fi.SawAsterisk=1]="SawAsterisk",fi[fi.SavingComments=2]="SavingComments",fi[fi.SavingBackticks=3]="SavingBackticks"})(Dr||(Dr={}));let Ni;(fi=>{fi[fi.Property=1]="Property",fi[fi.Parameter=2]="Parameter",fi[fi.CallbackParameter=4]="CallbackParameter"})(Ni||(Ni={}));function si(fi=0,ss){const ro=It;It|=1<<25;const no=xe,$a=ss===void 0?no.length:fi+ss;if(ss=$a-fi,E.assert(fi>=0),E.assert(fi<=$a),E.assert($a<=no.length),!wG(no,fi))return;let sc,pf,S0,dd,k0,U1=[];const Qd=[],LE=t.scanRange(fi+3,ss-5,$4);return It=ro,LE;function $4(){let yn=1,Pr,wr=fi-(no.lastIndexOf(` -`,fi)+1)+4;function ai(Gs){Pr||(Pr=wr),U1.push(Gs),wr+=Gs.length}for(bt();ix(5););ix(4)&&(yn=0,wr=0);e:for(;;){switch(F()){case 60:Da(U1),k0||(k0=W()),Oe(X4(wr)),yn=0,Pr=void 0;break;case 4:U1.push(t.getTokenText()),yn=0,wr=0;break;case 42:const Gs=t.getTokenText();yn===1?(yn=2,ai(Gs)):(E.assert(yn===0),yn=1,wr+=Gs.length);break;case 5:E.assert(yn!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");const k_=t.getTokenText();Pr!==void 0&&wr+k_.length>Pr&&U1.push(k_.slice(Pr-wr)),wr+=k_.length;break;case 1:break e;case 82:yn=2,ai(t.getTokenValue());break;case 19:yn=2;const Og=t.getTokenFullStart(),Nh=t.getTokenEnd()-1,Ef=v(Nh);if(Ef){dd||nx(U1),Qd.push(Wt(m.createJSDocText(U1.join("")),dd!=null?dd:fi,Og)),Qd.push(Ef),U1=[],dd=t.getTokenEnd();break}default:yn=2,ai(t.getTokenText());break}yn===2?Ot(!1):bt()}const Ti=Sx(U1.join(""));Qd.length&&Ti.length&&Qd.push(Wt(m.createJSDocText(Ti),dd!=null?dd:fi,k0)),Qd.length&&sc&&E.assertIsDefined(k0,"having parsed tags implies that the end of the comment span should be set");const aa=sc&&Ra(sc,pf,S0);return Wt(m.createJSDocComment(Qd.length?Ra(Qd,fi,k0):Ti.length?Ti:void 0,aa),fi,$a)}function nx(yn){for(;yn.length&&(yn[0]===` -`||yn[0]==="\r");)yn.shift()}function Da(yn){for(;yn.length;){const Pr=Sx(yn[yn.length-1]);if(Pr==="")yn.pop();else if(Pr.lengthk_&&(ai.push(Yd.slice(k_-yn)),Gs=2),yn+=Yd.length;break;case 19:Gs=2;const eC=t.getTokenFullStart(),X_=t.getTokenEnd()-1,lb=v(X_);lb?(Ti.push(Wt(m.createJSDocText(ai.join("")),aa!=null?aa:wr,eC)),Ti.push(lb),ai=[],aa=t.getTokenEnd()):Og(t.getTokenText());break;case 62:Gs===3?Gs=2:Gs=3,Og(t.getTokenText());break;case 82:Gs!==3&&(Gs=2),Og(t.getTokenValue());break;case 42:if(Gs===0){Gs=1,yn+=1;break}default:Gs!==3&&(Gs=2),Og(t.getTokenText());break}Gs===2||Gs===3?Nh=Ot(Gs===3):Nh=bt()}nx(ai);const Ef=Sx(ai.join(""));if(Ti.length)return Ef.length&&Ti.push(Wt(m.createJSDocText(Ef),aa!=null?aa:wr)),Ra(Ti,wr,t.getTokenEnd());if(Ef.length)return Ef}function v(yn){const Pr=cs(w);if(!Pr)return;bt(),Cf();const wr=W();let ai=I_(F())?x_(!0):void 0;if(ai)for(;F()===81;)jn(),bt(),ai=Wt(m.createJSDocMemberName(ai,To()),wr);const Ti=[];for(;F()!==20&&F()!==4&&F()!==1;)Ti.push(t.getTokenText()),bt();const aa=Pr==="link"?m.createJSDocLink:Pr==="linkcode"?m.createJSDocLinkCode:m.createJSDocLinkPlain;return Wt(aa(ai,Ti.join("")),yn,t.getTokenEnd())}function w(){if(Ig(),F()===19&&bt()===60&&I_(bt())){const yn=t.getTokenValue();if(L(yn))return yn}}function L(yn){return yn==="link"||yn==="linkcode"||yn==="linkplain"}function ie(yn,Pr,wr,ai){return Wt(m.createJSDocUnknownTag(Pr,S_(yn,W(),wr,ai)),yn)}function Oe(yn){!yn||(sc?sc.push(yn):(sc=[yn],pf=yn.pos),S0=yn.end)}function Pt(){return Ig(),F()===19?Le():void 0}function tr(){const yn=ix(23);yn&&Cf();const Pr=ix(62),wr=eP();return Pr&&i_(62),yn&&(Cf(),Mi(64)&&yl(),ln(24)),{name:wr,isBracketed:yn}}function bi(yn){switch(yn.kind){case 151:return!0;case 188:return bi(yn.elementType);default:return sp(yn)&&we(yn.typeName)&&yn.typeName.escapedText==="Object"&&!yn.typeArguments}}function to(yn,Pr,wr,ai){let Ti=Pt(),aa=!Ti;Ig();const{name:Gs,isBracketed:k_}=tr(),Og=Ig();aa&&!Qr(w)&&(Ti=Pt());const Nh=S_(yn,W(),ai,Og),Ef=zp(Ti,Gs,wr,ai);Ef&&(Ti=Ef,aa=!0);const Yd=wr===1?m.createJSDocPropertyTag(Pr,Gs,k_,Ti,aa,Nh):m.createJSDocParameterTag(Pr,Gs,k_,Ti,aa,Nh);return Wt(Yd,yn)}function zp(yn,Pr,wr,ai){if(yn&&bi(yn.type)){const Ti=W();let aa,Gs;for(;aa=cs(()=>cb(wr,ai,Pr));)aa.kind===348||aa.kind===355?Gs=mn(Gs,aa):aa.kind===352&&B(aa.tagName,p.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Gs){const k_=Wt(m.createJSDocTypeLiteral(Gs,yn.type.kind===188),Ti);return Wt(m.createJSDocTypeExpression(k_),Ti)}}}function Ah(yn,Pr,wr,ai){dt(sc,DF)&&z(Pr.pos,t.getTokenStart(),p._0_tag_already_specified,Fi(Pr.escapedText));const Ti=Pt();return Wt(m.createJSDocReturnTag(Pr,Ti,S_(yn,W(),wr,ai)),yn)}function Vf(yn,Pr,wr,ai){dt(sc,m8)&&z(Pr.pos,t.getTokenStart(),p._0_tag_already_specified,Fi(Pr.escapedText));const Ti=Le(!0),aa=wr!==void 0&&ai!==void 0?S_(yn,W(),wr,ai):void 0;return Wt(m.createJSDocTypeTag(Pr,Ti,aa),yn)}function W1(yn,Pr,wr,ai){const aa=F()===23||Qr(()=>bt()===60&&I_(bt())&&L(t.getTokenValue()))?void 0:ot(),Gs=wr!==void 0&&ai!==void 0?S_(yn,W(),wr,ai):void 0;return Wt(m.createJSDocSeeTag(Pr,aa,Gs),yn)}function bre(yn,Pr,wr,ai){const Ti=Pt(),aa=S_(yn,W(),wr,ai);return Wt(m.createJSDocThrowsTag(Pr,Ti,aa),yn)}function Tre(yn,Pr,wr,ai){const Ti=W(),aa=ME();let Gs=t.getTokenFullStart();const k_=S_(yn,Gs,wr,ai);k_||(Gs=t.getTokenFullStart());const Og=typeof k_!="string"?Ra(ts([Wt(aa,Ti,Gs)],k_),Ti):aa.text+k_;return Wt(m.createJSDocAuthorTag(Pr,Og),yn)}function ME(){const yn=[];let Pr=!1,wr=t.getToken();for(;wr!==1&&wr!==4;){if(wr===30)Pr=!0;else{if(wr===60&&!Pr)break;if(wr===32&&Pr){yn.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}yn.push(t.getTokenText()),wr=bt()}return m.createJSDocText(yn.join(""))}function cJ(yn,Pr,wr,ai){const Ti=_J();return Wt(m.createJSDocImplementsTag(Pr,Ti,S_(yn,W(),wr,ai)),yn)}function lJ(yn,Pr,wr,ai){const Ti=_J();return Wt(m.createJSDocAugmentsTag(Pr,Ti,S_(yn,W(),wr,ai)),yn)}function Q4(yn,Pr,wr,ai){const Ti=Le(!1),aa=wr!==void 0&&ai!==void 0?S_(yn,W(),wr,ai):void 0;return Wt(m.createJSDocSatisfiesTag(Pr,Ti,aa),yn)}function _J(){const yn=ls(19),Pr=W(),wr=uJ();t.setInJSDocType(!0);const ai=et();t.setInJSDocType(!1);const Ti=m.createExpressionWithTypeArguments(wr,ai),aa=Wt(Ti,Pr);return yn&&ln(20),aa}function uJ(){const yn=W();let Pr=G1();for(;ls(25);){const wr=G1();Pr=Wt(Y(Pr,wr),yn)}return Pr}function rx(yn,Pr,wr,ai,Ti){return Wt(Pr(wr,S_(yn,W(),ai,Ti)),yn)}function xre(yn,Pr,wr,ai){const Ti=Le(!0);return Cf(),Wt(m.createJSDocThisTag(Pr,Ti,S_(yn,W(),wr,ai)),yn)}function Sre(yn,Pr,wr,ai){const Ti=Le(!0);return Cf(),Wt(m.createJSDocEnumTag(Pr,Ti,S_(yn,W(),wr,ai)),yn)}function Y4(yn,Pr,wr,ai){var Nh;let Ti=Pt();Ig();const aa=RE();Cf();let Gs=ob(wr),k_;if(!Ti||bi(Ti.type)){let Ef,Yd,eC,X_=!1;for(;(Ef=cs(()=>xk(wr)))&&Ef.kind!==352;)if(X_=!0,Ef.kind===351)if(Yd){const lb=Nt(p.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);lb&&ua(lb,j6(ve,0,0,p.The_tag_was_first_specified_here));break}else Yd=Ef;else eC=mn(eC,Ef);if(X_){const lb=Ti&&Ti.type.kind===188,BE=m.createJSDocTypeLiteral(eC,lb);Ti=Yd&&Yd.typeExpression&&!bi(Yd.typeExpression.type)?Yd.typeExpression:Wt(BE,yn),k_=Ti.end}}k_=k_||Gs!==void 0?W():((Nh=aa!=null?aa:Ti)!=null?Nh:Pr).end,Gs||(Gs=S_(yn,k_,wr,ai));const Og=m.createJSDocTypedefTag(Pr,Ti,aa,Gs);return Wt(Og,yn,k_)}function RE(yn){const Pr=t.getTokenStart();if(!I_(F()))return;const wr=G1();if(ls(25)){const ai=RE(!0),Ti=m.createModuleDeclaration(void 0,wr,ai,yn?8:void 0);return Wt(Ti,Pr)}return yn&&(wr.flags|=4096),wr}function kre(yn){const Pr=W();let wr,ai;for(;wr=cs(()=>cb(4,yn));){if(wr.kind===352){B(wr.tagName,p.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}ai=mn(ai,wr)}return Ra(ai||[],Pr)}function Z4(yn,Pr){const wr=kre(Pr),ai=cs(()=>{if(ix(60)){const Ti=X4(Pr);if(Ti&&Ti.kind===349)return Ti}});return Wt(m.createJSDocSignature(void 0,wr,ai),yn)}function $n(yn,Pr,wr,ai){const Ti=RE();Cf();let aa=ob(wr);const Gs=Z4(yn,wr);aa||(aa=S_(yn,W(),wr,ai));const k_=aa!==void 0?W():Gs.end;return Wt(m.createJSDocCallbackTag(Pr,Gs,Ti,aa),yn,k_)}function q1(yn,Pr,wr,ai){Cf();let Ti=ob(wr);const aa=Z4(yn,wr);Ti||(Ti=S_(yn,W(),wr,ai));const Gs=Ti!==void 0?W():aa.end;return Wt(m.createJSDocOverloadTag(Pr,aa,Ti),yn,Gs)}function H1(yn,Pr){for(;!we(yn)||!we(Pr);)if(!we(yn)&&!we(Pr)&&yn.right.escapedText===Pr.right.escapedText)yn=yn.left,Pr=Pr.left;else return!1;return yn.escapedText===Pr.escapedText}function xk(yn){return cb(1,yn)}function cb(yn,Pr,wr){let ai=!0,Ti=!1;for(;;)switch(bt()){case 60:if(ai){const aa=KN(yn,Pr);return aa&&(aa.kind===348||aa.kind===355)&&wr&&(we(aa.name)||!H1(wr,aa.name.left))?!1:aa}Ti=!1;break;case 4:ai=!0,Ti=!1;break;case 42:Ti&&(ai=!1),Ti=!0;break;case 80:ai=!1;break;case 1:return!1}}function KN(yn,Pr){E.assert(F()===60);const wr=t.getTokenFullStart();bt();const ai=G1(),Ti=Ig();let aa;switch(ai.escapedText){case"type":return yn===1&&Vf(wr,ai);case"prop":case"property":aa=1;break;case"arg":case"argument":case"param":aa=6;break;case"template":return C0(wr,ai,Pr,Ti);default:return!1}return yn&aa?to(wr,ai,yn,Pr):!1}function K4(){const yn=W(),Pr=ix(23);Pr&&Cf();const wr=G1(p.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces);let ai;if(Pr&&(Cf(),ln(64),ai=Er(16777216,en),ln(24)),!cc(wr))return Wt(m.createTypeParameterDeclaration(void 0,wr,void 0,ai),yn)}function fJ(){const yn=W(),Pr=[];do{Cf();const wr=K4();wr!==void 0&&Pr.push(wr),Ig()}while(ix(28));return Ra(Pr,yn)}function C0(yn,Pr,wr,ai){const Ti=F()===19?Le():void 0,aa=fJ();return Wt(m.createJSDocTemplateTag(Pr,Ti,aa,S_(yn,W(),wr,ai)),yn)}function ix(yn){return F()===yn?(bt(),!0):!1}function eP(){let yn=G1();for(ls(23)&&ln(24);ls(25);){const Pr=G1();ls(23)&&ln(24),yn=mg(yn,Pr)}return yn}function G1(yn){if(!I_(F()))return uc(80,!yn,yn||p.Identifier_expected);Jt++;const Pr=t.getTokenStart(),wr=t.getTokenEnd(),ai=F(),Ti=v_(t.getTokenValue()),aa=Wt(N(Ti,ai),Pr,wr);return bt(),aa}}})(za=e.JSDocParser||(e.JSDocParser={}))})(m1||(m1={})),(e=>{function t(k,C,N,D){if(D=D||E.shouldAssert(2),m(k,C,N,D),Cce(N))return k;if(k.statements.length===0)return m1.parseSourceFile(k.fileName,C,k.languageVersion,void 0,!0,k.scriptKind,k.setExternalModuleIndicator);const M=k;E.assert(!M.hasBeenIncrementallyParsed),M.hasBeenIncrementallyParsed=!0,m1.fixupParentReferences(M);const V=k.text,U=y(k),Y=f(k,N);m(k,C,Y,D),E.assert(Y.span.start<=N.span.start),E.assert(Kl(Y.span)===Kl(N.span)),E.assert(Kl(HC(Y))===Kl(HC(N)));const j=HC(Y).length-Y.span.length;u(M,Y.span.start,Kl(Y.span),Kl(HC(Y)),j,V,C,D);const ee=m1.parseSourceFile(k.fileName,C,k.languageVersion,U,!0,k.scriptKind,k.setExternalModuleIndicator);return ee.commentDirectives=r(k.commentDirectives,ee.commentDirectives,Y.span.start,Kl(Y.span),j,V,C,D),ee.impliedNodeFormat=k.impliedNodeFormat,ee}e.updateSourceFile=t;function r(k,C,N,D,M,V,U,Y){if(!k)return C;let j,ee=!1;for(const Z of k){const{range:oe,type:_e}=Z;if(oe.endD){R();const X={range:{pos:oe.pos+M,end:oe.end+M},type:_e};j=mn(j,X),Y&&E.assert(V.substring(oe.pos,oe.end)===U.substring(X.range.pos,X.range.end))}}return R(),j;function R(){ee||(ee=!0,j?C&&j.push(...C):j=C)}}function i(k,C,N,D,M,V){C?Y(k):U(k);return;function U(j){let ee="";if(V&&a(j)&&(ee=D.substring(j.pos,j.end)),j._children&&(j._children=void 0),ym(j,j.pos+N,j.end+N),V&&a(j)&&E.assert(ee===M.substring(j.pos,j.end)),bs(j,U,Y),Zu(j))for(const R of j.jsDoc)U(R);l(j,V)}function Y(j){j._children=void 0,ym(j,j.pos+N,j.end+N);for(const ee of j)U(ee)}}function a(k){switch(k.kind){case 11:case 9:case 80:return!0}return!1}function o(k,C,N,D,M){E.assert(k.end>=C,"Adjusting an element that was entirely before the change range"),E.assert(k.pos<=N,"Adjusting an element that was entirely after the change range"),E.assert(k.pos<=k.end);const V=Math.min(k.pos,D),U=k.end>=N?k.end+M:Math.min(k.end,D);E.assert(V<=U),k.parent&&(E.assertGreaterThanOrEqual(V,k.parent.pos),E.assertLessThanOrEqual(U,k.parent.end)),ym(k,V,U)}function l(k,C){if(C){let N=k.pos;const D=M=>{E.assert(M.pos>=N),N=M.end};if(Zu(k))for(const M of k.jsDoc)D(M);bs(k,D),E.assert(N<=k.end)}}function u(k,C,N,D,M,V,U,Y){j(k);return;function j(R){if(E.assert(R.pos<=R.end),R.pos>N){i(R,!1,M,V,U,Y);return}const Z=R.end;if(Z>=C){if(R.intersectsChange=!0,R._children=void 0,o(R,C,N,D,M),bs(R,j,ee),Zu(R))for(const oe of R.jsDoc)j(oe);l(R,Y);return}E.assert(ZN){i(R,!0,M,V,U,Y);return}const Z=R.end;if(Z>=C){R.intersectsChange=!0,R._children=void 0,o(R,C,N,D,M);for(const oe of R)j(oe);return}E.assert(Z0&&U<=1;U++){const Y=g(k,D);E.assert(Y.pos<=D);const j=Y.pos;D=Math.max(0,j-1)}const M=ll(D,Kl(C.span)),V=C.newLength+(C.span.start-D);return vw(M,V)}function g(k,C){let N=k,D;if(bs(k,V),D){const U=M(D);U.pos>N.pos&&(N=U)}return N;function M(U){for(;;){const Y=Vq(U);if(Y)U=Y;else return U}}function V(U){if(!cc(U))if(U.pos<=C){if(U.pos>=N.pos&&(N=U),CC),!0}}function m(k,C,N,D){const M=k.text;if(N&&(E.assert(M.length-N.span.length+N.newLength===C.length),D||E.shouldAssert(3))){const V=M.substr(0,N.span.start),U=C.substr(0,N.span.start);E.assert(V===U);const Y=M.substring(Kl(N.span),M.length),j=C.substring(Kl(HC(N)),C.length);E.assert(Y===j)}}function y(k){let C=k.statements,N=0;E.assert(N=ee.pos&&U=ee.pos&&U{k[k.Value=-1]="Value"})(x||(x={}))})(jF||(jF={})),JF=new Map,Mpe=/^\/\/\/\s*<(\S+)\s.*?\/>/im,Rpe=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im}});function zF(e){const t=new Map,r=new Map;return pn(e,i=>{t.set(i.name.toLowerCase(),i),i.shortName&&r.set(i.shortName,i.name)}),{optionsNameMap:t,shortOptionNames:r}}function m4(){return hde||(hde=zF(o0))}function Bpe(e){return jpe(e,vc)}function jpe(e,t){const r=ra(e.type.keys()),i=(e.deprecatedKeys?r.filter(a=>!e.deprecatedKeys.has(a)):r).map(a=>`'${a}'`).join(", ");return t(p.Argument_for_0_option_must_be_Colon_1,`--${e.name}`,i)}function VF(e,t,r){return ude(e,Lv(t||""),r)}function Jpe(e,t="",r){if(t=Lv(t),rs(t,"-"))return;if(e.type==="listOrElement"&&!Ql(t,","))return _T(e,t,r);if(t==="")return[];const i=t.split(",");switch(e.element.type){case"number":return Gi(i,a=>_T(e.element,parseInt(a),r));case"string":return Gi(i,a=>_T(e.element,a||"",r));case"boolean":case"object":return E.fail(`List of ${e.element.type} is not yet supported.`);default:return Gi(i,a=>VF(e.element,a,r))}}function zpe(e){return e.name}function OG(e,t,r,i,a){var o;if((o=t.alternateMode)!=null&&o.getOptionsNameMap().optionsNameMap.has(e.toLowerCase()))return g1(a,i,t.alternateMode.diagnostic,e);const l=OC(e,t.optionDeclarations,zpe);return l?g1(a,i,t.unknownDidYouMeanDiagnostic,r||e,l.name):g1(a,i,t.unknownOptionDiagnostic,r||e)}function FG(e,t,r){const i={};let a;const o=[],l=[];return u(t),{options:i,watchOptions:a,fileNames:o,errors:l};function u(g){let m=0;for(;mBl.readFile(k)));if(!Hs(m)){l.push(m);return}const y=[];let x=0;for(;;){for(;x=m.length)break;const k=x;if(m.charCodeAt(k)===34){for(x++;x32;)x++;y.push(m.substring(k,x))}}u(y)}}function Vpe(e,t,r,i,a,o){if(i.isTSConfigOnly){const l=e[t];l==="null"?(a[i.name]=void 0,t++):i.type==="boolean"?l==="false"?(a[i.name]=_T(i,!1,o),t++):(l==="true"&&t++,o.push(vc(p.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,i.name))):(o.push(vc(p.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,i.name)),l&&!rs(l,"-")&&t++)}else if(!e[t]&&i.type!=="boolean"&&o.push(vc(r.optionTypeMismatchDiagnostic,i.name,WF(i))),e[t]!=="null")switch(i.type){case"number":a[i.name]=_T(i,parseInt(e[t]),o),t++;break;case"boolean":const l=e[t];a[i.name]=_T(i,l!=="false",o),(l==="false"||l==="true")&&t++;break;case"string":a[i.name]=_T(i,e[t]||"",o),t++;break;case"list":const u=Jpe(i,e[t],o);a[i.name]=u||[],u&&t++;break;case"listOrElement":E.fail("listOrElement not supported here");break;default:a[i.name]=VF(i,e[t],o),t++;break}else a[i.name]=void 0,t++;return t}function DNe(e,t){return FG(JA,e,t)}function LG(e,t){return MG(m4,e,t)}function MG(e,t,r=!1){t=t.toLowerCase();const{optionsNameMap:i,shortOptionNames:a}=e();if(r){const o=a.get(t);o!==void 0&&(t=o)}return i.get(t)}function Upe(){return vde||(vde=zF(YF))}function ANe(e){const{options:t,watchOptions:r,fileNames:i,errors:a}=FG(Tde,e),o=t;return i.length===0&&i.push("."),o.clean&&o.force&&a.push(vc(p.Options_0_and_1_cannot_be_combined,"clean","force")),o.clean&&o.verbose&&a.push(vc(p.Options_0_and_1_cannot_be_combined,"clean","verbose")),o.clean&&o.watch&&a.push(vc(p.Options_0_and_1_cannot_be_combined,"clean","watch")),o.watch&&o.dry&&a.push(vc(p.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:o,watchOptions:r,projects:i,errors:a}}function NNe(e,...t){return vc.apply(void 0,arguments).messageText}function DA(e,t,r,i,a,o){const l=NA(e,g=>r.readFile(g));if(!Hs(l)){r.onUnRecoverableConfigFileDiagnostic(l);return}const u=wA(e,l),f=r.getCurrentDirectory();return u.path=vo(e,f,Yl(r.useCaseSensitiveFileNames)),u.resolvedPath=u.path,u.originalFileName=u.fileName,IA(u,r,ms(vi(e),f),t,ms(e,f),void 0,o,i,a)}function AA(e,t){const r=NA(e,t);return Hs(r)?RG(e,r):{config:{},error:r}}function RG(e,t){const r=wA(e,t);return{config:Xpe(r,r.parseDiagnostics,void 0),error:r.parseDiagnostics.length?r.parseDiagnostics[0]:void 0}}function Wpe(e,t){const r=NA(e,t);return Hs(r)?wA(e,r):{fileName:e,parseDiagnostics:[r]}}function NA(e,t){let r;try{r=t(e)}catch(i){return vc(p.Cannot_read_file_0_Colon_1,e,i.message)}return r===void 0?vc(p.Cannot_read_file_0,e):r}function UF(e){return Ov(e,zpe)}function qpe(){return xde||(xde=zF(RA))}function Hpe(){return Sde||(Sde=UF(o0))}function Gpe(){return kde||(kde=UF(RA))}function $pe(){return Cde||(Cde=UF(ZF))}function PNe(){return o$===void 0&&(o$={name:void 0,type:"object",elementOptions:UF([i$,s$,a$,T8,{name:"references",type:"list",element:{name:"references",type:"object"},category:p.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:p.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:p.File_Management,defaultValueDescription:p.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:p.File_Management,defaultValueDescription:p.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},LA])}),o$}function Xpe(e,t,r){var i;const a=(i=e.statements[0])==null?void 0:i.expression;if(a&&a.kind!==210){if(t.push(Qf(e,a,p.The_root_value_of_a_0_file_must_be_an_object,jl(e.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),p_(a)){const o=Ir(a.elements,ha);if(o)return PA(e,o,t,!0,r)}return{}}return PA(e,a,t,!0,r)}function Qpe(e,t){var r;return PA(e,(r=e.statements[0])==null?void 0:r.expression,t,!0,void 0)}function PA(e,t,r,i,a){if(!t)return i?{}:void 0;return u(t,a==null?void 0:a.rootOptions);function o(g,m){var y;const x=i?{}:void 0;for(const k of g.properties){if(k.kind!==303){r.push(Qf(e,k,p.Property_assignment_expected));continue}k.questionToken&&r.push(Qf(e,k.questionToken,p.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),f(k.name)||r.push(Qf(e,k.name,p.String_literal_with_double_quotes_expected));const C=Rw(k.name)?void 0:d6(k.name),N=C&&Fi(C),D=N?(y=m==null?void 0:m.elementOptions)==null?void 0:y.get(N):void 0,M=u(k.initializer,D);typeof N<"u"&&(i&&(x[N]=M),a==null||a.onPropertySet(N,M,k,m,D))}return x}function l(g,m){if(!i){g.forEach(y=>u(y,m));return}return Jr(g.map(y=>u(y,m)),y=>y!==void 0)}function u(g,m){switch(g.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return f(g)||r.push(Qf(e,g,p.String_literal_with_double_quotes_expected)),g.text;case 9:return Number(g.text);case 224:if(g.operator!==41||g.operand.kind!==9)break;return-Number(g.operand.text);case 210:return o(g,m);case 209:return l(g.elements,m&&m.element)}m?r.push(Qf(e,g,p.Compiler_option_0_requires_a_value_of_type_1,m.name,WF(m))):r.push(Qf(e,g,p.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function f(g){return fa(g)&&W9(g,e)}}function WF(e){return e.type==="listOrElement"?`${WF(e.element)} or Array`:e.type==="list"?"Array":Hs(e.type)?e.type:"string"}function Ype(e,t){if(e){if(v8(t))return!e.disallowNullOrUndefined;if(e.type==="list")return ws(t);if(e.type==="listOrElement")return ws(t)||Ype(e.element,t);const r=Hs(e.type)?e.type:"string";return typeof t===r}return!1}function INe(e,t,r){var i,a,o;const l=Yl(r.useCaseSensitiveFileNames),u=an(Jr(e.fileNames,(a=(i=e.options.configFile)==null?void 0:i.configFileSpecs)!=null&&a.validatedIncludeSpecs?FNe(t,e.options.configFile.configFileSpecs.validatedIncludeSpecs,e.options.configFile.configFileSpecs.validatedExcludeSpecs,r):ay),y=>cw(ms(t,r.getCurrentDirectory()),ms(y,r.getCurrentDirectory()),l)),f=JG(e.options,{configFilePath:ms(t,r.getCurrentDirectory()),useCaseSensitiveFileNames:r.useCaseSensitiveFileNames}),g=e.watchOptions&&LNe(e.watchOptions);return{compilerOptions:{...BG(f),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:g&&BG(g),references:an(e.projectReferences,y=>({...y,path:y.originalPath?y.originalPath:"",originalPath:void 0})),files:Nn(u)?u:void 0,...(o=e.options.configFile)!=null&&o.configFileSpecs?{include:ONe(e.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:e.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:e.compileOnSave?!0:void 0}}function BG(e){return{...ra(e.entries()).reduce((t,r)=>({...t,[r[0]]:r[1]}),{})}}function ONe(e){if(!!Nn(e)){if(Nn(e)!==1)return e;if(e[0]!==eL)return e}}function FNe(e,t,r,i){if(!t)return ay;const a=B3(e,r,t,i.useCaseSensitiveFileNames,i.getCurrentDirectory()),o=a.excludePattern&&c1(a.excludePattern,i.useCaseSensitiveFileNames),l=a.includeFilePattern&&c1(a.includeFilePattern,i.useCaseSensitiveFileNames);return l?o?u=>!(l.test(u)&&!o.test(u)):u=>!l.test(u):o?u=>o.test(u):ay}function Zpe(e){switch(e.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return Zpe(e.element);default:return e.type}}function jG(e,t){return Pu(t,(r,i)=>{if(r===e)return i})}function JG(e,t){return Kpe(e,m4(),t)}function LNe(e){return Kpe(e,qpe())}function Kpe(e,{optionsNameMap:t},r){const i=new Map,a=r&&Yl(r.useCaseSensitiveFileNames);for(const o in e)if(co(e,o)){if(t.has(o)&&(t.get(o).category===p.Command_line_Options||t.get(o).category===p.Output_Formatting))continue;const l=e[o],u=t.get(o.toLowerCase());if(u){E.assert(u.type!=="listOrElement");const f=Zpe(u);f?u.type==="list"?i.set(o,l.map(g=>jG(g,f))):i.set(o,jG(l,f)):r&&u.isFilePath?i.set(o,cw(r.configFilePath,ms(l,vi(r.configFilePath)),a)):i.set(o,l)}}return i}function MNe(e,t){const r=ede(e);return a();function i(o){return Array(o+1).join(" ")}function a(){const o=[],l=i(2);return $F.forEach(u=>{if(!r.has(u.name))return;const f=r.get(u.name),g=GG(u);f!==g?o.push(`${l}${u.name}: ${f}`):co(KF,u.name)&&o.push(`${l}${u.name}: ${g}`)}),o.join(t)+t}}function ede(e){const t=dI(e,KF);return JG(t)}function RNe(e,t,r){const i=ede(e);return l();function a(u){return Array(u+1).join(" ")}function o({category:u,name:f,isCommandLineOnly:g}){const m=[p.Command_line_Options,p.Editor_Support,p.Compiler_Diagnostics,p.Backwards_Compatibility,p.Watch_and_Build_Modes,p.Output_Formatting];return!g&&u!==void 0&&(!m.includes(u)||i.has(f))}function l(){const u=new Map;u.set(p.Projects,[]),u.set(p.Language_and_Environment,[]),u.set(p.Modules,[]),u.set(p.JavaScript_Support,[]),u.set(p.Emit,[]),u.set(p.Interop_Constraints,[]),u.set(p.Type_Checking,[]),u.set(p.Completeness,[]);for(const k of o0)if(o(k)){let C=u.get(k.category);C||u.set(k.category,C=[]),C.push(k)}let f=0,g=0;const m=[];u.forEach((k,C)=>{m.length!==0&&m.push({value:""}),m.push({value:`/* ${as(C)} */`});for(const N of k){let D;i.has(N.name)?D=`"${N.name}": ${JSON.stringify(i.get(N.name))}${(g+=1)===i.size?"":","}`:D=`// "${N.name}": ${JSON.stringify(GG(N))},`,m.push({value:D,description:`/* ${N.description&&as(N.description)||N.name} */`}),f=Math.max(D.length,f)}});const y=a(2),x=[];x.push("{"),x.push(`${y}"compilerOptions": {`),x.push(`${y}${y}/* ${as(p.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),x.push("");for(const k of m){const{value:C,description:N=""}=k;x.push(C&&`${y}${y}${C}${N&&a(f-C.length+2)+N}`)}if(t.length){x.push(`${y}},`),x.push(`${y}"files": [`);for(let k=0;ktypeof fe=="object","object"),oe=Y(j("files"));if(oe){const fe=Z==="no-prop"||ws(Z)&&Z.length===0,G=co(x,"extends");if(oe.length===0&&fe&&!G)if(t){const Ne=l||"tsconfig.json",De=p.The_files_list_in_config_file_0_is_empty,Xe=Vw(t,"files",be=>be.initializer),ve=g1(t,Xe,De,Ne);m.push(ve)}else R(p.The_files_list_in_config_file_0_is_empty,l||"tsconfig.json")}let _e=Y(j("include"));const X=j("exclude");let q=!1,Q=Y(X);if(X==="no-prop"&&x.compilerOptions){const fe=x.compilerOptions.outDir,G=x.compilerOptions.declarationDir;(fe||G)&&(Q=[fe,G].filter(Ne=>!!Ne))}oe===void 0&&_e===void 0&&(_e=[eL],q=!0);let te,ue;return _e&&(te=gde(_e,m,!0,t,"include")),Q&&(ue=gde(Q,m,!1,t,"exclude")),{filesSpecs:oe,includeSpecs:_e,excludeSpecs:Q,validatedFilesSpec:Jr(oe,Hs),validatedIncludeSpecs:te,validatedExcludeSpecs:ue,pathPatterns:void 0,isDefaultIncludeSpec:q}}function V(Z){const oe=FA(N,Z,k,r,f);return ide(oe,OA(x),u)&&m.push(rde(N,l)),oe}function U(Z){let oe;const _e=ee("references",X=>typeof X=="object","object");if(ws(_e))for(const X of _e)typeof X.path!="string"?R(p.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(oe||(oe=[])).push({path:ms(X.path,Z),originalPath:X.path,prepend:X.prepend,circular:X.circular});return oe}function Y(Z){return ws(Z)?Z:void 0}function j(Z){return ee(Z,Hs,"string")}function ee(Z,oe,_e){if(co(x,Z)&&!v8(x[Z]))if(ws(x[Z])){const X=x[Z];return!t&&!$i(X,oe)&&m.push(vc(p.Compiler_option_0_requires_a_value_of_type_1,Z,_e)),X}else return R(p.Compiler_option_0_requires_a_value_of_type_1,Z,"Array"),"not-array";return"no-prop"}function R(Z,...oe){t||m.push(vc(Z,...oe))}}function JNe(e){return e.code===p.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function rde({includeSpecs:e,excludeSpecs:t},r){return vc(p.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,r||"tsconfig.json",JSON.stringify(e||[]),JSON.stringify(t||[]))}function ide(e,t,r){return e.length===0&&t&&(!r||r.length===0)}function OA(e){return!co(e,"files")&&!co(e,"references")}function UG(e,t,r,i,a){const o=i.length;return ide(e,a)?i.push(rde(r,t)):iV(i,l=>!JNe(l)),o!==i.length}function zNe(e){return!!e.options}function sde(e,t,r,i,a,o,l,u){var f;i=Jl(i);const g=ms(a||"",i);if(o.indexOf(g)>=0)return l.push(vc(p.Circularity_detected_while_resolving_configuration_Colon_0,[...o,g].join(" -> "))),{raw:e||Qpe(t,l)};const m=e?VNe(e,r,i,a,l):UNe(t,r,i,a,l);if((f=m.options)!=null&&f.paths&&(m.options.pathsBasePath=i),m.extendedConfigPath){o=o.concat([g]);const x={options:{}};Hs(m.extendedConfigPath)?y(x,m.extendedConfigPath):m.extendedConfigPath.forEach(k=>y(x,k)),!m.raw.include&&x.include&&(m.raw.include=x.include),!m.raw.exclude&&x.exclude&&(m.raw.exclude=x.exclude),!m.raw.files&&x.files&&(m.raw.files=x.files),m.raw.compileOnSave===void 0&&x.compileOnSave&&(m.raw.compileOnSave=x.compileOnSave),t&&x.extendedSourceFiles&&(t.extendedSourceFiles=ra(x.extendedSourceFiles.keys())),m.options=V7(x.options,m.options),m.watchOptions=m.watchOptions&&x.watchOptions?V7(x.watchOptions,m.watchOptions):m.watchOptions||x.watchOptions}return m;function y(x,k){const C=WNe(t,k,r,o,l,u,x);if(C&&zNe(C)){const N=C.raw;let D;const M=V=>{N[V]&&(x[V]=an(N[V],U=>Cd(U)?U:Oi(D||(D=zC(vi(k),i,Yl(r.useCaseSensitiveFileNames))),U)))};M("include"),M("exclude"),M("files"),N.compileOnSave!==void 0&&(x.compileOnSave=N.compileOnSave),V7(x.options,C.options),x.watchOptions=x.watchOptions&&C.watchOptions?V7({},x.watchOptions,C.watchOptions):x.watchOptions||C.watchOptions}}}function VNe(e,t,r,i,a){co(e,"excludes")&&a.push(vc(p.Unknown_option_excludes_Did_you_mean_exclude));const o=lde(e.compilerOptions,r,a,i),l=_de(e.typeAcquisition,r,a,i),u=$Ne(e.watchOptions,r,a);e.compileOnSave=qNe(e,r,a);const f=e.extends||e.extends===""?ade(e.extends,t,r,i,a):void 0;return{raw:e,options:o,watchOptions:u,typeAcquisition:l,extendedConfigPath:f}}function ade(e,t,r,i,a,o,l,u){let f;const g=i?tde(i,r):r;if(Hs(e))f=ode(e,t,g,a,l,u);else if(ws(e)){f=[];for(let m=0;mV.name===k)&&(g=mn(g,N.name))))}}function ode(e,t,r,i,a,o){if(e=Jl(e),Cd(e)||rs(e,"./")||rs(e,"../")){let u=ms(e,r);if(!t.fileExists(u)&&!gc(u,".json")&&(u=`${u}.json`,!t.fileExists(u))){i.push(g1(o,a,p.File_0_not_found,e));return}return u}const l=zde(e,Oi(r,"tsconfig.json"),t);if(l.resolvedModule)return l.resolvedModule.resolvedFileName;e===""?i.push(g1(o,a,p.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):i.push(g1(o,a,p.File_0_not_found,e))}function WNe(e,t,r,i,a,o,l){var y;const u=r.useCaseSensitiveFileNames?t:Yp(t);let f,g,m;if(o&&(f=o.get(u))?{extendedResult:g,extendedConfig:m}=f:(g=Wpe(t,x=>r.readFile(x)),g.parseDiagnostics.length||(m=sde(void 0,g,r,vi(t),jl(t),i,a,o)),o&&o.set(u,{extendedResult:g,extendedConfig:m})),e&&(((y=l.extendedSourceFiles)!=null?y:l.extendedSourceFiles=new Set).add(g.fileName),g.extendedSourceFiles))for(const x of g.extendedSourceFiles)l.extendedSourceFiles.add(x);if(g.parseDiagnostics.length){a.push(...g.parseDiagnostics);return}return m}function qNe(e,t,r){if(!co(e,LA.name))return!1;const i=TS(LA,e.compileOnSave,t,r);return typeof i=="boolean"&&i}function HNe(e,t,r){const i=[];return{options:lde(e,t,i,r),errors:i}}function GNe(e,t,r){const i=[];return{options:_de(e,t,i,r),errors:i}}function cde(e){return e&&jl(e)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function lde(e,t,r,i){const a=cde(i);return WG(Hpe(),e,t,a,JA,r),i&&(a.configFilePath=Jl(i)),a}function qF(e){return{enable:!!e&&jl(e)==="jsconfig.json",include:[],exclude:[]}}function _de(e,t,r,i){const a=qF(i);return WG($pe(),e,t,a,r$,r),a}function $Ne(e,t,r){return WG(Gpe(),e,t,void 0,zA,r)}function WG(e,t,r,i,a,o){if(!!t){for(const l in t){const u=e.get(l);u?(i||(i={}))[u.name]=TS(u,t[l],r,o):o.push(OG(l,a))}return i}}function g1(e,t,r,...i){return e&&t?Qf(e,t,r,...i):vc(r,...i)}function TS(e,t,r,i,a,o,l){if(e.isCommandLineOnly){i.push(g1(l,a==null?void 0:a.name,p.Option_0_can_only_be_specified_on_command_line,e.name));return}if(Ype(e,t)){const u=e.type;if(u==="list"&&ws(t))return fde(e,t,r,i,a,o,l);if(u==="listOrElement")return ws(t)?fde(e,t,r,i,a,o,l):TS(e.element,t,r,i,a,o,l);if(!Hs(e.type))return ude(e,t,i,o,l);const f=_T(e,t,i,o,l);return v8(f)?f:XNe(e,r,f)}else i.push(g1(l,o,p.Compiler_option_0_requires_a_value_of_type_1,e.name,WF(e)))}function XNe(e,t,r){return e.isFilePath&&(r=ms(r,t),r===""&&(r=".")),r}function _T(e,t,r,i,a){var o;if(v8(t))return;const l=(o=e.extraValidation)==null?void 0:o.call(e,t);if(!l)return t;r.push(g1(a,i,...l))}function ude(e,t,r,i,a){if(v8(t))return;const o=t.toLowerCase(),l=e.type.get(o);if(l!==void 0)return _T(e,l,r,i,a);r.push(jpe(e,(u,...f)=>g1(a,i,u,...f)))}function fde(e,t,r,i,a,o,l){return Jr(an(t,(u,f)=>TS(e.element,u,r,i,a,o==null?void 0:o.elements[f],l)),u=>e.listPreserveFalsyValues?!0:!!u)}function FA(e,t,r,i,a=Ve){t=ba(t);const o=Yl(i.useCaseSensitiveFileNames),l=new Map,u=new Map,f=new Map,{validatedFilesSpec:g,validatedIncludeSpecs:m,validatedExcludeSpecs:y}=e,x=j3(r,a),k=FD(r,x);if(g)for(const M of g){const V=ms(M,t);l.set(o(V),V)}let C;if(m&&m.length>0)for(const M of i.readDirectory(t,vp(k),y,m,void 0)){if(Hc(M,".json")){if(!C){const Y=m.filter(ee=>gc(ee,".json")),j=an(SO(Y,t,"files"),ee=>`^${ee}$`);C=j?j.map(ee=>c1(ee,i.useCaseSensitiveFileNames)):Ve}if(qc(C,Y=>Y.test(M))!==-1){const Y=o(M);!l.has(Y)&&!f.has(Y)&&f.set(Y,M)}continue}if(ZNe(M,l,u,x,o))continue;KNe(M,u,x,o);const V=o(M);!l.has(V)&&!u.has(V)&&u.set(V,M)}const N=ra(l.values()),D=ra(u.values());return N.concat(D,ra(f.values()))}function pde(e,t,r,i,a){const{validatedFilesSpec:o,validatedIncludeSpecs:l,validatedExcludeSpecs:u}=t;if(!Nn(l)||!Nn(u))return!1;r=ba(r);const f=Yl(i);if(o){for(const g of o)if(f(ms(g,r))===e)return!1}return mde(e,u,i,a,r)}function dde(e){const t=rs(e,"**/")?0:e.indexOf("/**/");return t===-1?!1:(gc(e,"/..")?e.length:e.lastIndexOf("/../"))>t}function HF(e,t,r,i){return mde(e,Jr(t,a=>!dde(a)),r,i)}function mde(e,t,r,i,a){const o=R3(t,Oi(ba(i),a),"exclude"),l=o&&c1(o,r);return l?l.test(e)?!0:!Qk(e)&&l.test(P_(e)):!1}function gde(e,t,r,i,a){return e.filter(l=>{if(!Hs(l))return!1;const u=qG(l,r);return u!==void 0&&t.push(o(...u)),u===void 0});function o(l,u){const f=O9(i,a,u);return g1(i,f,l,u)}}function qG(e,t){if(E.assert(typeof e=="string"),t&&Ede.test(e))return[p.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,e];if(dde(e))return[p.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,e]}function QNe({validatedIncludeSpecs:e,validatedExcludeSpecs:t},r,i){const a=R3(t,r,"exclude"),o=a&&new RegExp(a,i?"":"i"),l={};if(e!==void 0){const u=[];for(const f of e){const g=ba(Oi(r,f));if(o&&o.test(g))continue;const m=YNe(g,i);if(m){const{key:y,flags:x}=m,k=l[y];(k===void 0||kGc(e,l)?l:void 0);if(!o)return!1;for(const l of o){if(Hc(e,l))return!1;const u=a(ky(e,l));if(t.has(u)||r.has(u)){if(l===".d.ts"&&(Hc(e,".js")||Hc(e,".jsx")))continue;return!0}}return!1}function KNe(e,t,r,i){const a=pn(r,o=>Gc(e,o)?o:void 0);if(!!a)for(let o=a.length-1;o>=0;o--){const l=a[o];if(Hc(e,l))return;const u=i(ky(e,l));t.delete(u)}}function ePe(e){const t={};for(const r in e)if(co(e,r)){const i=LG(r);i!==void 0&&(t[r]=HG(e[r],i))}return t}function HG(e,t){if(e===void 0)return e;switch(t.type){case"object":return"";case"string":return"";case"number":return typeof e=="number"?e:"";case"boolean":return typeof e=="boolean"?e:"";case"listOrElement":if(!ws(e))return HG(e,t.element);case"list":const r=t.element;return ws(e)?Gi(e,i=>HG(i,r)):"";default:return Pu(t.type,(i,a)=>{if(i===e)return a})}}function GG(e){switch(e.type){case"number":return 1;case"boolean":return!0;case"string":const t=e.defaultValueDescription;return e.isFilePath?`./${t&&typeof t=="string"?t:""}`:"";case"list":return[];case"listOrElement":return GG(e.element);case"object":return{};default:const r=pI(e.type.keys());return r!==void 0?r:E.fail("Expected 'option.type' to have entries.")}}var LA,$G,b8,XG,MA,GF,RA,BA,jA,QG,$F,o0,YG,ZG,KG,XF,QF,e$,t$,n$,YF,ZF,hde,yde,KF,JA,vde,bde,Tde,r$,xde,zA,Sde,kde,Cde,T8,i$,s$,a$,o$,eL,Ede,wde,tPe=Rt({"src/compiler/commandLineParser.ts"(){Fs(),LA={name:"compileOnSave",type:"boolean",defaultValueDescription:!1},$G=new Map(Object.entries({preserve:1,"react-native":3,react:2,"react-jsx":4,"react-jsxdev":5})),b8=new Map(sV($G.entries(),([e,t])=>[""+t,e])),XG=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.es2023.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.es2021.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],MA=XG.map(e=>e[0]),GF=new Map(XG),RA=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:p.Watch_and_Build_Modes,description:p.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:p.Watch_and_Build_Modes,description:p.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:p.Watch_and_Build_Modes,description:p.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:p.Watch_and_Build_Modes,description:p.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:qG},category:p.Watch_and_Build_Modes,description:p.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:qG},category:p.Watch_and_Build_Modes,description:p.Remove_a_list_of_files_from_the_watch_mode_s_processing}],BA=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:p.Command_line_Options,description:p.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:p.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:p.Command_line_Options,description:p.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:p.Output_Formatting,description:p.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:p.Compiler_Diagnostics,description:p.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:p.Compiler_Diagnostics,description:p.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:p.Compiler_Diagnostics,description:p.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:p.Output_Formatting,description:p.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:p.Compiler_Diagnostics,description:p.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:p.Compiler_Diagnostics,description:p.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:p.Compiler_Diagnostics,description:p.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:p.FILE_OR_DIRECTORY,category:p.Compiler_Diagnostics,description:p.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:p.DIRECTORY,category:p.Compiler_Diagnostics,description:p.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:p.Projects,description:p.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:p.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,transpileOptionValue:void 0,description:p.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:p.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,transpileOptionValue:void 0,defaultValueDescription:!1,description:p.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,description:p.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,defaultValueDescription:!1,description:p.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:p.Emit,description:p.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:p.Watch_and_Build_Modes,description:p.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:p.Command_line_Options,isCommandLineOnly:!0,description:p.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:p.Platform_specific}],jA={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:p.VERSION,showInSimplifiedHelpView:!0,category:p.Language_and_Environment,description:p.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},QG={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199})),affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:p.KIND,showInSimplifiedHelpView:!0,category:p.Modules,description:p.Specify_what_module_code_is_generated,defaultValueDescription:void 0},$F=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:p.Command_line_Options,paramType:p.FILE_OR_DIRECTORY,description:p.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,isCommandLineOnly:!0,description:p.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:p.Command_line_Options,isCommandLineOnly:!0,description:p.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},jA,QG,{name:"lib",type:"list",element:{name:"lib",type:GF,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:p.Language_and_Environment,description:p.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",affectsModuleResolution:!0,showInSimplifiedHelpView:!0,category:p.JavaScript_Support,description:p.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,showInSimplifiedHelpView:!0,category:p.JavaScript_Support,description:p.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:$G,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,paramType:p.KIND,showInSimplifiedHelpView:!0,category:p.Language_and_Environment,description:p.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.FILE,showInSimplifiedHelpView:!0,category:p.Emit,description:p.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,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.DIRECTORY,showInSimplifiedHelpView:!0,category:p.Emit,description:p.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.LOCATION,category:p.Modules,description:p.Specify_the_root_folder_within_your_source_files,defaultValueDescription:p.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:p.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:p.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:p.FILE,category:p.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:p.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,defaultValueDescription:!1,description:p.Disable_emitting_comments},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:p.Emit,description:p.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:p.Interop_Constraints,description:p.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",category:p.Interop_Constraints,description:p.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,defaultValueDescription:!1},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Type_Checking,description:p.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:p.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:p.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:p.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Ensure_use_strict_is_always_emitted,defaultValueDescription:p.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:p.Type_Checking,description:p.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsModuleResolution:!0,paramType:p.STRATEGY,category:p.Modules,description:p.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:p.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:p.Modules,description:p.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,isTSConfigOnly:!0,category:p.Modules,description:p.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:p.Modules,description:p.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:p.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:p.Modules,description:p.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:p.Modules,description:p.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Interop_Constraints,description:p.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:p.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Interop_Constraints,description:p.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:p.Interop_Constraints,description:p.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Modules,description:p.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:p.Modules,description:p.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Modules,description:p.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:p.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:p.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:p.Modules,description:p.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:p.LOCATION,category:p.Emit,description:p.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:p.LOCATION,category:p.Emit,description:p.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:p.Language_and_Environment,description:p.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:p.Language_and_Environment,description:p.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,category:p.Language_and_Environment,description:p.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:p.Modules,description:p.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:p.Backwards_Compatibility,paramType:p.FILE,transpileOptionValue:void 0,description:p.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:p.Completeness,description:p.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:p.Backwards_Compatibility,description:p.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:p.NEWLINE,category:p.Emit,description:p.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Output_Formatting,description:p.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:p.Language_and_Environment,affectsProgramStructure:!0,description:p.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:p.Editor_Support,description:p.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:p.Projects,description:p.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:p.Projects,description:p.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:p.Projects,description:p.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,transpileOptionValue:void 0,description:p.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.DIRECTORY,category:p.Emit,transpileOptionValue:void 0,description:p.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:p.Completeness,description:p.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:p.Interop_Constraints,description:p.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:p.JavaScript_Support,description:p.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:p.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:p.Backwards_Compatibility,description:p.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:p.Specify_a_list_of_language_service_plugins_to_include,category:p.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsModuleResolution:!0,description:p.Control_what_method_is_used_to_detect_module_format_JS_files,category:p.Language_and_Environment,defaultValueDescription:p.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],o0=[...BA,...$F],YG=o0.filter(e=>!!e.affectsSemanticDiagnostics),ZG=o0.filter(e=>!!e.affectsEmit),KG=o0.filter(e=>!!e.affectsDeclarationPath),XF=o0.filter(e=>!!e.affectsModuleResolution),QF=o0.filter(e=>!!e.affectsSourceFile||!!e.affectsModuleResolution||!!e.affectsBindDiagnostics),e$=o0.filter(e=>!!e.affectsProgramStructure),t$=o0.filter(e=>co(e,"transpileOptionValue")),n$=[{name:"verbose",shortName:"v",category:p.Command_line_Options,description:p.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:p.Command_line_Options,description:p.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:p.Command_line_Options,description:p.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:p.Command_line_Options,description:p.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],YF=[...BA,...n$],ZF=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}],yde={diagnostic:p.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:Upe},KF={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0},JA={alternateMode:yde,getOptionsNameMap:m4,optionDeclarations:o0,unknownOptionDiagnostic:p.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:p.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:p.Compiler_option_0_expects_an_argument},bde={diagnostic:p.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:m4},Tde={alternateMode:bde,getOptionsNameMap:Upe,optionDeclarations:YF,unknownOptionDiagnostic:p.Unknown_build_option_0,unknownDidYouMeanDiagnostic:p.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:p.Build_option_0_requires_a_value_of_type_1},r$={optionDeclarations:ZF,unknownOptionDiagnostic:p.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:p.Unknown_type_acquisition_option_0_Did_you_mean_1},zA={getOptionsNameMap:qpe,optionDeclarations:RA,unknownOptionDiagnostic:p.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:p.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:p.Watch_option_0_requires_a_value_of_type_1},T8={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:p.File_Management,disallowNullOrUndefined:!0},i$={name:"compilerOptions",type:"object",elementOptions:Hpe(),extraKeyDiagnostics:JA},s$={name:"watchOptions",type:"object",elementOptions:Gpe(),extraKeyDiagnostics:zA},a$={name:"typeAcquisition",type:"object",elementOptions:$pe(),extraKeyDiagnostics:r$},eL="**/*",Ede=/(^|\/)\*\*\/?$/,wde=/^[^*?]*(?=\/[^/]*[*?])/}});function Xi(e){e.trace(qq.apply(void 0,arguments))}function c0(e,t){return!!e.traceResolution&&t.trace!==void 0}function uT(e,t){let r;if(t&&e){const i=e.contents.packageJsonContent;typeof i.name=="string"&&typeof i.version=="string"&&(r={name:i.name,subModuleName:t.path.slice(e.packageDirectory.length+Vo.length),version:i.version})}return t&&{path:t.path,extension:t.ext,packageId:r,resolvedUsingTsExtension:t.resolvedUsingTsExtension}}function tL(e){return uT(void 0,e)}function Dde(e){if(e)return E.assert(e.packageId===void 0),{path:e.path,ext:e.extension,resolvedUsingTsExtension:e.resolvedUsingTsExtension}}function VA(e){const t=[];return e&1&&t.push("TypeScript"),e&2&&t.push("JavaScript"),e&4&&t.push("Declaration"),e&8&&t.push("JSON"),t.join(", ")}function nPe(e){const t=[];return e&1&&t.push(...GD),e&2&&t.push(...G6),e&4&&t.push(...HD),e&8&&t.push(".json"),t}function c$(e){if(!!e)return E.assert(EO(e.extension)),{fileName:e.path,packageId:e.packageId}}function Ade(e,t,r,i,a,o,l,u){if(!l.resultFromCache&&!l.compilerOptions.preserveSymlinks&&t&&r&&!t.originalPath&&!Al(e)){const{resolvedFileName:f,originalPath:g}=Ide(t.path,l.host,l.traceEnabled);g&&(t={...t,path:f,originalPath:g})}return Nde(t,r,i,a,o,l.resultFromCache,u)}function Nde(e,t,r,i,a,o,l){return o?(o.failedLookupLocations=g4(o.failedLookupLocations,r),o.affectingLocations=g4(o.affectingLocations,i),o.resolutionDiagnostics=g4(o.resolutionDiagnostics,a),o):{resolvedModule:e&&{resolvedFileName:e.path,originalPath:e.originalPath===!0?void 0:e.originalPath,extension:e.extension,isExternalLibraryImport:t,packageId:e.packageId,resolvedUsingTsExtension:!!e.resolvedUsingTsExtension},failedLookupLocations:x8(r),affectingLocations:x8(i),resolutionDiagnostics:x8(a),node10Result:l}}function x8(e){return e.length?e:void 0}function g4(e,t){return t!=null&&t.length?e!=null&&e.length?(e.push(...t),e):t:e}function Pde(e,t,r,i){if(!co(e,t)){i.traceEnabled&&Xi(i.host,p.package_json_does_not_have_a_0_field,t);return}const a=e[t];if(typeof a!==r||a===null){i.traceEnabled&&Xi(i.host,p.Expected_type_of_0_field_in_package_json_to_be_1_got_2,t,r,a===null?"null":typeof a);return}return a}function nL(e,t,r,i){const a=Pde(e,t,"string",i);if(a===void 0)return;if(!a){i.traceEnabled&&Xi(i.host,p.package_json_had_a_falsy_0_field,t);return}const o=ba(Oi(r,a));return i.traceEnabled&&Xi(i.host,p.package_json_has_0_field_1_that_references_2,t,a,o),o}function rPe(e,t,r){return nL(e,"typings",t,r)||nL(e,"types",t,r)}function iPe(e,t,r){return nL(e,"tsconfig",t,r)}function sPe(e,t,r){return nL(e,"main",t,r)}function aPe(e,t){const r=Pde(e,"typesVersions","object",t);if(r!==void 0)return t.traceEnabled&&Xi(t.host,p.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),r}function oPe(e,t){const r=aPe(e,t);if(r===void 0)return;if(t.traceEnabled)for(const l in r)co(r,l)&&!H7.tryParse(l)&&Xi(t.host,p.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,l);const i=rL(r);if(!i){t.traceEnabled&&Xi(t.host,p.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,NC);return}const{version:a,paths:o}=i;if(typeof o!="object"){t.traceEnabled&&Xi(t.host,p.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${a}']`,"object",typeof o);return}return i}function rL(e){S$||(S$=new Sd(B0));for(const t in e){if(!co(e,t))continue;const r=H7.tryParse(t);if(r!==void 0&&r.test(S$))return{version:t,paths:e[t]}}}function UA(e,t){if(e.typeRoots)return e.typeRoots;let r;if(e.configFilePath?r=vi(e.configFilePath):t.getCurrentDirectory&&(r=t.getCurrentDirectory()),r!==void 0)return cPe(r)}function cPe(e){let t;return $g(ba(e),r=>{const i=Oi(r,ime);(t!=null?t:t=[]).push(i)}),t}function lPe(e,t,r){const i=typeof r.useCaseSensitiveFileNames=="function"?r.useCaseSensitiveFileNames():r.useCaseSensitiveFileNames;return Nb(e,t,!i)===0}function Ide(e,t,r){const i=SPe(e,t,r),a=lPe(e,i,t);return{resolvedFileName:a?e:i,originalPath:a?void 0:e}}function Ode(e,t,r){const i=gc(e,"/node_modules/@types")||gc(e,"/node_modules/@types/")?Kde(t,r):t;return Oi(e,i)}function l$(e,t,r,i,a,o,l){E.assert(typeof e=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");const u=c0(r,i);a&&(r=a.commandLine.options);const f=t?vi(t):void 0;let g=f?o==null?void 0:o.getFromDirectoryCache(e,l,f,a):void 0;if(!g&&f&&!Al(e)&&(g=o==null?void 0:o.getFromNonRelativeNameCache(e,l,f,a)),g)return u&&(Xi(i,p.Resolving_type_reference_directive_0_containing_file_1,e,t),a&&Xi(i,p.Using_compiler_options_of_project_reference_redirect_0,a.sourceFile.fileName),Xi(i,p.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,e,f),Y(g)),g;const m=UA(r,i);u&&(t===void 0?m===void 0?Xi(i,p.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,e):Xi(i,p.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,e,m):m===void 0?Xi(i,p.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,e,t):Xi(i,p.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,e,t,m),a&&Xi(i,p.Using_compiler_options_of_project_reference_redirect_0,a.sourceFile.fileName));const y=[],x=[];let k=_$(r);l===99&&(bc(r)===3||bc(r)===99)&&(k|=32);const C=k&8?xS(r,!!(k&32)):[],N=[],D={compilerOptions:r,host:i,traceEnabled:u,failedLookupLocations:y,affectingLocations:x,packageJsonInfoCache:o,features:k,conditions:C,requestContainingDirectory:f,reportDiagnostic:R=>void N.push(R),isConfigLookup:!1,candidateIsFromPackageJsonField:!1};let M=j(),V=!0;M||(M=ee(),V=!1);let U;if(M){const{fileName:R,packageId:Z}=M;let oe=R,_e;r.preserveSymlinks||({resolvedFileName:oe,originalPath:_e}=Ide(R,i,u)),U={primary:V,resolvedFileName:oe,originalPath:_e,packageId:Z,isExternalLibraryImport:SS(R)}}return g={resolvedTypeReferenceDirective:U,failedLookupLocations:x8(y),affectingLocations:x8(x),resolutionDiagnostics:x8(N)},f&&(o==null||o.getOrCreateCacheForDirectory(f,a).set(e,l,g),Al(e)||o==null||o.getOrCreateCacheForNonRelativeName(e,l,a).set(f,g)),u&&Y(g),g;function Y(R){var Z;(Z=R.resolvedTypeReferenceDirective)!=null&&Z.resolvedFileName?R.resolvedTypeReferenceDirective.packageId?Xi(i,p.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,e,R.resolvedTypeReferenceDirective.resolvedFileName,i1(R.resolvedTypeReferenceDirective.packageId),R.resolvedTypeReferenceDirective.primary):Xi(i,p.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,e,R.resolvedTypeReferenceDirective.resolvedFileName,R.resolvedTypeReferenceDirective.primary):Xi(i,p.Type_reference_directive_0_was_not_resolved,e)}function j(){if(m&&m.length)return u&&Xi(i,p.Resolving_with_primary_search_path_0,m.join(", ")),ac(m,R=>{const Z=Ode(R,e,D),oe=Kp(R,i);if(!oe&&u&&Xi(i,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,R),r.typeRoots){const _e=kS(4,Z,!oe,D);if(_e){const X=WA(_e.path),q=X?g2(X,!1,D):void 0;return c$(uT(q,_e))}}return c$(y$(4,Z,!oe,D))});u&&Xi(i,p.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function ee(){const R=t&&vi(t);if(R!==void 0){let Z;if(!r.typeRoots||!gc(t,g5))if(u&&Xi(i,p.Looking_up_in_node_modules_folder_initial_location_0,R),Al(e)){const{path:oe}=Vde(R,e);Z=oL(4,oe,!1,D,!0)}else{const oe=Xde(4,e,R,D,void 0,void 0);Z=oe&&oe.value}else u&&Xi(i,p.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return c$(Z)}else u&&Xi(i,p.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function _$(e){let t=0;switch(bc(e)){case 3:t=30;break;case 99:t=30;break;case 100:t=30;break}return e.resolvePackageJsonExports?t|=8:e.resolvePackageJsonExports===!1&&(t&=-9),e.resolvePackageJsonImports?t|=2:e.resolvePackageJsonImports===!1&&(t&=-3),t}function xS(e,t){const r=t||bc(e)===100?["import"]:["require"];return e.noDtsResolution||r.push("types"),bc(e)!==100&&r.push("node"),ts(r,e.customConditions)}function _Pe(e,t,r,i,a){const o=cL(a==null?void 0:a.getPackageJsonInfoCache(),i,r);return $g(t,l=>{if(jl(l)!=="node_modules"){const u=Oi(l,"node_modules"),f=Oi(u,e);return g2(f,!1,o)}})}function iL(e,t){if(e.types)return e.types;const r=[];if(t.directoryExists&&t.getDirectories){const i=UA(e,t);if(i){for(const a of i)if(t.directoryExists(a))for(const o of t.getDirectories(a)){const l=ba(o),u=Oi(a,l,"package.json");if(!(t.fileExists(u)&&D3(u,t).typings===null)){const g=jl(l);g.charCodeAt(0)!==46&&r.push(g)}}}}return r}function u$(e){var t;if(e===null||typeof e!="object")return""+e;if(ws(e))return`[${(t=e.map(i=>u$(i)))==null?void 0:t.join(",")}]`;let r="{";for(const i in e)co(e,i)&&(r+=`${i}: ${u$(e[i])}`);return r+"}"}function f$(e,t){return t.map(r=>u$(vO(e,r))).join("|")+`|${e.pathsBasePath}`}function p$(e){const t=new Map,r=new Map,i=new Map;let a=new Map;return e&&t.set(e,a),{getMapOfCacheRedirects:o,getOrCreateMapOfCacheRedirects:l,update:u,clear:g};function o(y){return y?f(y.commandLine.options,!1):a}function l(y){return y?f(y.commandLine.options,!0):a}function u(y){e!==y&&(e?a=f(y,!0):t.set(y,a),e=y)}function f(y,x){let k=t.get(y);if(k)return k;const C=m(y);if(k=i.get(C),!k){if(e){const N=m(e);N===C?k=a:i.has(N)||i.set(N,a)}x&&(k!=null||(k=new Map)),k&&i.set(C,k)}return k&&t.set(y,k),k}function g(){const y=e&&r.get(e);a.clear(),t.clear(),r.clear(),i.clear(),e&&(y&&r.set(e,y),t.set(e,a))}function m(y){let x=r.get(y);return x||r.set(y,x=f$(y,XF)),x}}function uPe(e,t){let r;return{getPackageJsonInfo:i,setPackageJsonInfo:a,clear:o,entries:l,getInternalMap:u};function i(f){return r==null?void 0:r.get(vo(f,e,t))}function a(f,g){(r||(r=new Map)).set(vo(f,e,t),g)}function o(){r=void 0}function l(){const f=r==null?void 0:r.entries();return f?ra(f):[]}function u(){return r}}function Fde(e,t,r,i){const a=e.getOrCreateMapOfCacheRedirects(t);let o=a.get(r);return o||(o=i(),a.set(r,o)),o}function fPe(e,t,r){const i=p$(r);return{getFromDirectoryCache:u,getOrCreateCacheForDirectory:l,clear:a,update:o};function a(){i.clear()}function o(f){i.update(f)}function l(f,g){const m=vo(f,e,t);return Fde(i,g,m,()=>fT())}function u(f,g,m,y){var x,k;const C=vo(m,e,t);return(k=(x=i.getMapOfCacheRedirects(y))==null?void 0:x.get(C))==null?void 0:k.get(f,g)}}function S8(e,t){return t===void 0?e:`${t}|${e}`}function fT(){const e=new Map,t=new Map,r={get(a,o){return e.get(i(a,o))},set(a,o,l){return e.set(i(a,o),l),r},delete(a,o){return e.delete(i(a,o)),r},has(a,o){return e.has(i(a,o))},forEach(a){return e.forEach((o,l)=>{const[u,f]=t.get(l);return a(o,u,f)})},size(){return e.size}};return r;function i(a,o){const l=S8(a,o);return t.set(l,[a,o]),l}}function d$(e,t,r,i){E.assert(t.length===r.length);const a=fT();for(let o=0;oi,clearAllExceptPackageJsonInfoCache:f};function u(){f(),i.clear()}function f(){o.clear(),l.clear()}function g(m){o.update(m),l.update(m)}}function h4(e,t,r,i){const a=Lde(e,t,r,i,pPe);return a.getOrCreateCacheForModuleName=(o,l,u)=>a.getOrCreateCacheForNonRelativeName(o,l,u),a}function sL(e,t,r,i){return Lde(e,t,r,i,dPe)}function m$(e){return{moduleResolution:2,traceResolution:e.traceResolution}}function aL(e,t,r,i,a){return k8(e,t,m$(r),i,a)}function gPe(e,t,r,i){const a=vi(t);return r.getFromDirectoryCache(e,i,a,void 0)}function k8(e,t,r,i,a,o,l){var u,f,g;const m=c0(r,i);o&&(r=o.commandLine.options),m&&(Xi(i,p.Resolving_module_0_from_1,e,t),o&&Xi(i,p.Using_compiler_options_of_project_reference_redirect_0,o.sourceFile.fileName));const y=vi(t);let x=a==null?void 0:a.getFromDirectoryCache(e,l,y,o);if(x)m&&Xi(i,p.Resolution_for_module_0_was_found_in_cache_from_location_1,e,y);else{let k=r.moduleResolution;if(k===void 0){switch(Vl(r)){case 1:k=2;break;case 100:k=3;break;case 199:k=99;break;default:k=1;break}m&&Xi(i,p.Module_resolution_kind_is_not_specified_using_0,Xk[k])}else m&&Xi(i,p.Explicitly_specified_module_resolution_kind_Colon_0,Xk[k]);switch((u=kd)==null||u.logStartResolveModule(e),k){case 3:x=bPe(e,t,r,i,a,o,l);break;case 99:x=TPe(e,t,r,i,a,o,l);break;case 2:x=Jde(e,t,r,i,a,o);break;case 1:x=tme(e,t,r,i,a,o);break;case 100:x=jde(e,t,r,i,a,o);break;default:return E.fail(`Unexpected moduleResolution: ${k}`)}x&&x.resolvedModule&&((f=kd)==null||f.logInfoEvent(`Module "${e}" resolved to "${x.resolvedModule.resolvedFileName}"`)),(g=kd)==null||g.logStopResolveModule(x&&x.resolvedModule?""+x.resolvedModule.resolvedFileName:"null"),a==null||a.getOrCreateCacheForDirectory(y,o).set(e,l,x),Al(e)||a==null||a.getOrCreateCacheForNonRelativeName(e,l,o).set(y,x)}return m&&(x.resolvedModule?x.resolvedModule.packageId?Xi(i,p.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,e,x.resolvedModule.resolvedFileName,i1(x.resolvedModule.packageId)):Xi(i,p.Module_name_0_was_successfully_resolved_to_1,e,x.resolvedModule.resolvedFileName):Xi(i,p.Module_name_0_was_not_resolved,e)),x}function Mde(e,t,r,i,a){const o=hPe(e,t,i,a);return o?o.value:Al(t)?yPe(e,t,r,i,a):vPe(e,t,i,a)}function hPe(e,t,r,i){var a;const{baseUrl:o,paths:l,configFile:u}=i.compilerOptions;if(l&&!Qu(t)){i.traceEnabled&&(o&&Xi(i.host,p.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,o,t),Xi(i.host,p.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,t));const f=rO(i.compilerOptions,i.host),g=u!=null&&u.configFileSpecs?(a=u.configFileSpecs).pathPatterns||(a.pathPatterns=CO(l)):void 0;return x$(e,t,f,l,g,r,!1,i)}}function yPe(e,t,r,i,a){if(!a.compilerOptions.rootDirs)return;a.traceEnabled&&Xi(a.host,p.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,t);const o=ba(Oi(r,t));let l,u;for(const f of a.compilerOptions.rootDirs){let g=ba(f);gc(g,Vo)||(g+=Vo);const m=rs(o,g)&&(u===void 0||u.lengthvoid M.push(ee),isConfigLookup:u,candidateIsFromPackageJsonField:!1};k&&Zx(bc(i))&&Xi(a,p.Resolving_in_0_mode_with_conditions_1,e&32?"ESM":"CJS",D.map(ee=>`'${ee}'`).join(", "));let U;if(bc(i)===2){const ee=l&5,R=l&-6;U=ee&&j(ee,V)||R&&j(R,V)||void 0}else U=j(l,V);let Y;if(((g=U==null?void 0:U.value)==null?void 0:g.isExternalLibraryImport)&&!u&&l&5&&e&8&&!Al(t)&&!v$(5,U.value.resolved.extension)&&D.indexOf("import")>-1){h1(V,p.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);const ee={...V,features:V.features&-9,reportDiagnostic:lo},R=j(l&5,ee);(m=R==null?void 0:R.value)!=null&&m.isExternalLibraryImport&&(Y=R.value.resolved.path)}return Ade(t,(y=U==null?void 0:U.value)==null?void 0:y.resolved,(x=U==null?void 0:U.value)==null?void 0:x.isExternalLibraryImport,C,N,M,V,Y);function j(ee,R){const oe=Mde(ee,t,r,(_e,X,q,Q)=>oL(_e,X,q,Q,!0),R);if(oe)return af({resolved:oe,isExternalLibraryImport:SS(oe.path)});if(Al(t)){const{path:_e,parts:X}=Vde(r,t),q=oL(ee,_e,!1,R,!0);return q&&af({resolved:q,isExternalLibraryImport:ys(X,"node_modules")})}else{let _e;if(e&2&&rs(t,"#")&&(_e=APe(ee,t,r,R,o,f)),!_e&&e&4&&(_e=DPe(ee,t,r,R,o,f)),!_e){if(t.indexOf(":")>-1){k&&Xi(a,p.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,t,VA(ee));return}k&&Xi(a,p.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,t,VA(ee)),_e=Xde(ee,t,r,R,o,f)}return ee&4&&(_e!=null||(_e=nme(t,R))),_e&&{value:_e.value&&{resolved:_e.value,isExternalLibraryImport:!0}}}}}function Vde(e,t){const r=Oi(e,t),i=Dl(r),a=Bo(i);return{path:a==="."||a===".."?P_(ba(r)):ba(r),parts:i}}function SPe(e,t,r){if(!t.realpath)return e;const i=ba(t.realpath(e));return r&&Xi(t,p.Resolving_real_path_for_0_result_1,e,i),E.assert(t.fileExists(i),`${e} linked to nonexistent file ${i}`),i}function oL(e,t,r,i,a){if(i.traceEnabled&&Xi(i.host,p.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,t,VA(e)),!q0(t)){if(!r){const l=vi(t);Kp(l,i.host)||(i.traceEnabled&&Xi(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,l),r=!0)}const o=kS(e,t,r,i);if(o){const l=a?WA(o.path):void 0,u=l?g2(l,!1,i):void 0;return uT(u,o)}}if(r||Kp(t,i.host)||(i.traceEnabled&&Xi(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,t),r=!0),!(i.features&32))return y$(e,t,r,i,a)}function SS(e){return Ql(e,lh)}function WA(e,t){const r=ba(e),i=r.lastIndexOf(lh);if(i===-1)return;const a=i+lh.length;let o=Ude(r,a,t);return r.charCodeAt(a)===64&&(o=Ude(r,o,t)),r.slice(0,o)}function Ude(e,t,r){const i=e.indexOf(Vo,t+1);return i===-1?r?e.length:t:i}function g$(e,t,r,i){return tL(kS(e,t,r,i))}function kS(e,t,r,i){const a=Wde(e,t,r,i);if(a)return a;if(!(i.features&32)){const o=qde(t,e,"",r,i);if(o)return o}}function Wde(e,t,r,i){if(jl(t).indexOf(".")===-1)return;let o=hu(t);o===t&&(o=t.substring(0,t.lastIndexOf(".")));const l=t.substring(o.length);return i.traceEnabled&&Xi(i.host,p.File_name_0_has_a_1_extension_stripping_it,t,l),qde(o,e,l,r,i)}function h$(e,t,r,i){return e&1&&Gc(t,GD)||e&4&&Gc(t,HD)?qA(t,r,i)!==void 0?{path:t,ext:oO(t),resolvedUsingTsExtension:void 0}:void 0:i.isConfigLookup&&e===8&&Hc(t,".json")?qA(t,r,i)!==void 0?{path:t,ext:".json",resolvedUsingTsExtension:void 0}:void 0:Wde(e,t,r,i)}function qde(e,t,r,i,a){if(!i){const l=vi(e);l&&(i=!Kp(l,a.host))}switch(r){case".mjs":case".mts":case".d.mts":return t&1&&o(".mts",r===".mts"||r===".d.mts")||t&4&&o(".d.mts",r===".mts"||r===".d.mts")||t&2&&o(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return t&1&&o(".cts",r===".cts"||r===".d.cts")||t&4&&o(".d.cts",r===".cts"||r===".d.cts")||t&2&&o(".cjs")||void 0;case".json":return t&4&&o(".d.json.ts")||t&8&&o(".json")||void 0;case".tsx":case".jsx":return t&1&&(o(".tsx",r===".tsx")||o(".ts",r===".tsx"))||t&4&&o(".d.ts",r===".tsx")||t&2&&(o(".jsx")||o(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return t&1&&(o(".ts",r===".ts"||r===".d.ts")||o(".tsx",r===".ts"||r===".d.ts"))||t&4&&o(".d.ts",r===".ts"||r===".d.ts")||t&2&&(o(".js")||o(".jsx"))||a.isConfigLookup&&o(".json")||void 0;default:return t&4&&!su(e+r)&&o(`.d${r}.ts`)||void 0}function o(l,u){const f=qA(e+l,i,a);return f===void 0?void 0:{path:f,ext:l,resolvedUsingTsExtension:!a.candidateIsFromPackageJsonField&&u}}}function qA(e,t,r){var l;var i;if(!((i=r.compilerOptions.moduleSuffixes)!=null&&i.length))return Hde(e,t,r);const a=(l=ag(e))!=null?l:"",o=a?MD(e,a):e;return pn(r.compilerOptions.moduleSuffixes,u=>Hde(o+u+a,t,r))}function Hde(e,t,r){var i;if(!t){if(r.host.fileExists(e))return r.traceEnabled&&Xi(r.host,p.File_0_exists_use_it_as_a_name_resolution_result,e),e;r.traceEnabled&&Xi(r.host,p.File_0_does_not_exist,e)}(i=r.failedLookupLocations)==null||i.push(e)}function y$(e,t,r,i,a=!0){const o=a?g2(t,r,i):void 0,l=o&&o.contents.packageJsonContent,u=o&&HA(o,i);return uT(o,_L(e,t,r,i,l,u))}function kPe(e,t,r,i,a){if(!a&&e.contents.resolvedEntrypoints!==void 0)return e.contents.resolvedEntrypoints;let o;const l=5|(a?2:0),u=_$(t),f=cL(i==null?void 0:i.getPackageJsonInfoCache(),r,t);f.conditions=xS(t),f.requestContainingDirectory=e.packageDirectory;const g=_L(l,e.packageDirectory,!1,f,e.contents.packageJsonContent,HA(e,f));if(o=mn(o,g==null?void 0:g.path),u&8&&e.contents.packageJsonContent.exports){const m=qk([xS(t,!0),xS(t,!1)],Td);for(const y of m){const x={...f,failedLookupLocations:[],conditions:y,host:r},k=CPe(e,e.contents.packageJsonContent.exports,x,l);if(k)for(const C of k)o=qg(o,C.path)}}return e.contents.resolvedEntrypoints=o||!1}function CPe(e,t,r,i){let a;if(ws(t))for(const l of t)o(l);else if(typeof t=="object"&&t!==null&&uL(t))for(const l in t)o(t[l]);else o(t);return a;function o(l){var u,f;if(typeof l=="string"&&rs(l,"./"))if(l.indexOf("*")>=0&&r.host.readDirectory){if(l.indexOf("*")!==l.lastIndexOf("*"))return!1;r.host.readDirectory(e.packageDirectory,nPe(i),void 0,[ow(l.replace("*","**/*"),xD(l))]).forEach(g=>{a=qg(a,{path:g,ext:sw(g),resolvedUsingTsExtension:void 0})})}else{const g=Dl(l).slice(2);if(g.indexOf("..")>=0||g.indexOf(".")>=0||g.indexOf("node_modules")>=0)return!1;const m=Oi(e.packageDirectory,l),y=ms(m,(f=(u=r.host).getCurrentDirectory)==null?void 0:f.call(u)),x=h$(i,y,!1,r);if(x)return a=qg(a,x,(k,C)=>k.path===C.path),!0}else if(Array.isArray(l)){for(const g of l)if(o(g))return!0}else if(typeof l=="object"&&l!==null)return pn(Hg(l),g=>{if(g==="default"||ys(r.conditions,g)||GA(r.conditions,g))return o(l[g]),!0})}}function cL(e,t,r){return{host:t,compilerOptions:r,traceEnabled:c0(r,t),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:e,features:0,conditions:Ve,requestContainingDirectory:void 0,reportDiagnostic:lo,isConfigLookup:!1,candidateIsFromPackageJsonField:!1}}function lL(e,t){const r=Dl(e);for(r.pop();r.length>0;){const i=g2(Gh(r),!1,t);if(i)return i;r.pop()}}function HA(e,t){return e.contents.versionPaths===void 0&&(e.contents.versionPaths=oPe(e.contents.packageJsonContent,t)||!1),e.contents.versionPaths||void 0}function g2(e,t,r){var i,a,o,l,u,f,g,m;const{host:y,traceEnabled:x}=r,k=Oi(e,"package.json");if(t){(i=r.failedLookupLocations)==null||i.push(k);return}const C=(a=r.packageJsonInfoCache)==null?void 0:a.getPackageJsonInfo(k);if(C!==void 0){if(typeof C!="boolean")return x&&Xi(y,p.File_0_exists_according_to_earlier_cached_lookups,k),(o=r.affectingLocations)==null||o.push(k),C.packageDirectory===e?C:{packageDirectory:e,contents:C.contents};C&&x&&Xi(y,p.File_0_does_not_exist_according_to_earlier_cached_lookups,k),(l=r.failedLookupLocations)==null||l.push(k);return}const N=Kp(e,y);if(N&&y.fileExists(k)){const D=D3(k,y);x&&Xi(y,p.Found_package_json_at_0,k);const M={packageDirectory:e,contents:{packageJsonContent:D,versionPaths:void 0,resolvedEntrypoints:void 0}};return(u=r.packageJsonInfoCache)==null||u.setPackageJsonInfo(k,M),(f=r.affectingLocations)==null||f.push(k),M}else N&&x&&Xi(y,p.File_0_does_not_exist,k),(g=r.packageJsonInfoCache)==null||g.setPackageJsonInfo(k,N),(m=r.failedLookupLocations)==null||m.push(k)}function _L(e,t,r,i,a,o){let l;a&&(i.isConfigLookup?l=iPe(a,t,i):l=e&4&&rPe(a,t,i)||e&7&&sPe(a,t,i)||void 0);const u=(x,k,C,N)=>{const D=qA(k,C,N);if(D){const j=EPe(x,D);if(j)return tL(j);N.traceEnabled&&Xi(N.host,p.File_0_has_an_unsupported_extension_so_skipping_it,D)}const M=x===4?5:x,V=N.features,U=N.candidateIsFromPackageJsonField;N.candidateIsFromPackageJsonField=!0,(a==null?void 0:a.type)!=="module"&&(N.features&=-33);const Y=oL(M,k,C,N,!1);return N.features=V,N.candidateIsFromPackageJsonField=U,Y},f=l?!Kp(vi(l),i.host):void 0,g=r||!Kp(t,i.host),m=Oi(t,i.isConfigLookup?"tsconfig":"index");if(o&&(!l||Xh(t,l))){const x=cm(t,l||m,!1);i.traceEnabled&&Xi(i.host,p.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,o.version,B0,x);const k=x$(e,x,t,o.paths,void 0,u,f||g,i);if(k)return Dde(k.value)}const y=l&&Dde(u(e,l,f,i));if(y)return y;if(!(i.features&32))return kS(e,m,g,i)}function EPe(e,t,r){const i=ag(t);return i!==void 0&&v$(e,i)?{path:t,ext:i,resolvedUsingTsExtension:r}:void 0}function v$(e,t){return e&2&&(t===".js"||t===".jsx"||t===".mjs"||t===".cjs")||e&1&&(t===".ts"||t===".tsx"||t===".mts"||t===".cts")||e&4&&(t===".d.ts"||t===".d.mts"||t===".d.cts")||e&8&&t===".json"||!1}function b$(e){let t=e.indexOf(Vo);return e[0]==="@"&&(t=e.indexOf(Vo,t+1)),t===-1?{packageName:e,rest:""}:{packageName:e.slice(0,t),rest:e.slice(t+1)}}function uL(e){return $i(Hg(e),t=>rs(t,"."))}function wPe(e){return!dt(Hg(e),t=>rs(t,"."))}function DPe(e,t,r,i,a,o){var l,u;const f=ms(Oi(r,"dummy"),(u=(l=i.host).getCurrentDirectory)==null?void 0:u.call(l)),g=lL(f,i);if(!g||!g.contents.packageJsonContent.exports||typeof g.contents.packageJsonContent.name!="string")return;const m=Dl(t),y=Dl(g.contents.packageJsonContent.name);if(!$i(y,(D,M)=>m[M]===D))return;const x=m.slice(y.length),k=Nn(x)?`.${Vo}${x.join(Vo)}`:".";if(M3(i.compilerOptions)&&!SS(r))return fL(g,e,k,i,a,o);const C=e&5,N=e&-6;return fL(g,C,k,i,a,o)||fL(g,N,k,i,a,o)}function fL(e,t,r,i,a,o){if(!!e.contents.packageJsonContent.exports){if(r==="."){let l;if(typeof e.contents.packageJsonContent.exports=="string"||Array.isArray(e.contents.packageJsonContent.exports)||typeof e.contents.packageJsonContent.exports=="object"&&wPe(e.contents.packageJsonContent.exports)?l=e.contents.packageJsonContent.exports:co(e.contents.packageJsonContent.exports,".")&&(l=e.contents.packageJsonContent.exports["."]),l)return $de(t,i,a,o,r,e,!1)(l,"",!1,".")}else if(uL(e.contents.packageJsonContent.exports)){if(typeof e.contents.packageJsonContent.exports!="object")return i.traceEnabled&&Xi(i.host,p.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,r,e.packageDirectory),af(void 0);const l=Gde(t,i,a,o,r,e.contents.packageJsonContent.exports,e,!1);if(l)return l}return i.traceEnabled&&Xi(i.host,p.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,r,e.packageDirectory),af(void 0)}}function APe(e,t,r,i,a,o){var l,u;if(t==="#"||rs(t,"#/"))return i.traceEnabled&&Xi(i.host,p.Invalid_import_specifier_0_has_no_possible_resolutions,t),af(void 0);const f=ms(Oi(r,"dummy"),(u=(l=i.host).getCurrentDirectory)==null?void 0:u.call(l)),g=lL(f,i);if(!g)return i.traceEnabled&&Xi(i.host,p.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,f),af(void 0);if(!g.contents.packageJsonContent.imports)return i.traceEnabled&&Xi(i.host,p.package_json_scope_0_has_no_imports_defined,g.packageDirectory),af(void 0);const m=Gde(e,i,a,o,t,g.contents.packageJsonContent.imports,g,!0);return m||(i.traceEnabled&&Xi(i.host,p.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,t,g.packageDirectory),af(void 0))}function T$(e,t){const r=e.indexOf("*"),i=t.indexOf("*"),a=r===-1?e.length:r+1,o=i===-1?t.length:i+1;return a>o?-1:o>a||r===-1?1:i===-1||e.length>t.length?-1:t.length>e.length?1:0}function Gde(e,t,r,i,a,o,l,u){const f=$de(e,t,r,i,a,l,u);if(!gc(a,Vo)&&a.indexOf("*")===-1&&co(o,a)){const y=o[a];return f(y,"",!1,a)}const g=PC(Jr(Hg(o),y=>y.indexOf("*")!==-1||gc(y,"/")),T$);for(const y of g)if(t.features&16&&m(y,a)){const x=o[y],k=y.indexOf("*"),C=a.substring(y.substring(0,k).length,a.length-(y.length-1-k));return f(x,C,!0,y)}else if(gc(y,"*")&&rs(a,y.substring(0,y.length-1))){const x=o[y],k=a.substring(y.length-1);return f(x,k,!0,y)}else if(rs(a,y)){const x=o[y],k=a.substring(y.length);return f(x,k,!1,y)}function m(y,x){if(gc(y,"*"))return!1;const k=y.indexOf("*");return k===-1?!1:rs(x,y.substring(0,k))&&gc(x,y.substring(k+1))}}function $de(e,t,r,i,a,o,l){return u;function u(f,g,m,y){if(typeof f=="string"){if(!m&&g.length>0&&!gc(f,"/"))return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0);if(!rs(f,"./")){if(l&&!rs(f,"../")&&!rs(f,"/")&&!Cd(f)){const j=m?f.replace(/\*/g,g):f+g;h1(t,p.Using_0_subpath_1_with_target_2,"imports",y,j),h1(t,p.Resolving_module_0_from_1,j,o.packageDirectory+"/");const ee=C8(t.features,j,o.packageDirectory+"/",t.compilerOptions,t.host,r,e,!1,i);return af(ee.resolvedModule?{path:ee.resolvedModule.resolvedFileName,extension:ee.resolvedModule.extension,packageId:ee.resolvedModule.packageId,originalPath:ee.resolvedModule.originalPath,resolvedUsingTsExtension:ee.resolvedModule.resolvedUsingTsExtension}:void 0)}return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0)}const D=(Qu(f)?Dl(f).slice(1):Dl(f)).slice(1);if(D.indexOf("..")>=0||D.indexOf(".")>=0||D.indexOf("node_modules")>=0)return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0);const M=Oi(o.packageDirectory,f),V=Dl(g);if(V.indexOf("..")>=0||V.indexOf(".")>=0||V.indexOf("node_modules")>=0)return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0);t.traceEnabled&&Xi(t.host,p.Using_0_subpath_1_with_target_2,l?"imports":"exports",y,m?f.replace(/\*/g,g):f+g);const U=x(m?M.replace(/\*/g,g):M+g),Y=C(U,g,Oi(o.packageDirectory,"package.json"),l);return Y||af(uT(o,h$(e,U,!1,t)))}else if(typeof f=="object"&&f!==null)if(Array.isArray(f)){if(!Nn(f))return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0);for(const N of f){const D=u(N,g,m,y);if(D)return D}}else{h1(t,p.Entering_conditional_exports);for(const N of Hg(f))if(N==="default"||t.conditions.indexOf(N)>=0||GA(t.conditions,N)){h1(t,p.Matched_0_condition_1,l?"imports":"exports",N);const D=f[N],M=u(D,g,m,y);if(M)return h1(t,p.Resolved_under_condition_0,N),h1(t,p.Exiting_conditional_exports),M;h1(t,p.Failed_to_resolve_under_condition_0,N)}else h1(t,p.Saw_non_matching_condition_0,N);h1(t,p.Exiting_conditional_exports);return}else if(f===null)return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_explicitly_maps_specifier_1_to_null,o.packageDirectory,a),af(void 0);return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0);function x(N){var D,M;return N===void 0?N:ms(N,(M=(D=t.host).getCurrentDirectory)==null?void 0:M.call(D))}function k(N,D){return P_(Oi(N,D))}function C(N,D,M,V){var U,Y,j,ee;if(!t.isConfigLookup&&(t.compilerOptions.declarationDir||t.compilerOptions.outDir)&&N.indexOf("/node_modules/")===-1&&(t.compilerOptions.configFile?Xh(o.packageDirectory,x(t.compilerOptions.configFile.fileName),!mL(t)):!0)){const Z=K0({useCaseSensitiveFileNames:()=>mL(t)}),oe=[];if(t.compilerOptions.rootDir||t.compilerOptions.composite&&t.compilerOptions.configFilePath){const _e=x(a5(t.compilerOptions,()=>[],((Y=(U=t.host).getCurrentDirectory)==null?void 0:Y.call(U))||"",Z));oe.push(_e)}else if(t.requestContainingDirectory){const _e=x(Oi(t.requestContainingDirectory,"index.ts")),X=x(a5(t.compilerOptions,()=>[_e,x(M)],((ee=(j=t.host).getCurrentDirectory)==null?void 0:ee.call(j))||"",Z));oe.push(X);let q=P_(X);for(;q&&q.length>1;){const Q=Dl(q);Q.pop();const te=Gh(Q);oe.unshift(te),q=P_(te)}}oe.length>1&&t.reportDiagnostic(vc(V?p.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:p.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,D===""?".":D,M));for(const _e of oe){const X=R(_e);for(const q of X)if(Xh(q,N,!mL(t))){const Q=N.slice(q.length+1),te=Oi(_e,Q),ue=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(const fe of ue)if(Hc(te,fe)){const G=x_e(te);for(const Ne of G){if(!v$(e,Ne))continue;const De=ow(te,Ne,fe,!mL(t));if(t.host.fileExists(De))return af(uT(o,h$(e,De,!1,t)))}}}}}return;function R(Z){var oe,_e;const X=t.compilerOptions.configFile?((_e=(oe=t.host).getCurrentDirectory)==null?void 0:_e.call(oe))||"":Z,q=[];return t.compilerOptions.declarationDir&&q.push(x(k(X,t.compilerOptions.declarationDir))),t.compilerOptions.outDir&&t.compilerOptions.outDir!==t.compilerOptions.declarationDir&&q.push(x(k(X,t.compilerOptions.outDir))),q}}}}function GA(e,t){if(e.indexOf("types")===-1||!rs(t,"types@"))return!1;const r=H7.tryParse(t.substring(6));return r?r.test(B0):!1}function Xde(e,t,r,i,a,o){return Qde(e,t,r,i,!1,a,o)}function NPe(e,t,r){return Qde(4,e,t,r,!0,void 0,void 0)}function Qde(e,t,r,i,a,o,l){const u=i.features===0?void 0:i.features&32?99:1,f=e&5,g=e&-6;if(f){h1(i,p.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,VA(f));const y=m(f);if(y)return y}if(g&&!a)return h1(i,p.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,VA(g)),m(g);function m(y){return $g(Jl(r),x=>{if(jl(x)!=="node_modules"){const k=eme(o,t,u,x,l,i);return k||af(Yde(y,t,x,i,a,o,l))}})}}function Yde(e,t,r,i,a,o,l){const u=Oi(r,"node_modules"),f=Kp(u,i.host);if(!f&&i.traceEnabled&&Xi(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,u),!a){const g=Zde(e,t,u,f,i,o,l);if(g)return g}if(e&4){const g=Oi(u,"@types");let m=f;return f&&!Kp(g,i.host)&&(i.traceEnabled&&Xi(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,g),m=!1),Zde(4,Kde(t,i),g,m,i,o,l)}}function Zde(e,t,r,i,a,o,l){var M;var u,f;const g=ba(Oi(r,t)),{packageName:m,rest:y}=b$(t),x=Oi(r,m);let k,C=g2(g,!i,a);if(y!==""&&C&&(!(a.features&8)||!co((M=(u=k=g2(x,!i,a))==null?void 0:u.contents.packageJsonContent)!=null?M:Ve,"exports"))){const V=kS(e,g,!i,a);if(V)return tL(V);const U=_L(e,g,!i,a,C.contents.packageJsonContent,HA(C,a));return uT(C,U)}const N=(V,U,Y,j)=>{let ee=(y||!(j.features&32))&&kS(V,U,Y,j)||_L(V,U,Y,j,C&&C.contents.packageJsonContent,C&&HA(C,j));return!ee&&C&&(C.contents.packageJsonContent.exports===void 0||C.contents.packageJsonContent.exports===null)&&j.features&32&&(ee=kS(V,Oi(U,"index.js"),Y,j)),uT(C,ee)};if(y!==""&&(C=k!=null?k:g2(x,!i,a)),C&&C.contents.packageJsonContent.exports&&a.features&8)return(f=fL(C,e,Oi(".",y),a,o,l))==null?void 0:f.value;const D=y!==""&&C?HA(C,a):void 0;if(D){a.traceEnabled&&Xi(a.host,p.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,D.version,B0,y);const V=i&&Kp(x,a.host),U=x$(e,y,x,D.paths,void 0,N,!V,a);if(U)return U.value}return N(e,g,!i,a)}function x$(e,t,r,i,a,o,l,u){a||(a=CO(i));const f=nH(a,t);if(f){const g=Hs(f)?void 0:voe(f,t),m=Hs(f)?f:yoe(f);return u.traceEnabled&&Xi(u.host,p.Module_name_0_matched_pattern_1,t,m),{value:pn(i[m],x=>{const k=g?x.replace("*",g):x,C=ba(Oi(r,k));u.traceEnabled&&Xi(u.host,p.Trying_substitution_0_candidate_module_location_Colon_1,x,k);const N=ag(x);if(N!==void 0){const D=qA(C,l,u);if(D!==void 0)return tL({path:D,ext:N,resolvedUsingTsExtension:void 0})}return o(e,C,l||!Kp(vi(C),u.host),u)})}}}function Kde(e,t){const r=E8(e);return t.traceEnabled&&r!==e&&Xi(t.host,p.Scoped_package_detected_looking_in_0,r),r}function pL(e){return`@types/${E8(e)}`}function E8(e){if(rs(e,"@")){const t=e.replace(Vo,gL);if(t!==e)return t.slice(1)}return e}function $A(e){const t=LC(e,"@types/");return t!==e?dL(t):e}function dL(e){return Ql(e,gL)?"@"+e.replace(gL,Vo):e}function eme(e,t,r,i,a,o){const l=e&&e.getFromNonRelativeNameCache(t,r,i,a);if(l)return o.traceEnabled&&Xi(o.host,p.Resolution_for_module_0_was_found_in_cache_from_location_1,t,i),o.resultFromCache=l,{value:l.resolvedModule&&{path:l.resolvedModule.resolvedFileName,originalPath:l.resolvedModule.originalPath||!0,extension:l.resolvedModule.extension,packageId:l.resolvedModule.packageId,resolvedUsingTsExtension:l.resolvedModule.resolvedUsingTsExtension}}}function tme(e,t,r,i,a,o){const l=c0(r,i),u=[],f=[],g=vi(t),m=[],y={compilerOptions:r,host:i,traceEnabled:l,failedLookupLocations:u,affectingLocations:f,packageJsonInfoCache:a,features:0,conditions:[],requestContainingDirectory:g,reportDiagnostic:C=>void m.push(C),isConfigLookup:!1,candidateIsFromPackageJsonField:!1},x=k(5)||k(2|(r.resolveJsonModule?8:0));return Ade(e,x&&x.value,(x==null?void 0:x.value)&&SS(x.value.path),u,f,m,y);function k(C){const N=Mde(C,e,g,g$,y);if(N)return{value:N};if(Al(e)){const D=ba(Oi(g,e));return af(g$(C,D,!1,y))}else{const D=$g(g,M=>{const V=eme(a,e,void 0,M,o,y);if(V)return V;const U=ba(Oi(M,e));return af(g$(C,U,!1,y))});if(D)return D;if(C&5){let M=NPe(e,g,y);return C&4&&(M!=null||(M=nme(e,y))),M}}}}function nme(e,t){if(!!t.compilerOptions.typeRoots)for(const r of t.compilerOptions.typeRoots){const i=Ode(r,e,t),a=Kp(r,t.host);!a&&t.traceEnabled&&Xi(t.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,r);const o=kS(4,i,!a,t);if(o){const u=WA(o.path),f=u?g2(u,!1,t):void 0;return af(uT(f,o))}const l=y$(4,i,!a,t);if(l)return af(l)}}function y4(e,t){return!!e.allowImportingTsExtensions||t&&su(t)}function rme(e,t,r,i,a,o){const l=c0(r,i);l&&Xi(i,p.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,t,e,a);const u=[],f=[],g=[],m={compilerOptions:r,host:i,traceEnabled:l,failedLookupLocations:u,affectingLocations:f,packageJsonInfoCache:o,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:x=>void g.push(x),isConfigLookup:!1,candidateIsFromPackageJsonField:!1},y=Yde(4,e,a,m,!1,void 0,void 0);return Nde(y,!0,u,f,g,m.resultFromCache)}function af(e){return e!==void 0?{value:e}:void 0}function h1(e,t,...r){e.traceEnabled&&Xi(e.host,t,...r)}function mL(e){return e.host.useCaseSensitiveFileNames?typeof e.host.useCaseSensitiveFileNames=="boolean"?e.host.useCaseSensitiveFileNames:e.host.useCaseSensitiveFileNames():!0}var S$,ime,k$,lh,gL,PPe=Rt({"src/compiler/moduleNameResolver.ts"(){Fs(),ime=Oi("node_modules","@types"),k$=(e=>(e[e.None=0]="None",e[e.Imports=2]="Imports",e[e.SelfName=4]="SelfName",e[e.Exports=8]="Exports",e[e.ExportsPatternTrailers=16]="ExportsPatternTrailers",e[e.AllFeatures=30]="AllFeatures",e[e.Node16Default=30]="Node16Default",e[e.NodeNextDefault=30]="NodeNextDefault",e[e.BundlerDefault=30]="BundlerDefault",e[e.EsmMode=32]="EsmMode",e))(k$||{}),lh="/node_modules/",gL="__"}});function l0(e,t){return e.body&&!e.body.parent&&(Ta(e.body,e),l1(e.body,!1)),e.body?C$(e.body,t):1}function C$(e,t=new Map){const r=ja(e);if(t.has(r))return t.get(r)||0;t.set(r,void 0);const i=IPe(e,t);return t.set(r,i),i}function IPe(e,t){switch(e.kind){case 264:case 265:return 0;case 266:if(Xv(e))return 2;break;case 272:case 271:if(!Fr(e,1))return 0;break;case 278:const r=e;if(!r.moduleSpecifier&&r.exportClause&&r.exportClause.kind===279){let i=0;for(const a of r.exportClause.elements){const o=OPe(a,t);if(o>i&&(i=o),i===1)return i}return i}break;case 268:{let i=0;return bs(e,a=>{const o=C$(a,t);switch(o){case 0:return;case 2:i=2;return;case 1:return i=1,!0;default:E.assertNever(o)}}),i}case 267:return l0(e,t);case 80:if(e.flags&4096)return 0}return 1}function OPe(e,t){const r=e.propertyName||e.name;let i=e.parent;for(;i;){if(vs(i)||Md(i)||ji(i)){const a=i.statements;let o;for(const l of a)if(bw(l,r)){l.parent||(Ta(l,i),l1(l,!1));const u=C$(l,t);if((o===void 0||u>o)&&(o=u),o===1)return o;l.kind===271&&(o=1)}if(o!==void 0)return o}i=i.parent}return 1}function pT(e){return E.attachFlowNodeDebugInfo(e),e}function sme(e,t){var r,i;yo("beforeBind"),(r=kd)==null||r.logStartBindFile(""+e.fileName),ome(e,t),(i=kd)==null||i.logStopBindFile(),yo("afterBind"),Xu("Bind","beforeBind","afterBind")}function FPe(){var e,t,r,i,a,o,l,u,f,g,m,y,x,k,C,N,D,M,V,U,Y,j,ee=!1,R=0,Z,oe,_e={flags:1},X={flags:1},q=z();return te;function Q(J,Be,...At){return Qf(Rn(J)||e,J,Be,...At)}function te(J,Be){var At,zn;e=J,t=Be,r=La(t),j=ue(e,Be),oe=new Set,R=0,Z=Ol.getSymbolConstructor(),E.attachFlowNodeDebugInfo(_e),E.attachFlowNodeDebugInfo(X),e.locals||((At=_i)==null||At.push(_i.Phase.Bind,"bindSourceFile",{path:e.path},!0),Re(e),(zn=_i)==null||zn.pop(),e.symbolCount=R,e.classifiableNames=oe,Ic()),e=void 0,t=void 0,r=void 0,i=void 0,a=void 0,o=void 0,l=void 0,u=void 0,f=void 0,g=!1,m=void 0,y=void 0,x=void 0,k=void 0,C=void 0,N=void 0,D=void 0,V=void 0,U=!1,ee=!1,Y=0}function ue(J,Be){return np(Be,"alwaysStrict")&&!J.isDeclarationFile?!0:!!J.externalModuleIndicator}function fe(J,Be){return R++,new Z(J,Be)}function G(J,Be,At){J.flags|=At,Be.symbol=J,J.declarations=qg(J.declarations,Be),At&1955&&!J.exports&&(J.exports=Js()),At&6240&&!J.members&&(J.members=Js()),J.constEnumOnlyModule&&J.flags&304&&(J.constEnumOnlyModule=!1),At&111551&&nD(J,Be)}function Ne(J){if(J.kind===277)return J.isExportEquals?"export=":"default";const Be=os(J);if(Be){if(f_(J)){const At=kp(Be);return Dd(J)?"__global":`"${At}"`}if(Be.kind===167){const At=Be.expression;if(Lf(At))return Uo(At.text);if(K9(At))return ia(At.operator)+At.operand.text;E.fail("Only computed properties with literal names have declaration names")}if(Ci(Be)){const At=Pl(J);if(!At)return;const zn=At.symbol;return dD(zn,Be.escapedText)}return id(Be)?Kx(Be):Nd(Be)?h3(Be):void 0}switch(J.kind){case 176:return"__constructor";case 184:case 179:case 330:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 312:return"export=";case 226:if(lc(J)===2)return"export=";E.fail("Unknown binary declaration kind");break;case 324:return E6(J)?"__new":"__call";case 169:return E.assert(J.parent.kind===324,"Impossible parameter parent kind",()=>`parent is: ${E.formatSyntaxKind(J.parent.kind)}, expected JSDocFunctionType`),"arg"+J.parent.parameters.indexOf(J)}}function De(J){return O_(J)?io(J.name):Fi(E.checkDefined(Ne(J)))}function Xe(J,Be,At,zn,Ts,xi,Qi){E.assert(Qi||!Z0(At));const xs=Fr(At,1024)||m_(At)&&At.name.escapedText==="default",Lo=Qi?"__computed":xs&&Be?"default":Ne(At);let Sa;if(Lo===void 0)Sa=fe(0,"__missing");else if(Sa=J.get(Lo),zn&2885600&&oe.add(Lo),!Sa)J.set(Lo,Sa=fe(0,Lo)),xi&&(Sa.isReplaceableByMethod=!0);else{if(xi&&!Sa.isReplaceableByMethod)return Sa;if(Sa.flags&Ts){if(Sa.isReplaceableByMethod)J.set(Lo,Sa=fe(0,Lo));else if(!(zn&3&&Sa.flags&67108864)){O_(At)&&Ta(At.name,At);let sl=Sa.flags&2?p.Cannot_redeclare_block_scoped_variable_0:p.Duplicate_identifier_0,_f=!0;(Sa.flags&384||zn&384)&&(sl=p.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,_f=!1);let H_=!1;Nn(Sa.declarations)&&(xs||Sa.declarations&&Sa.declarations.length&&At.kind===277&&!At.isExportEquals)&&(sl=p.A_module_cannot_have_multiple_default_exports,_f=!1,H_=!0);const Fp=[];wp(At)&&cc(At.type)&&Fr(At,1)&&Sa.flags&2887656&&Fp.push(Q(At,p.Did_you_mean_0,`export type { ${Fi(At.name.escapedText)} }`));const Lp=os(At)||At;pn(Sa.declarations,(Ee,je)=>{const Ye=os(Ee)||Ee,Mt=_f?Q(Ye,sl,De(Ee)):Q(Ye,sl);e.bindDiagnostics.push(H_?ua(Mt,Q(Lp,je===0?p.Another_export_default_is_here:p.and_here)):Mt),H_&&Fp.push(Q(Ye,p.The_first_export_default_is_here))});const _d=_f?Q(Lp,sl,De(At)):Q(Lp,sl);e.bindDiagnostics.push(ua(_d,...Fp)),Sa=fe(0,Lo)}}}return G(Sa,At,zn),Sa.parent?E.assert(Sa.parent===Be,"Existing symbol parent should match new one"):Sa.parent=Be,Sa}function ve(J,Be,At){const zn=!!(zv(J)&1)||be(J);if(Be&2097152)return J.kind===281||J.kind===271&&zn?Xe(a.symbol.exports,a.symbol,J,Be,At):(E.assertNode(a,lm),Xe(a.locals,void 0,J,Be,At));if(Zf(J)&&E.assert(Zn(J)),!f_(J)&&(zn||a.flags&128)){if(!lm(a)||!a.locals||Fr(J,1024)&&!Ne(J))return Xe(a.symbol.exports,a.symbol,J,Be,At);const Ts=Be&111551?1048576:0,xi=Xe(a.locals,void 0,J,Ts,At);return xi.exportSymbol=Xe(a.symbol.exports,a.symbol,J,Be,At),J.localSymbol=xi,xi}else return E.assertNode(a,lm),Xe(a.locals,void 0,J,Be,At)}function be(J){if(J.parent&&Nc(J)&&(J=J.parent),!Zf(J))return!1;if(!dA(J)&&!!J.fullName)return!0;const Be=os(J);return Be?!!(ED(Be.parent)&&Xt(Be.parent)||u_(Be.parent)&&zv(Be.parent)&1):!1}function xe(J,Be){const At=a,zn=o,Ts=l;if(Be&1?(J.kind!==219&&(o=a),a=l=J,Be&32&&(a.locals=Js(),ta(a))):Be&2&&(l=J,Be&32&&(l.locals=void 0)),Be&4){const xi=m,Qi=y,xs=x,Lo=k,Sa=D,sl=V,_f=U,H_=Be&16&&!Fr(J,512)&&!J.asteriskToken&&!!zb(J)||J.kind===175;H_||(m=pT({flags:2}),Be&144&&(m.node=J)),k=H_||J.kind===176||Zn(J)&&(J.kind===262||J.kind===218)?vt():void 0,D=void 0,y=void 0,x=void 0,V=void 0,U=!1,Pe(J),J.flags&=-5633,!(m.flags&1)&&Be&8&&Xf(J.body)&&(J.flags|=512,U&&(J.flags|=1024),J.endFlowNode=m),J.kind===312&&(J.flags|=Y,J.endFlowNode=m),k&&(Kn(k,m),m=pt(k),(J.kind===176||J.kind===175||Zn(J)&&(J.kind===262||J.kind===218))&&(J.returnFlowNode=m)),H_||(m=xi),y=Qi,x=xs,k=Lo,D=Sa,V=sl,U=_f}else Be&64?(g=!1,Pe(J),E.assertNotNode(J,we),J.flags=g?J.flags|256:J.flags&-257):Pe(J);a=At,o=zn,l=Ts}function rt(J){lt(J,Be=>Be.kind===262?Re(Be):void 0),lt(J,Be=>Be.kind!==262?Re(Be):void 0)}function lt(J,Be=Re){J!==void 0&&pn(J,Be)}function pe(J){bs(J,Re,lt)}function Pe(J){const Be=ee;if(ee=!1,wm(J)){pe(J),kt(J),ee=Be;return}switch(J.kind>=243&&J.kind<=259&&!t.allowUnreachableCode&&(J.flowNode=m),J.kind){case 247:Gt(J);break;case 246:Sn(J);break;case 248:Hr(J);break;case 249:case 250:Er(J);break;case 245:ze(J);break;case 253:case 257:ut(J);break;case 252:case 251:Ut(J);break;case 258:ae(J);break;case 255:Me(J);break;case 269:ke(J);break;case 296:ft(J);break;case 244:K(J);break;case 256:Ae(J);break;case 224:Fn(J);break;case 225:Nt(J);break;case 226:if(th(J)){ee=Be,mi(J);return}q(J);break;case 220:B(J);break;case 227:le(J);break;case 260:ge(J);break;case 211:case 212:jn(J);break;case 213:ci(J);break;case 235:ar(J);break;case 353:case 345:case 347:We(J);break;case 312:{rt(J.statements),Re(J.endOfFileToken);break}case 241:case 268:rt(J.statements);break;case 208:F(J);break;case 169:ye(J);break;case 210:case 209:case 303:case 230:ee=Be;default:pe(J);break}kt(J),ee=Be}function Ge(J){switch(J.kind){case 80:case 81:case 110:case 211:case 212:return mt(J);case 213:return Je(J);case 217:case 235:return Ge(J.expression);case 226:return Jt(J);case 224:return J.operator===54&&Ge(J.operand);case 221:return Ge(J.expression)}return!1}function tt(J){return E3(J)||(kr(J)||dS(J)||vu(J))&&tt(J.expression)||rr(J)&&J.operatorToken.kind===28&&tt(J.right)||Po(J)&&(Lf(J.argumentExpression)||yc(J.argumentExpression))&&tt(J.expression)||e_(J)&&tt(J.left)}function mt(J){return tt(J)||__(J)&&mt(J.expression)}function Je(J){if(J.arguments){for(const Be of J.arguments)if(mt(Be))return!0}return!!(J.expression.kind===211&&mt(J.expression.expression))}function ct(J,Be){return t4(J)&&It(J.expression)&&Ka(Be)}function Jt(J){switch(J.operatorToken.kind){case 64:case 76:case 77:case 78:return mt(J.left);case 35:case 36:case 37:case 38:return It(J.left)||It(J.right)||ct(J.right,J.left)||ct(J.left,J.right);case 104:return It(J.left);case 103:return Ge(J.right);case 28:return Ge(J.right)}return!1}function It(J){switch(J.kind){case 217:return It(J.expression);case 226:switch(J.operatorToken.kind){case 64:return It(J.left);case 28:return It(J.right)}}return mt(J)}function vt(){return pT({flags:4,antecedents:void 0})}function ur(){return pT({flags:8,antecedents:void 0})}function xn(J,Be,At){return pT({flags:1024,target:J,antecedents:Be,antecedent:At})}function Bt(J){J.flags|=J.flags&2048?4096:2048}function Kn(J,Be){!(Be.flags&1)&&!ys(J.antecedents,Be)&&((J.antecedents||(J.antecedents=[])).push(Be),Bt(Be))}function xr(J,Be,At){return Be.flags&1?Be:At?(At.kind===112&&J&64||At.kind===97&&J&32)&&!i9(At)&&!iW(At.parent)?_e:Ge(At)?(Bt(Be),pT({flags:J,antecedent:Be,node:At})):Be:J&32?Be:_e}function pi(J,Be,At,zn){return Bt(J),pT({flags:128,antecedent:J,switchStatement:Be,clauseStart:At,clauseEnd:zn})}function ki(J,Be,At){Bt(Be);const zn=pT({flags:J,antecedent:Be,node:At});return D&&Kn(D,zn),zn}function Nr(J,Be){return Bt(J),pT({flags:512,antecedent:J,node:Be})}function pt(J){const Be=J.antecedents;return Be?Be.length===1?Be[0]:J:_e}function fr(J){const Be=J.parent;switch(Be.kind){case 245:case 247:case 246:return Be.expression===J;case 248:case 227:return Be.condition===J}return!1}function vn(J){for(;;)if(J.kind===217)J=J.expression;else if(J.kind===224&&J.operator===54)J=J.operand;else return kD(J)}function Ct(J){return Oq(_o(J))}function cn(J){for(;vu(J.parent)||Ay(J.parent)&&J.parent.operator===54;)J=J.parent;return!fr(J)&&!vn(J.parent)&&!(__(J.parent)&&J.parent.expression===J)}function Pn(J,Be,At,zn){const Ts=C,xi=N;C=At,N=zn,J(Be),C=Ts,N=xi}function Sr(J,Be,At){Pn(Re,J,Be,At),(!J||!Ct(J)&&!vn(J)&&!(__(J)&&QC(J)))&&(Kn(Be,xr(32,m,J)),Kn(At,xr(64,m,J)))}function Ei(J,Be,At){const zn=y,Ts=x;y=Be,x=At,Re(J),y=zn,x=Ts}function Yt(J,Be){let At=V;for(;At&&J.parent.kind===256;)At.continueTarget=Be,At=At.next,J=J.parent;return Be}function Gt(J){const Be=Yt(J,ur()),At=vt(),zn=vt();Kn(Be,m),m=Be,Sr(J.expression,At,zn),m=pt(At),Ei(J.statement,zn,Be),Kn(Be,m),m=pt(zn)}function Sn(J){const Be=ur(),At=Yt(J,vt()),zn=vt();Kn(Be,m),m=Be,Ei(J.statement,zn,At),Kn(At,m),m=pt(At),Sr(J.expression,Be,zn),m=pt(zn)}function Hr(J){const Be=Yt(J,ur()),At=vt(),zn=vt();Re(J.initializer),Kn(Be,m),m=Be,Sr(J.condition,At,zn),m=pt(At),Ei(J.statement,zn,Be),Re(J.incrementor),Kn(Be,m),m=pt(zn)}function Er(J){const Be=Yt(J,ur()),At=vt();Re(J.expression),Kn(Be,m),m=Be,J.kind===250&&Re(J.awaitModifier),Kn(At,m),Re(J.initializer),J.initializer.kind!==261&&_t(J.initializer),Ei(J.statement,At,Be),Kn(Be,m),m=pt(At)}function ze(J){const Be=vt(),At=vt(),zn=vt();Sr(J.expression,Be,At),m=pt(Be),Re(J.thenStatement),Kn(zn,m),m=pt(At),Re(J.elseStatement),Kn(zn,m),m=pt(zn)}function ut(J){Re(J.expression),J.kind===253&&(U=!0,k&&Kn(k,m)),m=_e}function St(J){for(let Be=V;Be;Be=Be.next)if(Be.name===J)return Be}function it(J,Be,At){const zn=J.kind===252?Be:At;zn&&(Kn(zn,m),m=_e)}function Ut(J){if(Re(J.label),J.label){const Be=St(J.label.escapedText);Be&&(Be.referenced=!0,it(J,Be.breakTarget,Be.continueTarget))}else it(J,y,x)}function ae(J){const Be=k,At=D,zn=vt(),Ts=vt();let xi=vt();if(J.finallyBlock&&(k=Ts),Kn(xi,m),D=xi,Re(J.tryBlock),Kn(zn,m),J.catchClause&&(m=pt(xi),xi=vt(),Kn(xi,m),D=xi,Re(J.catchClause),Kn(zn,m)),k=Be,D=At,J.finallyBlock){const Qi=vt();Qi.antecedents=ts(ts(zn.antecedents,xi.antecedents),Ts.antecedents),m=Qi,Re(J.finallyBlock),m.flags&1?m=_e:(k&&Ts.antecedents&&Kn(k,xn(Qi,Ts.antecedents,m)),D&&xi.antecedents&&Kn(D,xn(Qi,xi.antecedents,m)),m=zn.antecedents?xn(Qi,zn.antecedents,m):_e)}else m=pt(zn)}function Me(J){const Be=vt();Re(J.expression);const At=y,zn=M;y=Be,M=m,Re(J.caseBlock),Kn(Be,m);const Ts=pn(J.caseBlock.clauses,xi=>xi.kind===297);J.possiblyExhaustive=!Ts&&!Be.antecedents,Ts||Kn(Be,pi(M,J,0,0)),y=At,M=zn,m=pt(Be)}function ke(J){const Be=J.clauses,At=Ge(J.parent.expression);let zn=_e;for(let Ts=0;TsYc(At)||_c(At))}function Ls(J){J.flags&33554432&&!cs(J)?J.flags|=128:J.flags&=-129}function di(J){if(Ls(J),f_(J))if(Fr(J,1)&&To(J,p.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),LW(J))ln(J);else{let Be;if(J.name.kind===11){const{text:zn}=J.name;Be=J6(zn),Be===void 0&&To(J.name,p.Pattern_0_can_have_at_most_one_Asterisk_character,zn)}const At=gs(J,512,110735);e.patternAmbientModules=mn(e.patternAmbientModules,Be&&!Hs(Be)?{pattern:Be,symbol:At}:void 0)}else{const Be=ln(J);if(Be!==0){const{symbol:At}=J;At.constEnumOnlyModule=!(At.flags&304)&&Be===2&&At.constEnumOnlyModule!==!1}}}function ln(J){const Be=l0(J),At=Be!==0;return gs(J,At?512:1024,At?110735:0),Be}function Yo(J){const Be=fe(131072,Ne(J));G(Be,J,131072);const At=fe(2048,"__type");G(At,J,2048),At.members=Js(),At.members.set(Be.escapedName,Be)}function Hi(J){return so(J,4096,"__object")}function Es(J){return so(J,4096,"__jsxAttributes")}function wa(J,Be,At){return gs(J,Be,At)}function so(J,Be,At){const zn=fe(Be,At);return Be&106508&&(zn.parent=a.symbol),G(zn,J,Be),zn}function Wa(J,Be,At){switch(l.kind){case 267:ve(J,Be,At);break;case 312:if(Ku(a)){ve(J,Be,At);break}default:E.assertNode(l,lm),l.locals||(l.locals=Js(),ta(l)),Xe(l.locals,void 0,J,Be,At)}}function Ic(){if(!f)return;const J=a,Be=u,At=l,zn=i,Ts=m;for(const xi of f){const Qi=xi.parent.parent;a=VW(Qi)||e,l=fm(Qi)||e,m=pT({flags:2}),i=xi,Re(xi.typeExpression);const xs=os(xi);if((dA(xi)||!xi.fullName)&&xs&&ED(xs.parent)){const Lo=Xt(xs.parent);if(Lo){gt(e.symbol,xs.parent,Lo,!!In(xs,sl=>kr(sl)&&sl.name.escapedText==="prototype"),!1);const Sa=a;switch(eD(xs.parent)){case 1:case 2:Ku(e)?a=e:a=void 0;break;case 4:a=xs.parent.expression;break;case 3:a=xs.parent.expression.name;break;case 5:a=h2(e,xs.parent.expression)?e:kr(xs.parent.expression)?xs.parent.expression.name:xs.parent.expression;break;case 0:return E.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}a&&ve(xi,524288,788968),a=Sa}}else dA(xi)||!xi.fullName||xi.fullName.kind===80?(i=xi.parent,Wa(xi,524288,788968)):Re(xi.fullName)}a=J,u=Be,l=At,i=zn,m=Ts}function ls(J){if(!e.parseDiagnostics.length&&!(J.flags&33554432)&&!(J.flags&16777216)&&!p_e(J)){const Be=fy(J);if(Be===void 0)return;j&&Be>=119&&Be<=127?e.bindDiagnostics.push(Q(J,Mi(J),io(J))):Be===135?Jc(e)&&M9(J)?e.bindDiagnostics.push(Q(J,p.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,io(J))):J.flags&65536&&e.bindDiagnostics.push(Q(J,p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,io(J))):Be===127&&J.flags&16384&&e.bindDiagnostics.push(Q(J,p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,io(J)))}}function Mi(J){return Pl(J)?p.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:e.externalModuleIndicator?p.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:p.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function zc(J){J.escapedText==="#constructor"&&(e.parseDiagnostics.length||e.bindDiagnostics.push(Q(J,p.constructor_is_a_reserved_word,io(J))))}function Jo(J){j&&mu(J.left)&&eh(J.operatorToken.kind)&&Ms(J,J.left)}function i_(J){j&&J.variableDeclaration&&Ms(J,J.variableDeclaration.name)}function _l(J){if(j&&J.expression.kind===80){const Be=$v(e,J.expression);e.bindDiagnostics.push(bl(e,Be.start,Be.length,p.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function Jf(J){return we(J)&&(J.escapedText==="eval"||J.escapedText==="arguments")}function Ms(J,Be){if(Be&&Be.kind===80){const At=Be;if(Jf(At)){const zn=$v(e,Be);e.bindDiagnostics.push(bl(e,zn.start,zn.length,mo(J),_r(At)))}}}function mo(J){return Pl(J)?p.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:e.externalModuleIndicator?p.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:p.Invalid_use_of_0_in_strict_mode}function Ja(J){j&&Ms(J,J.name)}function Ra(J){return Pl(J)?p.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:e.externalModuleIndicator?p.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:p.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}function Wt(J){if(r<2&&l.kind!==312&&l.kind!==267&&!s6(l)){const Be=$v(e,J);e.bindDiagnostics.push(bl(e,Be.start,Be.length,Ra(J)))}}function uc(J){j&&Ms(J,J.operand)}function v_(J){j&&(J.operator===46||J.operator===47)&&Ms(J,J.operand)}function b_(J){j&&To(J,p.with_statements_are_not_allowed_in_strict_mode)}function q_(J){j&&La(t)>=2&&(lle(J.statement)||ec(J.statement))&&To(J.label,p.A_label_is_not_allowed_here)}function To(J,Be,...At){const zn=pm(e,J.pos);e.bindDiagnostics.push(bl(e,zn.start,zn.length,Be,...At))}function kc(J,Be,At){A(J,Be,Be,At)}function A(J,Be,At,zn){Ce(J,{pos:jb(Be,e),end:At.end},zn)}function Ce(J,Be,At){const zn=bl(e,Be.pos,Be.end-Be.pos,At);J?e.bindDiagnostics.push(zn):e.bindSuggestionDiagnostics=mn(e.bindSuggestionDiagnostics,{...zn,category:2})}function Re(J){if(!J)return;Ta(J,i),_i&&(J.tracingPath=e.path);const Be=j;if(An(J),J.kind>165){const At=i;i=J;const zn=E$(J);zn===0?Pe(J):xe(J,zn),i=At}else{const At=i;J.kind===1&&(i=J),kt(J),i=At}j=Be}function kt(J){if(Zu(J))if(Zn(J))for(const Be of J.jsDoc)Re(Be);else for(const Be of J.jsDoc)Ta(Be,J),l1(Be,!1)}function dn(J){if(!j)for(const Be of J){if(!xp(Be))return;if(Mr(Be)){j=!0;return}}}function Mr(J){const Be=Hv(e,J.expression);return Be==='"use strict"'||Be==="'use strict'"}function An(J){switch(J.kind){case 80:if(J.flags&4096){let Qi=J.parent;for(;Qi&&!Zf(Qi);)Qi=Qi.parent;Wa(Qi,524288,788968);break}case 110:return m&&(nt(J)||i.kind===304)&&(J.flowNode=m),ls(J);case 166:m&&z9(J)&&(J.flowNode=m);break;case 236:case 108:J.flowNode=m;break;case 81:return zc(J);case 211:case 212:const Be=J;m&&tt(Be)&&(Be.flowNode=m),n_e(Be)&&hn(Be),Zn(Be)&&e.commonJsModuleIndicator&&ng(Be)&&!XA(l,"module")&&Xe(e.locals,void 0,Be.expression,134217729,111550);break;case 226:switch(lc(J)){case 1:T_(J);break;case 2:Vc(J);break;case 3:va(J.left,J);break;case 6:Ji(J);break;case 4:ou(J);break;case 5:const Qi=J.left.expression;if(Zn(J)&&we(Qi)){const xs=XA(l,Qi.escapedText);if(R9(xs==null?void 0:xs.valueDeclaration)){ou(J);break}}se(J);break;case 0:break;default:E.fail("Unknown binary expression special property assignment kind")}return Jo(J);case 299:return i_(J);case 220:return _l(J);case 225:return uc(J);case 224:return v_(J);case 254:return b_(J);case 256:return q_(J);case 197:g=!0;return;case 182:break;case 168:return mg(J);case 169:return Gl(J);case 260:return go(J);case 208:return J.flowNode=m,go(J);case 172:case 171:return cr(J);case 303:case 304:return Zc(J,4,0);case 306:return Zc(J,8,900095);case 179:case 180:case 181:return gs(J,131072,0);case 174:case 173:return Zc(J,8192|(J.questionToken?16777216:0),Sp(J)?0:103359);case 262:return Ho(J);case 176:return gs(J,16384,0);case 177:return Zc(J,32768,46015);case 178:return Zc(J,65536,78783);case 184:case 324:case 330:case 185:return Yo(J);case 187:case 329:case 200:return li(J);case 339:return bt(J);case 210:return Hi(J);case 218:case 219:return cu(J);case 213:switch(lc(J)){case 7:return nc(J);case 8:return fc(J);case 9:return sa(J);case 0:break;default:return E.fail("Unknown call expression assignment declaration kind")}Zn(J)&&xa(J);break;case 231:case 263:return j=!0,xo(J);case 264:return Wa(J,64,788872);case 265:return Wa(J,524288,788968);case 266:return hl(J);case 267:return di(J);case 292:return Es(J);case 291:return wa(J,4,0);case 271:case 274:case 276:case 281:return gs(J,2097152,2097152);case 270:return Cc(J);case 273:return wc(J);case 278:return Ec(J);case 277:return ao(J);case 312:return dn(J.statements),zr();case 241:if(!s6(J.parent))return;case 268:return dn(J.statements);case 348:if(J.parent.kind===330)return Gl(J);if(J.parent.kind!==329)break;case 355:const Ts=J,xi=Ts.isBracketed||Ts.typeExpression&&Ts.typeExpression.type.kind===323?16777220:4;return gs(Ts,xi,0);case 353:case 345:case 347:return(f||(f=[])).push(J);case 346:return Re(J.typeExpression)}}function cr(J){const Be=eu(J),At=Be?98304:4,zn=Be?13247:0;return Zc(J,At|(J.questionToken?16777216:0),zn)}function li(J){return so(J,2048,"__type")}function zr(){if(Ls(e),Jc(e))Oa();else if(Yf(e)){Oa();const J=e.symbol;Xe(e.symbol.exports,e.symbol,e,4,67108863),e.symbol=J}}function Oa(){so(e,512,`"${hu(e.fileName)}"`)}function ao(J){if(!a.symbol||!a.symbol.exports)so(J,111551,Ne(J));else{const Be=D6(J)?2097152:4,At=Xe(a.symbol.exports,a.symbol,J,Be,67108863);J.isExportEquals&&nD(At,J)}}function Cc(J){dt(J.modifiers)&&e.bindDiagnostics.push(Q(J,p.Modifiers_cannot_appear_here));const Be=ji(J.parent)?Jc(J.parent)?J.parent.isDeclarationFile?void 0:p.Global_module_exports_may_only_appear_in_declaration_files:p.Global_module_exports_may_only_appear_in_module_files:p.Global_module_exports_may_only_appear_at_top_level;Be?e.bindDiagnostics.push(Q(J,Be)):(e.symbol.globalExports=e.symbol.globalExports||Js(),Xe(e.symbol.globalExports,e.symbol,J,2097152,2097152))}function Ec(J){!a.symbol||!a.symbol.exports?so(J,8388608,Ne(J)):J.exportClause?ug(J.exportClause)&&(Ta(J.exportClause,J),Xe(a.symbol.exports,a.symbol,J.exportClause,2097152,2097152)):Xe(a.symbol.exports,a.symbol,J,8388608,0)}function wc(J){J.name&&gs(J,2097152,2097152)}function Ya(J){return e.externalModuleIndicator&&e.externalModuleIndicator!==!0?!1:(e.commonJsModuleIndicator||(e.commonJsModuleIndicator=J,e.externalModuleIndicator||Oa()),!0)}function fc(J){if(!Ya(J))return;const Be=hs(J.arguments[0],void 0,(At,zn)=>(zn&&G(zn,At,67110400),zn));Be&&Xe(Be.exports,Be,J,1048580,0)}function T_(J){if(!Ya(J))return;const Be=hs(J.left.expression,void 0,(At,zn)=>(zn&&G(zn,At,67110400),zn));if(Be){const zn=fD(J.right)&&(Vb(J.left.expression)||ng(J.left.expression))?2097152:1048580;Ta(J.left,J),Xe(Be.exports,Be,J.left,zn,0)}}function Vc(J){if(!Ya(J))return;const Be=Yw(J.right);if(Mq(Be)||a===e&&h2(e,Be))return;if(ha(Be)&&$i(Be.properties,sf)){pn(Be.properties,qo);return}const At=D6(J)?2097152:1049092,zn=Xe(e.symbol.exports,e.symbol,J,At|67108864,0);nD(zn,J)}function qo(J){Xe(e.symbol.exports,e.symbol,J,69206016,0)}function ou(J){if(E.assert(Zn(J)),rr(J)&&kr(J.left)&&Ci(J.left.name)||kr(J)&&Ci(J.name))return;const At=tu(J,!1,!1);switch(At.kind){case 262:case 218:let zn=At.symbol;if(rr(At.parent)&&At.parent.operatorToken.kind===64){const Qi=At.parent.left;Ub(Qi)&&xy(Qi.expression)&&(zn=ui(Qi.expression.expression,o))}zn&&zn.valueDeclaration&&(zn.members=zn.members||Js(),Z0(J)?he(J,zn,zn.members):Xe(zn.members,zn,J,67108868,0),G(zn,zn.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:const Ts=At.parent,xi=Is(At)?Ts.symbol.exports:Ts.symbol.members;Z0(J)?he(J,Ts.symbol,xi):Xe(xi,Ts.symbol,J,67108868,0,!0);break;case 312:if(Z0(J))break;At.commonJsModuleIndicator?Xe(At.symbol.exports,At.symbol,J,1048580,0):gs(J,1,111550);break;case 267:break;default:E.failBadSyntaxKind(At)}}function he(J,Be,At){Xe(At,Be,J,4,0,!0,!0),xt(J,Be)}function xt(J,Be){Be&&(Be.assignmentDeclarationMembers||(Be.assignmentDeclarationMembers=new Map)).set(ja(J),J)}function hn(J){J.expression.kind===110?ou(J):Ub(J)&&J.parent.parent.kind===312&&(xy(J.expression)?va(J,J.parent):qe(J))}function Ji(J){Ta(J.left,J),Ta(J.right,J),On(J.left.expression,J.left,!1,!0)}function sa(J){const Be=ui(J.arguments[0].expression);Be&&Be.valueDeclaration&&G(Be,Be.valueDeclaration,32),Et(J,Be,!0)}function va(J,Be){const At=J.expression,zn=At.expression;Ta(zn,At),Ta(At,J),Ta(J,Be),On(zn,J,!0,!0)}function nc(J){let Be=ui(J.arguments[0]);const At=J.parent.parent.kind===312;Be=gt(Be,J.arguments[0],At,!1,!1),Et(J,Be,!1)}function se(J){var Be;const At=ui(J.left.expression,a)||ui(J.left.expression,l);if(!Zn(J)&&!r_e(At))return;const zn=O3(J.left);if(!(we(zn)&&((Be=XA(a,zn.escapedText))==null?void 0:Be.flags)&2097152))if(Ta(J.left,J),Ta(J.right,J),we(J.left.expression)&&a===e&&h2(e,J.left.expression))T_(J);else if(Z0(J)){so(J,67108868,"__computed");const Ts=gt(At,J.left.expression,Xt(J.left),!1,!1);xt(J,Ts)}else qe(Rs(J.left,Bx))}function qe(J){E.assert(!we(J)),Ta(J.expression,J),On(J.expression,J,!1,!1)}function gt(J,Be,At,zn,Ts){return(J==null?void 0:J.flags)&2097152||(At&&!zn&&(J=hs(Be,J,(xs,Lo,Sa)=>{if(Lo)return G(Lo,xs,67110400),Lo;{const sl=Sa?Sa.exports:e.jsGlobalAugmentations||(e.jsGlobalAugmentations=Js());return Xe(sl,Sa,xs,67110400,110735)}})),Ts&&J&&J.valueDeclaration&&G(J,J.valueDeclaration,32)),J}function Et(J,Be,At){if(!Be||!Cr(Be))return;const zn=At?Be.members||(Be.members=Js()):Be.exports||(Be.exports=Js());let Ts=0,xi=0;wo(Mx(J))?(Ts=8192,xi=103359):js(J)&&Rx(J)&&(dt(J.arguments[2].properties,Qi=>{const xs=os(Qi);return!!xs&&we(xs)&&_r(xs)==="set"})&&(Ts|=65540,xi|=78783),dt(J.arguments[2].properties,Qi=>{const xs=os(Qi);return!!xs&&we(xs)&&_r(xs)==="get"})&&(Ts|=32772,xi|=46015)),Ts===0&&(Ts=4,xi=0),Xe(zn,Be,J,Ts|67108864,xi&-67108865)}function Xt(J){return rr(J.parent)?Wr(J.parent).parent.kind===312:J.parent.parent.kind===312}function On(J,Be,At,zn){let Ts=ui(J,a)||ui(J,l);const xi=Xt(Be);Ts=gt(Ts,Be.expression,xi,At,zn),Et(Be,Ts,At)}function Cr(J){if(J.flags&1072)return!0;const Be=J.valueDeclaration;if(Be&&js(Be))return!!Mx(Be);let At=Be?Bi(Be)?Be.initializer:rr(Be)?Be.right:kr(Be)&&rr(Be.parent)?Be.parent.right:void 0:void 0;if(At=At&&Yw(At),At){const zn=xy(Bi(Be)?Be.name:rr(Be)?Be.left:Be);return!!yy(rr(At)&&(At.operatorToken.kind===57||At.operatorToken.kind===61)?At.right:At,zn)}return!1}function Wr(J){for(;rr(J.parent);)J=J.parent;return J.parent}function ui(J,Be=a){if(we(J))return XA(Be,J.escapedText);{const At=ui(J.expression);return At&&At.exports&&At.exports.get(e0(J))}}function hs(J,Be,At){if(h2(e,J))return e.symbol;if(we(J))return At(J,ui(J),Be);{const zn=hs(J.expression,Be,At),Ts=Kw(J);return Ci(Ts)&&E.fail("unexpected PrivateIdentifier"),At(Ts,zn&&zn.exports&&zn.exports.get(e0(J)),zn)}}function xa(J){!e.commonJsModuleIndicator&&gu(J,!1)&&Ya(J)}function xo(J){if(J.kind===263)Wa(J,32,899503);else{const Ts=J.name?J.name.escapedText:"__class";so(J,32,Ts),J.name&&oe.add(J.name.escapedText)}const{symbol:Be}=J,At=fe(4194308,"prototype"),zn=Be.exports.get(At.escapedName);zn&&(J.name&&Ta(J.name,J),e.bindDiagnostics.push(Q(zn.declarations[0],p.Duplicate_identifier_0,hc(At)))),Be.exports.set(At.escapedName,At),At.parent=Be}function hl(J){return Xv(J)?Wa(J,128,899967):Wa(J,256,899327)}function go(J){if(j&&Ms(J,J.name),!Ns(J.name)){const Be=J.kind===260?J:J.parent.parent;Zn(J)&&yO(t)&&Zv(Be)&&!py(J)&&!(zv(J)&1)?gs(J,2097152,2097152):IW(J)?Wa(J,2,111551):qb(J)?gs(J,1,111551):gs(J,1,111550)}}function Gl(J){if(!(J.kind===348&&a.kind!==330)&&(j&&!(J.flags&33554432)&&Ms(J,J.name),Ns(J.name)?so(J,1,"__"+J.parent.parameters.indexOf(J)):gs(J,1,111551),Nu(J,J.parent))){const Be=J.parent.parent;Xe(Be.symbol.members,Be.symbol,J,4|(J.questionToken?16777216:0),0)}}function Ho(J){!e.isDeclarationFile&&!(J.flags&33554432)&&P6(J)&&(Y|=4096),Ja(J),j?(Wt(J),Wa(J,16,110991)):gs(J,16,110991)}function cu(J){!e.isDeclarationFile&&!(J.flags&33554432)&&P6(J)&&(Y|=4096),m&&(J.flowNode=m),Ja(J);const Be=J.name?J.name.escapedText:"__function";return so(J,16,Be)}function Zc(J,Be,At){return!e.isDeclarationFile&&!(J.flags&33554432)&&P6(J)&&(Y|=4096),m&&I9(J)&&(J.flowNode=m),Z0(J)?so(J,Be,"__computed"):gs(J,Be,At)}function x_(J){const Be=In(J,At=>At.parent&&e4(At.parent)&&At.parent.extendsType===At);return Be&&Be.parent}function mg(J){var Be,At;if(ad(J.parent)){const zn=X9(J.parent);zn?(E.assertNode(zn,lm),(Be=zn.locals)!=null||(zn.locals=Js()),Xe(zn.locals,void 0,J,262144,526824)):gs(J,262144,526824)}else if(J.parent.kind===195){const zn=x_(J.parent);zn?(E.assertNode(zn,lm),(At=zn.locals)!=null||(zn.locals=Js()),Xe(zn.locals,void 0,J,262144,526824)):so(J,262144,Ne(J))}else gs(J,262144,526824)}function gg(J){const Be=l0(J);return Be===1||Be===2&&Yb(t)}function wm(J){if(!(m.flags&1))return!1;if(m===_e&&(Pw(J)&&J.kind!==242||J.kind===263||J.kind===267&&gg(J))&&(m=X,!t.allowUnreachableCode)){const At=uue(t)&&!(J.flags&33554432)&&(!ec(J)||!!(G0(J.declarationList)&7)||J.declarationList.declarations.some(zn=>!!zn.initializer));LPe(J,(zn,Ts)=>A(At,zn,Ts,p.Unreachable_code_detected))}return!0}}function LPe(e,t){if(Li(e)&&ame(e)&&vs(e.parent)){const{statements:r}=e.parent,i=rH(r,e);lV(i,ame,(a,o)=>t(i[a],i[o-1]))}else t(e,e)}function ame(e){return!nl(e)&&!MPe(e)&&!Ny(e)&&!(ec(e)&&!(G0(e)&7)&&e.declarationList.declarations.some(t=>!t.initializer))}function MPe(e){switch(e.kind){case 264:case 265:return!0;case 267:return l0(e)!==1;case 266:return Fr(e,2048);default:return!1}}function h2(e,t){let r=0;const i=hV();for(i.enqueue(t);!i.isEmpty()&&r<100;){if(r++,t=i.dequeue(),Vb(t)||ng(t))return!0;if(we(t)){const a=XA(e,t.escapedText);if(!!a&&!!a.valueDeclaration&&Bi(a.valueDeclaration)&&!!a.valueDeclaration.initializer){const o=a.valueDeclaration.initializer;i.enqueue(o),e_(o,!0)&&(i.enqueue(o.left),i.enqueue(o.right))}}}return!1}function E$(e){switch(e.kind){case 231:case 263:case 266:case 210:case 187:case 329:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 312:return 37;case 177:case 178:case 174:if(I9(e))return 173;case 176:case 262:case 173:case 179:case 330:case 324:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return e.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return Cs(e.parent)||Qo(e.parent)?0:34}return 0}function XA(e,t){var u;var r,i,a,o;const l=(i=(r=qr(e,lm))==null?void 0:r.locals)==null?void 0:i.get(t);if(l)return(u=l.exportSymbol)!=null?u:l;if(ji(e)&&e.jsGlobalAugmentations&&e.jsGlobalAugmentations.has(t))return e.jsGlobalAugmentations.get(t);if(wd(e))return(o=(a=e.symbol)==null?void 0:a.exports)==null?void 0:o.get(t)}var w$,D$,ome,RPe=Rt({"src/compiler/binder.ts"(){Fs(),Rv(),w$=(e=>(e[e.NonInstantiated=0]="NonInstantiated",e[e.Instantiated=1]="Instantiated",e[e.ConstEnumOnly=2]="ConstEnumOnly",e))(w$||{}),D$=(e=>(e[e.None=0]="None",e[e.IsContainer=1]="IsContainer",e[e.IsBlockScopedContainer=2]="IsBlockScopedContainer",e[e.IsControlFlowContainer=4]="IsControlFlowContainer",e[e.IsFunctionLike=8]="IsFunctionLike",e[e.IsFunctionExpression=16]="IsFunctionExpression",e[e.HasLocals=32]="HasLocals",e[e.IsInterface=64]="IsInterface",e[e.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",e))(D$||{}),ome=FPe()}});function cme(e,t,r,i,a,o,l,u,f,g){return m;function m(y=()=>!0){const x=[],k=[];return{walkType:oe=>{try{return C(oe),{visitedTypes:bx(x),visitedSymbols:bx(k)}}finally{$m(x),$m(k)}},walkSymbol:oe=>{try{return Z(oe),{visitedTypes:bx(x),visitedSymbols:bx(k)}}finally{$m(x),$m(k)}}};function C(oe){if(!(!oe||x[oe.id]||(x[oe.id]=oe,Z(oe.symbol)))){if(oe.flags&524288){const X=oe,q=X.objectFlags;q&4&&N(oe),q&32&&Y(oe),q&3&&ee(oe),q&24&&R(X)}oe.flags&262144&&D(oe),oe.flags&3145728&&M(oe),oe.flags&4194304&&V(oe),oe.flags&8388608&&U(oe)}}function N(oe){C(oe.target),pn(g(oe),C)}function D(oe){C(u(oe))}function M(oe){pn(oe.types,C)}function V(oe){C(oe.type)}function U(oe){C(oe.objectType),C(oe.indexType),C(oe.constraint)}function Y(oe){C(oe.typeParameter),C(oe.constraintType),C(oe.templateType),C(oe.modifiersType)}function j(oe){const _e=t(oe);_e&&C(_e.type),pn(oe.typeParameters,C);for(const X of oe.parameters)Z(X);C(e(oe)),C(r(oe))}function ee(oe){R(oe),pn(oe.typeParameters,C),pn(i(oe),C),C(oe.thisType)}function R(oe){const _e=a(oe);for(const X of _e.indexInfos)C(X.keyType),C(X.type);for(const X of _e.callSignatures)j(X);for(const X of _e.constructSignatures)j(X);for(const X of _e.properties)Z(X)}function Z(oe){if(!oe)return!1;const _e=ya(oe);if(k[_e])return!1;if(k[_e]=oe,!y(oe))return!0;const X=o(oe);return C(X),oe.exports&&oe.exports.forEach(Z),pn(oe.declarations,q=>{if(q.type&&q.type.kind===186){const Q=q.type,te=l(f(Q.exprName));Z(te)}}),!1}}}var BPe=Rt({"src/compiler/symbolWalker.ts"(){Fs()}});function hL({importModuleSpecifierPreference:e,importModuleSpecifierEnding:t},r,i,a){const o=l();return{relativePreference:a!==void 0?Al(a)?0:1:e==="relative"?0:e==="non-relative"?1:e==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:u=>{if((u!=null?u:i.impliedNodeFormat)===99)return y4(r,i.fileName)?[3,2]:[2];if(bc(r)===1)return o===2?[2,1]:[1,2];const f=y4(r,i.fileName);switch(o){case 2:return f?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return f?[1,0,3,2]:[1,0,2];case 0:return f?[0,1,3,2]:[0,1,2];default:E.assertNever(o)}}};function l(){if(a!==void 0){if(s2(a))return 2;if(gc(a,"/index"))return 1}return tH(t,i.impliedNodeFormat,r,i)}}function jPe(e,t,r,i,a,o,l={}){const u=lme(e,t,r,i,a,hL({},e,t,o),{},l);if(u!==o)return u}function QA(e,t,r,i,a,o={}){return lme(e,t,r,i,a,hL({},e,t),{},o)}function JPe(e,t,r,i,a,o={}){const l=A$(t.path,i),u=hme(t.path,r,i,a,o);return ac(u,f=>N$(f,l,t,i,e,a,!0,o.overrideImportMode))}function lme(e,t,r,i,a,o,l,u={}){const f=A$(r,a),g=hme(r,i,a,l,u);return ac(g,m=>N$(m,f,t,a,e,l,void 0,u.overrideImportMode))||pme(i,f,e,a,u.overrideImportMode||t.impliedNodeFormat,o)}function zPe(e,t,r,i,a={}){return _me(e,t,r,i,a)[0]}function _me(e,t,r,i,a={}){var o;const l=b9(e);if(!l)return Ve;const u=(o=r.getModuleSpecifierCache)==null?void 0:o.call(r),f=u==null?void 0:u.get(t.path,l.path,i,a);return[f==null?void 0:f.moduleSpecifiers,l,f==null?void 0:f.modulePaths,u]}function ume(e,t,r,i,a,o,l={}){return fme(e,t,r,i,a,o,l).moduleSpecifiers}function fme(e,t,r,i,a,o,l={}){let u=!1;const f=UPe(e,t);if(f)return{moduleSpecifiers:[f],computedWithoutCache:u};let[g,m,y,x]=_me(e,i,a,o,l);if(g)return{moduleSpecifiers:g,computedWithoutCache:u};if(!m)return{moduleSpecifiers:Ve,computedWithoutCache:u};u=!0,y||(y=yme(i.path,m.originalFileName,a));const k=VPe(y,r,i,a,o,l);return x==null||x.set(i.path,m.path,o,l,y,k),{moduleSpecifiers:k,computedWithoutCache:u}}function VPe(e,t,r,i,a,o={}){const l=A$(r.path,i),u=hL(a,t,r),f=pn(e,C=>pn(i.getFileIncludeReasons().get(vo(C.path,i.getCurrentDirectory(),l.getCanonicalFileName)),N=>{if(N.kind!==3||N.file!==r.path||r.impliedNodeFormat&&r.impliedNodeFormat!==NX(r,N.index))return;const D=ZL(r,N.index).text;return u.relativePreference!==1||!Qu(D)?D:void 0}));if(f)return[f];const g=dt(e,C=>C.isInNodeModules);let m,y,x,k;for(const C of e){const N=C.isInNodeModules?N$(C,l,r,i,t,a,void 0,o.overrideImportMode):void 0;if(m=mn(m,N),N&&C.isRedirect)return m;if(!N){const D=pme(C.path,l,t,i,o.overrideImportMode||r.impliedNodeFormat,u,C.isRedirect);if(!D)continue;C.isRedirect?x=mn(x,D):RU(D)?y=mn(y,D):(!g||C.isInNodeModules)&&(k=mn(k,D))}}return y!=null&&y.length?y:x!=null&&x.length?x:m!=null&&m.length?m:E.checkDefined(k)}function A$(e,t){const r=Yl(t.useCaseSensitiveFileNames?t.useCaseSensitiveFileNames():!0),i=vi(e);return{getCanonicalFileName:r,importingSourceFileName:e,sourceDirectory:i}}function pme(e,t,r,i,a,{getAllowedEndingsInPreferredOrder:o,relativePreference:l},u){const{baseUrl:f,paths:g,rootDirs:m}=r;if(u&&!g)return;const{sourceDirectory:y,getCanonicalFileName:x}=t,k=o(a),C=m&&WPe(m,e,y,x,k,r)||w8(jv(cm(y,e,x)),k,r);if(!f&&!g||l===0)return u?void 0:C;const N=ms(rO(r,i)||f,i.getCurrentDirectory()),D=xme(e,N,x);if(!D)return u?void 0:C;const M=g&&vme(D,g,k,i,r);if(u)return M;const V=M===void 0&&f!==void 0?w8(D,k,r):M;if(!V)return C;if(l===1&&!Qu(V))return V;if(l===3&&!Qu(V)){const U=r.configFilePath?vo(vi(r.configFilePath),i.getCurrentDirectory(),t.getCanonicalFileName):t.getCanonicalFileName(i.getCurrentDirectory()),Y=vo(e,U,x),j=rs(y,U),ee=rs(Y,U);if(j&&!ee||!j&&ee)return V;const R=mme(i,vi(Y));return mme(i,y)!==R?V:C}return Sme(V)||YA(C)e.fileExists(Oi(r,"package.json"))?!0:void 0)}function gme(e,t,r,i,a){var o;const l=K0(r),u=r.getCurrentDirectory(),f=r.isSourceOfProjectReferenceRedirect(t)?r.getProjectReferenceRedirect(t):void 0,g=vo(t,u,l),m=r.redirectTargetsMap.get(g)||Ve,x=[...f?[f]:Ve,t,...m].map(M=>ms(M,u));let k=!$i(x,q3);if(!i){const M=pn(x,V=>!(k&&q3(V))&&a(V,f===V));if(M)return M}const C=(o=r.getSymlinkCache)==null?void 0:o.call(r).getSymlinkedDirectoriesByRealpath(),N=ms(t,u);return C&&$g(vi(N),M=>{const V=C.get(P_(vo(M,u,l)));if(!!V)return JU(e,M,l)?!1:pn(x,U=>{if(!JU(U,M,l))return;const Y=cm(M,U,l);for(const j of V){const ee=$h(j,Y),R=a(ee,U===f);if(k=!0,R)return R}})})||(i?pn(x,M=>k&&q3(M)?void 0:a(M,M===f)):void 0)}function hme(e,t,r,i,a={}){var o;const l=vo(t,r.getCurrentDirectory(),K0(r)),u=(o=r.getModuleSpecifierCache)==null?void 0:o.call(r);if(u){const g=u.get(e,l,i,a);if(g!=null&&g.modulePaths)return g.modulePaths}const f=yme(e,t,r);return u&&u.setModulePaths(e,l,i,a,f),f}function yme(e,t,r){const i=K0(r),a=new Map;gme(e,t,r,!0,(l,u)=>{const f=SS(l);a.set(l,{path:i(l),isRedirect:u,isInNodeModules:f})});const o=[];for(let l=vi(e);a.size!==0;){const u=P_(l);let f;a.forEach(({path:m,isRedirect:y,isInNodeModules:x},k)=>{rs(m,u)&&((f||(f=[])).push({path:k,isRedirect:y,isInNodeModules:x}),a.delete(k))}),f&&(f.length>1&&f.sort(dme),o.push(...f));const g=vi(l);if(g===l)break;l=g}if(a.size){const l=ra(a.values());l.length>1&&l.sort(dme),o.push(...l)}return o}function UPe(e,t){var r;const i=(r=e.declarations)==null?void 0:r.find(l=>FW(l)&&(!Gv(l)||!Al(kp(l.name))));if(i)return i.name.text;const o=Gi(e.declarations,l=>{var u,f,g,m;if(!Nc(l))return;const y=N(l);if(!(((u=y==null?void 0:y.parent)==null?void 0:u.parent)&&Md(y.parent)&&f_(y.parent.parent)&&ji(y.parent.parent.parent)))return;const x=(m=(g=(f=y.parent.parent.symbol.exports)==null?void 0:f.get("export="))==null?void 0:g.valueDeclaration)==null?void 0:m.expression;if(!x)return;const k=t.getSymbolAtLocation(x);if(!k)return;if(((k==null?void 0:k.flags)&2097152?t.getAliasedSymbol(k):k)===l.symbol)return y.parent.parent;function N(D){for(;D.flags&8;)D=D.parent;return D}})[0];if(o)return o.name.text}function vme(e,t,r,i,a){for(const l in t)for(const u of t[l]){const f=ba(u),g=f.indexOf("*"),m=r.map(y=>({ending:y,value:w8(e,[y],a)}));if(ag(f)&&m.push({ending:void 0,value:e}),g!==-1){const y=f.substring(0,g),x=f.substring(g+1);for(const{ending:k,value:C}of m)if(C.length>=y.length+x.length&&rs(C,y)&&gc(C,x)&&o({ending:k,value:C})){const N=C.substring(y.length,C.length-x.length);if(!Qu(N))return l.replace("*",N)}}else if(dt(m,y=>y.ending!==0&&f===y.value)||dt(m,y=>y.ending===0&&f===y.value&&o(y)))return l}function o({ending:l,value:u}){return l!==0||u===w8(e,[l],a,i)}}function yL(e,t,r,i,a,o,l=0){if(typeof a=="string"){const u=ms(Oi(r,a),void 0),f=J3(t)?hu(t)+vL(t,e):void 0;switch(l){case 0:if(Nb(t,u)===0||f&&Nb(f,u)===0)return{moduleFileToTry:i};break;case 1:if(Xh(u,t)){const x=cm(u,t,!1);return{moduleFileToTry:ms(Oi(Oi(i,a),x),void 0)}}break;case 2:const g=u.indexOf("*"),m=u.slice(0,g),y=u.slice(g+1);if(rs(t,m)&&gc(t,y)){const x=t.slice(m.length,t.length-y.length);return{moduleFileToTry:i.replace("*",x)}}if(f&&rs(f,m)&&gc(f,y)){const x=f.slice(m.length,f.length-y.length);return{moduleFileToTry:i.replace("*",x)}}break}}else{if(Array.isArray(a))return pn(a,u=>yL(e,t,r,i,u,o));if(typeof a=="object"&&a!==null){if(uL(a))return pn(Hg(a),u=>{const f=ms(Oi(i,u),void 0),g=gc(u,"/")?1:Ql(u,"*")?2:0;return yL(e,t,r,f,a[u],o,g)});for(const u of Hg(a))if(u==="default"||o.indexOf(u)>=0||GA(o,u)){const f=a[u],g=yL(e,t,r,i,f,o,l);if(g)return g}}}}function WPe(e,t,r,i,a,o){const l=bme(t,e,i);if(l===void 0)return;const u=bme(r,e,i),f=Ia(u,m=>an(l,y=>jv(cm(m,y,i)))),g=yV(f,LD);if(!!g)return w8(g,a,o)}function N$({path:e,isRedirect:t},{getCanonicalFileName:r,sourceDirectory:i},a,o,l,u,f,g){if(!o.fileExists||!o.readFile)return;const m=_H(e);if(!m)return;const x=hL(u,l,a).getAllowedEndingsInPreferredOrder();let k=e,C=!1;if(!f){let Y=m.packageRootIndex,j;for(;;){const{moduleFileToTry:ee,packageRootPath:R,blockedByExports:Z,verbatimFromExports:oe}=U(Y);if(bc(l)!==1){if(Z)return;if(oe)return ee}if(R){k=R,C=!0;break}if(j||(j=ee),Y=e.indexOf(Vo,Y+1),Y===-1){k=w8(j,x,l,o);break}}}if(t&&!C)return;const N=o.getGlobalTypingsCacheLocation&&o.getGlobalTypingsCacheLocation(),D=r(k.substring(0,m.topLevelNodeModulesIndex));if(!(rs(i,D)||N&&rs(r(N),D)))return;const M=k.substring(m.topLevelPackageNameIndex+1),V=$A(M);return bc(l)===1&&V===M?void 0:V;function U(Y){var j,ee;const R=e.substring(0,Y),Z=Oi(R,"package.json");let oe=e,_e=!1;const X=(ee=(j=o.getPackageJsonInfoCache)==null?void 0:j.call(o))==null?void 0:ee.getPackageJsonInfo(Z);if(typeof X=="object"||X===void 0&&o.fileExists(Z)){const q=(X==null?void 0:X.contents.packageJsonContent)||JSON.parse(o.readFile(Z)),Q=g||a.impliedNodeFormat;if(Gq(l)){const fe=R.substring(m.topLevelPackageNameIndex+1),G=$A(fe),Ne=xS(l,Q===99),De=q.exports?yL(l,e,R,G,q.exports,Ne):void 0;if(De)return{...J3(De.moduleFileToTry)?{moduleFileToTry:hu(De.moduleFileToTry)+vL(De.moduleFileToTry,l)}:De,verbatimFromExports:!0};if(q.exports)return{moduleFileToTry:e,blockedByExports:!0}}const te=q.typesVersions?rL(q.typesVersions):void 0;if(te){const fe=e.slice(R.length+1),G=vme(fe,te.paths,x,o,l);G===void 0?_e=!0:oe=Oi(R,G)}const ue=q.typings||q.types||q.main||"index.js";if(Hs(ue)&&!(_e&&nH(CO(te.paths),ue))){const fe=vo(ue,R,r),G=r(oe);if(hu(fe)===hu(G))return{packageRootPath:R,moduleFileToTry:oe};if(q.type!=="module"&&!Gc(G,$D)&&rs(G,fe)&&vi(G)===Bv(fe)&&hu(jl(G))==="index")return{packageRootPath:R,moduleFileToTry:oe}}}else{const q=r(oe.substring(m.packageRootIndex+1));if(q==="index.d.ts"||q==="index.js"||q==="index.ts"||q==="index.tsx")return{moduleFileToTry:oe,packageRootPath:R}}return{moduleFileToTry:oe}}}function qPe(e,t){if(!e.fileExists)return;const r=vp(j3({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(const i of r){const a=t+i;if(e.fileExists(a))return a}}function bme(e,t,r){return Gi(t,i=>{const a=xme(e,i,r);return a!==void 0&&Sme(a)?void 0:a})}function w8(e,t,r,i){if(Gc(e,[".json",".mjs",".cjs"]))return e;const a=hu(e);if(e===a)return e;const o=t.indexOf(2),l=t.indexOf(3);if(Gc(e,[".mts",".cts"])&&l!==-1&&lg===0||g===1);return f!==-1&&fYA,forEachFileNameOfModule:()=>gme,getModuleSpecifier:()=>QA,getModuleSpecifiers:()=>ume,getModuleSpecifiersWithCacheInfo:()=>fme,getNodeModulesPackageName:()=>JPe,tryGetJSExtensionForFile:()=>vL,tryGetModuleSpecifiersFromCache:()=>zPe,tryGetRealFileNameForNonJsDeclarationFileName:()=>Tme,updateModuleSpecifier:()=>jPe});var I$=Rt({"src/compiler/_namespaces/ts.moduleSpecifiers.ts"(){kme()}});function HPe(){this.flags=0}function ja(e){return e.id||(e.id=M$,M$++),e.id}function ya(e){return e.id||(e.id=L$,L$++),e.id}function O$(e,t){const r=l0(e);return r===1||t&&r===2}function Cme(e){var t=[],r=n=>{t.push(n)},i,a=new Set,o,l,u=Ol.getSymbolConstructor(),f=Ol.getTypeConstructor(),g=Ol.getSignatureConstructor(),m=0,y=0,x=0,k=0,C=0,N=0,D,M,V=!1,U=Js(),Y=[1],j=e.getCompilerOptions(),ee=La(j),R=Vl(j),Z=!!j.experimentalDecorators,oe=OD(j),_e=pue(j),X=Yx(j),q=np(j,"strictNullChecks"),Q=np(j,"strictFunctionTypes"),te=np(j,"strictBindCallApply"),ue=np(j,"strictPropertyInitialization"),fe=np(j,"noImplicitAny"),G=np(j,"noImplicitThis"),Ne=np(j,"useUnknownInCatchVariables"),De=!!j.keyofStringsOnly,Xe=De?1:0,ve=j.suppressExcessPropertyErrors?0:8192,be=j.exactOptionalPropertyTypes,xe=jnt(),rt=hat(),lt=Tk(),pe=Js(),Pe=Fa(4,"undefined");Pe.declarations=[];var Ge=Fa(1536,"globalThis",8);Ge.exports=pe,Ge.declarations=[],pe.set(Ge.escapedName,Ge);var tt=Fa(4,"arguments"),mt=Fa(4,"require"),Je=j.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",ct=!j.verbatimModuleSyntax||!!j.importsNotUsedAsValues,Jt,It,vt=0,ur,xn=0;const Bt={getNodeCount:()=>A_(e.getSourceFiles(),(n,s)=>n+s.nodeCount,0),getIdentifierCount:()=>A_(e.getSourceFiles(),(n,s)=>n+s.identifierCount,0),getSymbolCount:()=>A_(e.getSourceFiles(),(n,s)=>n+s.symbolCount,y),getTypeCount:()=>m,getInstantiationCount:()=>x,getRelationCacheSizes:()=>({assignable:Vu.size,identity:Uu.size,subtype:Vd.size,strictSubtype:xf.size}),isUndefinedSymbol:n=>n===Pe,isArgumentsSymbol:n=>n===tt,isUnknownSymbol:n=>n===it,getMergedSymbol:Ba,getDiagnostics:y7e,getGlobalDiagnostics:Ost,getRecursionIdentity:SP,getUnmatchedProperties:Zie,getTypeOfSymbolAtLocation:(n,s)=>{const c=ns(s);return c?NKe(n,c):$e},getTypeOfSymbol:$n,getSymbolsOfParameterPropertyDeclaration:(n,s)=>{const c=ns(n,is);return c===void 0?E.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(E.assert(Nu(c,c.parent)),HT(c,Uo(s)))},getDeclaredTypeOfSymbol:ho,getPropertiesOfType:qa,getPropertyOfType:(n,s)=>Us(n,Uo(s)),getPrivateIdentifierPropertyOfType:(n,s,c)=>{const _=ns(c);if(!_)return;const d=Uo(s),h=vz(d,_);return h?Lse(n,h):void 0},getTypeOfPropertyOfType:(n,s)=>Wc(n,Uo(s)),getIndexInfoOfType:(n,s)=>jm(n,s===0?F:ye),getIndexInfosOfType:C_,getIndexInfosOfIndexSymbol:Xre,getSignaturesOfType:Ds,getIndexTypeOfType:(n,s)=>$1(n,s===0?F:ye),getIndexType:n=>tm(n),getBaseTypes:Gs,getBaseTypeOfLiteralType:zh,getWidenedType:Hu,getTypeFromTypeNode:n=>{const s=ns(n,Di);return s?oi(s):$e},getParameterType:$p,getParameterIdentifierInfoAtPosition:rnt,getPromisedTypeOfPromise:T7,getAwaitedType:n=>Eb(n),getReturnTypeOfSignature:Ha,isNullableType:yz,getNullableType:HJ,getNonNullableType:Jg,getNonOptionalType:GJ,getTypeArguments:fo,typeToTypeNode:lt.typeToTypeNode,indexInfoToIndexSignatureDeclaration:lt.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:lt.signatureToSignatureDeclaration,symbolToEntityName:lt.symbolToEntityName,symbolToExpression:lt.symbolToExpression,symbolToNode:lt.symbolToNode,symbolToTypeParameterDeclarations:lt.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:lt.symbolToParameterDeclaration,typeParameterToDeclaration:lt.typeParameterToDeclaration,getSymbolsInScope:(n,s)=>{const c=ns(n);return c?Fst(c,s):[]},getSymbolAtLocation:n=>{const s=ns(n);return s?yp(s,!0):void 0},getIndexInfosAtLocation:n=>{const s=ns(n);return s?Vst(s):void 0},getShorthandAssignmentValueSymbol:n=>{const s=ns(n);return s?Ust(s):void 0},getExportSpecifierLocalTargetSymbol:n=>{const s=ns(n,m_);return s?Wst(s):void 0},getExportSymbolOfSymbol(n){return Ba(n.exportSymbol||n)},getTypeAtLocation:n=>{const s=ns(n);return s?px(s):$e},getTypeOfAssignmentPattern:n=>{const s=ns(n,e3);return s&&Hz(s)||$e},getPropertySymbolOfDestructuringAssignment:n=>{const s=ns(n,we);return s?qst(s):void 0},signatureToString:(n,s,c,_)=>Ml(n,ns(s),c,_),typeToString:(n,s,c)=>Cn(n,ns(s),c),symbolToString:(n,s,c,_)=>ii(n,ns(s),c,_),typePredicateToString:(n,s,c)=>Ng(n,ns(s),c),writeSignature:(n,s,c,_,d)=>Ml(n,ns(s),c,_,d),writeType:(n,s,c,_)=>Cn(n,ns(s),c,_),writeSymbol:(n,s,c,_,d)=>ii(n,ns(s),c,_,d),writeTypePredicate:(n,s,c,_)=>Ng(n,ns(s),c,_),getAugmentedPropertiesOfType:Rae,getRootSymbols:E7e,getSymbolOfExpando:wz,getContextualType:(n,s)=>{const c=ns(n,nt);if(!!c)return s&4?xr(c,()=>Z_(c,s)):Z_(c,s)},getContextualTypeForObjectLiteralElement:n=>{const s=ns(n,X0);return s?bse(s,void 0):void 0},getContextualTypeForArgumentAtIndex:(n,s)=>{const c=ns(n,qv);return c&&vse(c,s)},getContextualTypeForJsxAttribute:n=>{const s=ns(n,p9);return s&&U3e(s,void 0)},isContextSensitive:wf,getTypeOfPropertyOfContextualType:kv,getFullyQualifiedName:h0,getResolvedSignature:(n,s,c)=>pi(n,s,c,0),getResolvedSignatureForStringLiteralCompletions:(n,s,c,_=32)=>_&32?xr(s,()=>pi(n,c,void 0,_&-33)):Kn(s,()=>pi(n,c,void 0,_&-33)),getResolvedSignatureForSignatureHelp:(n,s,c)=>Kn(n,()=>pi(n,s,c,16)),getExpandedParameters:q6e,hasEffectiveRestParameter:nm,containsArgumentsReference:Gre,getConstantValue:n=>{const s=ns(n,P7e);return s?Bae(s):void 0},isValidPropertyAccess:(n,s)=>{const c=ns(n,ele);return!!c&&dtt(c,Uo(s))},isValidPropertyAccessForCompletions:(n,s,c)=>{const _=ns(n,kr);return!!_&&v8e(_,s,c)},getSignatureFromDeclaration:n=>{const s=ns(n,Cs);return s?md(s):void 0},isImplementationOfOverload:n=>{const s=ns(n,Cs);return s?A7e(s):void 0},getImmediateAliasedSymbol:Cse,getAliasedSymbol:Sl,getEmitResolver:ak,getExportsOfModule:$2,getExportsAndPropertiesOfModule:X2,forEachExportAndPropertyOfModule:Sf,getSymbolWalker:cme(KXe,Wf,Ha,Gs,Up,$n,hp,o_,tf,fo),getAmbientModules:aot,getJsxIntrinsicTagNamesAt:Get,isOptionalParameter:n=>{const s=ns(n,is);return s?UE(s):!1},tryGetMemberInModuleExports:(n,s)=>Q2(Uo(n),s),tryGetMemberInModuleExportsAndProperties:(n,s)=>Y2(Uo(n),s),tryFindAmbientModule:n=>Hre(n,!0),tryFindAmbientModuleWithoutAugmentations:n=>Hre(n,!1),getApparentType:Q_,getUnionType:jr,isTypeAssignableTo:ca,createAnonymousType:ic,createSignature:Bm,createSymbol:Fa,createIndexInfo:em,getAnyType:()=>ke,getStringType:()=>F,getStringLiteralType:Y_,getNumberType:()=>ye,getNumberLiteralType:Hp,getBigIntType:()=>Fe,createPromiseType:GP,createArrayType:Xl,getElementTypeOfArrayType:jie,getBooleanType:()=>kn,getFalseType:n=>n?We:bt,getTrueType:n=>n?Ot:on,getVoidType:()=>ar,getUndefinedType:()=>Nt,getNullType:()=>W,getESSymbolType:()=>ir,getNeverType:()=>jn,getOptionalType:()=>le,getPromiseType:()=>uP(!1),getPromiseLikeType:()=>I4e(!1),getAsyncIterableType:()=>{const n=xJ(!1);if(n!==Ms)return n},isSymbolAccessible:et,isArrayType:Af,isTupleType:la,isArrayLikeType:P0,isEmptyAnonymousObjectType:jg,isTypeInvalidDueToUnionDiscriminant:FXe,getExactOptionalProperties:oZe,getAllPossiblePropertiesOfTypes:LXe,getSuggestedSymbolForNonexistentProperty:Bse,getSuggestionForNonexistentProperty:jse,getSuggestedSymbolForNonexistentJSXAttribute:h8e,getSuggestedSymbolForNonexistentSymbol:(n,s,c)=>Jse(n,Uo(s),c),getSuggestionForNonexistentSymbol:(n,s,c)=>_tt(n,Uo(s),c),getSuggestedSymbolForNonexistentModule:Tz,getSuggestionForNonexistentExport:utt,getSuggestedSymbolForNonexistentClassMember:g8e,getBaseConstraintOfType:j_,getDefaultFromTypeParameter:n=>n&&n.flags&262144?fb(n):void 0,resolveName(n,s,c,_){return Oc(s,Uo(n),c,void 0,void 0,!1,_)},getJsxNamespace:n=>Fi(Yy(n)),getJsxFragmentFactory:n=>{const s=Jae(n);return s&&Fi(tf(s).escapedText)},getAccessibleSymbolChain:Dg,getTypePredicateOfSignature:Wf,resolveExternalModuleName:n=>{const s=ns(n,nt);return s&&$_(s,s,!0)},resolveExternalModuleSymbol:ff,tryGetThisTypeAt:(n,s,c)=>{const _=ns(n);return _&&mse(_,s,c)},getTypeArgumentConstraint:n=>{const s=ns(n,Di);return s&&hrt(s)},getSuggestionDiagnostics:(n,s)=>{const c=ns(n,ji)||E.fail("Could not determine parsed source file.");if(z3(c,j,e))return Ve;let _;try{return i=s,Lae(c),E.assert(!!(Br(c).flags&1)),_=Or(_,F2.getDiagnostics(c.fileName)),LEe(h7e(c),(d,h,T)=>{!f6(d)&&!g7e(h,!!(d.flags&33554432))&&(_||(_=[])).push({...T,category:2})}),_||Ve}finally{i=void 0}},runWithCancellationToken:(n,s)=>{try{return i=n,s(Bt)}finally{i=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:C0,isDeclarationVisible:Pg,isPropertyAccessible:Vse,getTypeOnlyAliasDeclaration:dp,getMemberOverrideModifierStatus:Xit,isTypeParameterPossiblyReferenced:hP,typeHasCallOrConstructSignatures:Gz};function Kn(n,s){const c=[];for(;n;){if(qv(n)){const d=Br(n),h=d.resolvedSignature;c.push([d,h]),d.resolvedSignature=void 0}n=n.parent}const _=s();for(const[d,h]of c)d.resolvedSignature=h;return _}function xr(n,s){const c=In(n,qv);if(c){let d=n;do Br(d).skipDirectInference=!0,d=d.parent;while(d&&d!==c)}V=!0;const _=Kn(n,s);if(V=!1,c){let d=n;do Br(d).skipDirectInference=void 0,d=d.parent;while(d&&d!==c)}return _}function pi(n,s,c,_){const d=ns(n,qv);Jt=c;const h=d?yC(d,s,_):void 0;return Jt=void 0,h}var ki=new Map,Nr=new Map,pt=new Map,fr=new Map,vn=new Map,Ct=new Map,cn=new Map,Pn=new Map,Sr=new Map,Ei=new Map,Yt=new Map,Gt=new Map,Sn=new Map,Hr=new Map,Er=new Map,ze=[],ut=new Map,St=new Set,it=Fa(4,"unknown"),Ut=Fa(0,"__resolving__"),ae=new Map,Me=new Map,ke=pc(1,"any"),ft=pc(1,"any",262144),K=pc(1,"any"),$e=pc(1,"error"),Ae=pc(1,"unresolved"),ht=pc(1,"any",65536),_t=pc(1,"intrinsic"),jt=pc(2,"unknown"),Fn=pc(2,"unknown"),Nt=pc(32768,"undefined"),mi=q?Nt:pc(32768,"undefined",65536),z=pc(32768,"undefined"),B=be?z:Nt,le=pc(32768,"undefined"),W=pc(65536,"null"),ge=q?W:pc(65536,"null",65536),F=pc(4,"string"),ye=pc(8,"number"),Fe=pc(64,"bigint"),We=pc(512,"false"),bt=pc(512,"false"),Ot=pc(512,"true"),on=pc(512,"true");Ot.regularType=on,Ot.freshType=Ot,on.regularType=on,on.freshType=Ot,We.regularType=bt,We.freshType=We,bt.regularType=bt,bt.freshType=We;var kn=jr([bt,on]),ir=pc(4096,"symbol"),ar=pc(16384,"void"),jn=pc(131072,"never"),ci=pc(131072,"never",262144),ta=pc(131072,"never"),gs=pc(131072,"never"),zs=pc(67108864,"object"),Qr=jr([F,ye]),cs=jr([F,ye,ir]),Ls=De?F:cs,di=jr([ye,Fe]),ln=jr([F,ye,kn,Fe,W,Nt]),Yo=mb(["",""],[ye]),Hi=gP(n=>n.flags&262144?FYe(n):n,()=>"(restrictive mapper)"),Es=gP(n=>n.flags&262144?K:n,()=>"(permissive mapper)"),wa=pc(131072,"never"),so=gP(n=>n.flags&262144?wa:n,()=>"(unique literal mapper)"),Wa,Ic=gP(n=>(Wa&&(n===uc||n===v_||n===b_)&&Wa(!0),n),()=>"(unmeasurable reporter)"),ls=gP(n=>(Wa&&(n===uc||n===v_||n===b_)&&Wa(!1),n),()=>"(unreliable reporter)"),Mi=ic(void 0,U,Ve,Ve,Ve),zc=ic(void 0,U,Ve,Ve,Ve);zc.objectFlags|=2048;var Jo=Fa(2048,"__type");Jo.members=Js();var i_=ic(Jo,U,Ve,Ve,Ve),_l=ic(void 0,U,Ve,Ve,Ve),Jf=q?jr([Nt,W,_l]):jt,Ms=ic(void 0,U,Ve,Ve,Ve);Ms.instantiations=new Map;var mo=ic(void 0,U,Ve,Ve,Ve);mo.objectFlags|=262144;var Ja=ic(void 0,U,Ve,Ve,Ve),Ra=ic(void 0,U,Ve,Ve,Ve),Wt=ic(void 0,U,Ve,Ve,Ve),uc=zf(),v_=zf();v_.constraint=uc;var b_=zf(),q_=zf(),To=zf();To.constraint=q_;var kc=cP(1,"<>",0,ke),A=Bm(void 0,void 0,void 0,Ve,ke,void 0,0,0),Ce=Bm(void 0,void 0,void 0,Ve,$e,void 0,0,0),Re=Bm(void 0,void 0,void 0,Ve,ke,void 0,0,0),kt=Bm(void 0,void 0,void 0,Ve,ci,void 0,0,0),dn=em(ye,F,!0),Mr=new Map,An={get yieldType(){return E.fail("Not supported")},get returnType(){return E.fail("Not supported")},get nextType(){return E.fail("Not supported")}},cr=M0(ke,ke,ke),li=M0(ke,ke,jt),zr=M0(jn,ke,Nt),Oa={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:dQe,getGlobalIterableType:xJ,getGlobalIterableIteratorType:mQe,getGlobalGeneratorType:gQe,resolveIterationType:(n,s)=>Eb(n,s,p.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:p.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:p.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:p.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},ao={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:hQe,getGlobalIterableType:rie,getGlobalIterableIteratorType:yQe,getGlobalGeneratorType:vQe,resolveIterationType:(n,s)=>n,mustHaveANextMethodDiagnostic:p.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:p.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:p.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},Cc,Ec=new Map,wc=[],Ya,fc,T_,Vc,qo,ou,he,xt,hn,Ji,sa,va,nc,se,qe,gt,Et,Xt,On,Cr,Wr,ui,hs,xa,xo,hl,go,Gl,Ho,cu,Zc,x_,mg,gg,wm,J,Be,At,zn,Ts,xi,Qi,xs,Lo,Sa,sl,_f,H_,Fp,Lp,_d,Ee,je,Ye,Mt,rn,fn=new Map,en=0,Vn=0,ei=0,Ai=!1,Un=0,lr,Ar,Xs,Uc=[],al=[],zu=[],hg=0,yg=[],Mp=[],vg=0,MT=Y_(""),KS=Hp(0),yh=wJ({negative:!1,base10Value:"0"}),d0=[],Uy=[],Wy=[],qy=0,m0=!1,ek=0,RT=10,tk=[],A2=[],N2=[],BT=[],nk=[],P2=[],I2=[],jT=[],rk=[],JT=[],ik=[],Hy=[],Gy=[],vh=[],E1=[],O2=[],bh=[],ka=I6(),F2=I6(),zT=hk(),zd,bg,Vd=new Map,xf=new Map,Vu=new Map,lu=new Map,Uu=new Map,$y=new Map,Xy=Js();Xy.set(Pe.escapedName,Pe);var sk=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",j.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return yat(),Bt;function Qy(n){return n?Er.get(n):void 0}function VT(n,s){return n&&Er.set(n,s),s}function Yy(n){if(n){const s=Rn(n);if(s)if(gS(n)){if(s.localJsxFragmentNamespace)return s.localJsxFragmentNamespace;const c=s.pragmas.get("jsxfrag");if(c){const d=ws(c)?c[0]:c;if(s.localJsxFragmentFactory=bS(d.arguments.factory,ee),Ue(s.localJsxFragmentFactory,L2,Yu),s.localJsxFragmentFactory)return s.localJsxFragmentNamespace=tf(s.localJsxFragmentFactory).escapedText}const _=Jae(n);if(_)return s.localJsxFragmentFactory=_,s.localJsxFragmentNamespace=tf(_).escapedText}else{const c=w1(s);if(c)return s.localJsxNamespace=c}}return zd||(zd="React",j.jsxFactory?(bg=bS(j.jsxFactory,ee),Ue(bg,L2),bg&&(zd=tf(bg).escapedText)):j.reactNamespace&&(zd=Uo(j.reactNamespace))),bg||(bg=I.createQualifiedName(I.createIdentifier(Fi(zd)),"createElement")),zd}function w1(n){if(n.localJsxNamespace)return n.localJsxNamespace;const s=n.pragmas.get("jsx");if(s){const c=ws(s)?s[0]:s;if(n.localJsxFactory=bS(c.arguments.factory,ee),Ue(n.localJsxFactory,L2,Yu),n.localJsxFactory)return n.localJsxNamespace=tf(n.localJsxFactory).escapedText}}function L2(n){return ym(n,-1,-1),un(n,L2,_0)}function ak(n,s){return y7e(n,s),rt}function Zy(n,s,...c){const _=n?br(n,s,...c):vc(s,...c),d=ka.lookup(_);return d||(ka.add(_),_)}function Th(n,s,c,..._){const d=Ie(s,c,..._);return d.skippedOn=n,d}function M2(n,s,...c){return n?br(n,s,...c):vc(s,...c)}function Ie(n,s,...c){const _=M2(n,s,...c);return ka.add(_),_}function Rp(n,s){n?ka.add(s):F2.add({...s,category:2})}function Ud(n,s,c,..._){if(s.pos<0||s.end<0){if(!n)return;const d=Rn(s);Rp(n,"message"in c?bl(d,0,0,c,..._):WW(d,c));return}Rp(n,"message"in c?br(s,c,..._):Zg(Rn(s),s,c))}function Bp(n,s,c,..._){const d=Ie(n,c,..._);if(s){const h=br(n,p.Did_you_forget_to_use_await);ua(d,h)}return d}function UT(n,s){const c=Array.isArray(n)?pn(n,KU):KU(n);return c&&ua(s,br(c,p.The_declaration_was_marked_as_deprecated_here)),F2.add(s),s}function yl(n){const s=Eu(n);return s&&Nn(n.declarations)>1?s.flags&64?dt(n.declarations,jp):$i(n.declarations,jp):!!n.valueDeclaration&&jp(n.valueDeclaration)||Nn(n.declarations)&&$i(n.declarations,jp)}function jp(n){return!!(Nv(n)&536870912)}function s_(n,s,c){const _=br(n,p._0_is_deprecated,c);return UT(s,_)}function ok(n,s,c,_){const d=c?br(n,p.The_signature_0_of_1_is_deprecated,_,c):br(n,p._0_is_deprecated,_);return UT(s,d)}function Fa(n,s,c){y++;const _=new u(n|33554432,s);return _.links=new j$,_.links.checkFlags=c||0,_}function Jp(n,s){const c=Fa(1,n);return c.links.type=s,c}function R2(n,s){const c=Fa(4,n);return c.links.type=s,c}function ck(n){let s=0;return n&2&&(s|=111551),n&1&&(s|=111550),n&4&&(s|=0),n&8&&(s|=900095),n&16&&(s|=110991),n&32&&(s|=899503),n&64&&(s|=788872),n&256&&(s|=899327),n&128&&(s|=899967),n&512&&(s|=110735),n&8192&&(s|=103359),n&32768&&(s|=46015),n&65536&&(s|=78783),n&262144&&(s|=526824),n&524288&&(s|=788968),n&2097152&&(s|=2097152),s}function WT(n,s){s.mergeId||(s.mergeId=R$,R$++),tk[s.mergeId]=n}function Ky(n){const s=Fa(n.flags,n.escapedName);return s.declarations=n.declarations?n.declarations.slice():[],s.parent=n.parent,n.valueDeclaration&&(s.valueDeclaration=n.valueDeclaration),n.constEnumOnlyModule&&(s.constEnumOnlyModule=!0),n.members&&(s.members=new Map(n.members)),n.exports&&(s.exports=new Map(n.exports)),WT(s,n),s}function Tg(n,s,c=!1){if(!(n.flags&ck(s.flags))||(s.flags|n.flags)&67108864){if(s===n)return n;if(!(n.flags&33554432)){const d=Fc(n);if(d===it)return s;n=Ky(d)}s.flags&512&&n.flags&512&&n.constEnumOnlyModule&&!s.constEnumOnlyModule&&(n.constEnumOnlyModule=!1),n.flags|=s.flags,s.valueDeclaration&&nD(n,s.valueDeclaration),Or(n.declarations,s.declarations),s.members&&(n.members||(n.members=Js()),uf(n.members,s.members,c)),s.exports&&(n.exports||(n.exports=Js()),uf(n.exports,s.exports,c)),c||WT(n,s)}else if(n.flags&1024)n!==Ge&&Ie(s.declarations&&os(s.declarations[0]),p.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,ii(n));else{const d=!!(n.flags&384||s.flags&384),h=!!(n.flags&2||s.flags&2),T=d?p.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:h?p.Cannot_redeclare_block_scoped_variable_0:p.Duplicate_identifier_0,P=s.declarations&&Rn(s.declarations[0]),O=n.declarations&&Rn(n.declarations[0]),$=Fw(P,j.checkJs),ne=Fw(O,j.checkJs),ce=ii(s);if(P&&O&&Cc&&!d&&P!==O){const Se=Nb(P.path,O.path)===-1?P:O,Te=Se===P?O:P,Ze=R7(Cc,`${Se.path}|${Te.path}`,()=>({firstFile:Se,secondFile:Te,conflictingSymbols:new Map})),Tt=R7(Ze.conflictingSymbols,ce,()=>({isBlockScoped:h,firstFileLocations:[],secondFileLocations:[]}));$||_(Tt.firstFileLocations,s),ne||_(Tt.secondFileLocations,n)}else $||ev(s,T,ce,n),ne||ev(n,T,ce,s)}return n;function _(d,h){if(h.declarations)for(const T of h.declarations)Gf(d,T)}}function ev(n,s,c,_){pn(n.declarations,d=>{Wd(d,s,c,_.declarations)})}function Wd(n,s,c,_){const d=(yy(n,!1)?nq(n):os(n))||n,h=Zy(d,s,c);for(const T of _||Ve){const P=(yy(T,!1)?nq(T):os(T))||T;if(P===d)continue;h.relatedInformation=h.relatedInformation||[];const O=br(P,p._0_was_also_declared_here,c),$=br(P,p.and_here);Nn(h.relatedInformation)>=5||dt(h.relatedInformation,ne=>L3(ne,$)===0||L3(ne,O)===0)||ua(h,Nn(h.relatedInformation)?$:O)}}function Dm(n,s){if(!(n!=null&&n.size))return s;if(!(s!=null&&s.size))return n;const c=Js();return uf(c,n),uf(c,s),c}function uf(n,s,c=!1){s.forEach((_,d)=>{const h=n.get(d);n.set(d,h?Tg(h,_,c):Ba(_))})}function qT(n){var s,c,_;const d=n.parent;if(((s=d.symbol.declarations)==null?void 0:s[0])!==d){E.assert(d.symbol.declarations.length>1);return}if(Dd(d))uf(pe,d.symbol.exports);else{const h=n.parent.parent.flags&33554432?void 0:p.Invalid_module_name_in_augmentation_module_0_cannot_be_found;let T=Mm(n,n,h,!0);if(!T)return;if(T=ff(T),T.flags&1920)if(dt(fc,P=>T===P.symbol)){const P=Tg(d.symbol,T,!0);T_||(T_=new Map),T_.set(n.text,P)}else{if(((c=T.exports)==null?void 0:c.get("__export"))&&((_=d.symbol.exports)==null?void 0:_.size)){const P=wre(T,"resolvedExports");for(const[O,$]of ra(d.symbol.exports.entries()))P.has(O)&&!T.exports.has(O)&&Tg(P.get(O),$)}Tg(T,d.symbol)}else Ie(n,p.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,n.text)}}function tv(n,s,c){s.forEach((d,h)=>{const T=n.get(h);T?pn(T.declarations,_(Fi(h),c)):n.set(h,d)});function _(d,h){return T=>ka.add(br(T,h,d))}}function Ri(n){var c;if(n.flags&33554432)return n.links;const s=ya(n);return(c=A2[s])!=null?c:A2[s]=new j$}function Br(n){const s=ja(n);return N2[s]||(N2[s]=new HPe)}function ud(n){return n.kind===312&&!Ku(n)}function xu(n,s,c){if(c){const _=Ba(n.get(s));if(_&&(E.assert((Ko(_)&1)===0,"Should never get an instantiated symbol here."),_.flags&c||_.flags&2097152&&Su(_)&c))return _}}function HT(n,s){const c=n.parent,_=n.parent.parent,d=xu(c.locals,s,111551),h=xu(Ph(_.symbol),s,111551);return d&&h?[d,h]:E.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function Am(n,s){const c=Rn(n),_=Rn(s),d=fm(n);if(c!==_){if(R&&(c.externalModuleIndicator||_.externalModuleIndicator)||!No(j)||Gb(s)||n.flags&33554432||T(s,n))return!0;const O=e.getSourceFiles();return O.indexOf(c)<=O.indexOf(_)}if(n.pos<=s.pos&&!(Os(n)&&Ww(s.parent)&&!n.initializer&&!n.exclamationToken)){if(n.kind===208){const O=by(s,208);return O?In(O,Ma)!==In(n,Ma)||n.posXa(O)&&O.parent.parent===n);if(Os(n))return!P(n,s,!1);if(Nu(n,n.parent))return!(_e&&Pl(n)===Pl(s)&&T(s,n))}return!0}if(s.parent.kind===281||s.parent.kind===277&&s.parent.isExportEquals||s.kind===277&&s.isExportEquals||!!(s.flags&16777216)||Gb(s)||ase(s))return!0;if(T(s,n))return _e&&Pl(n)&&(Os(n)||Nu(n,n.parent))?!P(n,s,!0):!0;return!1;function h(O,$){switch(O.parent.parent.kind){case 243:case 248:case 250:if(oo($,O,d))return!0;break}const ne=O.parent.parent;return c6(ne)&&oo($,ne.expression,d)}function T(O,$){return!!In(O,ne=>{if(ne===d)return"quit";if(Cs(ne))return!0;if(Qo(ne))return $.posO.end?!1:In($,Se=>{if(Se===O)return"quit";switch(Se.kind){case 219:return!0;case 172:return ne&&(Os(O)&&Se.parent===O.parent||Nu(O,O.parent)&&Se.parent===O.parent.parent)?"quit":!0;case 241:switch(Se.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function lk(n,s,c){const _=La(j),d=s;if(is(c)&&d.body&&n.valueDeclaration&&n.valueDeclaration.pos>=d.body.pos&&n.valueDeclaration.end<=d.body.end&&_>=2){const P=Br(d);return P.declarationRequiresScopeChange===void 0&&(P.declarationRequiresScopeChange=pn(d.parameters,h)||!1),!P.declarationRequiresScopeChange}return!1;function h(P){return T(P.name)||!!P.initializer&&T(P.initializer)}function T(P){switch(P.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return T(P.name);case 172:return $c(P)?!_e:T(P.name);default:return iW(P)||__(P)?_<7:Ma(P)&&P.dotDotDotToken&&nd(P.parent)?_<4:Di(P)?!1:bs(P,T)||!1}}}function B2(n){return Mb(n)&&Yg(n.type)||m8(n)&&Yg(n.typeExpression)}function Oc(n,s,c,_,d,h,T=!1,P=!0){return D1(n,s,c,_,d,h,T,P,xu)}function D1(n,s,c,_,d,h,T,P,O){var $,ne,ce;const Se=n;let Te,Ze,Tt,Zt,_n,Gn=!1;const Dn=n;let qt,Jn=!1;e:for(;n;){if(s==="const"&&B2(n))return;if(Nw(n)&&Ze&&n.name===Ze&&(Ze=n,n=n.parent),lm(n)&&n.locals&&!ud(n)&&(Te=O(n.locals,s,c))){let gn=!0;if(Cs(n)&&Ze&&Ze!==n.body?(c&Te.flags&788968&&Ze.kind!==327&&(gn=Te.flags&262144?Ze===n.type||Ze.kind===169||Ze.kind===348||Ze.kind===349||Ze.kind===168:!1),c&Te.flags&3&&(lk(Te,n,Ze)?gn=!1:Te.flags&1&&(gn=Ze.kind===169||Ze===n.type&&!!In(Te.valueDeclaration,is)))):n.kind===194&&(gn=Ze===n.trueType),gn)break e;Te=void 0}switch(Gn=Gn||Wu(n,Ze),n.kind){case 312:if(!Ku(n))break;Jn=!0;case 267:const gn=(($=vr(n))==null?void 0:$.exports)||U;if(n.kind===312||Nc(n)&&n.flags&33554432&&!Dd(n)){if(Te=gn.get("default")){const fs=M6(Te);if(fs&&Te.flags&c&&fs.escapedName===s)break e;Te=void 0}const Qn=gn.get(s);if(Qn&&Qn.flags===2097152&&(oc(Qn,281)||oc(Qn,280)))break}if(s!=="default"&&(Te=O(gn,s,c&2623475)))if(ji(n)&&n.commonJsModuleIndicator&&!((ne=Te.declarations)!=null&&ne.some(Zf)))Te=void 0;else break e;break;case 266:if(Te=O(((ce=vr(n))==null?void 0:ce.exports)||U,s,c&8)){_&&td(j)&&!(n.flags&33554432)&&Rn(n)!==Rn(Te.valueDeclaration)&&Ie(Dn,p.Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead,Fi(s),Je,`${Fi(Cu(n).escapedName)}.${Fi(s)}`);break e}break;case 172:if(!Is(n)){const Qn=cv(n.parent);Qn&&Qn.locals&&O(Qn.locals,s,c&111551)&&(E.assertNode(n,Os),Zt=n)}break;case 263:case 231:case 264:if(Te=O(vr(n).members||U,s,c&788968)){if(!A1(Te,n)){Te=void 0;break}if(Ze&&Is(Ze)){_&&Ie(Dn,p.Static_members_cannot_reference_class_type_parameters);return}break e}if(Fl(n)&&c&32){const Qn=n.name;if(Qn&&s===Qn.escapedText){Te=n.symbol;break e}}break;case 233:if(Ze===n.expression&&n.parent.token===96){const Qn=n.parent.parent;if(ni(Qn)&&(Te=O(vr(Qn).members,s,c&788968))){_&&Ie(Dn,p.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 167:if(qt=n.parent.parent,(ni(qt)||qt.kind===264)&&(Te=O(vr(qt).members,s,c&788968))){_&&Ie(Dn,p.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 219:if(La(j)>=2)break;case 174:case 176:case 177:case 178:case 262:if(c&3&&s==="arguments"){Te=tt;break e}break;case 218:if(c&3&&s==="arguments"){Te=tt;break e}if(c&16){const Qn=n.name;if(Qn&&s===Qn.escapedText){Te=n.symbol;break e}}break;case 170:n.parent&&n.parent.kind===169&&(n=n.parent),n.parent&&(Nl(n.parent)||n.parent.kind===263)&&(n=n.parent);break;case 353:case 345:case 347:const bn=d3(n);bn&&(n=bn.parent);break;case 169:Ze&&(Ze===n.initializer||Ze===n.name&&Ns(Ze))&&(_n||(_n=n));break;case 208:Ze&&(Ze===n.initializer||Ze===n.name&&Ns(Ze))&&qb(n)&&!_n&&(_n=n);break;case 195:if(c&262144){const Qn=n.typeParameter.name;if(Qn&&s===Qn.escapedText){Te=n.typeParameter.symbol;break e}}break;case 281:Ze&&Ze===n.propertyName&&n.parent.parent.moduleSpecifier&&(n=n.parent.parent.parent);break}g0(n)&&(Tt=n),Ze=n,n=ad(n)?X9(n)||n.parent:(sd(n)||DF(n))&&vy(n)||n.parent}if(h&&Te&&(!Tt||Te!==Tt.symbol)&&(Te.isReferenced|=c),!Te){if(Ze&&(E.assertNode(Ze,ji),Ze.commonJsModuleIndicator&&s==="exports"&&c&Ze.symbol.flags))return Ze.symbol;T||(Te=O(pe,s,c))}if(!Te&&Se&&Zn(Se)&&Se.parent&&gu(Se.parent,!1))return mt;function Ht(){return Zt&&!_e?(Ie(Dn,Dn&&Zt.type&&yw(Zt.type,Dn.pos)?p.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:p.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,io(Zt.name),ul(d)),!0):!1}if(Te){if(_&&Ht())return}else{_&&r(()=>{if(!Dn||Dn.parent.kind!==331&&!_k(Dn,s,d)&&!Ht()&&!Nm(Dn)&&!GT(Dn,s,c)&&!qd(Dn,s)&&!W4(Dn,s,c)&&!Hd(Dn,s,c)&&!fd(Dn,s,c)){let gn,bn;if(d&&(bn=ctt(d),bn&&Ie(Dn,_,ul(d),bn)),!bn&&P&&ek{if(Dn&&(c&2||(c&32||c&384)&&(c&111551)===111551)){const gn=a_(Te);(gn.flags&2||gn.flags&32||gn.flags&384)&&$T(gn,Dn)}if(Te&&Jn&&(c&111551)===111551&&!(Se.flags&16777216)){const gn=Ba(Te);Nn(gn.declarations)&&$i(gn.declarations,bn=>fA(bn)||ji(bn)&&!!bn.symbol.globalExports)&&Ud(!j.allowUmdGlobalAccess,Dn,p._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Fi(s))}if(Te&&_n&&!Gn&&(c&111551)===111551){const gn=Ba(pJ(Te)),bn=dm(_n);gn===vr(_n)?Ie(Dn,p.Parameter_0_cannot_reference_itself,io(_n.name)):gn.valueDeclaration&&gn.valueDeclaration.pos>_n.pos&&bn.parent.locals&&O(bn.parent.locals,gn.escapedName,c)===gn&&Ie(Dn,p.Parameter_0_cannot_reference_identifier_1_declared_after_it,io(_n.name),io(Dn))}if(Te&&Dn&&c&111551&&Te.flags&2097152&&!(Te.flags&111551)&&!Cy(Dn)){const gn=dp(Te,111551);if(gn){const bn=gn.kind===281||gn.kind===278||gn.kind===280?p._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:p._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Qn=Fi(s);j2(Ie(Dn,bn,Qn),gn,Qn)}}}),Te}function j2(n,s,c){return s?ua(n,br(s,s.kind===281||s.kind===278||s.kind===280?p._0_was_exported_here:p._0_was_imported_here,c)):n}function Wu(n,s){return n.kind!==219&&n.kind!==218?Z6(n)||(wo(n)||n.kind===172&&!Is(n))&&(!s||s!==n.name):s&&s===n.name?!1:n.asteriskToken||Fr(n,512)?!0:!zb(n)}function g0(n){switch(n.kind){case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function ul(n){return Hs(n)?Fi(n):io(n)}function A1(n,s){if(n.declarations){for(const c of n.declarations)if(c.kind===168&&(ad(c.parent)?Vx(c.parent):c.parent)===s)return!(ad(c.parent)&&Ir(c.parent.parent.tags,Zf))}return!1}function _k(n,s,c){if(!we(n)||n.escapedText!==s||v7e(n)||Gb(n))return!1;const _=tu(n,!1,!1);let d=_;for(;d;){if(ni(d.parent)){const h=vr(d.parent);if(!h)break;const T=$n(h);if(Us(T,s))return Ie(n,p.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,ul(c),ii(h)),!0;if(d===_&&!Is(d)){const P=ho(h).thisType;if(Us(P,s))return Ie(n,p.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,ul(c)),!0}}d=d.parent}return!1}function Nm(n){const s=xh(n);return s&&rc(s,64,!0)?(Ie(n,p.Cannot_extend_an_interface_0_Did_you_mean_implements,tl(s)),!0):!1}function xh(n){switch(n.kind){case 80:case 211:return n.parent?xh(n.parent):void 0;case 233:if(yc(n.expression))return n.expression;default:return}}function GT(n,s,c){const _=1920|(Zn(n)?111551:0);if(c===_){const d=Fc(Oc(n,s,788968&~_,void 0,void 0,!1)),h=n.parent;if(d){if(yu(h)){E.assert(h.left===n,"Should only be resolving left side of qualified name as a namespace");const T=h.right.escapedText;if(Us(ho(d),T))return Ie(h,p.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,Fi(s),Fi(T)),!0}return Ie(n,p._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Fi(s)),!0}}return!1}function fd(n,s,c){if(c&788584){const _=Fc(Oc(n,s,111127,void 0,void 0,!1));if(_&&!(_.flags&1920))return Ie(n,p._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Fi(s)),!0}return!1}function uk(n){return n==="any"||n==="string"||n==="number"||n==="boolean"||n==="never"||n==="unknown"}function qd(n,s){return uk(s)&&n.parent.kind===281?(Ie(n,p.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,s),!0):!1}function Hd(n,s,c){if(c&111551){if(uk(s))return Sh(n)?Ie(n,p.An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_classes,Fi(s)):Ie(n,p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Fi(s)),!0;const _=Fc(Oc(n,s,788544,void 0,void 0,!1)),d=_&&Su(_);if(_&&d!==void 0&&!(d&111551)){const h=Fi(s);return nv(s)?Ie(n,p._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,h):fk(n,_)?Ie(n,p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,h,h==="K"?"P":"K"):Ie(n,p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,h),!0}}return!1}function Sh(n){const s=n.parent.parent,c=s.parent;if(s&&c){const _=rf(s)&&s.token===96,d=d_(c);return _&&d}return!1}function fk(n,s){const c=In(n.parent,_=>Xa(_)||hf(_)?!1:nf(_)||"quit");if(c&&c.members.length===1){const _=ho(s);return!!(_.flags&1048576)&&QP(_,384,!0)}return!1}function nv(n){switch(n){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function W4(n,s,c){if(c&111127){if(Fc(Oc(n,s,1024,void 0,void 0,!1)))return Ie(n,p.Cannot_use_namespace_0_as_a_value,Fi(s)),!0}else if(c&788544&&Fc(Oc(n,s,1536,void 0,void 0,!1)))return Ie(n,p.Cannot_use_namespace_0_as_a_type,Fi(s)),!0;return!1}function $T(n,s){var c;if(E.assert(!!(n.flags&2||n.flags&32||n.flags&384)),n.flags&67108881&&n.flags&32)return;const _=(c=n.declarations)==null?void 0:c.find(d=>IW(d)||ni(d)||d.kind===266);if(_===void 0)return E.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(_.flags&33554432)&&!Am(_,s)){let d;const h=io(os(_));n.flags&2?d=Ie(s,p.Block_scoped_variable_0_used_before_its_declaration,h):n.flags&32?d=Ie(s,p.Class_0_used_before_its_declaration,h):n.flags&256&&(d=Ie(s,p.Enum_0_used_before_its_declaration,h)),d&&ua(d,br(_,p._0_is_declared_here,h))}}function oo(n,s,c){return!!s&&!!In(n,_=>_===s||(_===c||Cs(_)&&(!zb(_)||P6(_))?"quit":!1))}function rv(n){switch(n.kind){case 271:return n;case 273:return n.parent;case 274:return n.parent.parent;case 276:return n.parent.parent.parent;default:return}}function up(n){return n.declarations&&yx(n.declarations,iv)}function iv(n){return n.kind===271||n.kind===270||n.kind===273&&!!n.name||n.kind===274||n.kind===280||n.kind===276||n.kind===281||n.kind===277&&D6(n)||rr(n)&&lc(n)===2&&D6(n)||Mo(n)&&rr(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===64&&sv(n.parent.right)||n.kind===304||n.kind===303&&sv(n.initializer)||n.kind===260&&Zv(n)||n.kind===208&&Zv(n.parent.parent)}function sv(n){return fD(n)||uo(n)&&yd(n)}function q4(n,s){const c=I1(n);if(c){const d=O3(c.expression).arguments[0];return we(c.name)?Fc(Us(_4e(d),c.name.escapedText)):void 0}if(Bi(n)||n.moduleReference.kind===283){const d=$_(n,ZW(n)||u3(n)),h=ff(d);return G_(n,d,h,!1),h}const _=fl(n.moduleReference,s);return pk(n,_),_}function pk(n,s){if(G_(n,void 0,s,!1)&&!n.isTypeOnly){const c=dp(vr(n)),_=c.kind===281||c.kind===278,d=_?p.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:p.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,h=_?p._0_was_exported_here:p._0_was_imported_here,T=c.kind===278?"*":Fi(c.name.escapedText);ua(Ie(n.moduleReference,d),br(c,h,T))}}function J2(n,s,c,_){const d=n.exports.get("export="),h=d?Us($n(d),s,!0):n.exports.get(s),T=Fc(h,_);return G_(c,h,T,!1),T}function Hn(n){return _c(n)&&!n.isExportEquals||Fr(n,1024)||m_(n)}function Zo(n){return Ka(n)?op(Rn(n),n):void 0}function Ki(n,s){return n===99&&s===1}function Pm(n){return Zo(n)===99&&gc(n.text,".json")}function N1(n,s,c,_){const d=n&&Zo(_);if(n&&d!==void 0){const h=Ki(d,n.impliedNodeFormat);if(d===99||h)return h}if(!X)return!1;if(!n||n.isDeclarationFile){const h=J2(s,"default",void 0,!0);return!(h&&dt(h.declarations,Hn)||J2(s,Uo("__esModule"),void 0,c))}return L_(n)?typeof n.externalModuleIndicator!="object"&&!J2(s,Uo("__esModule"),void 0,c):G2(s)}function pd(n,s){const c=$_(n,n.parent.moduleSpecifier);if(c)return Wn(c,n,s)}function Wn(n,s,c){var _;let d;s3(n)?d=n:d=J2(n,"default",s,c);const h=(_=n.declarations)==null?void 0:_.find(ji),T=av(s);if(!T)return d;const P=Pm(T),O=N1(h,n,c,T);if(!d&&!O&&!P)if(G2(n)&&!X){const $=R>=5?"allowSyntheticDefaultImports":"esModuleInterop",ce=n.exports.get("export=").valueDeclaration,Se=Ie(s.name,p.Module_0_can_only_be_default_imported_using_the_1_flag,ii(n),$);ce&&ua(Se,br(ce,p.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,$))}else bm(s)?z2(n,s):P1(n,n,s,Nx(s)&&s.propertyName||s.name);else if(O||P){const $=ff(n,c)||Fc(n,c);return G_(s,n,$,!1),$}return G_(s,d,void 0,!1),d}function av(n){switch(n.kind){case 273:return n.parent.moduleSpecifier;case 271:return Tm(n.moduleReference)?n.moduleReference.expression:void 0;case 274:return n.parent.parent.moduleSpecifier;case 276:return n.parent.parent.parent.moduleSpecifier;case 281:return n.parent.parent.moduleSpecifier;default:return E.assertNever(n)}}function z2(n,s){var c,_,d;if((c=n.exports)!=null&&c.has(s.symbol.escapedName))Ie(s.name,p.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,ii(n),ii(s.symbol));else{const h=Ie(s.name,p.Module_0_has_no_default_export,ii(n)),T=(_=n.exports)==null?void 0:_.get("__export");if(T){const P=(d=T.declarations)==null?void 0:d.find(O=>{var $,ne;return!!(Yc(O)&&O.moduleSpecifier&&((ne=($=$_(O,O.moduleSpecifier))==null?void 0:$.exports)==null?void 0:ne.has("default")))});P&&ua(h,br(P,p.export_Asterisk_does_not_re_export_a_default))}}}function Kc(n,s){const c=n.parent.parent.moduleSpecifier,_=$_(n,c),d=L1(_,c,s,!1);return G_(n,_,d,!1),d}function Gd(n,s){const c=n.parent.moduleSpecifier,_=c&&$_(n,c),d=c&&L1(_,c,s,!1);return G_(n,_,d,!1),d}function fp(n,s){if(n===it&&s===it)return it;if(n.flags&790504)return n;const c=Fa(n.flags|s.flags,n.escapedName);return E.assert(n.declarations||s.declarations),c.declarations=qk(ts(n.declarations,s.declarations),cy),c.parent=n.parent||s.parent,n.valueDeclaration&&(c.valueDeclaration=n.valueDeclaration),s.members&&(c.members=new Map(s.members)),n.exports&&(c.exports=new Map(n.exports)),c}function V2(n,s,c,_){var d;if(n.flags&1536){const h=ku(n).get(s.escapedText),T=Fc(h,_),P=(d=Ri(n).typeOnlyExportStarMap)==null?void 0:d.get(s.escapedText);return G_(c,h,T,!1,P,s.escapedText),T}}function U2(n,s){if(n.flags&3){const c=n.valueDeclaration.type;if(c)return Fc(Us(oi(c),s))}}function Im(n,s,c=!1){var _;const d=ZW(n)||n.moduleSpecifier,h=$_(n,d),T=!kr(s)&&s.propertyName||s.name;if(!we(T))return;const P=T.escapedText==="default"&&X,O=L1(h,d,!1,P);if(O&&T.escapedText){if(s3(h))return h;let $;h&&h.exports&&h.exports.get("export=")?$=Us($n(O),T.escapedText,!0):$=U2(O,T.escapedText),$=Fc($,c);let ne=V2(O,T,s,c);if(ne===void 0&&T.escapedText==="default"){const Se=(_=h.declarations)==null?void 0:_.find(ji);(Pm(d)||N1(Se,h,c,d))&&(ne=ff(h,c)||Fc(h,c))}const ce=ne&&$&&ne!==$?fp($,ne):ne||$;return ce||P1(h,O,n,T),ce}}function P1(n,s,c,_){var d;const h=h0(n,c),T=io(_),P=Tz(_,s);if(P!==void 0){const O=ii(P),$=Ie(_,p._0_has_no_exported_member_named_1_Did_you_mean_2,h,T,O);P.valueDeclaration&&ua($,br(P.valueDeclaration,p._0_is_declared_here,O))}else(d=n.exports)!=null&&d.has("default")?Ie(_,p.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,h,T):XT(c,_,T,n,h)}function XT(n,s,c,_,d){var h,T;const P=(T=(h=qr(_.valueDeclaration,lm))==null?void 0:h.locals)==null?void 0:T.get(s.escapedText),O=_.exports;if(P){const $=O==null?void 0:O.get("export=");if($)mp($,P)?Om(n,s,c,d):Ie(s,p.Module_0_has_no_exported_member_1,d,c);else{const ne=O?Ir(qre(O),Se=>!!mp(Se,P)):void 0,ce=ne?Ie(s,p.Module_0_declares_1_locally_but_it_is_exported_as_2,d,c,ii(ne)):Ie(s,p.Module_0_declares_1_locally_but_it_is_not_exported,d,c);P.declarations&&ua(ce,...an(P.declarations,(Se,Te)=>br(Se,Te===0?p._0_is_declared_here:p.and_here,c)))}}else Ie(s,p.Module_0_has_no_exported_member_1,d,c)}function Om(n,s,c,_){if(R>=5){const d=hm(j)?p._0_can_only_be_imported_by_using_a_default_import:p._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ie(s,d,c)}else if(Zn(n)){const d=hm(j)?p._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:p._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ie(s,d,c)}else{const d=hm(j)?p._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:p._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ie(s,d,c,c,_)}}function xg(n,s){if(bu(n)&&_r(n.propertyName||n.name)==="default"){const T=av(n),P=T&&$_(n,T);if(P)return Wn(P,n,s)}const c=Ma(n)?dm(n):n.parent.parent.parent,_=I1(c),d=Im(c,_||n,s),h=n.propertyName||n.name;return _&&d&&we(h)?Fc(Us($n(d),h.escapedText),s):(G_(n,void 0,d,!1),d)}function I1(n){if(Bi(n)&&n.initializer&&kr(n.initializer))return n.initializer}function kh(n,s){if(wd(n.parent)){const c=ff(n.parent.symbol,s);return G_(n,void 0,c,!1),c}}function W2(n,s,c){if(_r(n.propertyName||n.name)==="default"){const d=av(n),h=d&&$_(n,d);if(h)return Wn(h,n,!!c)}const _=n.parent.parent.moduleSpecifier?Im(n.parent.parent,n,c):rc(n.propertyName||n.name,s,!1,c);return G_(n,void 0,_,!1),_}function Fm(n,s){const c=_c(n)?n.expression:n.right,_=Ch(c,s);return G_(n,void 0,_,!1),_}function Ch(n,s){if(Fl(n))return Rc(n).symbol;if(!Yu(n)&&!yc(n))return;const c=rc(n,901119,!0,s);return c||(Rc(n),Br(n).resolvedSymbol)}function QT(n,s){if(!!(rr(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===64))return Ch(n.parent.right,s)}function Sg(n,s=!1){switch(n.kind){case 271:case 260:return q4(n,s);case 273:return pd(n,s);case 274:return Kc(n,s);case 280:return Gd(n,s);case 276:case 208:return xg(n,s);case 281:return W2(n,901119,s);case 277:case 226:return Fm(n,s);case 270:return kh(n,s);case 304:return rc(n.name,901119,!0,s);case 303:return Ch(n.initializer,s);case 212:case 211:return QT(n,s);default:return E.fail()}}function pp(n,s=901119){return n?(n.flags&(2097152|s))===2097152||!!(n.flags&2097152&&n.flags&67108864):!1}function Fc(n,s){return!s&&pp(n)?Sl(n):n}function Sl(n){E.assert((n.flags&2097152)!==0,"Should only get Alias here.");const s=Ri(n);if(s.aliasTarget)s.aliasTarget===Ut&&(s.aliasTarget=it);else{s.aliasTarget=Ut;const c=up(n);if(!c)return E.fail();const _=Sg(c);s.aliasTarget===Ut?s.aliasTarget=_||it:Ie(c,p.Circular_definition_of_import_alias_0,ii(n))}return s.aliasTarget}function Eh(n){if(Ri(n).aliasTarget!==Ut)return Sl(n)}function Su(n,s,c){const _=s&&dp(n),d=_&&Yc(_),h=_&&(d?$_(_.moduleSpecifier,_.moduleSpecifier,!0):Sl(_.symbol)),T=d&&h?Xd(h):void 0;let P=c?0:n.flags,O;for(;n.flags&2097152;){const $=a_(Sl(n));if(!d&&$===h||(T==null?void 0:T.get($.escapedName))===$)break;if($===it)return 67108863;if($===n||(O==null?void 0:O.has($)))break;$.flags&2097152&&(O?O.add($):O=new Set([n,$])),P|=$.flags,n=$}return P}function G_(n,s,c,_,d,h){if(!n||kr(n))return!1;const T=vr(n);if(Wv(n)){const O=Ri(T);return O.typeOnlyDeclaration=n,!0}if(d){const O=Ri(T);return O.typeOnlyDeclaration=d,T.escapedName!==h&&(O.typeOnlyExportStarName=h),!0}const P=Ri(T);return kg(P,s,_)||kg(P,c,_)}function kg(n,s,c){var d,h;var _;if(s&&(n.typeOnlyDeclaration===void 0||c&&n.typeOnlyDeclaration===!1)){const T=(d=(_=s.exports)==null?void 0:_.get("export="))!=null?d:s,P=T.declarations&&Ir(T.declarations,Wv);n.typeOnlyDeclaration=(h=P!=null?P:Ri(T).typeOnlyDeclaration)!=null?h:!1}return!!n.typeOnlyDeclaration}function dp(n,s){if(!(n.flags&2097152))return;const c=Ri(n);if(s===void 0)return c.typeOnlyDeclaration||void 0;if(c.typeOnlyDeclaration){const _=c.typeOnlyDeclaration.kind===278?Fc(Xd(c.typeOnlyDeclaration.symbol.parent).get(c.typeOnlyExportStarName||n.escapedName)):Sl(c.typeOnlyDeclaration.symbol);return Su(_)&s?c.typeOnlyDeclaration:void 0}}function O1(n){if(!ct)return;const s=vr(n),c=Sl(s);c&&(c===it||Su(s,!0)&111551&&!w7(c))&&Cg(s)}function Cg(n){E.assert(ct);const s=Ri(n);if(!s.referenced){s.referenced=!0;const c=up(n);if(!c)return E.fail();x6(c)&&Su(Fc(n))&111551&&Rc(c.moduleReference)}}function q2(n){const s=Ri(n);s.constEnumReferenced||(s.constEnumReferenced=!0)}function fl(n,s){return n.kind===80&&w3(n)&&(n=n.parent),n.kind===80||n.parent.kind===166?rc(n,1920,!1,s):(E.assert(n.parent.kind===271),rc(n,901119,!1,s))}function h0(n,s){return n.parent?h0(n.parent,s)+"."+ii(n):ii(n,s,void 0,36)}function Lm(n){for(;yu(n.parent);)n=n.parent;return n}function H2(n){let s=tf(n),c=Oc(s,s.escapedText,111551,void 0,s,!0);if(!!c){for(;yu(s.parent);){const _=$n(c);if(c=Us(_,s.parent.right.escapedText),!c)return;s=s.parent}return c}}function rc(n,s,c,_,d){if(cc(n))return;const h=1920|(Zn(n)?s&111551:0);let T;if(n.kind===80){const P=s===h||Ao(n)?p.Cannot_find_namespace_0:r3e(tf(n)),O=Zn(n)&&!Ao(n)?$d(n,s):void 0;if(T=Ba(Oc(d||n,n.escapedText,s,c||O?void 0:P,n,!0,!1)),!T)return Ba(O)}else if(n.kind===166||n.kind===211){const P=n.kind===166?n.left:n.expression,O=n.kind===166?n.right:n.name;let $=rc(P,h,c,!1,d);if(!$||cc(O))return;if($===it)return $;if($.valueDeclaration&&Zn($.valueDeclaration)&&bc(j)!==100&&Bi($.valueDeclaration)&&$.valueDeclaration.initializer&&J8e($.valueDeclaration.initializer)){const ne=$.valueDeclaration.initializer.arguments[0],ce=$_(ne,ne);if(ce){const Se=ff(ce);Se&&($=Se)}}if(T=Ba(xu(ku($),O.escapedText,s)),!T&&$.flags&2097152&&(T=Ba(xu(ku(Sl($)),O.escapedText,s))),!T){if(!c){const ne=h0($),ce=io(O),Se=Tz(O,$);if(Se){Ie(O,p._0_has_no_exported_member_named_1_Did_you_mean_2,ne,ce,ii(Se));return}const Te=yu(n)&&Lm(n);if(Vc&&s&788968&&Te&&!t4(Te.parent)&&H2(Te)){Ie(Te,p._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Iu(Te));return}if(s&1920&&yu(n.parent)){const Tt=Ba(xu(ku($),O.escapedText,788968));if(Tt){Ie(n.parent.right,p.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,ii(Tt),Fi(n.parent.right.escapedText));return}}Ie(O,p.Namespace_0_has_no_exported_member_1,ne,ce)}return}}else E.assertNever(n,"Unknown entity name kind.");return E.assert((Ko(T)&1)===0,"Should never get an instantiated symbol here."),!Ao(n)&&Yu(n)&&(T.flags&2097152||n.parent.kind===277)&&G_(_q(n),T,void 0,!0),T.flags&s||_?T:Sl(T)}function $d(n,s){if(bJ(n.parent)){const c=dk(n.parent);if(c)return Oc(c,n.escapedText,s,void 0,n,!0)}}function dk(n){if(In(n,d=>l6(d)||d.flags&16777216?Zf(d):"quit"))return;const c=Vx(n);if(c&&Wl(c)&&tD(c.expression)){const d=vr(c.expression.left);if(d)return F1(d)}if(c&&uo(c)&&tD(c.parent)&&Wl(c.parent.parent)){const d=vr(c.parent.left);if(d)return F1(d)}if(c&&(Sp(c)||Sc(c))&&rr(c.parent.parent)&&lc(c.parent.parent)===6){const d=vr(c.parent.parent.left);if(d)return F1(d)}const _=zx(n);if(_&&Cs(_)){const d=vr(_);return d&&d.valueDeclaration}}function F1(n){const s=n.parent.valueDeclaration;return s?(f3(s)?Mx(s):Rb(s)?Qw(s):void 0)||s:void 0}function YT(n){const s=n.valueDeclaration;if(!s||!Zn(s)||n.flags&524288||yy(s,!1))return;const c=Bi(s)?Qw(s):Mx(s);if(c){const _=Cu(c);if(_)return Qse(_,n)}}function $_(n,s,c){const d=bc(j)===1?p.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:p.Cannot_find_module_0_or_its_corresponding_type_declarations;return Mm(n,s,c?void 0:d)}function Mm(n,s,c,_=!1){return Ka(s)?y0(n,s.text,c,s,_):void 0}function y0(n,s,c,_,d=!1){var h,T,P,O,$,ne,ce,Se,Te,Ze;if(rs(s,"@types/")){const bn=p.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Qn=LC(s,"@types/");Ie(_,bn,Qn,s)}const Tt=Hre(s,!0);if(Tt)return Tt;const Zt=Rn(n),_n=Ka(n)?n:((h=In(n,ef))==null?void 0:h.arguments[0])||((T=In(n,Tl))==null?void 0:T.moduleSpecifier)||((P=In(n,hy))==null?void 0:P.moduleReference.expression)||((O=In(n,Yc))==null?void 0:O.moduleSpecifier)||(($=Nc(n)?n:n.parent&&Nc(n.parent)&&n.parent.name===n?n.parent:void 0)==null?void 0:$.name)||((ne=gy(n)?n:void 0)==null?void 0:ne.argument.literal),Gn=_n&&Ka(_n)?op(Zt,_n):Zt.impliedNodeFormat,Dn=bc(j),qt=Fx(Zt,s,Gn),Jn=qt&&BX(j,qt,Zt),Ht=qt&&(!Jn||Jn===p.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&e.getSourceFile(qt.resolvedFileName);if(Ht){if(Jn&&Ie(_,Jn,s,qt.resolvedFileName),qt.resolvedUsingTsExtension&&su(s)){const bn=((ce=In(n,Tl))==null?void 0:ce.importClause)||In(n,Zp(ql,Yc));(bn&&!bn.isTypeOnly||In(n,ef))&&Ie(_,p.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,gn(E.checkDefined(oO(s))))}else if(qt.resolvedUsingTsExtension&&!y4(j,Zt.fileName)){const bn=((Se=In(n,Tl))==null?void 0:Se.importClause)||In(n,Zp(ql,Yc));if(!((bn==null?void 0:bn.isTypeOnly)||In(n,_g))){const Qn=E.checkDefined(oO(s));Ie(_,p.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Qn)}}if(Ht.symbol){if(qt.isExternalLibraryImport&&!RD(qt.extension)&&Eg(!1,_,Zt,Gn,qt,s),Dn===3||Dn===99){const bn=Zt.impliedNodeFormat===1&&!In(n,ef)||!!In(n,ql),Qn=In(n,Ui=>_g(Ui)||Yc(Ui)||Tl(Ui)),fs=Qn&&_g(Qn)?(Te=Qn.assertions)==null?void 0:Te.assertClause:Qn==null?void 0:Qn.assertClause;if(bn&&Ht.impliedNodeFormat===99&&!DS(fs))if(In(n,ql))Ie(_,p.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);else{let Ui;const Kr=ag(Zt.fileName);if(Kr===".ts"||Kr===".js"||Kr===".tsx"||Kr===".jsx"){const Dc=Zt.packageJsonScope,K_=Kr===".ts"?".mts":Kr===".js"?".mjs":void 0;Dc&&!Dc.contents.packageJsonContent.type?K_?Ui=us(void 0,p.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,K_,Oi(Dc.packageDirectory,"package.json")):Ui=us(void 0,p.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,Oi(Dc.packageDirectory,"package.json")):K_?Ui=us(void 0,p.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,K_):Ui=us(void 0,p.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}ka.add(Zg(Rn(_),_,us(Ui,p.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)))}}return Ba(Ht.symbol)}c&&Ie(_,p.File_0_is_not_a_module,Ht.fileName);return}if(fc){const bn=bV(fc,Qn=>Qn.pattern,s);if(bn){const Qn=T_&&T_.get(s);return Ba(Qn||bn.symbol)}}if(qt&&!RD(qt.extension)&&Jn===void 0||Jn===p.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(d){const bn=p.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Ie(_,bn,s,qt.resolvedFileName)}else Eg(fe&&!!c,_,Zt,Gn,qt,s);return}if(c){if(qt){const bn=e.getProjectReferenceRedirect(qt.resolvedFileName);if(bn){Ie(_,p.Output_file_0_has_not_been_built_from_source_file_1,bn,qt.resolvedFileName);return}}if(Jn)Ie(_,Jn,s,qt.resolvedFileName);else{const bn=Qu(s)&&!Qk(s),Qn=Dn===3||Dn===99;if(!Qb(j)&&Hc(s,".json")&&Dn!==1&&gO(j))Ie(_,p.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,s);else if(Gn===99&&Qn&&bn){const fs=ms(s,vi(Zt.path)),Ui=(Ze=sk.find(([Kr,Dc])=>e.fileExists(fs+Kr)))==null?void 0:Ze[1];Ui?Ie(_,p.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,s+Ui):Ie(_,p.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else Ie(_,c,s)}}return;function gn(bn){const Qn=MD(s,bn);if(mO(R)||Gn===99){const fs=su(s)&&y4(j);return Qn+(bn===".mts"||bn===".d.mts"?fs?".mts":".mjs":bn===".cts"||bn===".d.mts"?fs?".cts":".cjs":fs?".ts":".js")}return Qn}}function Eg(n,s,c,_,{packageId:d,resolvedFileName:h},T){let P;!Al(T)&&d&&(P=EW(c,e,T,_,d.name)),Ud(n,s,us(P,p.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,T,h))}function ff(n,s){if(n!=null&&n.exports){const c=Fc(n.exports.get("export="),s),_=mk(Ba(c),Ba(n));return Ba(_)||n}}function mk(n,s){if(!n||n===it||n===s||s.exports.size===1||n.flags&2097152)return n;const c=Ri(n);if(c.cjsExportMerged)return c.cjsExportMerged;const _=n.flags&33554432?n:Ky(n);return _.flags=_.flags|512,_.exports===void 0&&(_.exports=Js()),s.exports.forEach((d,h)=>{h!=="export="&&_.exports.set(h,_.exports.has(h)?Tg(_.exports.get(h),d):d)}),_===n&&(Ri(_).resolvedExports=void 0,Ri(_).resolvedMembers=void 0),Ri(_).cjsExportMerged=_,c.cjsExportMerged=_}function L1(n,s,c,_){var d;const h=ff(n,c);if(!c&&h){if(!_&&!(h.flags&1539)&&!oc(h,312)){const P=R>=5?"allowSyntheticDefaultImports":"esModuleInterop";return Ie(s,p.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,P),h}const T=s.parent;if(Tl(T)&&C6(T)||ef(T)){const P=ef(T)?T.arguments[0]:T.moduleSpecifier,O=$n(h),$=B8e(O,h,n,P);if($)return wh(h,$,T);const ne=(d=n==null?void 0:n.declarations)==null?void 0:d.find(ji),ce=ne&&Ki(Zo(P),ne.impliedNodeFormat);if(hm(j)||ce){let Se=aP(O,0);if((!Se||!Se.length)&&(Se=aP(O,1)),Se&&Se.length||Us(O,"default",!0)||ce){const Te=O.flags&3670016?j8e(O,h,n,P):Yse(h,h.parent);return wh(h,Te,T)}}}}return h}function wh(n,s,c){const _=Fa(n.flags,n.escapedName);_.declarations=n.declarations?n.declarations.slice():[],_.parent=n.parent,_.links.target=n,_.links.originatingImport=c,n.valueDeclaration&&(_.valueDeclaration=n.valueDeclaration),n.constEnumOnlyModule&&(_.constEnumOnlyModule=!0),n.members&&(_.members=new Map(n.members)),n.exports&&(_.exports=new Map(n.exports));const d=Up(s);return _.links.type=ic(_,d.members,Ve,Ve,d.indexInfos),_}function G2(n){return n.exports.get("export=")!==void 0}function $2(n){return qre(Xd(n))}function X2(n){const s=$2(n),c=ff(n);if(c!==n){const _=$n(c);Z2(_)&&Or(s,qa(_))}return s}function Sf(n,s){Xd(n).forEach((d,h)=>{tb(h)||s(d,h)});const _=ff(n);if(_!==n){const d=$n(_);Z2(d)&&OXe(d,(h,T)=>{s(h,T)})}}function Q2(n,s){const c=Xd(s);if(c)return c.get(n)}function Y2(n,s){const c=Q2(n,s);if(c)return c;const _=ff(s);if(_===s)return;const d=$n(_);return Z2(d)?Us(d,n):void 0}function Z2(n){return!(n.flags&402784252||Rr(n)&1||Af(n)||la(n))}function ku(n){return n.flags&6256?wre(n,"resolvedExports"):n.flags&1536?Xd(n):n.exports||U}function Xd(n){const s=Ri(n);if(!s.resolvedExports){const{exports:c,typeOnlyExportStarMap:_}=ov(n);s.resolvedExports=c,s.typeOnlyExportStarMap=_}return s.resolvedExports}function ZT(n,s,c,_){!s||s.forEach((d,h)=>{if(h==="default")return;const T=n.get(h);if(!T)n.set(h,d),c&&_&&c.set(h,{specifierText:tl(_.moduleSpecifier)});else if(c&&_&&T&&Fc(T)!==Fc(d)){const P=c.get(h);P.exportsWithDuplicate?P.exportsWithDuplicate.push(_):P.exportsWithDuplicate=[_]}})}function ov(n){const s=[];let c;const _=new Set;n=ff(n);const d=h(n)||U;return c&&_.forEach(T=>c.delete(T)),{exports:d,typeOnlyExportStarMap:c};function h(T,P,O){if(!O&&(T==null?void 0:T.exports)&&T.exports.forEach((ce,Se)=>_.add(Se)),!(T&&T.exports&&Gf(s,T)))return;const $=new Map(T.exports),ne=T.exports.get("__export");if(ne){const ce=Js(),Se=new Map;if(ne.declarations)for(const Te of ne.declarations){const Ze=$_(Te,Te.moduleSpecifier),Tt=h(Ze,Te,O||Te.isTypeOnly);ZT(ce,Tt,Se,Te)}Se.forEach(({exportsWithDuplicate:Te},Ze)=>{if(!(Ze==="export="||!(Te&&Te.length)||$.has(Ze)))for(const Tt of Te)ka.add(br(Tt,p.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,Se.get(Ze).specifierText,Fi(Ze)))}),ZT($,ce)}return P!=null&&P.isTypeOnly&&(c!=null||(c=new Map),$.forEach((ce,Se)=>c.set(Se,P))),$}}function Ba(n){let s;return n&&n.mergeId&&(s=tk[n.mergeId])?s:n}function vr(n){return Ba(n.symbol&&pJ(n.symbol))}function Cu(n){return wd(n)?vr(n):void 0}function Eu(n){return Ba(n.parent&&pJ(n.parent))}function K2(n,s){const c=Rn(s),_=ja(c),d=Ri(n);let h;if(d.extendedContainersByFile&&(h=d.extendedContainersByFile.get(_)))return h;if(c&&c.imports){for(const P of c.imports){if(Ao(P))continue;const O=$_(s,P,!0);!O||!b0(O,n)||(h=mn(h,O))}if(Nn(h))return(d.extendedContainersByFile||(d.extendedContainersByFile=new Map)).set(_,h),h}if(d.extendedContainers)return d.extendedContainers;const T=e.getSourceFiles();for(const P of T){if(!Jc(P))continue;const O=vr(P);!b0(O,n)||(h=mn(h,O))}return d.extendedContainers=h||Ve}function v0(n,s,c){const _=Eu(n);if(_&&!(n.flags&262144)){const T=Gi(_.declarations,h),P=s&&K2(n,s),O=gk(_,c);if(s&&_.flags&wu(c)&&Dg(_,s,1920,!1))return mn(ts(ts([_],T),P),O);const $=!(_.flags&wu(c))&&_.flags&788968&&ho(_).flags&524288&&c===111551?B1(s,ce=>Pu(ce,Se=>{if(Se.flags&wu(c)&&$n(Se)===ho(_))return Se})):void 0;let ne=$?[$,...T,_]:[...T,_];return ne=mn(ne,O),ne=Or(ne,P),ne}const d=Gi(n.declarations,T=>{if(!f_(T)&&T.parent){if(Xr(T.parent))return vr(T.parent);if(Md(T.parent)&&T.parent.parent&&ff(vr(T.parent.parent))===n)return vr(T.parent.parent)}if(Fl(T)&&rr(T.parent)&&T.parent.operatorToken.kind===64&&Mo(T.parent.left)&&yc(T.parent.left.expression))return ng(T.parent.left)||Vb(T.parent.left.expression)?vr(Rn(T)):(Rc(T.parent.left.expression),Br(T.parent.left.expression).resolvedSymbol)});if(!Nn(d))return;return Gi(d,T=>b0(T,n)?T:void 0);function h(T){return _&&eb(T,_)}}function gk(n,s){const c=!!Nn(n.declarations)&&Aa(n.declarations);if(s&111551&&c&&c.parent&&Bi(c.parent)&&(ha(c)&&c===c.parent.initializer||nf(c)&&c===c.parent.type))return vr(c.parent)}function eb(n,s){const c=hr(n),_=c&&c.exports&&c.exports.get("export=");return _&&mp(_,s)?c:void 0}function b0(n,s){if(n===Eu(s))return s;const c=n.exports&&n.exports.get("export=");if(c&&mp(c,s))return n;const _=ku(n),d=_.get(s.escapedName);return d&&mp(d,s)?d:Pu(_,h=>{if(mp(h,s))return h})}function mp(n,s){if(Ba(Fc(Ba(n)))===Ba(Fc(Ba(s))))return n}function a_(n){return Ba(n&&(n.flags&1048576)!==0&&n.exportSymbol||n)}function M1(n,s){return!!(n.flags&111551||n.flags&2097152&&Su(n,!s)&111551)}function cv(n){const s=n.members;for(const c of s)if(c.kind===176&&Xf(c.body))return c}function kf(n){var s;const c=new f(Bt,n);return m++,c.id=m,(s=_i)==null||s.recordType(c),c}function wg(n,s){const c=kf(n);return c.symbol=s,c}function KT(n){return new f(Bt,n)}function pc(n,s,c=0){const _=kf(n);return _.intrinsicName=s,_.objectFlags=c|524288|2097152|33554432|16777216,_}function _u(n,s){const c=wg(524288,s);return c.objectFlags=n,c.members=void 0,c.properties=void 0,c.callSignatures=void 0,c.constructSignatures=void 0,c.indexInfos=void 0,c}function hk(){return jr(ra(xL.keys(),Y_))}function zf(n){return wg(262144,n)}function tb(n){return n.charCodeAt(0)===95&&n.charCodeAt(1)===95&&n.charCodeAt(2)!==95&&n.charCodeAt(2)!==64&&n.charCodeAt(2)!==35}function R1(n){let s;return n.forEach((c,_)=>{nb(c,_)&&(s||(s=[])).push(c)}),s||Ve}function nb(n,s){return!tb(s)&&M1(n)}function yk(n){const s=R1(n),c=gJ(n);return c?ts(s,[c]):s}function $l(n,s,c,_,d){const h=n;return h.members=s,h.properties=Ve,h.callSignatures=c,h.constructSignatures=_,h.indexInfos=d,s!==U&&(h.properties=R1(s)),h}function ic(n,s,c,_,d){return $l(_u(16,n),s,c,_,d)}function vk(n){if(n.constructSignatures.length===0)return n;if(n.objectTypeWithoutAbstractConstructSignatures)return n.objectTypeWithoutAbstractConstructSignatures;const s=Jr(n.constructSignatures,_=>!(_.flags&4));if(n.constructSignatures===s)return n;const c=ic(n.symbol,n.members,n.callSignatures,dt(s)?s:Ve,n.indexInfos);return n.objectTypeWithoutAbstractConstructSignatures=c,c.objectTypeWithoutAbstractConstructSignatures=c,c}function B1(n,s){let c;for(let _=n;_;_=_.parent){if(lm(_)&&_.locals&&!ud(_)&&(c=s(_.locals,void 0,!0,_)))return c;switch(_.kind){case 312:if(!Ku(_))break;case 267:const d=vr(_);if(c=s((d==null?void 0:d.exports)||U,void 0,!0,_))return c;break;case 263:case 231:case 264:let h;if((vr(_).members||U).forEach((T,P)=>{T.flags&788968&&(h||(h=Js())).set(P,T)}),h&&(c=s(h,void 0,!1,_)))return c;break}}return s(pe,void 0,!0)}function wu(n){return n===111551?111551:1920}function Dg(n,s,c,_,d=new Map){if(!(n&&!bk(n)))return;const h=Ri(n),T=h.accessibleChainCache||(h.accessibleChainCache=new Map),P=B1(s,(_n,Gn,Dn,qt)=>qt),O=`${_?0:1}|${P&&ja(P)}|${c}`;if(T.has(O))return T.get(O);const $=ya(n);let ne=d.get($);ne||d.set($,ne=[]);const ce=B1(s,Se);return T.set(O,ce),ce;function Se(_n,Gn,Dn){if(!Gf(ne,_n))return;const qt=Tt(_n,Gn,Dn);return ne.pop(),qt}function Te(_n,Gn){return!j1(_n,s,Gn)||!!Dg(_n.parent,s,wu(Gn),_,d)}function Ze(_n,Gn,Dn){return(n===(Gn||_n)||Ba(n)===Ba(Gn||_n))&&!dt(_n.declarations,Xr)&&(Dn||Te(Ba(_n),c))}function Tt(_n,Gn,Dn){return Ze(_n.get(n.escapedName),void 0,Gn)?[n]:Pu(_n,Jn=>{if(Jn.flags&2097152&&Jn.escapedName!=="export="&&Jn.escapedName!=="default"&&!(uO(Jn)&&s&&Jc(Rn(s)))&&(!_||dt(Jn.declarations,hy))&&(Dn?!dt(Jn.declarations,Zle):!0)&&(Gn||!oc(Jn,281))){const Ht=Sl(Jn),gn=Zt(Jn,Ht,Gn);if(gn)return gn}if(Jn.escapedName===n.escapedName&&Jn.exportSymbol&&Ze(Ba(Jn.exportSymbol),void 0,Gn))return[n]})||(_n===pe?Zt(Ge,Ge,Gn):void 0)}function Zt(_n,Gn,Dn){if(Ze(_n,Gn,Dn))return[_n];const qt=ku(Gn),Jn=qt&&Se(qt,!0);if(Jn&&Te(_n,wu(c)))return[_n].concat(Jn)}}function j1(n,s,c){let _=!1;return B1(s,d=>{let h=Ba(d.get(n.escapedName));if(!h)return!1;if(h===n)return!0;const T=h.flags&2097152&&!oc(h,281);return h=T?Sl(h):h,(T?Su(h):h.flags)&c?(_=!0,!0):!1}),_}function bk(n){if(n.declarations&&n.declarations.length){for(const s of n.declarations)switch(s.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function ex(n,s){return Vt(n,s,788968,!1,!0).accessibility===0}function lv(n,s){return Vt(n,s,111551,!1,!0).accessibility===0}function S(n,s,c){return Vt(n,s,c,!1,!1).accessibility===0}function re(n,s,c,_,d,h){if(!Nn(n))return;let T,P=!1;for(const O of n){const $=Dg(O,s,_,!1);if($){T=O;const Se=zi($[0],d);if(Se)return Se}if(h&&dt(O.declarations,Xr)){if(d){P=!0;continue}return{accessibility:0}}const ne=v0(O,s,_),ce=re(ne,s,c,c===O?wu(_):_,d,h);if(ce)return ce}if(P)return{accessibility:0};if(T)return{accessibility:1,errorSymbolName:ii(c,s,_),errorModuleName:T!==c?ii(T,s,1920):void 0}}function et(n,s,c,_){return Vt(n,s,c,_,!0)}function Vt(n,s,c,_,d){if(n&&s){const h=re([n],s,n,c,_,d);if(h)return h;const T=pn(n.declarations,hr);if(T){const P=hr(s);if(T!==P)return{accessibility:2,errorSymbolName:ii(n,s,c),errorModuleName:ii(T),errorNode:Zn(s)?s:void 0}}return{accessibility:1,errorSymbolName:ii(n,s,c)}}return{accessibility:0}}function hr(n){const s=In(n,hi);return s&&vr(s)}function hi(n){return f_(n)||n.kind===312&&Ku(n)}function Xr(n){return k9(n)||n.kind===312&&Ku(n)}function zi(n,s){let c;if(!$i(Jr(n.declarations,h=>h.kind!==80),_))return;return{accessibility:0,aliasesToMakeVisible:c};function _(h){var T,P;if(!Pg(h)){const O=rv(h);if(O&&!Fr(O,1)&&Pg(O.parent))return d(h,O);if(Bi(h)&&ec(h.parent.parent)&&!Fr(h.parent.parent,1)&&Pg(h.parent.parent.parent))return d(h,h.parent.parent);if(C9(h)&&!Fr(h,1)&&Pg(h.parent))return d(h,h);if(Ma(h)){if(n.flags&2097152&&Zn(h)&&((T=h.parent)==null?void 0:T.parent)&&Bi(h.parent.parent)&&((P=h.parent.parent.parent)==null?void 0:P.parent)&&ec(h.parent.parent.parent.parent)&&!Fr(h.parent.parent.parent.parent,1)&&h.parent.parent.parent.parent.parent&&Pg(h.parent.parent.parent.parent.parent))return d(h,h.parent.parent.parent.parent);if(n.flags&2){const $=In(h,ec);return Fr($,1)?!0:Pg($.parent)?d(h,$):!1}}return!1}return!0}function d(h,T){return s&&(Br(h).isVisible=!0,c=qg(c,T)),!0}}function Vs(n,s){let c;n.parent.kind===186||n.parent.kind===233&&!tg(n.parent)||n.parent.kind===167?c=1160127:n.kind===166||n.kind===211||n.parent.kind===271?c=1920:c=788968;const _=tf(n),d=Oc(s,_.escapedText,c,void 0,void 0,!1);return d&&d.flags&262144&&c&788968?{accessibility:0}:!d&&r2(_)&&et(vr(tu(_,!1,!1)),_,c,!1).accessibility===0?{accessibility:0}:d&&zi(d,!0)||{accessibility:1,errorSymbolName:tl(_),errorNode:_}}function ii(n,s,c,_=4,d){let h=70221824;_&2&&(h|=128),_&1&&(h|=512),_&8&&(h|=16384),_&32&&(h|=134217728),_&16&&(h|=1073741824);const T=_&4?lt.symbolToNode:lt.symbolToEntityName;return d?P(d).getText():n3(P);function P(O){const $=T(n,c,s,h),ne=(s==null?void 0:s.kind)===312?bX():x2(),ce=s&&Rn(s);return ne.writeNode(4,$,ce,O),O}}function Ml(n,s,c=0,_,d){return d?h(d).getText():n3(h);function h(T){let P;c&262144?P=_===1?185:184:P=_===1?180:179;const O=lt.signatureToSignatureDeclaration(n,P,s,T0(c)|70221824|512),$=c5(),ne=s&&Rn(s);return $.writeNode(4,O,ne,xq(T)),T}}function Cn(n,s,c=1064960,_=bD("")){const d=j.noErrorTruncation||c&1,h=lt.typeToTypeNode(n,s,T0(c)|70221824|(d?1:0));if(h===void 0)return E.fail("should always get typenode");const T=n!==Ae?x2():vX(),P=s&&Rn(s);T.writeNode(4,h,P,_);const O=_.getText(),$=d?IO*2:UD*2;return $&&O&&O.length>=$?O.substr(0,$-3)+"...":O}function Dh(n,s){let c=Ag(n.symbol)?Cn(n,n.symbol.valueDeclaration):Cn(n),_=Ag(s.symbol)?Cn(s,s.symbol.valueDeclaration):Cn(s);return c===_&&(c=uu(n),_=uu(s)),[c,_]}function uu(n){return Cn(n,void 0,64)}function Ag(n){return n&&!!n.valueDeclaration&&nt(n.valueDeclaration)&&!wf(n.valueDeclaration)}function T0(n=0){return n&848330091}function rb(n){return!!n.symbol&&!!(n.symbol.flags&32)&&(n===X_(n.symbol)||!!(n.flags&524288)&&!!(Rr(n)&16777216))}function Tk(){return{typeToTypeNode:(Qe,me,qn,Mn)=>s(me,qn,Mn,gr=>_(Qe,gr)),indexInfoToIndexSignatureDeclaration:(Qe,me,qn,Mn)=>s(me,qn,Mn,gr=>ne(Qe,gr,void 0)),signatureToSignatureDeclaration:(Qe,me,qn,Mn,gr)=>s(qn,Mn,gr,Tr=>ce(Qe,me,Tr)),symbolToEntityName:(Qe,me,qn,Mn,gr)=>s(qn,Mn,gr,Tr=>Ui(Qe,Tr,me,!1)),symbolToExpression:(Qe,me,qn,Mn,gr)=>s(qn,Mn,gr,Tr=>Kr(Qe,Tr,me)),symbolToTypeParameterDeclarations:(Qe,me,qn,Mn)=>s(me,qn,Mn,gr=>Dn(Qe,gr)),symbolToParameterDeclaration:(Qe,me,qn,Mn)=>s(me,qn,Mn,gr=>Tt(Qe,gr)),typeParameterToDeclaration:(Qe,me,qn,Mn)=>s(me,qn,Mn,gr=>Ze(Qe,gr)),symbolTableToDeclarationStatements:(Qe,me,qn,Mn,gr)=>s(me,qn,Mn,Tr=>V_(Qe,Tr,gr)),symbolToNode:(Qe,me,qn,Mn,gr)=>s(qn,Mn,gr,Tr=>n(Qe,Tr,me))};function n(Qe,me,qn){if(me.flags&1073741824){if(Qe.valueDeclaration){const gr=os(Qe.valueDeclaration);if(gr&&Xa(gr))return gr}const Mn=Ri(Qe).nameType;if(Mn&&Mn.flags&9216)return me.enclosingDeclaration=Mn.symbol.valueDeclaration,I.createComputedPropertyName(Kr(Mn.symbol,me,qn))}return Kr(Qe,me,qn)}function s(Qe,me,qn,Mn){E.assert(Qe===void 0||(Qe.flags&16)===0);const gr=qn!=null&&qn.trackSymbol?qn.moduleResolverHost:me&134217728?$Pe(e):void 0,Tr={enclosingDeclaration:Qe,flags:me||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0};Tr.tracker=new CL(Tr,qn,gr);const es=Mn(Tr);return Tr.truncating&&Tr.flags&1&&Tr.tracker.reportTruncationError(),Tr.encounteredError?void 0:es}function c(Qe){return Qe.truncating?Qe.truncating:Qe.truncating=Qe.approximateLength>(Qe.flags&1?IO:UD)}function _(Qe,me){const qn=me.flags,Mn=d(Qe,me);return me.flags=qn,Mn}function d(Qe,me){var qn,Mn;i&&i.throwIfCancellationRequested&&i.throwIfCancellationRequested();const gr=me.flags&8388608;if(me.flags&=-8388609,!Qe){if(!(me.flags&262144)){me.encounteredError=!0;return}return me.approximateLength+=3,I.createKeywordTypeNode(133)}if(me.flags&536870912||(Qe=Wp(Qe)),Qe.flags&1)return Qe.aliasSymbol?I.createTypeReferenceNode(gn(Qe.aliasSymbol),O(Qe.aliasTypeArguments,me)):Qe===Ae?e8(I.createKeywordTypeNode(133),3,"unresolved"):(me.approximateLength+=3,I.createKeywordTypeNode(Qe===_t?141:133));if(Qe.flags&2)return I.createKeywordTypeNode(159);if(Qe.flags&4)return me.approximateLength+=6,I.createKeywordTypeNode(154);if(Qe.flags&8)return me.approximateLength+=6,I.createKeywordTypeNode(150);if(Qe.flags&64)return me.approximateLength+=6,I.createKeywordTypeNode(163);if(Qe.flags&16&&!Qe.aliasSymbol)return me.approximateLength+=7,I.createKeywordTypeNode(136);if(Qe.flags&1056){if(Qe.symbol.flags&8){const sn=Eu(Qe.symbol),yr=bn(sn,me,788968);if(ho(sn)===Qe)return yr;const ri=hc(Qe.symbol);return mf(ri,0)?Pi(yr,I.createTypeReferenceNode(ri,void 0)):_g(yr)?(yr.isTypeOf=!0,I.createIndexedAccessTypeNode(yr,I.createLiteralTypeNode(I.createStringLiteral(ri)))):sp(yr)?I.createIndexedAccessTypeNode(I.createTypeQueryNode(yr.typeName),I.createLiteralTypeNode(I.createStringLiteral(ri))):E.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return bn(Qe.symbol,me,788968)}if(Qe.flags&128)return me.approximateLength+=Qe.value.length+2,I.createLiteralTypeNode(Xn(I.createStringLiteral(Qe.value,!!(me.flags&268435456)),16777216));if(Qe.flags&256){const sn=Qe.value;return me.approximateLength+=(""+sn).length,I.createLiteralTypeNode(sn<0?I.createPrefixUnaryExpression(41,I.createNumericLiteral(-sn)):I.createNumericLiteral(sn))}if(Qe.flags&2048)return me.approximateLength+=a2(Qe.value).length+1,I.createLiteralTypeNode(I.createBigIntLiteral(Qe.value));if(Qe.flags&512)return me.approximateLength+=Qe.intrinsicName.length,I.createLiteralTypeNode(Qe.intrinsicName==="true"?I.createTrue():I.createFalse());if(Qe.flags&8192){if(!(me.flags&1048576)){if(lv(Qe.symbol,me.enclosingDeclaration))return me.approximateLength+=6,bn(Qe.symbol,me,111551);me.tracker.reportInaccessibleUniqueSymbolError&&me.tracker.reportInaccessibleUniqueSymbolError()}return me.approximateLength+=13,I.createTypeOperatorNode(158,I.createKeywordTypeNode(155))}if(Qe.flags&16384)return me.approximateLength+=4,I.createKeywordTypeNode(116);if(Qe.flags&32768)return me.approximateLength+=9,I.createKeywordTypeNode(157);if(Qe.flags&65536)return me.approximateLength+=4,I.createLiteralTypeNode(I.createNull());if(Qe.flags&131072)return me.approximateLength+=5,I.createKeywordTypeNode(146);if(Qe.flags&4096)return me.approximateLength+=6,I.createKeywordTypeNode(155);if(Qe.flags&67108864)return me.approximateLength+=6,I.createKeywordTypeNode(151);if(G3(Qe))return me.flags&4194304&&(!me.encounteredError&&!(me.flags&32768)&&(me.encounteredError=!0),(Mn=(qn=me.tracker).reportInaccessibleThisError)==null||Mn.call(qn)),me.approximateLength+=4,I.createThisTypeNode();if(!gr&&Qe.aliasSymbol&&(me.flags&16384||ex(Qe.aliasSymbol,me.enclosingDeclaration))){const sn=O(Qe.aliasTypeArguments,me);return tb(Qe.aliasSymbol.escapedName)&&!(Qe.aliasSymbol.flags&32)?I.createTypeReferenceNode(I.createIdentifier(""),sn):Nn(sn)===1&&Qe.aliasSymbol===xt.symbol?I.createArrayTypeNode(sn[0]):bn(Qe.aliasSymbol,me,788968,sn)}const Tr=Rr(Qe);if(Tr&4)return E.assert(!!(Qe.flags&524288)),Qe.node?Lt(Qe,En):En(Qe);if(Qe.flags&262144||Tr&3){if(Qe.flags&262144&&ys(me.inferTypeParameters,Qe)){me.approximateLength+=hc(Qe.symbol).length+6;let yr;const ri=o_(Qe);if(ri){const Yr=m4e(Qe,!0);Yr&&Rg(ri,Yr)||(me.approximateLength+=9,yr=ri&&_(ri,me))}return I.createInferTypeNode(Te(Qe,me,yr))}if(me.flags&4&&Qe.flags&262144&&!ex(Qe.symbol,me.enclosingDeclaration)){const yr=fs(Qe,me);return me.approximateLength+=_r(yr).length,I.createTypeReferenceNode(I.createIdentifier(_r(yr)),void 0)}if(Qe.symbol)return bn(Qe.symbol,me,788968);const sn=(Qe===q_||Qe===To)&&M&&M.symbol?(Qe===To?"sub-":"super-")+hc(M.symbol):"?";return I.createTypeReferenceNode(I.createIdentifier(sn),void 0)}if(Qe.flags&1048576&&Qe.origin&&(Qe=Qe.origin),Qe.flags&3145728){const sn=Qe.flags&1048576?J1(Qe.types):Qe.types;if(Nn(sn)===1)return _(sn[0],me);const yr=O(sn,me,!0);if(yr&&yr.length>0)return Qe.flags&1048576?I.createUnionTypeNode(yr):I.createIntersectionTypeNode(yr);!me.encounteredError&&!(me.flags&262144)&&(me.encounteredError=!0);return}if(Tr&48)return E.assert(!!(Qe.flags&524288)),$t(Qe);if(Qe.flags&4194304){const sn=Qe.type;me.approximateLength+=6;const yr=_(sn,me);return I.createTypeOperatorNode(143,yr)}if(Qe.flags&134217728){const sn=Qe.texts,yr=Qe.types,ri=I.createTemplateHead(sn[0]),Yr=I.createNodeArray(an(yr,(ds,Ac)=>I.createTemplateLiteralTypeSpan(_(ds,me),(Aces(sn));if(Qe.flags&33554432)return _(Qe.baseType,me);return E.fail("Should be unreachable.");function es(sn){const yr=_(sn.checkType,me);if(me.approximateLength+=15,me.flags&4&&sn.root.isDistributive&&!(sn.checkType.flags&262144)){const Qs=zf(Fa(262144,"T")),Ro=fs(Qs,me),Za=I.createTypeReferenceNode(Ro);me.approximateLength+=37;const Pf=lx(sn.root.checkType,Qs,sn.mapper),Wg=me.inferTypeParameters;me.inferTypeParameters=sn.root.inferTypeParameters;const He=_(Vi(sn.root.extendsType,Pf),me);me.inferTypeParameters=Wg;const at=gi(Vi(oi(sn.root.node.trueType),Pf)),zt=gi(Vi(oi(sn.root.node.falseType),Pf));return I.createConditionalTypeNode(yr,I.createInferTypeNode(I.createTypeParameterDeclaration(void 0,I.cloneNode(Za.typeName))),I.createConditionalTypeNode(I.createTypeReferenceNode(I.cloneNode(Ro)),_(sn.checkType,me),I.createConditionalTypeNode(Za,He,at,zt),I.createKeywordTypeNode(146)),I.createKeywordTypeNode(146))}const ri=me.inferTypeParameters;me.inferTypeParameters=sn.root.inferTypeParameters;const Yr=_(sn.extendsType,me);me.inferTypeParameters=ri;const ds=gi(Z1(sn)),Ac=gi(K1(sn));return I.createConditionalTypeNode(yr,Yr,ds,Ac)}function gi(sn){var yr,ri,Yr;return sn.flags&1048576?(yr=me.visitedTypes)!=null&&yr.has(E_(sn))?(me.flags&131072||(me.encounteredError=!0,(Yr=(ri=me.tracker)==null?void 0:ri.reportCyclicStructureError)==null||Yr.call(ri)),h(me)):Lt(sn,ds=>_(ds,me)):_(sn,me)}function pr(sn){return!!OJ(sn)}function st(sn){return!!sn.target&&pr(sn.target)&&!pr(sn)}function wt(sn){var yr;E.assert(!!(sn.flags&524288));const ri=sn.declaration.readonlyToken?I.createToken(sn.declaration.readonlyToken.kind):void 0,Yr=sn.declaration.questionToken?I.createToken(sn.declaration.questionToken.kind):void 0;let ds,Ac;const Qs=!zE(sn)&&!(kk(sn).flags&2)&&me.flags&4&&!(Uf(sn).flags&262144&&((yr=o_(Uf(sn)))==null?void 0:yr.flags)&4194304);if(zE(sn)){if(st(sn)&&me.flags&4){const at=zf(Fa(262144,"T")),zt=fs(at,me);Ac=I.createTypeReferenceNode(zt)}ds=I.createTypeOperatorNode(143,Ac||_(kk(sn),me))}else if(Qs){const at=zf(Fa(262144,"T")),zt=fs(at,me);Ac=I.createTypeReferenceNode(zt),ds=Ac}else ds=_(Uf(sn),me);const Ro=Te(Vp(sn),me,ds),Za=sn.declaration.nameType?_(E0(sn),me):void 0,Pf=_(ty(Fg(sn),!!(Zd(sn)&4)),me),Wg=I.createMappedTypeNode(ri,Ro,Za,Yr,Pf,void 0);me.approximateLength+=10;const He=Xn(Wg,1);if(st(sn)&&me.flags&4){const at=Vi(o_(oi(sn.declaration.typeParameter.constraint.type))||jt,sn.mapper);return I.createConditionalTypeNode(_(kk(sn),me),I.createInferTypeNode(I.createTypeParameterDeclaration(void 0,I.cloneNode(Ac.typeName),at.flags&2?void 0:_(at,me))),He,I.createKeywordTypeNode(146))}else if(Qs)return I.createConditionalTypeNode(_(Uf(sn),me),I.createInferTypeNode(I.createTypeParameterDeclaration(void 0,I.cloneNode(Ac.typeName),I.createTypeOperatorNode(143,_(kk(sn),me)))),He,I.createKeywordTypeNode(146));return He}function $t(sn){var yr,ri;const Yr=sn.id,ds=sn.symbol;if(ds){const Qs=rb(sn)?788968:111551;if(yd(ds.valueDeclaration))return bn(ds,me,Qs);if(ds.flags&32&&!lJ(ds)&&!(ds.valueDeclaration&&ni(ds.valueDeclaration)&&me.flags&2048&&(!Qc(ds.valueDeclaration)||et(ds,me.enclosingDeclaration,Qs,!1).accessibility!==0))||ds.flags&896||Ac())return bn(ds,me,Qs);if((yr=me.visitedTypes)!=null&&yr.has(Yr)){const Ro=z1(sn);return Ro?bn(Ro,me,788968):h(me)}else return Lt(sn,nn)}else{if(!!(Rr(sn)&8388608)){const Ro=sn;if(Z6(Ro.node)){const Za=pa(me,Ro.node);if(Za)return Za}return(ri=me.visitedTypes)!=null&&ri.has(Yr)?h(me):Lt(sn,nn)}return nn(sn)}function Ac(){var Qs;const Ro=!!(ds.flags&8192)&&dt(ds.declarations,Pf=>Is(Pf)),Za=!!(ds.flags&16)&&(ds.parent||pn(ds.declarations,Pf=>Pf.parent.kind===312||Pf.parent.kind===268));if(Ro||Za)return(!!(me.flags&4096)||((Qs=me.visitedTypes)==null?void 0:Qs.has(Yr)))&&(!(me.flags&8)||lv(ds,me.enclosingDeclaration))}}function Lt(sn,yr){var ri,Yr;const ds=sn.id,Ac=Rr(sn)&16&&sn.symbol&&sn.symbol.flags&32,Qs=Rr(sn)&4&&sn.node?"N"+ja(sn.node):sn.flags&16777216?"N"+ja(sn.root.node):sn.symbol?(Ac?"+":"")+ya(sn.symbol):void 0;me.visitedTypes||(me.visitedTypes=new Set),Qs&&!me.symbolDepth&&(me.symbolDepth=new Map);const Ro=me.enclosingDeclaration&&Br(me.enclosingDeclaration),Za=`${E_(sn)}|${me.flags}`;Ro&&(Ro.serializedTypes||(Ro.serializedTypes=new Map));const Pf=(ri=Ro==null?void 0:Ro.serializedTypes)==null?void 0:ri.get(Za);if(Pf)return Pf.truncating&&(me.truncating=!0),me.approximateLength+=Pf.addedLength,Ln(Pf.node);let Wg;if(Qs){if(Wg=me.symbolDepth.get(Qs)||0,Wg>10)return h(me);me.symbolDepth.set(Qs,Wg+1)}me.visitedTypes.add(ds);const He=me.approximateLength,at=yr(sn),zt=me.approximateLength-He;return!me.reportedDiagnostic&&!me.encounteredError&&((Yr=Ro==null?void 0:Ro.serializedTypes)==null||Yr.set(Za,{node:at,truncating:me.truncating,addedLength:zt})),me.visitedTypes.delete(ds),Qs&&me.symbolDepth.set(Qs,Wg),at;function Ln(Kt){return!Ao(Kt)&&ns(Kt)===Kt?Kt:Ke(I.cloneNode(un(Kt,Ln,_0,dr)),Kt)}function dr(Kt,sr,Gr,wi,ps){return Kt&&Kt.length===0?Ke(I.createNodeArray(void 0,Kt.hasTrailingComma),Kt):wn(Kt,sr,Gr,wi,ps)}}function nn(sn){if(df(sn)||sn.containsError)return wt(sn);const yr=Up(sn);if(!yr.properties.length&&!yr.indexInfos.length){if(!yr.callSignatures.length&&!yr.constructSignatures.length)return me.approximateLength+=2,Xn(I.createTypeLiteralNode(void 0),1);if(yr.callSignatures.length===1&&!yr.constructSignatures.length){const Qs=yr.callSignatures[0];return ce(Qs,184,me)}if(yr.constructSignatures.length===1&&!yr.callSignatures.length){const Qs=yr.constructSignatures[0];return ce(Qs,185,me)}}const ri=Jr(yr.constructSignatures,Qs=>!!(Qs.flags&4));if(dt(ri)){const Qs=an(ri,db);return yr.callSignatures.length+(yr.constructSignatures.length-ri.length)+yr.indexInfos.length+(me.flags&2048?j0(yr.properties,Za=>!(Za.flags&4194304)):Nn(yr.properties))&&Qs.push(vk(yr)),_(oa(Qs),me)}const Yr=me.flags;me.flags|=4194304;const ds=As(yr);me.flags=Yr;const Ac=I.createTypeLiteralNode(ds);return me.approximateLength+=2,Xn(Ac,me.flags&1024?0:1),Ac}function En(sn){let yr=fo(sn);if(sn.target===xt||sn.target===hn){if(me.flags&2){const ds=_(yr[0],me);return I.createTypeReferenceNode(sn.target===xt?"Array":"ReadonlyArray",[ds])}const ri=_(yr[0],me),Yr=I.createArrayTypeNode(ri);return sn.target===xt?Yr:I.createTypeOperatorNode(148,Yr)}else if(sn.target.objectFlags&8){if(yr=cl(yr,(ri,Yr)=>ty(ri,!!(sn.target.elementFlags[Yr]&2))),yr.length>0){const ri=D0(sn),Yr=O(yr.slice(0,ri),me);if(Yr){const{labeledElementDeclarations:ds}=sn.target;for(let Qs=0;Qs0){const Za=(sn.target.typeParameters||Ve).length;Ac=O(yr.slice(Yr,Za),me)}const Qs=me.flags;me.flags|=16;const Ro=bn(sn.symbol,me,788968,Ac);return me.flags=Qs,ds?Pi(ds,Ro):Ro}}}function Pi(sn,yr){if(_g(sn)){let ri=sn.typeArguments,Yr=sn.qualifier;Yr&&(we(Yr)?ri!==Kb(Yr)&&(Yr=sh(I.cloneNode(Yr),ri)):ri!==Kb(Yr.right)&&(Yr=I.updateQualifiedName(Yr,Yr.left,sh(I.cloneNode(Yr.right),ri)))),ri=yr.typeArguments;const ds=Ii(yr);for(const Ac of ds)Yr=Yr?I.createQualifiedName(Yr,Ac):Ac;return I.updateImportTypeNode(sn,sn.argument,sn.assertions,Yr,ri,sn.isTypeOf)}else{let ri=sn.typeArguments,Yr=sn.typeName;we(Yr)?ri!==Kb(Yr)&&(Yr=sh(I.cloneNode(Yr),ri)):ri!==Kb(Yr.right)&&(Yr=I.updateQualifiedName(Yr,Yr.left,sh(I.cloneNode(Yr.right),ri))),ri=yr.typeArguments;const ds=Ii(yr);for(const Ac of ds)Yr=I.createQualifiedName(Yr,Ac);return I.updateTypeReferenceNode(sn,Yr,ri)}}function Ii(sn){let yr=sn.typeName;const ri=[];for(;!we(yr);)ri.unshift(yr.right),yr=yr.left;return ri.unshift(yr),ri}function As(sn){if(c(me))return[I.createPropertySignature(void 0,"...",void 0,void 0)];const yr=[];for(const ds of sn.callSignatures)yr.push(ce(ds,179,me));for(const ds of sn.constructSignatures)ds.flags&4||yr.push(ce(ds,180,me));for(const ds of sn.indexInfos)yr.push(ne(ds,me,sn.objectFlags&1024?h(me):void 0));const ri=sn.properties;if(!ri)return yr;let Yr=0;for(const ds of ri){if(Yr++,me.flags&2048){if(ds.flags&4194304)continue;Rf(ds)&24&&me.tracker.reportPrivateInBaseOfClassExpression&&me.tracker.reportPrivateInBaseOfClassExpression(Fi(ds.escapedName))}if(c(me)&&Yr+2!(En.flags&32768)),0);for(const En of nn){const Pi=ce(En,173,me,{name:gi,questionToken:pr});qn.push(Lt(Pi))}if(nn.length||!pr)return}let st;T(Qe,me)?st=h(me):(gr&&(me.reverseMappedStack||(me.reverseMappedStack=[]),me.reverseMappedStack.push(Qe)),st=Tr?qi(me,Tr,Qe,es):I.createKeywordTypeNode(133),gr&&me.reverseMappedStack.pop());const wt=Xp(Qe)?[I.createToken(148)]:void 0;wt&&(me.approximateLength+=9);const $t=I.createPropertySignature(wt,gi,pr,st);qn.push(Lt($t));function Lt(nn){var En;if(dt(Qe.declarations,Pi=>Pi.kind===355)){const Pi=(En=Qe.declarations)==null?void 0:En.find(As=>As.kind===355),Ii=xw(Pi.comment);Ii&&wy(nn,[{kind:3,text:`* + })(name => super[name], (name, value) => super[name] = value);`}}});function Lu(e){return e.kind===9}function dF(e){return e.kind===10}function fa(e){return e.kind===11}function iS(e){return e.kind===12}function $H(e){return e.kind===14}function sS(e){return e.kind===15}function Q6(e){return e.kind===16}function yfe(e){return e.kind===17}function XH(e){return e.kind===18}function mF(e){return e.kind===26}function vfe(e){return e.kind===28}function QH(e){return e.kind===40}function YH(e){return e.kind===41}function sA(e){return e.kind===42}function aA(e){return e.kind===54}function u1(e){return e.kind===58}function bfe(e){return e.kind===59}function gF(e){return e.kind===29}function Tfe(e){return e.kind===39}function we(e){return e.kind===80}function Ci(e){return e.kind===81}function aS(e){return e.kind===95}function hF(e){return e.kind===90}function n8(e){return e.kind===134}function xfe(e){return e.kind===131}function ZH(e){return e.kind===135}function Sfe(e){return e.kind===148}function oS(e){return e.kind===126}function kfe(e){return e.kind===128}function Cfe(e){return e.kind===164}function Efe(e){return e.kind===129}function r8(e){return e.kind===108}function i8(e){return e.kind===102}function wfe(e){return e.kind===84}function yu(e){return e.kind===166}function Xa(e){return e.kind===167}function Wo(e){return e.kind===168}function is(e){return e.kind===169}function Ul(e){return e.kind===170}function hf(e){return e.kind===171}function Fs(e){return e.kind===172}function cg(e){return e.kind===173}function Tc(e){return e.kind===174}function Qo(e){return e.kind===175}function xc(e){return e.kind===176}function yf(e){return e.kind===177}function Mu(e){return e.kind===178}function Y6(e){return e.kind===179}function oA(e){return e.kind===180}function eT(e){return e.kind===181}function yF(e){return e.kind===182}function sp(e){return e.kind===183}function lg(e){return e.kind===184}function s8(e){return e.kind===185}function Z6(e){return e.kind===186}function nf(e){return e.kind===187}function KH(e){return e.kind===188}function K6(e){return e.kind===189}function a8(e){return e.kind===202}function eG(e){return e.kind===190}function tG(e){return e.kind===191}function cS(e){return e.kind===192}function cA(e){return e.kind===193}function e4(e){return e.kind===194}function lS(e){return e.kind===195}function _S(e){return e.kind===196}function vF(e){return e.kind===197}function uS(e){return e.kind===198}function fS(e){return e.kind===199}function o8(e){return e.kind===200}function Dy(e){return e.kind===201}function _g(e){return e.kind===205}function Dfe(e){return e.kind===204}function x5e(e){return e.kind===203}function nd(e){return e.kind===206}function pS(e){return e.kind===207}function Ma(e){return e.kind===208}function p_(e){return e.kind===209}function ha(e){return e.kind===210}function kr(e){return e.kind===211}function Po(e){return e.kind===212}function js(e){return e.kind===213}function l2(e){return e.kind===214}function tT(e){return e.kind===215}function Afe(e){return e.kind===216}function vu(e){return e.kind===217}function uo(e){return e.kind===218}function Io(e){return e.kind===219}function Nfe(e){return e.kind===220}function t4(e){return e.kind===221}function nT(e){return e.kind===222}function f1(e){return e.kind===223}function Ay(e){return e.kind===224}function nG(e){return e.kind===225}function rr(e){return e.kind===226}function n4(e){return e.kind===227}function bF(e){return e.kind===228}function TF(e){return e.kind===229}function Ld(e){return e.kind===230}function Fl(e){return e.kind===231}function dl(e){return e.kind===232}function ah(e){return e.kind===233}function lA(e){return e.kind===234}function S5e(e){return e.kind===238}function dS(e){return e.kind===235}function c8(e){return e.kind===236}function k5e(e){return e.kind===237}function xF(e){return e.kind===360}function l8(e){return e.kind===361}function _8(e){return e.kind===239}function Pfe(e){return e.kind===240}function vs(e){return e.kind===241}function ec(e){return e.kind===243}function rG(e){return e.kind===242}function Wl(e){return e.kind===244}function rT(e){return e.kind===245}function C5e(e){return e.kind===246}function E5e(e){return e.kind===247}function iT(e){return e.kind===248}function SF(e){return e.kind===249}function _A(e){return e.kind===250}function w5e(e){return e.kind===251}function D5e(e){return e.kind===252}function rd(e){return e.kind===253}function Ife(e){return e.kind===254}function uA(e){return e.kind===255}function _2(e){return e.kind===256}function iG(e){return e.kind===257}function u2(e){return e.kind===258}function A5e(e){return e.kind===259}function Bi(e){return e.kind===260}function ml(e){return e.kind===261}function nl(e){return e.kind===262}function Qc(e){return e.kind===263}function d_(e){return e.kind===264}function wp(e){return e.kind===265}function Ny(e){return e.kind===266}function Nc(e){return e.kind===267}function Md(e){return e.kind===268}function u8(e){return e.kind===269}function fA(e){return e.kind===270}function ql(e){return e.kind===271}function Tl(e){return e.kind===272}function bm(e){return e.kind===273}function Ofe(e){return e.kind===302}function kF(e){return e.kind===300}function Ffe(e){return e.kind===301}function p1(e){return e.kind===274}function ug(e){return e.kind===280}function oh(e){return e.kind===275}function bu(e){return e.kind===276}function _c(e){return e.kind===277}function Yc(e){return e.kind===278}function ap(e){return e.kind===279}function m_(e){return e.kind===281}function N5e(e){return e.kind===282}function sG(e){return e.kind===359}function mS(e){return e.kind===362}function Tm(e){return e.kind===283}function fg(e){return e.kind===284}function sT(e){return e.kind===285}function Rd(e){return e.kind===286}function f2(e){return e.kind===287}function p2(e){return e.kind===288}function gS(e){return e.kind===289}function Lfe(e){return e.kind===290}function Bd(e){return e.kind===291}function d2(e){return e.kind===292}function hS(e){return e.kind===293}function f8(e){return e.kind===294}function id(e){return e.kind===295}function r4(e){return e.kind===296}function pA(e){return e.kind===297}function rf(e){return e.kind===298}function Py(e){return e.kind===299}function Sc(e){return e.kind===303}function sf(e){return e.kind===304}function ch(e){return e.kind===305}function m2(e){return e.kind===306}function Mfe(e){return e.kind===308}function ji(e){return e.kind===312}function aG(e){return e.kind===313}function aT(e){return e.kind===314}function oT(e){return e.kind===316}function p8(e){return e.kind===317}function Iy(e){return e.kind===318}function Rfe(e){return e.kind===331}function Bfe(e){return e.kind===332}function P5e(e){return e.kind===333}function jfe(e){return e.kind===319}function Jfe(e){return e.kind===320}function i4(e){return e.kind===321}function CF(e){return e.kind===322}function oG(e){return e.kind===323}function s4(e){return e.kind===324}function EF(e){return e.kind===325}function I5e(e){return e.kind===326}function Dp(e){return e.kind===327}function a4(e){return e.kind===329}function Oy(e){return e.kind===330}function o4(e){return e.kind===335}function O5e(e){return e.kind===337}function zfe(e){return e.kind===339}function cG(e){return e.kind===345}function lG(e){return e.kind===340}function _G(e){return e.kind===341}function uG(e){return e.kind===342}function fG(e){return e.kind===343}function wF(e){return e.kind===344}function d8(e){return e.kind===346}function pG(e){return e.kind===338}function F5e(e){return e.kind===354}function dA(e){return e.kind===347}function sd(e){return e.kind===348}function DF(e){return e.kind===349}function Vfe(e){return e.kind===350}function m8(e){return e.kind===351}function ad(e){return e.kind===352}function c4(e){return e.kind===353}function L5e(e){return e.kind===334}function Ufe(e){return e.kind===355}function dG(e){return e.kind===336}function AF(e){return e.kind===357}function M5e(e){return e.kind===356}function l4(e){return e.kind===358}var R5e=Rt({"src/compiler/factory/nodeTests.ts"(){Ls()}});function mA(e){return e.createExportDeclaration(void 0,!1,e.createNamedExports([]),void 0)}function cT(e,t,r,i){if(Xa(r))return Ke(e.createElementAccessExpression(t,r.expression),i);{const a=Ke(Zm(r)?e.createPropertyAccessExpression(t,r):e.createElementAccessExpression(t,r),r);return vm(a,128),a}}function mG(e,t){const r=xm.createIdentifier(e||"React");return Ta(r,ns(t)),r}function gG(e,t,r){if(yu(t)){const i=gG(e,t.left,r),a=e.createIdentifier(_r(t.right));return a.escapedText=t.right.escapedText,e.createPropertyAccessExpression(i,a)}else return mG(_r(t),r)}function hG(e,t,r,i){return t?gG(e,t,i):e.createPropertyAccessExpression(mG(r,i),"createElement")}function B5e(e,t,r,i){return t?gG(e,t,i):e.createPropertyAccessExpression(mG(r,i),"Fragment")}function Wfe(e,t,r,i,a,o){const l=[r];if(i&&l.push(i),a&&a.length>0)if(i||l.push(e.createNull()),a.length>1)for(const u of a)R_(u),l.push(u);else l.push(a[0]);return Ke(e.createCallExpression(t,void 0,l),o)}function qfe(e,t,r,i,a,o,l){const f=[B5e(e,r,i,o),e.createNull()];if(a&&a.length>0)if(a.length>1)for(const g of a)R_(g),f.push(g);else f.push(a[0]);return Ke(e.createCallExpression(hG(e,t,i,o),void 0,f),l)}function yG(e,t,r){if(ml(t)){const i=Aa(t.declarations),a=e.updateVariableDeclaration(i,i.name,void 0,void 0,r);return Ke(e.createVariableStatement(void 0,e.updateVariableDeclarationList(t,[a])),t)}else{const i=Ke(e.createAssignment(t,r),t);return Ke(e.createExpressionStatement(i),t)}}function j5e(e,t,r){return vs(t)?e.updateBlock(t,Ke(e.createNodeArray([r,...t.statements]),t.statements)):e.createBlock(e.createNodeArray([t,r]),!0)}function gA(e,t){if(yu(t)){const r=gA(e,t.left),i=Ta(Ke(e.cloneNode(t.right),t.right),t.right.parent);return Ke(e.createPropertyAccessExpression(r,i),t)}else return Ta(Ke(e.cloneNode(t),t),t.parent)}function vG(e,t){return we(t)?e.createStringLiteralFromNode(t):Xa(t)?Ta(Ke(e.cloneNode(t.expression),t.expression),t.expression.parent):Ta(Ke(e.cloneNode(t),t),t.parent)}function J5e(e,t,r,i,a){const{firstAccessor:o,getAccessor:l,setAccessor:u}=$b(t,r);if(r===o)return Ke(e.createObjectDefinePropertyCall(i,vG(e,r.name),e.createPropertyDescriptor({enumerable:e.createFalse(),configurable:!0,get:l&&Ke(or(e.createFunctionExpression(Vv(l),void 0,void 0,void 0,l.parameters,void 0,l.body),l),l),set:u&&Ke(or(e.createFunctionExpression(Vv(u),void 0,void 0,void 0,u.parameters,void 0,u.body),u),u)},!a)),o)}function z5e(e,t,r){return or(Ke(e.createAssignment(cT(e,r,t.name,t.name),t.initializer),t),t)}function V5e(e,t,r){return or(Ke(e.createAssignment(cT(e,r,t.name,t.name),e.cloneNode(t.name)),t),t)}function U5e(e,t,r){return or(Ke(e.createAssignment(cT(e,r,t.name,t.name),or(Ke(e.createFunctionExpression(Vv(t),t.asteriskToken,void 0,void 0,t.parameters,void 0,t.body),t),t)),t),t)}function Hfe(e,t,r,i){switch(r.name&&Ci(r.name)&&E.failBadSyntaxKind(r.name,"Private identifiers are not allowed in object literals."),r.kind){case 177:case 178:return J5e(e,t.properties,r,i,!!t.multiLine);case 303:return z5e(e,r,i);case 304:return V5e(e,r,i);case 174:return U5e(e,r,i)}}function NF(e,t,r,i,a){const o=t.operator;E.assert(o===46||o===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");const l=e.createTempVariable(i);r=e.createAssignment(l,r),Ke(r,t.operand);let u=Ay(t)?e.createPrefixUnaryExpression(o,l):e.createPostfixUnaryExpression(l,o);return Ke(u,t),a&&(u=e.createAssignment(a,u),Ke(u,t)),r=e.createComma(r,u),Ke(r,t),nG(t)&&(r=e.createComma(r,l),Ke(r,t)),r}function bG(e){return(ma(e)&65536)!==0}function a0(e){return(ma(e)&32768)!==0}function PF(e){return(ma(e)&16384)!==0}function Gfe(e){return fa(e.expression)&&e.expression.text==="use strict"}function TG(e){for(const t of e)if(xp(t)){if(Gfe(t))return t}else break}function $fe(e){const t=wl(e);return t!==void 0&&xp(t)&&Gfe(t)}function hA(e){return e.kind===226&&e.operatorToken.kind===28}function g8(e){return hA(e)||l8(e)}function h8(e){return vu(e)&&Zn(e)&&!!py(e)}function IF(e){const t=dy(e);return E.assertIsDefined(t),t}function OF(e,t=15){switch(e.kind){case 217:return t&16&&h8(e)?!1:(t&1)!==0;case 216:case 234:case 233:case 238:return(t&2)!==0;case 235:return(t&4)!==0;case 360:return(t&8)!==0}return!1}function rl(e,t=15){for(;OF(e,t);)e=e.expression;return e}function Xfe(e,t=15){let r=e.parent;for(;OF(r,t);)r=r.parent,E.assert(r);return r}function W5e(e){return rl(e,6)}function R_(e){return BO(e,!0)}function yA(e){const t=Xo(e,ji),r=t&&t.emitNode;return r&&r.externalHelpersModuleName}function Qfe(e){const t=Xo(e,ji),r=t&&t.emitNode;return!!r&&(!!r.externalHelpersModuleName||!!r.externalHelpers)}function xG(e,t,r,i,a,o,l){if(i.importHelpers&&Lx(r,i)){let u;const f=Vl(i);if(f>=5&&f<=99||r.impliedNodeFormat===99){const g=JO(r);if(g){const m=[];for(const y of g)if(!y.scoped){const x=y.importName;x&&Gf(m,x)}if(_t(m)){m.sort(N_),u=e.createNamedImports(an(m,k=>T9(r,k)?e.createImportSpecifier(!1,void 0,e.createIdentifier(k)):e.createImportSpecifier(!1,e.createIdentifier(k),t.getUnscopedHelperName(k))));const y=Xo(r,ji),x=t_(y);x.externalHelpers=!0}}}else{const g=Yfe(e,r,i,a,o||l);g&&(u=e.createNamespaceImport(g))}if(u){const g=e.createImportDeclaration(void 0,e.createImportClause(!1,void 0,u),e.createStringLiteral(_1),void 0);return eS(g,2),g}}}function Yfe(e,t,r,i,a){if(r.importHelpers&&Lx(t,r)){const o=yA(t);if(o)return o;const l=Vl(r);let u=(i||hm(r)&&a)&&l!==4&&(l<5||t.impliedNodeFormat===1);if(!u){const f=JO(t);if(f){for(const g of f)if(!g.scoped){u=!0;break}}}if(u){const f=Xo(t,ji),g=t_(f);return g.externalHelpersModuleName||(g.externalHelpersModuleName=e.createUniqueName(_1))}}}function _4(e,t,r){const i=C6(t);if(i&&!jx(t)&&!S9(t)){const a=i.name;return jo(a)?a:e.createIdentifier(Hv(r,a)||_r(a))}if(t.kind===272&&t.importClause||t.kind===278&&t.moduleSpecifier)return e.getGeneratedNameForNode(t)}function yS(e,t,r,i,a,o){const l=k6(t);if(l&&fa(l))return H5e(t,i,e,a,o)||q5e(e,l,r)||e.cloneNode(l)}function q5e(e,t,r){const i=r.renamedDependencies&&r.renamedDependencies.get(t.text);return i?e.createStringLiteral(i):void 0}function vA(e,t,r,i){if(!!t){if(t.moduleName)return e.createStringLiteral(t.moduleName);if(!t.isDeclarationFile&&No(i))return e.createStringLiteral(Sq(r,t.fileName))}}function H5e(e,t,r,i,a){return vA(r,i.getExternalModuleFileFromDeclaration(e),t,a)}function bA(e){if(Cw(e))return e.initializer;if(Sc(e)){const t=e.initializer;return e_(t,!0)?t.right:void 0}if(sf(e))return e.objectAssignmentInitializer;if(e_(e,!0))return e.right;if(Ld(e))return bA(e.expression)}function d1(e){if(Cw(e))return e.name;if(X0(e)){switch(e.kind){case 303:return d1(e.initializer);case 304:return e.name;case 305:return d1(e.expression)}return}return e_(e,!0)?d1(e.left):Ld(e)?d1(e.expression):e}function FF(e){switch(e.kind){case 169:case 208:return e.dotDotDotToken;case 230:case 305:return e}}function SG(e){const t=LF(e);return E.assert(!!t||ch(e),"Invalid property name for binding element."),t}function LF(e){switch(e.kind){case 208:if(e.propertyName){const r=e.propertyName;return Ci(r)?E.failBadSyntaxKind(r):Xa(r)&&Zfe(r.expression)?r.expression:r}break;case 303:if(e.name){const r=e.name;return Ci(r)?E.failBadSyntaxKind(r):Xa(r)&&Zfe(r.expression)?r.expression:r}break;case 305:return e.name&&Ci(e.name)?E.failBadSyntaxKind(e.name):e.name}const t=d1(e);if(t&&jc(t))return t}function Zfe(e){const t=e.kind;return t===11||t===9}function u4(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function kG(e){if(e){let t=e;for(;;){if(we(t)||!t.body)return we(t)?t:t.name;t=t.body}}}function G5e(e){const t=e.kind;return t===176||t===178}function Kfe(e){const t=e.kind;return t===176||t===177||t===178}function CG(e){const t=e.kind;return t===303||t===304||t===262||t===176||t===181||t===175||t===282||t===243||t===264||t===265||t===266||t===267||t===271||t===272||t===270||t===278||t===277}function epe(e){const t=e.kind;return t===175||t===303||t===304||t===282||t===270}function tpe(e){return u1(e)||aA(e)}function npe(e){return we(e)||vF(e)}function rpe(e){return Sfe(e)||QH(e)||YH(e)}function ipe(e){return u1(e)||QH(e)||YH(e)}function spe(e){return we(e)||fa(e)}function $5e(e){const t=e.kind;return t===106||t===112||t===97||Ib(e)||Ay(e)}function X5e(e){return e===43}function Q5e(e){return e===42||e===44||e===45}function Y5e(e){return X5e(e)||Q5e(e)}function Z5e(e){return e===40||e===41}function K5e(e){return Z5e(e)||Y5e(e)}function eNe(e){return e===48||e===49||e===50}function tNe(e){return eNe(e)||K5e(e)}function nNe(e){return e===30||e===33||e===32||e===34||e===104||e===103}function rNe(e){return nNe(e)||tNe(e)}function iNe(e){return e===35||e===37||e===36||e===38}function sNe(e){return iNe(e)||rNe(e)}function aNe(e){return e===51||e===52||e===53}function oNe(e){return aNe(e)||sNe(e)}function cNe(e){return e===56||e===57}function lNe(e){return cNe(e)||oNe(e)}function _Ne(e){return e===61||lNe(e)||eh(e)}function uNe(e){return _Ne(e)||e===28}function ape(e){return uNe(e.kind)}function MF(e,t,r,i,a,o){const l=new fpe(e,t,r,i,a,o);return u;function u(f,g){const m={value:void 0},y=[BF.enter],x=[f],k=[void 0];let C=0;for(;y[C]!==BF.done;)C=y[C](l,C,y,x,k,m,g);return E.assertEqual(C,0),m.value}}function ope(e){return e===95||e===90}function TA(e){const t=e.kind;return ope(t)}function fNe(e){const t=e.kind;return $0(t)&&!ope(t)}function cpe(e,t){if(t!==void 0)return t.length===0?t:Ke(e.createNodeArray([],t.hasTrailingComma),t)}function xA(e){var t;const r=e.emitNode.autoGenerate;if(r.flags&4){const i=r.id;let a=e,o=a.original;for(;o;){a=o;const l=(t=a.emitNode)==null?void 0:t.autoGenerate;if(Zm(a)&&(l===void 0||!!(l.flags&4)&&l.id!==i))break;o=a.original}return a}return e}function f4(e,t){return typeof e=="object"?Fy(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function pNe(e,t){return typeof e=="string"?e:dNe(e,E.checkDefined(t))}function dNe(e,t){return Ob(e)?t(e).slice(1):jo(e)?t(e):Ci(e)?e.escapedText.slice(1):_r(e)}function Fy(e,t,r,i,a){return t=f4(t,a),i=f4(i,a),r=pNe(r,a),`${e?"#":""}${t}${r}${i}`}function EG(e,t,r,i){return e.updatePropertyDeclaration(t,r,e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage"),void 0,void 0,i)}function lpe(e,t,r,i,a=e.createThis()){return e.createGetAccessorDeclaration(r,i,[],void 0,e.createBlock([e.createReturnStatement(e.createPropertyAccessExpression(a,e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")))]))}function _pe(e,t,r,i,a=e.createThis()){return e.createSetAccessorDeclaration(r,i,[e.createParameterDeclaration(void 0,void 0,"value")],e.createBlock([e.createExpressionStatement(e.createAssignment(e.createPropertyAccessExpression(a,e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")),e.createIdentifier("value")))]))}function RF(e){let t=e.expression;for(;;){if(t=rl(t),l8(t)){t=Ca(t.elements);continue}if(hA(t)){t=t.right;continue}if(e_(t,!0)&&jo(t.left))return t;break}}function mNe(e){return vu(e)&&Ao(e)&&!e.emitNode}function SA(e,t){if(mNe(e))SA(e.expression,t);else if(hA(e))SA(e.left,t),SA(e.right,t);else if(l8(e))for(const r of e.elements)SA(r,t);else t.push(e)}function upe(e){const t=[];return SA(e,t),t}function kA(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(const t of u4(e)){const r=d1(t);if(r&&e3(r)&&(r.transformFlags&65536||r.transformFlags&128&&kA(r)))return!0}return!1}var BF,fpe,gNe=Rt({"src/compiler/factory/utilities.ts"(){Ls(),(e=>{function t(m,y,x,k,C,N,D){const M=y>0?C[y-1]:void 0;return E.assertEqual(x[y],t),C[y]=m.onEnter(k[y],M,D),x[y]=u(m,t),y}e.enter=t;function r(m,y,x,k,C,N,D){E.assertEqual(x[y],r),E.assertIsDefined(m.onLeft),x[y]=u(m,r);const M=m.onLeft(k[y].left,C[y],k[y]);return M?(g(y,k,M),f(y,x,k,C,M)):y}e.left=r;function i(m,y,x,k,C,N,D){return E.assertEqual(x[y],i),E.assertIsDefined(m.onOperator),x[y]=u(m,i),m.onOperator(k[y].operatorToken,C[y],k[y]),y}e.operator=i;function a(m,y,x,k,C,N,D){E.assertEqual(x[y],a),E.assertIsDefined(m.onRight),x[y]=u(m,a);const M=m.onRight(k[y].right,C[y],k[y]);return M?(g(y,k,M),f(y,x,k,C,M)):y}e.right=a;function o(m,y,x,k,C,N,D){E.assertEqual(x[y],o),x[y]=u(m,o);const M=m.onExit(k[y],C[y]);if(y>0){if(y--,m.foldState){const V=x[y]===o?"right":"left";C[y]=m.foldState(C[y],M,V)}}else N.value=M;return y}e.exit=o;function l(m,y,x,k,C,N,D){return E.assertEqual(x[y],l),y}e.done=l;function u(m,y){switch(y){case t:if(m.onLeft)return r;case r:if(m.onOperator)return i;case i:if(m.onRight)return a;case a:return o;case o:return l;case l:return l;default:E.fail("Invalid state")}}e.nextState=u;function f(m,y,x,k,C){return m++,y[m]=t,x[m]=C,k[m]=void 0,m}function g(m,y,x){if(E.shouldAssert(2))for(;m>=0;)E.assert(y[m]!==x,"Circular traversal detected."),m--}})(BF||(BF={})),fpe=class{constructor(e,t,r,i,a,o){this.onEnter=e,this.onLeft=t,this.onOperator=r,this.onRight=i,this.onExit=a,this.foldState=o}}}});function Ke(e,t){return t?ym(e,t.pos,t.end):e}function Ap(e){const t=e.kind;return t===168||t===169||t===171||t===172||t===173||t===174||t===176||t===177||t===178||t===181||t===185||t===218||t===219||t===231||t===243||t===262||t===263||t===264||t===265||t===266||t===267||t===271||t===272||t===277||t===278}function lT(e){const t=e.kind;return t===169||t===172||t===174||t===177||t===178||t===231||t===263}var hNe=Rt({"src/compiler/factory/utilitiesPublic.ts"(){Ls()}});function Ft(e,t){return t&&e(t)}function yi(e,t,r){if(r){if(t)return t(r);for(const i of r){const a=e(i);if(a)return a}}}function wG(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function CA(e){return pn(e.statements,yNe)||vNe(e)}function yNe(e){return Ap(e)&&bNe(e,95)||ql(e)&&Tm(e.moduleReference)||Tl(e)||_c(e)||Yc(e)?e:void 0}function vNe(e){return e.flags&8388608?ppe(e):void 0}function ppe(e){return TNe(e)?e:bs(e,ppe)}function bNe(e,t){return _t(e.modifiers,r=>r.kind===t)}function TNe(e){return c8(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function dpe(e,t,r){return yi(t,r,e.typeParameters)||yi(t,r,e.parameters)||Ft(t,e.type)}function mpe(e,t,r){return yi(t,r,e.types)}function gpe(e,t,r){return Ft(t,e.type)}function hpe(e,t,r){return yi(t,r,e.elements)}function ype(e,t,r){return Ft(t,e.expression)||Ft(t,e.questionDotToken)||yi(t,r,e.typeArguments)||yi(t,r,e.arguments)}function vpe(e,t,r){return yi(t,r,e.statements)}function bpe(e,t,r){return Ft(t,e.label)}function Tpe(e,t,r){return yi(t,r,e.modifiers)||Ft(t,e.name)||yi(t,r,e.typeParameters)||yi(t,r,e.heritageClauses)||yi(t,r,e.members)}function xpe(e,t,r){return yi(t,r,e.elements)}function Spe(e,t,r){return Ft(t,e.propertyName)||Ft(t,e.name)}function kpe(e,t,r){return Ft(t,e.tagName)||yi(t,r,e.typeArguments)||Ft(t,e.attributes)}function p4(e,t,r){return Ft(t,e.type)}function Cpe(e,t,r){return Ft(t,e.tagName)||(e.isNameFirst?Ft(t,e.name)||Ft(t,e.typeExpression):Ft(t,e.typeExpression)||Ft(t,e.name))||(typeof e.comment=="string"?void 0:yi(t,r,e.comment))}function d4(e,t,r){return Ft(t,e.tagName)||Ft(t,e.typeExpression)||(typeof e.comment=="string"?void 0:yi(t,r,e.comment))}function DG(e,t,r){return Ft(t,e.name)}function vS(e,t,r){return Ft(t,e.tagName)||(typeof e.comment=="string"?void 0:yi(t,r,e.comment))}function xNe(e,t,r){return Ft(t,e.expression)}function bs(e,t,r){if(e===void 0||e.kind<=165)return;const i=Lpe[e.kind];return i===void 0?void 0:i(e,t,r)}function y8(e,t,r){const i=Epe(e),a=[];for(;a.length=0;--u)i.push(o[u]),a.push(l)}else{const u=t(o,l);if(u){if(u==="skip")continue;return u}if(o.kind>=166)for(const f of Epe(o))i.push(f),a.push(o)}}}function Epe(e){const t=[];return bs(e,r,r),t;function r(i){t.unshift(i)}}function wpe(e){e.externalModuleIndicator=CA(e)}function EA(e,t,r,i=!1,a){var o,l,u,f;(o=_i)==null||o.push(_i.Phase.Parse,"createSourceFile",{path:e},!0),yo("beforeParse");let g;(l=kd)==null||l.logStartParseSourceFile(e);const{languageVersion:m,setExternalModuleIndicator:y,impliedNodeFormat:x}=typeof r=="object"?r:{languageVersion:r};if(m===100)g=m1.parseSourceFile(e,t,m,void 0,i,6,lo);else{const k=x===void 0?y:C=>(C.impliedNodeFormat=x,(y||wpe)(C));g=m1.parseSourceFile(e,t,m,void 0,i,a,k)}return(u=kd)==null||u.logStopParseSourceFile(),yo("afterParse"),Xu("Parse","beforeParse","afterParse"),(f=_i)==null||f.pop(),g}function bS(e,t){return m1.parseIsolatedEntityName(e,t)}function wA(e,t){return m1.parseJsonText(e,t)}function Jc(e){return e.externalModuleIndicator!==void 0}function AG(e,t,r,i=!1){const a=jF.updateSourceFile(e,t,r,i);return a.flags|=e.flags&12582912,a}function Dpe(e,t,r){const i=m1.JSDocParser.parseIsolatedJSDocComment(e,t,r);return i&&i.jsDoc&&m1.fixupParentReferences(i.jsDoc),i}function SNe(e,t,r){return m1.JSDocParser.parseJSDocTypeExpressionForTests(e,t,r)}function su(e){return Gc(e,HD)||Hc(e,".ts")&&Ql(jl(e),".d.")}function kNe(e,t,r,i){if(!!e){if(e==="import")return 99;if(e==="require")return 1;i(t,r-t,p.resolution_mode_should_be_either_require_or_import)}}function NG(e,t){const r=[];for(const i of Qm(t,0)||Ve){const a=t.substring(i.pos,i.end);ENe(r,i,a)}e.pragmas=new Map;for(const i of r){if(e.pragmas.has(i.name)){const a=e.pragmas.get(i.name);a instanceof Array?a.push(i.args):e.pragmas.set(i.name,[a,i.args]);continue}e.pragmas.set(i.name,i.args)}}function PG(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,i)=>{switch(i){case"reference":{const a=e.referencedFiles,o=e.typeReferenceDirectives,l=e.libReferenceDirectives;pn(W7(r),u=>{const{types:f,lib:g,path:m,["resolution-mode"]:y}=u.arguments;if(u.arguments["no-default-lib"])e.hasNoDefaultLib=!0;else if(f){const x=kNe(y,f.pos,f.end,t);o.push({pos:f.pos,end:f.end,fileName:f.value,...x?{resolutionMode:x}:{}})}else g?l.push({pos:g.pos,end:g.end,fileName:g.value}):m?a.push({pos:m.pos,end:m.end,fileName:m.value}):t(u.range.pos,u.range.end-u.range.pos,p.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=an(W7(r),a=>({name:a.arguments.name,path:a.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(const a of r)e.moduleName&&t(a.range.pos,a.range.end-a.range.pos,p.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=a.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{pn(W7(r),a=>{(!e.checkJsDirective||a.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:i==="ts-check",end:a.range.end,pos:a.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:E.fail("Unhandled pragma kind")}})}function CNe(e){if(JF.has(e))return JF.get(e);const t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return JF.set(e,t),t}function ENe(e,t,r){const i=t.kind===2&&Mpe.exec(r);if(i){const o=i[1].toLowerCase(),l=Y7[o];if(!l||!(l.kind&1))return;if(l.args){const u={};for(const f of l.args){const m=CNe(f.name).exec(r);if(!m&&!f.optional)return;if(m){const y=m[2]||m[3];if(f.captureSpan){const x=t.pos+m.index+m[1].length+1;u[f.name]={value:y,pos:x,end:x+y.length}}else u[f.name]=y}}e.push({name:o,args:{arguments:u,range:t}})}else e.push({name:o,args:{arguments:{},range:t}});return}const a=t.kind===2&&Rpe.exec(r);if(a)return Ape(e,t,2,a);if(t.kind===3){const o=/@(\S+)(\s+.*)?$/gim;let l;for(;l=o.exec(r);)Ape(e,t,4,l)}}function Ape(e,t,r,i){if(!i)return;const a=i[1].toLowerCase(),o=Y7[a];if(!o||!(o.kind&r))return;const l=i[2],u=wNe(o,l);u!=="fail"&&e.push({name:a,args:{arguments:u,range:t}})}function wNe(e,t){if(!t)return{};if(!e.args)return{};const r=Lv(t).split(/\s+/),i={};for(let a=0;anew(Fpe||(Fpe=Ol.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(Ipe||(Ipe=Ol.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(Ope||(Ope=Ol.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(Ppe||(Ppe=Ol.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(Npe||(Npe=Ol.getNodeConstructor()))(e,-1,-1)},xm=XD(1,IG),Lpe={[166]:function(t,r,i){return Ft(r,t.left)||Ft(r,t.right)},[168]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.constraint)||Ft(r,t.default)||Ft(r,t.expression)},[304]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.exclamationToken)||Ft(r,t.equalsToken)||Ft(r,t.objectAssignmentInitializer)},[305]:function(t,r,i){return Ft(r,t.expression)},[169]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.dotDotDotToken)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.type)||Ft(r,t.initializer)},[172]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.exclamationToken)||Ft(r,t.type)||Ft(r,t.initializer)},[171]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.type)||Ft(r,t.initializer)},[303]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.exclamationToken)||Ft(r,t.initializer)},[260]:function(t,r,i){return Ft(r,t.name)||Ft(r,t.exclamationToken)||Ft(r,t.type)||Ft(r,t.initializer)},[208]:function(t,r,i){return Ft(r,t.dotDotDotToken)||Ft(r,t.propertyName)||Ft(r,t.name)||Ft(r,t.initializer)},[181]:function(t,r,i){return yi(r,i,t.modifiers)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)},[185]:function(t,r,i){return yi(r,i,t.modifiers)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)},[184]:function(t,r,i){return yi(r,i,t.modifiers)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)},[179]:dpe,[180]:dpe,[174]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.asteriskToken)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.exclamationToken)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[173]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.questionToken)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)},[176]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[177]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[178]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[262]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.asteriskToken)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[218]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.asteriskToken)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.body)},[219]:function(t,r,i){return yi(r,i,t.modifiers)||yi(r,i,t.typeParameters)||yi(r,i,t.parameters)||Ft(r,t.type)||Ft(r,t.equalsGreaterThanToken)||Ft(r,t.body)},[175]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.body)},[183]:function(t,r,i){return Ft(r,t.typeName)||yi(r,i,t.typeArguments)},[182]:function(t,r,i){return Ft(r,t.assertsModifier)||Ft(r,t.parameterName)||Ft(r,t.type)},[186]:function(t,r,i){return Ft(r,t.exprName)||yi(r,i,t.typeArguments)},[187]:function(t,r,i){return yi(r,i,t.members)},[188]:function(t,r,i){return Ft(r,t.elementType)},[189]:function(t,r,i){return yi(r,i,t.elements)},[192]:mpe,[193]:mpe,[194]:function(t,r,i){return Ft(r,t.checkType)||Ft(r,t.extendsType)||Ft(r,t.trueType)||Ft(r,t.falseType)},[195]:function(t,r,i){return Ft(r,t.typeParameter)},[205]:function(t,r,i){return Ft(r,t.argument)||Ft(r,t.assertions)||Ft(r,t.qualifier)||yi(r,i,t.typeArguments)},[302]:function(t,r,i){return Ft(r,t.assertClause)},[196]:gpe,[198]:gpe,[199]:function(t,r,i){return Ft(r,t.objectType)||Ft(r,t.indexType)},[200]:function(t,r,i){return Ft(r,t.readonlyToken)||Ft(r,t.typeParameter)||Ft(r,t.nameType)||Ft(r,t.questionToken)||Ft(r,t.type)||yi(r,i,t.members)},[201]:function(t,r,i){return Ft(r,t.literal)},[202]:function(t,r,i){return Ft(r,t.dotDotDotToken)||Ft(r,t.name)||Ft(r,t.questionToken)||Ft(r,t.type)},[206]:hpe,[207]:hpe,[209]:function(t,r,i){return yi(r,i,t.elements)},[210]:function(t,r,i){return yi(r,i,t.properties)},[211]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.questionDotToken)||Ft(r,t.name)},[212]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.questionDotToken)||Ft(r,t.argumentExpression)},[213]:ype,[214]:ype,[215]:function(t,r,i){return Ft(r,t.tag)||Ft(r,t.questionDotToken)||yi(r,i,t.typeArguments)||Ft(r,t.template)},[216]:function(t,r,i){return Ft(r,t.type)||Ft(r,t.expression)},[217]:function(t,r,i){return Ft(r,t.expression)},[220]:function(t,r,i){return Ft(r,t.expression)},[221]:function(t,r,i){return Ft(r,t.expression)},[222]:function(t,r,i){return Ft(r,t.expression)},[224]:function(t,r,i){return Ft(r,t.operand)},[229]:function(t,r,i){return Ft(r,t.asteriskToken)||Ft(r,t.expression)},[223]:function(t,r,i){return Ft(r,t.expression)},[225]:function(t,r,i){return Ft(r,t.operand)},[226]:function(t,r,i){return Ft(r,t.left)||Ft(r,t.operatorToken)||Ft(r,t.right)},[234]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.type)},[235]:function(t,r,i){return Ft(r,t.expression)},[238]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.type)},[236]:function(t,r,i){return Ft(r,t.name)},[227]:function(t,r,i){return Ft(r,t.condition)||Ft(r,t.questionToken)||Ft(r,t.whenTrue)||Ft(r,t.colonToken)||Ft(r,t.whenFalse)},[230]:function(t,r,i){return Ft(r,t.expression)},[241]:vpe,[268]:vpe,[312]:function(t,r,i){return yi(r,i,t.statements)||Ft(r,t.endOfFileToken)},[243]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.declarationList)},[261]:function(t,r,i){return yi(r,i,t.declarations)},[244]:function(t,r,i){return Ft(r,t.expression)},[245]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.thenStatement)||Ft(r,t.elseStatement)},[246]:function(t,r,i){return Ft(r,t.statement)||Ft(r,t.expression)},[247]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.statement)},[248]:function(t,r,i){return Ft(r,t.initializer)||Ft(r,t.condition)||Ft(r,t.incrementor)||Ft(r,t.statement)},[249]:function(t,r,i){return Ft(r,t.initializer)||Ft(r,t.expression)||Ft(r,t.statement)},[250]:function(t,r,i){return Ft(r,t.awaitModifier)||Ft(r,t.initializer)||Ft(r,t.expression)||Ft(r,t.statement)},[251]:bpe,[252]:bpe,[253]:function(t,r,i){return Ft(r,t.expression)},[254]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.statement)},[255]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.caseBlock)},[269]:function(t,r,i){return yi(r,i,t.clauses)},[296]:function(t,r,i){return Ft(r,t.expression)||yi(r,i,t.statements)},[297]:function(t,r,i){return yi(r,i,t.statements)},[256]:function(t,r,i){return Ft(r,t.label)||Ft(r,t.statement)},[257]:function(t,r,i){return Ft(r,t.expression)},[258]:function(t,r,i){return Ft(r,t.tryBlock)||Ft(r,t.catchClause)||Ft(r,t.finallyBlock)},[299]:function(t,r,i){return Ft(r,t.variableDeclaration)||Ft(r,t.block)},[170]:function(t,r,i){return Ft(r,t.expression)},[263]:Tpe,[231]:Tpe,[264]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.typeParameters)||yi(r,i,t.heritageClauses)||yi(r,i,t.members)},[265]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.typeParameters)||Ft(r,t.type)},[266]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||yi(r,i,t.members)},[306]:function(t,r,i){return Ft(r,t.name)||Ft(r,t.initializer)},[267]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.body)},[271]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)||Ft(r,t.moduleReference)},[272]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.importClause)||Ft(r,t.moduleSpecifier)||Ft(r,t.assertClause)},[273]:function(t,r,i){return Ft(r,t.name)||Ft(r,t.namedBindings)},[300]:function(t,r,i){return yi(r,i,t.elements)},[301]:function(t,r,i){return Ft(r,t.name)||Ft(r,t.value)},[270]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.name)},[274]:function(t,r,i){return Ft(r,t.name)},[280]:function(t,r,i){return Ft(r,t.name)},[275]:xpe,[279]:xpe,[278]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.exportClause)||Ft(r,t.moduleSpecifier)||Ft(r,t.assertClause)},[276]:Spe,[281]:Spe,[277]:function(t,r,i){return yi(r,i,t.modifiers)||Ft(r,t.expression)},[228]:function(t,r,i){return Ft(r,t.head)||yi(r,i,t.templateSpans)},[239]:function(t,r,i){return Ft(r,t.expression)||Ft(r,t.literal)},[203]:function(t,r,i){return Ft(r,t.head)||yi(r,i,t.templateSpans)},[204]:function(t,r,i){return Ft(r,t.type)||Ft(r,t.literal)},[167]:function(t,r,i){return Ft(r,t.expression)},[298]:function(t,r,i){return yi(r,i,t.types)},[233]:function(t,r,i){return Ft(r,t.expression)||yi(r,i,t.typeArguments)},[283]:function(t,r,i){return Ft(r,t.expression)},[282]:function(t,r,i){return yi(r,i,t.modifiers)},[361]:function(t,r,i){return yi(r,i,t.elements)},[284]:function(t,r,i){return Ft(r,t.openingElement)||yi(r,i,t.children)||Ft(r,t.closingElement)},[288]:function(t,r,i){return Ft(r,t.openingFragment)||yi(r,i,t.children)||Ft(r,t.closingFragment)},[285]:kpe,[286]:kpe,[292]:function(t,r,i){return yi(r,i,t.properties)},[291]:function(t,r,i){return Ft(r,t.name)||Ft(r,t.initializer)},[293]:function(t,r,i){return Ft(r,t.expression)},[294]:function(t,r,i){return Ft(r,t.dotDotDotToken)||Ft(r,t.expression)},[287]:function(t,r,i){return Ft(r,t.tagName)},[295]:function(t,r,i){return Ft(r,t.namespace)||Ft(r,t.name)},[190]:p4,[191]:p4,[316]:p4,[322]:p4,[321]:p4,[323]:p4,[325]:p4,[324]:function(t,r,i){return yi(r,i,t.parameters)||Ft(r,t.type)},[327]:function(t,r,i){return(typeof t.comment=="string"?void 0:yi(r,i,t.comment))||yi(r,i,t.tags)},[354]:function(t,r,i){return Ft(r,t.tagName)||Ft(r,t.name)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[317]:function(t,r,i){return Ft(r,t.name)},[318]:function(t,r,i){return Ft(r,t.left)||Ft(r,t.right)},[348]:Cpe,[355]:Cpe,[337]:function(t,r,i){return Ft(r,t.tagName)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[336]:function(t,r,i){return Ft(r,t.tagName)||Ft(r,t.class)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[335]:function(t,r,i){return Ft(r,t.tagName)||Ft(r,t.class)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[352]:function(t,r,i){return Ft(r,t.tagName)||Ft(r,t.constraint)||yi(r,i,t.typeParameters)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[353]:function(t,r,i){return Ft(r,t.tagName)||(t.typeExpression&&t.typeExpression.kind===316?Ft(r,t.typeExpression)||Ft(r,t.fullName)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment)):Ft(r,t.fullName)||Ft(r,t.typeExpression)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment)))},[345]:function(t,r,i){return Ft(r,t.tagName)||Ft(r,t.fullName)||Ft(r,t.typeExpression)||(typeof t.comment=="string"?void 0:yi(r,i,t.comment))},[349]:d4,[351]:d4,[350]:d4,[347]:d4,[357]:d4,[356]:d4,[346]:d4,[330]:function(t,r,i){return pn(t.typeParameters,r)||pn(t.parameters,r)||Ft(r,t.type)},[331]:DG,[332]:DG,[333]:DG,[329]:function(t,r,i){return pn(t.jsDocPropertyTags,r)},[334]:vS,[339]:vS,[340]:vS,[341]:vS,[342]:vS,[343]:vS,[338]:vS,[344]:vS,[360]:xNe},(e=>{var t=H0(99,!0),r=40960,i,a,o,l,u;function f(H){return Je++,H}var g={createBaseSourceFileNode:H=>f(new u(H,0,0)),createBaseIdentifierNode:H=>f(new o(H,0,0)),createBasePrivateIdentifierNode:H=>f(new l(H,0,0)),createBaseTokenNode:H=>f(new a(H,0,0)),createBaseNode:H=>f(new i(H,0,0))},m=XD(11,g),{createNodeArray:y,createNumericLiteral:x,createStringLiteral:k,createLiteralLikeNode:C,createIdentifier:N,createPrivateIdentifier:D,createToken:M,createArrayLiteralExpression:V,createObjectLiteralExpression:U,createPropertyAccessExpression:Y,createPropertyAccessChain:j,createElementAccessExpression:ee,createElementAccessChain:R,createCallExpression:Z,createCallChain:oe,createNewExpression:_e,createParenthesizedExpression:X,createBlock:q,createVariableStatement:Q,createExpressionStatement:te,createIfStatement:ue,createWhileStatement:fe,createForStatement:G,createForOfStatement:Ne,createVariableDeclaration:De,createVariableDeclarationList:Xe}=m,ve,be,xe,rt,lt,pe,Pe,Ge,tt,mt,Je,ct,Jt,It,vt,ur,xn=!0,Bt=!1;function Kn(H,de,Le,ot,Dt=!1,tn,Dr){var Ni;if(tn=kO(H,tn),tn===6){const fi=pi(H,de,Le,ot,Dt);return PA(fi,(Ni=fi.statements[0])==null?void 0:Ni.expression,fi.parseDiagnostics,!1,void 0),fi.referencedFiles=Ve,fi.typeReferenceDirectives=Ve,fi.libReferenceDirectives=Ve,fi.amdDependencies=Ve,fi.hasNoDefaultLib=!1,fi.pragmas=SI,fi}ki(H,de,Le,ot,tn);const si=dt(Le,Dt,tn,Dr||wpe);return Pr(),si}e.parseSourceFile=Kn;function xr(H,de){ki("",H,de,void 0,1),We();const Le=x_(!0),ot=F()===1&&!Pe.length;return Pr(),ot?Le:void 0}e.parseIsolatedEntityName=xr;function pi(H,de,Le=2,ot,Dt=!1){ki(H,de,Le,ot,6),be=ur,We();const tn=W();let Dr,Ni;if(F()===1)Dr=Ra([],tn,tn),Ni=_l();else{let ss;for(;F()!==1;){let $a;switch(F()){case 23:$a=XT();break;case 112:case 97:case 106:$a=_l();break;case 41:Qr(()=>We()===9&&We()!==59)?$a=lk():$a=xg();break;case 9:case 11:if(Qr(()=>We()!==59)){$a=Qi();break}default:$a=xg();break}ss&&ws(ss)?ss.push($a):ss?ss=[ss,$a]:(ss=$a,F()!==1&&Nt(p.Unexpected_token))}const ro=ws(ss)?Wt(V(ss),tn):E.checkDefined(ss),no=te(ro);Wt(no,tn),Dr=Ra([no],tn),Ni=Jo(1,p.Unexpected_token)}const si=Pn(H,2,6,!1,Dr,Ni,be,lo);Dt&&cn(si),si.nodeCount=Je,si.identifierCount=Jt,si.identifiers=ct,si.parseDiagnostics=Qx(Pe,si),Ge&&(si.jsDocDiagnostics=Qx(Ge,si));const fi=si;return Pr(),fi}e.parseJsonText=pi;function ki(H,de,Le,ot,Dt){switch(i=Ol.getNodeConstructor(),a=Ol.getTokenConstructor(),o=Ol.getIdentifierConstructor(),l=Ol.getPrivateIdentifierConstructor(),u=Ol.getSourceFileConstructor(),ve=ba(H),xe=de,rt=Le,tt=ot,lt=Dt,pe=ND(Dt),Pe=[],It=0,ct=new Map,Jt=0,Je=0,be=0,xn=!0,lt){case 1:case 2:ur=524288;break;case 6:ur=134742016;break;default:ur=0;break}Bt=!1,t.setText(xe),t.setOnError(le),t.setScriptTarget(rt),t.setLanguageVariant(pe)}function Pr(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),xe=void 0,rt=void 0,tt=void 0,lt=void 0,pe=void 0,be=0,Pe=void 0,Ge=void 0,It=0,ct=void 0,vt=void 0,xn=!0}function dt(H,de,Le,ot){const Dt=su(ve);Dt&&(ur|=33554432),be=ur,We();const tn=va(0,Sf);E.assert(F()===1);const Dr=ge(),Ni=vn(_l(),Dr),si=Pn(ve,H,Le,Dt,tn,Ni,be,ot);return NG(si,xe),PG(si,fi),si.commentDirectives=t.getCommentDirectives(),si.nodeCount=Je,si.identifierCount=Jt,si.identifiers=ct,si.parseDiagnostics=Qx(Pe,si),Ge&&(si.jsDocDiagnostics=Qx(Ge,si)),de&&cn(si),si;function fi(ss,ro,no){Pe.push(j6(ve,ss,ro,no))}}let fr=!1;function vn(H,de){if(!de)return H;E.assert(!H.jsDoc);const Le=Gi(GW(H,xe),ot=>za.parseJSDocComment(H,ot.pos,ot.end-ot.pos));return Le.length&&(H.jsDoc=Le),fr&&(fr=!1,H.flags|=536870912),H}function Ct(H){const de=tt,Le=jF.createSyntaxCursor(H);tt={currentNode:ss};const ot=[],Dt=Pe;Pe=[];let tn=0,Dr=si(H.statements,0);for(;Dr!==-1;){const ro=H.statements[tn],no=H.statements[Dr];Fr(ot,H.statements,tn,Dr),tn=fi(H.statements,Dr);const $a=qc(Dt,pf=>pf.start>=ro.pos),sc=$a>=0?qc(Dt,pf=>pf.start>=no.pos,$a):-1;$a>=0&&Fr(Pe,Dt,$a,sc>=0?sc:void 0),Vs(()=>{const pf=ur;for(ur|=65536,t.resetTokenState(no.pos),We();F()!==1;){const S0=t.getTokenFullStart(),dd=nc(0,Sf);if(ot.push(dd),S0===t.getTokenFullStart()&&We(),tn>=0){const k0=H.statements[tn];if(dd.end===k0.pos)break;dd.end>k0.pos&&(tn=fi(H.statements,tn+1))}}ur=pf},2),Dr=tn>=0?si(H.statements,tn):-1}if(tn>=0){const ro=H.statements[tn];Fr(ot,H.statements,tn);const no=qc(Dt,$a=>$a.start>=ro.pos);no>=0&&Fr(Pe,Dt,no)}return tt=de,m.updateSourceFile(H,Ke(y(ot),H.statements));function Ni(ro){return!(ro.flags&65536)&&!!(ro.transformFlags&67108864)}function si(ro,no){for(let $a=no;$a118}function di(){return F()===80?!0:F()===127&&Ae()||F()===135&&Fn()?!1:F()>118}function ln(H,de,Le=!0){return F()===H?(Le&&We(),!0):(de?Nt(de):Nt(p._0_expected,ia(H)),!1)}const Yo=Object.keys(gw).filter(H=>H.length>2);function Hi(H){var Dt;if(tT(H)){z(_a(xe,H.template.pos),H.template.end,p.Module_declaration_names_may_only_use_or_quoted_strings);return}const de=we(H)?_r(H):void 0;if(!de||!mf(de,rt)){Nt(p._0_expected,ia(27));return}const Le=_a(xe,H.pos);switch(de){case"const":case"let":case"var":z(Le,H.end,p.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Es(p.Interface_name_cannot_be_0,p.Interface_must_be_given_a_name,19);return;case"is":z(Le,t.getTokenStart(),p.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Es(p.Namespace_name_cannot_be_0,p.Namespace_must_be_given_a_name,19);return;case"type":Es(p.Type_alias_name_cannot_be_0,p.Type_alias_must_be_given_a_name,64);return}const ot=(Dt=OC(de,Yo,tn=>tn))!=null?Dt:wa(de);if(ot){z(Le,H.end,p.Unknown_keyword_or_identifier_Did_you_mean_0,ot);return}F()!==0&&z(Le,H.end,p.Unexpected_keyword_or_identifier)}function Es(H,de,Le){F()===Le?Nt(de):Nt(H,t.getTokenValue())}function wa(H){for(const de of Yo)if(H.length>de.length+2&&rs(H,de))return`${de} ${H.slice(de.length)}`}function so(H,de,Le){if(F()===60&&!t.hasPrecedingLineBreak()){Nt(p.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(F()===21){Nt(p.Cannot_start_a_function_call_in_a_type_annotation),We();return}if(de&&!Rs()){Le?Nt(p._0_expected,ia(27)):Nt(p.Expected_for_property_initializer);return}if(!mo()){if(Le){Nt(p._0_expected,ia(27));return}Hi(H)}}function Wa(H){return F()===H?(bt(),!0):(E.assert(Q9(H)),Nt(p._0_expected,ia(H)),!1)}function Ic(H,de,Le,ot){if(F()===de){We();return}const Dt=Nt(p._0_expected,ia(de));!Le||Dt&&ua(Dt,j6(ve,ot,1,p.The_parser_expected_to_find_a_1_to_match_the_0_token_here,ia(H),ia(de)))}function ls(H){return F()===H?(We(),!0):!1}function Mi(H){if(F()===H)return _l()}function zc(H){if(F()===H)return Jf()}function Jo(H,de,Le){return Mi(H)||uc(H,!1,de||p._0_expected,Le||ia(H))}function i_(H){const de=zc(H);return de||(E.assert(Q9(H)),uc(H,!1,p._0_expected,ia(H)))}function _l(){const H=W(),de=F();return We(),Wt(M(de),H)}function Jf(){const H=W(),de=F();return bt(),Wt(M(de),H)}function Rs(){return F()===27?!0:F()===20||F()===1||t.hasPrecedingLineBreak()}function mo(){return Rs()?(F()===27&&We(),!0):!1}function Ja(){return mo()||ln(27)}function Ra(H,de,Le,ot){const Dt=y(H,ot);return ym(Dt,de,Le!=null?Le:t.getTokenFullStart()),Dt}function Wt(H,de,Le){return ym(H,de,Le!=null?Le:t.getTokenFullStart()),ur&&(H.flags|=ur),Bt&&(Bt=!1,H.flags|=262144),H}function uc(H,de,Le,...ot){de?mi(t.getTokenFullStart(),0,Le,...ot):Le&&Nt(Le,...ot);const Dt=W(),tn=H===80?N("",void 0):Kh(H)?m.createTemplateLiteralLikeNode(H,"","",void 0):H===9?x("",void 0):H===11?k("",void 0):H===282?m.createMissingDeclaration():M(H);return Wt(tn,Dt)}function v_(H){let de=ct.get(H);return de===void 0&&ct.set(H,de=H),de}function b_(H,de,Le){if(H){Jt++;const Ni=W(),si=F(),fi=v_(t.getTokenValue()),ss=t.hasExtendedUnicodeEscape();return ye(),Wt(N(fi,si,ss),Ni)}if(F()===81)return Nt(Le||p.Private_identifiers_are_not_allowed_outside_class_bodies),b_(!0);if(F()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return b_(!0);Jt++;const ot=F()===1,Dt=t.isReservedWord(),tn=t.getTokenText(),Dr=Dt?p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:p.Identifier_expected;return uc(80,ot,de||Dr,tn)}function q_(H){return b_(Ms(),void 0,H)}function To(H,de){return b_(di(),H,de)}function kc(H){return b_(I_(F()),H)}function A(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&Nt(p.Unicode_escape_sequence_cannot_appear_here),b_(I_(F()))}function Ce(){return I_(F())||F()===11||F()===9}function Re(){return I_(F())||F()===11}function kt(H){if(F()===11||F()===9){const de=Qi();return de.text=v_(de.text),de}return H&&F()===23?Mr():F()===81?An():kc()}function dn(){return kt(!0)}function Mr(){const H=W();ln(23);const de=ze(yl);return ln(24),Wt(m.createComputedPropertyName(de),H)}function An(){const H=W(),de=D(v_(t.getTokenValue()));return We(),Wt(de,H)}function cr(H){return F()===H&&cs(zr)}function li(){return We(),t.hasPrecedingLineBreak()?!1:Ec()}function zr(){switch(F()){case 87:return We()===94;case 95:return We(),F()===90?Qr(wc):F()===156?Qr(ao):Oa();case 90:return wc();case 126:case 139:case 153:return We(),Ec();default:return li()}}function Oa(){return F()===60||F()!==42&&F()!==130&&F()!==19&&Ec()}function ao(){return We(),Oa()}function Cc(){return $0(F())&&cs(zr)}function Ec(){return F()===23||F()===19||F()===42||F()===26||Ce()}function wc(){return We(),F()===86||F()===100||F()===120||F()===60||F()===128&&Qr(dk)||F()===134&&Qr(F1)}function Ya(H,de){if(se(H))return!0;switch(H){case 0:case 1:case 3:return!(F()===27&&de)&&y0();case 2:return F()===84||F()===90;case 4:return Qr(Wy);case 5:return Qr(hk)||F()===27&&!de;case 6:return F()===23||Ce();case 12:switch(F()){case 23:case 42:case 26:case 25:return!0;default:return Ce()}case 18:return Ce();case 9:return F()===23||F()===26||Ce();case 24:return Re();case 7:return F()===19?Qr(fc):de?di()&&!ou():Ud()&&!ou();case 8:return K2();case 10:return F()===28||F()===26||K2();case 19:return F()===103||F()===87||di();case 15:switch(F()){case 28:case 25:return!0}case 11:return F()===26||Bp();case 16:return Un(!1);case 17:return Un(!0);case 20:case 21:return F()===28||zd();case 22:return Vt();case 23:return F()===161&&Qr(Xd)?!1:I_(F());case 13:return I_(F())||F()===19;case 14:return!0;case 25:return!0;case 26:return E.fail("ParsingContext.Count used as a context");default:E.assertNever(H,"Non-exhaustive case in 'isListElement'.")}}function fc(){if(E.assert(F()===19),We()===20){const H=We();return H===28||H===19||H===96||H===119}return!0}function T_(){return We(),di()}function Vc(){return We(),I_(F())}function qo(){return We(),rce(F())}function ou(){return F()===119||F()===96?Qr(he):!1}function he(){return We(),Bp()}function xt(){return We(),zd()}function hn(H){if(F()===1)return!0;switch(H){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return F()===20;case 3:return F()===20||F()===84||F()===90;case 7:return F()===19||F()===96||F()===119;case 8:return Ji();case 19:return F()===32||F()===21||F()===19||F()===96||F()===119;case 11:return F()===22||F()===27;case 15:case 21:case 10:return F()===24;case 17:case 16:case 18:return F()===22||F()===24;case 20:return F()!==28;case 22:return F()===19||F()===20;case 13:return F()===32||F()===44;case 14:return F()===30&&Qr(rb);default:return!1}}function Ji(){return!!(Rs()||Ri(F())||F()===39)}function sa(){E.assert(It,"Missing parsing context");for(let H=0;H<26;H++)if(It&1<=0)}function Gl(H){return H===6?p.An_enum_member_name_must_be_followed_by_a_or:void 0}function Ho(){const H=Ra([],W());return H.isMissingList=!0,H}function cu(H){return!!H.isMissingList}function Zc(H,de,Le,ot){if(ln(Le)){const Dt=go(H,de);return ln(ot),Dt}return Ho()}function x_(H,de){const Le=W();let ot=H?kc(de):To(de);for(;ls(25)&&F()!==30;)ot=Wt(m.createQualifiedName(ot,gg(H,!1,!0)),Le);return ot}function mg(H,de){return Wt(m.createQualifiedName(H,de),H.pos)}function gg(H,de,Le){if(t.hasPrecedingLineBreak()&&I_(F())&&Qr($d))return uc(80,!0,p.Identifier_expected);if(F()===81){const ot=An();return de?ot:uc(80,!0,p.Identifier_expected)}return H?Le?kc():A():To()}function wm(H){const de=W(),Le=[];let ot;do ot=xi(H),Le.push(ot);while(ot.literal.kind===17);return Ra(Le,de)}function J(H){const de=W();return Wt(m.createTemplateExpression(xs(H),wm(H)),de)}function Be(){const H=W();return Wt(m.createTemplateLiteralType(xs(!1),At()),H)}function At(){const H=W(),de=[];let Le;do Le=zn(),de.push(Le);while(Le.literal.kind===17);return Ra(de,H)}function zn(){const H=W();return Wt(m.createTemplateLiteralTypeSpan(Ie(),Ts(!1)),H)}function Ts(H){return F()===20?(ir(H),Lo()):Jo(18,p._0_expected,ia(20))}function xi(H){const de=W();return Wt(m.createTemplateSpan(ze(yl),Ts(H)),de)}function Qi(){return sl(F())}function xs(H){!H&&t.getTokenFlags()&26656&&ir(!1);const de=sl(F());return E.assert(de.kind===16,"Template head has wrong token kind"),de}function Lo(){const H=sl(F());return E.assert(H.kind===17||H.kind===18,"Template fragment has wrong token kind"),H}function Sa(H){const de=H===15||H===18,Le=t.getTokenText();return Le.substring(1,Le.length-(t.isUnterminated()?0:de?1:2))}function sl(H){const de=W(),Le=Kh(H)?m.createTemplateLiteralLikeNode(H,t.getTokenValue(),Sa(H),t.getTokenFlags()&7176):H===9?x(t.getTokenValue(),t.getNumericLiteralFlags()):H===11?k(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):ZC(H)?C(H,t.getTokenValue()):E.fail();return t.hasExtendedUnicodeEscape()&&(Le.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(Le.isUnterminated=!0),We(),Wt(Le,de)}function _f(){return x_(!0,p.Type_expected)}function H_(){if(!t.hasPrecedingLineBreak()&&ar()===30)return Zc(20,Ie,30,32)}function Fp(){const H=W();return Wt(m.createTypeReferenceNode(_f(),H_()),H)}function Lp(H){switch(H.kind){case 183:return cc(H.typeName);case 184:case 185:{const{parameters:de,type:Le}=H;return cu(de)||Lp(Le)}case 196:return Lp(H.type);default:return!1}}function _d(H){return We(),Wt(m.createTypePredicateNode(void 0,H,Ie()),H.pos)}function Ee(){const H=W();return We(),Wt(m.createThisTypeNode(),H)}function je(){const H=W();return We(),Wt(m.createJSDocAllType(),H)}function Ye(){const H=W();return We(),Wt(m.createJSDocNonNullableType(zT(),!1),H)}function Mt(){const H=W();return We(),F()===28||F()===20||F()===22||F()===32||F()===64||F()===52?Wt(m.createJSDocUnknownType(),H):Wt(m.createJSDocNullableType(Ie(),!1),H)}function rn(){const H=W(),de=ge();if(Qr(Ag)){We();const Le=Mp(36),ot=zu(59,!1);return vn(Wt(m.createJSDocFunctionType(Le,ot),H),de)}return Wt(m.createTypeReferenceNode(kc(),void 0),H)}function fn(){const H=W();let de;return(F()===110||F()===105)&&(de=kc(),ln(59)),Wt(m.createParameterDeclaration(void 0,void 0,de,void 0,en(),void 0),H)}function en(){t.setInJSDocType(!0);const H=W();if(ls(144)){const ot=m.createJSDocNamepathType(void 0);e:for(;;)switch(F()){case 20:case 1:case 28:case 5:break e;default:bt()}return t.setInJSDocType(!1),Wt(ot,H)}const de=ls(26);let Le=Zy();return t.setInJSDocType(!1),de&&(Le=Wt(m.createJSDocVariadicType(Le),H)),F()===64?(We(),Wt(m.createJSDocOptionalType(Le),H)):Le}function Vn(){const H=W();ln(114);const de=x_(!0),Le=t.hasPrecedingLineBreak()?void 0:et();return Wt(m.createTypeQueryNode(de,Le),H)}function ei(){const H=W(),de=$l(!1,!0),Le=To();let ot,Dt;ls(96)&&(zd()||!Bp()?ot=Ie():Dt=g0());const tn=ls(64)?Ie():void 0,Dr=m.createTypeParameterDeclaration(de,Le,ot,tn);return Dr.expression=Dt,Wt(Dr,H)}function Ai(){if(F()===30)return Zc(19,ei,30,32)}function Un(H){return F()===26||K2()||$0(F())||F()===60||zd(!H)}function lr(H){const de=v0(p.Private_identifiers_cannot_be_used_as_parameters);return Ow(de)===0&&!_t(H)&&$0(F())&&We(),de}function Ar(){return Ms()||F()===23||F()===19}function Xs(H){return al(H)}function Uc(H){return al(H,!1)}function al(H,de=!0){const Le=W(),ot=ge(),Dt=H?Me(()=>$l(!0)):ke(()=>$l(!0));if(F()===110){const si=m.createParameterDeclaration(Dt,void 0,b_(!0),void 0,Rp(),void 0),fi=wl(Dt);return fi&&B(fi,p.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),vn(Wt(si,Le),ot)}const tn=xn;xn=!1;const Dr=Mi(26);if(!de&&!Ar())return;const Ni=vn(Wt(m.createParameterDeclaration(Dt,Dr,lr(Dt),Mi(58),Rp(),jp()),Le),ot);return xn=tn,Ni}function zu(H,de){if(hg(H,de))return St(Zy)}function hg(H,de){return H===39?(ln(H),!0):ls(59)?!0:de&&F()===39?(Nt(p._0_expected,ia(59)),We(),!0):!1}function yg(H,de){const Le=Ae(),ot=Fn();Yt(!!(H&1)),Sn(!!(H&2));const Dt=H&32?go(17,fn):go(16,()=>de?Xs(ot):Uc(ot));return Yt(Le),Sn(ot),Dt}function Mp(H){if(!ln(21))return Ho();const de=yg(H,!0);return ln(22),de}function vg(){ls(28)||Ja()}function MT(H){const de=W(),Le=ge();H===180&&ln(105);const ot=Ai(),Dt=Mp(4),tn=zu(59,!0);vg();const Dr=H===179?m.createCallSignature(ot,Dt,tn):m.createConstructSignature(ot,Dt,tn);return vn(Wt(Dr,de),Le)}function KS(){return F()===23&&Qr(yh)}function yh(){if(We(),F()===26||F()===24)return!0;if($0(F())){if(We(),di())return!0}else if(di())We();else return!1;return F()===59||F()===28?!0:F()!==58?!1:(We(),F()===59||F()===28||F()===24)}function d0(H,de,Le){const ot=Zc(16,()=>Xs(!1),23,24),Dt=Rp();vg();const tn=m.createIndexSignature(Le,ot,Dt);return vn(Wt(tn,H),de)}function Uy(H,de,Le){const ot=dn(),Dt=Mi(58);let tn;if(F()===21||F()===30){const Dr=Ai(),Ni=Mp(4),si=zu(59,!0);tn=m.createMethodSignature(Le,ot,Dt,Dr,Ni,si)}else{const Dr=Rp();tn=m.createPropertySignature(Le,ot,Dt,Dr),F()===64&&(tn.initializer=jp())}return vg(),vn(Wt(tn,H),de)}function Wy(){if(F()===21||F()===30||F()===139||F()===153)return!0;let H=!1;for(;$0(F());)H=!0,We();return F()===23?!0:(Ce()&&(H=!0,We()),H?F()===21||F()===30||F()===58||F()===59||F()===28||Rs():!1)}function qy(){if(F()===21||F()===30)return MT(179);if(F()===105&&Qr(m0))return MT(180);const H=W(),de=ge(),Le=$l(!1);return cr(139)?_u(H,de,Le,177,4):cr(153)?_u(H,de,Le,178,4):KS()?d0(H,de,Le):Uy(H,de,Le)}function m0(){return We(),F()===21||F()===30}function ek(){return We()===25}function RT(){switch(We()){case 21:case 30:case 25:return!0}return!1}function tk(){const H=W();return Wt(m.createTypeLiteralNode(A2()),H)}function A2(){let H;return ln(19)?(H=va(4,qy),ln(20)):H=Ho(),H}function N2(){return We(),F()===40||F()===41?We()===148:(F()===148&&We(),F()===23&&T_()&&We()===103)}function BT(){const H=W(),de=kc();ln(103);const Le=Ie();return Wt(m.createTypeParameterDeclaration(void 0,de,Le,void 0),H)}function nk(){const H=W();ln(19);let de;(F()===148||F()===40||F()===41)&&(de=_l(),de.kind!==148&&ln(148)),ln(23);const Le=BT(),ot=ls(130)?Ie():void 0;ln(24);let Dt;(F()===58||F()===40||F()===41)&&(Dt=_l(),Dt.kind!==58&&ln(58));const tn=Rp();Ja();const Dr=va(4,qy);return ln(20),Wt(m.createMappedTypeNode(de,Le,ot,Dt,tn,Dr),H)}function P2(){const H=W();if(ls(26))return Wt(m.createRestTypeNode(Ie()),H);const de=Ie();if(i4(de)&&de.pos===de.type.pos){const Le=m.createOptionalTypeNode(de.type);return Ke(Le,de),Le.flags=de.flags,Le}return de}function I2(){return We()===59||F()===58&&We()===59}function jT(){return F()===26?I_(We())&&I2():I_(F())&&I2()}function rk(){if(Qr(jT)){const H=W(),de=ge(),Le=Mi(26),ot=kc(),Dt=Mi(58);ln(59);const tn=P2(),Dr=m.createNamedTupleMember(Le,ot,Dt,tn);return vn(Wt(Dr,H),de)}return P2()}function JT(){const H=W();return Wt(m.createTupleTypeNode(Zc(21,rk,23,24)),H)}function ik(){const H=W();ln(21);const de=Ie();return ln(22),Wt(m.createParenthesizedType(de),H)}function Hy(){let H;if(F()===128){const de=W();We();const Le=Wt(M(128),de);H=Ra([Le],de)}return H}function Gy(){const H=W(),de=ge(),Le=Hy(),ot=ls(105);E.assert(!Le||ot,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");const Dt=Ai(),tn=Mp(4),Dr=zu(39,!1),Ni=ot?m.createConstructorTypeNode(Le,Dt,tn,Dr):m.createFunctionTypeNode(Dt,tn,Dr);return vn(Wt(Ni,H),de)}function vh(){const H=_l();return F()===25?void 0:H}function E1(H){const de=W();H&&We();let Le=F()===112||F()===97||F()===106?_l():sl(F());return H&&(Le=Wt(m.createPrefixUnaryExpression(41,Le),de)),Wt(m.createLiteralTypeNode(Le),de)}function O2(){return We(),F()===102}function bh(){const H=W(),de=t.getTokenStart();ln(19);const Le=t.hasPrecedingLineBreak();ln(132),ln(59);const ot=x0(!0);if(!ln(20)){const Dt=Bo(Pe);Dt&&Dt.code===p._0_expected.code&&ua(Dt,j6(ve,de,1,p.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Wt(m.createImportTypeAssertionContainer(ot,Le),H)}function ka(){be|=4194304;const H=W(),de=ls(114);ln(102),ln(21);const Le=Ie();let ot;ls(28)&&(ot=bh()),ln(22);const Dt=ls(25)?_f():void 0,tn=H_();return Wt(m.createImportTypeNode(Le,ot,Dt,tn,de),H)}function F2(){return We(),F()===9||F()===10}function zT(){switch(F()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return cs(vh)||Fp();case 67:t.reScanAsteriskEqualsToken();case 42:return je();case 61:t.reScanQuestionToken();case 58:return Mt();case 100:return rn();case 54:return Ye();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return E1();case 41:return Qr(F2)?E1(!0):Fp();case 116:return _l();case 110:{const H=Ee();return F()===142&&!t.hasPrecedingLineBreak()?_d(H):H}case 114:return Qr(O2)?ka():Vn();case 19:return Qr(N2)?nk():tk();case 23:return JT();case 21:return ik();case 102:return ka();case 131:return Qr($d)?M2():Fp();case 16:return Be();default:return Fp()}}function zd(H){switch(F()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!H;case 41:return!H&&Qr(F2);case 21:return!H&&Qr(bg);default:return di()}}function bg(){return We(),F()===22||Un(!1)||zd()}function Vd(){const H=W();let de=zT();for(;!t.hasPrecedingLineBreak();)switch(F()){case 54:We(),de=Wt(m.createJSDocNonNullableType(de,!0),H);break;case 58:if(Qr(xt))return de;We(),de=Wt(m.createJSDocNullableType(de,!0),H);break;case 23:if(ln(23),zd()){const Le=Ie();ln(24),de=Wt(m.createIndexedAccessTypeNode(de,Le),H)}else ln(24),de=Wt(m.createArrayTypeNode(de),H);break;default:return de}return de}function xf(H){const de=W();return ln(H),Wt(m.createTypeOperatorNode(H,$y()),de)}function Vu(){if(ls(96)){const H=it(Ie);if(ut()||F()!==58)return H}}function lu(){const H=W(),de=To(),Le=cs(Vu),ot=m.createTypeParameterDeclaration(void 0,de,Le);return Wt(ot,H)}function Uu(){const H=W();return ln(140),Wt(m.createInferTypeNode(lu()),H)}function $y(){const H=F();switch(H){case 143:case 158:case 148:return xf(H);case 140:return Uu()}return St(Vd)}function Xy(H){if(w1()){const de=Gy();let Le;return lg(de)?Le=H?p.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:p.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Le=H?p.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:p.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,B(de,Le),de}}function sk(H,de,Le){const ot=W(),Dt=H===52,tn=ls(H);let Dr=tn&&Xy(Dt)||de();if(F()===H||tn){const Ni=[Dr];for(;ls(H);)Ni.push(Xy(Dt)||de());Dr=Wt(Le(Ra(Ni,ot)),ot)}return Dr}function Qy(){return sk(51,$y,m.createIntersectionTypeNode)}function VT(){return sk(52,Qy,m.createUnionTypeNode)}function Yy(){return We(),F()===105}function w1(){return F()===30||F()===21&&Qr(ak)?!0:F()===105||F()===128&&Qr(Yy)}function L2(){if($0(F())&&$l(!1),di()||F()===110)return We(),!0;if(F()===23||F()===19){const H=Pe.length;return v0(),H===Pe.length}return!1}function ak(){return We(),!!(F()===22||F()===26||L2()&&(F()===59||F()===28||F()===58||F()===64||F()===22&&(We(),F()===39)))}function Zy(){const H=W(),de=di()&&cs(Th),Le=Ie();return de?Wt(m.createTypePredicateNode(void 0,de,Le),H):Le}function Th(){const H=To();if(F()===142&&!t.hasPrecedingLineBreak())return We(),H}function M2(){const H=W(),de=Jo(131),Le=F()===110?Ee():To(),ot=ls(142)?Ie():void 0;return Wt(m.createTypePredicateNode(de,Le,ot),H)}function Ie(){if(ur&81920)return Hr(81920,Ie);if(w1())return Gy();const H=W(),de=VT();if(!ut()&&!t.hasPrecedingLineBreak()&&ls(96)){const Le=it(Ie);ln(58);const ot=St(Ie);ln(59);const Dt=St(Ie);return Wt(m.createConditionalTypeNode(de,Le,ot,Dt),H)}return de}function Rp(){return ls(59)?Ie():void 0}function Ud(){switch(F()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Qr(RT);default:return di()}}function Bp(){if(Ud())return!0;switch(F()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return ud()?!0:di()}}function UT(){return F()!==19&&F()!==100&&F()!==86&&F()!==60&&Bp()}function yl(){const H=jt();H&&Gt(!1);const de=W();let Le=s_(!0),ot;for(;ot=Mi(28);)Le=HT(Le,ot,s_(!0),de);return H&&Gt(!0),Le}function jp(){return ls(64)?s_(!0):void 0}function s_(H){if(ok())return Jp();const de=ck(H)||ev(H);if(de)return de;const Le=W(),ot=ge(),Dt=tv(0);return Dt.kind===80&&F()===39?R2(Le,Dt,H,ot,void 0):mu(Dt)&&eh(on())?HT(Dt,_l(),s_(H),Le):qT(Dt,Le,H)}function ok(){return F()===127?Ae()?!0:Qr(YT):!1}function Fa(){return We(),!t.hasPrecedingLineBreak()&&di()}function Jp(){const H=W();return We(),!t.hasPrecedingLineBreak()&&(F()===42||Bp())?Wt(m.createYieldExpression(Mi(42),s_(!0)),H):Wt(m.createYieldExpression(void 0,void 0),H)}function R2(H,de,Le,ot,Dt){E.assert(F()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");const tn=m.createParameterDeclaration(void 0,void 0,de,void 0,void 0,void 0);Wt(tn,de.pos);const Dr=Ra([tn],tn.pos,tn.end),Ni=Jo(39),si=uf(!!Dt,Le),fi=m.createArrowFunction(Dt,void 0,Dr,void 0,Ni,si);return vn(Wt(fi,H),ot)}function ck(H){const de=WT();if(de!==0)return de===1?Dm(!0,!0):cs(()=>Tg(H))}function WT(){return F()===21||F()===30||F()===134?Qr(Ky):F()===39?1:0}function Ky(){if(F()===134&&(We(),t.hasPrecedingLineBreak()||F()!==21&&F()!==30))return 0;const H=F(),de=We();if(H===21){if(de===22)switch(We()){case 39:case 59:case 19:return 1;default:return 0}if(de===23||de===19)return 2;if(de===26)return 1;if($0(de)&&de!==134&&Qr(T_))return We()===130?0:1;if(!di()&&de!==110)return 0;switch(We()){case 59:return 1;case 58:return We(),F()===59||F()===28||F()===64||F()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return E.assert(H===30),!di()&&F()!==87?0:pe===1?Qr(()=>{ls(87);const ot=We();if(ot===96)switch(We()){case 64:case 32:case 44:return!1;default:return!0}else if(ot===28||ot===64)return!0;return!1})?1:0:2}function Tg(H){const de=t.getTokenStart();if(vt!=null&&vt.has(de))return;const Le=Dm(!1,H);return Le||(vt||(vt=new Set)).add(de),Le}function ev(H){if(F()===134&&Qr(Wd)===1){const de=W(),Le=ge(),ot=ic(),Dt=tv(0);return R2(de,Dt,H,Le,ot)}}function Wd(){if(F()===134){if(We(),t.hasPrecedingLineBreak()||F()===39)return 0;const H=tv(0);if(!t.hasPrecedingLineBreak()&&H.kind===80&&F()===39)return 1}return 0}function Dm(H,de){const Le=W(),ot=ge(),Dt=ic(),tn=_t(Dt,n8)?2:0,Dr=Ai();let Ni;if(ln(21)){if(H)Ni=yg(tn,H);else{const S0=yg(tn,H);if(!S0)return;Ni=S0}if(!ln(22)&&!H)return}else{if(!H)return;Ni=Ho()}const si=F()===59,fi=zu(59,!1);if(fi&&!H&&Lp(fi))return;let ss=fi;for(;(ss==null?void 0:ss.kind)===196;)ss=ss.type;const ro=ss&&s4(ss);if(!H&&F()!==39&&(ro||F()!==19))return;const no=F(),$a=Jo(39),sc=no===39||no===19?uf(_t(Dt,n8),de):To();if(!de&&si&&F()!==59)return;const pf=m.createArrowFunction(Dt,Dr,Ni,fi,$a,sc);return vn(Wt(pf,Le),ot)}function uf(H,de){if(F()===19)return Ch(H?2:0);if(F()!==27&&F()!==100&&F()!==86&&y0()&&!UT())return Ch(16|(H?2:0));const Le=xn;xn=!1;const ot=H?Me(()=>s_(de)):ke(()=>s_(de));return xn=Le,ot}function qT(H,de,Le){const ot=Mi(58);if(!ot)return H;let Dt;return Wt(m.createConditionalExpression(H,ot,Hr(r,()=>s_(!1)),Dt=Jo(59),Xf(Dt)?s_(Le):uc(80,!1,p._0_expected,ia(59))),de)}function tv(H){const de=W(),Le=g0();return Br(H,Le,de)}function Ri(H){return H===103||H===165}function Br(H,de,Le){for(;;){on();const ot=hD(F());if(!(F()===43?ot>=H:ot>H)||F()===103&&ht())break;if(F()===130||F()===152){if(t.hasPrecedingLineBreak())break;{const tn=F();We(),de=tn===152?xu(de,Ie()):Am(de,Ie())}}else de=HT(de,_l(),tv(ot),Le)}return de}function ud(){return ht()&&F()===103?!1:hD(F())>0}function xu(H,de){return Wt(m.createSatisfiesExpression(H,de),H.pos)}function HT(H,de,Le,ot){return Wt(m.createBinaryExpression(H,de,Le),ot)}function Am(H,de){return Wt(m.createAsExpression(H,de),H.pos)}function lk(){const H=W();return Wt(m.createPrefixUnaryExpression(F(),Fe(ul)),H)}function B2(){const H=W();return Wt(m.createDeleteExpression(Fe(ul)),H)}function Oc(){const H=W();return Wt(m.createTypeOfExpression(Fe(ul)),H)}function D1(){const H=W();return Wt(m.createVoidExpression(Fe(ul)),H)}function j2(){return F()===135?Fn()?!0:Qr(YT):!1}function Wu(){const H=W();return Wt(m.createAwaitExpression(Fe(ul)),H)}function g0(){if(A1()){const Le=W(),ot=_k();return F()===43?Br(hD(F()),ot,Le):ot}const H=F(),de=ul();if(F()===43){const Le=_a(xe,de.pos),{end:ot}=de;de.kind===216?z(Le,ot,p.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(E.assert(Q9(H)),z(Le,ot,p.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,ia(H)))}return de}function ul(){switch(F()){case 40:case 41:case 55:case 54:return lk();case 91:return B2();case 114:return Oc();case 116:return D1();case 30:return pe===1?fd(!0,void 0,void 0,!0):pk();case 135:if(j2())return Wu();default:return _k()}}function A1(){switch(F()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(pe!==1)return!1;default:return!0}}function _k(){if(F()===46||F()===47){const de=W();return Wt(m.createPrefixUnaryExpression(F(),Fe(Nm)),de)}else if(pe===1&&F()===30&&Qr(qo))return fd(!0);const H=Nm();if(E.assert(mu(H)),(F()===46||F()===47)&&!t.hasPrecedingLineBreak()){const de=F();return We(),Wt(m.createPostfixUnaryExpression(H,de),H.pos)}return H}function Nm(){const H=W();let de;return F()===102?Qr(m0)?(be|=4194304,de=_l()):Qr(ek)?(We(),We(),de=Wt(m.createMetaProperty(102,kc()),H),be|=8388608):de=xh():de=F()===108?GT():xh(),av(H,de)}function xh(){const H=W(),de=fp();return N1(H,de,!0)}function GT(){const H=W();let de=_l();if(F()===30){const Le=W(),ot=cs(Kc);ot!==void 0&&(z(Le,W(),p.super_may_not_use_type_arguments),pd()||(de=m.createExpressionWithTypeArguments(de,ot)))}return F()===21||F()===25||F()===23?de:(Jo(25,p.super_must_be_followed_by_an_argument_list_or_member_access),Wt(Y(de,gg(!0,!0,!0)),H))}function fd(H,de,Le,ot=!1){const Dt=W(),tn=fk(H);let Dr;if(tn.kind===286){let Ni=Hd(tn),si;const fi=Ni[Ni.length-1];if((fi==null?void 0:fi.kind)===284&&!Ly(fi.openingElement.tagName,fi.closingElement.tagName)&&Ly(tn.tagName,fi.closingElement.tagName)){const ss=fi.children.end,ro=Wt(m.createJsxElement(fi.openingElement,fi.children,Wt(m.createJsxClosingElement(Wt(N(""),ss,ss)),ss,ss)),fi.openingElement.pos,ss);Ni=Ra([...Ni.slice(0,Ni.length-1),ro],Ni.pos,ss),si=fi.closingElement}else si=sv(tn,H),Ly(tn.tagName,si.tagName)||(Le&&Rd(Le)&&Ly(si.tagName,Le.tagName)?B(tn.tagName,p.JSX_element_0_has_no_corresponding_closing_tag,i3(xe,tn.tagName)):B(si.tagName,p.Expected_corresponding_JSX_closing_tag_for_0,i3(xe,tn.tagName)));Dr=Wt(m.createJsxElement(tn,Ni,si),Dt)}else tn.kind===289?Dr=Wt(m.createJsxFragment(tn,Hd(tn),q4(H)),Dt):(E.assert(tn.kind===285),Dr=tn);if(!ot&&H&&F()===30){const Ni=typeof de>"u"?Dr.pos:de,si=cs(()=>fd(!0,Ni));if(si){const fi=uc(28,!1);return W3(fi,si.pos,0),z(_a(xe,Ni),si.end,p.JSX_expressions_must_have_one_parent_element),Wt(m.createBinaryExpression(Dr,fi,si),Dt)}}return Dr}function uk(){const H=W(),de=m.createJsxText(t.getTokenValue(),mt===13);return mt=t.scanJsxToken(),Wt(de,H)}function qd(H,de){switch(de){case 1:if(gS(H))B(H,p.JSX_fragment_has_no_corresponding_closing_tag);else{const Le=H.tagName,ot=Math.min(_a(xe,Le.pos),Le.end);z(ot,Le.end,p.JSX_element_0_has_no_corresponding_closing_tag,i3(xe,H.tagName))}return;case 31:case 7:return;case 12:case 13:return uk();case 19:return $T(!1);case 30:return fd(!1,void 0,H);default:return E.assertNever(de)}}function Hd(H){const de=[],Le=W(),ot=It;for(It|=1<<14;;){const Dt=qd(H,mt=t.reScanJsxToken());if(!Dt||(de.push(Dt),Rd(H)&&(Dt==null?void 0:Dt.kind)===284&&!Ly(Dt.openingElement.tagName,Dt.closingElement.tagName)&&Ly(H.tagName,Dt.closingElement.tagName)))break}return It=ot,Ra(de,Le)}function Sh(){const H=W();return Wt(m.createJsxAttributes(va(13,oo)),H)}function fk(H){const de=W();if(ln(30),F()===32)return ta(),Wt(m.createJsxOpeningFragment(),de);const Le=nv(),ot=(ur&524288)===0?et():void 0,Dt=Sh();let tn;return F()===32?(ta(),tn=m.createJsxOpeningElement(Le,ot,Dt)):(ln(44),ln(32,void 0,!1)&&(H?We():ta()),tn=m.createJsxSelfClosingElement(Le,ot,Dt)),Wt(tn,de)}function nv(){const H=W(),de=W4();if(id(de))return de;let Le=de;for(;ls(25);)Le=Wt(Y(Le,gg(!0,!1,!1)),H);return Le}function W4(){const H=W();ci();const de=F()===110,Le=A();return ls(59)?(ci(),Wt(m.createJsxNamespacedName(Le,A()),H)):de?Wt(m.createToken(110),H):Le}function $T(H){const de=W();if(!ln(19))return;let Le,ot;return F()!==20&&(Le=Mi(26),ot=yl()),H?ln(20):ln(20,void 0,!1)&&ta(),Wt(m.createJsxExpression(Le,ot),de)}function oo(){if(F()===19)return iv();const H=W();return Wt(m.createJsxAttribute(up(),rv()),H)}function rv(){if(F()===64){if(gs()===11)return Qi();if(F()===19)return $T(!0);if(F()===30)return fd(!0);Nt(p.or_JSX_element_expected)}}function up(){const H=W();ci();const de=A();return ls(59)?(ci(),Wt(m.createJsxNamespacedName(de,A()),H)):de}function iv(){const H=W();ln(19),ln(26);const de=yl();return ln(20),Wt(m.createJsxSpreadAttribute(de),H)}function sv(H,de){const Le=W();ln(31);const ot=nv();return ln(32,void 0,!1)&&(de||!Ly(H.tagName,ot)?We():ta()),Wt(m.createJsxClosingElement(ot),Le)}function q4(H){const de=W();return ln(31),ln(32,p.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(H?We():ta()),Wt(m.createJsxJsxClosingFragment(),de)}function pk(){E.assert(pe!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");const H=W();ln(30);const de=Ie();ln(32);const Le=ul();return Wt(m.createTypeAssertion(de,Le),H)}function J2(){return We(),I_(F())||F()===23||pd()}function Hn(){return F()===29&&Qr(J2)}function Zo(H){if(H.flags&64)return!0;if(dS(H)){let de=H.expression;for(;dS(de)&&!(de.flags&64);)de=de.expression;if(de.flags&64){for(;dS(H);)H.flags|=64,H=H.expression;return!0}}return!1}function Ki(H,de,Le){const ot=gg(!0,!0,!0),Dt=Le||Zo(de),tn=Dt?j(de,Le,ot):Y(de,ot);if(Dt&&Ci(tn.name)&&B(tn.name,p.An_optional_chain_cannot_contain_private_identifiers),ah(de)&&de.typeArguments){const Dr=de.typeArguments.pos-1,Ni=_a(xe,de.typeArguments.end)+1;z(Dr,Ni,p.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return Wt(tn,H)}function Pm(H,de,Le){let ot;if(F()===24)ot=uc(80,!0,p.An_element_access_expression_should_take_an_argument);else{const tn=ze(yl);Lf(tn)&&(tn.text=v_(tn.text)),ot=tn}ln(24);const Dt=Le||Zo(de)?R(de,Le,ot):ee(de,ot);return Wt(Dt,H)}function N1(H,de,Le){for(;;){let ot,Dt=!1;if(Le&&Hn()?(ot=Jo(29),Dt=I_(F())):Dt=ls(25),Dt){de=Ki(H,de,ot);continue}if((ot||!jt())&&ls(23)){de=Pm(H,de,ot);continue}if(pd()){de=!ot&&de.kind===233?Wn(H,de.expression,ot,de.typeArguments):Wn(H,de,ot,void 0);continue}if(!ot){if(F()===54&&!t.hasPrecedingLineBreak()){We(),de=Wt(m.createNonNullExpression(de),H);continue}const tn=cs(Kc);if(tn){de=Wt(m.createExpressionWithTypeArguments(de,tn),H);continue}}return de}}function pd(){return F()===15||F()===16}function Wn(H,de,Le,ot){const Dt=m.createTaggedTemplateExpression(de,ot,F()===15?(ir(!0),Qi()):J(!0));return(Le||de.flags&64)&&(Dt.flags|=64),Dt.questionDotToken=Le,Wt(Dt,H)}function av(H,de){for(;;){de=N1(H,de,!0);let Le;const ot=Mi(29);if(ot&&(Le=cs(Kc),pd())){de=Wn(H,de,ot,Le);continue}if(Le||F()===21){!ot&&de.kind===233&&(Le=de.typeArguments,de=de.expression);const Dt=z2(),tn=ot||Zo(de)?oe(de,ot,Le,Dt):Z(de,Le,Dt);de=Wt(tn,H);continue}if(ot){const Dt=uc(80,!1,p.Identifier_expected);de=Wt(j(de,ot,Dt),H)}break}return de}function z2(){ln(21);const H=go(11,P1);return ln(22),H}function Kc(){if((ur&524288)!==0||ar()!==30)return;We();const H=go(20,Ie);if(on()===32)return We(),H&&Gd()?H:void 0}function Gd(){switch(F()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||ud()||!Bp()}function fp(){switch(F()){case 15:t.getTokenFlags()&26656&&ir(!1);case 9:case 10:case 11:return Qi();case 110:case 108:case 106:case 112:case 97:return _l();case 21:return V2();case 23:return XT();case 19:return xg();case 134:if(!Qr(F1))break;return I1();case 60:return B1();case 86:return wu();case 100:return I1();case 105:return W2();case 44:case 69:if(kn()===14)return Qi();break;case 16:return J(!1);case 81:return An()}return To(p.Expression_expected)}function V2(){const H=W(),de=ge();ln(21);const Le=ze(yl);return ln(22),vn(Wt(X(Le),H),de)}function U2(){const H=W();ln(26);const de=s_(!0);return Wt(m.createSpreadElement(de),H)}function Im(){return F()===26?U2():F()===28?Wt(m.createOmittedExpression(),W()):s_(!0)}function P1(){return Hr(r,Im)}function XT(){const H=W(),de=t.getTokenStart(),Le=ln(23),ot=t.hasPrecedingLineBreak(),Dt=go(15,Im);return Ic(23,24,Le,de),Wt(V(Dt,ot),H)}function Om(){const H=W(),de=ge();if(Mi(26)){const ss=s_(!0);return vn(Wt(m.createSpreadAssignment(ss),H),de)}const Le=$l(!0);if(cr(139))return _u(H,de,Le,177,0);if(cr(153))return _u(H,de,Le,178,0);const ot=Mi(42),Dt=di(),tn=dn(),Dr=Mi(58),Ni=Mi(54);if(ot||F()===21||F()===30)return wg(H,de,Le,ot,tn,Dr,Ni);let si;if(Dt&&F()!==59){const ss=Mi(64),ro=ss?ze(()=>s_(!0)):void 0;si=m.createShorthandPropertyAssignment(tn,ro),si.equalsToken=ss}else{ln(59);const ss=ze(()=>s_(!0));si=m.createPropertyAssignment(tn,ss)}return si.modifiers=Le,si.questionToken=Dr,si.exclamationToken=Ni,vn(Wt(si,H),de)}function xg(){const H=W(),de=t.getTokenStart(),Le=ln(19),ot=t.hasPrecedingLineBreak(),Dt=go(12,Om,!0);return Ic(19,20,Le,de),Wt(U(Dt,ot),H)}function I1(){const H=jt();Gt(!1);const de=W(),Le=ge(),ot=$l(!1);ln(100);const Dt=Mi(42),tn=Dt?1:0,Dr=_t(ot,n8)?2:0,Ni=tn&&Dr?pt(kh):tn?Ut(kh):Dr?Me(kh):kh(),si=Ai(),fi=Mp(tn|Dr),ss=zu(59,!1),ro=Ch(tn|Dr);Gt(H);const no=m.createFunctionExpression(ot,Dt,Ni,si,fi,ss,ro);return vn(Wt(no,de),Le)}function kh(){return Ms()?q_():void 0}function W2(){const H=W();if(ln(105),ls(25)){const tn=kc();return Wt(m.createMetaProperty(105,tn),H)}const de=W();let Le=N1(de,fp(),!1),ot;Le.kind===233&&(ot=Le.typeArguments,Le=Le.expression),F()===29&&Nt(p.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,i3(xe,Le));const Dt=F()===21?z2():void 0;return Wt(_e(Le,ot,Dt),H)}function Fm(H,de){const Le=W(),ot=ge(),Dt=t.getTokenStart(),tn=ln(19,de);if(tn||H){const Dr=t.hasPrecedingLineBreak(),Ni=va(1,Sf);Ic(19,20,tn,Dt);const si=vn(Wt(q(Ni,Dr),Le),ot);return F()===64&&(Nt(p.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),We()),si}else{const Dr=Ho();return vn(Wt(q(Dr,void 0),Le),ot)}}function Ch(H,de){const Le=Ae();Yt(!!(H&1));const ot=Fn();Sn(!!(H&2));const Dt=xn;xn=!1;const tn=jt();tn&&Gt(!1);const Dr=Fm(!!(H&16),de);return tn&&Gt(!0),xn=Dt,Yt(Le),Sn(ot),Dr}function QT(){const H=W(),de=ge();return ln(27),vn(Wt(m.createEmptyStatement(),H),de)}function Sg(){const H=W(),de=ge();ln(101);const Le=t.getTokenStart(),ot=ln(21),Dt=ze(yl);Ic(21,22,ot,Le);const tn=Sf(),Dr=ls(93)?Sf():void 0;return vn(Wt(ue(Dt,tn,Dr),H),de)}function pp(){const H=W(),de=ge();ln(92);const Le=Sf();ln(117);const ot=t.getTokenStart(),Dt=ln(21),tn=ze(yl);return Ic(21,22,Dt,ot),ls(27),vn(Wt(m.createDoStatement(Le,tn),H),de)}function Fc(){const H=W(),de=ge();ln(117);const Le=t.getTokenStart(),ot=ln(21),Dt=ze(yl);Ic(21,22,ot,Le);const tn=Sf();return vn(Wt(fe(Dt,tn),H),de)}function Sl(){const H=W(),de=ge();ln(99);const Le=Mi(135);ln(21);let ot;F()!==27&&(F()===115||F()===121||F()===87||F()===160&&Qr(mk)||F()===135&&Qr(G2)?ot=b0(!0):ot=ft(yl));let Dt;if(Le?ln(165):ls(165)){const tn=ze(()=>s_(!0));ln(22),Dt=Ne(Le,ot,tn,Sf())}else if(ls(103)){const tn=ze(yl);ln(22),Dt=m.createForInStatement(ot,tn,Sf())}else{ln(27);const tn=F()!==27&&F()!==22?ze(yl):void 0;ln(27);const Dr=F()!==22?ze(yl):void 0;ln(22),Dt=G(ot,tn,Dr,Sf())}return vn(Wt(Dt,H),de)}function Eh(H){const de=W(),Le=ge();ln(H===252?83:88);const ot=Rs()?void 0:To();Ja();const Dt=H===252?m.createBreakStatement(ot):m.createContinueStatement(ot);return vn(Wt(Dt,de),Le)}function Su(){const H=W(),de=ge();ln(107);const Le=Rs()?void 0:ze(yl);return Ja(),vn(Wt(m.createReturnStatement(Le),H),de)}function G_(){const H=W(),de=ge();ln(118);const Le=t.getTokenStart(),ot=ln(21),Dt=ze(yl);Ic(21,22,ot,Le);const tn=Er(67108864,Sf);return vn(Wt(m.createWithStatement(Dt,tn),H),de)}function kg(){const H=W(),de=ge();ln(84);const Le=ze(yl);ln(59);const ot=va(3,Sf);return vn(Wt(m.createCaseClause(Le,ot),H),de)}function dp(){const H=W();ln(90),ln(59);const de=va(3,Sf);return Wt(m.createDefaultClause(de),H)}function O1(){return F()===84?kg():dp()}function Cg(){const H=W();ln(19);const de=va(2,O1);return ln(20),Wt(m.createCaseBlock(de),H)}function q2(){const H=W(),de=ge();ln(109),ln(21);const Le=ze(yl);ln(22);const ot=Cg();return vn(Wt(m.createSwitchStatement(Le,ot),H),de)}function fl(){const H=W(),de=ge();ln(111);let Le=t.hasPrecedingLineBreak()?void 0:ze(yl);return Le===void 0&&(Jt++,Le=Wt(N(""),W())),mo()||Hi(Le),vn(Wt(m.createThrowStatement(Le),H),de)}function h0(){const H=W(),de=ge();ln(113);const Le=Fm(!1),ot=F()===85?Lm():void 0;let Dt;return(!ot||F()===98)&&(ln(98,p.catch_or_finally_expected),Dt=Fm(!1)),vn(Wt(m.createTryStatement(Le,ot,Dt),H),de)}function Lm(){const H=W();ln(85);let de;ls(21)?(de=eb(),ln(22)):de=void 0;const Le=Fm(!1);return Wt(m.createCatchClause(de,Le),H)}function H2(){const H=W(),de=ge();return ln(89),Ja(),vn(Wt(m.createDebuggerStatement(),H),de)}function rc(){const H=W();let de=ge(),Le;const ot=F()===21,Dt=ze(yl);return we(Dt)&&ls(59)?Le=m.createLabeledStatement(Dt,Sf()):(mo()||Hi(Dt),Le=te(Dt),ot&&(de=!1)),vn(Wt(Le,H),de)}function $d(){return We(),I_(F())&&!t.hasPrecedingLineBreak()}function dk(){return We(),F()===86&&!t.hasPrecedingLineBreak()}function F1(){return We(),F()===100&&!t.hasPrecedingLineBreak()}function YT(){return We(),(I_(F())||F()===9||F()===10||F()===11)&&!t.hasPrecedingLineBreak()}function $_(){for(;;)switch(F()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return wh();case 135:return X2();case 120:case 156:return Fa();case 144:case 145:return ZT();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:const H=F();if(We(),t.hasPrecedingLineBreak())return!1;if(H===138&&F()===156)return!0;continue;case 162:return We(),F()===19||F()===80||F()===95;case 102:return We(),F()===11||F()===42||F()===19||I_(F());case 95:let de=We();if(de===156&&(de=Qr(We)),de===64||de===42||de===19||de===90||de===130||de===60)return!0;continue;case 126:We();continue;default:return!1}}function Mm(){return Qr($_)}function y0(){switch(F()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return Mm()||Qr(RT);case 87:case 95:return Mm();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return Mm()||!Qr($d);default:return Bp()}}function Eg(){return We(),Ms()||F()===19||F()===23}function ff(){return Qr(Eg)}function mk(){return L1(!0)}function L1(H){return We(),H&&F()===165?!1:(Ms()||F()===19)&&!t.hasPrecedingLineBreak()}function wh(){return Qr(L1)}function G2(){return $2(!0)}function $2(H){return We()===160?L1(H):!1}function X2(){return Qr($2)}function Sf(){switch(F()){case 27:return QT();case 19:return Fm(!1);case 115:return a_(W(),ge(),void 0);case 121:if(ff())return a_(W(),ge(),void 0);break;case 135:if(X2())return a_(W(),ge(),void 0);break;case 160:if(wh())return a_(W(),ge(),void 0);break;case 100:return M1(W(),ge(),void 0);case 86:return Dg(W(),ge(),void 0);case 101:return Sg();case 92:return pp();case 117:return Fc();case 99:return Sl();case 88:return Eh(251);case 83:return Eh(252);case 107:return Su();case 118:return G_();case 109:return q2();case 111:return fl();case 113:case 85:case 98:return h0();case 89:return H2();case 60:return Y2();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(Mm())return Y2();break}return rc()}function Q2(H){return H.kind===138}function Y2(){const H=W(),de=ge(),Le=$l(!0);if(_t(Le,Q2)){const Dt=Z2(H);if(Dt)return Dt;for(const tn of Le)tn.flags|=33554432;return Er(33554432,()=>ku(H,de,Le))}else return ku(H,de,Le)}function Z2(H){return Er(33554432,()=>{const de=se(It,H);if(de)return qe(de)})}function ku(H,de,Le){switch(F()){case 115:case 121:case 87:case 160:case 135:return a_(H,de,Le);case 100:return M1(H,de,Le);case 86:return Dg(H,de,Le);case 120:return hi(H,de,Le);case 156:return Xr(H,de,Le);case 94:return Us(H,de,Le);case 162:case 144:case 145:return Dh(H,de,Le);case 102:return Ng(H,de,Le);case 95:switch(We(),F()){case 90:case 64:return ab(H,de,Le);case 130:return Tk(H,de,Le);default:return Wc(H,de,Le)}default:if(Le){const ot=uc(282,!0,p.Declaration_expected);return U3(ot,H),ot.modifiers=Le,ot}return}}function Xd(){return We()===11}function ZT(){return We(),!t.hasPrecedingLineBreak()&&(di()||F()===11)}function ov(H,de){if(F()!==19){if(H&4){vg();return}if(Rs()){Ja();return}}return Ch(H,de)}function Ba(){const H=W();if(F()===28)return Wt(m.createOmittedExpression(),H);const de=Mi(26),Le=v0(),ot=jp();return Wt(m.createBindingElement(de,void 0,Le,ot),H)}function vr(){const H=W(),de=Mi(26),Le=Ms();let ot=dn(),Dt;Le&&F()!==59?(Dt=ot,ot=void 0):(ln(59),Dt=v0());const tn=jp();return Wt(m.createBindingElement(de,ot,Dt,tn),H)}function Cu(){const H=W();ln(19);const de=ze(()=>go(9,vr));return ln(20),Wt(m.createObjectBindingPattern(de),H)}function Eu(){const H=W();ln(23);const de=ze(()=>go(10,Ba));return ln(24),Wt(m.createArrayBindingPattern(de),H)}function K2(){return F()===19||F()===23||F()===81||Ms()}function v0(H){return F()===23?Eu():F()===19?Cu():q_(H)}function gk(){return eb(!0)}function eb(H){const de=W(),Le=ge(),ot=v0(p.Private_identifiers_are_not_allowed_in_variable_declarations);let Dt;H&&ot.kind===80&&F()===54&&!t.hasPrecedingLineBreak()&&(Dt=_l());const tn=Rp(),Dr=Ri(F())?void 0:jp(),Ni=De(ot,Dt,tn,Dr);return vn(Wt(Ni,de),Le)}function b0(H){const de=W();let Le=0;switch(F()){case 115:break;case 121:Le|=1;break;case 87:Le|=2;break;case 160:Le|=4;break;case 135:E.assert(X2()),Le|=6,We();break;default:E.fail()}We();let ot;if(F()===165&&Qr(mp))ot=Ho();else{const Dt=ht();Ei(H),ot=go(8,H?eb:gk),Ei(Dt)}return Wt(Xe(ot,Le),de)}function mp(){return T_()&&We()===22}function a_(H,de,Le){const ot=b0(!1);Ja();const Dt=Q(Le,ot);return vn(Wt(Dt,H),de)}function M1(H,de,Le){const ot=Fn(),Dt=Pd(Le);ln(100);const tn=Mi(42),Dr=Dt&1024?kh():q_(),Ni=tn?1:0,si=Dt&512?2:0,fi=Ai();Dt&1&&Sn(!0);const ss=Mp(Ni|si),ro=zu(59,!1),no=ov(Ni|si,p.or_expected);Sn(ot);const $a=m.createFunctionDeclaration(Le,tn,Dr,fi,ss,ro,no);return vn(Wt($a,H),de)}function cv(){if(F()===137)return ln(137);if(F()===11&&Qr(We)===21)return cs(()=>{const H=Qi();return H.text==="constructor"?H:void 0})}function kf(H,de,Le){return cs(()=>{if(cv()){const ot=Ai(),Dt=Mp(0),tn=zu(59,!1),Dr=ov(0,p.or_expected),Ni=m.createConstructorDeclaration(Le,Dt,Dr);return Ni.typeParameters=ot,Ni.type=tn,vn(Wt(Ni,H),de)}})}function wg(H,de,Le,ot,Dt,tn,Dr,Ni){const si=ot?1:0,fi=_t(Le,n8)?2:0,ss=Ai(),ro=Mp(si|fi),no=zu(59,!1),$a=ov(si|fi,Ni),sc=m.createMethodDeclaration(Le,ot,Dt,tn,ss,ro,no,$a);return sc.exclamationToken=Dr,vn(Wt(sc,H),de)}function KT(H,de,Le,ot,Dt){const tn=!Dt&&!t.hasPrecedingLineBreak()?Mi(54):void 0,Dr=Rp(),Ni=Hr(90112,jp);so(ot,Dr,Ni);const si=m.createPropertyDeclaration(Le,ot,Dt||tn,Dr,Ni);return vn(Wt(si,H),de)}function pc(H,de,Le){const ot=Mi(42),Dt=dn(),tn=Mi(58);return ot||F()===21||F()===30?wg(H,de,Le,ot,Dt,tn,void 0,p.or_expected):KT(H,de,Le,Dt,tn)}function _u(H,de,Le,ot,Dt){const tn=dn(),Dr=Ai(),Ni=Mp(0),si=zu(59,!1),fi=ov(Dt),ss=ot===177?m.createGetAccessorDeclaration(Le,tn,Ni,si,fi):m.createSetAccessorDeclaration(Le,tn,Ni,fi);return ss.typeParameters=Dr,Mu(ss)&&(ss.type=si),vn(Wt(ss,H),de)}function hk(){let H;if(F()===60)return!0;for(;$0(F());){if(H=F(),_W(H))return!0;We()}if(F()===42||(Ce()&&(H=F(),We()),F()===23))return!0;if(H!==void 0){if(!ru(H)||H===153||H===139)return!0;switch(F()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Rs()}}return!1}function zf(H,de,Le){Jo(126);const ot=tb(),Dt=vn(Wt(m.createClassStaticBlockDeclaration(ot),H),de);return Dt.modifiers=Le,Dt}function tb(){const H=Ae(),de=Fn();Yt(!1),Sn(!0);const Le=Fm(!1);return Yt(H),Sn(de),Le}function R1(){if(Fn()&&F()===135){const H=W(),de=To(p.Expression_expected);We();const Le=N1(H,de,!0);return av(H,Le)}return Nm()}function nb(){const H=W();if(!ls(60))return;const de=ae(R1);return Wt(m.createDecorator(de),H)}function yk(H,de,Le){const ot=W(),Dt=F();if(F()===87&&de){if(!cs(li))return}else{if(Le&&F()===126&&Qr(T0))return;if(H&&F()===126)return;if(!Cc())return}return Wt(M(Dt),ot)}function $l(H,de,Le){const ot=W();let Dt,tn,Dr,Ni=!1,si=!1,fi=!1;if(H&&F()===60)for(;tn=nb();)Dt=mn(Dt,tn);for(;Dr=yk(Ni,de,Le);)Dr.kind===126&&(Ni=!0),Dt=mn(Dt,Dr),si=!0;if(si&&H&&F()===60)for(;tn=nb();)Dt=mn(Dt,tn),fi=!0;if(fi)for(;Dr=yk(Ni,de,Le);)Dr.kind===126&&(Ni=!0),Dt=mn(Dt,Dr);return Dt&&Ra(Dt,ot)}function ic(){let H;if(F()===134){const de=W();We();const Le=Wt(M(134),de);H=Ra([Le],de)}return H}function vk(){const H=W(),de=ge();if(F()===27)return We(),vn(Wt(m.createSemicolonClassElement(),H),de);const Le=$l(!0,!0,!0);if(F()===126&&Qr(T0))return zf(H,de,Le);if(cr(139))return _u(H,de,Le,177,0);if(cr(153))return _u(H,de,Le,178,0);if(F()===137||F()===11){const ot=kf(H,de,Le);if(ot)return ot}if(KS())return d0(H,de,Le);if(I_(F())||F()===11||F()===9||F()===42||F()===23)if(_t(Le,Q2)){for(const Dt of Le)Dt.flags|=33554432;return Er(33554432,()=>pc(H,de,Le))}else return pc(H,de,Le);if(Le){const ot=uc(80,!0,p.Declaration_expected);return KT(H,de,Le,ot,void 0)}return E.fail("Should not have attempted to parse class member declaration.")}function B1(){const H=W(),de=ge(),Le=$l(!0);if(F()===86)return j1(H,de,Le,231);const ot=uc(282,!0,p.Expression_expected);return U3(ot,H),ot.modifiers=Le,ot}function wu(){return j1(W(),ge(),void 0,231)}function Dg(H,de,Le){return j1(H,de,Le,263)}function j1(H,de,Le,ot){const Dt=Fn();ln(86);const tn=bk(),Dr=Ai();_t(Le,aS)&&Sn(!0);const Ni=lv();let si;ln(19)?(si=hr(),ln(20)):si=Ho(),Sn(Dt);const fi=ot===263?m.createClassDeclaration(Le,tn,Dr,Ni,si):m.createClassExpression(Le,tn,Dr,Ni,si);return vn(Wt(fi,H),de)}function bk(){return Ms()&&!ex()?b_(Ms()):void 0}function ex(){return F()===119&&Qr(Vc)}function lv(){if(Vt())return va(22,S)}function S(){const H=W(),de=F();E.assert(de===96||de===119),We();const Le=go(7,re);return Wt(m.createHeritageClause(de,Le),H)}function re(){const H=W(),de=Nm();if(de.kind===233)return de;const Le=et();return Wt(m.createExpressionWithTypeArguments(de,Le),H)}function et(){return F()===30?Zc(20,Ie,30,32):void 0}function Vt(){return F()===96||F()===119}function hr(){return va(5,vk)}function hi(H,de,Le){ln(120);const ot=To(),Dt=Ai(),tn=lv(),Dr=A2(),Ni=m.createInterfaceDeclaration(Le,ot,Dt,tn,Dr);return vn(Wt(Ni,H),de)}function Xr(H,de,Le){ln(156),t.hasPrecedingLineBreak()&&Nt(p.Line_break_not_permitted_here);const ot=To(),Dt=Ai();ln(64);const tn=F()===141&&cs(vh)||Ie();Ja();const Dr=m.createTypeAliasDeclaration(Le,ot,Dt,tn);return vn(Wt(Dr,H),de)}function zi(){const H=W(),de=ge(),Le=dn(),ot=ze(jp);return vn(Wt(m.createEnumMember(Le,ot),H),de)}function Us(H,de,Le){ln(94);const ot=To();let Dt;ln(19)?(Dt=K(()=>go(6,zi)),ln(20)):Dt=Ho();const tn=m.createEnumDeclaration(Le,ot,Dt);return vn(Wt(tn,H),de)}function ii(){const H=W();let de;return ln(19)?(de=va(1,Sf),ln(20)):de=Ho(),Wt(m.createModuleBlock(de),H)}function Ml(H,de,Le,ot){const Dt=ot&32,tn=To(),Dr=ls(25)?Ml(W(),!1,void 0,8|Dt):ii(),Ni=m.createModuleDeclaration(Le,tn,Dr,ot);return vn(Wt(Ni,H),de)}function Cn(H,de,Le){let ot=0,Dt;F()===162?(Dt=To(),ot|=2048):(Dt=Qi(),Dt.text=v_(Dt.text));let tn;F()===19?tn=ii():Ja();const Dr=m.createModuleDeclaration(Le,Dt,tn,ot);return vn(Wt(Dr,H),de)}function Dh(H,de,Le){let ot=0;if(F()===162)return Cn(H,de,Le);if(ls(145))ot|=32;else if(ln(144),F()===11)return Cn(H,de,Le);return Ml(H,de,Le,ot)}function uu(){return F()===149&&Qr(Ag)}function Ag(){return We()===21}function T0(){return We()===19}function rb(){return We()===44}function Tk(H,de,Le){ln(130),ln(145);const ot=To();Ja();const Dt=m.createNamespaceExportDeclaration(ot);return Dt.modifiers=Le,vn(Wt(Dt,H),de)}function Ng(H,de,Le){ln(102);const ot=t.getTokenFullStart();let Dt;di()&&(Dt=To());let tn=!1;if(F()!==161&&(Dt==null?void 0:Dt.escapedText)==="type"&&(di()||z1())&&(tn=!0,Dt=di()?To():void 0),Dt&&!_v())return H4(H,de,Le,Dt,tn);let Dr;(Dt||F()===42||F()===19)&&(Dr=V1(Dt,ot,tn),ln(161));const Ni=ib();let si;F()===132&&!t.hasPrecedingLineBreak()&&(si=x0()),Ja();const fi=m.createImportDeclaration(Le,Dr,Ni,si);return vn(Wt(fi,H),de)}function J1(){const H=W(),de=I_(F())?kc():sl(11);ln(59);const Le=s_(!0);return Wt(m.createAssertEntry(de,Le),H)}function x0(H){const de=W();H||ln(132);const Le=t.getTokenStart();if(ln(19)){const ot=t.hasPrecedingLineBreak(),Dt=go(24,J1,!0);if(!ln(20)){const tn=Bo(Pe);tn&&tn.code===p._0_expected.code&&ua(tn,j6(ve,Le,1,p.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Wt(m.createAssertClause(Dt,ot),de)}else{const ot=Ra([],W(),void 0,!1);return Wt(m.createAssertClause(ot,!1),de)}}function z1(){return F()===42||F()===19}function _v(){return F()===28||F()===161}function H4(H,de,Le,ot,Dt){ln(64);const tn=uv();Ja();const Dr=m.createImportEqualsDeclaration(Le,Dt,ot,tn);return vn(Wt(Dr,H),de)}function V1(H,de,Le){let ot;return(!H||ls(28))&&(ot=F()===42?gp():tx(275)),Wt(m.createImportClause(Le,H,ot),de)}function uv(){return uu()?Pg():x_(!1)}function Pg(){const H=W();ln(149),ln(21);const de=ib();return ln(22),Wt(m.createExternalModuleReference(de),H)}function ib(){if(F()===11){const H=Qi();return H.text=v_(H.text),H}else return yl()}function gp(){const H=W();ln(42),ln(130);const de=To();return Wt(m.createNamespaceImport(de),H)}function tx(H){const de=W(),Le=H===275?m.createNamedImports(Zc(23,Rm,19,20)):m.createNamedExports(Zc(23,YN,19,20));return Wt(Le,de)}function YN(){const H=ge();return vn(sb(281),H)}function Rm(){return sb(276)}function sb(H){const de=W();let Le=ru(F())&&!di(),ot=t.getTokenStart(),Dt=t.getTokenEnd(),tn=!1,Dr,Ni=!0,si=kc();if(si.escapedText==="type")if(F()===130){const ro=kc();if(F()===130){const no=kc();I_(F())?(tn=!0,Dr=ro,si=ss(),Ni=!1):(Dr=si,si=no,Ni=!1)}else I_(F())?(Dr=si,Ni=!1,si=ss()):(tn=!0,si=ro)}else I_(F())&&(tn=!0,si=ss());Ni&&F()===130&&(Dr=si,ln(130),si=ss()),H===276&&Le&&z(ot,Dt,p.Identifier_expected);const fi=H===276?m.createImportSpecifier(tn,Dr,si):m.createExportSpecifier(tn,Dr,si);return Wt(fi,de);function ss(){return Le=ru(F())&&!di(),ot=t.getTokenStart(),Dt=t.getTokenEnd(),kc()}}function ZN(H){return Wt(m.createNamespaceExport(kc()),H)}function Wc(H,de,Le){const ot=Fn();Sn(!0);let Dt,tn,Dr;const Ni=ls(156),si=W();ls(42)?(ls(130)&&(Dt=ZN(si)),ln(161),tn=ib()):(Dt=tx(279),(F()===161||F()===11&&!t.hasPrecedingLineBreak())&&(ln(161),tn=ib())),tn&&F()===132&&!t.hasPrecedingLineBreak()&&(Dr=x0()),Ja(),Sn(ot);const fi=m.createExportDeclaration(Le,Ni,Dt,tn,Dr);return vn(Wt(fi,H),de)}function ab(H,de,Le){const ot=Fn();Sn(!0);let Dt;ls(64)?Dt=!0:ln(90);const tn=s_(!0);Ja(),Sn(ot);const Dr=m.createExportAssignment(Le,Dt,tn);return vn(Wt(Dr,H),de)}let G4;(H=>{H[H.SourceElements=0]="SourceElements",H[H.BlockStatements=1]="BlockStatements",H[H.SwitchClauses=2]="SwitchClauses",H[H.SwitchClauseStatements=3]="SwitchClauseStatements",H[H.TypeMembers=4]="TypeMembers",H[H.ClassMembers=5]="ClassMembers",H[H.EnumMembers=6]="EnumMembers",H[H.HeritageClauseElement=7]="HeritageClauseElement",H[H.VariableDeclarations=8]="VariableDeclarations",H[H.ObjectBindingElements=9]="ObjectBindingElements",H[H.ArrayBindingElements=10]="ArrayBindingElements",H[H.ArgumentExpressions=11]="ArgumentExpressions",H[H.ObjectLiteralMembers=12]="ObjectLiteralMembers",H[H.JsxAttributes=13]="JsxAttributes",H[H.JsxChildren=14]="JsxChildren",H[H.ArrayLiteralMembers=15]="ArrayLiteralMembers",H[H.Parameters=16]="Parameters",H[H.JSDocParameters=17]="JSDocParameters",H[H.RestProperties=18]="RestProperties",H[H.TypeParameters=19]="TypeParameters",H[H.TypeArguments=20]="TypeArguments",H[H.TupleElementTypes=21]="TupleElementTypes",H[H.HeritageClauses=22]="HeritageClauses",H[H.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",H[H.AssertEntries=24]="AssertEntries",H[H.JSDocComment=25]="JSDocComment",H[H.Count=26]="Count"})(G4||(G4={}));let Ga;(H=>{H[H.False=0]="False",H[H.True=1]="True",H[H.Unknown=2]="Unknown"})(Ga||(Ga={}));let za;(H=>{function de(fi,ss,ro){ki("file.js",fi,99,void 0,1),t.setText(fi,ss,ro),mt=t.scan();const no=Le(),$a=Pn("file.js",99,1,!1,[],M(1),0,lo),sc=Qx(Pe,$a);return Ge&&($a.jsDocDiagnostics=Qx(Ge,$a)),Pr(),no?{jsDocTypeExpression:no,diagnostics:sc}:void 0}H.parseJSDocTypeExpressionForTests=de;function Le(fi){const ss=W(),ro=(fi?ls:ln)(19),no=Er(16777216,en);(!fi||ro)&&Wa(20);const $a=m.createJSDocTypeExpression(no);return cn($a),Wt($a,ss)}H.parseJSDocTypeExpression=Le;function ot(){const fi=W(),ss=ls(19),ro=W();let no=x_(!1);for(;F()===81;)jn(),bt(),no=Wt(m.createJSDocMemberName(no,To()),ro);ss&&Wa(20);const $a=m.createJSDocNameReference(no);return cn($a),Wt($a,fi)}H.parseJSDocNameReference=ot;function Dt(fi,ss,ro){ki("",fi,99,void 0,1);const no=Er(16777216,()=>si(ss,ro)),sc=Qx(Pe,{languageVariant:0,text:fi});return Pr(),no?{jsDoc:no,diagnostics:sc}:void 0}H.parseIsolatedJSDocComment=Dt;function tn(fi,ss,ro){const no=mt,$a=Pe.length,sc=Bt,pf=Er(16777216,()=>si(ss,ro));return Ta(pf,fi),ur&524288&&(Ge||(Ge=[]),Ge.push(...Pe)),mt=no,Pe.length=$a,Bt=sc,pf}H.parseJSDocComment=tn;let Dr;(fi=>{fi[fi.BeginningOfLine=0]="BeginningOfLine",fi[fi.SawAsterisk=1]="SawAsterisk",fi[fi.SavingComments=2]="SavingComments",fi[fi.SavingBackticks=3]="SavingBackticks"})(Dr||(Dr={}));let Ni;(fi=>{fi[fi.Property=1]="Property",fi[fi.Parameter=2]="Parameter",fi[fi.CallbackParameter=4]="CallbackParameter"})(Ni||(Ni={}));function si(fi=0,ss){const ro=It;It|=1<<25;const no=xe,$a=ss===void 0?no.length:fi+ss;if(ss=$a-fi,E.assert(fi>=0),E.assert(fi<=$a),E.assert($a<=no.length),!wG(no,fi))return;let sc,pf,S0,dd,k0,U1=[];const Qd=[],LE=t.scanRange(fi+3,ss-5,$4);return It=ro,LE;function $4(){let yn=1,Ir,wr=fi-(no.lastIndexOf(` +`,fi)+1)+4;function ai(Gs){Ir||(Ir=wr),U1.push(Gs),wr+=Gs.length}for(bt();ix(5););ix(4)&&(yn=0,wr=0);e:for(;;){switch(F()){case 60:Da(U1),k0||(k0=W()),Oe(X4(wr)),yn=0,Ir=void 0;break;case 4:U1.push(t.getTokenText()),yn=0,wr=0;break;case 42:const Gs=t.getTokenText();yn===1?(yn=2,ai(Gs)):(E.assert(yn===0),yn=1,wr+=Gs.length);break;case 5:E.assert(yn!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");const k_=t.getTokenText();Ir!==void 0&&wr+k_.length>Ir&&U1.push(k_.slice(Ir-wr)),wr+=k_.length;break;case 1:break e;case 82:yn=2,ai(t.getTokenValue());break;case 19:yn=2;const Og=t.getTokenFullStart(),Nh=t.getTokenEnd()-1,Ef=v(Nh);if(Ef){dd||nx(U1),Qd.push(Wt(m.createJSDocText(U1.join("")),dd!=null?dd:fi,Og)),Qd.push(Ef),U1=[],dd=t.getTokenEnd();break}default:yn=2,ai(t.getTokenText());break}yn===2?Ot(!1):bt()}const Ti=Sx(U1.join(""));Qd.length&&Ti.length&&Qd.push(Wt(m.createJSDocText(Ti),dd!=null?dd:fi,k0)),Qd.length&&sc&&E.assertIsDefined(k0,"having parsed tags implies that the end of the comment span should be set");const aa=sc&&Ra(sc,pf,S0);return Wt(m.createJSDocComment(Qd.length?Ra(Qd,fi,k0):Ti.length?Ti:void 0,aa),fi,$a)}function nx(yn){for(;yn.length&&(yn[0]===` +`||yn[0]==="\r");)yn.shift()}function Da(yn){for(;yn.length;){const Ir=Sx(yn[yn.length-1]);if(Ir==="")yn.pop();else if(Ir.lengthk_&&(ai.push(Yd.slice(k_-yn)),Gs=2),yn+=Yd.length;break;case 19:Gs=2;const eC=t.getTokenFullStart(),X_=t.getTokenEnd()-1,lb=v(X_);lb?(Ti.push(Wt(m.createJSDocText(ai.join("")),aa!=null?aa:wr,eC)),Ti.push(lb),ai=[],aa=t.getTokenEnd()):Og(t.getTokenText());break;case 62:Gs===3?Gs=2:Gs=3,Og(t.getTokenText());break;case 82:Gs!==3&&(Gs=2),Og(t.getTokenValue());break;case 42:if(Gs===0){Gs=1,yn+=1;break}default:Gs!==3&&(Gs=2),Og(t.getTokenText());break}Gs===2||Gs===3?Nh=Ot(Gs===3):Nh=bt()}nx(ai);const Ef=Sx(ai.join(""));if(Ti.length)return Ef.length&&Ti.push(Wt(m.createJSDocText(Ef),aa!=null?aa:wr)),Ra(Ti,wr,t.getTokenEnd());if(Ef.length)return Ef}function v(yn){const Ir=cs(w);if(!Ir)return;bt(),Cf();const wr=W();let ai=I_(F())?x_(!0):void 0;if(ai)for(;F()===81;)jn(),bt(),ai=Wt(m.createJSDocMemberName(ai,To()),wr);const Ti=[];for(;F()!==20&&F()!==4&&F()!==1;)Ti.push(t.getTokenText()),bt();const aa=Ir==="link"?m.createJSDocLink:Ir==="linkcode"?m.createJSDocLinkCode:m.createJSDocLinkPlain;return Wt(aa(ai,Ti.join("")),yn,t.getTokenEnd())}function w(){if(Ig(),F()===19&&bt()===60&&I_(bt())){const yn=t.getTokenValue();if(L(yn))return yn}}function L(yn){return yn==="link"||yn==="linkcode"||yn==="linkplain"}function ie(yn,Ir,wr,ai){return Wt(m.createJSDocUnknownTag(Ir,S_(yn,W(),wr,ai)),yn)}function Oe(yn){!yn||(sc?sc.push(yn):(sc=[yn],pf=yn.pos),S0=yn.end)}function Pt(){return Ig(),F()===19?Le():void 0}function tr(){const yn=ix(23);yn&&Cf();const Ir=ix(62),wr=eP();return Ir&&i_(62),yn&&(Cf(),Mi(64)&&yl(),ln(24)),{name:wr,isBracketed:yn}}function bi(yn){switch(yn.kind){case 151:return!0;case 188:return bi(yn.elementType);default:return sp(yn)&&we(yn.typeName)&&yn.typeName.escapedText==="Object"&&!yn.typeArguments}}function to(yn,Ir,wr,ai){let Ti=Pt(),aa=!Ti;Ig();const{name:Gs,isBracketed:k_}=tr(),Og=Ig();aa&&!Qr(w)&&(Ti=Pt());const Nh=S_(yn,W(),ai,Og),Ef=zp(Ti,Gs,wr,ai);Ef&&(Ti=Ef,aa=!0);const Yd=wr===1?m.createJSDocPropertyTag(Ir,Gs,k_,Ti,aa,Nh):m.createJSDocParameterTag(Ir,Gs,k_,Ti,aa,Nh);return Wt(Yd,yn)}function zp(yn,Ir,wr,ai){if(yn&&bi(yn.type)){const Ti=W();let aa,Gs;for(;aa=cs(()=>cb(wr,ai,Ir));)aa.kind===348||aa.kind===355?Gs=mn(Gs,aa):aa.kind===352&&B(aa.tagName,p.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Gs){const k_=Wt(m.createJSDocTypeLiteral(Gs,yn.type.kind===188),Ti);return Wt(m.createJSDocTypeExpression(k_),Ti)}}}function Ah(yn,Ir,wr,ai){_t(sc,DF)&&z(Ir.pos,t.getTokenStart(),p._0_tag_already_specified,Fi(Ir.escapedText));const Ti=Pt();return Wt(m.createJSDocReturnTag(Ir,Ti,S_(yn,W(),wr,ai)),yn)}function Vf(yn,Ir,wr,ai){_t(sc,m8)&&z(Ir.pos,t.getTokenStart(),p._0_tag_already_specified,Fi(Ir.escapedText));const Ti=Le(!0),aa=wr!==void 0&&ai!==void 0?S_(yn,W(),wr,ai):void 0;return Wt(m.createJSDocTypeTag(Ir,Ti,aa),yn)}function W1(yn,Ir,wr,ai){const aa=F()===23||Qr(()=>bt()===60&&I_(bt())&&L(t.getTokenValue()))?void 0:ot(),Gs=wr!==void 0&&ai!==void 0?S_(yn,W(),wr,ai):void 0;return Wt(m.createJSDocSeeTag(Ir,aa,Gs),yn)}function bre(yn,Ir,wr,ai){const Ti=Pt(),aa=S_(yn,W(),wr,ai);return Wt(m.createJSDocThrowsTag(Ir,Ti,aa),yn)}function Tre(yn,Ir,wr,ai){const Ti=W(),aa=ME();let Gs=t.getTokenFullStart();const k_=S_(yn,Gs,wr,ai);k_||(Gs=t.getTokenFullStart());const Og=typeof k_!="string"?Ra(ts([Wt(aa,Ti,Gs)],k_),Ti):aa.text+k_;return Wt(m.createJSDocAuthorTag(Ir,Og),yn)}function ME(){const yn=[];let Ir=!1,wr=t.getToken();for(;wr!==1&&wr!==4;){if(wr===30)Ir=!0;else{if(wr===60&&!Ir)break;if(wr===32&&Ir){yn.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}yn.push(t.getTokenText()),wr=bt()}return m.createJSDocText(yn.join(""))}function cJ(yn,Ir,wr,ai){const Ti=_J();return Wt(m.createJSDocImplementsTag(Ir,Ti,S_(yn,W(),wr,ai)),yn)}function lJ(yn,Ir,wr,ai){const Ti=_J();return Wt(m.createJSDocAugmentsTag(Ir,Ti,S_(yn,W(),wr,ai)),yn)}function Q4(yn,Ir,wr,ai){const Ti=Le(!1),aa=wr!==void 0&&ai!==void 0?S_(yn,W(),wr,ai):void 0;return Wt(m.createJSDocSatisfiesTag(Ir,Ti,aa),yn)}function _J(){const yn=ls(19),Ir=W(),wr=uJ();t.setInJSDocType(!0);const ai=et();t.setInJSDocType(!1);const Ti=m.createExpressionWithTypeArguments(wr,ai),aa=Wt(Ti,Ir);return yn&&ln(20),aa}function uJ(){const yn=W();let Ir=G1();for(;ls(25);){const wr=G1();Ir=Wt(Y(Ir,wr),yn)}return Ir}function rx(yn,Ir,wr,ai,Ti){return Wt(Ir(wr,S_(yn,W(),ai,Ti)),yn)}function xre(yn,Ir,wr,ai){const Ti=Le(!0);return Cf(),Wt(m.createJSDocThisTag(Ir,Ti,S_(yn,W(),wr,ai)),yn)}function Sre(yn,Ir,wr,ai){const Ti=Le(!0);return Cf(),Wt(m.createJSDocEnumTag(Ir,Ti,S_(yn,W(),wr,ai)),yn)}function Y4(yn,Ir,wr,ai){var Nh;let Ti=Pt();Ig();const aa=RE();Cf();let Gs=ob(wr),k_;if(!Ti||bi(Ti.type)){let Ef,Yd,eC,X_=!1;for(;(Ef=cs(()=>xk(wr)))&&Ef.kind!==352;)if(X_=!0,Ef.kind===351)if(Yd){const lb=Nt(p.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);lb&&ua(lb,j6(ve,0,0,p.The_tag_was_first_specified_here));break}else Yd=Ef;else eC=mn(eC,Ef);if(X_){const lb=Ti&&Ti.type.kind===188,BE=m.createJSDocTypeLiteral(eC,lb);Ti=Yd&&Yd.typeExpression&&!bi(Yd.typeExpression.type)?Yd.typeExpression:Wt(BE,yn),k_=Ti.end}}k_=k_||Gs!==void 0?W():((Nh=aa!=null?aa:Ti)!=null?Nh:Ir).end,Gs||(Gs=S_(yn,k_,wr,ai));const Og=m.createJSDocTypedefTag(Ir,Ti,aa,Gs);return Wt(Og,yn,k_)}function RE(yn){const Ir=t.getTokenStart();if(!I_(F()))return;const wr=G1();if(ls(25)){const ai=RE(!0),Ti=m.createModuleDeclaration(void 0,wr,ai,yn?8:void 0);return Wt(Ti,Ir)}return yn&&(wr.flags|=4096),wr}function kre(yn){const Ir=W();let wr,ai;for(;wr=cs(()=>cb(4,yn));){if(wr.kind===352){B(wr.tagName,p.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}ai=mn(ai,wr)}return Ra(ai||[],Ir)}function Z4(yn,Ir){const wr=kre(Ir),ai=cs(()=>{if(ix(60)){const Ti=X4(Ir);if(Ti&&Ti.kind===349)return Ti}});return Wt(m.createJSDocSignature(void 0,wr,ai),yn)}function $n(yn,Ir,wr,ai){const Ti=RE();Cf();let aa=ob(wr);const Gs=Z4(yn,wr);aa||(aa=S_(yn,W(),wr,ai));const k_=aa!==void 0?W():Gs.end;return Wt(m.createJSDocCallbackTag(Ir,Gs,Ti,aa),yn,k_)}function q1(yn,Ir,wr,ai){Cf();let Ti=ob(wr);const aa=Z4(yn,wr);Ti||(Ti=S_(yn,W(),wr,ai));const Gs=Ti!==void 0?W():aa.end;return Wt(m.createJSDocOverloadTag(Ir,aa,Ti),yn,Gs)}function H1(yn,Ir){for(;!we(yn)||!we(Ir);)if(!we(yn)&&!we(Ir)&&yn.right.escapedText===Ir.right.escapedText)yn=yn.left,Ir=Ir.left;else return!1;return yn.escapedText===Ir.escapedText}function xk(yn){return cb(1,yn)}function cb(yn,Ir,wr){let ai=!0,Ti=!1;for(;;)switch(bt()){case 60:if(ai){const aa=KN(yn,Ir);return aa&&(aa.kind===348||aa.kind===355)&&wr&&(we(aa.name)||!H1(wr,aa.name.left))?!1:aa}Ti=!1;break;case 4:ai=!0,Ti=!1;break;case 42:Ti&&(ai=!1),Ti=!0;break;case 80:ai=!1;break;case 1:return!1}}function KN(yn,Ir){E.assert(F()===60);const wr=t.getTokenFullStart();bt();const ai=G1(),Ti=Ig();let aa;switch(ai.escapedText){case"type":return yn===1&&Vf(wr,ai);case"prop":case"property":aa=1;break;case"arg":case"argument":case"param":aa=6;break;case"template":return C0(wr,ai,Ir,Ti);default:return!1}return yn&aa?to(wr,ai,yn,Ir):!1}function K4(){const yn=W(),Ir=ix(23);Ir&&Cf();const wr=G1(p.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces);let ai;if(Ir&&(Cf(),ln(64),ai=Er(16777216,en),ln(24)),!cc(wr))return Wt(m.createTypeParameterDeclaration(void 0,wr,void 0,ai),yn)}function fJ(){const yn=W(),Ir=[];do{Cf();const wr=K4();wr!==void 0&&Ir.push(wr),Ig()}while(ix(28));return Ra(Ir,yn)}function C0(yn,Ir,wr,ai){const Ti=F()===19?Le():void 0,aa=fJ();return Wt(m.createJSDocTemplateTag(Ir,Ti,aa,S_(yn,W(),wr,ai)),yn)}function ix(yn){return F()===yn?(bt(),!0):!1}function eP(){let yn=G1();for(ls(23)&&ln(24);ls(25);){const Ir=G1();ls(23)&&ln(24),yn=mg(yn,Ir)}return yn}function G1(yn){if(!I_(F()))return uc(80,!yn,yn||p.Identifier_expected);Jt++;const Ir=t.getTokenStart(),wr=t.getTokenEnd(),ai=F(),Ti=v_(t.getTokenValue()),aa=Wt(N(Ti,ai),Ir,wr);return bt(),aa}}})(za=e.JSDocParser||(e.JSDocParser={}))})(m1||(m1={})),(e=>{function t(k,C,N,D){if(D=D||E.shouldAssert(2),m(k,C,N,D),Cce(N))return k;if(k.statements.length===0)return m1.parseSourceFile(k.fileName,C,k.languageVersion,void 0,!0,k.scriptKind,k.setExternalModuleIndicator);const M=k;E.assert(!M.hasBeenIncrementallyParsed),M.hasBeenIncrementallyParsed=!0,m1.fixupParentReferences(M);const V=k.text,U=y(k),Y=f(k,N);m(k,C,Y,D),E.assert(Y.span.start<=N.span.start),E.assert(Kl(Y.span)===Kl(N.span)),E.assert(Kl(HC(Y))===Kl(HC(N)));const j=HC(Y).length-Y.span.length;u(M,Y.span.start,Kl(Y.span),Kl(HC(Y)),j,V,C,D);const ee=m1.parseSourceFile(k.fileName,C,k.languageVersion,U,!0,k.scriptKind,k.setExternalModuleIndicator);return ee.commentDirectives=r(k.commentDirectives,ee.commentDirectives,Y.span.start,Kl(Y.span),j,V,C,D),ee.impliedNodeFormat=k.impliedNodeFormat,ee}e.updateSourceFile=t;function r(k,C,N,D,M,V,U,Y){if(!k)return C;let j,ee=!1;for(const Z of k){const{range:oe,type:_e}=Z;if(oe.endD){R();const X={range:{pos:oe.pos+M,end:oe.end+M},type:_e};j=mn(j,X),Y&&E.assert(V.substring(oe.pos,oe.end)===U.substring(X.range.pos,X.range.end))}}return R(),j;function R(){ee||(ee=!0,j?C&&j.push(...C):j=C)}}function i(k,C,N,D,M,V){C?Y(k):U(k);return;function U(j){let ee="";if(V&&a(j)&&(ee=D.substring(j.pos,j.end)),j._children&&(j._children=void 0),ym(j,j.pos+N,j.end+N),V&&a(j)&&E.assert(ee===M.substring(j.pos,j.end)),bs(j,U,Y),Zu(j))for(const R of j.jsDoc)U(R);l(j,V)}function Y(j){j._children=void 0,ym(j,j.pos+N,j.end+N);for(const ee of j)U(ee)}}function a(k){switch(k.kind){case 11:case 9:case 80:return!0}return!1}function o(k,C,N,D,M){E.assert(k.end>=C,"Adjusting an element that was entirely before the change range"),E.assert(k.pos<=N,"Adjusting an element that was entirely after the change range"),E.assert(k.pos<=k.end);const V=Math.min(k.pos,D),U=k.end>=N?k.end+M:Math.min(k.end,D);E.assert(V<=U),k.parent&&(E.assertGreaterThanOrEqual(V,k.parent.pos),E.assertLessThanOrEqual(U,k.parent.end)),ym(k,V,U)}function l(k,C){if(C){let N=k.pos;const D=M=>{E.assert(M.pos>=N),N=M.end};if(Zu(k))for(const M of k.jsDoc)D(M);bs(k,D),E.assert(N<=k.end)}}function u(k,C,N,D,M,V,U,Y){j(k);return;function j(R){if(E.assert(R.pos<=R.end),R.pos>N){i(R,!1,M,V,U,Y);return}const Z=R.end;if(Z>=C){if(R.intersectsChange=!0,R._children=void 0,o(R,C,N,D,M),bs(R,j,ee),Zu(R))for(const oe of R.jsDoc)j(oe);l(R,Y);return}E.assert(ZN){i(R,!0,M,V,U,Y);return}const Z=R.end;if(Z>=C){R.intersectsChange=!0,R._children=void 0,o(R,C,N,D,M);for(const oe of R)j(oe);return}E.assert(Z0&&U<=1;U++){const Y=g(k,D);E.assert(Y.pos<=D);const j=Y.pos;D=Math.max(0,j-1)}const M=ll(D,Kl(C.span)),V=C.newLength+(C.span.start-D);return vw(M,V)}function g(k,C){let N=k,D;if(bs(k,V),D){const U=M(D);U.pos>N.pos&&(N=U)}return N;function M(U){for(;;){const Y=Vq(U);if(Y)U=Y;else return U}}function V(U){if(!cc(U))if(U.pos<=C){if(U.pos>=N.pos&&(N=U),CC),!0}}function m(k,C,N,D){const M=k.text;if(N&&(E.assert(M.length-N.span.length+N.newLength===C.length),D||E.shouldAssert(3))){const V=M.substr(0,N.span.start),U=C.substr(0,N.span.start);E.assert(V===U);const Y=M.substring(Kl(N.span),M.length),j=C.substring(Kl(HC(N)),C.length);E.assert(Y===j)}}function y(k){let C=k.statements,N=0;E.assert(N=ee.pos&&U=ee.pos&&U{k[k.Value=-1]="Value"})(x||(x={}))})(jF||(jF={})),JF=new Map,Mpe=/^\/\/\/\s*<(\S+)\s.*?\/>/im,Rpe=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im}});function zF(e){const t=new Map,r=new Map;return pn(e,i=>{t.set(i.name.toLowerCase(),i),i.shortName&&r.set(i.shortName,i.name)}),{optionsNameMap:t,shortOptionNames:r}}function m4(){return hde||(hde=zF(o0))}function Bpe(e){return jpe(e,vc)}function jpe(e,t){const r=ra(e.type.keys()),i=(e.deprecatedKeys?r.filter(a=>!e.deprecatedKeys.has(a)):r).map(a=>`'${a}'`).join(", ");return t(p.Argument_for_0_option_must_be_Colon_1,`--${e.name}`,i)}function VF(e,t,r){return ude(e,Lv(t||""),r)}function Jpe(e,t="",r){if(t=Lv(t),rs(t,"-"))return;if(e.type==="listOrElement"&&!Ql(t,","))return _T(e,t,r);if(t==="")return[];const i=t.split(",");switch(e.element.type){case"number":return Gi(i,a=>_T(e.element,parseInt(a),r));case"string":return Gi(i,a=>_T(e.element,a||"",r));case"boolean":case"object":return E.fail(`List of ${e.element.type} is not yet supported.`);default:return Gi(i,a=>VF(e.element,a,r))}}function zpe(e){return e.name}function OG(e,t,r,i,a){var o;if((o=t.alternateMode)!=null&&o.getOptionsNameMap().optionsNameMap.has(e.toLowerCase()))return g1(a,i,t.alternateMode.diagnostic,e);const l=OC(e,t.optionDeclarations,zpe);return l?g1(a,i,t.unknownDidYouMeanDiagnostic,r||e,l.name):g1(a,i,t.unknownOptionDiagnostic,r||e)}function FG(e,t,r){const i={};let a;const o=[],l=[];return u(t),{options:i,watchOptions:a,fileNames:o,errors:l};function u(g){let m=0;for(;mBl.readFile(k)));if(!Js(m)){l.push(m);return}const y=[];let x=0;for(;;){for(;x=m.length)break;const k=x;if(m.charCodeAt(k)===34){for(x++;x32;)x++;y.push(m.substring(k,x))}}u(y)}}function Vpe(e,t,r,i,a,o){if(i.isTSConfigOnly){const l=e[t];l==="null"?(a[i.name]=void 0,t++):i.type==="boolean"?l==="false"?(a[i.name]=_T(i,!1,o),t++):(l==="true"&&t++,o.push(vc(p.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,i.name))):(o.push(vc(p.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,i.name)),l&&!rs(l,"-")&&t++)}else if(!e[t]&&i.type!=="boolean"&&o.push(vc(r.optionTypeMismatchDiagnostic,i.name,WF(i))),e[t]!=="null")switch(i.type){case"number":a[i.name]=_T(i,parseInt(e[t]),o),t++;break;case"boolean":const l=e[t];a[i.name]=_T(i,l!=="false",o),(l==="false"||l==="true")&&t++;break;case"string":a[i.name]=_T(i,e[t]||"",o),t++;break;case"list":const u=Jpe(i,e[t],o);a[i.name]=u||[],u&&t++;break;case"listOrElement":E.fail("listOrElement not supported here");break;default:a[i.name]=VF(i,e[t],o),t++;break}else a[i.name]=void 0,t++;return t}function ANe(e,t){return FG(JA,e,t)}function LG(e,t){return MG(m4,e,t)}function MG(e,t,r=!1){t=t.toLowerCase();const{optionsNameMap:i,shortOptionNames:a}=e();if(r){const o=a.get(t);o!==void 0&&(t=o)}return i.get(t)}function Upe(){return vde||(vde=zF(YF))}function NNe(e){const{options:t,watchOptions:r,fileNames:i,errors:a}=FG(Tde,e),o=t;return i.length===0&&i.push("."),o.clean&&o.force&&a.push(vc(p.Options_0_and_1_cannot_be_combined,"clean","force")),o.clean&&o.verbose&&a.push(vc(p.Options_0_and_1_cannot_be_combined,"clean","verbose")),o.clean&&o.watch&&a.push(vc(p.Options_0_and_1_cannot_be_combined,"clean","watch")),o.watch&&o.dry&&a.push(vc(p.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:o,watchOptions:r,projects:i,errors:a}}function PNe(e,...t){return Is(vc(e,...t).messageText,Js)}function DA(e,t,r,i,a,o){const l=NA(e,g=>r.readFile(g));if(!Js(l)){r.onUnRecoverableConfigFileDiagnostic(l);return}const u=wA(e,l),f=r.getCurrentDirectory();return u.path=vo(e,f,Yl(r.useCaseSensitiveFileNames)),u.resolvedPath=u.path,u.originalFileName=u.fileName,IA(u,r,ms(vi(e),f),t,ms(e,f),void 0,o,i,a)}function AA(e,t){const r=NA(e,t);return Js(r)?RG(e,r):{config:{},error:r}}function RG(e,t){const r=wA(e,t);return{config:Xpe(r,r.parseDiagnostics,void 0),error:r.parseDiagnostics.length?r.parseDiagnostics[0]:void 0}}function Wpe(e,t){const r=NA(e,t);return Js(r)?wA(e,r):{fileName:e,parseDiagnostics:[r]}}function NA(e,t){let r;try{r=t(e)}catch(i){return vc(p.Cannot_read_file_0_Colon_1,e,i.message)}return r===void 0?vc(p.Cannot_read_file_0,e):r}function UF(e){return Ov(e,zpe)}function qpe(){return xde||(xde=zF(RA))}function Hpe(){return Sde||(Sde=UF(o0))}function Gpe(){return kde||(kde=UF(RA))}function $pe(){return Cde||(Cde=UF(ZF))}function INe(){return o$===void 0&&(o$={name:void 0,type:"object",elementOptions:UF([i$,s$,a$,T8,{name:"references",type:"list",element:{name:"references",type:"object"},category:p.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:p.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:p.File_Management,defaultValueDescription:p.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:p.File_Management,defaultValueDescription:p.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},LA])}),o$}function Xpe(e,t,r){var i;const a=(i=e.statements[0])==null?void 0:i.expression;if(a&&a.kind!==210){if(t.push(Qf(e,a,p.The_root_value_of_a_0_file_must_be_an_object,jl(e.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),p_(a)){const o=Or(a.elements,ha);if(o)return PA(e,o,t,!0,r)}return{}}return PA(e,a,t,!0,r)}function Qpe(e,t){var r;return PA(e,(r=e.statements[0])==null?void 0:r.expression,t,!0,void 0)}function PA(e,t,r,i,a){if(!t)return i?{}:void 0;return u(t,a==null?void 0:a.rootOptions);function o(g,m){var y;const x=i?{}:void 0;for(const k of g.properties){if(k.kind!==303){r.push(Qf(e,k,p.Property_assignment_expected));continue}k.questionToken&&r.push(Qf(e,k.questionToken,p.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),f(k.name)||r.push(Qf(e,k.name,p.String_literal_with_double_quotes_expected));const C=Rw(k.name)?void 0:d6(k.name),N=C&&Fi(C),D=N?(y=m==null?void 0:m.elementOptions)==null?void 0:y.get(N):void 0,M=u(k.initializer,D);typeof N<"u"&&(i&&(x[N]=M),a==null||a.onPropertySet(N,M,k,m,D))}return x}function l(g,m){if(!i){g.forEach(y=>u(y,m));return}return Jr(g.map(y=>u(y,m)),y=>y!==void 0)}function u(g,m){switch(g.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return f(g)||r.push(Qf(e,g,p.String_literal_with_double_quotes_expected)),g.text;case 9:return Number(g.text);case 224:if(g.operator!==41||g.operand.kind!==9)break;return-Number(g.operand.text);case 210:return o(g,m);case 209:return l(g.elements,m&&m.element)}m?r.push(Qf(e,g,p.Compiler_option_0_requires_a_value_of_type_1,m.name,WF(m))):r.push(Qf(e,g,p.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function f(g){return fa(g)&&W9(g,e)}}function WF(e){return e.type==="listOrElement"?`${WF(e.element)} or Array`:e.type==="list"?"Array":Js(e.type)?e.type:"string"}function Ype(e,t){if(e){if(v8(t))return!e.disallowNullOrUndefined;if(e.type==="list")return ws(t);if(e.type==="listOrElement")return ws(t)||Ype(e.element,t);const r=Js(e.type)?e.type:"string";return typeof t===r}return!1}function ONe(e,t,r){var i,a,o;const l=Yl(r.useCaseSensitiveFileNames),u=an(Jr(e.fileNames,(a=(i=e.options.configFile)==null?void 0:i.configFileSpecs)!=null&&a.validatedIncludeSpecs?LNe(t,e.options.configFile.configFileSpecs.validatedIncludeSpecs,e.options.configFile.configFileSpecs.validatedExcludeSpecs,r):ay),y=>cw(ms(t,r.getCurrentDirectory()),ms(y,r.getCurrentDirectory()),l)),f=JG(e.options,{configFilePath:ms(t,r.getCurrentDirectory()),useCaseSensitiveFileNames:r.useCaseSensitiveFileNames}),g=e.watchOptions&&MNe(e.watchOptions);return{compilerOptions:{...BG(f),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:g&&BG(g),references:an(e.projectReferences,y=>({...y,path:y.originalPath?y.originalPath:"",originalPath:void 0})),files:Nn(u)?u:void 0,...(o=e.options.configFile)!=null&&o.configFileSpecs?{include:FNe(e.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:e.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:e.compileOnSave?!0:void 0}}function BG(e){return{...ra(e.entries()).reduce((t,r)=>({...t,[r[0]]:r[1]}),{})}}function FNe(e){if(!!Nn(e)){if(Nn(e)!==1)return e;if(e[0]!==eL)return e}}function LNe(e,t,r,i){if(!t)return ay;const a=B3(e,r,t,i.useCaseSensitiveFileNames,i.getCurrentDirectory()),o=a.excludePattern&&c1(a.excludePattern,i.useCaseSensitiveFileNames),l=a.includeFilePattern&&c1(a.includeFilePattern,i.useCaseSensitiveFileNames);return l?o?u=>!(l.test(u)&&!o.test(u)):u=>!l.test(u):o?u=>o.test(u):ay}function Zpe(e){switch(e.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return Zpe(e.element);default:return e.type}}function jG(e,t){return Pu(t,(r,i)=>{if(r===e)return i})}function JG(e,t){return Kpe(e,m4(),t)}function MNe(e){return Kpe(e,qpe())}function Kpe(e,{optionsNameMap:t},r){const i=new Map,a=r&&Yl(r.useCaseSensitiveFileNames);for(const o in e)if(co(e,o)){if(t.has(o)&&(t.get(o).category===p.Command_line_Options||t.get(o).category===p.Output_Formatting))continue;const l=e[o],u=t.get(o.toLowerCase());if(u){E.assert(u.type!=="listOrElement");const f=Zpe(u);f?u.type==="list"?i.set(o,l.map(g=>jG(g,f))):i.set(o,jG(l,f)):r&&u.isFilePath?i.set(o,cw(r.configFilePath,ms(l,vi(r.configFilePath)),a)):i.set(o,l)}}return i}function RNe(e,t){const r=ede(e);return a();function i(o){return Array(o+1).join(" ")}function a(){const o=[],l=i(2);return $F.forEach(u=>{if(!r.has(u.name))return;const f=r.get(u.name),g=GG(u);f!==g?o.push(`${l}${u.name}: ${f}`):co(KF,u.name)&&o.push(`${l}${u.name}: ${g}`)}),o.join(t)+t}}function ede(e){const t=dI(e,KF);return JG(t)}function BNe(e,t,r){const i=ede(e);return l();function a(u){return Array(u+1).join(" ")}function o({category:u,name:f,isCommandLineOnly:g}){const m=[p.Command_line_Options,p.Editor_Support,p.Compiler_Diagnostics,p.Backwards_Compatibility,p.Watch_and_Build_Modes,p.Output_Formatting];return!g&&u!==void 0&&(!m.includes(u)||i.has(f))}function l(){const u=new Map;u.set(p.Projects,[]),u.set(p.Language_and_Environment,[]),u.set(p.Modules,[]),u.set(p.JavaScript_Support,[]),u.set(p.Emit,[]),u.set(p.Interop_Constraints,[]),u.set(p.Type_Checking,[]),u.set(p.Completeness,[]);for(const k of o0)if(o(k)){let C=u.get(k.category);C||u.set(k.category,C=[]),C.push(k)}let f=0,g=0;const m=[];u.forEach((k,C)=>{m.length!==0&&m.push({value:""}),m.push({value:`/* ${as(C)} */`});for(const N of k){let D;i.has(N.name)?D=`"${N.name}": ${JSON.stringify(i.get(N.name))}${(g+=1)===i.size?"":","}`:D=`// "${N.name}": ${JSON.stringify(GG(N))},`,m.push({value:D,description:`/* ${N.description&&as(N.description)||N.name} */`}),f=Math.max(D.length,f)}});const y=a(2),x=[];x.push("{"),x.push(`${y}"compilerOptions": {`),x.push(`${y}${y}/* ${as(p.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),x.push("");for(const k of m){const{value:C,description:N=""}=k;x.push(C&&`${y}${y}${C}${N&&a(f-C.length+2)+N}`)}if(t.length){x.push(`${y}},`),x.push(`${y}"files": [`);for(let k=0;ktypeof fe=="object","object"),oe=Y(j("files"));if(oe){const fe=Z==="no-prop"||ws(Z)&&Z.length===0,G=co(x,"extends");if(oe.length===0&&fe&&!G)if(t){const Ne=l||"tsconfig.json",De=p.The_files_list_in_config_file_0_is_empty,Xe=Vw(t,"files",be=>be.initializer),ve=g1(t,Xe,De,Ne);m.push(ve)}else R(p.The_files_list_in_config_file_0_is_empty,l||"tsconfig.json")}let _e=Y(j("include"));const X=j("exclude");let q=!1,Q=Y(X);if(X==="no-prop"&&x.compilerOptions){const fe=x.compilerOptions.outDir,G=x.compilerOptions.declarationDir;(fe||G)&&(Q=[fe,G].filter(Ne=>!!Ne))}oe===void 0&&_e===void 0&&(_e=[eL],q=!0);let te,ue;return _e&&(te=gde(_e,m,!0,t,"include")),Q&&(ue=gde(Q,m,!1,t,"exclude")),{filesSpecs:oe,includeSpecs:_e,excludeSpecs:Q,validatedFilesSpec:Jr(oe,Js),validatedIncludeSpecs:te,validatedExcludeSpecs:ue,pathPatterns:void 0,isDefaultIncludeSpec:q}}function V(Z){const oe=FA(N,Z,k,r,f);return ide(oe,OA(x),u)&&m.push(rde(N,l)),oe}function U(Z){let oe;const _e=ee("references",X=>typeof X=="object","object");if(ws(_e))for(const X of _e)typeof X.path!="string"?R(p.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(oe||(oe=[])).push({path:ms(X.path,Z),originalPath:X.path,prepend:X.prepend,circular:X.circular});return oe}function Y(Z){return ws(Z)?Z:void 0}function j(Z){return ee(Z,Js,"string")}function ee(Z,oe,_e){if(co(x,Z)&&!v8(x[Z]))if(ws(x[Z])){const X=x[Z];return!t&&!$i(X,oe)&&m.push(vc(p.Compiler_option_0_requires_a_value_of_type_1,Z,_e)),X}else return R(p.Compiler_option_0_requires_a_value_of_type_1,Z,"Array"),"not-array";return"no-prop"}function R(Z,...oe){t||m.push(vc(Z,...oe))}}function zNe(e){return e.code===p.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function rde({includeSpecs:e,excludeSpecs:t},r){return vc(p.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,r||"tsconfig.json",JSON.stringify(e||[]),JSON.stringify(t||[]))}function ide(e,t,r){return e.length===0&&t&&(!r||r.length===0)}function OA(e){return!co(e,"files")&&!co(e,"references")}function UG(e,t,r,i,a){const o=i.length;return ide(e,a)?i.push(rde(r,t)):iV(i,l=>!zNe(l)),o!==i.length}function VNe(e){return!!e.options}function sde(e,t,r,i,a,o,l,u){var f;i=Jl(i);const g=ms(a||"",i);if(o.indexOf(g)>=0)return l.push(vc(p.Circularity_detected_while_resolving_configuration_Colon_0,[...o,g].join(" -> "))),{raw:e||Qpe(t,l)};const m=e?UNe(e,r,i,a,l):WNe(t,r,i,a,l);if((f=m.options)!=null&&f.paths&&(m.options.pathsBasePath=i),m.extendedConfigPath){o=o.concat([g]);const x={options:{}};Js(m.extendedConfigPath)?y(x,m.extendedConfigPath):m.extendedConfigPath.forEach(k=>y(x,k)),!m.raw.include&&x.include&&(m.raw.include=x.include),!m.raw.exclude&&x.exclude&&(m.raw.exclude=x.exclude),!m.raw.files&&x.files&&(m.raw.files=x.files),m.raw.compileOnSave===void 0&&x.compileOnSave&&(m.raw.compileOnSave=x.compileOnSave),t&&x.extendedSourceFiles&&(t.extendedSourceFiles=ra(x.extendedSourceFiles.keys())),m.options=V7(x.options,m.options),m.watchOptions=m.watchOptions&&x.watchOptions?V7(x.watchOptions,m.watchOptions):m.watchOptions||x.watchOptions}return m;function y(x,k){const C=qNe(t,k,r,o,l,u,x);if(C&&VNe(C)){const N=C.raw;let D;const M=V=>{N[V]&&(x[V]=an(N[V],U=>Cd(U)?U:Oi(D||(D=zC(vi(k),i,Yl(r.useCaseSensitiveFileNames))),U)))};M("include"),M("exclude"),M("files"),N.compileOnSave!==void 0&&(x.compileOnSave=N.compileOnSave),V7(x.options,C.options),x.watchOptions=x.watchOptions&&C.watchOptions?V7({},x.watchOptions,C.watchOptions):x.watchOptions||C.watchOptions}}}function UNe(e,t,r,i,a){co(e,"excludes")&&a.push(vc(p.Unknown_option_excludes_Did_you_mean_exclude));const o=lde(e.compilerOptions,r,a,i),l=_de(e.typeAcquisition,r,a,i),u=XNe(e.watchOptions,r,a);e.compileOnSave=HNe(e,r,a);const f=e.extends||e.extends===""?ade(e.extends,t,r,i,a):void 0;return{raw:e,options:o,watchOptions:u,typeAcquisition:l,extendedConfigPath:f}}function ade(e,t,r,i,a,o,l,u){let f;const g=i?tde(i,r):r;if(Js(e))f=ode(e,t,g,a,l,u);else if(ws(e)){f=[];for(let m=0;mV.name===k)&&(g=mn(g,N.name))))}}function ode(e,t,r,i,a,o){if(e=Jl(e),Cd(e)||rs(e,"./")||rs(e,"../")){let u=ms(e,r);if(!t.fileExists(u)&&!gc(u,".json")&&(u=`${u}.json`,!t.fileExists(u))){i.push(g1(o,a,p.File_0_not_found,e));return}return u}const l=zde(e,Oi(r,"tsconfig.json"),t);if(l.resolvedModule)return l.resolvedModule.resolvedFileName;e===""?i.push(g1(o,a,p.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):i.push(g1(o,a,p.File_0_not_found,e))}function qNe(e,t,r,i,a,o,l){var y;const u=r.useCaseSensitiveFileNames?t:Yp(t);let f,g,m;if(o&&(f=o.get(u))?{extendedResult:g,extendedConfig:m}=f:(g=Wpe(t,x=>r.readFile(x)),g.parseDiagnostics.length||(m=sde(void 0,g,r,vi(t),jl(t),i,a,o)),o&&o.set(u,{extendedResult:g,extendedConfig:m})),e&&(((y=l.extendedSourceFiles)!=null?y:l.extendedSourceFiles=new Set).add(g.fileName),g.extendedSourceFiles))for(const x of g.extendedSourceFiles)l.extendedSourceFiles.add(x);if(g.parseDiagnostics.length){a.push(...g.parseDiagnostics);return}return m}function HNe(e,t,r){if(!co(e,LA.name))return!1;const i=TS(LA,e.compileOnSave,t,r);return typeof i=="boolean"&&i}function GNe(e,t,r){const i=[];return{options:lde(e,t,i,r),errors:i}}function $Ne(e,t,r){const i=[];return{options:_de(e,t,i,r),errors:i}}function cde(e){return e&&jl(e)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function lde(e,t,r,i){const a=cde(i);return WG(Hpe(),e,t,a,JA,r),i&&(a.configFilePath=Jl(i)),a}function qF(e){return{enable:!!e&&jl(e)==="jsconfig.json",include:[],exclude:[]}}function _de(e,t,r,i){const a=qF(i);return WG($pe(),e,t,a,r$,r),a}function XNe(e,t,r){return WG(Gpe(),e,t,void 0,zA,r)}function WG(e,t,r,i,a,o){if(!!t){for(const l in t){const u=e.get(l);u?(i||(i={}))[u.name]=TS(u,t[l],r,o):o.push(OG(l,a))}return i}}function g1(e,t,r,...i){return e&&t?Qf(e,t,r,...i):vc(r,...i)}function TS(e,t,r,i,a,o,l){if(e.isCommandLineOnly){i.push(g1(l,a==null?void 0:a.name,p.Option_0_can_only_be_specified_on_command_line,e.name));return}if(Ype(e,t)){const u=e.type;if(u==="list"&&ws(t))return fde(e,t,r,i,a,o,l);if(u==="listOrElement")return ws(t)?fde(e,t,r,i,a,o,l):TS(e.element,t,r,i,a,o,l);if(!Js(e.type))return ude(e,t,i,o,l);const f=_T(e,t,i,o,l);return v8(f)?f:QNe(e,r,f)}else i.push(g1(l,o,p.Compiler_option_0_requires_a_value_of_type_1,e.name,WF(e)))}function QNe(e,t,r){return e.isFilePath&&(r=ms(r,t),r===""&&(r=".")),r}function _T(e,t,r,i,a){var o;if(v8(t))return;const l=(o=e.extraValidation)==null?void 0:o.call(e,t);if(!l)return t;r.push(g1(a,i,...l))}function ude(e,t,r,i,a){if(v8(t))return;const o=t.toLowerCase(),l=e.type.get(o);if(l!==void 0)return _T(e,l,r,i,a);r.push(jpe(e,(u,...f)=>g1(a,i,u,...f)))}function fde(e,t,r,i,a,o,l){return Jr(an(t,(u,f)=>TS(e.element,u,r,i,a,o==null?void 0:o.elements[f],l)),u=>e.listPreserveFalsyValues?!0:!!u)}function FA(e,t,r,i,a=Ve){t=ba(t);const o=Yl(i.useCaseSensitiveFileNames),l=new Map,u=new Map,f=new Map,{validatedFilesSpec:g,validatedIncludeSpecs:m,validatedExcludeSpecs:y}=e,x=j3(r,a),k=FD(r,x);if(g)for(const M of g){const V=ms(M,t);l.set(o(V),V)}let C;if(m&&m.length>0)for(const M of i.readDirectory(t,vp(k),y,m,void 0)){if(Hc(M,".json")){if(!C){const Y=m.filter(ee=>gc(ee,".json")),j=an(SO(Y,t,"files"),ee=>`^${ee}$`);C=j?j.map(ee=>c1(ee,i.useCaseSensitiveFileNames)):Ve}if(qc(C,Y=>Y.test(M))!==-1){const Y=o(M);!l.has(Y)&&!f.has(Y)&&f.set(Y,M)}continue}if(KNe(M,l,u,x,o))continue;ePe(M,u,x,o);const V=o(M);!l.has(V)&&!u.has(V)&&u.set(V,M)}const N=ra(l.values()),D=ra(u.values());return N.concat(D,ra(f.values()))}function pde(e,t,r,i,a){const{validatedFilesSpec:o,validatedIncludeSpecs:l,validatedExcludeSpecs:u}=t;if(!Nn(l)||!Nn(u))return!1;r=ba(r);const f=Yl(i);if(o){for(const g of o)if(f(ms(g,r))===e)return!1}return mde(e,u,i,a,r)}function dde(e){const t=rs(e,"**/")?0:e.indexOf("/**/");return t===-1?!1:(gc(e,"/..")?e.length:e.lastIndexOf("/../"))>t}function HF(e,t,r,i){return mde(e,Jr(t,a=>!dde(a)),r,i)}function mde(e,t,r,i,a){const o=R3(t,Oi(ba(i),a),"exclude"),l=o&&c1(o,r);return l?l.test(e)?!0:!Qk(e)&&l.test(P_(e)):!1}function gde(e,t,r,i,a){return e.filter(l=>{if(!Js(l))return!1;const u=qG(l,r);return u!==void 0&&t.push(o(...u)),u===void 0});function o(l,u){const f=O9(i,a,u);return g1(i,f,l,u)}}function qG(e,t){if(E.assert(typeof e=="string"),t&&Ede.test(e))return[p.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,e];if(dde(e))return[p.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,e]}function YNe({validatedIncludeSpecs:e,validatedExcludeSpecs:t},r,i){const a=R3(t,r,"exclude"),o=a&&new RegExp(a,i?"":"i"),l={};if(e!==void 0){const u=[];for(const f of e){const g=ba(Oi(r,f));if(o&&o.test(g))continue;const m=ZNe(g,i);if(m){const{key:y,flags:x}=m,k=l[y];(k===void 0||kGc(e,l)?l:void 0);if(!o)return!1;for(const l of o){if(Hc(e,l))return!1;const u=a(ky(e,l));if(t.has(u)||r.has(u)){if(l===".d.ts"&&(Hc(e,".js")||Hc(e,".jsx")))continue;return!0}}return!1}function ePe(e,t,r,i){const a=pn(r,o=>Gc(e,o)?o:void 0);if(!!a)for(let o=a.length-1;o>=0;o--){const l=a[o];if(Hc(e,l))return;const u=i(ky(e,l));t.delete(u)}}function tPe(e){const t={};for(const r in e)if(co(e,r)){const i=LG(r);i!==void 0&&(t[r]=HG(e[r],i))}return t}function HG(e,t){if(e===void 0)return e;switch(t.type){case"object":return"";case"string":return"";case"number":return typeof e=="number"?e:"";case"boolean":return typeof e=="boolean"?e:"";case"listOrElement":if(!ws(e))return HG(e,t.element);case"list":const r=t.element;return ws(e)?Gi(e,i=>HG(i,r)):"";default:return Pu(t.type,(i,a)=>{if(i===e)return a})}}function GG(e){switch(e.type){case"number":return 1;case"boolean":return!0;case"string":const t=e.defaultValueDescription;return e.isFilePath?`./${t&&typeof t=="string"?t:""}`:"";case"list":return[];case"listOrElement":return GG(e.element);case"object":return{};default:const r=pI(e.type.keys());return r!==void 0?r:E.fail("Expected 'option.type' to have entries.")}}var LA,$G,b8,XG,MA,GF,RA,BA,jA,QG,$F,o0,YG,ZG,KG,XF,QF,e$,t$,n$,YF,ZF,hde,yde,KF,JA,vde,bde,Tde,r$,xde,zA,Sde,kde,Cde,T8,i$,s$,a$,o$,eL,Ede,wde,nPe=Rt({"src/compiler/commandLineParser.ts"(){Ls(),LA={name:"compileOnSave",type:"boolean",defaultValueDescription:!1},$G=new Map(Object.entries({preserve:1,"react-native":3,react:2,"react-jsx":4,"react-jsxdev":5})),b8=new Map(sV($G.entries(),([e,t])=>[""+t,e])),XG=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.es2023.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.es2021.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],MA=XG.map(e=>e[0]),GF=new Map(XG),RA=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:p.Watch_and_Build_Modes,description:p.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:p.Watch_and_Build_Modes,description:p.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:p.Watch_and_Build_Modes,description:p.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:p.Watch_and_Build_Modes,description:p.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:qG},category:p.Watch_and_Build_Modes,description:p.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:qG},category:p.Watch_and_Build_Modes,description:p.Remove_a_list_of_files_from_the_watch_mode_s_processing}],BA=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:p.Command_line_Options,description:p.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:p.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:p.Command_line_Options,description:p.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:p.Output_Formatting,description:p.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:p.Compiler_Diagnostics,description:p.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:p.Compiler_Diagnostics,description:p.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:p.Compiler_Diagnostics,description:p.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:p.Output_Formatting,description:p.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:p.Compiler_Diagnostics,description:p.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:p.Compiler_Diagnostics,description:p.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:p.Compiler_Diagnostics,description:p.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:p.FILE_OR_DIRECTORY,category:p.Compiler_Diagnostics,description:p.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:p.DIRECTORY,category:p.Compiler_Diagnostics,description:p.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:p.Projects,description:p.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:p.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,transpileOptionValue:void 0,description:p.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:p.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,transpileOptionValue:void 0,defaultValueDescription:!1,description:p.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,description:p.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,defaultValueDescription:!1,description:p.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:p.Emit,description:p.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:p.Watch_and_Build_Modes,description:p.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:p.Command_line_Options,isCommandLineOnly:!0,description:p.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:p.Platform_specific}],jA={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:p.VERSION,showInSimplifiedHelpView:!0,category:p.Language_and_Environment,description:p.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},QG={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199})),affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:p.KIND,showInSimplifiedHelpView:!0,category:p.Modules,description:p.Specify_what_module_code_is_generated,defaultValueDescription:void 0},$F=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:p.Command_line_Options,paramType:p.FILE_OR_DIRECTORY,description:p.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,isCommandLineOnly:!0,description:p.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:p.Command_line_Options,isCommandLineOnly:!0,description:p.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},jA,QG,{name:"lib",type:"list",element:{name:"lib",type:GF,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:p.Language_and_Environment,description:p.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",affectsModuleResolution:!0,showInSimplifiedHelpView:!0,category:p.JavaScript_Support,description:p.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,showInSimplifiedHelpView:!0,category:p.JavaScript_Support,description:p.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:$G,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,paramType:p.KIND,showInSimplifiedHelpView:!0,category:p.Language_and_Environment,description:p.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.FILE,showInSimplifiedHelpView:!0,category:p.Emit,description:p.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,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.DIRECTORY,showInSimplifiedHelpView:!0,category:p.Emit,description:p.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.LOCATION,category:p.Modules,description:p.Specify_the_root_folder_within_your_source_files,defaultValueDescription:p.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:p.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:p.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:p.FILE,category:p.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:p.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,defaultValueDescription:!1,description:p.Disable_emitting_comments},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:p.Emit,description:p.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:p.Interop_Constraints,description:p.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",category:p.Interop_Constraints,description:p.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,defaultValueDescription:!1},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Type_Checking,description:p.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:p.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:p.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:p.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Ensure_use_strict_is_always_emitted,defaultValueDescription:p.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:p.Type_Checking,description:p.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsModuleResolution:!0,paramType:p.STRATEGY,category:p.Modules,description:p.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:p.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:p.Modules,description:p.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,isTSConfigOnly:!0,category:p.Modules,description:p.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:p.Modules,description:p.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:p.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:p.Modules,description:p.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:p.Modules,description:p.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Interop_Constraints,description:p.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:p.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Interop_Constraints,description:p.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:p.Interop_Constraints,description:p.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Modules,description:p.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:p.Modules,description:p.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Modules,description:p.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:p.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:p.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:p.Modules,description:p.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:p.LOCATION,category:p.Emit,description:p.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:p.LOCATION,category:p.Emit,description:p.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:p.Language_and_Environment,description:p.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:p.Language_and_Environment,description:p.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,category:p.Language_and_Environment,description:p.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:p.Modules,description:p.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:p.Backwards_Compatibility,paramType:p.FILE,transpileOptionValue:void 0,description:p.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:p.Completeness,description:p.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:p.Backwards_Compatibility,description:p.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:p.NEWLINE,category:p.Emit,description:p.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Output_Formatting,description:p.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:p.Language_and_Environment,affectsProgramStructure:!0,description:p.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:p.Editor_Support,description:p.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:p.Projects,description:p.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:p.Projects,description:p.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:p.Projects,description:p.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,transpileOptionValue:void 0,description:p.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.DIRECTORY,category:p.Emit,transpileOptionValue:void 0,description:p.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:p.Completeness,description:p.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:p.Interop_Constraints,description:p.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:p.JavaScript_Support,description:p.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:p.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:p.Backwards_Compatibility,description:p.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:p.Specify_a_list_of_language_service_plugins_to_include,category:p.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsModuleResolution:!0,description:p.Control_what_method_is_used_to_detect_module_format_JS_files,category:p.Language_and_Environment,defaultValueDescription:p.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],o0=[...BA,...$F],YG=o0.filter(e=>!!e.affectsSemanticDiagnostics),ZG=o0.filter(e=>!!e.affectsEmit),KG=o0.filter(e=>!!e.affectsDeclarationPath),XF=o0.filter(e=>!!e.affectsModuleResolution),QF=o0.filter(e=>!!e.affectsSourceFile||!!e.affectsModuleResolution||!!e.affectsBindDiagnostics),e$=o0.filter(e=>!!e.affectsProgramStructure),t$=o0.filter(e=>co(e,"transpileOptionValue")),n$=[{name:"verbose",shortName:"v",category:p.Command_line_Options,description:p.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:p.Command_line_Options,description:p.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:p.Command_line_Options,description:p.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:p.Command_line_Options,description:p.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],YF=[...BA,...n$],ZF=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}],yde={diagnostic:p.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:Upe},KF={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0},JA={alternateMode:yde,getOptionsNameMap:m4,optionDeclarations:o0,unknownOptionDiagnostic:p.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:p.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:p.Compiler_option_0_expects_an_argument},bde={diagnostic:p.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:m4},Tde={alternateMode:bde,getOptionsNameMap:Upe,optionDeclarations:YF,unknownOptionDiagnostic:p.Unknown_build_option_0,unknownDidYouMeanDiagnostic:p.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:p.Build_option_0_requires_a_value_of_type_1},r$={optionDeclarations:ZF,unknownOptionDiagnostic:p.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:p.Unknown_type_acquisition_option_0_Did_you_mean_1},zA={getOptionsNameMap:qpe,optionDeclarations:RA,unknownOptionDiagnostic:p.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:p.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:p.Watch_option_0_requires_a_value_of_type_1},T8={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:p.File_Management,disallowNullOrUndefined:!0},i$={name:"compilerOptions",type:"object",elementOptions:Hpe(),extraKeyDiagnostics:JA},s$={name:"watchOptions",type:"object",elementOptions:Gpe(),extraKeyDiagnostics:zA},a$={name:"typeAcquisition",type:"object",elementOptions:$pe(),extraKeyDiagnostics:r$},eL="**/*",Ede=/(^|\/)\*\*\/?$/,wde=/^[^*?]*(?=\/[^/]*[*?])/}});function Xi(e,t,...r){e.trace(qq(t,...r))}function c0(e,t){return!!e.traceResolution&&t.trace!==void 0}function uT(e,t){let r;if(t&&e){const i=e.contents.packageJsonContent;typeof i.name=="string"&&typeof i.version=="string"&&(r={name:i.name,subModuleName:t.path.slice(e.packageDirectory.length+Vo.length),version:i.version})}return t&&{path:t.path,extension:t.ext,packageId:r,resolvedUsingTsExtension:t.resolvedUsingTsExtension}}function tL(e){return uT(void 0,e)}function Dde(e){if(e)return E.assert(e.packageId===void 0),{path:e.path,ext:e.extension,resolvedUsingTsExtension:e.resolvedUsingTsExtension}}function VA(e){const t=[];return e&1&&t.push("TypeScript"),e&2&&t.push("JavaScript"),e&4&&t.push("Declaration"),e&8&&t.push("JSON"),t.join(", ")}function rPe(e){const t=[];return e&1&&t.push(...GD),e&2&&t.push(...G6),e&4&&t.push(...HD),e&8&&t.push(".json"),t}function c$(e){if(!!e)return E.assert(EO(e.extension)),{fileName:e.path,packageId:e.packageId}}function Ade(e,t,r,i,a,o,l,u){if(!l.resultFromCache&&!l.compilerOptions.preserveSymlinks&&t&&r&&!t.originalPath&&!Al(e)){const{resolvedFileName:f,originalPath:g}=Ide(t.path,l.host,l.traceEnabled);g&&(t={...t,path:f,originalPath:g})}return Nde(t,r,i,a,o,l.resultFromCache,u)}function Nde(e,t,r,i,a,o,l){return o?(o.failedLookupLocations=g4(o.failedLookupLocations,r),o.affectingLocations=g4(o.affectingLocations,i),o.resolutionDiagnostics=g4(o.resolutionDiagnostics,a),o):{resolvedModule:e&&{resolvedFileName:e.path,originalPath:e.originalPath===!0?void 0:e.originalPath,extension:e.extension,isExternalLibraryImport:t,packageId:e.packageId,resolvedUsingTsExtension:!!e.resolvedUsingTsExtension},failedLookupLocations:x8(r),affectingLocations:x8(i),resolutionDiagnostics:x8(a),node10Result:l}}function x8(e){return e.length?e:void 0}function g4(e,t){return t!=null&&t.length?e!=null&&e.length?(e.push(...t),e):t:e}function Pde(e,t,r,i){if(!co(e,t)){i.traceEnabled&&Xi(i.host,p.package_json_does_not_have_a_0_field,t);return}const a=e[t];if(typeof a!==r||a===null){i.traceEnabled&&Xi(i.host,p.Expected_type_of_0_field_in_package_json_to_be_1_got_2,t,r,a===null?"null":typeof a);return}return a}function nL(e,t,r,i){const a=Pde(e,t,"string",i);if(a===void 0)return;if(!a){i.traceEnabled&&Xi(i.host,p.package_json_had_a_falsy_0_field,t);return}const o=ba(Oi(r,a));return i.traceEnabled&&Xi(i.host,p.package_json_has_0_field_1_that_references_2,t,a,o),o}function iPe(e,t,r){return nL(e,"typings",t,r)||nL(e,"types",t,r)}function sPe(e,t,r){return nL(e,"tsconfig",t,r)}function aPe(e,t,r){return nL(e,"main",t,r)}function oPe(e,t){const r=Pde(e,"typesVersions","object",t);if(r!==void 0)return t.traceEnabled&&Xi(t.host,p.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),r}function cPe(e,t){const r=oPe(e,t);if(r===void 0)return;if(t.traceEnabled)for(const l in r)co(r,l)&&!H7.tryParse(l)&&Xi(t.host,p.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,l);const i=rL(r);if(!i){t.traceEnabled&&Xi(t.host,p.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,NC);return}const{version:a,paths:o}=i;if(typeof o!="object"){t.traceEnabled&&Xi(t.host,p.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${a}']`,"object",typeof o);return}return i}function rL(e){S$||(S$=new Sd(B0));for(const t in e){if(!co(e,t))continue;const r=H7.tryParse(t);if(r!==void 0&&r.test(S$))return{version:t,paths:e[t]}}}function UA(e,t){if(e.typeRoots)return e.typeRoots;let r;if(e.configFilePath?r=vi(e.configFilePath):t.getCurrentDirectory&&(r=t.getCurrentDirectory()),r!==void 0)return lPe(r)}function lPe(e){let t;return $g(ba(e),r=>{const i=Oi(r,ime);(t!=null?t:t=[]).push(i)}),t}function _Pe(e,t,r){const i=typeof r.useCaseSensitiveFileNames=="function"?r.useCaseSensitiveFileNames():r.useCaseSensitiveFileNames;return Nb(e,t,!i)===0}function Ide(e,t,r){const i=kPe(e,t,r),a=_Pe(e,i,t);return{resolvedFileName:a?e:i,originalPath:a?void 0:e}}function Ode(e,t,r){const i=gc(e,"/node_modules/@types")||gc(e,"/node_modules/@types/")?Kde(t,r):t;return Oi(e,i)}function l$(e,t,r,i,a,o,l){E.assert(typeof e=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");const u=c0(r,i);a&&(r=a.commandLine.options);const f=t?vi(t):void 0;let g=f?o==null?void 0:o.getFromDirectoryCache(e,l,f,a):void 0;if(!g&&f&&!Al(e)&&(g=o==null?void 0:o.getFromNonRelativeNameCache(e,l,f,a)),g)return u&&(Xi(i,p.Resolving_type_reference_directive_0_containing_file_1,e,t),a&&Xi(i,p.Using_compiler_options_of_project_reference_redirect_0,a.sourceFile.fileName),Xi(i,p.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,e,f),Y(g)),g;const m=UA(r,i);u&&(t===void 0?m===void 0?Xi(i,p.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,e):Xi(i,p.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,e,m):m===void 0?Xi(i,p.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,e,t):Xi(i,p.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,e,t,m),a&&Xi(i,p.Using_compiler_options_of_project_reference_redirect_0,a.sourceFile.fileName));const y=[],x=[];let k=_$(r);l===99&&(bc(r)===3||bc(r)===99)&&(k|=32);const C=k&8?xS(r,!!(k&32)):[],N=[],D={compilerOptions:r,host:i,traceEnabled:u,failedLookupLocations:y,affectingLocations:x,packageJsonInfoCache:o,features:k,conditions:C,requestContainingDirectory:f,reportDiagnostic:R=>void N.push(R),isConfigLookup:!1,candidateIsFromPackageJsonField:!1};let M=j(),V=!0;M||(M=ee(),V=!1);let U;if(M){const{fileName:R,packageId:Z}=M;let oe=R,_e;r.preserveSymlinks||({resolvedFileName:oe,originalPath:_e}=Ide(R,i,u)),U={primary:V,resolvedFileName:oe,originalPath:_e,packageId:Z,isExternalLibraryImport:SS(R)}}return g={resolvedTypeReferenceDirective:U,failedLookupLocations:x8(y),affectingLocations:x8(x),resolutionDiagnostics:x8(N)},f&&(o==null||o.getOrCreateCacheForDirectory(f,a).set(e,l,g),Al(e)||o==null||o.getOrCreateCacheForNonRelativeName(e,l,a).set(f,g)),u&&Y(g),g;function Y(R){var Z;(Z=R.resolvedTypeReferenceDirective)!=null&&Z.resolvedFileName?R.resolvedTypeReferenceDirective.packageId?Xi(i,p.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,e,R.resolvedTypeReferenceDirective.resolvedFileName,i1(R.resolvedTypeReferenceDirective.packageId),R.resolvedTypeReferenceDirective.primary):Xi(i,p.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,e,R.resolvedTypeReferenceDirective.resolvedFileName,R.resolvedTypeReferenceDirective.primary):Xi(i,p.Type_reference_directive_0_was_not_resolved,e)}function j(){if(m&&m.length)return u&&Xi(i,p.Resolving_with_primary_search_path_0,m.join(", ")),ac(m,R=>{const Z=Ode(R,e,D),oe=Kp(R,i);if(!oe&&u&&Xi(i,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,R),r.typeRoots){const _e=kS(4,Z,!oe,D);if(_e){const X=WA(_e.path),q=X?g2(X,!1,D):void 0;return c$(uT(q,_e))}}return c$(y$(4,Z,!oe,D))});u&&Xi(i,p.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function ee(){const R=t&&vi(t);if(R!==void 0){let Z;if(!r.typeRoots||!gc(t,g5))if(u&&Xi(i,p.Looking_up_in_node_modules_folder_initial_location_0,R),Al(e)){const{path:oe}=Vde(R,e);Z=oL(4,oe,!1,D,!0)}else{const oe=Xde(4,e,R,D,void 0,void 0);Z=oe&&oe.value}else u&&Xi(i,p.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return c$(Z)}else u&&Xi(i,p.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function _$(e){let t=0;switch(bc(e)){case 3:t=30;break;case 99:t=30;break;case 100:t=30;break}return e.resolvePackageJsonExports?t|=8:e.resolvePackageJsonExports===!1&&(t&=-9),e.resolvePackageJsonImports?t|=2:e.resolvePackageJsonImports===!1&&(t&=-3),t}function xS(e,t){const r=t||bc(e)===100?["import"]:["require"];return e.noDtsResolution||r.push("types"),bc(e)!==100&&r.push("node"),ts(r,e.customConditions)}function uPe(e,t,r,i,a){const o=cL(a==null?void 0:a.getPackageJsonInfoCache(),i,r);return $g(t,l=>{if(jl(l)!=="node_modules"){const u=Oi(l,"node_modules"),f=Oi(u,e);return g2(f,!1,o)}})}function iL(e,t){if(e.types)return e.types;const r=[];if(t.directoryExists&&t.getDirectories){const i=UA(e,t);if(i){for(const a of i)if(t.directoryExists(a))for(const o of t.getDirectories(a)){const l=ba(o),u=Oi(a,l,"package.json");if(!(t.fileExists(u)&&D3(u,t).typings===null)){const g=jl(l);g.charCodeAt(0)!==46&&r.push(g)}}}}return r}function u$(e){var t;if(e===null||typeof e!="object")return""+e;if(ws(e))return`[${(t=e.map(i=>u$(i)))==null?void 0:t.join(",")}]`;let r="{";for(const i in e)co(e,i)&&(r+=`${i}: ${u$(e[i])}`);return r+"}"}function f$(e,t){return t.map(r=>u$(vO(e,r))).join("|")+`|${e.pathsBasePath}`}function p$(e){const t=new Map,r=new Map,i=new Map;let a=new Map;return e&&t.set(e,a),{getMapOfCacheRedirects:o,getOrCreateMapOfCacheRedirects:l,update:u,clear:g};function o(y){return y?f(y.commandLine.options,!1):a}function l(y){return y?f(y.commandLine.options,!0):a}function u(y){e!==y&&(e?a=f(y,!0):t.set(y,a),e=y)}function f(y,x){let k=t.get(y);if(k)return k;const C=m(y);if(k=i.get(C),!k){if(e){const N=m(e);N===C?k=a:i.has(N)||i.set(N,a)}x&&(k!=null||(k=new Map)),k&&i.set(C,k)}return k&&t.set(y,k),k}function g(){const y=e&&r.get(e);a.clear(),t.clear(),r.clear(),i.clear(),e&&(y&&r.set(e,y),t.set(e,a))}function m(y){let x=r.get(y);return x||r.set(y,x=f$(y,XF)),x}}function fPe(e,t){let r;return{getPackageJsonInfo:i,setPackageJsonInfo:a,clear:o,entries:l,getInternalMap:u};function i(f){return r==null?void 0:r.get(vo(f,e,t))}function a(f,g){(r||(r=new Map)).set(vo(f,e,t),g)}function o(){r=void 0}function l(){const f=r==null?void 0:r.entries();return f?ra(f):[]}function u(){return r}}function Fde(e,t,r,i){const a=e.getOrCreateMapOfCacheRedirects(t);let o=a.get(r);return o||(o=i(),a.set(r,o)),o}function pPe(e,t,r){const i=p$(r);return{getFromDirectoryCache:u,getOrCreateCacheForDirectory:l,clear:a,update:o};function a(){i.clear()}function o(f){i.update(f)}function l(f,g){const m=vo(f,e,t);return Fde(i,g,m,()=>fT())}function u(f,g,m,y){var x,k;const C=vo(m,e,t);return(k=(x=i.getMapOfCacheRedirects(y))==null?void 0:x.get(C))==null?void 0:k.get(f,g)}}function S8(e,t){return t===void 0?e:`${t}|${e}`}function fT(){const e=new Map,t=new Map,r={get(a,o){return e.get(i(a,o))},set(a,o,l){return e.set(i(a,o),l),r},delete(a,o){return e.delete(i(a,o)),r},has(a,o){return e.has(i(a,o))},forEach(a){return e.forEach((o,l)=>{const[u,f]=t.get(l);return a(o,u,f)})},size(){return e.size}};return r;function i(a,o){const l=S8(a,o);return t.set(l,[a,o]),l}}function d$(e,t,r,i){E.assert(t.length===r.length);const a=fT();for(let o=0;oi,clearAllExceptPackageJsonInfoCache:f};function u(){f(),i.clear()}function f(){o.clear(),l.clear()}function g(m){o.update(m),l.update(m)}}function h4(e,t,r,i){const a=Lde(e,t,r,i,dPe);return a.getOrCreateCacheForModuleName=(o,l,u)=>a.getOrCreateCacheForNonRelativeName(o,l,u),a}function sL(e,t,r,i){return Lde(e,t,r,i,mPe)}function m$(e){return{moduleResolution:2,traceResolution:e.traceResolution}}function aL(e,t,r,i,a){return k8(e,t,m$(r),i,a)}function hPe(e,t,r,i){const a=vi(t);return r.getFromDirectoryCache(e,i,a,void 0)}function k8(e,t,r,i,a,o,l){var u,f,g;const m=c0(r,i);o&&(r=o.commandLine.options),m&&(Xi(i,p.Resolving_module_0_from_1,e,t),o&&Xi(i,p.Using_compiler_options_of_project_reference_redirect_0,o.sourceFile.fileName));const y=vi(t);let x=a==null?void 0:a.getFromDirectoryCache(e,l,y,o);if(x)m&&Xi(i,p.Resolution_for_module_0_was_found_in_cache_from_location_1,e,y);else{let k=r.moduleResolution;if(k===void 0){switch(Vl(r)){case 1:k=2;break;case 100:k=3;break;case 199:k=99;break;default:k=1;break}m&&Xi(i,p.Module_resolution_kind_is_not_specified_using_0,Xk[k])}else m&&Xi(i,p.Explicitly_specified_module_resolution_kind_Colon_0,Xk[k]);switch((u=kd)==null||u.logStartResolveModule(e),k){case 3:x=TPe(e,t,r,i,a,o,l);break;case 99:x=xPe(e,t,r,i,a,o,l);break;case 2:x=Jde(e,t,r,i,a,o);break;case 1:x=tme(e,t,r,i,a,o);break;case 100:x=jde(e,t,r,i,a,o);break;default:return E.fail(`Unexpected moduleResolution: ${k}`)}x&&x.resolvedModule&&((f=kd)==null||f.logInfoEvent(`Module "${e}" resolved to "${x.resolvedModule.resolvedFileName}"`)),(g=kd)==null||g.logStopResolveModule(x&&x.resolvedModule?""+x.resolvedModule.resolvedFileName:"null"),a==null||a.getOrCreateCacheForDirectory(y,o).set(e,l,x),Al(e)||a==null||a.getOrCreateCacheForNonRelativeName(e,l,o).set(y,x)}return m&&(x.resolvedModule?x.resolvedModule.packageId?Xi(i,p.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,e,x.resolvedModule.resolvedFileName,i1(x.resolvedModule.packageId)):Xi(i,p.Module_name_0_was_successfully_resolved_to_1,e,x.resolvedModule.resolvedFileName):Xi(i,p.Module_name_0_was_not_resolved,e)),x}function Mde(e,t,r,i,a){const o=yPe(e,t,i,a);return o?o.value:Al(t)?vPe(e,t,r,i,a):bPe(e,t,i,a)}function yPe(e,t,r,i){var a;const{baseUrl:o,paths:l,configFile:u}=i.compilerOptions;if(l&&!Qu(t)){i.traceEnabled&&(o&&Xi(i.host,p.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,o,t),Xi(i.host,p.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,t));const f=rO(i.compilerOptions,i.host),g=u!=null&&u.configFileSpecs?(a=u.configFileSpecs).pathPatterns||(a.pathPatterns=CO(l)):void 0;return x$(e,t,f,l,g,r,!1,i)}}function vPe(e,t,r,i,a){if(!a.compilerOptions.rootDirs)return;a.traceEnabled&&Xi(a.host,p.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,t);const o=ba(Oi(r,t));let l,u;for(const f of a.compilerOptions.rootDirs){let g=ba(f);gc(g,Vo)||(g+=Vo);const m=rs(o,g)&&(u===void 0||u.lengthvoid M.push(ee),isConfigLookup:u,candidateIsFromPackageJsonField:!1};k&&Zx(bc(i))&&Xi(a,p.Resolving_in_0_mode_with_conditions_1,e&32?"ESM":"CJS",D.map(ee=>`'${ee}'`).join(", "));let U;if(bc(i)===2){const ee=l&5,R=l&-6;U=ee&&j(ee,V)||R&&j(R,V)||void 0}else U=j(l,V);let Y;if(((g=U==null?void 0:U.value)==null?void 0:g.isExternalLibraryImport)&&!u&&l&5&&e&8&&!Al(t)&&!v$(5,U.value.resolved.extension)&&D.indexOf("import")>-1){h1(V,p.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);const ee={...V,features:V.features&-9,reportDiagnostic:lo},R=j(l&5,ee);(m=R==null?void 0:R.value)!=null&&m.isExternalLibraryImport&&(Y=R.value.resolved.path)}return Ade(t,(y=U==null?void 0:U.value)==null?void 0:y.resolved,(x=U==null?void 0:U.value)==null?void 0:x.isExternalLibraryImport,C,N,M,V,Y);function j(ee,R){const oe=Mde(ee,t,r,(_e,X,q,Q)=>oL(_e,X,q,Q,!0),R);if(oe)return af({resolved:oe,isExternalLibraryImport:SS(oe.path)});if(Al(t)){const{path:_e,parts:X}=Vde(r,t),q=oL(ee,_e,!1,R,!0);return q&&af({resolved:q,isExternalLibraryImport:ys(X,"node_modules")})}else{let _e;if(e&2&&rs(t,"#")&&(_e=NPe(ee,t,r,R,o,f)),!_e&&e&4&&(_e=APe(ee,t,r,R,o,f)),!_e){if(t.indexOf(":")>-1){k&&Xi(a,p.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,t,VA(ee));return}k&&Xi(a,p.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,t,VA(ee)),_e=Xde(ee,t,r,R,o,f)}return ee&4&&(_e!=null||(_e=nme(t,R))),_e&&{value:_e.value&&{resolved:_e.value,isExternalLibraryImport:!0}}}}}function Vde(e,t){const r=Oi(e,t),i=Dl(r),a=Bo(i);return{path:a==="."||a===".."?P_(ba(r)):ba(r),parts:i}}function kPe(e,t,r){if(!t.realpath)return e;const i=ba(t.realpath(e));return r&&Xi(t,p.Resolving_real_path_for_0_result_1,e,i),E.assert(t.fileExists(i),`${e} linked to nonexistent file ${i}`),i}function oL(e,t,r,i,a){if(i.traceEnabled&&Xi(i.host,p.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,t,VA(e)),!q0(t)){if(!r){const l=vi(t);Kp(l,i.host)||(i.traceEnabled&&Xi(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,l),r=!0)}const o=kS(e,t,r,i);if(o){const l=a?WA(o.path):void 0,u=l?g2(l,!1,i):void 0;return uT(u,o)}}if(r||Kp(t,i.host)||(i.traceEnabled&&Xi(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,t),r=!0),!(i.features&32))return y$(e,t,r,i,a)}function SS(e){return Ql(e,lh)}function WA(e,t){const r=ba(e),i=r.lastIndexOf(lh);if(i===-1)return;const a=i+lh.length;let o=Ude(r,a,t);return r.charCodeAt(a)===64&&(o=Ude(r,o,t)),r.slice(0,o)}function Ude(e,t,r){const i=e.indexOf(Vo,t+1);return i===-1?r?e.length:t:i}function g$(e,t,r,i){return tL(kS(e,t,r,i))}function kS(e,t,r,i){const a=Wde(e,t,r,i);if(a)return a;if(!(i.features&32)){const o=qde(t,e,"",r,i);if(o)return o}}function Wde(e,t,r,i){if(jl(t).indexOf(".")===-1)return;let o=hu(t);o===t&&(o=t.substring(0,t.lastIndexOf(".")));const l=t.substring(o.length);return i.traceEnabled&&Xi(i.host,p.File_name_0_has_a_1_extension_stripping_it,t,l),qde(o,e,l,r,i)}function h$(e,t,r,i){return e&1&&Gc(t,GD)||e&4&&Gc(t,HD)?qA(t,r,i)!==void 0?{path:t,ext:oO(t),resolvedUsingTsExtension:void 0}:void 0:i.isConfigLookup&&e===8&&Hc(t,".json")?qA(t,r,i)!==void 0?{path:t,ext:".json",resolvedUsingTsExtension:void 0}:void 0:Wde(e,t,r,i)}function qde(e,t,r,i,a){if(!i){const l=vi(e);l&&(i=!Kp(l,a.host))}switch(r){case".mjs":case".mts":case".d.mts":return t&1&&o(".mts",r===".mts"||r===".d.mts")||t&4&&o(".d.mts",r===".mts"||r===".d.mts")||t&2&&o(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return t&1&&o(".cts",r===".cts"||r===".d.cts")||t&4&&o(".d.cts",r===".cts"||r===".d.cts")||t&2&&o(".cjs")||void 0;case".json":return t&4&&o(".d.json.ts")||t&8&&o(".json")||void 0;case".tsx":case".jsx":return t&1&&(o(".tsx",r===".tsx")||o(".ts",r===".tsx"))||t&4&&o(".d.ts",r===".tsx")||t&2&&(o(".jsx")||o(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return t&1&&(o(".ts",r===".ts"||r===".d.ts")||o(".tsx",r===".ts"||r===".d.ts"))||t&4&&o(".d.ts",r===".ts"||r===".d.ts")||t&2&&(o(".js")||o(".jsx"))||a.isConfigLookup&&o(".json")||void 0;default:return t&4&&!su(e+r)&&o(`.d${r}.ts`)||void 0}function o(l,u){const f=qA(e+l,i,a);return f===void 0?void 0:{path:f,ext:l,resolvedUsingTsExtension:!a.candidateIsFromPackageJsonField&&u}}}function qA(e,t,r){var l;var i;if(!((i=r.compilerOptions.moduleSuffixes)!=null&&i.length))return Hde(e,t,r);const a=(l=ag(e))!=null?l:"",o=a?MD(e,a):e;return pn(r.compilerOptions.moduleSuffixes,u=>Hde(o+u+a,t,r))}function Hde(e,t,r){var i;if(!t){if(r.host.fileExists(e))return r.traceEnabled&&Xi(r.host,p.File_0_exists_use_it_as_a_name_resolution_result,e),e;r.traceEnabled&&Xi(r.host,p.File_0_does_not_exist,e)}(i=r.failedLookupLocations)==null||i.push(e)}function y$(e,t,r,i,a=!0){const o=a?g2(t,r,i):void 0,l=o&&o.contents.packageJsonContent,u=o&&HA(o,i);return uT(o,_L(e,t,r,i,l,u))}function CPe(e,t,r,i,a){if(!a&&e.contents.resolvedEntrypoints!==void 0)return e.contents.resolvedEntrypoints;let o;const l=5|(a?2:0),u=_$(t),f=cL(i==null?void 0:i.getPackageJsonInfoCache(),r,t);f.conditions=xS(t),f.requestContainingDirectory=e.packageDirectory;const g=_L(l,e.packageDirectory,!1,f,e.contents.packageJsonContent,HA(e,f));if(o=mn(o,g==null?void 0:g.path),u&8&&e.contents.packageJsonContent.exports){const m=qk([xS(t,!0),xS(t,!1)],Td);for(const y of m){const x={...f,failedLookupLocations:[],conditions:y,host:r},k=EPe(e,e.contents.packageJsonContent.exports,x,l);if(k)for(const C of k)o=qg(o,C.path)}}return e.contents.resolvedEntrypoints=o||!1}function EPe(e,t,r,i){let a;if(ws(t))for(const l of t)o(l);else if(typeof t=="object"&&t!==null&&uL(t))for(const l in t)o(t[l]);else o(t);return a;function o(l){var u,f;if(typeof l=="string"&&rs(l,"./"))if(l.indexOf("*")>=0&&r.host.readDirectory){if(l.indexOf("*")!==l.lastIndexOf("*"))return!1;r.host.readDirectory(e.packageDirectory,rPe(i),void 0,[ow(l.replace("*","**/*"),xD(l))]).forEach(g=>{a=qg(a,{path:g,ext:sw(g),resolvedUsingTsExtension:void 0})})}else{const g=Dl(l).slice(2);if(g.indexOf("..")>=0||g.indexOf(".")>=0||g.indexOf("node_modules")>=0)return!1;const m=Oi(e.packageDirectory,l),y=ms(m,(f=(u=r.host).getCurrentDirectory)==null?void 0:f.call(u)),x=h$(i,y,!1,r);if(x)return a=qg(a,x,(k,C)=>k.path===C.path),!0}else if(Array.isArray(l)){for(const g of l)if(o(g))return!0}else if(typeof l=="object"&&l!==null)return pn(Hg(l),g=>{if(g==="default"||ys(r.conditions,g)||GA(r.conditions,g))return o(l[g]),!0})}}function cL(e,t,r){return{host:t,compilerOptions:r,traceEnabled:c0(r,t),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:e,features:0,conditions:Ve,requestContainingDirectory:void 0,reportDiagnostic:lo,isConfigLookup:!1,candidateIsFromPackageJsonField:!1}}function lL(e,t){const r=Dl(e);for(r.pop();r.length>0;){const i=g2(Gh(r),!1,t);if(i)return i;r.pop()}}function HA(e,t){return e.contents.versionPaths===void 0&&(e.contents.versionPaths=cPe(e.contents.packageJsonContent,t)||!1),e.contents.versionPaths||void 0}function g2(e,t,r){var i,a,o,l,u,f,g,m;const{host:y,traceEnabled:x}=r,k=Oi(e,"package.json");if(t){(i=r.failedLookupLocations)==null||i.push(k);return}const C=(a=r.packageJsonInfoCache)==null?void 0:a.getPackageJsonInfo(k);if(C!==void 0){if(typeof C!="boolean")return x&&Xi(y,p.File_0_exists_according_to_earlier_cached_lookups,k),(o=r.affectingLocations)==null||o.push(k),C.packageDirectory===e?C:{packageDirectory:e,contents:C.contents};C&&x&&Xi(y,p.File_0_does_not_exist_according_to_earlier_cached_lookups,k),(l=r.failedLookupLocations)==null||l.push(k);return}const N=Kp(e,y);if(N&&y.fileExists(k)){const D=D3(k,y);x&&Xi(y,p.Found_package_json_at_0,k);const M={packageDirectory:e,contents:{packageJsonContent:D,versionPaths:void 0,resolvedEntrypoints:void 0}};return(u=r.packageJsonInfoCache)==null||u.setPackageJsonInfo(k,M),(f=r.affectingLocations)==null||f.push(k),M}else N&&x&&Xi(y,p.File_0_does_not_exist,k),(g=r.packageJsonInfoCache)==null||g.setPackageJsonInfo(k,N),(m=r.failedLookupLocations)==null||m.push(k)}function _L(e,t,r,i,a,o){let l;a&&(i.isConfigLookup?l=sPe(a,t,i):l=e&4&&iPe(a,t,i)||e&7&&aPe(a,t,i)||void 0);const u=(x,k,C,N)=>{const D=qA(k,C,N);if(D){const j=wPe(x,D);if(j)return tL(j);N.traceEnabled&&Xi(N.host,p.File_0_has_an_unsupported_extension_so_skipping_it,D)}const M=x===4?5:x,V=N.features,U=N.candidateIsFromPackageJsonField;N.candidateIsFromPackageJsonField=!0,(a==null?void 0:a.type)!=="module"&&(N.features&=-33);const Y=oL(M,k,C,N,!1);return N.features=V,N.candidateIsFromPackageJsonField=U,Y},f=l?!Kp(vi(l),i.host):void 0,g=r||!Kp(t,i.host),m=Oi(t,i.isConfigLookup?"tsconfig":"index");if(o&&(!l||Xh(t,l))){const x=cm(t,l||m,!1);i.traceEnabled&&Xi(i.host,p.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,o.version,B0,x);const k=x$(e,x,t,o.paths,void 0,u,f||g,i);if(k)return Dde(k.value)}const y=l&&Dde(u(e,l,f,i));if(y)return y;if(!(i.features&32))return kS(e,m,g,i)}function wPe(e,t,r){const i=ag(t);return i!==void 0&&v$(e,i)?{path:t,ext:i,resolvedUsingTsExtension:r}:void 0}function v$(e,t){return e&2&&(t===".js"||t===".jsx"||t===".mjs"||t===".cjs")||e&1&&(t===".ts"||t===".tsx"||t===".mts"||t===".cts")||e&4&&(t===".d.ts"||t===".d.mts"||t===".d.cts")||e&8&&t===".json"||!1}function b$(e){let t=e.indexOf(Vo);return e[0]==="@"&&(t=e.indexOf(Vo,t+1)),t===-1?{packageName:e,rest:""}:{packageName:e.slice(0,t),rest:e.slice(t+1)}}function uL(e){return $i(Hg(e),t=>rs(t,"."))}function DPe(e){return!_t(Hg(e),t=>rs(t,"."))}function APe(e,t,r,i,a,o){var l,u;const f=ms(Oi(r,"dummy"),(u=(l=i.host).getCurrentDirectory)==null?void 0:u.call(l)),g=lL(f,i);if(!g||!g.contents.packageJsonContent.exports||typeof g.contents.packageJsonContent.name!="string")return;const m=Dl(t),y=Dl(g.contents.packageJsonContent.name);if(!$i(y,(D,M)=>m[M]===D))return;const x=m.slice(y.length),k=Nn(x)?`.${Vo}${x.join(Vo)}`:".";if(M3(i.compilerOptions)&&!SS(r))return fL(g,e,k,i,a,o);const C=e&5,N=e&-6;return fL(g,C,k,i,a,o)||fL(g,N,k,i,a,o)}function fL(e,t,r,i,a,o){if(!!e.contents.packageJsonContent.exports){if(r==="."){let l;if(typeof e.contents.packageJsonContent.exports=="string"||Array.isArray(e.contents.packageJsonContent.exports)||typeof e.contents.packageJsonContent.exports=="object"&&DPe(e.contents.packageJsonContent.exports)?l=e.contents.packageJsonContent.exports:co(e.contents.packageJsonContent.exports,".")&&(l=e.contents.packageJsonContent.exports["."]),l)return $de(t,i,a,o,r,e,!1)(l,"",!1,".")}else if(uL(e.contents.packageJsonContent.exports)){if(typeof e.contents.packageJsonContent.exports!="object")return i.traceEnabled&&Xi(i.host,p.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,r,e.packageDirectory),af(void 0);const l=Gde(t,i,a,o,r,e.contents.packageJsonContent.exports,e,!1);if(l)return l}return i.traceEnabled&&Xi(i.host,p.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,r,e.packageDirectory),af(void 0)}}function NPe(e,t,r,i,a,o){var l,u;if(t==="#"||rs(t,"#/"))return i.traceEnabled&&Xi(i.host,p.Invalid_import_specifier_0_has_no_possible_resolutions,t),af(void 0);const f=ms(Oi(r,"dummy"),(u=(l=i.host).getCurrentDirectory)==null?void 0:u.call(l)),g=lL(f,i);if(!g)return i.traceEnabled&&Xi(i.host,p.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,f),af(void 0);if(!g.contents.packageJsonContent.imports)return i.traceEnabled&&Xi(i.host,p.package_json_scope_0_has_no_imports_defined,g.packageDirectory),af(void 0);const m=Gde(e,i,a,o,t,g.contents.packageJsonContent.imports,g,!0);return m||(i.traceEnabled&&Xi(i.host,p.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,t,g.packageDirectory),af(void 0))}function T$(e,t){const r=e.indexOf("*"),i=t.indexOf("*"),a=r===-1?e.length:r+1,o=i===-1?t.length:i+1;return a>o?-1:o>a||r===-1?1:i===-1||e.length>t.length?-1:t.length>e.length?1:0}function Gde(e,t,r,i,a,o,l,u){const f=$de(e,t,r,i,a,l,u);if(!gc(a,Vo)&&a.indexOf("*")===-1&&co(o,a)){const y=o[a];return f(y,"",!1,a)}const g=PC(Jr(Hg(o),y=>y.indexOf("*")!==-1||gc(y,"/")),T$);for(const y of g)if(t.features&16&&m(y,a)){const x=o[y],k=y.indexOf("*"),C=a.substring(y.substring(0,k).length,a.length-(y.length-1-k));return f(x,C,!0,y)}else if(gc(y,"*")&&rs(a,y.substring(0,y.length-1))){const x=o[y],k=a.substring(y.length-1);return f(x,k,!0,y)}else if(rs(a,y)){const x=o[y],k=a.substring(y.length);return f(x,k,!1,y)}function m(y,x){if(gc(y,"*"))return!1;const k=y.indexOf("*");return k===-1?!1:rs(x,y.substring(0,k))&&gc(x,y.substring(k+1))}}function $de(e,t,r,i,a,o,l){return u;function u(f,g,m,y){if(typeof f=="string"){if(!m&&g.length>0&&!gc(f,"/"))return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0);if(!rs(f,"./")){if(l&&!rs(f,"../")&&!rs(f,"/")&&!Cd(f)){const j=m?f.replace(/\*/g,g):f+g;h1(t,p.Using_0_subpath_1_with_target_2,"imports",y,j),h1(t,p.Resolving_module_0_from_1,j,o.packageDirectory+"/");const ee=C8(t.features,j,o.packageDirectory+"/",t.compilerOptions,t.host,r,e,!1,i);return af(ee.resolvedModule?{path:ee.resolvedModule.resolvedFileName,extension:ee.resolvedModule.extension,packageId:ee.resolvedModule.packageId,originalPath:ee.resolvedModule.originalPath,resolvedUsingTsExtension:ee.resolvedModule.resolvedUsingTsExtension}:void 0)}return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0)}const D=(Qu(f)?Dl(f).slice(1):Dl(f)).slice(1);if(D.indexOf("..")>=0||D.indexOf(".")>=0||D.indexOf("node_modules")>=0)return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0);const M=Oi(o.packageDirectory,f),V=Dl(g);if(V.indexOf("..")>=0||V.indexOf(".")>=0||V.indexOf("node_modules")>=0)return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0);t.traceEnabled&&Xi(t.host,p.Using_0_subpath_1_with_target_2,l?"imports":"exports",y,m?f.replace(/\*/g,g):f+g);const U=x(m?M.replace(/\*/g,g):M+g),Y=C(U,g,Oi(o.packageDirectory,"package.json"),l);return Y||af(uT(o,h$(e,U,!1,t)))}else if(typeof f=="object"&&f!==null)if(Array.isArray(f)){if(!Nn(f))return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0);for(const N of f){const D=u(N,g,m,y);if(D)return D}}else{h1(t,p.Entering_conditional_exports);for(const N of Hg(f))if(N==="default"||t.conditions.indexOf(N)>=0||GA(t.conditions,N)){h1(t,p.Matched_0_condition_1,l?"imports":"exports",N);const D=f[N],M=u(D,g,m,y);if(M)return h1(t,p.Resolved_under_condition_0,N),h1(t,p.Exiting_conditional_exports),M;h1(t,p.Failed_to_resolve_under_condition_0,N)}else h1(t,p.Saw_non_matching_condition_0,N);h1(t,p.Exiting_conditional_exports);return}else if(f===null)return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_explicitly_maps_specifier_1_to_null,o.packageDirectory,a),af(void 0);return t.traceEnabled&&Xi(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,a),af(void 0);function x(N){var D,M;return N===void 0?N:ms(N,(M=(D=t.host).getCurrentDirectory)==null?void 0:M.call(D))}function k(N,D){return P_(Oi(N,D))}function C(N,D,M,V){var U,Y,j,ee;if(!t.isConfigLookup&&(t.compilerOptions.declarationDir||t.compilerOptions.outDir)&&N.indexOf("/node_modules/")===-1&&(t.compilerOptions.configFile?Xh(o.packageDirectory,x(t.compilerOptions.configFile.fileName),!mL(t)):!0)){const Z=K0({useCaseSensitiveFileNames:()=>mL(t)}),oe=[];if(t.compilerOptions.rootDir||t.compilerOptions.composite&&t.compilerOptions.configFilePath){const _e=x(a5(t.compilerOptions,()=>[],((Y=(U=t.host).getCurrentDirectory)==null?void 0:Y.call(U))||"",Z));oe.push(_e)}else if(t.requestContainingDirectory){const _e=x(Oi(t.requestContainingDirectory,"index.ts")),X=x(a5(t.compilerOptions,()=>[_e,x(M)],((ee=(j=t.host).getCurrentDirectory)==null?void 0:ee.call(j))||"",Z));oe.push(X);let q=P_(X);for(;q&&q.length>1;){const Q=Dl(q);Q.pop();const te=Gh(Q);oe.unshift(te),q=P_(te)}}oe.length>1&&t.reportDiagnostic(vc(V?p.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:p.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,D===""?".":D,M));for(const _e of oe){const X=R(_e);for(const q of X)if(Xh(q,N,!mL(t))){const Q=N.slice(q.length+1),te=Oi(_e,Q),ue=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(const fe of ue)if(Hc(te,fe)){const G=x_e(te);for(const Ne of G){if(!v$(e,Ne))continue;const De=ow(te,Ne,fe,!mL(t));if(t.host.fileExists(De))return af(uT(o,h$(e,De,!1,t)))}}}}}return;function R(Z){var oe,_e;const X=t.compilerOptions.configFile?((_e=(oe=t.host).getCurrentDirectory)==null?void 0:_e.call(oe))||"":Z,q=[];return t.compilerOptions.declarationDir&&q.push(x(k(X,t.compilerOptions.declarationDir))),t.compilerOptions.outDir&&t.compilerOptions.outDir!==t.compilerOptions.declarationDir&&q.push(x(k(X,t.compilerOptions.outDir))),q}}}}function GA(e,t){if(e.indexOf("types")===-1||!rs(t,"types@"))return!1;const r=H7.tryParse(t.substring(6));return r?r.test(B0):!1}function Xde(e,t,r,i,a,o){return Qde(e,t,r,i,!1,a,o)}function PPe(e,t,r){return Qde(4,e,t,r,!0,void 0,void 0)}function Qde(e,t,r,i,a,o,l){const u=i.features===0?void 0:i.features&32?99:1,f=e&5,g=e&-6;if(f){h1(i,p.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,VA(f));const y=m(f);if(y)return y}if(g&&!a)return h1(i,p.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,VA(g)),m(g);function m(y){return $g(Jl(r),x=>{if(jl(x)!=="node_modules"){const k=eme(o,t,u,x,l,i);return k||af(Yde(y,t,x,i,a,o,l))}})}}function Yde(e,t,r,i,a,o,l){const u=Oi(r,"node_modules"),f=Kp(u,i.host);if(!f&&i.traceEnabled&&Xi(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,u),!a){const g=Zde(e,t,u,f,i,o,l);if(g)return g}if(e&4){const g=Oi(u,"@types");let m=f;return f&&!Kp(g,i.host)&&(i.traceEnabled&&Xi(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,g),m=!1),Zde(4,Kde(t,i),g,m,i,o,l)}}function Zde(e,t,r,i,a,o,l){var M;var u,f;const g=ba(Oi(r,t)),{packageName:m,rest:y}=b$(t),x=Oi(r,m);let k,C=g2(g,!i,a);if(y!==""&&C&&(!(a.features&8)||!co((M=(u=k=g2(x,!i,a))==null?void 0:u.contents.packageJsonContent)!=null?M:Ve,"exports"))){const V=kS(e,g,!i,a);if(V)return tL(V);const U=_L(e,g,!i,a,C.contents.packageJsonContent,HA(C,a));return uT(C,U)}const N=(V,U,Y,j)=>{let ee=(y||!(j.features&32))&&kS(V,U,Y,j)||_L(V,U,Y,j,C&&C.contents.packageJsonContent,C&&HA(C,j));return!ee&&C&&(C.contents.packageJsonContent.exports===void 0||C.contents.packageJsonContent.exports===null)&&j.features&32&&(ee=kS(V,Oi(U,"index.js"),Y,j)),uT(C,ee)};if(y!==""&&(C=k!=null?k:g2(x,!i,a)),C&&C.contents.packageJsonContent.exports&&a.features&8)return(f=fL(C,e,Oi(".",y),a,o,l))==null?void 0:f.value;const D=y!==""&&C?HA(C,a):void 0;if(D){a.traceEnabled&&Xi(a.host,p.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,D.version,B0,y);const V=i&&Kp(x,a.host),U=x$(e,y,x,D.paths,void 0,N,!V,a);if(U)return U.value}return N(e,g,!i,a)}function x$(e,t,r,i,a,o,l,u){a||(a=CO(i));const f=nH(a,t);if(f){const g=Js(f)?void 0:voe(f,t),m=Js(f)?f:yoe(f);return u.traceEnabled&&Xi(u.host,p.Module_name_0_matched_pattern_1,t,m),{value:pn(i[m],x=>{const k=g?x.replace("*",g):x,C=ba(Oi(r,k));u.traceEnabled&&Xi(u.host,p.Trying_substitution_0_candidate_module_location_Colon_1,x,k);const N=ag(x);if(N!==void 0){const D=qA(C,l,u);if(D!==void 0)return tL({path:D,ext:N,resolvedUsingTsExtension:void 0})}return o(e,C,l||!Kp(vi(C),u.host),u)})}}}function Kde(e,t){const r=E8(e);return t.traceEnabled&&r!==e&&Xi(t.host,p.Scoped_package_detected_looking_in_0,r),r}function pL(e){return`@types/${E8(e)}`}function E8(e){if(rs(e,"@")){const t=e.replace(Vo,gL);if(t!==e)return t.slice(1)}return e}function $A(e){const t=LC(e,"@types/");return t!==e?dL(t):e}function dL(e){return Ql(e,gL)?"@"+e.replace(gL,Vo):e}function eme(e,t,r,i,a,o){const l=e&&e.getFromNonRelativeNameCache(t,r,i,a);if(l)return o.traceEnabled&&Xi(o.host,p.Resolution_for_module_0_was_found_in_cache_from_location_1,t,i),o.resultFromCache=l,{value:l.resolvedModule&&{path:l.resolvedModule.resolvedFileName,originalPath:l.resolvedModule.originalPath||!0,extension:l.resolvedModule.extension,packageId:l.resolvedModule.packageId,resolvedUsingTsExtension:l.resolvedModule.resolvedUsingTsExtension}}}function tme(e,t,r,i,a,o){const l=c0(r,i),u=[],f=[],g=vi(t),m=[],y={compilerOptions:r,host:i,traceEnabled:l,failedLookupLocations:u,affectingLocations:f,packageJsonInfoCache:a,features:0,conditions:[],requestContainingDirectory:g,reportDiagnostic:C=>void m.push(C),isConfigLookup:!1,candidateIsFromPackageJsonField:!1},x=k(5)||k(2|(r.resolveJsonModule?8:0));return Ade(e,x&&x.value,(x==null?void 0:x.value)&&SS(x.value.path),u,f,m,y);function k(C){const N=Mde(C,e,g,g$,y);if(N)return{value:N};if(Al(e)){const D=ba(Oi(g,e));return af(g$(C,D,!1,y))}else{const D=$g(g,M=>{const V=eme(a,e,void 0,M,o,y);if(V)return V;const U=ba(Oi(M,e));return af(g$(C,U,!1,y))});if(D)return D;if(C&5){let M=PPe(e,g,y);return C&4&&(M!=null||(M=nme(e,y))),M}}}}function nme(e,t){if(!!t.compilerOptions.typeRoots)for(const r of t.compilerOptions.typeRoots){const i=Ode(r,e,t),a=Kp(r,t.host);!a&&t.traceEnabled&&Xi(t.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,r);const o=kS(4,i,!a,t);if(o){const u=WA(o.path),f=u?g2(u,!1,t):void 0;return af(uT(f,o))}const l=y$(4,i,!a,t);if(l)return af(l)}}function y4(e,t){return!!e.allowImportingTsExtensions||t&&su(t)}function rme(e,t,r,i,a,o){const l=c0(r,i);l&&Xi(i,p.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,t,e,a);const u=[],f=[],g=[],m={compilerOptions:r,host:i,traceEnabled:l,failedLookupLocations:u,affectingLocations:f,packageJsonInfoCache:o,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:x=>void g.push(x),isConfigLookup:!1,candidateIsFromPackageJsonField:!1},y=Yde(4,e,a,m,!1,void 0,void 0);return Nde(y,!0,u,f,g,m.resultFromCache)}function af(e){return e!==void 0?{value:e}:void 0}function h1(e,t,...r){e.traceEnabled&&Xi(e.host,t,...r)}function mL(e){return e.host.useCaseSensitiveFileNames?typeof e.host.useCaseSensitiveFileNames=="boolean"?e.host.useCaseSensitiveFileNames:e.host.useCaseSensitiveFileNames():!0}var S$,ime,k$,lh,gL,IPe=Rt({"src/compiler/moduleNameResolver.ts"(){Ls(),ime=Oi("node_modules","@types"),k$=(e=>(e[e.None=0]="None",e[e.Imports=2]="Imports",e[e.SelfName=4]="SelfName",e[e.Exports=8]="Exports",e[e.ExportsPatternTrailers=16]="ExportsPatternTrailers",e[e.AllFeatures=30]="AllFeatures",e[e.Node16Default=30]="Node16Default",e[e.NodeNextDefault=30]="NodeNextDefault",e[e.BundlerDefault=30]="BundlerDefault",e[e.EsmMode=32]="EsmMode",e))(k$||{}),lh="/node_modules/",gL="__"}});function l0(e,t){return e.body&&!e.body.parent&&(Ta(e.body,e),l1(e.body,!1)),e.body?C$(e.body,t):1}function C$(e,t=new Map){const r=ja(e);if(t.has(r))return t.get(r)||0;t.set(r,void 0);const i=OPe(e,t);return t.set(r,i),i}function OPe(e,t){switch(e.kind){case 264:case 265:return 0;case 266:if(Xv(e))return 2;break;case 272:case 271:if(!Lr(e,1))return 0;break;case 278:const r=e;if(!r.moduleSpecifier&&r.exportClause&&r.exportClause.kind===279){let i=0;for(const a of r.exportClause.elements){const o=FPe(a,t);if(o>i&&(i=o),i===1)return i}return i}break;case 268:{let i=0;return bs(e,a=>{const o=C$(a,t);switch(o){case 0:return;case 2:i=2;return;case 1:return i=1,!0;default:E.assertNever(o)}}),i}case 267:return l0(e,t);case 80:if(e.flags&4096)return 0}return 1}function FPe(e,t){const r=e.propertyName||e.name;let i=e.parent;for(;i;){if(vs(i)||Md(i)||ji(i)){const a=i.statements;let o;for(const l of a)if(bw(l,r)){l.parent||(Ta(l,i),l1(l,!1));const u=C$(l,t);if((o===void 0||u>o)&&(o=u),o===1)return o;l.kind===271&&(o=1)}if(o!==void 0)return o}i=i.parent}return 1}function pT(e){return E.attachFlowNodeDebugInfo(e),e}function sme(e,t){var r,i;yo("beforeBind"),(r=kd)==null||r.logStartBindFile(""+e.fileName),ome(e,t),(i=kd)==null||i.logStopBindFile(),yo("afterBind"),Xu("Bind","beforeBind","afterBind")}function LPe(){var e,t,r,i,a,o,l,u,f,g,m,y,x,k,C,N,D,M,V,U,Y,j,ee=!1,R=0,Z,oe,_e={flags:1},X={flags:1},q=z();return te;function Q(J,Be,...At){return Qf(Rn(J)||e,J,Be,...At)}function te(J,Be){var At,zn;e=J,t=Be,r=La(t),j=ue(e,Be),oe=new Set,R=0,Z=Ol.getSymbolConstructor(),E.attachFlowNodeDebugInfo(_e),E.attachFlowNodeDebugInfo(X),e.locals||((At=_i)==null||At.push(_i.Phase.Bind,"bindSourceFile",{path:e.path},!0),Re(e),(zn=_i)==null||zn.pop(),e.symbolCount=R,e.classifiableNames=oe,Ic()),e=void 0,t=void 0,r=void 0,i=void 0,a=void 0,o=void 0,l=void 0,u=void 0,f=void 0,g=!1,m=void 0,y=void 0,x=void 0,k=void 0,C=void 0,N=void 0,D=void 0,V=void 0,U=!1,ee=!1,Y=0}function ue(J,Be){return np(Be,"alwaysStrict")&&!J.isDeclarationFile?!0:!!J.externalModuleIndicator}function fe(J,Be){return R++,new Z(J,Be)}function G(J,Be,At){J.flags|=At,Be.symbol=J,J.declarations=qg(J.declarations,Be),At&1955&&!J.exports&&(J.exports=zs()),At&6240&&!J.members&&(J.members=zs()),J.constEnumOnlyModule&&J.flags&304&&(J.constEnumOnlyModule=!1),At&111551&&nD(J,Be)}function Ne(J){if(J.kind===277)return J.isExportEquals?"export=":"default";const Be=os(J);if(Be){if(f_(J)){const At=kp(Be);return Dd(J)?"__global":`"${At}"`}if(Be.kind===167){const At=Be.expression;if(Lf(At))return Uo(At.text);if(K9(At))return ia(At.operator)+At.operand.text;E.fail("Only computed properties with literal names have declaration names")}if(Ci(Be)){const At=Pl(J);if(!At)return;const zn=At.symbol;return dD(zn,Be.escapedText)}return id(Be)?Kx(Be):Nd(Be)?h3(Be):void 0}switch(J.kind){case 176:return"__constructor";case 184:case 179:case 330:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 312:return"export=";case 226:if(lc(J)===2)return"export=";E.fail("Unknown binary declaration kind");break;case 324:return E6(J)?"__new":"__call";case 169:return E.assert(J.parent.kind===324,"Impossible parameter parent kind",()=>`parent is: ${E.formatSyntaxKind(J.parent.kind)}, expected JSDocFunctionType`),"arg"+J.parent.parameters.indexOf(J)}}function De(J){return O_(J)?io(J.name):Fi(E.checkDefined(Ne(J)))}function Xe(J,Be,At,zn,Ts,xi,Qi){E.assert(Qi||!Z0(At));const xs=Lr(At,1024)||m_(At)&&At.name.escapedText==="default",Lo=Qi?"__computed":xs&&Be?"default":Ne(At);let Sa;if(Lo===void 0)Sa=fe(0,"__missing");else if(Sa=J.get(Lo),zn&2885600&&oe.add(Lo),!Sa)J.set(Lo,Sa=fe(0,Lo)),xi&&(Sa.isReplaceableByMethod=!0);else{if(xi&&!Sa.isReplaceableByMethod)return Sa;if(Sa.flags&Ts){if(Sa.isReplaceableByMethod)J.set(Lo,Sa=fe(0,Lo));else if(!(zn&3&&Sa.flags&67108864)){O_(At)&&Ta(At.name,At);let sl=Sa.flags&2?p.Cannot_redeclare_block_scoped_variable_0:p.Duplicate_identifier_0,_f=!0;(Sa.flags&384||zn&384)&&(sl=p.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,_f=!1);let H_=!1;Nn(Sa.declarations)&&(xs||Sa.declarations&&Sa.declarations.length&&At.kind===277&&!At.isExportEquals)&&(sl=p.A_module_cannot_have_multiple_default_exports,_f=!1,H_=!0);const Fp=[];wp(At)&&cc(At.type)&&Lr(At,1)&&Sa.flags&2887656&&Fp.push(Q(At,p.Did_you_mean_0,`export type { ${Fi(At.name.escapedText)} }`));const Lp=os(At)||At;pn(Sa.declarations,(Ee,je)=>{const Ye=os(Ee)||Ee,Mt=_f?Q(Ye,sl,De(Ee)):Q(Ye,sl);e.bindDiagnostics.push(H_?ua(Mt,Q(Lp,je===0?p.Another_export_default_is_here:p.and_here)):Mt),H_&&Fp.push(Q(Ye,p.The_first_export_default_is_here))});const _d=_f?Q(Lp,sl,De(At)):Q(Lp,sl);e.bindDiagnostics.push(ua(_d,...Fp)),Sa=fe(0,Lo)}}}return G(Sa,At,zn),Sa.parent?E.assert(Sa.parent===Be,"Existing symbol parent should match new one"):Sa.parent=Be,Sa}function ve(J,Be,At){const zn=!!(zv(J)&1)||be(J);if(Be&2097152)return J.kind===281||J.kind===271&&zn?Xe(a.symbol.exports,a.symbol,J,Be,At):(E.assertNode(a,lm),Xe(a.locals,void 0,J,Be,At));if(Zf(J)&&E.assert(Zn(J)),!f_(J)&&(zn||a.flags&128)){if(!lm(a)||!a.locals||Lr(J,1024)&&!Ne(J))return Xe(a.symbol.exports,a.symbol,J,Be,At);const Ts=Be&111551?1048576:0,xi=Xe(a.locals,void 0,J,Ts,At);return xi.exportSymbol=Xe(a.symbol.exports,a.symbol,J,Be,At),J.localSymbol=xi,xi}else return E.assertNode(a,lm),Xe(a.locals,void 0,J,Be,At)}function be(J){if(J.parent&&Nc(J)&&(J=J.parent),!Zf(J))return!1;if(!dA(J)&&!!J.fullName)return!0;const Be=os(J);return Be?!!(ED(Be.parent)&&Xt(Be.parent)||u_(Be.parent)&&zv(Be.parent)&1):!1}function xe(J,Be){const At=a,zn=o,Ts=l;if(Be&1?(J.kind!==219&&(o=a),a=l=J,Be&32&&(a.locals=zs(),ta(a))):Be&2&&(l=J,Be&32&&(l.locals=void 0)),Be&4){const xi=m,Qi=y,xs=x,Lo=k,Sa=D,sl=V,_f=U,H_=Be&16&&!Lr(J,512)&&!J.asteriskToken&&!!zb(J)||J.kind===175;H_||(m=pT({flags:2}),Be&144&&(m.node=J)),k=H_||J.kind===176||Zn(J)&&(J.kind===262||J.kind===218)?vt():void 0,D=void 0,y=void 0,x=void 0,V=void 0,U=!1,Pe(J),J.flags&=-5633,!(m.flags&1)&&Be&8&&Xf(J.body)&&(J.flags|=512,U&&(J.flags|=1024),J.endFlowNode=m),J.kind===312&&(J.flags|=Y,J.endFlowNode=m),k&&(Kn(k,m),m=dt(k),(J.kind===176||J.kind===175||Zn(J)&&(J.kind===262||J.kind===218))&&(J.returnFlowNode=m)),H_||(m=xi),y=Qi,x=xs,k=Lo,D=Sa,V=sl,U=_f}else Be&64?(g=!1,Pe(J),E.assertNotNode(J,we),J.flags=g?J.flags|256:J.flags&-257):Pe(J);a=At,o=zn,l=Ts}function rt(J){lt(J,Be=>Be.kind===262?Re(Be):void 0),lt(J,Be=>Be.kind!==262?Re(Be):void 0)}function lt(J,Be=Re){J!==void 0&&pn(J,Be)}function pe(J){bs(J,Re,lt)}function Pe(J){const Be=ee;if(ee=!1,wm(J)){pe(J),kt(J),ee=Be;return}switch(J.kind>=243&&J.kind<=259&&!t.allowUnreachableCode&&(J.flowNode=m),J.kind){case 247:Gt(J);break;case 246:Sn(J);break;case 248:Hr(J);break;case 249:case 250:Er(J);break;case 245:ze(J);break;case 253:case 257:ft(J);break;case 252:case 251:Ut(J);break;case 258:ae(J);break;case 255:Me(J);break;case 269:ke(J);break;case 296:pt(J);break;case 244:K(J);break;case 256:Ae(J);break;case 224:Fn(J);break;case 225:Nt(J);break;case 226:if(th(J)){ee=Be,mi(J);return}q(J);break;case 220:B(J);break;case 227:le(J);break;case 260:ge(J);break;case 211:case 212:jn(J);break;case 213:ci(J);break;case 235:ar(J);break;case 353:case 345:case 347:We(J);break;case 312:{rt(J.statements),Re(J.endOfFileToken);break}case 241:case 268:rt(J.statements);break;case 208:F(J);break;case 169:ye(J);break;case 210:case 209:case 303:case 230:ee=Be;default:pe(J);break}kt(J),ee=Be}function Ge(J){switch(J.kind){case 80:case 81:case 110:case 211:case 212:return mt(J);case 213:return Je(J);case 217:case 235:return Ge(J.expression);case 226:return Jt(J);case 224:return J.operator===54&&Ge(J.operand);case 221:return Ge(J.expression)}return!1}function tt(J){return E3(J)||(kr(J)||dS(J)||vu(J))&&tt(J.expression)||rr(J)&&J.operatorToken.kind===28&&tt(J.right)||Po(J)&&(Lf(J.argumentExpression)||yc(J.argumentExpression))&&tt(J.expression)||e_(J)&&tt(J.left)}function mt(J){return tt(J)||__(J)&&mt(J.expression)}function Je(J){if(J.arguments){for(const Be of J.arguments)if(mt(Be))return!0}return!!(J.expression.kind===211&&mt(J.expression.expression))}function ct(J,Be){return t4(J)&&It(J.expression)&&Ka(Be)}function Jt(J){switch(J.operatorToken.kind){case 64:case 76:case 77:case 78:return mt(J.left);case 35:case 36:case 37:case 38:return It(J.left)||It(J.right)||ct(J.right,J.left)||ct(J.left,J.right);case 104:return It(J.left);case 103:return Ge(J.right);case 28:return Ge(J.right)}return!1}function It(J){switch(J.kind){case 217:return It(J.expression);case 226:switch(J.operatorToken.kind){case 64:return It(J.left);case 28:return It(J.right)}}return mt(J)}function vt(){return pT({flags:4,antecedents:void 0})}function ur(){return pT({flags:8,antecedents:void 0})}function xn(J,Be,At){return pT({flags:1024,target:J,antecedents:Be,antecedent:At})}function Bt(J){J.flags|=J.flags&2048?4096:2048}function Kn(J,Be){!(Be.flags&1)&&!ys(J.antecedents,Be)&&((J.antecedents||(J.antecedents=[])).push(Be),Bt(Be))}function xr(J,Be,At){return Be.flags&1?Be:At?(At.kind===112&&J&64||At.kind===97&&J&32)&&!i9(At)&&!iW(At.parent)?_e:Ge(At)?(Bt(Be),pT({flags:J,antecedent:Be,node:At})):Be:J&32?Be:_e}function pi(J,Be,At,zn){return Bt(J),pT({flags:128,antecedent:J,switchStatement:Be,clauseStart:At,clauseEnd:zn})}function ki(J,Be,At){Bt(Be);const zn=pT({flags:J,antecedent:Be,node:At});return D&&Kn(D,zn),zn}function Pr(J,Be){return Bt(J),pT({flags:512,antecedent:J,node:Be})}function dt(J){const Be=J.antecedents;return Be?Be.length===1?Be[0]:J:_e}function fr(J){const Be=J.parent;switch(Be.kind){case 245:case 247:case 246:return Be.expression===J;case 248:case 227:return Be.condition===J}return!1}function vn(J){for(;;)if(J.kind===217)J=J.expression;else if(J.kind===224&&J.operator===54)J=J.operand;else return kD(J)}function Ct(J){return Oq(_o(J))}function cn(J){for(;vu(J.parent)||Ay(J.parent)&&J.parent.operator===54;)J=J.parent;return!fr(J)&&!vn(J.parent)&&!(__(J.parent)&&J.parent.expression===J)}function Pn(J,Be,At,zn){const Ts=C,xi=N;C=At,N=zn,J(Be),C=Ts,N=xi}function Sr(J,Be,At){Pn(Re,J,Be,At),(!J||!Ct(J)&&!vn(J)&&!(__(J)&&QC(J)))&&(Kn(Be,xr(32,m,J)),Kn(At,xr(64,m,J)))}function Ei(J,Be,At){const zn=y,Ts=x;y=Be,x=At,Re(J),y=zn,x=Ts}function Yt(J,Be){let At=V;for(;At&&J.parent.kind===256;)At.continueTarget=Be,At=At.next,J=J.parent;return Be}function Gt(J){const Be=Yt(J,ur()),At=vt(),zn=vt();Kn(Be,m),m=Be,Sr(J.expression,At,zn),m=dt(At),Ei(J.statement,zn,Be),Kn(Be,m),m=dt(zn)}function Sn(J){const Be=ur(),At=Yt(J,vt()),zn=vt();Kn(Be,m),m=Be,Ei(J.statement,zn,At),Kn(At,m),m=dt(At),Sr(J.expression,Be,zn),m=dt(zn)}function Hr(J){const Be=Yt(J,ur()),At=vt(),zn=vt();Re(J.initializer),Kn(Be,m),m=Be,Sr(J.condition,At,zn),m=dt(At),Ei(J.statement,zn,Be),Re(J.incrementor),Kn(Be,m),m=dt(zn)}function Er(J){const Be=Yt(J,ur()),At=vt();Re(J.expression),Kn(Be,m),m=Be,J.kind===250&&Re(J.awaitModifier),Kn(At,m),Re(J.initializer),J.initializer.kind!==261&&ut(J.initializer),Ei(J.statement,At,Be),Kn(Be,m),m=dt(At)}function ze(J){const Be=vt(),At=vt(),zn=vt();Sr(J.expression,Be,At),m=dt(Be),Re(J.thenStatement),Kn(zn,m),m=dt(At),Re(J.elseStatement),Kn(zn,m),m=dt(zn)}function ft(J){Re(J.expression),J.kind===253&&(U=!0,k&&Kn(k,m)),m=_e}function St(J){for(let Be=V;Be;Be=Be.next)if(Be.name===J)return Be}function it(J,Be,At){const zn=J.kind===252?Be:At;zn&&(Kn(zn,m),m=_e)}function Ut(J){if(Re(J.label),J.label){const Be=St(J.label.escapedText);Be&&(Be.referenced=!0,it(J,Be.breakTarget,Be.continueTarget))}else it(J,y,x)}function ae(J){const Be=k,At=D,zn=vt(),Ts=vt();let xi=vt();if(J.finallyBlock&&(k=Ts),Kn(xi,m),D=xi,Re(J.tryBlock),Kn(zn,m),J.catchClause&&(m=dt(xi),xi=vt(),Kn(xi,m),D=xi,Re(J.catchClause),Kn(zn,m)),k=Be,D=At,J.finallyBlock){const Qi=vt();Qi.antecedents=ts(ts(zn.antecedents,xi.antecedents),Ts.antecedents),m=Qi,Re(J.finallyBlock),m.flags&1?m=_e:(k&&Ts.antecedents&&Kn(k,xn(Qi,Ts.antecedents,m)),D&&xi.antecedents&&Kn(D,xn(Qi,xi.antecedents,m)),m=zn.antecedents?xn(Qi,zn.antecedents,m):_e)}else m=dt(zn)}function Me(J){const Be=vt();Re(J.expression);const At=y,zn=M;y=Be,M=m,Re(J.caseBlock),Kn(Be,m);const Ts=pn(J.caseBlock.clauses,xi=>xi.kind===297);J.possiblyExhaustive=!Ts&&!Be.antecedents,Ts||Kn(Be,pi(M,J,0,0)),y=At,M=zn,m=dt(Be)}function ke(J){const Be=J.clauses,At=Ge(J.parent.expression);let zn=_e;for(let Ts=0;TsYc(At)||_c(At))}function Ms(J){J.flags&33554432&&!cs(J)?J.flags|=128:J.flags&=-129}function di(J){if(Ms(J),f_(J))if(Lr(J,1)&&To(J,p.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),LW(J))ln(J);else{let Be;if(J.name.kind===11){const{text:zn}=J.name;Be=J6(zn),Be===void 0&&To(J.name,p.Pattern_0_can_have_at_most_one_Asterisk_character,zn)}const At=gs(J,512,110735);e.patternAmbientModules=mn(e.patternAmbientModules,Be&&!Js(Be)?{pattern:Be,symbol:At}:void 0)}else{const Be=ln(J);if(Be!==0){const{symbol:At}=J;At.constEnumOnlyModule=!(At.flags&304)&&Be===2&&At.constEnumOnlyModule!==!1}}}function ln(J){const Be=l0(J),At=Be!==0;return gs(J,At?512:1024,At?110735:0),Be}function Yo(J){const Be=fe(131072,Ne(J));G(Be,J,131072);const At=fe(2048,"__type");G(At,J,2048),At.members=zs(),At.members.set(Be.escapedName,Be)}function Hi(J){return so(J,4096,"__object")}function Es(J){return so(J,4096,"__jsxAttributes")}function wa(J,Be,At){return gs(J,Be,At)}function so(J,Be,At){const zn=fe(Be,At);return Be&106508&&(zn.parent=a.symbol),G(zn,J,Be),zn}function Wa(J,Be,At){switch(l.kind){case 267:ve(J,Be,At);break;case 312:if(Ku(a)){ve(J,Be,At);break}default:E.assertNode(l,lm),l.locals||(l.locals=zs(),ta(l)),Xe(l.locals,void 0,J,Be,At)}}function Ic(){if(!f)return;const J=a,Be=u,At=l,zn=i,Ts=m;for(const xi of f){const Qi=xi.parent.parent;a=VW(Qi)||e,l=fm(Qi)||e,m=pT({flags:2}),i=xi,Re(xi.typeExpression);const xs=os(xi);if((dA(xi)||!xi.fullName)&&xs&&ED(xs.parent)){const Lo=Xt(xs.parent);if(Lo){gt(e.symbol,xs.parent,Lo,!!In(xs,sl=>kr(sl)&&sl.name.escapedText==="prototype"),!1);const Sa=a;switch(eD(xs.parent)){case 1:case 2:Ku(e)?a=e:a=void 0;break;case 4:a=xs.parent.expression;break;case 3:a=xs.parent.expression.name;break;case 5:a=h2(e,xs.parent.expression)?e:kr(xs.parent.expression)?xs.parent.expression.name:xs.parent.expression;break;case 0:return E.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}a&&ve(xi,524288,788968),a=Sa}}else dA(xi)||!xi.fullName||xi.fullName.kind===80?(i=xi.parent,Wa(xi,524288,788968)):Re(xi.fullName)}a=J,u=Be,l=At,i=zn,m=Ts}function ls(J){if(!e.parseDiagnostics.length&&!(J.flags&33554432)&&!(J.flags&16777216)&&!p_e(J)){const Be=fy(J);if(Be===void 0)return;j&&Be>=119&&Be<=127?e.bindDiagnostics.push(Q(J,Mi(J),io(J))):Be===135?Jc(e)&&M9(J)?e.bindDiagnostics.push(Q(J,p.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,io(J))):J.flags&65536&&e.bindDiagnostics.push(Q(J,p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,io(J))):Be===127&&J.flags&16384&&e.bindDiagnostics.push(Q(J,p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,io(J)))}}function Mi(J){return Pl(J)?p.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:e.externalModuleIndicator?p.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:p.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function zc(J){J.escapedText==="#constructor"&&(e.parseDiagnostics.length||e.bindDiagnostics.push(Q(J,p.constructor_is_a_reserved_word,io(J))))}function Jo(J){j&&mu(J.left)&&eh(J.operatorToken.kind)&&Rs(J,J.left)}function i_(J){j&&J.variableDeclaration&&Rs(J,J.variableDeclaration.name)}function _l(J){if(j&&J.expression.kind===80){const Be=$v(e,J.expression);e.bindDiagnostics.push(bl(e,Be.start,Be.length,p.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function Jf(J){return we(J)&&(J.escapedText==="eval"||J.escapedText==="arguments")}function Rs(J,Be){if(Be&&Be.kind===80){const At=Be;if(Jf(At)){const zn=$v(e,Be);e.bindDiagnostics.push(bl(e,zn.start,zn.length,mo(J),_r(At)))}}}function mo(J){return Pl(J)?p.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:e.externalModuleIndicator?p.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:p.Invalid_use_of_0_in_strict_mode}function Ja(J){j&&Rs(J,J.name)}function Ra(J){return Pl(J)?p.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:e.externalModuleIndicator?p.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:p.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}function Wt(J){if(r<2&&l.kind!==312&&l.kind!==267&&!s6(l)){const Be=$v(e,J);e.bindDiagnostics.push(bl(e,Be.start,Be.length,Ra(J)))}}function uc(J){j&&Rs(J,J.operand)}function v_(J){j&&(J.operator===46||J.operator===47)&&Rs(J,J.operand)}function b_(J){j&&To(J,p.with_statements_are_not_allowed_in_strict_mode)}function q_(J){j&&La(t)>=2&&(lle(J.statement)||ec(J.statement))&&To(J.label,p.A_label_is_not_allowed_here)}function To(J,Be,...At){const zn=pm(e,J.pos);e.bindDiagnostics.push(bl(e,zn.start,zn.length,Be,...At))}function kc(J,Be,At){A(J,Be,Be,At)}function A(J,Be,At,zn){Ce(J,{pos:jb(Be,e),end:At.end},zn)}function Ce(J,Be,At){const zn=bl(e,Be.pos,Be.end-Be.pos,At);J?e.bindDiagnostics.push(zn):e.bindSuggestionDiagnostics=mn(e.bindSuggestionDiagnostics,{...zn,category:2})}function Re(J){if(!J)return;Ta(J,i),_i&&(J.tracingPath=e.path);const Be=j;if(An(J),J.kind>165){const At=i;i=J;const zn=E$(J);zn===0?Pe(J):xe(J,zn),i=At}else{const At=i;J.kind===1&&(i=J),kt(J),i=At}j=Be}function kt(J){if(Zu(J))if(Zn(J))for(const Be of J.jsDoc)Re(Be);else for(const Be of J.jsDoc)Ta(Be,J),l1(Be,!1)}function dn(J){if(!j)for(const Be of J){if(!xp(Be))return;if(Mr(Be)){j=!0;return}}}function Mr(J){const Be=Hv(e,J.expression);return Be==='"use strict"'||Be==="'use strict'"}function An(J){switch(J.kind){case 80:if(J.flags&4096){let Qi=J.parent;for(;Qi&&!Zf(Qi);)Qi=Qi.parent;Wa(Qi,524288,788968);break}case 110:return m&&(nt(J)||i.kind===304)&&(J.flowNode=m),ls(J);case 166:m&&z9(J)&&(J.flowNode=m);break;case 236:case 108:J.flowNode=m;break;case 81:return zc(J);case 211:case 212:const Be=J;m&&tt(Be)&&(Be.flowNode=m),n_e(Be)&&hn(Be),Zn(Be)&&e.commonJsModuleIndicator&&ng(Be)&&!XA(l,"module")&&Xe(e.locals,void 0,Be.expression,134217729,111550);break;case 226:switch(lc(J)){case 1:T_(J);break;case 2:Vc(J);break;case 3:va(J.left,J);break;case 6:Ji(J);break;case 4:ou(J);break;case 5:const Qi=J.left.expression;if(Zn(J)&&we(Qi)){const xs=XA(l,Qi.escapedText);if(R9(xs==null?void 0:xs.valueDeclaration)){ou(J);break}}se(J);break;case 0:break;default:E.fail("Unknown binary expression special property assignment kind")}return Jo(J);case 299:return i_(J);case 220:return _l(J);case 225:return uc(J);case 224:return v_(J);case 254:return b_(J);case 256:return q_(J);case 197:g=!0;return;case 182:break;case 168:return mg(J);case 169:return Gl(J);case 260:return go(J);case 208:return J.flowNode=m,go(J);case 172:case 171:return cr(J);case 303:case 304:return Zc(J,4,0);case 306:return Zc(J,8,900095);case 179:case 180:case 181:return gs(J,131072,0);case 174:case 173:return Zc(J,8192|(J.questionToken?16777216:0),Sp(J)?0:103359);case 262:return Ho(J);case 176:return gs(J,16384,0);case 177:return Zc(J,32768,46015);case 178:return Zc(J,65536,78783);case 184:case 324:case 330:case 185:return Yo(J);case 187:case 329:case 200:return li(J);case 339:return bt(J);case 210:return Hi(J);case 218:case 219:return cu(J);case 213:switch(lc(J)){case 7:return nc(J);case 8:return fc(J);case 9:return sa(J);case 0:break;default:return E.fail("Unknown call expression assignment declaration kind")}Zn(J)&&xa(J);break;case 231:case 263:return j=!0,xo(J);case 264:return Wa(J,64,788872);case 265:return Wa(J,524288,788968);case 266:return hl(J);case 267:return di(J);case 292:return Es(J);case 291:return wa(J,4,0);case 271:case 274:case 276:case 281:return gs(J,2097152,2097152);case 270:return Cc(J);case 273:return wc(J);case 278:return Ec(J);case 277:return ao(J);case 312:return dn(J.statements),zr();case 241:if(!s6(J.parent))return;case 268:return dn(J.statements);case 348:if(J.parent.kind===330)return Gl(J);if(J.parent.kind!==329)break;case 355:const Ts=J,xi=Ts.isBracketed||Ts.typeExpression&&Ts.typeExpression.type.kind===323?16777220:4;return gs(Ts,xi,0);case 353:case 345:case 347:return(f||(f=[])).push(J);case 346:return Re(J.typeExpression)}}function cr(J){const Be=eu(J),At=Be?98304:4,zn=Be?13247:0;return Zc(J,At|(J.questionToken?16777216:0),zn)}function li(J){return so(J,2048,"__type")}function zr(){if(Ms(e),Jc(e))Oa();else if(Yf(e)){Oa();const J=e.symbol;Xe(e.symbol.exports,e.symbol,e,4,67108863),e.symbol=J}}function Oa(){so(e,512,`"${hu(e.fileName)}"`)}function ao(J){if(!a.symbol||!a.symbol.exports)so(J,111551,Ne(J));else{const Be=D6(J)?2097152:4,At=Xe(a.symbol.exports,a.symbol,J,Be,67108863);J.isExportEquals&&nD(At,J)}}function Cc(J){_t(J.modifiers)&&e.bindDiagnostics.push(Q(J,p.Modifiers_cannot_appear_here));const Be=ji(J.parent)?Jc(J.parent)?J.parent.isDeclarationFile?void 0:p.Global_module_exports_may_only_appear_in_declaration_files:p.Global_module_exports_may_only_appear_in_module_files:p.Global_module_exports_may_only_appear_at_top_level;Be?e.bindDiagnostics.push(Q(J,Be)):(e.symbol.globalExports=e.symbol.globalExports||zs(),Xe(e.symbol.globalExports,e.symbol,J,2097152,2097152))}function Ec(J){!a.symbol||!a.symbol.exports?so(J,8388608,Ne(J)):J.exportClause?ug(J.exportClause)&&(Ta(J.exportClause,J),Xe(a.symbol.exports,a.symbol,J.exportClause,2097152,2097152)):Xe(a.symbol.exports,a.symbol,J,8388608,0)}function wc(J){J.name&&gs(J,2097152,2097152)}function Ya(J){return e.externalModuleIndicator&&e.externalModuleIndicator!==!0?!1:(e.commonJsModuleIndicator||(e.commonJsModuleIndicator=J,e.externalModuleIndicator||Oa()),!0)}function fc(J){if(!Ya(J))return;const Be=hs(J.arguments[0],void 0,(At,zn)=>(zn&&G(zn,At,67110400),zn));Be&&Xe(Be.exports,Be,J,1048580,0)}function T_(J){if(!Ya(J))return;const Be=hs(J.left.expression,void 0,(At,zn)=>(zn&&G(zn,At,67110400),zn));if(Be){const zn=fD(J.right)&&(Vb(J.left.expression)||ng(J.left.expression))?2097152:1048580;Ta(J.left,J),Xe(Be.exports,Be,J.left,zn,0)}}function Vc(J){if(!Ya(J))return;const Be=Yw(J.right);if(Mq(Be)||a===e&&h2(e,Be))return;if(ha(Be)&&$i(Be.properties,sf)){pn(Be.properties,qo);return}const At=D6(J)?2097152:1049092,zn=Xe(e.symbol.exports,e.symbol,J,At|67108864,0);nD(zn,J)}function qo(J){Xe(e.symbol.exports,e.symbol,J,69206016,0)}function ou(J){if(E.assert(Zn(J)),rr(J)&&kr(J.left)&&Ci(J.left.name)||kr(J)&&Ci(J.name))return;const At=tu(J,!1,!1);switch(At.kind){case 262:case 218:let zn=At.symbol;if(rr(At.parent)&&At.parent.operatorToken.kind===64){const Qi=At.parent.left;Ub(Qi)&&xy(Qi.expression)&&(zn=ui(Qi.expression.expression,o))}zn&&zn.valueDeclaration&&(zn.members=zn.members||zs(),Z0(J)?he(J,zn,zn.members):Xe(zn.members,zn,J,67108868,0),G(zn,zn.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:const Ts=At.parent,xi=Os(At)?Ts.symbol.exports:Ts.symbol.members;Z0(J)?he(J,Ts.symbol,xi):Xe(xi,Ts.symbol,J,67108868,0,!0);break;case 312:if(Z0(J))break;At.commonJsModuleIndicator?Xe(At.symbol.exports,At.symbol,J,1048580,0):gs(J,1,111550);break;case 267:break;default:E.failBadSyntaxKind(At)}}function he(J,Be,At){Xe(At,Be,J,4,0,!0,!0),xt(J,Be)}function xt(J,Be){Be&&(Be.assignmentDeclarationMembers||(Be.assignmentDeclarationMembers=new Map)).set(ja(J),J)}function hn(J){J.expression.kind===110?ou(J):Ub(J)&&J.parent.parent.kind===312&&(xy(J.expression)?va(J,J.parent):qe(J))}function Ji(J){Ta(J.left,J),Ta(J.right,J),On(J.left.expression,J.left,!1,!0)}function sa(J){const Be=ui(J.arguments[0].expression);Be&&Be.valueDeclaration&&G(Be,Be.valueDeclaration,32),Et(J,Be,!0)}function va(J,Be){const At=J.expression,zn=At.expression;Ta(zn,At),Ta(At,J),Ta(J,Be),On(zn,J,!0,!0)}function nc(J){let Be=ui(J.arguments[0]);const At=J.parent.parent.kind===312;Be=gt(Be,J.arguments[0],At,!1,!1),Et(J,Be,!1)}function se(J){var Be;const At=ui(J.left.expression,a)||ui(J.left.expression,l);if(!Zn(J)&&!r_e(At))return;const zn=O3(J.left);if(!(we(zn)&&((Be=XA(a,zn.escapedText))==null?void 0:Be.flags)&2097152))if(Ta(J.left,J),Ta(J.right,J),we(J.left.expression)&&a===e&&h2(e,J.left.expression))T_(J);else if(Z0(J)){so(J,67108868,"__computed");const Ts=gt(At,J.left.expression,Xt(J.left),!1,!1);xt(J,Ts)}else qe(Is(J.left,Bx))}function qe(J){E.assert(!we(J)),Ta(J.expression,J),On(J.expression,J,!1,!1)}function gt(J,Be,At,zn,Ts){return(J==null?void 0:J.flags)&2097152||(At&&!zn&&(J=hs(Be,J,(xs,Lo,Sa)=>{if(Lo)return G(Lo,xs,67110400),Lo;{const sl=Sa?Sa.exports:e.jsGlobalAugmentations||(e.jsGlobalAugmentations=zs());return Xe(sl,Sa,xs,67110400,110735)}})),Ts&&J&&J.valueDeclaration&&G(J,J.valueDeclaration,32)),J}function Et(J,Be,At){if(!Be||!Cr(Be))return;const zn=At?Be.members||(Be.members=zs()):Be.exports||(Be.exports=zs());let Ts=0,xi=0;wo(Mx(J))?(Ts=8192,xi=103359):js(J)&&Rx(J)&&(_t(J.arguments[2].properties,Qi=>{const xs=os(Qi);return!!xs&&we(xs)&&_r(xs)==="set"})&&(Ts|=65540,xi|=78783),_t(J.arguments[2].properties,Qi=>{const xs=os(Qi);return!!xs&&we(xs)&&_r(xs)==="get"})&&(Ts|=32772,xi|=46015)),Ts===0&&(Ts=4,xi=0),Xe(zn,Be,J,Ts|67108864,xi&-67108865)}function Xt(J){return rr(J.parent)?Wr(J.parent).parent.kind===312:J.parent.parent.kind===312}function On(J,Be,At,zn){let Ts=ui(J,a)||ui(J,l);const xi=Xt(Be);Ts=gt(Ts,Be.expression,xi,At,zn),Et(Be,Ts,At)}function Cr(J){if(J.flags&1072)return!0;const Be=J.valueDeclaration;if(Be&&js(Be))return!!Mx(Be);let At=Be?Bi(Be)?Be.initializer:rr(Be)?Be.right:kr(Be)&&rr(Be.parent)?Be.parent.right:void 0:void 0;if(At=At&&Yw(At),At){const zn=xy(Bi(Be)?Be.name:rr(Be)?Be.left:Be);return!!yy(rr(At)&&(At.operatorToken.kind===57||At.operatorToken.kind===61)?At.right:At,zn)}return!1}function Wr(J){for(;rr(J.parent);)J=J.parent;return J.parent}function ui(J,Be=a){if(we(J))return XA(Be,J.escapedText);{const At=ui(J.expression);return At&&At.exports&&At.exports.get(e0(J))}}function hs(J,Be,At){if(h2(e,J))return e.symbol;if(we(J))return At(J,ui(J),Be);{const zn=hs(J.expression,Be,At),Ts=Kw(J);return Ci(Ts)&&E.fail("unexpected PrivateIdentifier"),At(Ts,zn&&zn.exports&&zn.exports.get(e0(J)),zn)}}function xa(J){!e.commonJsModuleIndicator&&gu(J,!1)&&Ya(J)}function xo(J){if(J.kind===263)Wa(J,32,899503);else{const Ts=J.name?J.name.escapedText:"__class";so(J,32,Ts),J.name&&oe.add(J.name.escapedText)}const{symbol:Be}=J,At=fe(4194308,"prototype"),zn=Be.exports.get(At.escapedName);zn&&(J.name&&Ta(J.name,J),e.bindDiagnostics.push(Q(zn.declarations[0],p.Duplicate_identifier_0,hc(At)))),Be.exports.set(At.escapedName,At),At.parent=Be}function hl(J){return Xv(J)?Wa(J,128,899967):Wa(J,256,899327)}function go(J){if(j&&Rs(J,J.name),!Ns(J.name)){const Be=J.kind===260?J:J.parent.parent;Zn(J)&&yO(t)&&Zv(Be)&&!py(J)&&!(zv(J)&1)?gs(J,2097152,2097152):IW(J)?Wa(J,2,111551):qb(J)?gs(J,1,111551):gs(J,1,111550)}}function Gl(J){if(!(J.kind===348&&a.kind!==330)&&(j&&!(J.flags&33554432)&&Rs(J,J.name),Ns(J.name)?so(J,1,"__"+J.parent.parameters.indexOf(J)):gs(J,1,111551),Nu(J,J.parent))){const Be=J.parent.parent;Xe(Be.symbol.members,Be.symbol,J,4|(J.questionToken?16777216:0),0)}}function Ho(J){!e.isDeclarationFile&&!(J.flags&33554432)&&P6(J)&&(Y|=4096),Ja(J),j?(Wt(J),Wa(J,16,110991)):gs(J,16,110991)}function cu(J){!e.isDeclarationFile&&!(J.flags&33554432)&&P6(J)&&(Y|=4096),m&&(J.flowNode=m),Ja(J);const Be=J.name?J.name.escapedText:"__function";return so(J,16,Be)}function Zc(J,Be,At){return!e.isDeclarationFile&&!(J.flags&33554432)&&P6(J)&&(Y|=4096),m&&I9(J)&&(J.flowNode=m),Z0(J)?so(J,Be,"__computed"):gs(J,Be,At)}function x_(J){const Be=In(J,At=>At.parent&&e4(At.parent)&&At.parent.extendsType===At);return Be&&Be.parent}function mg(J){var Be,At;if(ad(J.parent)){const zn=X9(J.parent);zn?(E.assertNode(zn,lm),(Be=zn.locals)!=null||(zn.locals=zs()),Xe(zn.locals,void 0,J,262144,526824)):gs(J,262144,526824)}else if(J.parent.kind===195){const zn=x_(J.parent);zn?(E.assertNode(zn,lm),(At=zn.locals)!=null||(zn.locals=zs()),Xe(zn.locals,void 0,J,262144,526824)):so(J,262144,Ne(J))}else gs(J,262144,526824)}function gg(J){const Be=l0(J);return Be===1||Be===2&&Yb(t)}function wm(J){if(!(m.flags&1))return!1;if(m===_e&&(Pw(J)&&J.kind!==242||J.kind===263||J.kind===267&&gg(J))&&(m=X,!t.allowUnreachableCode)){const At=uue(t)&&!(J.flags&33554432)&&(!ec(J)||!!(G0(J.declarationList)&7)||J.declarationList.declarations.some(zn=>!!zn.initializer));MPe(J,(zn,Ts)=>A(At,zn,Ts,p.Unreachable_code_detected))}return!0}}function MPe(e,t){if(Li(e)&&ame(e)&&vs(e.parent)){const{statements:r}=e.parent,i=rH(r,e);lV(i,ame,(a,o)=>t(i[a],i[o-1]))}else t(e,e)}function ame(e){return!nl(e)&&!RPe(e)&&!Ny(e)&&!(ec(e)&&!(G0(e)&7)&&e.declarationList.declarations.some(t=>!t.initializer))}function RPe(e){switch(e.kind){case 264:case 265:return!0;case 267:return l0(e)!==1;case 266:return Lr(e,2048);default:return!1}}function h2(e,t){let r=0;const i=hV();for(i.enqueue(t);!i.isEmpty()&&r<100;){if(r++,t=i.dequeue(),Vb(t)||ng(t))return!0;if(we(t)){const a=XA(e,t.escapedText);if(!!a&&!!a.valueDeclaration&&Bi(a.valueDeclaration)&&!!a.valueDeclaration.initializer){const o=a.valueDeclaration.initializer;i.enqueue(o),e_(o,!0)&&(i.enqueue(o.left),i.enqueue(o.right))}}}return!1}function E$(e){switch(e.kind){case 231:case 263:case 266:case 210:case 187:case 329:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 312:return 37;case 177:case 178:case 174:if(I9(e))return 173;case 176:case 262:case 173:case 179:case 330:case 324:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return e.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return Cs(e.parent)||Qo(e.parent)?0:34}return 0}function XA(e,t){var u;var r,i,a,o;const l=(i=(r=qr(e,lm))==null?void 0:r.locals)==null?void 0:i.get(t);if(l)return(u=l.exportSymbol)!=null?u:l;if(ji(e)&&e.jsGlobalAugmentations&&e.jsGlobalAugmentations.has(t))return e.jsGlobalAugmentations.get(t);if(wd(e))return(o=(a=e.symbol)==null?void 0:a.exports)==null?void 0:o.get(t)}var w$,D$,ome,BPe=Rt({"src/compiler/binder.ts"(){Ls(),Rv(),w$=(e=>(e[e.NonInstantiated=0]="NonInstantiated",e[e.Instantiated=1]="Instantiated",e[e.ConstEnumOnly=2]="ConstEnumOnly",e))(w$||{}),D$=(e=>(e[e.None=0]="None",e[e.IsContainer=1]="IsContainer",e[e.IsBlockScopedContainer=2]="IsBlockScopedContainer",e[e.IsControlFlowContainer=4]="IsControlFlowContainer",e[e.IsFunctionLike=8]="IsFunctionLike",e[e.IsFunctionExpression=16]="IsFunctionExpression",e[e.HasLocals=32]="HasLocals",e[e.IsInterface=64]="IsInterface",e[e.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",e))(D$||{}),ome=LPe()}});function cme(e,t,r,i,a,o,l,u,f,g){return m;function m(y=()=>!0){const x=[],k=[];return{walkType:oe=>{try{return C(oe),{visitedTypes:bx(x),visitedSymbols:bx(k)}}finally{$m(x),$m(k)}},walkSymbol:oe=>{try{return Z(oe),{visitedTypes:bx(x),visitedSymbols:bx(k)}}finally{$m(x),$m(k)}}};function C(oe){if(!(!oe||x[oe.id]||(x[oe.id]=oe,Z(oe.symbol)))){if(oe.flags&524288){const X=oe,q=X.objectFlags;q&4&&N(oe),q&32&&Y(oe),q&3&&ee(oe),q&24&&R(X)}oe.flags&262144&&D(oe),oe.flags&3145728&&M(oe),oe.flags&4194304&&V(oe),oe.flags&8388608&&U(oe)}}function N(oe){C(oe.target),pn(g(oe),C)}function D(oe){C(u(oe))}function M(oe){pn(oe.types,C)}function V(oe){C(oe.type)}function U(oe){C(oe.objectType),C(oe.indexType),C(oe.constraint)}function Y(oe){C(oe.typeParameter),C(oe.constraintType),C(oe.templateType),C(oe.modifiersType)}function j(oe){const _e=t(oe);_e&&C(_e.type),pn(oe.typeParameters,C);for(const X of oe.parameters)Z(X);C(e(oe)),C(r(oe))}function ee(oe){R(oe),pn(oe.typeParameters,C),pn(i(oe),C),C(oe.thisType)}function R(oe){const _e=a(oe);for(const X of _e.indexInfos)C(X.keyType),C(X.type);for(const X of _e.callSignatures)j(X);for(const X of _e.constructSignatures)j(X);for(const X of _e.properties)Z(X)}function Z(oe){if(!oe)return!1;const _e=ya(oe);if(k[_e])return!1;if(k[_e]=oe,!y(oe))return!0;const X=o(oe);return C(X),oe.exports&&oe.exports.forEach(Z),pn(oe.declarations,q=>{if(q.type&&q.type.kind===186){const Q=q.type,te=l(f(Q.exprName));Z(te)}}),!1}}}var jPe=Rt({"src/compiler/symbolWalker.ts"(){Ls()}});function hL({importModuleSpecifierPreference:e,importModuleSpecifierEnding:t},r,i,a){const o=l();return{relativePreference:a!==void 0?Al(a)?0:1:e==="relative"?0:e==="non-relative"?1:e==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:u=>{if((u!=null?u:i.impliedNodeFormat)===99)return y4(r,i.fileName)?[3,2]:[2];if(bc(r)===1)return o===2?[2,1]:[1,2];const f=y4(r,i.fileName);switch(o){case 2:return f?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return f?[1,0,3,2]:[1,0,2];case 0:return f?[0,1,3,2]:[0,1,2];default:E.assertNever(o)}}};function l(){if(a!==void 0){if(s2(a))return 2;if(gc(a,"/index"))return 1}return tH(t,i.impliedNodeFormat,r,i)}}function JPe(e,t,r,i,a,o,l={}){const u=lme(e,t,r,i,a,hL({},e,t,o),{},l);if(u!==o)return u}function QA(e,t,r,i,a,o={}){return lme(e,t,r,i,a,hL({},e,t),{},o)}function zPe(e,t,r,i,a,o={}){const l=A$(t.path,i),u=hme(t.path,r,i,a,o);return ac(u,f=>N$(f,l,t,i,e,a,!0,o.overrideImportMode))}function lme(e,t,r,i,a,o,l,u={}){const f=A$(r,a),g=hme(r,i,a,l,u);return ac(g,m=>N$(m,f,t,a,e,l,void 0,u.overrideImportMode))||pme(i,f,e,a,u.overrideImportMode||t.impliedNodeFormat,o)}function VPe(e,t,r,i,a={}){return _me(e,t,r,i,a)[0]}function _me(e,t,r,i,a={}){var o;const l=b9(e);if(!l)return Ve;const u=(o=r.getModuleSpecifierCache)==null?void 0:o.call(r),f=u==null?void 0:u.get(t.path,l.path,i,a);return[f==null?void 0:f.moduleSpecifiers,l,f==null?void 0:f.modulePaths,u]}function ume(e,t,r,i,a,o,l={}){return fme(e,t,r,i,a,o,l).moduleSpecifiers}function fme(e,t,r,i,a,o,l={}){let u=!1;const f=WPe(e,t);if(f)return{moduleSpecifiers:[f],computedWithoutCache:u};let[g,m,y,x]=_me(e,i,a,o,l);if(g)return{moduleSpecifiers:g,computedWithoutCache:u};if(!m)return{moduleSpecifiers:Ve,computedWithoutCache:u};u=!0,y||(y=yme(i.path,m.originalFileName,a));const k=UPe(y,r,i,a,o,l);return x==null||x.set(i.path,m.path,o,l,y,k),{moduleSpecifiers:k,computedWithoutCache:u}}function UPe(e,t,r,i,a,o={}){const l=A$(r.path,i),u=hL(a,t,r),f=pn(e,C=>pn(i.getFileIncludeReasons().get(vo(C.path,i.getCurrentDirectory(),l.getCanonicalFileName)),N=>{if(N.kind!==3||N.file!==r.path||r.impliedNodeFormat&&r.impliedNodeFormat!==NX(r,N.index))return;const D=ZL(r,N.index).text;return u.relativePreference!==1||!Qu(D)?D:void 0}));if(f)return[f];const g=_t(e,C=>C.isInNodeModules);let m,y,x,k;for(const C of e){const N=C.isInNodeModules?N$(C,l,r,i,t,a,void 0,o.overrideImportMode):void 0;if(m=mn(m,N),N&&C.isRedirect)return m;if(!N){const D=pme(C.path,l,t,i,o.overrideImportMode||r.impliedNodeFormat,u,C.isRedirect);if(!D)continue;C.isRedirect?x=mn(x,D):RU(D)?y=mn(y,D):(!g||C.isInNodeModules)&&(k=mn(k,D))}}return y!=null&&y.length?y:x!=null&&x.length?x:m!=null&&m.length?m:E.checkDefined(k)}function A$(e,t){const r=Yl(t.useCaseSensitiveFileNames?t.useCaseSensitiveFileNames():!0),i=vi(e);return{getCanonicalFileName:r,importingSourceFileName:e,sourceDirectory:i}}function pme(e,t,r,i,a,{getAllowedEndingsInPreferredOrder:o,relativePreference:l},u){const{baseUrl:f,paths:g,rootDirs:m}=r;if(u&&!g)return;const{sourceDirectory:y,getCanonicalFileName:x}=t,k=o(a),C=m&&qPe(m,e,y,x,k,r)||w8(jv(cm(y,e,x)),k,r);if(!f&&!g||l===0)return u?void 0:C;const N=ms(rO(r,i)||f,i.getCurrentDirectory()),D=xme(e,N,x);if(!D)return u?void 0:C;const M=g&&vme(D,g,k,i,r);if(u)return M;const V=M===void 0&&f!==void 0?w8(D,k,r):M;if(!V)return C;if(l===1&&!Qu(V))return V;if(l===3&&!Qu(V)){const U=r.configFilePath?vo(vi(r.configFilePath),i.getCurrentDirectory(),t.getCanonicalFileName):t.getCanonicalFileName(i.getCurrentDirectory()),Y=vo(e,U,x),j=rs(y,U),ee=rs(Y,U);if(j&&!ee||!j&&ee)return V;const R=mme(i,vi(Y));return mme(i,y)!==R?V:C}return Sme(V)||YA(C)e.fileExists(Oi(r,"package.json"))?!0:void 0)}function gme(e,t,r,i,a){var o;const l=K0(r),u=r.getCurrentDirectory(),f=r.isSourceOfProjectReferenceRedirect(t)?r.getProjectReferenceRedirect(t):void 0,g=vo(t,u,l),m=r.redirectTargetsMap.get(g)||Ve,x=[...f?[f]:Ve,t,...m].map(M=>ms(M,u));let k=!$i(x,q3);if(!i){const M=pn(x,V=>!(k&&q3(V))&&a(V,f===V));if(M)return M}const C=(o=r.getSymlinkCache)==null?void 0:o.call(r).getSymlinkedDirectoriesByRealpath(),N=ms(t,u);return C&&$g(vi(N),M=>{const V=C.get(P_(vo(M,u,l)));if(!!V)return JU(e,M,l)?!1:pn(x,U=>{if(!JU(U,M,l))return;const Y=cm(M,U,l);for(const j of V){const ee=$h(j,Y),R=a(ee,U===f);if(k=!0,R)return R}})})||(i?pn(x,M=>k&&q3(M)?void 0:a(M,M===f)):void 0)}function hme(e,t,r,i,a={}){var o;const l=vo(t,r.getCurrentDirectory(),K0(r)),u=(o=r.getModuleSpecifierCache)==null?void 0:o.call(r);if(u){const g=u.get(e,l,i,a);if(g!=null&&g.modulePaths)return g.modulePaths}const f=yme(e,t,r);return u&&u.setModulePaths(e,l,i,a,f),f}function yme(e,t,r){const i=K0(r),a=new Map;gme(e,t,r,!0,(l,u)=>{const f=SS(l);a.set(l,{path:i(l),isRedirect:u,isInNodeModules:f})});const o=[];for(let l=vi(e);a.size!==0;){const u=P_(l);let f;a.forEach(({path:m,isRedirect:y,isInNodeModules:x},k)=>{rs(m,u)&&((f||(f=[])).push({path:k,isRedirect:y,isInNodeModules:x}),a.delete(k))}),f&&(f.length>1&&f.sort(dme),o.push(...f));const g=vi(l);if(g===l)break;l=g}if(a.size){const l=ra(a.values());l.length>1&&l.sort(dme),o.push(...l)}return o}function WPe(e,t){var r;const i=(r=e.declarations)==null?void 0:r.find(l=>FW(l)&&(!Gv(l)||!Al(kp(l.name))));if(i)return i.name.text;const o=Gi(e.declarations,l=>{var u,f,g,m;if(!Nc(l))return;const y=N(l);if(!(((u=y==null?void 0:y.parent)==null?void 0:u.parent)&&Md(y.parent)&&f_(y.parent.parent)&&ji(y.parent.parent.parent)))return;const x=(m=(g=(f=y.parent.parent.symbol.exports)==null?void 0:f.get("export="))==null?void 0:g.valueDeclaration)==null?void 0:m.expression;if(!x)return;const k=t.getSymbolAtLocation(x);if(!k)return;if(((k==null?void 0:k.flags)&2097152?t.getAliasedSymbol(k):k)===l.symbol)return y.parent.parent;function N(D){for(;D.flags&8;)D=D.parent;return D}})[0];if(o)return o.name.text}function vme(e,t,r,i,a){for(const l in t)for(const u of t[l]){const f=ba(u),g=f.indexOf("*"),m=r.map(y=>({ending:y,value:w8(e,[y],a)}));if(ag(f)&&m.push({ending:void 0,value:e}),g!==-1){const y=f.substring(0,g),x=f.substring(g+1);for(const{ending:k,value:C}of m)if(C.length>=y.length+x.length&&rs(C,y)&&gc(C,x)&&o({ending:k,value:C})){const N=C.substring(y.length,C.length-x.length);if(!Qu(N))return l.replace("*",N)}}else if(_t(m,y=>y.ending!==0&&f===y.value)||_t(m,y=>y.ending===0&&f===y.value&&o(y)))return l}function o({ending:l,value:u}){return l!==0||u===w8(e,[l],a,i)}}function yL(e,t,r,i,a,o,l=0){if(typeof a=="string"){const u=ms(Oi(r,a),void 0),f=J3(t)?hu(t)+vL(t,e):void 0;switch(l){case 0:if(Nb(t,u)===0||f&&Nb(f,u)===0)return{moduleFileToTry:i};break;case 1:if(Xh(u,t)){const x=cm(u,t,!1);return{moduleFileToTry:ms(Oi(Oi(i,a),x),void 0)}}break;case 2:const g=u.indexOf("*"),m=u.slice(0,g),y=u.slice(g+1);if(rs(t,m)&&gc(t,y)){const x=t.slice(m.length,t.length-y.length);return{moduleFileToTry:i.replace("*",x)}}if(f&&rs(f,m)&&gc(f,y)){const x=f.slice(m.length,f.length-y.length);return{moduleFileToTry:i.replace("*",x)}}break}}else{if(Array.isArray(a))return pn(a,u=>yL(e,t,r,i,u,o));if(typeof a=="object"&&a!==null){if(uL(a))return pn(Hg(a),u=>{const f=ms(Oi(i,u),void 0),g=gc(u,"/")?1:Ql(u,"*")?2:0;return yL(e,t,r,f,a[u],o,g)});for(const u of Hg(a))if(u==="default"||o.indexOf(u)>=0||GA(o,u)){const f=a[u],g=yL(e,t,r,i,f,o,l);if(g)return g}}}}function qPe(e,t,r,i,a,o){const l=bme(t,e,i);if(l===void 0)return;const u=bme(r,e,i),f=Ia(u,m=>an(l,y=>jv(cm(m,y,i)))),g=yV(f,LD);if(!!g)return w8(g,a,o)}function N$({path:e,isRedirect:t},{getCanonicalFileName:r,sourceDirectory:i},a,o,l,u,f,g){if(!o.fileExists||!o.readFile)return;const m=_H(e);if(!m)return;const x=hL(u,l,a).getAllowedEndingsInPreferredOrder();let k=e,C=!1;if(!f){let Y=m.packageRootIndex,j;for(;;){const{moduleFileToTry:ee,packageRootPath:R,blockedByExports:Z,verbatimFromExports:oe}=U(Y);if(bc(l)!==1){if(Z)return;if(oe)return ee}if(R){k=R,C=!0;break}if(j||(j=ee),Y=e.indexOf(Vo,Y+1),Y===-1){k=w8(j,x,l,o);break}}}if(t&&!C)return;const N=o.getGlobalTypingsCacheLocation&&o.getGlobalTypingsCacheLocation(),D=r(k.substring(0,m.topLevelNodeModulesIndex));if(!(rs(i,D)||N&&rs(r(N),D)))return;const M=k.substring(m.topLevelPackageNameIndex+1),V=$A(M);return bc(l)===1&&V===M?void 0:V;function U(Y){var j,ee;const R=e.substring(0,Y),Z=Oi(R,"package.json");let oe=e,_e=!1;const X=(ee=(j=o.getPackageJsonInfoCache)==null?void 0:j.call(o))==null?void 0:ee.getPackageJsonInfo(Z);if(typeof X=="object"||X===void 0&&o.fileExists(Z)){const q=(X==null?void 0:X.contents.packageJsonContent)||JSON.parse(o.readFile(Z)),Q=g||a.impliedNodeFormat;if(Gq(l)){const fe=R.substring(m.topLevelPackageNameIndex+1),G=$A(fe),Ne=xS(l,Q===99),De=q.exports?yL(l,e,R,G,q.exports,Ne):void 0;if(De)return{...J3(De.moduleFileToTry)?{moduleFileToTry:hu(De.moduleFileToTry)+vL(De.moduleFileToTry,l)}:De,verbatimFromExports:!0};if(q.exports)return{moduleFileToTry:e,blockedByExports:!0}}const te=q.typesVersions?rL(q.typesVersions):void 0;if(te){const fe=e.slice(R.length+1),G=vme(fe,te.paths,x,o,l);G===void 0?_e=!0:oe=Oi(R,G)}const ue=q.typings||q.types||q.main||"index.js";if(Js(ue)&&!(_e&&nH(CO(te.paths),ue))){const fe=vo(ue,R,r),G=r(oe);if(hu(fe)===hu(G))return{packageRootPath:R,moduleFileToTry:oe};if(q.type!=="module"&&!Gc(G,$D)&&rs(G,fe)&&vi(G)===Bv(fe)&&hu(jl(G))==="index")return{packageRootPath:R,moduleFileToTry:oe}}}else{const q=r(oe.substring(m.packageRootIndex+1));if(q==="index.d.ts"||q==="index.js"||q==="index.ts"||q==="index.tsx")return{moduleFileToTry:oe,packageRootPath:R}}return{moduleFileToTry:oe}}}function HPe(e,t){if(!e.fileExists)return;const r=vp(j3({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(const i of r){const a=t+i;if(e.fileExists(a))return a}}function bme(e,t,r){return Gi(t,i=>{const a=xme(e,i,r);return a!==void 0&&Sme(a)?void 0:a})}function w8(e,t,r,i){if(Gc(e,[".json",".mjs",".cjs"]))return e;const a=hu(e);if(e===a)return e;const o=t.indexOf(2),l=t.indexOf(3);if(Gc(e,[".mts",".cts"])&&l!==-1&&lg===0||g===1);return f!==-1&&fYA,forEachFileNameOfModule:()=>gme,getModuleSpecifier:()=>QA,getModuleSpecifiers:()=>ume,getModuleSpecifiersWithCacheInfo:()=>fme,getNodeModulesPackageName:()=>zPe,tryGetJSExtensionForFile:()=>vL,tryGetModuleSpecifiersFromCache:()=>VPe,tryGetRealFileNameForNonJsDeclarationFileName:()=>Tme,updateModuleSpecifier:()=>JPe});var I$=Rt({"src/compiler/_namespaces/ts.moduleSpecifiers.ts"(){kme()}});function GPe(){this.flags=0}function ja(e){return e.id||(e.id=M$,M$++),e.id}function ya(e){return e.id||(e.id=L$,L$++),e.id}function O$(e,t){const r=l0(e);return r===1||t&&r===2}function Cme(e){var t=[],r=n=>{t.push(n)},i,a=new Set,o,l,u=Ol.getSymbolConstructor(),f=Ol.getTypeConstructor(),g=Ol.getSignatureConstructor(),m=0,y=0,x=0,k=0,C=0,N=0,D,M,V=!1,U=zs(),Y=[1],j=e.getCompilerOptions(),ee=La(j),R=Vl(j),Z=!!j.experimentalDecorators,oe=OD(j),_e=pue(j),X=Yx(j),q=np(j,"strictNullChecks"),Q=np(j,"strictFunctionTypes"),te=np(j,"strictBindCallApply"),ue=np(j,"strictPropertyInitialization"),fe=np(j,"noImplicitAny"),G=np(j,"noImplicitThis"),Ne=np(j,"useUnknownInCatchVariables"),De=!!j.keyofStringsOnly,Xe=De?1:0,ve=j.suppressExcessPropertyErrors?0:8192,be=j.exactOptionalPropertyTypes,xe=znt(),rt=vat(),lt=Tk(),pe=zs(),Pe=Fa(4,"undefined");Pe.declarations=[];var Ge=Fa(1536,"globalThis",8);Ge.exports=pe,Ge.declarations=[],pe.set(Ge.escapedName,Ge);var tt=Fa(4,"arguments"),mt=Fa(4,"require"),Je=j.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",ct=!j.verbatimModuleSyntax||!!j.importsNotUsedAsValues,Jt,It,vt=0,ur,xn=0;const Bt={getNodeCount:()=>A_(e.getSourceFiles(),(n,s)=>n+s.nodeCount,0),getIdentifierCount:()=>A_(e.getSourceFiles(),(n,s)=>n+s.identifierCount,0),getSymbolCount:()=>A_(e.getSourceFiles(),(n,s)=>n+s.symbolCount,y),getTypeCount:()=>m,getInstantiationCount:()=>x,getRelationCacheSizes:()=>({assignable:Vu.size,identity:Uu.size,subtype:Vd.size,strictSubtype:xf.size}),isUndefinedSymbol:n=>n===Pe,isArgumentsSymbol:n=>n===tt,isUnknownSymbol:n=>n===it,getMergedSymbol:Ba,getDiagnostics:v7e,getGlobalDiagnostics:Lst,getRecursionIdentity:SP,getUnmatchedProperties:Zie,getTypeOfSymbolAtLocation:(n,s)=>{const c=ns(s);return c?IKe(n,c):$e},getTypeOfSymbol:$n,getSymbolsOfParameterPropertyDeclaration:(n,s)=>{const c=ns(n,is);return c===void 0?E.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(E.assert(Nu(c,c.parent)),HT(c,Uo(s)))},getDeclaredTypeOfSymbol:ho,getPropertiesOfType:qa,getPropertyOfType:(n,s)=>Ws(n,Uo(s)),getPrivateIdentifierPropertyOfType:(n,s,c)=>{const _=ns(c);if(!_)return;const d=Uo(s),h=vz(d,_);return h?Lse(n,h):void 0},getTypeOfPropertyOfType:(n,s)=>Wc(n,Uo(s)),getIndexInfoOfType:(n,s)=>jm(n,s===0?F:ye),getIndexInfosOfType:C_,getIndexInfosOfIndexSymbol:Xre,getSignaturesOfType:Ds,getIndexTypeOfType:(n,s)=>$1(n,s===0?F:ye),getIndexType:n=>tm(n),getBaseTypes:Gs,getBaseTypeOfLiteralType:zh,getWidenedType:Hu,getTypeFromTypeNode:n=>{const s=ns(n,Di);return s?oi(s):$e},getParameterType:$p,getParameterIdentifierInfoAtPosition:snt,getPromisedTypeOfPromise:T7,getAwaitedType:n=>Eb(n),getReturnTypeOfSignature:Ha,isNullableType:yz,getNullableType:HJ,getNonNullableType:Jg,getNonOptionalType:GJ,getTypeArguments:fo,typeToTypeNode:lt.typeToTypeNode,indexInfoToIndexSignatureDeclaration:lt.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:lt.signatureToSignatureDeclaration,symbolToEntityName:lt.symbolToEntityName,symbolToExpression:lt.symbolToExpression,symbolToNode:lt.symbolToNode,symbolToTypeParameterDeclarations:lt.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:lt.symbolToParameterDeclaration,typeParameterToDeclaration:lt.typeParameterToDeclaration,getSymbolsInScope:(n,s)=>{const c=ns(n);return c?Mst(c,s):[]},getSymbolAtLocation:n=>{const s=ns(n);return s?yp(s,!0):void 0},getIndexInfosAtLocation:n=>{const s=ns(n);return s?Wst(s):void 0},getShorthandAssignmentValueSymbol:n=>{const s=ns(n);return s?qst(s):void 0},getExportSpecifierLocalTargetSymbol:n=>{const s=ns(n,m_);return s?Hst(s):void 0},getExportSymbolOfSymbol(n){return Ba(n.exportSymbol||n)},getTypeAtLocation:n=>{const s=ns(n);return s?px(s):$e},getTypeOfAssignmentPattern:n=>{const s=ns(n,e3);return s&&Hz(s)||$e},getPropertySymbolOfDestructuringAssignment:n=>{const s=ns(n,we);return s?Gst(s):void 0},signatureToString:(n,s,c,_)=>Ml(n,ns(s),c,_),typeToString:(n,s,c)=>Cn(n,ns(s),c),symbolToString:(n,s,c,_)=>ii(n,ns(s),c,_),typePredicateToString:(n,s,c)=>Ng(n,ns(s),c),writeSignature:(n,s,c,_,d)=>Ml(n,ns(s),c,_,d),writeType:(n,s,c,_)=>Cn(n,ns(s),c,_),writeSymbol:(n,s,c,_,d)=>ii(n,ns(s),c,_,d),writeTypePredicate:(n,s,c,_)=>Ng(n,ns(s),c,_),getAugmentedPropertiesOfType:Rae,getRootSymbols:w7e,getSymbolOfExpando:wz,getContextualType:(n,s)=>{const c=ns(n,nt);if(!!c)return s&4?xr(c,()=>Z_(c,s)):Z_(c,s)},getContextualTypeForObjectLiteralElement:n=>{const s=ns(n,X0);return s?bse(s,void 0):void 0},getContextualTypeForArgumentAtIndex:(n,s)=>{const c=ns(n,qv);return c&&vse(c,s)},getContextualTypeForJsxAttribute:n=>{const s=ns(n,p9);return s&&W3e(s,void 0)},isContextSensitive:wf,getTypeOfPropertyOfContextualType:kv,getFullyQualifiedName:h0,getResolvedSignature:(n,s,c)=>pi(n,s,c,0),getResolvedSignatureForStringLiteralCompletions:(n,s,c,_=32)=>_&32?xr(s,()=>pi(n,c,void 0,_&-33)):Kn(s,()=>pi(n,c,void 0,_&-33)),getResolvedSignatureForSignatureHelp:(n,s,c)=>Kn(n,()=>pi(n,s,c,16)),getExpandedParameters:H6e,hasEffectiveRestParameter:nm,containsArgumentsReference:Gre,getConstantValue:n=>{const s=ns(n,I7e);return s?Bae(s):void 0},isValidPropertyAccess:(n,s)=>{const c=ns(n,ele);return!!c&>t(c,Uo(s))},isValidPropertyAccessForCompletions:(n,s,c)=>{const _=ns(n,kr);return!!_&&b8e(_,s,c)},getSignatureFromDeclaration:n=>{const s=ns(n,Cs);return s?md(s):void 0},isImplementationOfOverload:n=>{const s=ns(n,Cs);return s?N7e(s):void 0},getImmediateAliasedSymbol:Cse,getAliasedSymbol:Sl,getEmitResolver:ak,getExportsOfModule:$2,getExportsAndPropertiesOfModule:X2,forEachExportAndPropertyOfModule:Sf,getSymbolWalker:cme(tQe,Wf,Ha,Gs,Up,$n,hp,o_,tf,fo),getAmbientModules:cot,getJsxIntrinsicTagNamesAt:Xet,isOptionalParameter:n=>{const s=ns(n,is);return s?UE(s):!1},tryGetMemberInModuleExports:(n,s)=>Q2(Uo(n),s),tryGetMemberInModuleExportsAndProperties:(n,s)=>Y2(Uo(n),s),tryFindAmbientModule:n=>Hre(n,!0),tryFindAmbientModuleWithoutAugmentations:n=>Hre(n,!1),getApparentType:Q_,getUnionType:jr,isTypeAssignableTo:ca,createAnonymousType:ic,createSignature:Bm,createSymbol:Fa,createIndexInfo:em,getAnyType:()=>ke,getStringType:()=>F,getStringLiteralType:Y_,getNumberType:()=>ye,getNumberLiteralType:Hp,getBigIntType:()=>Fe,createPromiseType:GP,createArrayType:Xl,getElementTypeOfArrayType:jie,getBooleanType:()=>kn,getFalseType:n=>n?We:bt,getTrueType:n=>n?Ot:on,getVoidType:()=>ar,getUndefinedType:()=>Nt,getNullType:()=>W,getESSymbolType:()=>ir,getNeverType:()=>jn,getOptionalType:()=>le,getPromiseType:()=>uP(!1),getPromiseLikeType:()=>O4e(!1),getAsyncIterableType:()=>{const n=xJ(!1);if(n!==Rs)return n},isSymbolAccessible:et,isArrayType:Af,isTupleType:la,isArrayLikeType:P0,isEmptyAnonymousObjectType:jg,isTypeInvalidDueToUnionDiscriminant:MXe,getExactOptionalProperties:lZe,getAllPossiblePropertiesOfTypes:RXe,getSuggestedSymbolForNonexistentProperty:Bse,getSuggestionForNonexistentProperty:jse,getSuggestedSymbolForNonexistentJSXAttribute:y8e,getSuggestedSymbolForNonexistentSymbol:(n,s,c)=>Jse(n,Uo(s),c),getSuggestionForNonexistentSymbol:(n,s,c)=>ftt(n,Uo(s),c),getSuggestedSymbolForNonexistentModule:Tz,getSuggestionForNonexistentExport:ptt,getSuggestedSymbolForNonexistentClassMember:h8e,getBaseConstraintOfType:j_,getDefaultFromTypeParameter:n=>n&&n.flags&262144?fb(n):void 0,resolveName(n,s,c,_){return Oc(s,Uo(n),c,void 0,void 0,!1,_)},getJsxNamespace:n=>Fi(Yy(n)),getJsxFragmentFactory:n=>{const s=Jae(n);return s&&Fi(tf(s).escapedText)},getAccessibleSymbolChain:Dg,getTypePredicateOfSignature:Wf,resolveExternalModuleName:n=>{const s=ns(n,nt);return s&&$_(s,s,!0)},resolveExternalModuleSymbol:ff,tryGetThisTypeAt:(n,s,c)=>{const _=ns(n);return _&&mse(_,s,c)},getTypeArgumentConstraint:n=>{const s=ns(n,Di);return s&&vrt(s)},getSuggestionDiagnostics:(n,s)=>{const c=ns(n,ji)||E.fail("Could not determine parsed source file.");if(z3(c,j,e))return Ve;let _;try{return i=s,Lae(c),E.assert(!!(Br(c).flags&1)),_=Fr(_,F2.getDiagnostics(c.fileName)),MEe(y7e(c),(d,h,T)=>{!f6(d)&&!h7e(h,!!(d.flags&33554432))&&(_||(_=[])).push({...T,category:2})}),_||Ve}finally{i=void 0}},runWithCancellationToken:(n,s)=>{try{return i=n,s(Bt)}finally{i=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:C0,isDeclarationVisible:Pg,isPropertyAccessible:Vse,getTypeOnlyAliasDeclaration:dp,getMemberOverrideModifierStatus:Yit,isTypeParameterPossiblyReferenced:hP,typeHasCallOrConstructSignatures:Gz};function Kn(n,s){const c=[];for(;n;){if(qv(n)){const d=Br(n),h=d.resolvedSignature;c.push([d,h]),d.resolvedSignature=void 0}n=n.parent}const _=s();for(const[d,h]of c)d.resolvedSignature=h;return _}function xr(n,s){const c=In(n,qv);if(c){let d=n;do Br(d).skipDirectInference=!0,d=d.parent;while(d&&d!==c)}V=!0;const _=Kn(n,s);if(V=!1,c){let d=n;do Br(d).skipDirectInference=void 0,d=d.parent;while(d&&d!==c)}return _}function pi(n,s,c,_){const d=ns(n,qv);Jt=c;const h=d?yC(d,s,_):void 0;return Jt=void 0,h}var ki=new Map,Pr=new Map,dt=new Map,fr=new Map,vn=new Map,Ct=new Map,cn=new Map,Pn=new Map,Sr=new Map,Ei=new Map,Yt=new Map,Gt=new Map,Sn=new Map,Hr=new Map,Er=new Map,ze=[],ft=new Map,St=new Set,it=Fa(4,"unknown"),Ut=Fa(0,"__resolving__"),ae=new Map,Me=new Map,ke=pc(1,"any"),pt=pc(1,"any",262144),K=pc(1,"any"),$e=pc(1,"error"),Ae=pc(1,"unresolved"),ht=pc(1,"any",65536),ut=pc(1,"intrinsic"),jt=pc(2,"unknown"),Fn=pc(2,"unknown"),Nt=pc(32768,"undefined"),mi=q?Nt:pc(32768,"undefined",65536),z=pc(32768,"undefined"),B=be?z:Nt,le=pc(32768,"undefined"),W=pc(65536,"null"),ge=q?W:pc(65536,"null",65536),F=pc(4,"string"),ye=pc(8,"number"),Fe=pc(64,"bigint"),We=pc(512,"false"),bt=pc(512,"false"),Ot=pc(512,"true"),on=pc(512,"true");Ot.regularType=on,Ot.freshType=Ot,on.regularType=on,on.freshType=Ot,We.regularType=bt,We.freshType=We,bt.regularType=bt,bt.freshType=We;var kn=jr([bt,on]),ir=pc(4096,"symbol"),ar=pc(16384,"void"),jn=pc(131072,"never"),ci=pc(131072,"never",262144),ta=pc(131072,"never"),gs=pc(131072,"never"),Vs=pc(67108864,"object"),Qr=jr([F,ye]),cs=jr([F,ye,ir]),Ms=De?F:cs,di=jr([ye,Fe]),ln=jr([F,ye,kn,Fe,W,Nt]),Yo=mb(["",""],[ye]),Hi=gP(n=>n.flags&262144?MYe(n):n,()=>"(restrictive mapper)"),Es=gP(n=>n.flags&262144?K:n,()=>"(permissive mapper)"),wa=pc(131072,"never"),so=gP(n=>n.flags&262144?wa:n,()=>"(unique literal mapper)"),Wa,Ic=gP(n=>(Wa&&(n===uc||n===v_||n===b_)&&Wa(!0),n),()=>"(unmeasurable reporter)"),ls=gP(n=>(Wa&&(n===uc||n===v_||n===b_)&&Wa(!1),n),()=>"(unreliable reporter)"),Mi=ic(void 0,U,Ve,Ve,Ve),zc=ic(void 0,U,Ve,Ve,Ve);zc.objectFlags|=2048;var Jo=Fa(2048,"__type");Jo.members=zs();var i_=ic(Jo,U,Ve,Ve,Ve),_l=ic(void 0,U,Ve,Ve,Ve),Jf=q?jr([Nt,W,_l]):jt,Rs=ic(void 0,U,Ve,Ve,Ve);Rs.instantiations=new Map;var mo=ic(void 0,U,Ve,Ve,Ve);mo.objectFlags|=262144;var Ja=ic(void 0,U,Ve,Ve,Ve),Ra=ic(void 0,U,Ve,Ve,Ve),Wt=ic(void 0,U,Ve,Ve,Ve),uc=zf(),v_=zf();v_.constraint=uc;var b_=zf(),q_=zf(),To=zf();To.constraint=q_;var kc=cP(1,"<>",0,ke),A=Bm(void 0,void 0,void 0,Ve,ke,void 0,0,0),Ce=Bm(void 0,void 0,void 0,Ve,$e,void 0,0,0),Re=Bm(void 0,void 0,void 0,Ve,ke,void 0,0,0),kt=Bm(void 0,void 0,void 0,Ve,ci,void 0,0,0),dn=em(ye,F,!0),Mr=new Map,An={get yieldType(){return E.fail("Not supported")},get returnType(){return E.fail("Not supported")},get nextType(){return E.fail("Not supported")}},cr=M0(ke,ke,ke),li=M0(ke,ke,jt),zr=M0(jn,ke,Nt),Oa={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:gQe,getGlobalIterableType:xJ,getGlobalIterableIteratorType:hQe,getGlobalGeneratorType:yQe,resolveIterationType:(n,s)=>Eb(n,s,p.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:p.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:p.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:p.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},ao={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:vQe,getGlobalIterableType:rie,getGlobalIterableIteratorType:bQe,getGlobalGeneratorType:TQe,resolveIterationType:(n,s)=>n,mustHaveANextMethodDiagnostic:p.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:p.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:p.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},Cc,Ec=new Map,wc=[],Ya,fc,T_,Vc,qo,ou,he,xt,hn,Ji,sa,va,nc,se,qe,gt,Et,Xt,On,Cr,Wr,ui,hs,xa,xo,hl,go,Gl,Ho,cu,Zc,x_,mg,gg,wm,J,Be,At,zn,Ts,xi,Qi,xs,Lo,Sa,sl,_f,H_,Fp,Lp,_d,Ee,je,Ye,Mt,rn,fn=new Map,en=0,Vn=0,ei=0,Ai=!1,Un=0,lr,Ar,Xs,Uc=[],al=[],zu=[],hg=0,yg=[],Mp=[],vg=0,MT=Y_(""),KS=Hp(0),yh=wJ({negative:!1,base10Value:"0"}),d0=[],Uy=[],Wy=[],qy=0,m0=!1,ek=0,RT=10,tk=[],A2=[],N2=[],BT=[],nk=[],P2=[],I2=[],jT=[],rk=[],JT=[],ik=[],Hy=[],Gy=[],vh=[],E1=[],O2=[],bh=[],ka=I6(),F2=I6(),zT=hk(),zd,bg,Vd=new Map,xf=new Map,Vu=new Map,lu=new Map,Uu=new Map,$y=new Map,Xy=zs();Xy.set(Pe.escapedName,Pe);var sk=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",j.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return bat(),Bt;function Qy(n){return n?Er.get(n):void 0}function VT(n,s){return n&&Er.set(n,s),s}function Yy(n){if(n){const s=Rn(n);if(s)if(gS(n)){if(s.localJsxFragmentNamespace)return s.localJsxFragmentNamespace;const c=s.pragmas.get("jsxfrag");if(c){const d=ws(c)?c[0]:c;if(s.localJsxFragmentFactory=bS(d.arguments.factory,ee),Ue(s.localJsxFragmentFactory,L2,Yu),s.localJsxFragmentFactory)return s.localJsxFragmentNamespace=tf(s.localJsxFragmentFactory).escapedText}const _=Jae(n);if(_)return s.localJsxFragmentFactory=_,s.localJsxFragmentNamespace=tf(_).escapedText}else{const c=w1(s);if(c)return s.localJsxNamespace=c}}return zd||(zd="React",j.jsxFactory?(bg=bS(j.jsxFactory,ee),Ue(bg,L2),bg&&(zd=tf(bg).escapedText)):j.reactNamespace&&(zd=Uo(j.reactNamespace))),bg||(bg=I.createQualifiedName(I.createIdentifier(Fi(zd)),"createElement")),zd}function w1(n){if(n.localJsxNamespace)return n.localJsxNamespace;const s=n.pragmas.get("jsx");if(s){const c=ws(s)?s[0]:s;if(n.localJsxFactory=bS(c.arguments.factory,ee),Ue(n.localJsxFactory,L2,Yu),n.localJsxFactory)return n.localJsxNamespace=tf(n.localJsxFactory).escapedText}}function L2(n){return ym(n,-1,-1),un(n,L2,_0)}function ak(n,s){return v7e(n,s),rt}function Zy(n,s,...c){const _=n?br(n,s,...c):vc(s,...c),d=ka.lookup(_);return d||(ka.add(_),_)}function Th(n,s,c,..._){const d=Ie(s,c,..._);return d.skippedOn=n,d}function M2(n,s,...c){return n?br(n,s,...c):vc(s,...c)}function Ie(n,s,...c){const _=M2(n,s,...c);return ka.add(_),_}function Rp(n,s){n?ka.add(s):F2.add({...s,category:2})}function Ud(n,s,c,..._){if(s.pos<0||s.end<0){if(!n)return;const d=Rn(s);Rp(n,"message"in c?bl(d,0,0,c,..._):WW(d,c));return}Rp(n,"message"in c?br(s,c,..._):Zg(Rn(s),s,c))}function Bp(n,s,c,..._){const d=Ie(n,c,..._);if(s){const h=br(n,p.Did_you_forget_to_use_await);ua(d,h)}return d}function UT(n,s){const c=Array.isArray(n)?pn(n,KU):KU(n);return c&&ua(s,br(c,p.The_declaration_was_marked_as_deprecated_here)),F2.add(s),s}function yl(n){const s=Eu(n);return s&&Nn(n.declarations)>1?s.flags&64?_t(n.declarations,jp):$i(n.declarations,jp):!!n.valueDeclaration&&jp(n.valueDeclaration)||Nn(n.declarations)&&$i(n.declarations,jp)}function jp(n){return!!(Nv(n)&536870912)}function s_(n,s,c){const _=br(n,p._0_is_deprecated,c);return UT(s,_)}function ok(n,s,c,_){const d=c?br(n,p.The_signature_0_of_1_is_deprecated,_,c):br(n,p._0_is_deprecated,_);return UT(s,d)}function Fa(n,s,c){y++;const _=new u(n|33554432,s);return _.links=new j$,_.links.checkFlags=c||0,_}function Jp(n,s){const c=Fa(1,n);return c.links.type=s,c}function R2(n,s){const c=Fa(4,n);return c.links.type=s,c}function ck(n){let s=0;return n&2&&(s|=111551),n&1&&(s|=111550),n&4&&(s|=0),n&8&&(s|=900095),n&16&&(s|=110991),n&32&&(s|=899503),n&64&&(s|=788872),n&256&&(s|=899327),n&128&&(s|=899967),n&512&&(s|=110735),n&8192&&(s|=103359),n&32768&&(s|=46015),n&65536&&(s|=78783),n&262144&&(s|=526824),n&524288&&(s|=788968),n&2097152&&(s|=2097152),s}function WT(n,s){s.mergeId||(s.mergeId=R$,R$++),tk[s.mergeId]=n}function Ky(n){const s=Fa(n.flags,n.escapedName);return s.declarations=n.declarations?n.declarations.slice():[],s.parent=n.parent,n.valueDeclaration&&(s.valueDeclaration=n.valueDeclaration),n.constEnumOnlyModule&&(s.constEnumOnlyModule=!0),n.members&&(s.members=new Map(n.members)),n.exports&&(s.exports=new Map(n.exports)),WT(s,n),s}function Tg(n,s,c=!1){if(!(n.flags&ck(s.flags))||(s.flags|n.flags)&67108864){if(s===n)return n;if(!(n.flags&33554432)){const d=Fc(n);if(d===it)return s;n=Ky(d)}s.flags&512&&n.flags&512&&n.constEnumOnlyModule&&!s.constEnumOnlyModule&&(n.constEnumOnlyModule=!1),n.flags|=s.flags,s.valueDeclaration&&nD(n,s.valueDeclaration),Fr(n.declarations,s.declarations),s.members&&(n.members||(n.members=zs()),uf(n.members,s.members,c)),s.exports&&(n.exports||(n.exports=zs()),uf(n.exports,s.exports,c)),c||WT(n,s)}else if(n.flags&1024)n!==Ge&&Ie(s.declarations&&os(s.declarations[0]),p.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,ii(n));else{const d=!!(n.flags&384||s.flags&384),h=!!(n.flags&2||s.flags&2),T=d?p.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:h?p.Cannot_redeclare_block_scoped_variable_0:p.Duplicate_identifier_0,P=s.declarations&&Rn(s.declarations[0]),O=n.declarations&&Rn(n.declarations[0]),$=Fw(P,j.checkJs),ne=Fw(O,j.checkJs),ce=ii(s);if(P&&O&&Cc&&!d&&P!==O){const Se=Nb(P.path,O.path)===-1?P:O,Te=Se===P?O:P,Ze=R7(Cc,`${Se.path}|${Te.path}`,()=>({firstFile:Se,secondFile:Te,conflictingSymbols:new Map})),Tt=R7(Ze.conflictingSymbols,ce,()=>({isBlockScoped:h,firstFileLocations:[],secondFileLocations:[]}));$||_(Tt.firstFileLocations,s),ne||_(Tt.secondFileLocations,n)}else $||ev(s,T,ce,n),ne||ev(n,T,ce,s)}return n;function _(d,h){if(h.declarations)for(const T of h.declarations)Gf(d,T)}}function ev(n,s,c,_){pn(n.declarations,d=>{Wd(d,s,c,_.declarations)})}function Wd(n,s,c,_){const d=(yy(n,!1)?nq(n):os(n))||n,h=Zy(d,s,c);for(const T of _||Ve){const P=(yy(T,!1)?nq(T):os(T))||T;if(P===d)continue;h.relatedInformation=h.relatedInformation||[];const O=br(P,p._0_was_also_declared_here,c),$=br(P,p.and_here);Nn(h.relatedInformation)>=5||_t(h.relatedInformation,ne=>L3(ne,$)===0||L3(ne,O)===0)||ua(h,Nn(h.relatedInformation)?$:O)}}function Dm(n,s){if(!(n!=null&&n.size))return s;if(!(s!=null&&s.size))return n;const c=zs();return uf(c,n),uf(c,s),c}function uf(n,s,c=!1){s.forEach((_,d)=>{const h=n.get(d);n.set(d,h?Tg(h,_,c):Ba(_))})}function qT(n){var s,c,_;const d=n.parent;if(((s=d.symbol.declarations)==null?void 0:s[0])!==d){E.assert(d.symbol.declarations.length>1);return}if(Dd(d))uf(pe,d.symbol.exports);else{const h=n.parent.parent.flags&33554432?void 0:p.Invalid_module_name_in_augmentation_module_0_cannot_be_found;let T=Mm(n,n,h,!0);if(!T)return;if(T=ff(T),T.flags&1920)if(_t(fc,P=>T===P.symbol)){const P=Tg(d.symbol,T,!0);T_||(T_=new Map),T_.set(n.text,P)}else{if(((c=T.exports)==null?void 0:c.get("__export"))&&((_=d.symbol.exports)==null?void 0:_.size)){const P=wre(T,"resolvedExports");for(const[O,$]of ra(d.symbol.exports.entries()))P.has(O)&&!T.exports.has(O)&&Tg(P.get(O),$)}Tg(T,d.symbol)}else Ie(n,p.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,n.text)}}function tv(n,s,c){s.forEach((d,h)=>{const T=n.get(h);T?pn(T.declarations,_(Fi(h),c)):n.set(h,d)});function _(d,h){return T=>ka.add(br(T,h,d))}}function Ri(n){var c;if(n.flags&33554432)return n.links;const s=ya(n);return(c=A2[s])!=null?c:A2[s]=new j$}function Br(n){const s=ja(n);return N2[s]||(N2[s]=new GPe)}function ud(n){return n.kind===312&&!Ku(n)}function xu(n,s,c){if(c){const _=Ba(n.get(s));if(_&&(E.assert((Ko(_)&1)===0,"Should never get an instantiated symbol here."),_.flags&c||_.flags&2097152&&Su(_)&c))return _}}function HT(n,s){const c=n.parent,_=n.parent.parent,d=xu(c.locals,s,111551),h=xu(Ph(_.symbol),s,111551);return d&&h?[d,h]:E.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function Am(n,s){const c=Rn(n),_=Rn(s),d=fm(n);if(c!==_){if(R&&(c.externalModuleIndicator||_.externalModuleIndicator)||!No(j)||Gb(s)||n.flags&33554432||T(s,n))return!0;const O=e.getSourceFiles();return O.indexOf(c)<=O.indexOf(_)}if(n.pos<=s.pos&&!(Fs(n)&&Ww(s.parent)&&!n.initializer&&!n.exclamationToken)){if(n.kind===208){const O=by(s,208);return O?In(O,Ma)!==In(n,Ma)||n.posXa(O)&&O.parent.parent===n);if(Fs(n))return!P(n,s,!1);if(Nu(n,n.parent))return!(_e&&Pl(n)===Pl(s)&&T(s,n))}return!0}if(s.parent.kind===281||s.parent.kind===277&&s.parent.isExportEquals||s.kind===277&&s.isExportEquals||!!(s.flags&16777216)||Gb(s)||ase(s))return!0;if(T(s,n))return _e&&Pl(n)&&(Fs(n)||Nu(n,n.parent))?!P(n,s,!0):!0;return!1;function h(O,$){switch(O.parent.parent.kind){case 243:case 248:case 250:if(oo($,O,d))return!0;break}const ne=O.parent.parent;return c6(ne)&&oo($,ne.expression,d)}function T(O,$){return!!In(O,ne=>{if(ne===d)return"quit";if(Cs(ne))return!0;if(Qo(ne))return $.posO.end?!1:In($,Se=>{if(Se===O)return"quit";switch(Se.kind){case 219:return!0;case 172:return ne&&(Fs(O)&&Se.parent===O.parent||Nu(O,O.parent)&&Se.parent===O.parent.parent)?"quit":!0;case 241:switch(Se.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function lk(n,s,c){const _=La(j),d=s;if(is(c)&&d.body&&n.valueDeclaration&&n.valueDeclaration.pos>=d.body.pos&&n.valueDeclaration.end<=d.body.end&&_>=2){const P=Br(d);return P.declarationRequiresScopeChange===void 0&&(P.declarationRequiresScopeChange=pn(d.parameters,h)||!1),!P.declarationRequiresScopeChange}return!1;function h(P){return T(P.name)||!!P.initializer&&T(P.initializer)}function T(P){switch(P.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return T(P.name);case 172:return $c(P)?!_e:T(P.name);default:return iW(P)||__(P)?_<7:Ma(P)&&P.dotDotDotToken&&nd(P.parent)?_<4:Di(P)?!1:bs(P,T)||!1}}}function B2(n){return Mb(n)&&Yg(n.type)||m8(n)&&Yg(n.typeExpression)}function Oc(n,s,c,_,d,h,T=!1,P=!0){return D1(n,s,c,_,d,h,T,P,xu)}function D1(n,s,c,_,d,h,T,P,O){var $,ne,ce;const Se=n;let Te,Ze,Tt,Zt,_n,Gn=!1;const Dn=n;let qt,Jn=!1;e:for(;n;){if(s==="const"&&B2(n))return;if(Nw(n)&&Ze&&n.name===Ze&&(Ze=n,n=n.parent),lm(n)&&n.locals&&!ud(n)&&(Te=O(n.locals,s,c))){let gn=!0;if(Cs(n)&&Ze&&Ze!==n.body?(c&Te.flags&788968&&Ze.kind!==327&&(gn=Te.flags&262144?Ze===n.type||Ze.kind===169||Ze.kind===348||Ze.kind===349||Ze.kind===168:!1),c&Te.flags&3&&(lk(Te,n,Ze)?gn=!1:Te.flags&1&&(gn=Ze.kind===169||Ze===n.type&&!!In(Te.valueDeclaration,is)))):n.kind===194&&(gn=Ze===n.trueType),gn)break e;Te=void 0}switch(Gn=Gn||Wu(n,Ze),n.kind){case 312:if(!Ku(n))break;Jn=!0;case 267:const gn=(($=vr(n))==null?void 0:$.exports)||U;if(n.kind===312||Nc(n)&&n.flags&33554432&&!Dd(n)){if(Te=gn.get("default")){const fs=M6(Te);if(fs&&Te.flags&c&&fs.escapedName===s)break e;Te=void 0}const Qn=gn.get(s);if(Qn&&Qn.flags===2097152&&(oc(Qn,281)||oc(Qn,280)))break}if(s!=="default"&&(Te=O(gn,s,c&2623475)))if(ji(n)&&n.commonJsModuleIndicator&&!((ne=Te.declarations)!=null&&ne.some(Zf)))Te=void 0;else break e;break;case 266:if(Te=O(((ce=vr(n))==null?void 0:ce.exports)||U,s,c&8)){_&&td(j)&&!(n.flags&33554432)&&Rn(n)!==Rn(Te.valueDeclaration)&&Ie(Dn,p.Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead,Fi(s),Je,`${Fi(Cu(n).escapedName)}.${Fi(s)}`);break e}break;case 172:if(!Os(n)){const Qn=cv(n.parent);Qn&&Qn.locals&&O(Qn.locals,s,c&111551)&&(E.assertNode(n,Fs),Zt=n)}break;case 263:case 231:case 264:if(Te=O(vr(n).members||U,s,c&788968)){if(!A1(Te,n)){Te=void 0;break}if(Ze&&Os(Ze)){_&&Ie(Dn,p.Static_members_cannot_reference_class_type_parameters);return}break e}if(Fl(n)&&c&32){const Qn=n.name;if(Qn&&s===Qn.escapedText){Te=n.symbol;break e}}break;case 233:if(Ze===n.expression&&n.parent.token===96){const Qn=n.parent.parent;if(ni(Qn)&&(Te=O(vr(Qn).members,s,c&788968))){_&&Ie(Dn,p.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 167:if(qt=n.parent.parent,(ni(qt)||qt.kind===264)&&(Te=O(vr(qt).members,s,c&788968))){_&&Ie(Dn,p.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 219:if(La(j)>=2)break;case 174:case 176:case 177:case 178:case 262:if(c&3&&s==="arguments"){Te=tt;break e}break;case 218:if(c&3&&s==="arguments"){Te=tt;break e}if(c&16){const Qn=n.name;if(Qn&&s===Qn.escapedText){Te=n.symbol;break e}}break;case 170:n.parent&&n.parent.kind===169&&(n=n.parent),n.parent&&(Nl(n.parent)||n.parent.kind===263)&&(n=n.parent);break;case 353:case 345:case 347:const bn=d3(n);bn&&(n=bn.parent);break;case 169:Ze&&(Ze===n.initializer||Ze===n.name&&Ns(Ze))&&(_n||(_n=n));break;case 208:Ze&&(Ze===n.initializer||Ze===n.name&&Ns(Ze))&&qb(n)&&!_n&&(_n=n);break;case 195:if(c&262144){const Qn=n.typeParameter.name;if(Qn&&s===Qn.escapedText){Te=n.typeParameter.symbol;break e}}break;case 281:Ze&&Ze===n.propertyName&&n.parent.parent.moduleSpecifier&&(n=n.parent.parent.parent);break}g0(n)&&(Tt=n),Ze=n,n=ad(n)?X9(n)||n.parent:(sd(n)||DF(n))&&vy(n)||n.parent}if(h&&Te&&(!Tt||Te!==Tt.symbol)&&(Te.isReferenced|=c),!Te){if(Ze&&(E.assertNode(Ze,ji),Ze.commonJsModuleIndicator&&s==="exports"&&c&Ze.symbol.flags))return Ze.symbol;T||(Te=O(pe,s,c))}if(!Te&&Se&&Zn(Se)&&Se.parent&&gu(Se.parent,!1))return mt;function Ht(){return Zt&&!_e?(Ie(Dn,Dn&&Zt.type&&yw(Zt.type,Dn.pos)?p.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:p.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,io(Zt.name),ul(d)),!0):!1}if(Te){if(_&&Ht())return}else{_&&r(()=>{if(!Dn||Dn.parent.kind!==331&&!_k(Dn,s,d)&&!Ht()&&!Nm(Dn)&&!GT(Dn,s,c)&&!qd(Dn,s)&&!W4(Dn,s,c)&&!Hd(Dn,s,c)&&!fd(Dn,s,c)){let gn,bn;if(d&&(bn=_tt(d),bn&&Ie(Dn,_,ul(d),bn)),!bn&&P&&ek{if(Dn&&(c&2||(c&32||c&384)&&(c&111551)===111551)){const gn=a_(Te);(gn.flags&2||gn.flags&32||gn.flags&384)&&$T(gn,Dn)}if(Te&&Jn&&(c&111551)===111551&&!(Se.flags&16777216)){const gn=Ba(Te);Nn(gn.declarations)&&$i(gn.declarations,bn=>fA(bn)||ji(bn)&&!!bn.symbol.globalExports)&&Ud(!j.allowUmdGlobalAccess,Dn,p._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Fi(s))}if(Te&&_n&&!Gn&&(c&111551)===111551){const gn=Ba(pJ(Te)),bn=dm(_n);gn===vr(_n)?Ie(Dn,p.Parameter_0_cannot_reference_itself,io(_n.name)):gn.valueDeclaration&&gn.valueDeclaration.pos>_n.pos&&bn.parent.locals&&O(bn.parent.locals,gn.escapedName,c)===gn&&Ie(Dn,p.Parameter_0_cannot_reference_identifier_1_declared_after_it,io(_n.name),io(Dn))}if(Te&&Dn&&c&111551&&Te.flags&2097152&&!(Te.flags&111551)&&!Cy(Dn)){const gn=dp(Te,111551);if(gn){const bn=gn.kind===281||gn.kind===278||gn.kind===280?p._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:p._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Qn=Fi(s);j2(Ie(Dn,bn,Qn),gn,Qn)}}}),Te}function j2(n,s,c){return s?ua(n,br(s,s.kind===281||s.kind===278||s.kind===280?p._0_was_exported_here:p._0_was_imported_here,c)):n}function Wu(n,s){return n.kind!==219&&n.kind!==218?Z6(n)||(wo(n)||n.kind===172&&!Os(n))&&(!s||s!==n.name):s&&s===n.name?!1:n.asteriskToken||Lr(n,512)?!0:!zb(n)}function g0(n){switch(n.kind){case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function ul(n){return Js(n)?Fi(n):io(n)}function A1(n,s){if(n.declarations){for(const c of n.declarations)if(c.kind===168&&(ad(c.parent)?Vx(c.parent):c.parent)===s)return!(ad(c.parent)&&Or(c.parent.parent.tags,Zf))}return!1}function _k(n,s,c){if(!we(n)||n.escapedText!==s||b7e(n)||Gb(n))return!1;const _=tu(n,!1,!1);let d=_;for(;d;){if(ni(d.parent)){const h=vr(d.parent);if(!h)break;const T=$n(h);if(Ws(T,s))return Ie(n,p.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,ul(c),ii(h)),!0;if(d===_&&!Os(d)){const P=ho(h).thisType;if(Ws(P,s))return Ie(n,p.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,ul(c)),!0}}d=d.parent}return!1}function Nm(n){const s=xh(n);return s&&rc(s,64,!0)?(Ie(n,p.Cannot_extend_an_interface_0_Did_you_mean_implements,tl(s)),!0):!1}function xh(n){switch(n.kind){case 80:case 211:return n.parent?xh(n.parent):void 0;case 233:if(yc(n.expression))return n.expression;default:return}}function GT(n,s,c){const _=1920|(Zn(n)?111551:0);if(c===_){const d=Fc(Oc(n,s,788968&~_,void 0,void 0,!1)),h=n.parent;if(d){if(yu(h)){E.assert(h.left===n,"Should only be resolving left side of qualified name as a namespace");const T=h.right.escapedText;if(Ws(ho(d),T))return Ie(h,p.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,Fi(s),Fi(T)),!0}return Ie(n,p._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Fi(s)),!0}}return!1}function fd(n,s,c){if(c&788584){const _=Fc(Oc(n,s,111127,void 0,void 0,!1));if(_&&!(_.flags&1920))return Ie(n,p._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Fi(s)),!0}return!1}function uk(n){return n==="any"||n==="string"||n==="number"||n==="boolean"||n==="never"||n==="unknown"}function qd(n,s){return uk(s)&&n.parent.kind===281?(Ie(n,p.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,s),!0):!1}function Hd(n,s,c){if(c&111551){if(uk(s))return Sh(n)?Ie(n,p.An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_classes,Fi(s)):Ie(n,p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Fi(s)),!0;const _=Fc(Oc(n,s,788544,void 0,void 0,!1)),d=_&&Su(_);if(_&&d!==void 0&&!(d&111551)){const h=Fi(s);return nv(s)?Ie(n,p._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,h):fk(n,_)?Ie(n,p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,h,h==="K"?"P":"K"):Ie(n,p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,h),!0}}return!1}function Sh(n){const s=n.parent.parent,c=s.parent;if(s&&c){const _=rf(s)&&s.token===96,d=d_(c);return _&&d}return!1}function fk(n,s){const c=In(n.parent,_=>Xa(_)||hf(_)?!1:nf(_)||"quit");if(c&&c.members.length===1){const _=ho(s);return!!(_.flags&1048576)&&QP(_,384,!0)}return!1}function nv(n){switch(n){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function W4(n,s,c){if(c&111127){if(Fc(Oc(n,s,1024,void 0,void 0,!1)))return Ie(n,p.Cannot_use_namespace_0_as_a_value,Fi(s)),!0}else if(c&788544&&Fc(Oc(n,s,1536,void 0,void 0,!1)))return Ie(n,p.Cannot_use_namespace_0_as_a_type,Fi(s)),!0;return!1}function $T(n,s){var c;if(E.assert(!!(n.flags&2||n.flags&32||n.flags&384)),n.flags&67108881&&n.flags&32)return;const _=(c=n.declarations)==null?void 0:c.find(d=>IW(d)||ni(d)||d.kind===266);if(_===void 0)return E.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(_.flags&33554432)&&!Am(_,s)){let d;const h=io(os(_));n.flags&2?d=Ie(s,p.Block_scoped_variable_0_used_before_its_declaration,h):n.flags&32?d=Ie(s,p.Class_0_used_before_its_declaration,h):n.flags&256&&(d=Ie(s,p.Enum_0_used_before_its_declaration,h)),d&&ua(d,br(_,p._0_is_declared_here,h))}}function oo(n,s,c){return!!s&&!!In(n,_=>_===s||(_===c||Cs(_)&&(!zb(_)||P6(_))?"quit":!1))}function rv(n){switch(n.kind){case 271:return n;case 273:return n.parent;case 274:return n.parent.parent;case 276:return n.parent.parent.parent;default:return}}function up(n){return n.declarations&&yx(n.declarations,iv)}function iv(n){return n.kind===271||n.kind===270||n.kind===273&&!!n.name||n.kind===274||n.kind===280||n.kind===276||n.kind===281||n.kind===277&&D6(n)||rr(n)&&lc(n)===2&&D6(n)||Mo(n)&&rr(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===64&&sv(n.parent.right)||n.kind===304||n.kind===303&&sv(n.initializer)||n.kind===260&&Zv(n)||n.kind===208&&Zv(n.parent.parent)}function sv(n){return fD(n)||uo(n)&&yd(n)}function q4(n,s){const c=I1(n);if(c){const d=O3(c.expression).arguments[0];return we(c.name)?Fc(Ws(u4e(d),c.name.escapedText)):void 0}if(Bi(n)||n.moduleReference.kind===283){const d=$_(n,ZW(n)||u3(n)),h=ff(d);return G_(n,d,h,!1),h}const _=fl(n.moduleReference,s);return pk(n,_),_}function pk(n,s){if(G_(n,void 0,s,!1)&&!n.isTypeOnly){const c=dp(vr(n)),_=c.kind===281||c.kind===278,d=_?p.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:p.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,h=_?p._0_was_exported_here:p._0_was_imported_here,T=c.kind===278?"*":Fi(c.name.escapedText);ua(Ie(n.moduleReference,d),br(c,h,T))}}function J2(n,s,c,_){const d=n.exports.get("export="),h=d?Ws($n(d),s,!0):n.exports.get(s),T=Fc(h,_);return G_(c,h,T,!1),T}function Hn(n){return _c(n)&&!n.isExportEquals||Lr(n,1024)||m_(n)}function Zo(n){return Ka(n)?op(Rn(n),n):void 0}function Ki(n,s){return n===99&&s===1}function Pm(n){return Zo(n)===99&&gc(n.text,".json")}function N1(n,s,c,_){const d=n&&Zo(_);if(n&&d!==void 0){const h=Ki(d,n.impliedNodeFormat);if(d===99||h)return h}if(!X)return!1;if(!n||n.isDeclarationFile){const h=J2(s,"default",void 0,!0);return!(h&&_t(h.declarations,Hn)||J2(s,Uo("__esModule"),void 0,c))}return L_(n)?typeof n.externalModuleIndicator!="object"&&!J2(s,Uo("__esModule"),void 0,c):G2(s)}function pd(n,s){const c=$_(n,n.parent.moduleSpecifier);if(c)return Wn(c,n,s)}function Wn(n,s,c){var _;let d;s3(n)?d=n:d=J2(n,"default",s,c);const h=(_=n.declarations)==null?void 0:_.find(ji),T=av(s);if(!T)return d;const P=Pm(T),O=N1(h,n,c,T);if(!d&&!O&&!P)if(G2(n)&&!X){const $=R>=5?"allowSyntheticDefaultImports":"esModuleInterop",ce=n.exports.get("export=").valueDeclaration,Se=Ie(s.name,p.Module_0_can_only_be_default_imported_using_the_1_flag,ii(n),$);ce&&ua(Se,br(ce,p.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,$))}else bm(s)?z2(n,s):P1(n,n,s,Nx(s)&&s.propertyName||s.name);else if(O||P){const $=ff(n,c)||Fc(n,c);return G_(s,n,$,!1),$}return G_(s,d,void 0,!1),d}function av(n){switch(n.kind){case 273:return n.parent.moduleSpecifier;case 271:return Tm(n.moduleReference)?n.moduleReference.expression:void 0;case 274:return n.parent.parent.moduleSpecifier;case 276:return n.parent.parent.parent.moduleSpecifier;case 281:return n.parent.parent.moduleSpecifier;default:return E.assertNever(n)}}function z2(n,s){var c,_,d;if((c=n.exports)!=null&&c.has(s.symbol.escapedName))Ie(s.name,p.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,ii(n),ii(s.symbol));else{const h=Ie(s.name,p.Module_0_has_no_default_export,ii(n)),T=(_=n.exports)==null?void 0:_.get("__export");if(T){const P=(d=T.declarations)==null?void 0:d.find(O=>{var $,ne;return!!(Yc(O)&&O.moduleSpecifier&&((ne=($=$_(O,O.moduleSpecifier))==null?void 0:$.exports)==null?void 0:ne.has("default")))});P&&ua(h,br(P,p.export_Asterisk_does_not_re_export_a_default))}}}function Kc(n,s){const c=n.parent.parent.moduleSpecifier,_=$_(n,c),d=L1(_,c,s,!1);return G_(n,_,d,!1),d}function Gd(n,s){const c=n.parent.moduleSpecifier,_=c&&$_(n,c),d=c&&L1(_,c,s,!1);return G_(n,_,d,!1),d}function fp(n,s){if(n===it&&s===it)return it;if(n.flags&790504)return n;const c=Fa(n.flags|s.flags,n.escapedName);return E.assert(n.declarations||s.declarations),c.declarations=qk(ts(n.declarations,s.declarations),cy),c.parent=n.parent||s.parent,n.valueDeclaration&&(c.valueDeclaration=n.valueDeclaration),s.members&&(c.members=new Map(s.members)),n.exports&&(c.exports=new Map(n.exports)),c}function V2(n,s,c,_){var d;if(n.flags&1536){const h=ku(n).get(s.escapedText),T=Fc(h,_),P=(d=Ri(n).typeOnlyExportStarMap)==null?void 0:d.get(s.escapedText);return G_(c,h,T,!1,P,s.escapedText),T}}function U2(n,s){if(n.flags&3){const c=n.valueDeclaration.type;if(c)return Fc(Ws(oi(c),s))}}function Im(n,s,c=!1){var _;const d=ZW(n)||n.moduleSpecifier,h=$_(n,d),T=!kr(s)&&s.propertyName||s.name;if(!we(T))return;const P=T.escapedText==="default"&&X,O=L1(h,d,!1,P);if(O&&T.escapedText){if(s3(h))return h;let $;h&&h.exports&&h.exports.get("export=")?$=Ws($n(O),T.escapedText,!0):$=U2(O,T.escapedText),$=Fc($,c);let ne=V2(O,T,s,c);if(ne===void 0&&T.escapedText==="default"){const Se=(_=h.declarations)==null?void 0:_.find(ji);(Pm(d)||N1(Se,h,c,d))&&(ne=ff(h,c)||Fc(h,c))}const ce=ne&&$&&ne!==$?fp($,ne):ne||$;return ce||P1(h,O,n,T),ce}}function P1(n,s,c,_){var d;const h=h0(n,c),T=io(_),P=Tz(_,s);if(P!==void 0){const O=ii(P),$=Ie(_,p._0_has_no_exported_member_named_1_Did_you_mean_2,h,T,O);P.valueDeclaration&&ua($,br(P.valueDeclaration,p._0_is_declared_here,O))}else(d=n.exports)!=null&&d.has("default")?Ie(_,p.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,h,T):XT(c,_,T,n,h)}function XT(n,s,c,_,d){var h,T;const P=(T=(h=qr(_.valueDeclaration,lm))==null?void 0:h.locals)==null?void 0:T.get(s.escapedText),O=_.exports;if(P){const $=O==null?void 0:O.get("export=");if($)mp($,P)?Om(n,s,c,d):Ie(s,p.Module_0_has_no_exported_member_1,d,c);else{const ne=O?Or(qre(O),Se=>!!mp(Se,P)):void 0,ce=ne?Ie(s,p.Module_0_declares_1_locally_but_it_is_exported_as_2,d,c,ii(ne)):Ie(s,p.Module_0_declares_1_locally_but_it_is_not_exported,d,c);P.declarations&&ua(ce,...an(P.declarations,(Se,Te)=>br(Se,Te===0?p._0_is_declared_here:p.and_here,c)))}}else Ie(s,p.Module_0_has_no_exported_member_1,d,c)}function Om(n,s,c,_){if(R>=5){const d=hm(j)?p._0_can_only_be_imported_by_using_a_default_import:p._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ie(s,d,c)}else if(Zn(n)){const d=hm(j)?p._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:p._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ie(s,d,c)}else{const d=hm(j)?p._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:p._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ie(s,d,c,c,_)}}function xg(n,s){if(bu(n)&&_r(n.propertyName||n.name)==="default"){const T=av(n),P=T&&$_(n,T);if(P)return Wn(P,n,s)}const c=Ma(n)?dm(n):n.parent.parent.parent,_=I1(c),d=Im(c,_||n,s),h=n.propertyName||n.name;return _&&d&&we(h)?Fc(Ws($n(d),h.escapedText),s):(G_(n,void 0,d,!1),d)}function I1(n){if(Bi(n)&&n.initializer&&kr(n.initializer))return n.initializer}function kh(n,s){if(wd(n.parent)){const c=ff(n.parent.symbol,s);return G_(n,void 0,c,!1),c}}function W2(n,s,c){if(_r(n.propertyName||n.name)==="default"){const d=av(n),h=d&&$_(n,d);if(h)return Wn(h,n,!!c)}const _=n.parent.parent.moduleSpecifier?Im(n.parent.parent,n,c):rc(n.propertyName||n.name,s,!1,c);return G_(n,void 0,_,!1),_}function Fm(n,s){const c=_c(n)?n.expression:n.right,_=Ch(c,s);return G_(n,void 0,_,!1),_}function Ch(n,s){if(Fl(n))return Rc(n).symbol;if(!Yu(n)&&!yc(n))return;const c=rc(n,901119,!0,s);return c||(Rc(n),Br(n).resolvedSymbol)}function QT(n,s){if(!!(rr(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===64))return Ch(n.parent.right,s)}function Sg(n,s=!1){switch(n.kind){case 271:case 260:return q4(n,s);case 273:return pd(n,s);case 274:return Kc(n,s);case 280:return Gd(n,s);case 276:case 208:return xg(n,s);case 281:return W2(n,901119,s);case 277:case 226:return Fm(n,s);case 270:return kh(n,s);case 304:return rc(n.name,901119,!0,s);case 303:return Ch(n.initializer,s);case 212:case 211:return QT(n,s);default:return E.fail()}}function pp(n,s=901119){return n?(n.flags&(2097152|s))===2097152||!!(n.flags&2097152&&n.flags&67108864):!1}function Fc(n,s){return!s&&pp(n)?Sl(n):n}function Sl(n){E.assert((n.flags&2097152)!==0,"Should only get Alias here.");const s=Ri(n);if(s.aliasTarget)s.aliasTarget===Ut&&(s.aliasTarget=it);else{s.aliasTarget=Ut;const c=up(n);if(!c)return E.fail();const _=Sg(c);s.aliasTarget===Ut?s.aliasTarget=_||it:Ie(c,p.Circular_definition_of_import_alias_0,ii(n))}return s.aliasTarget}function Eh(n){if(Ri(n).aliasTarget!==Ut)return Sl(n)}function Su(n,s,c){const _=s&&dp(n),d=_&&Yc(_),h=_&&(d?$_(_.moduleSpecifier,_.moduleSpecifier,!0):Sl(_.symbol)),T=d&&h?Xd(h):void 0;let P=c?0:n.flags,O;for(;n.flags&2097152;){const $=a_(Sl(n));if(!d&&$===h||(T==null?void 0:T.get($.escapedName))===$)break;if($===it)return 67108863;if($===n||(O==null?void 0:O.has($)))break;$.flags&2097152&&(O?O.add($):O=new Set([n,$])),P|=$.flags,n=$}return P}function G_(n,s,c,_,d,h){if(!n||kr(n))return!1;const T=vr(n);if(Wv(n)){const O=Ri(T);return O.typeOnlyDeclaration=n,!0}if(d){const O=Ri(T);return O.typeOnlyDeclaration=d,T.escapedName!==h&&(O.typeOnlyExportStarName=h),!0}const P=Ri(T);return kg(P,s,_)||kg(P,c,_)}function kg(n,s,c){var d,h;var _;if(s&&(n.typeOnlyDeclaration===void 0||c&&n.typeOnlyDeclaration===!1)){const T=(d=(_=s.exports)==null?void 0:_.get("export="))!=null?d:s,P=T.declarations&&Or(T.declarations,Wv);n.typeOnlyDeclaration=(h=P!=null?P:Ri(T).typeOnlyDeclaration)!=null?h:!1}return!!n.typeOnlyDeclaration}function dp(n,s){if(!(n.flags&2097152))return;const c=Ri(n);if(s===void 0)return c.typeOnlyDeclaration||void 0;if(c.typeOnlyDeclaration){const _=c.typeOnlyDeclaration.kind===278?Fc(Xd(c.typeOnlyDeclaration.symbol.parent).get(c.typeOnlyExportStarName||n.escapedName)):Sl(c.typeOnlyDeclaration.symbol);return Su(_)&s?c.typeOnlyDeclaration:void 0}}function O1(n){if(!ct)return;const s=vr(n),c=Sl(s);c&&(c===it||Su(s,!0)&111551&&!w7(c))&&Cg(s)}function Cg(n){E.assert(ct);const s=Ri(n);if(!s.referenced){s.referenced=!0;const c=up(n);if(!c)return E.fail();x6(c)&&Su(Fc(n))&111551&&Rc(c.moduleReference)}}function q2(n){const s=Ri(n);s.constEnumReferenced||(s.constEnumReferenced=!0)}function fl(n,s){return n.kind===80&&w3(n)&&(n=n.parent),n.kind===80||n.parent.kind===166?rc(n,1920,!1,s):(E.assert(n.parent.kind===271),rc(n,901119,!1,s))}function h0(n,s){return n.parent?h0(n.parent,s)+"."+ii(n):ii(n,s,void 0,36)}function Lm(n){for(;yu(n.parent);)n=n.parent;return n}function H2(n){let s=tf(n),c=Oc(s,s.escapedText,111551,void 0,s,!0);if(!!c){for(;yu(s.parent);){const _=$n(c);if(c=Ws(_,s.parent.right.escapedText),!c)return;s=s.parent}return c}}function rc(n,s,c,_,d){if(cc(n))return;const h=1920|(Zn(n)?s&111551:0);let T;if(n.kind===80){const P=s===h||Ao(n)?p.Cannot_find_namespace_0:i3e(tf(n)),O=Zn(n)&&!Ao(n)?$d(n,s):void 0;if(T=Ba(Oc(d||n,n.escapedText,s,c||O?void 0:P,n,!0,!1)),!T)return Ba(O)}else if(n.kind===166||n.kind===211){const P=n.kind===166?n.left:n.expression,O=n.kind===166?n.right:n.name;let $=rc(P,h,c,!1,d);if(!$||cc(O))return;if($===it)return $;if($.valueDeclaration&&Zn($.valueDeclaration)&&bc(j)!==100&&Bi($.valueDeclaration)&&$.valueDeclaration.initializer&&z8e($.valueDeclaration.initializer)){const ne=$.valueDeclaration.initializer.arguments[0],ce=$_(ne,ne);if(ce){const Se=ff(ce);Se&&($=Se)}}if(T=Ba(xu(ku($),O.escapedText,s)),!T&&$.flags&2097152&&(T=Ba(xu(ku(Sl($)),O.escapedText,s))),!T){if(!c){const ne=h0($),ce=io(O),Se=Tz(O,$);if(Se){Ie(O,p._0_has_no_exported_member_named_1_Did_you_mean_2,ne,ce,ii(Se));return}const Te=yu(n)&&Lm(n);if(Vc&&s&788968&&Te&&!t4(Te.parent)&&H2(Te)){Ie(Te,p._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Iu(Te));return}if(s&1920&&yu(n.parent)){const Tt=Ba(xu(ku($),O.escapedText,788968));if(Tt){Ie(n.parent.right,p.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,ii(Tt),Fi(n.parent.right.escapedText));return}}Ie(O,p.Namespace_0_has_no_exported_member_1,ne,ce)}return}}else E.assertNever(n,"Unknown entity name kind.");return E.assert((Ko(T)&1)===0,"Should never get an instantiated symbol here."),!Ao(n)&&Yu(n)&&(T.flags&2097152||n.parent.kind===277)&&G_(_q(n),T,void 0,!0),T.flags&s||_?T:Sl(T)}function $d(n,s){if(bJ(n.parent)){const c=dk(n.parent);if(c)return Oc(c,n.escapedText,s,void 0,n,!0)}}function dk(n){if(In(n,d=>l6(d)||d.flags&16777216?Zf(d):"quit"))return;const c=Vx(n);if(c&&Wl(c)&&tD(c.expression)){const d=vr(c.expression.left);if(d)return F1(d)}if(c&&uo(c)&&tD(c.parent)&&Wl(c.parent.parent)){const d=vr(c.parent.left);if(d)return F1(d)}if(c&&(Sp(c)||Sc(c))&&rr(c.parent.parent)&&lc(c.parent.parent)===6){const d=vr(c.parent.parent.left);if(d)return F1(d)}const _=zx(n);if(_&&Cs(_)){const d=vr(_);return d&&d.valueDeclaration}}function F1(n){const s=n.parent.valueDeclaration;return s?(f3(s)?Mx(s):Rb(s)?Qw(s):void 0)||s:void 0}function YT(n){const s=n.valueDeclaration;if(!s||!Zn(s)||n.flags&524288||yy(s,!1))return;const c=Bi(s)?Qw(s):Mx(s);if(c){const _=Cu(c);if(_)return Qse(_,n)}}function $_(n,s,c){const d=bc(j)===1?p.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:p.Cannot_find_module_0_or_its_corresponding_type_declarations;return Mm(n,s,c?void 0:d)}function Mm(n,s,c,_=!1){return Ka(s)?y0(n,s.text,c,s,_):void 0}function y0(n,s,c,_,d=!1){var h,T,P,O,$,ne,ce,Se,Te,Ze;if(rs(s,"@types/")){const bn=p.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Qn=LC(s,"@types/");Ie(_,bn,Qn,s)}const Tt=Hre(s,!0);if(Tt)return Tt;const Zt=Rn(n),_n=Ka(n)?n:((h=In(n,ef))==null?void 0:h.arguments[0])||((T=In(n,Tl))==null?void 0:T.moduleSpecifier)||((P=In(n,hy))==null?void 0:P.moduleReference.expression)||((O=In(n,Yc))==null?void 0:O.moduleSpecifier)||(($=Nc(n)?n:n.parent&&Nc(n.parent)&&n.parent.name===n?n.parent:void 0)==null?void 0:$.name)||((ne=gy(n)?n:void 0)==null?void 0:ne.argument.literal),Gn=_n&&Ka(_n)?op(Zt,_n):Zt.impliedNodeFormat,Dn=bc(j),qt=Fx(Zt,s,Gn),Jn=qt&&BX(j,qt,Zt),Ht=qt&&(!Jn||Jn===p.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&e.getSourceFile(qt.resolvedFileName);if(Ht){if(Jn&&Ie(_,Jn,s,qt.resolvedFileName),qt.resolvedUsingTsExtension&&su(s)){const bn=((ce=In(n,Tl))==null?void 0:ce.importClause)||In(n,Zp(ql,Yc));(bn&&!bn.isTypeOnly||In(n,ef))&&Ie(_,p.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,gn(E.checkDefined(oO(s))))}else if(qt.resolvedUsingTsExtension&&!y4(j,Zt.fileName)){const bn=((Se=In(n,Tl))==null?void 0:Se.importClause)||In(n,Zp(ql,Yc));if(!((bn==null?void 0:bn.isTypeOnly)||In(n,_g))){const Qn=E.checkDefined(oO(s));Ie(_,p.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Qn)}}if(Ht.symbol){if(qt.isExternalLibraryImport&&!RD(qt.extension)&&Eg(!1,_,Zt,Gn,qt,s),Dn===3||Dn===99){const bn=Zt.impliedNodeFormat===1&&!In(n,ef)||!!In(n,ql),Qn=In(n,Ui=>_g(Ui)||Yc(Ui)||Tl(Ui)),fs=Qn&&_g(Qn)?(Te=Qn.assertions)==null?void 0:Te.assertClause:Qn==null?void 0:Qn.assertClause;if(bn&&Ht.impliedNodeFormat===99&&!DS(fs))if(In(n,ql))Ie(_,p.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);else{let Ui;const Kr=ag(Zt.fileName);if(Kr===".ts"||Kr===".js"||Kr===".tsx"||Kr===".jsx"){const Dc=Zt.packageJsonScope,K_=Kr===".ts"?".mts":Kr===".js"?".mjs":void 0;Dc&&!Dc.contents.packageJsonContent.type?K_?Ui=us(void 0,p.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,K_,Oi(Dc.packageDirectory,"package.json")):Ui=us(void 0,p.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,Oi(Dc.packageDirectory,"package.json")):K_?Ui=us(void 0,p.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,K_):Ui=us(void 0,p.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}ka.add(Zg(Rn(_),_,us(Ui,p.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)))}}return Ba(Ht.symbol)}c&&Ie(_,p.File_0_is_not_a_module,Ht.fileName);return}if(fc){const bn=bV(fc,Qn=>Qn.pattern,s);if(bn){const Qn=T_&&T_.get(s);return Ba(Qn||bn.symbol)}}if(qt&&!RD(qt.extension)&&Jn===void 0||Jn===p.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(d){const bn=p.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Ie(_,bn,s,qt.resolvedFileName)}else Eg(fe&&!!c,_,Zt,Gn,qt,s);return}if(c){if(qt){const bn=e.getProjectReferenceRedirect(qt.resolvedFileName);if(bn){Ie(_,p.Output_file_0_has_not_been_built_from_source_file_1,bn,qt.resolvedFileName);return}}if(Jn)Ie(_,Jn,s,qt.resolvedFileName);else{const bn=Qu(s)&&!Qk(s),Qn=Dn===3||Dn===99;if(!Qb(j)&&Hc(s,".json")&&Dn!==1&&gO(j))Ie(_,p.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,s);else if(Gn===99&&Qn&&bn){const fs=ms(s,vi(Zt.path)),Ui=(Ze=sk.find(([Kr,Dc])=>e.fileExists(fs+Kr)))==null?void 0:Ze[1];Ui?Ie(_,p.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,s+Ui):Ie(_,p.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else Ie(_,c,s)}}return;function gn(bn){const Qn=MD(s,bn);if(mO(R)||Gn===99){const fs=su(s)&&y4(j);return Qn+(bn===".mts"||bn===".d.mts"?fs?".mts":".mjs":bn===".cts"||bn===".d.mts"?fs?".cts":".cjs":fs?".ts":".js")}return Qn}}function Eg(n,s,c,_,{packageId:d,resolvedFileName:h},T){let P;!Al(T)&&d&&(P=EW(c,e,T,_,d.name)),Ud(n,s,us(P,p.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,T,h))}function ff(n,s){if(n!=null&&n.exports){const c=Fc(n.exports.get("export="),s),_=mk(Ba(c),Ba(n));return Ba(_)||n}}function mk(n,s){if(!n||n===it||n===s||s.exports.size===1||n.flags&2097152)return n;const c=Ri(n);if(c.cjsExportMerged)return c.cjsExportMerged;const _=n.flags&33554432?n:Ky(n);return _.flags=_.flags|512,_.exports===void 0&&(_.exports=zs()),s.exports.forEach((d,h)=>{h!=="export="&&_.exports.set(h,_.exports.has(h)?Tg(_.exports.get(h),d):d)}),_===n&&(Ri(_).resolvedExports=void 0,Ri(_).resolvedMembers=void 0),Ri(_).cjsExportMerged=_,c.cjsExportMerged=_}function L1(n,s,c,_){var d;const h=ff(n,c);if(!c&&h){if(!_&&!(h.flags&1539)&&!oc(h,312)){const P=R>=5?"allowSyntheticDefaultImports":"esModuleInterop";return Ie(s,p.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,P),h}const T=s.parent;if(Tl(T)&&C6(T)||ef(T)){const P=ef(T)?T.arguments[0]:T.moduleSpecifier,O=$n(h),$=j8e(O,h,n,P);if($)return wh(h,$,T);const ne=(d=n==null?void 0:n.declarations)==null?void 0:d.find(ji),ce=ne&&Ki(Zo(P),ne.impliedNodeFormat);if(hm(j)||ce){let Se=aP(O,0);if((!Se||!Se.length)&&(Se=aP(O,1)),Se&&Se.length||Ws(O,"default",!0)||ce){const Te=O.flags&3670016?J8e(O,h,n,P):Yse(h,h.parent);return wh(h,Te,T)}}}}return h}function wh(n,s,c){const _=Fa(n.flags,n.escapedName);_.declarations=n.declarations?n.declarations.slice():[],_.parent=n.parent,_.links.target=n,_.links.originatingImport=c,n.valueDeclaration&&(_.valueDeclaration=n.valueDeclaration),n.constEnumOnlyModule&&(_.constEnumOnlyModule=!0),n.members&&(_.members=new Map(n.members)),n.exports&&(_.exports=new Map(n.exports));const d=Up(s);return _.links.type=ic(_,d.members,Ve,Ve,d.indexInfos),_}function G2(n){return n.exports.get("export=")!==void 0}function $2(n){return qre(Xd(n))}function X2(n){const s=$2(n),c=ff(n);if(c!==n){const _=$n(c);Z2(_)&&Fr(s,qa(_))}return s}function Sf(n,s){Xd(n).forEach((d,h)=>{tb(h)||s(d,h)});const _=ff(n);if(_!==n){const d=$n(_);Z2(d)&&LXe(d,(h,T)=>{s(h,T)})}}function Q2(n,s){const c=Xd(s);if(c)return c.get(n)}function Y2(n,s){const c=Q2(n,s);if(c)return c;const _=ff(s);if(_===s)return;const d=$n(_);return Z2(d)?Ws(d,n):void 0}function Z2(n){return!(n.flags&402784252||Rr(n)&1||Af(n)||la(n))}function ku(n){return n.flags&6256?wre(n,"resolvedExports"):n.flags&1536?Xd(n):n.exports||U}function Xd(n){const s=Ri(n);if(!s.resolvedExports){const{exports:c,typeOnlyExportStarMap:_}=ov(n);s.resolvedExports=c,s.typeOnlyExportStarMap=_}return s.resolvedExports}function ZT(n,s,c,_){!s||s.forEach((d,h)=>{if(h==="default")return;const T=n.get(h);if(!T)n.set(h,d),c&&_&&c.set(h,{specifierText:tl(_.moduleSpecifier)});else if(c&&_&&T&&Fc(T)!==Fc(d)){const P=c.get(h);P.exportsWithDuplicate?P.exportsWithDuplicate.push(_):P.exportsWithDuplicate=[_]}})}function ov(n){const s=[];let c;const _=new Set;n=ff(n);const d=h(n)||U;return c&&_.forEach(T=>c.delete(T)),{exports:d,typeOnlyExportStarMap:c};function h(T,P,O){if(!O&&(T==null?void 0:T.exports)&&T.exports.forEach((ce,Se)=>_.add(Se)),!(T&&T.exports&&Gf(s,T)))return;const $=new Map(T.exports),ne=T.exports.get("__export");if(ne){const ce=zs(),Se=new Map;if(ne.declarations)for(const Te of ne.declarations){const Ze=$_(Te,Te.moduleSpecifier),Tt=h(Ze,Te,O||Te.isTypeOnly);ZT(ce,Tt,Se,Te)}Se.forEach(({exportsWithDuplicate:Te},Ze)=>{if(!(Ze==="export="||!(Te&&Te.length)||$.has(Ze)))for(const Tt of Te)ka.add(br(Tt,p.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,Se.get(Ze).specifierText,Fi(Ze)))}),ZT($,ce)}return P!=null&&P.isTypeOnly&&(c!=null||(c=new Map),$.forEach((ce,Se)=>c.set(Se,P))),$}}function Ba(n){let s;return n&&n.mergeId&&(s=tk[n.mergeId])?s:n}function vr(n){return Ba(n.symbol&&pJ(n.symbol))}function Cu(n){return wd(n)?vr(n):void 0}function Eu(n){return Ba(n.parent&&pJ(n.parent))}function K2(n,s){const c=Rn(s),_=ja(c),d=Ri(n);let h;if(d.extendedContainersByFile&&(h=d.extendedContainersByFile.get(_)))return h;if(c&&c.imports){for(const P of c.imports){if(Ao(P))continue;const O=$_(s,P,!0);!O||!b0(O,n)||(h=mn(h,O))}if(Nn(h))return(d.extendedContainersByFile||(d.extendedContainersByFile=new Map)).set(_,h),h}if(d.extendedContainers)return d.extendedContainers;const T=e.getSourceFiles();for(const P of T){if(!Jc(P))continue;const O=vr(P);!b0(O,n)||(h=mn(h,O))}return d.extendedContainers=h||Ve}function v0(n,s,c){const _=Eu(n);if(_&&!(n.flags&262144)){const T=Gi(_.declarations,h),P=s&&K2(n,s),O=gk(_,c);if(s&&_.flags&wu(c)&&Dg(_,s,1920,!1))return mn(ts(ts([_],T),P),O);const $=!(_.flags&wu(c))&&_.flags&788968&&ho(_).flags&524288&&c===111551?B1(s,ce=>Pu(ce,Se=>{if(Se.flags&wu(c)&&$n(Se)===ho(_))return Se})):void 0;let ne=$?[$,...T,_]:[...T,_];return ne=mn(ne,O),ne=Fr(ne,P),ne}const d=Gi(n.declarations,T=>{if(!f_(T)&&T.parent){if(Xr(T.parent))return vr(T.parent);if(Md(T.parent)&&T.parent.parent&&ff(vr(T.parent.parent))===n)return vr(T.parent.parent)}if(Fl(T)&&rr(T.parent)&&T.parent.operatorToken.kind===64&&Mo(T.parent.left)&&yc(T.parent.left.expression))return ng(T.parent.left)||Vb(T.parent.left.expression)?vr(Rn(T)):(Rc(T.parent.left.expression),Br(T.parent.left.expression).resolvedSymbol)});if(!Nn(d))return;return Gi(d,T=>b0(T,n)?T:void 0);function h(T){return _&&eb(T,_)}}function gk(n,s){const c=!!Nn(n.declarations)&&Aa(n.declarations);if(s&111551&&c&&c.parent&&Bi(c.parent)&&(ha(c)&&c===c.parent.initializer||nf(c)&&c===c.parent.type))return vr(c.parent)}function eb(n,s){const c=hr(n),_=c&&c.exports&&c.exports.get("export=");return _&&mp(_,s)?c:void 0}function b0(n,s){if(n===Eu(s))return s;const c=n.exports&&n.exports.get("export=");if(c&&mp(c,s))return n;const _=ku(n),d=_.get(s.escapedName);return d&&mp(d,s)?d:Pu(_,h=>{if(mp(h,s))return h})}function mp(n,s){if(Ba(Fc(Ba(n)))===Ba(Fc(Ba(s))))return n}function a_(n){return Ba(n&&(n.flags&1048576)!==0&&n.exportSymbol||n)}function M1(n,s){return!!(n.flags&111551||n.flags&2097152&&Su(n,!s)&111551)}function cv(n){const s=n.members;for(const c of s)if(c.kind===176&&Xf(c.body))return c}function kf(n){var s;const c=new f(Bt,n);return m++,c.id=m,(s=_i)==null||s.recordType(c),c}function wg(n,s){const c=kf(n);return c.symbol=s,c}function KT(n){return new f(Bt,n)}function pc(n,s,c=0){const _=kf(n);return _.intrinsicName=s,_.objectFlags=c|524288|2097152|33554432|16777216,_}function _u(n,s){const c=wg(524288,s);return c.objectFlags=n,c.members=void 0,c.properties=void 0,c.callSignatures=void 0,c.constructSignatures=void 0,c.indexInfos=void 0,c}function hk(){return jr(ra(xL.keys(),Y_))}function zf(n){return wg(262144,n)}function tb(n){return n.charCodeAt(0)===95&&n.charCodeAt(1)===95&&n.charCodeAt(2)!==95&&n.charCodeAt(2)!==64&&n.charCodeAt(2)!==35}function R1(n){let s;return n.forEach((c,_)=>{nb(c,_)&&(s||(s=[])).push(c)}),s||Ve}function nb(n,s){return!tb(s)&&M1(n)}function yk(n){const s=R1(n),c=gJ(n);return c?ts(s,[c]):s}function $l(n,s,c,_,d){const h=n;return h.members=s,h.properties=Ve,h.callSignatures=c,h.constructSignatures=_,h.indexInfos=d,s!==U&&(h.properties=R1(s)),h}function ic(n,s,c,_,d){return $l(_u(16,n),s,c,_,d)}function vk(n){if(n.constructSignatures.length===0)return n;if(n.objectTypeWithoutAbstractConstructSignatures)return n.objectTypeWithoutAbstractConstructSignatures;const s=Jr(n.constructSignatures,_=>!(_.flags&4));if(n.constructSignatures===s)return n;const c=ic(n.symbol,n.members,n.callSignatures,_t(s)?s:Ve,n.indexInfos);return n.objectTypeWithoutAbstractConstructSignatures=c,c.objectTypeWithoutAbstractConstructSignatures=c,c}function B1(n,s){let c;for(let _=n;_;_=_.parent){if(lm(_)&&_.locals&&!ud(_)&&(c=s(_.locals,void 0,!0,_)))return c;switch(_.kind){case 312:if(!Ku(_))break;case 267:const d=vr(_);if(c=s((d==null?void 0:d.exports)||U,void 0,!0,_))return c;break;case 263:case 231:case 264:let h;if((vr(_).members||U).forEach((T,P)=>{T.flags&788968&&(h||(h=zs())).set(P,T)}),h&&(c=s(h,void 0,!1,_)))return c;break}}return s(pe,void 0,!0)}function wu(n){return n===111551?111551:1920}function Dg(n,s,c,_,d=new Map){if(!(n&&!bk(n)))return;const h=Ri(n),T=h.accessibleChainCache||(h.accessibleChainCache=new Map),P=B1(s,(_n,Gn,Dn,qt)=>qt),O=`${_?0:1}|${P&&ja(P)}|${c}`;if(T.has(O))return T.get(O);const $=ya(n);let ne=d.get($);ne||d.set($,ne=[]);const ce=B1(s,Se);return T.set(O,ce),ce;function Se(_n,Gn,Dn){if(!Gf(ne,_n))return;const qt=Tt(_n,Gn,Dn);return ne.pop(),qt}function Te(_n,Gn){return!j1(_n,s,Gn)||!!Dg(_n.parent,s,wu(Gn),_,d)}function Ze(_n,Gn,Dn){return(n===(Gn||_n)||Ba(n)===Ba(Gn||_n))&&!_t(_n.declarations,Xr)&&(Dn||Te(Ba(_n),c))}function Tt(_n,Gn,Dn){return Ze(_n.get(n.escapedName),void 0,Gn)?[n]:Pu(_n,Jn=>{if(Jn.flags&2097152&&Jn.escapedName!=="export="&&Jn.escapedName!=="default"&&!(uO(Jn)&&s&&Jc(Rn(s)))&&(!_||_t(Jn.declarations,hy))&&(Dn?!_t(Jn.declarations,Zle):!0)&&(Gn||!oc(Jn,281))){const Ht=Sl(Jn),gn=Zt(Jn,Ht,Gn);if(gn)return gn}if(Jn.escapedName===n.escapedName&&Jn.exportSymbol&&Ze(Ba(Jn.exportSymbol),void 0,Gn))return[n]})||(_n===pe?Zt(Ge,Ge,Gn):void 0)}function Zt(_n,Gn,Dn){if(Ze(_n,Gn,Dn))return[_n];const qt=ku(Gn),Jn=qt&&Se(qt,!0);if(Jn&&Te(_n,wu(c)))return[_n].concat(Jn)}}function j1(n,s,c){let _=!1;return B1(s,d=>{let h=Ba(d.get(n.escapedName));if(!h)return!1;if(h===n)return!0;const T=h.flags&2097152&&!oc(h,281);return h=T?Sl(h):h,(T?Su(h):h.flags)&c?(_=!0,!0):!1}),_}function bk(n){if(n.declarations&&n.declarations.length){for(const s of n.declarations)switch(s.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function ex(n,s){return Vt(n,s,788968,!1,!0).accessibility===0}function lv(n,s){return Vt(n,s,111551,!1,!0).accessibility===0}function S(n,s,c){return Vt(n,s,c,!1,!1).accessibility===0}function re(n,s,c,_,d,h){if(!Nn(n))return;let T,P=!1;for(const O of n){const $=Dg(O,s,_,!1);if($){T=O;const Se=zi($[0],d);if(Se)return Se}if(h&&_t(O.declarations,Xr)){if(d){P=!0;continue}return{accessibility:0}}const ne=v0(O,s,_),ce=re(ne,s,c,c===O?wu(_):_,d,h);if(ce)return ce}if(P)return{accessibility:0};if(T)return{accessibility:1,errorSymbolName:ii(c,s,_),errorModuleName:T!==c?ii(T,s,1920):void 0}}function et(n,s,c,_){return Vt(n,s,c,_,!0)}function Vt(n,s,c,_,d){if(n&&s){const h=re([n],s,n,c,_,d);if(h)return h;const T=pn(n.declarations,hr);if(T){const P=hr(s);if(T!==P)return{accessibility:2,errorSymbolName:ii(n,s,c),errorModuleName:ii(T),errorNode:Zn(s)?s:void 0}}return{accessibility:1,errorSymbolName:ii(n,s,c)}}return{accessibility:0}}function hr(n){const s=In(n,hi);return s&&vr(s)}function hi(n){return f_(n)||n.kind===312&&Ku(n)}function Xr(n){return k9(n)||n.kind===312&&Ku(n)}function zi(n,s){let c;if(!$i(Jr(n.declarations,h=>h.kind!==80),_))return;return{accessibility:0,aliasesToMakeVisible:c};function _(h){var T,P;if(!Pg(h)){const O=rv(h);if(O&&!Lr(O,1)&&Pg(O.parent))return d(h,O);if(Bi(h)&&ec(h.parent.parent)&&!Lr(h.parent.parent,1)&&Pg(h.parent.parent.parent))return d(h,h.parent.parent);if(C9(h)&&!Lr(h,1)&&Pg(h.parent))return d(h,h);if(Ma(h)){if(n.flags&2097152&&Zn(h)&&((T=h.parent)==null?void 0:T.parent)&&Bi(h.parent.parent)&&((P=h.parent.parent.parent)==null?void 0:P.parent)&&ec(h.parent.parent.parent.parent)&&!Lr(h.parent.parent.parent.parent,1)&&h.parent.parent.parent.parent.parent&&Pg(h.parent.parent.parent.parent.parent))return d(h,h.parent.parent.parent.parent);if(n.flags&2){const $=In(h,ec);return Lr($,1)?!0:Pg($.parent)?d(h,$):!1}}return!1}return!0}function d(h,T){return s&&(Br(h).isVisible=!0,c=qg(c,T)),!0}}function Us(n,s){let c;n.parent.kind===186||n.parent.kind===233&&!tg(n.parent)||n.parent.kind===167?c=1160127:n.kind===166||n.kind===211||n.parent.kind===271?c=1920:c=788968;const _=tf(n),d=Oc(s,_.escapedText,c,void 0,void 0,!1);return d&&d.flags&262144&&c&788968?{accessibility:0}:!d&&r2(_)&&et(vr(tu(_,!1,!1)),_,c,!1).accessibility===0?{accessibility:0}:d&&zi(d,!0)||{accessibility:1,errorSymbolName:tl(_),errorNode:_}}function ii(n,s,c,_=4,d){let h=70221824;_&2&&(h|=128),_&1&&(h|=512),_&8&&(h|=16384),_&32&&(h|=134217728),_&16&&(h|=1073741824);const T=_&4?lt.symbolToNode:lt.symbolToEntityName;return d?P(d).getText():n3(P);function P(O){const $=T(n,c,s,h),ne=(s==null?void 0:s.kind)===312?bX():x2(),ce=s&&Rn(s);return ne.writeNode(4,$,ce,O),O}}function Ml(n,s,c=0,_,d){return d?h(d).getText():n3(h);function h(T){let P;c&262144?P=_===1?185:184:P=_===1?180:179;const O=lt.signatureToSignatureDeclaration(n,P,s,T0(c)|70221824|512),$=c5(),ne=s&&Rn(s);return $.writeNode(4,O,ne,xq(T)),T}}function Cn(n,s,c=1064960,_=bD("")){const d=j.noErrorTruncation||c&1,h=lt.typeToTypeNode(n,s,T0(c)|70221824|(d?1:0));if(h===void 0)return E.fail("should always get typenode");const T=n!==Ae?x2():vX(),P=s&&Rn(s);T.writeNode(4,h,P,_);const O=_.getText(),$=d?IO*2:UD*2;return $&&O&&O.length>=$?O.substr(0,$-3)+"...":O}function Dh(n,s){let c=Ag(n.symbol)?Cn(n,n.symbol.valueDeclaration):Cn(n),_=Ag(s.symbol)?Cn(s,s.symbol.valueDeclaration):Cn(s);return c===_&&(c=uu(n),_=uu(s)),[c,_]}function uu(n){return Cn(n,void 0,64)}function Ag(n){return n&&!!n.valueDeclaration&&nt(n.valueDeclaration)&&!wf(n.valueDeclaration)}function T0(n=0){return n&848330091}function rb(n){return!!n.symbol&&!!(n.symbol.flags&32)&&(n===X_(n.symbol)||!!(n.flags&524288)&&!!(Rr(n)&16777216))}function Tk(){return{typeToTypeNode:(Qe,me,qn,Mn)=>s(me,qn,Mn,gr=>_(Qe,gr)),indexInfoToIndexSignatureDeclaration:(Qe,me,qn,Mn)=>s(me,qn,Mn,gr=>ne(Qe,gr,void 0)),signatureToSignatureDeclaration:(Qe,me,qn,Mn,gr)=>s(qn,Mn,gr,Tr=>ce(Qe,me,Tr)),symbolToEntityName:(Qe,me,qn,Mn,gr)=>s(qn,Mn,gr,Tr=>Ui(Qe,Tr,me,!1)),symbolToExpression:(Qe,me,qn,Mn,gr)=>s(qn,Mn,gr,Tr=>Kr(Qe,Tr,me)),symbolToTypeParameterDeclarations:(Qe,me,qn,Mn)=>s(me,qn,Mn,gr=>Dn(Qe,gr)),symbolToParameterDeclaration:(Qe,me,qn,Mn)=>s(me,qn,Mn,gr=>Tt(Qe,gr)),typeParameterToDeclaration:(Qe,me,qn,Mn)=>s(me,qn,Mn,gr=>Ze(Qe,gr)),symbolTableToDeclarationStatements:(Qe,me,qn,Mn,gr)=>s(me,qn,Mn,Tr=>V_(Qe,Tr,gr)),symbolToNode:(Qe,me,qn,Mn,gr)=>s(qn,Mn,gr,Tr=>n(Qe,Tr,me))};function n(Qe,me,qn){if(me.flags&1073741824){if(Qe.valueDeclaration){const gr=os(Qe.valueDeclaration);if(gr&&Xa(gr))return gr}const Mn=Ri(Qe).nameType;if(Mn&&Mn.flags&9216)return me.enclosingDeclaration=Mn.symbol.valueDeclaration,I.createComputedPropertyName(Kr(Mn.symbol,me,qn))}return Kr(Qe,me,qn)}function s(Qe,me,qn,Mn){E.assert(Qe===void 0||(Qe.flags&16)===0);const gr=qn!=null&&qn.trackSymbol?qn.moduleResolverHost:me&134217728?XPe(e):void 0,Tr={enclosingDeclaration:Qe,flags:me||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0};Tr.tracker=new CL(Tr,qn,gr);const es=Mn(Tr);return Tr.truncating&&Tr.flags&1&&Tr.tracker.reportTruncationError(),Tr.encounteredError?void 0:es}function c(Qe){return Qe.truncating?Qe.truncating:Qe.truncating=Qe.approximateLength>(Qe.flags&1?IO:UD)}function _(Qe,me){const qn=me.flags,Mn=d(Qe,me);return me.flags=qn,Mn}function d(Qe,me){var qn,Mn;i&&i.throwIfCancellationRequested&&i.throwIfCancellationRequested();const gr=me.flags&8388608;if(me.flags&=-8388609,!Qe){if(!(me.flags&262144)){me.encounteredError=!0;return}return me.approximateLength+=3,I.createKeywordTypeNode(133)}if(me.flags&536870912||(Qe=Wp(Qe)),Qe.flags&1)return Qe.aliasSymbol?I.createTypeReferenceNode(gn(Qe.aliasSymbol),O(Qe.aliasTypeArguments,me)):Qe===Ae?e8(I.createKeywordTypeNode(133),3,"unresolved"):(me.approximateLength+=3,I.createKeywordTypeNode(Qe===ut?141:133));if(Qe.flags&2)return I.createKeywordTypeNode(159);if(Qe.flags&4)return me.approximateLength+=6,I.createKeywordTypeNode(154);if(Qe.flags&8)return me.approximateLength+=6,I.createKeywordTypeNode(150);if(Qe.flags&64)return me.approximateLength+=6,I.createKeywordTypeNode(163);if(Qe.flags&16&&!Qe.aliasSymbol)return me.approximateLength+=7,I.createKeywordTypeNode(136);if(Qe.flags&1056){if(Qe.symbol.flags&8){const sn=Eu(Qe.symbol),yr=bn(sn,me,788968);if(ho(sn)===Qe)return yr;const ri=hc(Qe.symbol);return mf(ri,0)?Pi(yr,I.createTypeReferenceNode(ri,void 0)):_g(yr)?(yr.isTypeOf=!0,I.createIndexedAccessTypeNode(yr,I.createLiteralTypeNode(I.createStringLiteral(ri)))):sp(yr)?I.createIndexedAccessTypeNode(I.createTypeQueryNode(yr.typeName),I.createLiteralTypeNode(I.createStringLiteral(ri))):E.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return bn(Qe.symbol,me,788968)}if(Qe.flags&128)return me.approximateLength+=Qe.value.length+2,I.createLiteralTypeNode(Xn(I.createStringLiteral(Qe.value,!!(me.flags&268435456)),16777216));if(Qe.flags&256){const sn=Qe.value;return me.approximateLength+=(""+sn).length,I.createLiteralTypeNode(sn<0?I.createPrefixUnaryExpression(41,I.createNumericLiteral(-sn)):I.createNumericLiteral(sn))}if(Qe.flags&2048)return me.approximateLength+=a2(Qe.value).length+1,I.createLiteralTypeNode(I.createBigIntLiteral(Qe.value));if(Qe.flags&512)return me.approximateLength+=Qe.intrinsicName.length,I.createLiteralTypeNode(Qe.intrinsicName==="true"?I.createTrue():I.createFalse());if(Qe.flags&8192){if(!(me.flags&1048576)){if(lv(Qe.symbol,me.enclosingDeclaration))return me.approximateLength+=6,bn(Qe.symbol,me,111551);me.tracker.reportInaccessibleUniqueSymbolError&&me.tracker.reportInaccessibleUniqueSymbolError()}return me.approximateLength+=13,I.createTypeOperatorNode(158,I.createKeywordTypeNode(155))}if(Qe.flags&16384)return me.approximateLength+=4,I.createKeywordTypeNode(116);if(Qe.flags&32768)return me.approximateLength+=9,I.createKeywordTypeNode(157);if(Qe.flags&65536)return me.approximateLength+=4,I.createLiteralTypeNode(I.createNull());if(Qe.flags&131072)return me.approximateLength+=5,I.createKeywordTypeNode(146);if(Qe.flags&4096)return me.approximateLength+=6,I.createKeywordTypeNode(155);if(Qe.flags&67108864)return me.approximateLength+=6,I.createKeywordTypeNode(151);if(G3(Qe))return me.flags&4194304&&(!me.encounteredError&&!(me.flags&32768)&&(me.encounteredError=!0),(Mn=(qn=me.tracker).reportInaccessibleThisError)==null||Mn.call(qn)),me.approximateLength+=4,I.createThisTypeNode();if(!gr&&Qe.aliasSymbol&&(me.flags&16384||ex(Qe.aliasSymbol,me.enclosingDeclaration))){const sn=O(Qe.aliasTypeArguments,me);return tb(Qe.aliasSymbol.escapedName)&&!(Qe.aliasSymbol.flags&32)?I.createTypeReferenceNode(I.createIdentifier(""),sn):Nn(sn)===1&&Qe.aliasSymbol===xt.symbol?I.createArrayTypeNode(sn[0]):bn(Qe.aliasSymbol,me,788968,sn)}const Tr=Rr(Qe);if(Tr&4)return E.assert(!!(Qe.flags&524288)),Qe.node?Lt(Qe,En):En(Qe);if(Qe.flags&262144||Tr&3){if(Qe.flags&262144&&ys(me.inferTypeParameters,Qe)){me.approximateLength+=hc(Qe.symbol).length+6;let yr;const ri=o_(Qe);if(ri){const Yr=g4e(Qe,!0);Yr&&Rg(ri,Yr)||(me.approximateLength+=9,yr=ri&&_(ri,me))}return I.createInferTypeNode(Te(Qe,me,yr))}if(me.flags&4&&Qe.flags&262144&&!ex(Qe.symbol,me.enclosingDeclaration)){const yr=fs(Qe,me);return me.approximateLength+=_r(yr).length,I.createTypeReferenceNode(I.createIdentifier(_r(yr)),void 0)}if(Qe.symbol)return bn(Qe.symbol,me,788968);const sn=(Qe===q_||Qe===To)&&M&&M.symbol?(Qe===To?"sub-":"super-")+hc(M.symbol):"?";return I.createTypeReferenceNode(I.createIdentifier(sn),void 0)}if(Qe.flags&1048576&&Qe.origin&&(Qe=Qe.origin),Qe.flags&3145728){const sn=Qe.flags&1048576?J1(Qe.types):Qe.types;if(Nn(sn)===1)return _(sn[0],me);const yr=O(sn,me,!0);if(yr&&yr.length>0)return Qe.flags&1048576?I.createUnionTypeNode(yr):I.createIntersectionTypeNode(yr);!me.encounteredError&&!(me.flags&262144)&&(me.encounteredError=!0);return}if(Tr&48)return E.assert(!!(Qe.flags&524288)),$t(Qe);if(Qe.flags&4194304){const sn=Qe.type;me.approximateLength+=6;const yr=_(sn,me);return I.createTypeOperatorNode(143,yr)}if(Qe.flags&134217728){const sn=Qe.texts,yr=Qe.types,ri=I.createTemplateHead(sn[0]),Yr=I.createNodeArray(an(yr,(ds,Ac)=>I.createTemplateLiteralTypeSpan(_(ds,me),(Aces(sn));if(Qe.flags&33554432)return _(Qe.baseType,me);return E.fail("Should be unreachable.");function es(sn){const yr=_(sn.checkType,me);if(me.approximateLength+=15,me.flags&4&&sn.root.isDistributive&&!(sn.checkType.flags&262144)){const Qs=zf(Fa(262144,"T")),Ro=fs(Qs,me),Za=I.createTypeReferenceNode(Ro);me.approximateLength+=37;const Pf=lx(sn.root.checkType,Qs,sn.mapper),Wg=me.inferTypeParameters;me.inferTypeParameters=sn.root.inferTypeParameters;const He=_(Vi(sn.root.extendsType,Pf),me);me.inferTypeParameters=Wg;const at=gi(Vi(oi(sn.root.node.trueType),Pf)),zt=gi(Vi(oi(sn.root.node.falseType),Pf));return I.createConditionalTypeNode(yr,I.createInferTypeNode(I.createTypeParameterDeclaration(void 0,I.cloneNode(Za.typeName))),I.createConditionalTypeNode(I.createTypeReferenceNode(I.cloneNode(Ro)),_(sn.checkType,me),I.createConditionalTypeNode(Za,He,at,zt),I.createKeywordTypeNode(146)),I.createKeywordTypeNode(146))}const ri=me.inferTypeParameters;me.inferTypeParameters=sn.root.inferTypeParameters;const Yr=_(sn.extendsType,me);me.inferTypeParameters=ri;const ds=gi(Z1(sn)),Ac=gi(K1(sn));return I.createConditionalTypeNode(yr,Yr,ds,Ac)}function gi(sn){var yr,ri,Yr;return sn.flags&1048576?(yr=me.visitedTypes)!=null&&yr.has(E_(sn))?(me.flags&131072||(me.encounteredError=!0,(Yr=(ri=me.tracker)==null?void 0:ri.reportCyclicStructureError)==null||Yr.call(ri)),h(me)):Lt(sn,ds=>_(ds,me)):_(sn,me)}function pr(sn){return!!OJ(sn)}function st(sn){return!!sn.target&&pr(sn.target)&&!pr(sn)}function wt(sn){var yr;E.assert(!!(sn.flags&524288));const ri=sn.declaration.readonlyToken?I.createToken(sn.declaration.readonlyToken.kind):void 0,Yr=sn.declaration.questionToken?I.createToken(sn.declaration.questionToken.kind):void 0;let ds,Ac;const Qs=!zE(sn)&&!(kk(sn).flags&2)&&me.flags&4&&!(Uf(sn).flags&262144&&((yr=o_(Uf(sn)))==null?void 0:yr.flags)&4194304);if(zE(sn)){if(st(sn)&&me.flags&4){const at=zf(Fa(262144,"T")),zt=fs(at,me);Ac=I.createTypeReferenceNode(zt)}ds=I.createTypeOperatorNode(143,Ac||_(kk(sn),me))}else if(Qs){const at=zf(Fa(262144,"T")),zt=fs(at,me);Ac=I.createTypeReferenceNode(zt),ds=Ac}else ds=_(Uf(sn),me);const Ro=Te(Vp(sn),me,ds),Za=sn.declaration.nameType?_(E0(sn),me):void 0,Pf=_(ty(Fg(sn),!!(Zd(sn)&4)),me),Wg=I.createMappedTypeNode(ri,Ro,Za,Yr,Pf,void 0);me.approximateLength+=10;const He=Xn(Wg,1);if(st(sn)&&me.flags&4){const at=Vi(o_(oi(sn.declaration.typeParameter.constraint.type))||jt,sn.mapper);return I.createConditionalTypeNode(_(kk(sn),me),I.createInferTypeNode(I.createTypeParameterDeclaration(void 0,I.cloneNode(Ac.typeName),at.flags&2?void 0:_(at,me))),He,I.createKeywordTypeNode(146))}else if(Qs)return I.createConditionalTypeNode(_(Uf(sn),me),I.createInferTypeNode(I.createTypeParameterDeclaration(void 0,I.cloneNode(Ac.typeName),I.createTypeOperatorNode(143,_(kk(sn),me)))),He,I.createKeywordTypeNode(146));return He}function $t(sn){var yr,ri;const Yr=sn.id,ds=sn.symbol;if(ds){const Qs=rb(sn)?788968:111551;if(yd(ds.valueDeclaration))return bn(ds,me,Qs);if(ds.flags&32&&!lJ(ds)&&!(ds.valueDeclaration&&ni(ds.valueDeclaration)&&me.flags&2048&&(!Qc(ds.valueDeclaration)||et(ds,me.enclosingDeclaration,Qs,!1).accessibility!==0))||ds.flags&896||Ac())return bn(ds,me,Qs);if((yr=me.visitedTypes)!=null&&yr.has(Yr)){const Ro=z1(sn);return Ro?bn(Ro,me,788968):h(me)}else return Lt(sn,nn)}else{if(!!(Rr(sn)&8388608)){const Ro=sn;if(Z6(Ro.node)){const Za=pa(me,Ro.node);if(Za)return Za}return(ri=me.visitedTypes)!=null&&ri.has(Yr)?h(me):Lt(sn,nn)}return nn(sn)}function Ac(){var Qs;const Ro=!!(ds.flags&8192)&&_t(ds.declarations,Pf=>Os(Pf)),Za=!!(ds.flags&16)&&(ds.parent||pn(ds.declarations,Pf=>Pf.parent.kind===312||Pf.parent.kind===268));if(Ro||Za)return(!!(me.flags&4096)||((Qs=me.visitedTypes)==null?void 0:Qs.has(Yr)))&&(!(me.flags&8)||lv(ds,me.enclosingDeclaration))}}function Lt(sn,yr){var ri,Yr;const ds=sn.id,Ac=Rr(sn)&16&&sn.symbol&&sn.symbol.flags&32,Qs=Rr(sn)&4&&sn.node?"N"+ja(sn.node):sn.flags&16777216?"N"+ja(sn.root.node):sn.symbol?(Ac?"+":"")+ya(sn.symbol):void 0;me.visitedTypes||(me.visitedTypes=new Set),Qs&&!me.symbolDepth&&(me.symbolDepth=new Map);const Ro=me.enclosingDeclaration&&Br(me.enclosingDeclaration),Za=`${E_(sn)}|${me.flags}`;Ro&&(Ro.serializedTypes||(Ro.serializedTypes=new Map));const Pf=(ri=Ro==null?void 0:Ro.serializedTypes)==null?void 0:ri.get(Za);if(Pf)return Pf.truncating&&(me.truncating=!0),me.approximateLength+=Pf.addedLength,Ln(Pf.node);let Wg;if(Qs){if(Wg=me.symbolDepth.get(Qs)||0,Wg>10)return h(me);me.symbolDepth.set(Qs,Wg+1)}me.visitedTypes.add(ds);const He=me.approximateLength,at=yr(sn),zt=me.approximateLength-He;return!me.reportedDiagnostic&&!me.encounteredError&&((Yr=Ro==null?void 0:Ro.serializedTypes)==null||Yr.set(Za,{node:at,truncating:me.truncating,addedLength:zt})),me.visitedTypes.delete(ds),Qs&&me.symbolDepth.set(Qs,Wg),at;function Ln(Kt){return!Ao(Kt)&&ns(Kt)===Kt?Kt:Ke(I.cloneNode(un(Kt,Ln,_0,dr)),Kt)}function dr(Kt,sr,Gr,wi,ps){return Kt&&Kt.length===0?Ke(I.createNodeArray(void 0,Kt.hasTrailingComma),Kt):wn(Kt,sr,Gr,wi,ps)}}function nn(sn){if(df(sn)||sn.containsError)return wt(sn);const yr=Up(sn);if(!yr.properties.length&&!yr.indexInfos.length){if(!yr.callSignatures.length&&!yr.constructSignatures.length)return me.approximateLength+=2,Xn(I.createTypeLiteralNode(void 0),1);if(yr.callSignatures.length===1&&!yr.constructSignatures.length){const Qs=yr.callSignatures[0];return ce(Qs,184,me)}if(yr.constructSignatures.length===1&&!yr.callSignatures.length){const Qs=yr.constructSignatures[0];return ce(Qs,185,me)}}const ri=Jr(yr.constructSignatures,Qs=>!!(Qs.flags&4));if(_t(ri)){const Qs=an(ri,db);return yr.callSignatures.length+(yr.constructSignatures.length-ri.length)+yr.indexInfos.length+(me.flags&2048?j0(yr.properties,Za=>!(Za.flags&4194304)):Nn(yr.properties))&&Qs.push(vk(yr)),_(oa(Qs),me)}const Yr=me.flags;me.flags|=4194304;const ds=As(yr);me.flags=Yr;const Ac=I.createTypeLiteralNode(ds);return me.approximateLength+=2,Xn(Ac,me.flags&1024?0:1),Ac}function En(sn){let yr=fo(sn);if(sn.target===xt||sn.target===hn){if(me.flags&2){const ds=_(yr[0],me);return I.createTypeReferenceNode(sn.target===xt?"Array":"ReadonlyArray",[ds])}const ri=_(yr[0],me),Yr=I.createArrayTypeNode(ri);return sn.target===xt?Yr:I.createTypeOperatorNode(148,Yr)}else if(sn.target.objectFlags&8){if(yr=cl(yr,(ri,Yr)=>ty(ri,!!(sn.target.elementFlags[Yr]&2))),yr.length>0){const ri=D0(sn),Yr=O(yr.slice(0,ri),me);if(Yr){const{labeledElementDeclarations:ds}=sn.target;for(let Qs=0;Qs0){const Za=(sn.target.typeParameters||Ve).length;Ac=O(yr.slice(Yr,Za),me)}const Qs=me.flags;me.flags|=16;const Ro=bn(sn.symbol,me,788968,Ac);return me.flags=Qs,ds?Pi(ds,Ro):Ro}}}function Pi(sn,yr){if(_g(sn)){let ri=sn.typeArguments,Yr=sn.qualifier;Yr&&(we(Yr)?ri!==Kb(Yr)&&(Yr=sh(I.cloneNode(Yr),ri)):ri!==Kb(Yr.right)&&(Yr=I.updateQualifiedName(Yr,Yr.left,sh(I.cloneNode(Yr.right),ri)))),ri=yr.typeArguments;const ds=Ii(yr);for(const Ac of ds)Yr=Yr?I.createQualifiedName(Yr,Ac):Ac;return I.updateImportTypeNode(sn,sn.argument,sn.assertions,Yr,ri,sn.isTypeOf)}else{let ri=sn.typeArguments,Yr=sn.typeName;we(Yr)?ri!==Kb(Yr)&&(Yr=sh(I.cloneNode(Yr),ri)):ri!==Kb(Yr.right)&&(Yr=I.updateQualifiedName(Yr,Yr.left,sh(I.cloneNode(Yr.right),ri))),ri=yr.typeArguments;const ds=Ii(yr);for(const Ac of ds)Yr=I.createQualifiedName(Yr,Ac);return I.updateTypeReferenceNode(sn,Yr,ri)}}function Ii(sn){let yr=sn.typeName;const ri=[];for(;!we(yr);)ri.unshift(yr.right),yr=yr.left;return ri.unshift(yr),ri}function As(sn){if(c(me))return[I.createPropertySignature(void 0,"...",void 0,void 0)];const yr=[];for(const ds of sn.callSignatures)yr.push(ce(ds,179,me));for(const ds of sn.constructSignatures)ds.flags&4||yr.push(ce(ds,180,me));for(const ds of sn.indexInfos)yr.push(ne(ds,me,sn.objectFlags&1024?h(me):void 0));const ri=sn.properties;if(!ri)return yr;let Yr=0;for(const ds of ri){if(Yr++,me.flags&2048){if(ds.flags&4194304)continue;Rf(ds)&24&&me.tracker.reportPrivateInBaseOfClassExpression&&me.tracker.reportPrivateInBaseOfClassExpression(Fi(ds.escapedName))}if(c(me)&&Yr+2!(En.flags&32768)),0);for(const En of nn){const Pi=ce(En,173,me,{name:gi,questionToken:pr});qn.push(Lt(Pi))}if(nn.length||!pr)return}let st;T(Qe,me)?st=h(me):(gr&&(me.reverseMappedStack||(me.reverseMappedStack=[]),me.reverseMappedStack.push(Qe)),st=Tr?qi(me,Tr,Qe,es):I.createKeywordTypeNode(133),gr&&me.reverseMappedStack.pop());const wt=Xp(Qe)?[I.createToken(148)]:void 0;wt&&(me.approximateLength+=9);const $t=I.createPropertySignature(wt,gi,pr,st);qn.push(Lt($t));function Lt(nn){var En;if(_t(Qe.declarations,Pi=>Pi.kind===355)){const Pi=(En=Qe.declarations)==null?void 0:En.find(As=>As.kind===355),Ii=xw(Pi.comment);Ii&&wy(nn,[{kind:3,text:`* * `+Ii.replace(/\n/g,` * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else Qe.valueDeclaration&&Xc(nn,Qe.valueDeclaration);return nn}}function O(Qe,me,qn){if(dt(Qe)){if(c(me))if(qn){if(Qe.length>2)return[_(Qe[0],me),I.createTypeReferenceNode(`... ${Qe.length-2} more ...`,void 0),_(Qe[Qe.length-1],me)]}else return[I.createTypeReferenceNode("...",void 0)];const gr=!(me.flags&64)?$f():void 0,Tr=[];let es=0;for(const gi of Qe){if(es++,c(me)&&es+2{if(!wue(pr,([st],[wt])=>$(st,wt)))for(const[st,wt]of pr)Tr[wt]=_(st,me)}),me.flags=gi}return Tr}}function $(Qe,me){return Qe===me||!!Qe.symbol&&Qe.symbol===me.symbol||!!Qe.aliasSymbol&&Qe.aliasSymbol===me.aliasSymbol}function ne(Qe,me,qn){const Mn=Mle(Qe)||"x",gr=_(Qe.keyType,me),Tr=I.createParameterDeclaration(void 0,void 0,Mn,void 0,gr,void 0);return qn||(qn=_(Qe.type||ke,me)),!Qe.type&&!(me.flags&2097152)&&(me.encounteredError=!0),me.approximateLength+=Mn.length+4,I.createIndexSignature(Qe.isReadonly?[I.createToken(148)]:void 0,[Tr],qn)}function ce(Qe,me,qn,Mn){var Ii,As,sn,yr,ri;var gr;const Tr=qn.flags&256;Tr&&(qn.flags&=-257),qn.approximateLength+=3;let es,gi;qn.flags&32&&Qe.target&&Qe.mapper&&Qe.target.typeParameters?gi=Qe.target.typeParameters.map(Yr=>_(Vi(Yr,Qe.mapper),qn)):es=Qe.typeParameters&&Qe.typeParameters.map(Yr=>Ze(Yr,qn));const pr=q6e(Qe,!0)[0];let st;if(qn.enclosingDeclaration&&Qe.declaration&&Qe.declaration!==qn.enclosingDeclaration&&!Zn(Qe.declaration)&&dt(pr)){const Yr=Br(qn.enclosingDeclaration).fakeScopeForSignatureDeclaration?qn.enclosingDeclaration:void 0;E.assertOptionalNode(Yr,vs);const ds=(Ii=Yr==null?void 0:Yr.locals)!=null?Ii:Js();let Ac;for(const Qs of pr)ds.has(Qs.escapedName)||(Ac=mn(Ac,Qs.escapedName),ds.set(Qs.escapedName,Qs));if(Ac){let Qs=function(){pn(Ac,Ro=>ds.delete(Ro))};if(Yr)st=Qs;else{const Ro=xm.createBlock(Ve);Br(Ro).fakeScopeForSignatureDeclaration=!0,Ro.locals=ds;const Za=qn.enclosingDeclaration;Ta(Ro,Za),qn.enclosingDeclaration=Ro,st=()=>{qn.enclosingDeclaration=Za,Qs()}}}}const wt=(dt(pr,Yr=>Yr!==pr[pr.length-1]&&!!(Ko(Yr)&32768))?Qe.parameters:pr).map(Yr=>Tt(Yr,qn,me===176,Mn==null?void 0:Mn.privateSymbolVisitor,Mn==null?void 0:Mn.bundledImports)),$t=qn.flags&33554432?void 0:Se(Qe,qn);$t&&wt.unshift($t);let Lt;const nn=Wf(Qe);if(nn){const Yr=nn.kind===2||nn.kind===3?I.createToken(131):void 0,ds=nn.kind===1||nn.kind===3?Xn(I.createIdentifier(nn.parameterName),16777216):I.createThisTypeNode(),Ac=nn.type&&_(nn.type,qn);Lt=I.createTypePredicateNode(Yr,ds,Ac)}else{const Yr=Ha(Qe);Yr&&!(Tr&&Ga(Yr))?Lt=po(qn,Yr,Qe,Mn==null?void 0:Mn.privateSymbolVisitor,Mn==null?void 0:Mn.bundledImports):Tr||(Lt=I.createKeywordTypeNode(133))}let En=Mn==null?void 0:Mn.modifiers;if(me===185&&Qe.flags&4){const Yr=Pd(En);En=I.createModifiersFromModifierFlags(Yr|256)}const Pi=me===179?I.createCallSignature(es,wt,Lt):me===180?I.createConstructSignature(es,wt,Lt):me===173?I.createMethodSignature(En,(As=Mn==null?void 0:Mn.name)!=null?As:I.createIdentifier(""),Mn==null?void 0:Mn.questionToken,es,wt,Lt):me===174?I.createMethodDeclaration(En,void 0,(sn=Mn==null?void 0:Mn.name)!=null?sn:I.createIdentifier(""),void 0,es,wt,Lt,void 0):me===176?I.createConstructorDeclaration(En,wt,void 0):me===177?I.createGetAccessorDeclaration(En,(yr=Mn==null?void 0:Mn.name)!=null?yr:I.createIdentifier(""),wt,Lt,void 0):me===178?I.createSetAccessorDeclaration(En,(ri=Mn==null?void 0:Mn.name)!=null?ri:I.createIdentifier(""),wt,void 0):me===181?I.createIndexSignature(En,wt,Lt):me===324?I.createJSDocFunctionType(wt,Lt):me===184?I.createFunctionTypeNode(es,wt,Lt!=null?Lt:I.createTypeReferenceNode(I.createIdentifier(""))):me===185?I.createConstructorTypeNode(En,es,wt,Lt!=null?Lt:I.createTypeReferenceNode(I.createIdentifier(""))):me===262?I.createFunctionDeclaration(En,void 0,Mn!=null&&Mn.name?Rs(Mn.name,we):I.createIdentifier(""),es,wt,Lt,void 0):me===218?I.createFunctionExpression(En,void 0,Mn!=null&&Mn.name?Rs(Mn.name,we):I.createIdentifier(""),es,wt,Lt,I.createBlock([])):me===219?I.createArrowFunction(En,es,wt,Lt,void 0,I.createBlock([])):E.assertNever(me);if(gi&&(Pi.typeArguments=I.createNodeArray(gi)),((gr=Qe.declaration)==null?void 0:gr.kind)===330&&Qe.declaration.parent.kind===346){const Yr=tl(Qe.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(ds=>ds.replace(/^\s+/," ")).join(` -`);e8(Pi,3,Yr,!0)}return st==null||st(),Pi}function Se(Qe,me){if(Qe.thisParameter)return Tt(Qe.thisParameter,me);if(Qe.declaration&&Zn(Qe.declaration)){const qn=t9(Qe.declaration);if(qn&&qn.typeExpression)return I.createParameterDeclaration(void 0,void 0,"this",void 0,_(oi(qn.typeExpression),me))}}function Te(Qe,me,qn){const Mn=me.flags;me.flags&=-513;const gr=I.createModifiersFromModifierFlags(Mie(Qe)),Tr=fs(Qe,me),es=fb(Qe),gi=es&&_(es,me);return me.flags=Mn,I.createTypeParameterDeclaration(gr,Tr,qn,gi)}function Ze(Qe,me,qn=o_(Qe)){const Mn=qn&&_(qn,me);return Te(Qe,me,Mn)}function Tt(Qe,me,qn,Mn,gr){let Tr=oc(Qe,169);!Tr&&!_m(Qe)&&(Tr=oc(Qe,348));let es=$n(Qe);Tr&&N7e(Tr)&&(es=O0(es));const gi=qi(me,es,Qe,me.enclosingDeclaration,Mn,gr),pr=!(me.flags&8192)&&qn&&Tr&&Ap(Tr)?an(Vv(Tr),I.cloneNode):void 0,wt=Tr&&eg(Tr)||Ko(Qe)&32768?I.createToken(26):void 0,$t=Tr&&Tr.name?Tr.name.kind===80?Xn(I.cloneNode(Tr.name),16777216):Tr.name.kind===166?Xn(I.cloneNode(Tr.name.right),16777216):Pi(Tr.name):hc(Qe),nn=Tr&&UE(Tr)||Ko(Qe)&16384?I.createToken(58):void 0,En=I.createParameterDeclaration(pr,wt,$t,nn,gi,void 0);return me.approximateLength+=hc(Qe).length+3,En;function Pi(Ii){return As(Ii);function As(sn){me.tracker.canTrackSymbol&&Xa(sn)&&Ere(sn)&&Zt(sn.expression,me.enclosingDeclaration,me);let yr=un(sn,As,_0,void 0,As);return Ma(yr)&&(yr=I.updateBindingElement(yr,yr.dotDotDotToken,yr.propertyName,yr.name,void 0)),Ao(yr)||(yr=I.cloneNode(yr)),Xn(yr,16777217)}}}function Zt(Qe,me,qn){if(!qn.tracker.canTrackSymbol)return;const Mn=tf(Qe),gr=Oc(Mn,Mn.escapedText,1160127,void 0,void 0,!0);gr&&qn.tracker.trackSymbol(gr,me,111551)}function _n(Qe,me,qn,Mn){return me.tracker.trackSymbol(Qe,me.enclosingDeclaration,qn),Gn(Qe,me,qn,Mn)}function Gn(Qe,me,qn,Mn){let gr;return!(Qe.flags&262144)&&(me.enclosingDeclaration||me.flags&64)&&!(me.flags&134217728)?(gr=E.checkDefined(es(Qe,qn,!0)),E.assert(gr&&gr.length>0)):gr=[Qe],gr;function es(gi,pr,st){let wt=Dg(gi,me.enclosingDeclaration,pr,!!(me.flags&128)),$t;if(!wt||j1(wt[0],me.enclosingDeclaration,wt.length===1?pr:wu(pr))){const nn=v0(wt?wt[0]:gi,me.enclosingDeclaration,pr);if(Nn(nn)){$t=nn.map(Ii=>dt(Ii.declarations,Xr)?Ht(Ii,me):void 0);const En=nn.map((Ii,As)=>As);En.sort(Lt);const Pi=En.map(Ii=>nn[Ii]);for(const Ii of Pi){const As=es(Ii,wu(pr),!1);if(As){if(Ii.exports&&Ii.exports.get("export=")&&mp(Ii.exports.get("export="),gi)){wt=As;break}wt=As.concat(wt||[b0(Ii,gi)||gi]);break}}}}if(wt)return wt;if(st||!(gi.flags&6144))return!st&&!Mn&&!!pn(gi.declarations,Xr)?void 0:[gi];function Lt(nn,En){const Pi=$t[nn],Ii=$t[En];if(Pi&&Ii){const As=Qu(Ii);return Qu(Pi)===As?YA(Pi)-YA(Ii):As?-1:1}return 0}}}function Dn(Qe,me){let qn;return Jk(Qe).flags&524384&&(qn=I.createNodeArray(an(C0(Qe),gr=>Ze(gr,me)))),qn}function qt(Qe,me,qn){var Mn;E.assert(Qe&&0<=me&&meBh(wt,pr.links.mapper)),qn)}else es=Dn(gr,qn)}return es}function Jn(Qe){return fS(Qe.objectType)?Jn(Qe.objectType):Qe}function Ht(Qe,me,qn){var st;let Mn=oc(Qe,312);if(!Mn){const wt=ac(Qe.declarations,$t=>eb($t,Qe));wt&&(Mn=oc(wt,312))}if(Mn&&Mn.moduleName!==void 0)return Mn.moduleName;if(!Mn){if(me.tracker.trackReferencedAmbientModule){const wt=Jr(Qe.declarations,f_);if(Nn(wt))for(const $t of wt)me.tracker.trackReferencedAmbientModule($t,Qe)}if(bL.test(Qe.escapedName))return Qe.escapedName.substring(1,Qe.escapedName.length-1)}if(!me.enclosingDeclaration||!me.tracker.moduleResolverHost)return bL.test(Qe.escapedName)?Qe.escapedName.substring(1,Qe.escapedName.length-1):Rn(MW(Qe)).fileName;const gr=Rn(Xo(me.enclosingDeclaration)),Tr=qn||(gr==null?void 0:gr.impliedNodeFormat),es=S8(gr.path,Tr),gi=Ri(Qe);let pr=gi.specifierCache&&gi.specifierCache.get(es);if(!pr){const wt=!!No(j),{moduleResolverHost:$t}=me.tracker,Lt=wt?{...j,baseUrl:$t.getCommonSourceDirectory()}:j;pr=Aa(ume(Qe,Bt,Lt,gr,$t,{importModuleSpecifierPreference:wt?"non-relative":"project-relative",importModuleSpecifierEnding:wt?"minimal":Tr===99?"js":void 0},{overrideImportMode:qn})),(st=gi.specifierCache)!=null||(gi.specifierCache=new Map),gi.specifierCache.set(es,pr)}return pr}function gn(Qe){const me=I.createIdentifier(Fi(Qe.escapedName));return Qe.parent?I.createQualifiedName(gn(Qe.parent),me):me}function bn(Qe,me,qn,Mn){var gr,Tr,es,gi;const pr=_n(Qe,me,qn,!(me.flags&16384)),st=qn===111551;if(dt(pr[0].declarations,Xr)){const Lt=pr.length>1?$t(pr,pr.length-1,1):void 0,nn=Mn||qt(pr,0,me),En=Rn(Xo(me.enclosingDeclaration)),Pi=b9(pr[0]);let Ii,As;if((bc(j)===3||bc(j)===99)&&(Pi==null?void 0:Pi.impliedNodeFormat)===99&&Pi.impliedNodeFormat!==(En==null?void 0:En.impliedNodeFormat)&&(Ii=Ht(pr[0],me,99),As=I.createImportTypeAssertionContainer(I.createAssertClause(I.createNodeArray([I.createAssertEntry(I.createStringLiteral("resolution-mode"),I.createStringLiteral("import"))]))),(Tr=(gr=me.tracker).reportImportTypeNodeResolutionModeOverride)==null||Tr.call(gr)),Ii||(Ii=Ht(pr[0],me)),!(me.flags&67108864)&&bc(j)!==1&&Ii.indexOf("/node_modules/")>=0){const yr=Ii;if(bc(j)===3||bc(j)===99){const ri=(En==null?void 0:En.impliedNodeFormat)===99?1:99;Ii=Ht(pr[0],me,ri),Ii.indexOf("/node_modules/")>=0?Ii=yr:(As=I.createImportTypeAssertionContainer(I.createAssertClause(I.createNodeArray([I.createAssertEntry(I.createStringLiteral("resolution-mode"),I.createStringLiteral(ri===99?"import":"require"))]))),(gi=(es=me.tracker).reportImportTypeNodeResolutionModeOverride)==null||gi.call(es))}As||(me.encounteredError=!0,me.tracker.reportLikelyUnsafeImportRequiredError&&me.tracker.reportLikelyUnsafeImportRequiredError(yr))}const sn=I.createLiteralTypeNode(I.createStringLiteral(Ii));if(me.tracker.trackExternalModuleSymbolOfImportTypeNode&&me.tracker.trackExternalModuleSymbolOfImportTypeNode(pr[0]),me.approximateLength+=Ii.length+10,!Lt||Yu(Lt)){if(Lt){const yr=we(Lt)?Lt:Lt.right;sh(yr,void 0)}return I.createImportTypeNode(sn,As,Lt,nn,st)}else{const yr=Jn(Lt),ri=yr.objectType.typeName;return I.createIndexedAccessTypeNode(I.createImportTypeNode(sn,As,ri,nn,st),yr.indexType)}}const wt=$t(pr,pr.length-1,0);if(fS(wt))return wt;if(st)return I.createTypeQueryNode(wt);{const Lt=we(wt)?wt:wt.right,nn=Kb(Lt);return sh(Lt,void 0),I.createTypeReferenceNode(wt,nn)}function $t(Lt,nn,En){const Pi=nn===Lt.length-1?Mn:qt(Lt,nn,me),Ii=Lt[nn],As=Lt[nn-1];let sn;if(nn===0)me.flags|=16777216,sn=uv(Ii,me),me.approximateLength+=(sn?sn.length:0)+1,me.flags^=16777216;else if(As&&ku(As)){const ri=ku(As);Pu(ri,(Yr,ds)=>{if(mp(Yr,Ii)&&!jE(ds)&&ds!=="export=")return sn=Fi(ds),!0})}if(sn===void 0){const ri=ac(Ii.declarations,os);if(ri&&Xa(ri)&&Yu(ri.expression)){const Yr=$t(Lt,nn-1,En);return Yu(Yr)?I.createIndexedAccessTypeNode(I.createParenthesizedType(I.createTypeQueryNode(Yr)),I.createTypeQueryNode(ri.expression)):Yr}sn=uv(Ii,me)}if(me.approximateLength+=sn.length+1,!(me.flags&16)&&As&&Ph(As)&&Ph(As).get(Ii.escapedName)&&mp(Ph(As).get(Ii.escapedName),Ii)){const ri=$t(Lt,nn-1,En);return fS(ri)?I.createIndexedAccessTypeNode(ri,I.createLiteralTypeNode(I.createStringLiteral(sn))):I.createIndexedAccessTypeNode(I.createTypeReferenceNode(ri,Pi),I.createLiteralTypeNode(I.createStringLiteral(sn)))}const yr=Xn(I.createIdentifier(sn),16777216);if(Pi&&sh(yr,I.createNodeArray(Pi)),yr.symbol=Ii,nn>En){const ri=$t(Lt,nn-1,En);return Yu(ri)?I.createQualifiedName(ri,yr):E.fail("Impossible construct - an export of an indexed access cannot be reachable")}return yr}}function Qn(Qe,me,qn){const Mn=Oc(me.enclosingDeclaration,Qe,788968,void 0,Qe,!1);return Mn?!(Mn.flags&262144&&Mn===qn.symbol):!1}function fs(Qe,me){var qn,Mn;if(me.flags&4&&me.typeParameterNames){const Tr=me.typeParameterNames.get(E_(Qe));if(Tr)return Tr}let gr=Ui(Qe.symbol,me,788968,!0);if(!(gr.kind&80))return I.createIdentifier("(Missing type parameter)");if(me.flags&4){const Tr=gr.escapedText;let es=((qn=me.typeParameterNamesByTextNextNameCount)==null?void 0:qn.get(Tr))||0,gi=Tr;for(;((Mn=me.typeParameterNamesByText)==null?void 0:Mn.has(gi))||Qn(gi,me,Qe);)es++,gi=`${Tr}_${es}`;if(gi!==Tr){const pr=Kb(gr);gr=I.createIdentifier(gi),sh(gr,pr)}(me.typeParameterNamesByTextNextNameCount||(me.typeParameterNamesByTextNextNameCount=new Map)).set(Tr,es),(me.typeParameterNames||(me.typeParameterNames=new Map)).set(E_(Qe),gr),(me.typeParameterNamesByText||(me.typeParameterNamesByText=new Set)).add(Tr)}return gr}function Ui(Qe,me,qn,Mn){const gr=_n(Qe,me,qn);return Mn&&gr.length!==1&&!me.encounteredError&&!(me.flags&65536)&&(me.encounteredError=!0),Tr(gr,gr.length-1);function Tr(es,gi){const pr=qt(es,gi,me),st=es[gi];gi===0&&(me.flags|=16777216);const wt=uv(st,me);gi===0&&(me.flags^=16777216);const $t=Xn(I.createIdentifier(wt),16777216);return pr&&sh($t,I.createNodeArray(pr)),$t.symbol=st,gi>0?I.createQualifiedName(Tr(es,gi-1),$t):$t}}function Kr(Qe,me,qn){const Mn=_n(Qe,me,qn);return gr(Mn,Mn.length-1);function gr(Tr,es){const gi=qt(Tr,es,me),pr=Tr[es];es===0&&(me.flags|=16777216);let st=uv(pr,me);es===0&&(me.flags^=16777216);let wt=st.charCodeAt(0);if($w(wt)&&dt(pr.declarations,Xr))return I.createStringLiteral(Ht(pr,me));if(es===0||uH(st,ee)){const $t=Xn(I.createIdentifier(st),16777216);return gi&&sh($t,I.createNodeArray(gi)),$t.symbol=pr,es>0?I.createPropertyAccessExpression(gr(Tr,es-1),$t):$t}else{wt===91&&(st=st.substring(1,st.length-1),wt=st.charCodeAt(0));let $t;if($w(wt)&&!(pr.flags&8)?$t=I.createStringLiteral(Cp(st).replace(/\\./g,Lt=>Lt.substring(1)),wt===39):""+ +st===st&&($t=I.createNumericLiteral(+st)),!$t){const Lt=Xn(I.createIdentifier(st),16777216);gi&&sh(Lt,I.createNodeArray(gi)),Lt.symbol=pr,$t=Lt}return I.createElementAccessExpression(gr(Tr,es-1),$t)}}}function Dc(Qe){const me=os(Qe);return!!me&&fa(me)}function K_(Qe){const me=os(Qe);return!!(me&&fa(me)&&(me.singleQuote||!Ao(me)&&rs(tl(me,!1),"'")))}function pu(Qe,me){const qn=!!Nn(Qe.declarations)&&$i(Qe.declarations,Dc),Mn=!!Nn(Qe.declarations)&&$i(Qe.declarations,K_),gr=rm(Qe,me,Mn,qn);if(gr)return gr;const Tr=Fi(Qe.escapedName);return AO(Tr,La(j),Mn,qn)}function rm(Qe,me,qn,Mn){const gr=Ri(Qe).nameType;if(gr){if(gr.flags&384){const Tr=""+gr.value;return!mf(Tr,La(j))&&(Mn||!og(Tr))?I.createStringLiteral(Tr,!!qn):og(Tr)&&rs(Tr,"-")?I.createComputedPropertyName(I.createPrefixUnaryExpression(41,I.createNumericLiteral(Math.abs(+Tr)))):AO(Tr,La(j))}if(gr.flags&8192)return I.createComputedPropertyName(Kr(gr.symbol,me,111551))}}function Tn(Qe){const me={...Qe};return me.typeParameterNames&&(me.typeParameterNames=new Map(me.typeParameterNames)),me.typeParameterNamesByText&&(me.typeParameterNamesByText=new Set(me.typeParameterNamesByText)),me.typeParameterSymbolList&&(me.typeParameterSymbolList=new Set(me.typeParameterSymbolList)),me.tracker=new CL(me,me.tracker.inner,me.tracker.moduleResolverHost),me}function Yn(Qe,me){return Qe.declarations&&Ir(Qe.declarations,qn=>!!zl(qn)&&(!me||!!In(qn,Mn=>Mn===me)))}function Bn(Qe,me){return!(Rr(me)&4)||!sp(Qe)||Nn(Qe.typeArguments)>=Kd(me.target.typeParameters)}function Ss(Qe){return Br(Qe).fakeScopeForSignatureDeclaration?Qe.parent:Qe}function qi(Qe,me,qn,Mn,gr,Tr){if(!za(me)&&Mn){const pr=Yn(qn,Ss(Mn));if(pr&&!wo(pr)&&!yf(pr)){const st=zl(pr);if(Na(st,pr,me)&&Bn(st,me)){const wt=pa(Qe,st,gr,Tr);if(wt)return wt}}}const es=Qe.flags;me.flags&8192&&me.symbol===qn&&(!Qe.enclosingDeclaration||dt(qn.declarations,pr=>Rn(pr)===Rn(Qe.enclosingDeclaration)))&&(Qe.flags|=1048576);const gi=_(me,Qe);return Qe.flags=es,gi}function Na(Qe,me,qn){const Mn=oi(Qe);return Mn===qn?!0:is(me)&&me.questionToken?Hf(qn,524288)===Mn:!1}function po(Qe,me,qn,Mn,gr){if(!za(me)&&Qe.enclosingDeclaration){const Tr=qn.declaration&&Kf(qn.declaration),es=Ss(Qe.enclosingDeclaration);if(!!In(Tr,gi=>gi===es)&&Tr){const gi=oi(Tr);if((gi.flags&262144&&gi.isThisType?Vi(gi,qn.mapper):gi)===me&&Bn(Tr,me)){const st=pa(Qe,Tr,Mn,gr);if(st)return st}}}return _(me,Qe)}function Bc(Qe,me,qn){let Mn=!1;const gr=tf(Qe);if(Zn(Qe)&&(Vb(gr)||ng(gr.parent)||yu(gr.parent)&&rq(gr.parent.left)&&Vb(gr.parent.right)))return Mn=!0,{introducesError:Mn,node:Qe};const Tr=rc(gr,67108863,!0,!0);if(Tr&&(et(Tr,me.enclosingDeclaration,67108863,!1).accessibility!==0?Mn=!0:(me.tracker.trackSymbol(Tr,me.enclosingDeclaration,67108863),qn==null||qn(Tr)),we(Qe))){const es=ho(Tr),gi=Tr.flags&262144&&!ex(es.symbol,me.enclosingDeclaration)?fs(es,me):I.cloneNode(Qe);return gi.symbol=Tr,{introducesError:Mn,node:Xn(or(gi,Qe),16777216)}}return{introducesError:Mn,node:Qe}}function pa(Qe,me,qn,Mn){i&&i.throwIfCancellationRequested&&i.throwIfCancellationRequested();let gr=!1;const Tr=Rn(me),es=Ue(me,gi,Di);if(gr)return;return es===me?Ke(I.cloneNode(me),me):es;function gi(pr){if(jfe(pr)||pr.kind===326)return I.createKeywordTypeNode(133);if(Jfe(pr))return I.createKeywordTypeNode(159);if(i4(pr))return I.createUnionTypeNode([Ue(pr.type,gi,Di),I.createLiteralTypeNode(I.createNull())]);if(oG(pr))return I.createUnionTypeNode([Ue(pr.type,gi,Di),I.createKeywordTypeNode(157)]);if(CF(pr))return Ue(pr.type,gi);if(EF(pr))return I.createArrayTypeNode(Ue(pr.type,gi,Di));if(a4(pr))return I.createTypeLiteralNode(an(pr.jsDocPropertyTags,Lt=>{const nn=we(Lt.name)?Lt.name:Lt.name.right,En=Wc(oi(pr),nn.escapedText),Pi=En&&Lt.typeExpression&&oi(Lt.typeExpression.type)!==En?_(En,Qe):void 0;return I.createPropertySignature(void 0,nn,Lt.isBracketed||Lt.typeExpression&&oG(Lt.typeExpression.type)?I.createToken(58):void 0,Pi||Lt.typeExpression&&Ue(Lt.typeExpression.type,gi,Di)||I.createKeywordTypeNode(133))}));if(sp(pr)&&we(pr.typeName)&&pr.typeName.escapedText==="")return or(I.createKeywordTypeNode(133),pr);if((ah(pr)||sp(pr))&&U9(pr))return I.createTypeLiteralNode([I.createIndexSignature(void 0,[I.createParameterDeclaration(void 0,void 0,"x",void 0,Ue(pr.typeArguments[0],gi,Di))],Ue(pr.typeArguments[1],gi,Di))]);if(s4(pr))if(E6(pr)){let Lt;return I.createConstructorTypeNode(void 0,wn(pr.typeParameters,gi,Wo),Gi(pr.parameters,(nn,En)=>nn.name&&we(nn.name)&&nn.name.escapedText==="new"?(Lt=nn.type,void 0):I.createParameterDeclaration(void 0,st(nn),wt(nn,En),nn.questionToken,Ue(nn.type,gi,Di),void 0)),Ue(Lt||pr.type,gi,Di)||I.createKeywordTypeNode(133))}else return I.createFunctionTypeNode(wn(pr.typeParameters,gi,Wo),an(pr.parameters,(Lt,nn)=>I.createParameterDeclaration(void 0,st(Lt),wt(Lt,nn),Lt.questionToken,Ue(Lt.type,gi,Di),void 0)),Ue(pr.type,gi,Di)||I.createKeywordTypeNode(133));if(sp(pr)&&Gw(pr)&&(!Bn(pr,oi(pr))||S4e(pr)||it===Nk(pr,788968,!0)))return or(_(oi(pr),Qe),pr);if(gy(pr)){const Lt=Br(pr).resolvedSymbol;return Gw(pr)&&Lt&&(!pr.isTypeOf&&!(Lt.flags&788968)||!(Nn(pr.typeArguments)>=Kd(C0(Lt))))?or(_(oi(pr),Qe),pr):I.updateImportTypeNode(pr,I.updateLiteralTypeNode(pr.argument,$t(pr,pr.argument.literal)),pr.assertions,pr.qualifier,wn(pr.typeArguments,gi,Di),pr.isTypeOf)}if(Yu(pr)||yc(pr)){const{introducesError:Lt,node:nn}=Bc(pr,Qe,qn);if(gr=gr||Lt,nn!==pr)return nn}return Tr&&K6(pr)&&bo(Tr,pr.pos).line===bo(Tr,pr.end).line&&Xn(pr,1),un(pr,gi,_0);function st(Lt){return Lt.dotDotDotToken||(Lt.type&&EF(Lt.type)?I.createToken(26):void 0)}function wt(Lt,nn){return Lt.name&&we(Lt.name)&&Lt.name.escapedText==="this"?"this":st(Lt)?"args":`arg${nn}`}function $t(Lt,nn){if(Mn){if(Qe.tracker&&Qe.tracker.moduleResolverHost){const En=zae(Lt);if(En){const Ii={getCanonicalFileName:Yl(!!e.useCaseSensitiveFileNames),getCurrentDirectory:()=>Qe.tracker.moduleResolverHost.getCurrentDirectory(),getCommonSourceDirectory:()=>Qe.tracker.moduleResolverHost.getCommonSourceDirectory()},As=nO(Ii,En);return I.createStringLiteral(As)}}}else if(Qe.tracker&&Qe.tracker.trackExternalModuleSymbolOfImportTypeNode){const En=Mm(nn,nn,void 0);En&&Qe.tracker.trackExternalModuleSymbolOfImportTypeNode(En)}return nn}}}function V_(Qe,me,qn){const Mn=ko(I.createPropertyDeclaration,174,!0),gr=ko((yt,mr,Vr,Zr)=>I.createPropertySignature(yt,mr,Vr,Zr),173,!1),Tr=me.enclosingDeclaration;let es=[];const gi=new Set,pr=[],st=me;me={...st,usedSymbolNames:new Set(st.usedSymbolNames),remappedSymbolNames:new Map,tracker:void 0};const wt={...st.tracker.inner,trackSymbol:(yt,mr,Vr)=>{var Zr;if(et(yt,mr,Vr,!1).accessibility===0){const Ua=Gn(yt,me,Vr);yt.flags&4||Qs(Ua[0])}else if((Zr=st.tracker.inner)!=null&&Zr.trackSymbol)return st.tracker.inner.trackSymbol(yt,mr,Vr);return!1}};me.tracker=new CL(me,wt,st.tracker.moduleResolverHost),Pu(Qe,(yt,mr)=>{const Vr=Fi(mr);$u(yt,Vr)});let $t=!qn;const Lt=Qe.get("export=");return Lt&&Qe.size>1&&Lt.flags&2097152&&(Qe=Js(),Qe.set("export=",Lt)),Yr(Qe),sn(es);function nn(yt){return!!yt&&yt.kind===80}function En(yt){return ec(yt)?Jr(an(yt.declarationList.declarations,os),nn):Jr([os(yt)],nn)}function Pi(yt){const mr=Ir(yt,_c),Vr=qc(yt,Nc);let Zr=Vr!==-1?yt[Vr]:void 0;if(Zr&&mr&&mr.isExportEquals&&we(mr.expression)&&we(Zr.name)&&_r(Zr.name)===_r(mr.expression)&&Zr.body&&Md(Zr.body)){const ti=Jr(yt,Zi=>!!(M_(Zi)&1)),Ua=Zr.name;let Ps=Zr.body;if(Nn(ti)&&(Zr=I.updateModuleDeclaration(Zr,Zr.modifiers,Zr.name,Ps=I.updateModuleBlock(Ps,I.createNodeArray([...Zr.body.statements,I.createExportDeclaration(void 0,!1,I.createNamedExports(an(Ia(ti,Zi=>En(Zi)),Zi=>I.createExportSpecifier(!1,void 0,Zi))),void 0)]))),yt=[...yt.slice(0,Vr),Zr,...yt.slice(Vr+1)]),!Ir(yt,Zi=>Zi!==Zr&&bw(Zi,Ua))){es=[];const Zi=!dt(Ps.statements,Zs=>Fr(Zs,1)||_c(Zs)||Yc(Zs));pn(Ps.statements,Zs=>{Za(Zs,Zi?1:0)}),yt=[...Jr(yt,Zs=>Zs!==Zr&&Zs!==mr),...es]}}return yt}function Ii(yt){const mr=Jr(yt,Zr=>Yc(Zr)&&!Zr.moduleSpecifier&&!!Zr.exportClause&&ap(Zr.exportClause));Nn(mr)>1&&(yt=[...Jr(yt,ti=>!Yc(ti)||!!ti.moduleSpecifier||!ti.exportClause),I.createExportDeclaration(void 0,!1,I.createNamedExports(Ia(mr,ti=>Rs(ti.exportClause,ap).elements)),void 0)]);const Vr=Jr(yt,Zr=>Yc(Zr)&&!!Zr.moduleSpecifier&&!!Zr.exportClause&&ap(Zr.exportClause));if(Nn(Vr)>1){const Zr=IC(Vr,ti=>fa(ti.moduleSpecifier)?">"+ti.moduleSpecifier.text:">");if(Zr.length!==Vr.length)for(const ti of Zr)ti.length>1&&(yt=[...Jr(yt,Ua=>ti.indexOf(Ua)===-1),I.createExportDeclaration(void 0,!1,I.createNamedExports(Ia(ti,Ua=>Rs(Ua.exportClause,ap).elements)),ti[0].moduleSpecifier)])}return yt}function As(yt){const mr=qc(yt,Vr=>Yc(Vr)&&!Vr.moduleSpecifier&&!Vr.assertClause&&!!Vr.exportClause&&ap(Vr.exportClause));if(mr>=0){const Vr=yt[mr],Zr=Gi(Vr.exportClause.elements,ti=>{if(!ti.propertyName){const Ua=B7(yt),Ps=Jr(Ua,Zi=>bw(yt[Zi],ti.name));if(Nn(Ps)&&$i(Ps,Zi=>jD(yt[Zi]))){for(const Zi of Ps)yt[Zi]=yr(yt[Zi]);return}}return ti});Nn(Zr)?yt[mr]=I.updateExportDeclaration(Vr,Vr.modifiers,Vr.isTypeOnly,I.updateNamedExports(Vr.exportClause,Zr),Vr.moduleSpecifier,Vr.assertClause):ly(yt,mr)}return yt}function sn(yt){return yt=Pi(yt),yt=Ii(yt),yt=As(yt),Tr&&(ji(Tr)&&Ku(Tr)||Nc(Tr))&&(!dt(yt,Aw)||!ole(yt)&&dt(yt,u9))&&yt.push(mA(I)),yt}function yr(yt){const mr=(M_(yt)|1)&-3;return I.updateModifiers(yt,mr)}function ri(yt){const mr=M_(yt)&-2;return I.updateModifiers(yt,mr)}function Yr(yt,mr,Vr){mr||pr.push(new Map),yt.forEach(Zr=>{ds(Zr,!1,!!Vr)}),mr||(pr[pr.length-1].forEach(Zr=>{ds(Zr,!0,!!Vr)}),pr.pop())}function ds(yt,mr,Vr){const Zr=Ba(yt);if(gi.has(ya(Zr)))return;if(gi.add(ya(Zr)),!mr||!!Nn(yt.declarations)&&dt(yt.declarations,Ua=>!!In(Ua,Ps=>Ps===Tr))){const Ua=me;me=Tn(me),Ac(yt,mr,Vr),me.reportedDiagnostic&&(st.reportedDiagnostic=me.reportedDiagnostic),me=Ua}}function Ac(yt,mr,Vr){var Zr,ti,Ua,Ps;const Zi=Fi(yt.escapedName),Zs=yt.escapedName==="default";if(mr&&!(me.flags&131072)&&Ux(Zi)&&!Zs){me.encounteredError=!0;return}let Pa=Zs&&!!(yt.flags&-113||yt.flags&16&&Nn(qa($n(yt))))&&!(yt.flags&2097152),dc=!Pa&&!mr&&Ux(Zi)&&!Zs;(Pa||dc)&&(mr=!0);const El=(mr?0:1)|(Zs&&!Pa?1024:0),du=yt.flags&1536&&yt.flags&7&&yt.escapedName!=="export=",l_=du&&da($n(yt),yt);if((yt.flags&8208||l_)&&dr($n(yt),yt,$u(yt,Zi),El),yt.flags&524288&&Pf(yt,Zi,El),yt.flags&98311&&yt.escapedName!=="export="&&!(yt.flags&4194304)&&!(yt.flags&32)&&!(yt.flags&8192)&&!l_)if(Vr)_s(yt)&&(dc=!1,Pa=!1);else{const Co=$n(yt),mc=$u(yt,Zi);if(!(yt.flags&16)&&da(Co,yt))dr(Co,yt,mc,El);else{const R0=yt.flags&2?dC(yt)?2:1:((Zr=yt.parent)==null?void 0:Zr.valueDeclaration)&&ji((ti=yt.parent)==null?void 0:ti.valueDeclaration)?2:void 0,Hm=Pa||!(yt.flags&4)?mc:Pv(mc,yt);let Gm=yt.declarations&&Ir(yt.declarations,Wh=>Bi(Wh));Gm&&ml(Gm.parent)&&Gm.parent.declarations.length===1&&(Gm=Gm.parent.parent);const mx=(Ua=yt.declarations)==null?void 0:Ua.find(kr);if(mx&&rr(mx.parent)&&we(mx.parent.right)&&((Ps=Co.symbol)==null?void 0:Ps.valueDeclaration)&&ji(Co.symbol.valueDeclaration)){const Wh=mc===mx.parent.right.escapedText?void 0:mx.parent.right;Za(I.createExportDeclaration(void 0,!1,I.createNamedExports([I.createExportSpecifier(!1,Wh,mc)])),0),me.tracker.trackSymbol(Co.symbol,me.enclosingDeclaration,111551)}else{const Wh=Ke(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Hm,void 0,qi(me,Co,yt,Tr,Qs,qn))],R0)),Gm);Za(Wh,Hm!==mc?El&-2:El),Hm!==mc&&!mr&&(Za(I.createExportDeclaration(void 0,!1,I.createNamedExports([I.createExportSpecifier(!1,Hm,mc)])),0),dc=!1,Pa=!1)}}}if(yt.flags&384&&Ln(yt,Zi,El),yt.flags&32&&(yt.flags&4&&yt.valueDeclaration&&rr(yt.valueDeclaration.parent)&&Fl(yt.valueDeclaration.parent.right)?Ws(yt,$u(yt,Zi),El):ps(yt,$u(yt,Zi),El)),(yt.flags&1536&&(!du||at(yt))||l_)&&zt(yt,Zi,El),yt.flags&64&&!(yt.flags&32)&&Wg(yt,Zi,El),yt.flags&2097152&&Ws(yt,$u(yt,Zi),El),yt.flags&4&&yt.escapedName==="export="&&_s(yt),yt.flags&8388608&&yt.declarations)for(const Co of yt.declarations){const mc=$_(Co,Co.moduleSpecifier);!mc||Za(I.createExportDeclaration(void 0,Co.isTypeOnly,void 0,I.createStringLiteral(Ht(mc,me))),0)}Pa?Za(I.createExportAssignment(void 0,!1,I.createIdentifier($u(yt,Zi))),0):dc&&Za(I.createExportDeclaration(void 0,!1,I.createNamedExports([I.createExportSpecifier(!1,$u(yt,Zi),Zi)])),0)}function Qs(yt){if(dt(yt.declarations,qb))return;E.assertIsDefined(pr[pr.length-1]),Pv(Fi(yt.escapedName),yt);const mr=!!(yt.flags&2097152)&&!dt(yt.declarations,Vr=>!!In(Vr,Yc)||ug(Vr)||ql(Vr)&&!Tm(Vr.moduleReference));pr[mr?0:pr.length-1].set(ya(yt),yt)}function Ro(yt){return ji(yt)&&(Ku(yt)||Yf(yt))||f_(yt)&&!Dd(yt)}function Za(yt,mr){if(Ap(yt)){let Vr=0;const Zr=me.enclosingDeclaration&&(Zf(me.enclosingDeclaration)?Rn(me.enclosingDeclaration):me.enclosingDeclaration);mr&1&&Zr&&(Ro(Zr)||Nc(Zr))&&jD(yt)&&(Vr|=1),$t&&!(Vr&1)&&(!Zr||!(Zr.flags&33554432))&&(Ny(yt)||ec(yt)||nl(yt)||Qc(yt)||Nc(yt))&&(Vr|=2),mr&1024&&(Qc(yt)||d_(yt)||nl(yt))&&(Vr|=1024),Vr&&(yt=I.updateModifiers(yt,Vr|M_(yt)))}es.push(yt)}function Pf(yt,mr,Vr){var Zr;const ti=lb(yt),Ua=Ri(yt).typeParameters,Ps=an(Ua,du=>Ze(du,me)),Zi=(Zr=yt.declarations)==null?void 0:Zr.find(Zf),Zs=xw(Zi?Zi.comment||Zi.parent.comment:void 0),Pa=me.flags;me.flags|=8388608;const dc=me.enclosingDeclaration;me.enclosingDeclaration=Zi;const El=Zi&&Zi.typeExpression&&oT(Zi.typeExpression)&&pa(me,Zi.typeExpression.type,Qs,qn)||_(ti,me);Za(wy(I.createTypeAliasDeclaration(void 0,$u(yt,mr),Ps,El),Zs?[{kind:3,text:`* + `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else Qe.valueDeclaration&&Xc(nn,Qe.valueDeclaration);return nn}}function O(Qe,me,qn){if(_t(Qe)){if(c(me))if(qn){if(Qe.length>2)return[_(Qe[0],me),I.createTypeReferenceNode(`... ${Qe.length-2} more ...`,void 0),_(Qe[Qe.length-1],me)]}else return[I.createTypeReferenceNode("...",void 0)];const gr=!(me.flags&64)?$f():void 0,Tr=[];let es=0;for(const gi of Qe){if(es++,c(me)&&es+2{if(!wue(pr,([st],[wt])=>$(st,wt)))for(const[st,wt]of pr)Tr[wt]=_(st,me)}),me.flags=gi}return Tr}}function $(Qe,me){return Qe===me||!!Qe.symbol&&Qe.symbol===me.symbol||!!Qe.aliasSymbol&&Qe.aliasSymbol===me.aliasSymbol}function ne(Qe,me,qn){const Mn=Mle(Qe)||"x",gr=_(Qe.keyType,me),Tr=I.createParameterDeclaration(void 0,void 0,Mn,void 0,gr,void 0);return qn||(qn=_(Qe.type||ke,me)),!Qe.type&&!(me.flags&2097152)&&(me.encounteredError=!0),me.approximateLength+=Mn.length+4,I.createIndexSignature(Qe.isReadonly?[I.createToken(148)]:void 0,[Tr],qn)}function ce(Qe,me,qn,Mn){var Ii,As,sn,yr,ri;var gr;const Tr=qn.flags&256;Tr&&(qn.flags&=-257),qn.approximateLength+=3;let es,gi;qn.flags&32&&Qe.target&&Qe.mapper&&Qe.target.typeParameters?gi=Qe.target.typeParameters.map(Yr=>_(Vi(Yr,Qe.mapper),qn)):es=Qe.typeParameters&&Qe.typeParameters.map(Yr=>Ze(Yr,qn));const pr=H6e(Qe,!0)[0];let st;if(qn.enclosingDeclaration&&Qe.declaration&&Qe.declaration!==qn.enclosingDeclaration&&!Zn(Qe.declaration)&&_t(pr)){const Yr=Br(qn.enclosingDeclaration).fakeScopeForSignatureDeclaration?qn.enclosingDeclaration:void 0;E.assertOptionalNode(Yr,vs);const ds=(Ii=Yr==null?void 0:Yr.locals)!=null?Ii:zs();let Ac;for(const Qs of pr)ds.has(Qs.escapedName)||(Ac=mn(Ac,Qs.escapedName),ds.set(Qs.escapedName,Qs));if(Ac){let Qs=function(){pn(Ac,Ro=>ds.delete(Ro))};if(Yr)st=Qs;else{const Ro=xm.createBlock(Ve);Br(Ro).fakeScopeForSignatureDeclaration=!0,Ro.locals=ds;const Za=qn.enclosingDeclaration;Ta(Ro,Za),qn.enclosingDeclaration=Ro,st=()=>{qn.enclosingDeclaration=Za,Qs()}}}}const wt=(_t(pr,Yr=>Yr!==pr[pr.length-1]&&!!(Ko(Yr)&32768))?Qe.parameters:pr).map(Yr=>Tt(Yr,qn,me===176,Mn==null?void 0:Mn.privateSymbolVisitor,Mn==null?void 0:Mn.bundledImports)),$t=qn.flags&33554432?void 0:Se(Qe,qn);$t&&wt.unshift($t);let Lt;const nn=Wf(Qe);if(nn){const Yr=nn.kind===2||nn.kind===3?I.createToken(131):void 0,ds=nn.kind===1||nn.kind===3?Xn(I.createIdentifier(nn.parameterName),16777216):I.createThisTypeNode(),Ac=nn.type&&_(nn.type,qn);Lt=I.createTypePredicateNode(Yr,ds,Ac)}else{const Yr=Ha(Qe);Yr&&!(Tr&&Ga(Yr))?Lt=po(qn,Yr,Qe,Mn==null?void 0:Mn.privateSymbolVisitor,Mn==null?void 0:Mn.bundledImports):Tr||(Lt=I.createKeywordTypeNode(133))}let En=Mn==null?void 0:Mn.modifiers;if(me===185&&Qe.flags&4){const Yr=Pd(En);En=I.createModifiersFromModifierFlags(Yr|256)}const Pi=me===179?I.createCallSignature(es,wt,Lt):me===180?I.createConstructSignature(es,wt,Lt):me===173?I.createMethodSignature(En,(As=Mn==null?void 0:Mn.name)!=null?As:I.createIdentifier(""),Mn==null?void 0:Mn.questionToken,es,wt,Lt):me===174?I.createMethodDeclaration(En,void 0,(sn=Mn==null?void 0:Mn.name)!=null?sn:I.createIdentifier(""),void 0,es,wt,Lt,void 0):me===176?I.createConstructorDeclaration(En,wt,void 0):me===177?I.createGetAccessorDeclaration(En,(yr=Mn==null?void 0:Mn.name)!=null?yr:I.createIdentifier(""),wt,Lt,void 0):me===178?I.createSetAccessorDeclaration(En,(ri=Mn==null?void 0:Mn.name)!=null?ri:I.createIdentifier(""),wt,void 0):me===181?I.createIndexSignature(En,wt,Lt):me===324?I.createJSDocFunctionType(wt,Lt):me===184?I.createFunctionTypeNode(es,wt,Lt!=null?Lt:I.createTypeReferenceNode(I.createIdentifier(""))):me===185?I.createConstructorTypeNode(En,es,wt,Lt!=null?Lt:I.createTypeReferenceNode(I.createIdentifier(""))):me===262?I.createFunctionDeclaration(En,void 0,Mn!=null&&Mn.name?Is(Mn.name,we):I.createIdentifier(""),es,wt,Lt,void 0):me===218?I.createFunctionExpression(En,void 0,Mn!=null&&Mn.name?Is(Mn.name,we):I.createIdentifier(""),es,wt,Lt,I.createBlock([])):me===219?I.createArrowFunction(En,es,wt,Lt,void 0,I.createBlock([])):E.assertNever(me);if(gi&&(Pi.typeArguments=I.createNodeArray(gi)),((gr=Qe.declaration)==null?void 0:gr.kind)===330&&Qe.declaration.parent.kind===346){const Yr=tl(Qe.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(ds=>ds.replace(/^\s+/," ")).join(` +`);e8(Pi,3,Yr,!0)}return st==null||st(),Pi}function Se(Qe,me){if(Qe.thisParameter)return Tt(Qe.thisParameter,me);if(Qe.declaration&&Zn(Qe.declaration)){const qn=t9(Qe.declaration);if(qn&&qn.typeExpression)return I.createParameterDeclaration(void 0,void 0,"this",void 0,_(oi(qn.typeExpression),me))}}function Te(Qe,me,qn){const Mn=me.flags;me.flags&=-513;const gr=I.createModifiersFromModifierFlags(Mie(Qe)),Tr=fs(Qe,me),es=fb(Qe),gi=es&&_(es,me);return me.flags=Mn,I.createTypeParameterDeclaration(gr,Tr,qn,gi)}function Ze(Qe,me,qn=o_(Qe)){const Mn=qn&&_(qn,me);return Te(Qe,me,Mn)}function Tt(Qe,me,qn,Mn,gr){let Tr=oc(Qe,169);!Tr&&!_m(Qe)&&(Tr=oc(Qe,348));let es=$n(Qe);Tr&&P7e(Tr)&&(es=O0(es));const gi=qi(me,es,Qe,me.enclosingDeclaration,Mn,gr),pr=!(me.flags&8192)&&qn&&Tr&&Ap(Tr)?an(Vv(Tr),I.cloneNode):void 0,wt=Tr&&eg(Tr)||Ko(Qe)&32768?I.createToken(26):void 0,$t=Tr&&Tr.name?Tr.name.kind===80?Xn(I.cloneNode(Tr.name),16777216):Tr.name.kind===166?Xn(I.cloneNode(Tr.name.right),16777216):Pi(Tr.name):hc(Qe),nn=Tr&&UE(Tr)||Ko(Qe)&16384?I.createToken(58):void 0,En=I.createParameterDeclaration(pr,wt,$t,nn,gi,void 0);return me.approximateLength+=hc(Qe).length+3,En;function Pi(Ii){return As(Ii);function As(sn){me.tracker.canTrackSymbol&&Xa(sn)&&Ere(sn)&&Zt(sn.expression,me.enclosingDeclaration,me);let yr=un(sn,As,_0,void 0,As);return Ma(yr)&&(yr=I.updateBindingElement(yr,yr.dotDotDotToken,yr.propertyName,yr.name,void 0)),Ao(yr)||(yr=I.cloneNode(yr)),Xn(yr,16777217)}}}function Zt(Qe,me,qn){if(!qn.tracker.canTrackSymbol)return;const Mn=tf(Qe),gr=Oc(Mn,Mn.escapedText,1160127,void 0,void 0,!0);gr&&qn.tracker.trackSymbol(gr,me,111551)}function _n(Qe,me,qn,Mn){return me.tracker.trackSymbol(Qe,me.enclosingDeclaration,qn),Gn(Qe,me,qn,Mn)}function Gn(Qe,me,qn,Mn){let gr;return!(Qe.flags&262144)&&(me.enclosingDeclaration||me.flags&64)&&!(me.flags&134217728)?(gr=E.checkDefined(es(Qe,qn,!0)),E.assert(gr&&gr.length>0)):gr=[Qe],gr;function es(gi,pr,st){let wt=Dg(gi,me.enclosingDeclaration,pr,!!(me.flags&128)),$t;if(!wt||j1(wt[0],me.enclosingDeclaration,wt.length===1?pr:wu(pr))){const nn=v0(wt?wt[0]:gi,me.enclosingDeclaration,pr);if(Nn(nn)){$t=nn.map(Ii=>_t(Ii.declarations,Xr)?Ht(Ii,me):void 0);const En=nn.map((Ii,As)=>As);En.sort(Lt);const Pi=En.map(Ii=>nn[Ii]);for(const Ii of Pi){const As=es(Ii,wu(pr),!1);if(As){if(Ii.exports&&Ii.exports.get("export=")&&mp(Ii.exports.get("export="),gi)){wt=As;break}wt=As.concat(wt||[b0(Ii,gi)||gi]);break}}}}if(wt)return wt;if(st||!(gi.flags&6144))return!st&&!Mn&&!!pn(gi.declarations,Xr)?void 0:[gi];function Lt(nn,En){const Pi=$t[nn],Ii=$t[En];if(Pi&&Ii){const As=Qu(Ii);return Qu(Pi)===As?YA(Pi)-YA(Ii):As?-1:1}return 0}}}function Dn(Qe,me){let qn;return Jk(Qe).flags&524384&&(qn=I.createNodeArray(an(C0(Qe),gr=>Ze(gr,me)))),qn}function qt(Qe,me,qn){var Mn;E.assert(Qe&&0<=me&&meBh(wt,pr.links.mapper)),qn)}else es=Dn(gr,qn)}return es}function Jn(Qe){return fS(Qe.objectType)?Jn(Qe.objectType):Qe}function Ht(Qe,me,qn){var st;let Mn=oc(Qe,312);if(!Mn){const wt=ac(Qe.declarations,$t=>eb($t,Qe));wt&&(Mn=oc(wt,312))}if(Mn&&Mn.moduleName!==void 0)return Mn.moduleName;if(!Mn){if(me.tracker.trackReferencedAmbientModule){const wt=Jr(Qe.declarations,f_);if(Nn(wt))for(const $t of wt)me.tracker.trackReferencedAmbientModule($t,Qe)}if(bL.test(Qe.escapedName))return Qe.escapedName.substring(1,Qe.escapedName.length-1)}if(!me.enclosingDeclaration||!me.tracker.moduleResolverHost)return bL.test(Qe.escapedName)?Qe.escapedName.substring(1,Qe.escapedName.length-1):Rn(MW(Qe)).fileName;const gr=Rn(Xo(me.enclosingDeclaration)),Tr=qn||(gr==null?void 0:gr.impliedNodeFormat),es=S8(gr.path,Tr),gi=Ri(Qe);let pr=gi.specifierCache&&gi.specifierCache.get(es);if(!pr){const wt=!!No(j),{moduleResolverHost:$t}=me.tracker,Lt=wt?{...j,baseUrl:$t.getCommonSourceDirectory()}:j;pr=Aa(ume(Qe,Bt,Lt,gr,$t,{importModuleSpecifierPreference:wt?"non-relative":"project-relative",importModuleSpecifierEnding:wt?"minimal":Tr===99?"js":void 0},{overrideImportMode:qn})),(st=gi.specifierCache)!=null||(gi.specifierCache=new Map),gi.specifierCache.set(es,pr)}return pr}function gn(Qe){const me=I.createIdentifier(Fi(Qe.escapedName));return Qe.parent?I.createQualifiedName(gn(Qe.parent),me):me}function bn(Qe,me,qn,Mn){var gr,Tr,es,gi;const pr=_n(Qe,me,qn,!(me.flags&16384)),st=qn===111551;if(_t(pr[0].declarations,Xr)){const Lt=pr.length>1?$t(pr,pr.length-1,1):void 0,nn=Mn||qt(pr,0,me),En=Rn(Xo(me.enclosingDeclaration)),Pi=b9(pr[0]);let Ii,As;if((bc(j)===3||bc(j)===99)&&(Pi==null?void 0:Pi.impliedNodeFormat)===99&&Pi.impliedNodeFormat!==(En==null?void 0:En.impliedNodeFormat)&&(Ii=Ht(pr[0],me,99),As=I.createImportTypeAssertionContainer(I.createAssertClause(I.createNodeArray([I.createAssertEntry(I.createStringLiteral("resolution-mode"),I.createStringLiteral("import"))]))),(Tr=(gr=me.tracker).reportImportTypeNodeResolutionModeOverride)==null||Tr.call(gr)),Ii||(Ii=Ht(pr[0],me)),!(me.flags&67108864)&&bc(j)!==1&&Ii.indexOf("/node_modules/")>=0){const yr=Ii;if(bc(j)===3||bc(j)===99){const ri=(En==null?void 0:En.impliedNodeFormat)===99?1:99;Ii=Ht(pr[0],me,ri),Ii.indexOf("/node_modules/")>=0?Ii=yr:(As=I.createImportTypeAssertionContainer(I.createAssertClause(I.createNodeArray([I.createAssertEntry(I.createStringLiteral("resolution-mode"),I.createStringLiteral(ri===99?"import":"require"))]))),(gi=(es=me.tracker).reportImportTypeNodeResolutionModeOverride)==null||gi.call(es))}As||(me.encounteredError=!0,me.tracker.reportLikelyUnsafeImportRequiredError&&me.tracker.reportLikelyUnsafeImportRequiredError(yr))}const sn=I.createLiteralTypeNode(I.createStringLiteral(Ii));if(me.tracker.trackExternalModuleSymbolOfImportTypeNode&&me.tracker.trackExternalModuleSymbolOfImportTypeNode(pr[0]),me.approximateLength+=Ii.length+10,!Lt||Yu(Lt)){if(Lt){const yr=we(Lt)?Lt:Lt.right;sh(yr,void 0)}return I.createImportTypeNode(sn,As,Lt,nn,st)}else{const yr=Jn(Lt),ri=yr.objectType.typeName;return I.createIndexedAccessTypeNode(I.createImportTypeNode(sn,As,ri,nn,st),yr.indexType)}}const wt=$t(pr,pr.length-1,0);if(fS(wt))return wt;if(st)return I.createTypeQueryNode(wt);{const Lt=we(wt)?wt:wt.right,nn=Kb(Lt);return sh(Lt,void 0),I.createTypeReferenceNode(wt,nn)}function $t(Lt,nn,En){const Pi=nn===Lt.length-1?Mn:qt(Lt,nn,me),Ii=Lt[nn],As=Lt[nn-1];let sn;if(nn===0)me.flags|=16777216,sn=uv(Ii,me),me.approximateLength+=(sn?sn.length:0)+1,me.flags^=16777216;else if(As&&ku(As)){const ri=ku(As);Pu(ri,(Yr,ds)=>{if(mp(Yr,Ii)&&!jE(ds)&&ds!=="export=")return sn=Fi(ds),!0})}if(sn===void 0){const ri=ac(Ii.declarations,os);if(ri&&Xa(ri)&&Yu(ri.expression)){const Yr=$t(Lt,nn-1,En);return Yu(Yr)?I.createIndexedAccessTypeNode(I.createParenthesizedType(I.createTypeQueryNode(Yr)),I.createTypeQueryNode(ri.expression)):Yr}sn=uv(Ii,me)}if(me.approximateLength+=sn.length+1,!(me.flags&16)&&As&&Ph(As)&&Ph(As).get(Ii.escapedName)&&mp(Ph(As).get(Ii.escapedName),Ii)){const ri=$t(Lt,nn-1,En);return fS(ri)?I.createIndexedAccessTypeNode(ri,I.createLiteralTypeNode(I.createStringLiteral(sn))):I.createIndexedAccessTypeNode(I.createTypeReferenceNode(ri,Pi),I.createLiteralTypeNode(I.createStringLiteral(sn)))}const yr=Xn(I.createIdentifier(sn),16777216);if(Pi&&sh(yr,I.createNodeArray(Pi)),yr.symbol=Ii,nn>En){const ri=$t(Lt,nn-1,En);return Yu(ri)?I.createQualifiedName(ri,yr):E.fail("Impossible construct - an export of an indexed access cannot be reachable")}return yr}}function Qn(Qe,me,qn){const Mn=Oc(me.enclosingDeclaration,Qe,788968,void 0,Qe,!1);return Mn?!(Mn.flags&262144&&Mn===qn.symbol):!1}function fs(Qe,me){var qn,Mn;if(me.flags&4&&me.typeParameterNames){const Tr=me.typeParameterNames.get(E_(Qe));if(Tr)return Tr}let gr=Ui(Qe.symbol,me,788968,!0);if(!(gr.kind&80))return I.createIdentifier("(Missing type parameter)");if(me.flags&4){const Tr=gr.escapedText;let es=((qn=me.typeParameterNamesByTextNextNameCount)==null?void 0:qn.get(Tr))||0,gi=Tr;for(;((Mn=me.typeParameterNamesByText)==null?void 0:Mn.has(gi))||Qn(gi,me,Qe);)es++,gi=`${Tr}_${es}`;if(gi!==Tr){const pr=Kb(gr);gr=I.createIdentifier(gi),sh(gr,pr)}(me.typeParameterNamesByTextNextNameCount||(me.typeParameterNamesByTextNextNameCount=new Map)).set(Tr,es),(me.typeParameterNames||(me.typeParameterNames=new Map)).set(E_(Qe),gr),(me.typeParameterNamesByText||(me.typeParameterNamesByText=new Set)).add(Tr)}return gr}function Ui(Qe,me,qn,Mn){const gr=_n(Qe,me,qn);return Mn&&gr.length!==1&&!me.encounteredError&&!(me.flags&65536)&&(me.encounteredError=!0),Tr(gr,gr.length-1);function Tr(es,gi){const pr=qt(es,gi,me),st=es[gi];gi===0&&(me.flags|=16777216);const wt=uv(st,me);gi===0&&(me.flags^=16777216);const $t=Xn(I.createIdentifier(wt),16777216);return pr&&sh($t,I.createNodeArray(pr)),$t.symbol=st,gi>0?I.createQualifiedName(Tr(es,gi-1),$t):$t}}function Kr(Qe,me,qn){const Mn=_n(Qe,me,qn);return gr(Mn,Mn.length-1);function gr(Tr,es){const gi=qt(Tr,es,me),pr=Tr[es];es===0&&(me.flags|=16777216);let st=uv(pr,me);es===0&&(me.flags^=16777216);let wt=st.charCodeAt(0);if($w(wt)&&_t(pr.declarations,Xr))return I.createStringLiteral(Ht(pr,me));if(es===0||uH(st,ee)){const $t=Xn(I.createIdentifier(st),16777216);return gi&&sh($t,I.createNodeArray(gi)),$t.symbol=pr,es>0?I.createPropertyAccessExpression(gr(Tr,es-1),$t):$t}else{wt===91&&(st=st.substring(1,st.length-1),wt=st.charCodeAt(0));let $t;if($w(wt)&&!(pr.flags&8)?$t=I.createStringLiteral(Cp(st).replace(/\\./g,Lt=>Lt.substring(1)),wt===39):""+ +st===st&&($t=I.createNumericLiteral(+st)),!$t){const Lt=Xn(I.createIdentifier(st),16777216);gi&&sh(Lt,I.createNodeArray(gi)),Lt.symbol=pr,$t=Lt}return I.createElementAccessExpression(gr(Tr,es-1),$t)}}}function Dc(Qe){const me=os(Qe);return!!me&&fa(me)}function K_(Qe){const me=os(Qe);return!!(me&&fa(me)&&(me.singleQuote||!Ao(me)&&rs(tl(me,!1),"'")))}function pu(Qe,me){const qn=!!Nn(Qe.declarations)&&$i(Qe.declarations,Dc),Mn=!!Nn(Qe.declarations)&&$i(Qe.declarations,K_),gr=rm(Qe,me,Mn,qn);if(gr)return gr;const Tr=Fi(Qe.escapedName);return AO(Tr,La(j),Mn,qn)}function rm(Qe,me,qn,Mn){const gr=Ri(Qe).nameType;if(gr){if(gr.flags&384){const Tr=""+gr.value;return!mf(Tr,La(j))&&(Mn||!og(Tr))?I.createStringLiteral(Tr,!!qn):og(Tr)&&rs(Tr,"-")?I.createComputedPropertyName(I.createPrefixUnaryExpression(41,I.createNumericLiteral(Math.abs(+Tr)))):AO(Tr,La(j))}if(gr.flags&8192)return I.createComputedPropertyName(Kr(gr.symbol,me,111551))}}function Tn(Qe){const me={...Qe};return me.typeParameterNames&&(me.typeParameterNames=new Map(me.typeParameterNames)),me.typeParameterNamesByText&&(me.typeParameterNamesByText=new Set(me.typeParameterNamesByText)),me.typeParameterSymbolList&&(me.typeParameterSymbolList=new Set(me.typeParameterSymbolList)),me.tracker=new CL(me,me.tracker.inner,me.tracker.moduleResolverHost),me}function Yn(Qe,me){return Qe.declarations&&Or(Qe.declarations,qn=>!!zl(qn)&&(!me||!!In(qn,Mn=>Mn===me)))}function Bn(Qe,me){return!(Rr(me)&4)||!sp(Qe)||Nn(Qe.typeArguments)>=Kd(me.target.typeParameters)}function Ss(Qe){return Br(Qe).fakeScopeForSignatureDeclaration?Qe.parent:Qe}function qi(Qe,me,qn,Mn,gr,Tr){if(!za(me)&&Mn){const pr=Yn(qn,Ss(Mn));if(pr&&!wo(pr)&&!yf(pr)){const st=zl(pr);if(Na(st,pr,me)&&Bn(st,me)){const wt=pa(Qe,st,gr,Tr);if(wt)return wt}}}const es=Qe.flags;me.flags&8192&&me.symbol===qn&&(!Qe.enclosingDeclaration||_t(qn.declarations,pr=>Rn(pr)===Rn(Qe.enclosingDeclaration)))&&(Qe.flags|=1048576);const gi=_(me,Qe);return Qe.flags=es,gi}function Na(Qe,me,qn){const Mn=oi(Qe);return Mn===qn?!0:is(me)&&me.questionToken?Hf(qn,524288)===Mn:!1}function po(Qe,me,qn,Mn,gr){if(!za(me)&&Qe.enclosingDeclaration){const Tr=qn.declaration&&Kf(qn.declaration),es=Ss(Qe.enclosingDeclaration);if(!!In(Tr,gi=>gi===es)&&Tr){const gi=oi(Tr);if((gi.flags&262144&&gi.isThisType?Vi(gi,qn.mapper):gi)===me&&Bn(Tr,me)){const st=pa(Qe,Tr,Mn,gr);if(st)return st}}}return _(me,Qe)}function Bc(Qe,me,qn){let Mn=!1;const gr=tf(Qe);if(Zn(Qe)&&(Vb(gr)||ng(gr.parent)||yu(gr.parent)&&rq(gr.parent.left)&&Vb(gr.parent.right)))return Mn=!0,{introducesError:Mn,node:Qe};const Tr=rc(gr,67108863,!0,!0);if(Tr&&(et(Tr,me.enclosingDeclaration,67108863,!1).accessibility!==0?Mn=!0:(me.tracker.trackSymbol(Tr,me.enclosingDeclaration,67108863),qn==null||qn(Tr)),we(Qe))){const es=ho(Tr),gi=Tr.flags&262144&&!ex(es.symbol,me.enclosingDeclaration)?fs(es,me):I.cloneNode(Qe);return gi.symbol=Tr,{introducesError:Mn,node:Xn(or(gi,Qe),16777216)}}return{introducesError:Mn,node:Qe}}function pa(Qe,me,qn,Mn){i&&i.throwIfCancellationRequested&&i.throwIfCancellationRequested();let gr=!1;const Tr=Rn(me),es=Ue(me,gi,Di);if(gr)return;return es===me?Ke(I.cloneNode(me),me):es;function gi(pr){if(jfe(pr)||pr.kind===326)return I.createKeywordTypeNode(133);if(Jfe(pr))return I.createKeywordTypeNode(159);if(i4(pr))return I.createUnionTypeNode([Ue(pr.type,gi,Di),I.createLiteralTypeNode(I.createNull())]);if(oG(pr))return I.createUnionTypeNode([Ue(pr.type,gi,Di),I.createKeywordTypeNode(157)]);if(CF(pr))return Ue(pr.type,gi);if(EF(pr))return I.createArrayTypeNode(Ue(pr.type,gi,Di));if(a4(pr))return I.createTypeLiteralNode(an(pr.jsDocPropertyTags,Lt=>{const nn=we(Lt.name)?Lt.name:Lt.name.right,En=Wc(oi(pr),nn.escapedText),Pi=En&&Lt.typeExpression&&oi(Lt.typeExpression.type)!==En?_(En,Qe):void 0;return I.createPropertySignature(void 0,nn,Lt.isBracketed||Lt.typeExpression&&oG(Lt.typeExpression.type)?I.createToken(58):void 0,Pi||Lt.typeExpression&&Ue(Lt.typeExpression.type,gi,Di)||I.createKeywordTypeNode(133))}));if(sp(pr)&&we(pr.typeName)&&pr.typeName.escapedText==="")return or(I.createKeywordTypeNode(133),pr);if((ah(pr)||sp(pr))&&U9(pr))return I.createTypeLiteralNode([I.createIndexSignature(void 0,[I.createParameterDeclaration(void 0,void 0,"x",void 0,Ue(pr.typeArguments[0],gi,Di))],Ue(pr.typeArguments[1],gi,Di))]);if(s4(pr))if(E6(pr)){let Lt;return I.createConstructorTypeNode(void 0,wn(pr.typeParameters,gi,Wo),Gi(pr.parameters,(nn,En)=>nn.name&&we(nn.name)&&nn.name.escapedText==="new"?(Lt=nn.type,void 0):I.createParameterDeclaration(void 0,st(nn),wt(nn,En),nn.questionToken,Ue(nn.type,gi,Di),void 0)),Ue(Lt||pr.type,gi,Di)||I.createKeywordTypeNode(133))}else return I.createFunctionTypeNode(wn(pr.typeParameters,gi,Wo),an(pr.parameters,(Lt,nn)=>I.createParameterDeclaration(void 0,st(Lt),wt(Lt,nn),Lt.questionToken,Ue(Lt.type,gi,Di),void 0)),Ue(pr.type,gi,Di)||I.createKeywordTypeNode(133));if(sp(pr)&&Gw(pr)&&(!Bn(pr,oi(pr))||k4e(pr)||it===Nk(pr,788968,!0)))return or(_(oi(pr),Qe),pr);if(gy(pr)){const Lt=Br(pr).resolvedSymbol;return Gw(pr)&&Lt&&(!pr.isTypeOf&&!(Lt.flags&788968)||!(Nn(pr.typeArguments)>=Kd(C0(Lt))))?or(_(oi(pr),Qe),pr):I.updateImportTypeNode(pr,I.updateLiteralTypeNode(pr.argument,$t(pr,pr.argument.literal)),pr.assertions,pr.qualifier,wn(pr.typeArguments,gi,Di),pr.isTypeOf)}if(Yu(pr)||yc(pr)){const{introducesError:Lt,node:nn}=Bc(pr,Qe,qn);if(gr=gr||Lt,nn!==pr)return nn}return Tr&&K6(pr)&&bo(Tr,pr.pos).line===bo(Tr,pr.end).line&&Xn(pr,1),un(pr,gi,_0);function st(Lt){return Lt.dotDotDotToken||(Lt.type&&EF(Lt.type)?I.createToken(26):void 0)}function wt(Lt,nn){return Lt.name&&we(Lt.name)&&Lt.name.escapedText==="this"?"this":st(Lt)?"args":`arg${nn}`}function $t(Lt,nn){if(Mn){if(Qe.tracker&&Qe.tracker.moduleResolverHost){const En=zae(Lt);if(En){const Ii={getCanonicalFileName:Yl(!!e.useCaseSensitiveFileNames),getCurrentDirectory:()=>Qe.tracker.moduleResolverHost.getCurrentDirectory(),getCommonSourceDirectory:()=>Qe.tracker.moduleResolverHost.getCommonSourceDirectory()},As=nO(Ii,En);return I.createStringLiteral(As)}}}else if(Qe.tracker&&Qe.tracker.trackExternalModuleSymbolOfImportTypeNode){const En=Mm(nn,nn,void 0);En&&Qe.tracker.trackExternalModuleSymbolOfImportTypeNode(En)}return nn}}}function V_(Qe,me,qn){const Mn=ko(I.createPropertyDeclaration,174,!0),gr=ko((yt,mr,Vr,Zr)=>I.createPropertySignature(yt,mr,Vr,Zr),173,!1),Tr=me.enclosingDeclaration;let es=[];const gi=new Set,pr=[],st=me;me={...st,usedSymbolNames:new Set(st.usedSymbolNames),remappedSymbolNames:new Map,tracker:void 0};const wt={...st.tracker.inner,trackSymbol:(yt,mr,Vr)=>{var Zr;if(et(yt,mr,Vr,!1).accessibility===0){const Ua=Gn(yt,me,Vr);yt.flags&4||Qs(Ua[0])}else if((Zr=st.tracker.inner)!=null&&Zr.trackSymbol)return st.tracker.inner.trackSymbol(yt,mr,Vr);return!1}};me.tracker=new CL(me,wt,st.tracker.moduleResolverHost),Pu(Qe,(yt,mr)=>{const Vr=Fi(mr);$u(yt,Vr)});let $t=!qn;const Lt=Qe.get("export=");return Lt&&Qe.size>1&&Lt.flags&2097152&&(Qe=zs(),Qe.set("export=",Lt)),Yr(Qe),sn(es);function nn(yt){return!!yt&&yt.kind===80}function En(yt){return ec(yt)?Jr(an(yt.declarationList.declarations,os),nn):Jr([os(yt)],nn)}function Pi(yt){const mr=Or(yt,_c),Vr=qc(yt,Nc);let Zr=Vr!==-1?yt[Vr]:void 0;if(Zr&&mr&&mr.isExportEquals&&we(mr.expression)&&we(Zr.name)&&_r(Zr.name)===_r(mr.expression)&&Zr.body&&Md(Zr.body)){const ti=Jr(yt,Zi=>!!(M_(Zi)&1)),Ua=Zr.name;let Ps=Zr.body;if(Nn(ti)&&(Zr=I.updateModuleDeclaration(Zr,Zr.modifiers,Zr.name,Ps=I.updateModuleBlock(Ps,I.createNodeArray([...Zr.body.statements,I.createExportDeclaration(void 0,!1,I.createNamedExports(an(Ia(ti,Zi=>En(Zi)),Zi=>I.createExportSpecifier(!1,void 0,Zi))),void 0)]))),yt=[...yt.slice(0,Vr),Zr,...yt.slice(Vr+1)]),!Or(yt,Zi=>Zi!==Zr&&bw(Zi,Ua))){es=[];const Zi=!_t(Ps.statements,Zs=>Lr(Zs,1)||_c(Zs)||Yc(Zs));pn(Ps.statements,Zs=>{Za(Zs,Zi?1:0)}),yt=[...Jr(yt,Zs=>Zs!==Zr&&Zs!==mr),...es]}}return yt}function Ii(yt){const mr=Jr(yt,Zr=>Yc(Zr)&&!Zr.moduleSpecifier&&!!Zr.exportClause&&ap(Zr.exportClause));Nn(mr)>1&&(yt=[...Jr(yt,ti=>!Yc(ti)||!!ti.moduleSpecifier||!ti.exportClause),I.createExportDeclaration(void 0,!1,I.createNamedExports(Ia(mr,ti=>Is(ti.exportClause,ap).elements)),void 0)]);const Vr=Jr(yt,Zr=>Yc(Zr)&&!!Zr.moduleSpecifier&&!!Zr.exportClause&&ap(Zr.exportClause));if(Nn(Vr)>1){const Zr=IC(Vr,ti=>fa(ti.moduleSpecifier)?">"+ti.moduleSpecifier.text:">");if(Zr.length!==Vr.length)for(const ti of Zr)ti.length>1&&(yt=[...Jr(yt,Ua=>ti.indexOf(Ua)===-1),I.createExportDeclaration(void 0,!1,I.createNamedExports(Ia(ti,Ua=>Is(Ua.exportClause,ap).elements)),ti[0].moduleSpecifier)])}return yt}function As(yt){const mr=qc(yt,Vr=>Yc(Vr)&&!Vr.moduleSpecifier&&!Vr.assertClause&&!!Vr.exportClause&&ap(Vr.exportClause));if(mr>=0){const Vr=yt[mr],Zr=Gi(Vr.exportClause.elements,ti=>{if(!ti.propertyName){const Ua=B7(yt),Ps=Jr(Ua,Zi=>bw(yt[Zi],ti.name));if(Nn(Ps)&&$i(Ps,Zi=>jD(yt[Zi]))){for(const Zi of Ps)yt[Zi]=yr(yt[Zi]);return}}return ti});Nn(Zr)?yt[mr]=I.updateExportDeclaration(Vr,Vr.modifiers,Vr.isTypeOnly,I.updateNamedExports(Vr.exportClause,Zr),Vr.moduleSpecifier,Vr.assertClause):ly(yt,mr)}return yt}function sn(yt){return yt=Pi(yt),yt=Ii(yt),yt=As(yt),Tr&&(ji(Tr)&&Ku(Tr)||Nc(Tr))&&(!_t(yt,Aw)||!ole(yt)&&_t(yt,u9))&&yt.push(mA(I)),yt}function yr(yt){const mr=(M_(yt)|1)&-3;return I.updateModifiers(yt,mr)}function ri(yt){const mr=M_(yt)&-2;return I.updateModifiers(yt,mr)}function Yr(yt,mr,Vr){mr||pr.push(new Map),yt.forEach(Zr=>{ds(Zr,!1,!!Vr)}),mr||(pr[pr.length-1].forEach(Zr=>{ds(Zr,!0,!!Vr)}),pr.pop())}function ds(yt,mr,Vr){const Zr=Ba(yt);if(gi.has(ya(Zr)))return;if(gi.add(ya(Zr)),!mr||!!Nn(yt.declarations)&&_t(yt.declarations,Ua=>!!In(Ua,Ps=>Ps===Tr))){const Ua=me;me=Tn(me),Ac(yt,mr,Vr),me.reportedDiagnostic&&(st.reportedDiagnostic=me.reportedDiagnostic),me=Ua}}function Ac(yt,mr,Vr){var Zr,ti,Ua,Ps;const Zi=Fi(yt.escapedName),Zs=yt.escapedName==="default";if(mr&&!(me.flags&131072)&&Ux(Zi)&&!Zs){me.encounteredError=!0;return}let Pa=Zs&&!!(yt.flags&-113||yt.flags&16&&Nn(qa($n(yt))))&&!(yt.flags&2097152),dc=!Pa&&!mr&&Ux(Zi)&&!Zs;(Pa||dc)&&(mr=!0);const El=(mr?0:1)|(Zs&&!Pa?1024:0),du=yt.flags&1536&&yt.flags&7&&yt.escapedName!=="export=",l_=du&&da($n(yt),yt);if((yt.flags&8208||l_)&&dr($n(yt),yt,$u(yt,Zi),El),yt.flags&524288&&Pf(yt,Zi,El),yt.flags&98311&&yt.escapedName!=="export="&&!(yt.flags&4194304)&&!(yt.flags&32)&&!(yt.flags&8192)&&!l_)if(Vr)_s(yt)&&(dc=!1,Pa=!1);else{const Co=$n(yt),mc=$u(yt,Zi);if(!(yt.flags&16)&&da(Co,yt))dr(Co,yt,mc,El);else{const R0=yt.flags&2?dC(yt)?2:1:((Zr=yt.parent)==null?void 0:Zr.valueDeclaration)&&ji((ti=yt.parent)==null?void 0:ti.valueDeclaration)?2:void 0,Hm=Pa||!(yt.flags&4)?mc:Pv(mc,yt);let Gm=yt.declarations&&Or(yt.declarations,Wh=>Bi(Wh));Gm&&ml(Gm.parent)&&Gm.parent.declarations.length===1&&(Gm=Gm.parent.parent);const mx=(Ua=yt.declarations)==null?void 0:Ua.find(kr);if(mx&&rr(mx.parent)&&we(mx.parent.right)&&((Ps=Co.symbol)==null?void 0:Ps.valueDeclaration)&&ji(Co.symbol.valueDeclaration)){const Wh=mc===mx.parent.right.escapedText?void 0:mx.parent.right;Za(I.createExportDeclaration(void 0,!1,I.createNamedExports([I.createExportSpecifier(!1,Wh,mc)])),0),me.tracker.trackSymbol(Co.symbol,me.enclosingDeclaration,111551)}else{const Wh=Ke(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Hm,void 0,qi(me,Co,yt,Tr,Qs,qn))],R0)),Gm);Za(Wh,Hm!==mc?El&-2:El),Hm!==mc&&!mr&&(Za(I.createExportDeclaration(void 0,!1,I.createNamedExports([I.createExportSpecifier(!1,Hm,mc)])),0),dc=!1,Pa=!1)}}}if(yt.flags&384&&Ln(yt,Zi,El),yt.flags&32&&(yt.flags&4&&yt.valueDeclaration&&rr(yt.valueDeclaration.parent)&&Fl(yt.valueDeclaration.parent.right)?qs(yt,$u(yt,Zi),El):ps(yt,$u(yt,Zi),El)),(yt.flags&1536&&(!du||at(yt))||l_)&&zt(yt,Zi,El),yt.flags&64&&!(yt.flags&32)&&Wg(yt,Zi,El),yt.flags&2097152&&qs(yt,$u(yt,Zi),El),yt.flags&4&&yt.escapedName==="export="&&_s(yt),yt.flags&8388608&&yt.declarations)for(const Co of yt.declarations){const mc=$_(Co,Co.moduleSpecifier);!mc||Za(I.createExportDeclaration(void 0,Co.isTypeOnly,void 0,I.createStringLiteral(Ht(mc,me))),0)}Pa?Za(I.createExportAssignment(void 0,!1,I.createIdentifier($u(yt,Zi))),0):dc&&Za(I.createExportDeclaration(void 0,!1,I.createNamedExports([I.createExportSpecifier(!1,$u(yt,Zi),Zi)])),0)}function Qs(yt){if(_t(yt.declarations,qb))return;E.assertIsDefined(pr[pr.length-1]),Pv(Fi(yt.escapedName),yt);const mr=!!(yt.flags&2097152)&&!_t(yt.declarations,Vr=>!!In(Vr,Yc)||ug(Vr)||ql(Vr)&&!Tm(Vr.moduleReference));pr[mr?0:pr.length-1].set(ya(yt),yt)}function Ro(yt){return ji(yt)&&(Ku(yt)||Yf(yt))||f_(yt)&&!Dd(yt)}function Za(yt,mr){if(Ap(yt)){let Vr=0;const Zr=me.enclosingDeclaration&&(Zf(me.enclosingDeclaration)?Rn(me.enclosingDeclaration):me.enclosingDeclaration);mr&1&&Zr&&(Ro(Zr)||Nc(Zr))&&jD(yt)&&(Vr|=1),$t&&!(Vr&1)&&(!Zr||!(Zr.flags&33554432))&&(Ny(yt)||ec(yt)||nl(yt)||Qc(yt)||Nc(yt))&&(Vr|=2),mr&1024&&(Qc(yt)||d_(yt)||nl(yt))&&(Vr|=1024),Vr&&(yt=I.updateModifiers(yt,Vr|M_(yt)))}es.push(yt)}function Pf(yt,mr,Vr){var Zr;const ti=lb(yt),Ua=Ri(yt).typeParameters,Ps=an(Ua,du=>Ze(du,me)),Zi=(Zr=yt.declarations)==null?void 0:Zr.find(Zf),Zs=xw(Zi?Zi.comment||Zi.parent.comment:void 0),Pa=me.flags;me.flags|=8388608;const dc=me.enclosingDeclaration;me.enclosingDeclaration=Zi;const El=Zi&&Zi.typeExpression&&oT(Zi.typeExpression)&&pa(me,Zi.typeExpression.type,Qs,qn)||_(ti,me);Za(wy(I.createTypeAliasDeclaration(void 0,$u(yt,mr),Ps,El),Zs?[{kind:3,text:`* * `+Zs.replace(/\n/g,` * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),Vr),me.flags=Pa,me.enclosingDeclaration=dc}function Wg(yt,mr,Vr){const Zr=X_(yt),ti=C0(yt),Ua=an(ti,l_=>Ze(l_,me)),Ps=Gs(Zr),Zi=Nn(Ps)?oa(Ps):void 0,Zs=Ia(qa(Zr),l_=>Va(l_,Zi)),Pa=pl(0,Zr,Zi,179),dc=pl(1,Zr,Zi,180),El=Qp(Zr,Zi),du=Nn(Ps)?[I.createHeritageClause(96,Gi(Ps,l_=>sy(l_,111551)))]:void 0;Za(I.createInterfaceDeclaration(void 0,$u(yt,mr),Ua,du,[...El,...dc,...Pa,...Zs]),Vr)}function He(yt){const mr=ku(yt);return mr?Jr(ra(mr.values()),Vr=>Gr(Vr)&&mf(Vr.escapedName,99)):[]}function at(yt){return $i(He(yt),mr=>!(Su(Fc(mr))&111551))}function zt(yt,mr,Vr){const Zr=He(yt),ti=U7(Zr,Zi=>Zi.parent&&Zi.parent===yt?"real":"merged"),Ua=ti.get("real")||Ve,Ps=ti.get("merged")||Ve;if(Nn(Ua)){const Zi=$u(yt,mr);sr(Ua,Zi,Vr,!!(yt.flags&67108880))}if(Nn(Ps)){const Zi=Rn(me.enclosingDeclaration),Zs=$u(yt,mr),Pa=I.createModuleBlock([I.createExportDeclaration(void 0,!1,I.createNamedExports(Gi(Jr(Ps,dc=>dc.escapedName!=="export="),dc=>{var El,du;const l_=Fi(dc.escapedName),Co=$u(dc,l_),mc=dc.declarations&&up(dc);if(Zi&&(mc?Zi!==Rn(mc):!dt(dc.declarations,Gm=>Rn(Gm)===Zi))){(du=(El=me.tracker)==null?void 0:El.reportNonlocalAugmentation)==null||du.call(El,Zi,yt,dc);return}const R0=mc&&Sg(mc,!0);Qs(R0||dc);const Hm=R0?$u(R0,Fi(R0.escapedName)):Co;return I.createExportSpecifier(!1,l_===Hm?void 0:Hm,l_)})))]);Za(I.createModuleDeclaration(void 0,I.createIdentifier(Zs),Pa,32),0)}}function Ln(yt,mr,Vr){Za(I.createEnumDeclaration(I.createModifiersFromModifierFlags(lae(yt)?2048:0),$u(yt,mr),an(Jr(qa($n(yt)),Zr=>!!(Zr.flags&8)),Zr=>{const ti=Zr.declarations&&Zr.declarations[0]&&m2(Zr.declarations[0])?Bae(Zr.declarations[0]):void 0;return I.createEnumMember(Fi(Zr.escapedName),ti===void 0?void 0:typeof ti=="string"?I.createStringLiteral(ti):I.createNumericLiteral(ti))})),Vr)}function dr(yt,mr,Vr,Zr){const ti=Ds(yt,0);for(const Ua of ti){const Ps=ce(Ua,262,me,{name:I.createIdentifier(Vr),privateSymbolVisitor:Qs,bundledImports:qn});Za(Ke(Ps,Kt(Ua)),Zr)}if(!(mr.flags&1536&&!!mr.exports&&!!mr.exports.size)){const Ua=Jr(qa(yt),Gr);sr(Ua,Vr,Zr,!0)}}function Kt(yt){if(yt.declaration&&yt.declaration.parent){if(rr(yt.declaration.parent)&&lc(yt.declaration.parent)===5)return yt.declaration.parent;if(Bi(yt.declaration.parent)&&yt.declaration.parent.parent)return yt.declaration.parent.parent}return yt.declaration}function sr(yt,mr,Vr,Zr){if(Nn(yt)){const Ua=U7(yt,Co=>!Nn(Co.declarations)||dt(Co.declarations,mc=>Rn(mc)===Rn(me.enclosingDeclaration))?"local":"remote").get("local")||Ve;let Ps=xm.createModuleDeclaration(void 0,I.createIdentifier(mr),I.createModuleBlock([]),32);Ta(Ps,Tr),Ps.locals=Js(yt),Ps.symbol=yt[0].parent;const Zi=es;es=[];const Zs=$t;$t=!1;const Pa={...me,enclosingDeclaration:Ps},dc=me;me=Pa,Yr(Js(Ua),Zr,!0),me=dc,$t=Zs;const El=es;es=Zi;const du=an(El,Co=>_c(Co)&&!Co.isExportEquals&&we(Co.expression)?I.createExportDeclaration(void 0,!1,I.createNamedExports([I.createExportSpecifier(!1,Co.expression,I.createIdentifier("default"))])):Co),l_=$i(du,Co=>Fr(Co,1))?an(du,ri):du;Ps=I.updateModuleDeclaration(Ps,Ps.modifiers,Ps.name,I.createModuleBlock(l_)),Za(Ps,Vr)}}function Gr(yt){return!!(yt.flags&2887656)||!(yt.flags&4194304||yt.escapedName==="prototype"||yt.valueDeclaration&&Is(yt.valueDeclaration)&&ni(yt.valueDeclaration.parent))}function wi(yt){const mr=Gi(yt,Vr=>{const Zr=me.enclosingDeclaration;me.enclosingDeclaration=Vr;let ti=Vr.expression;if(yc(ti)){if(we(ti)&&_r(ti)==="")return Ua(void 0);let Ps;if({introducesError:Ps,node:ti}=Bc(ti,me,Qs),Ps)return Ua(void 0)}return Ua(I.createExpressionWithTypeArguments(ti,an(Vr.typeArguments,Ps=>pa(me,Ps,Qs,qn)||_(oi(Ps),me))));function Ua(Ps){return me.enclosingDeclaration=Zr,Ps}});if(mr.length===yt.length)return mr}function ps(yt,mr,Vr){var Zr,ti;const Ua=(Zr=yt.declarations)==null?void 0:Zr.find(ni),Ps=me.enclosingDeclaration;me.enclosingDeclaration=Ua||Ps;const Zi=C0(yt),Zs=an(Zi,bd=>Ze(bd,me)),Pa=qu(X_(yt)),dc=Gs(Pa),El=Ua&&A6(Ua),du=El&&wi(El)||Gi(Ti(Pa),Uk),l_=$n(yt),Co=!!((ti=l_.symbol)!=null&&ti.valueDeclaration)&&ni(l_.symbol.valueDeclaration),mc=Co?ai(l_):ke,R0=[...Nn(dc)?[I.createHeritageClause(96,an(dc,bd=>Wm(bd,mc,mr)))]:[],...Nn(du)?[I.createHeritageClause(119,du)]:[]],Hm=Zit(Pa,dc,qa(Pa)),Gm=Jr(Hm,bd=>{const DC=bd.valueDeclaration;return!!DC&&!(O_(DC)&&Ci(DC.name))}),Wh=dt(Hm,bd=>{const DC=bd.valueDeclaration;return!!DC&&O_(DC)&&Ci(DC.name)})?[I.createPropertyDeclaration(void 0,I.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:Ve,Gae=Ia(Gm,bd=>Mn(bd,!1,dc[0])),$ae=Ia(Jr(qa(l_),bd=>!(bd.flags&4194304)&&bd.escapedName!=="prototype"&&!Gr(bd)),bd=>Mn(bd,!0,mc)),mot=!Co&&!!yt.valueDeclaration&&Zn(yt.valueDeclaration)&&!dt(Ds(l_,1))?[I.createConstructorDeclaration(I.createModifiersFromModifierFlags(8),[],void 0)]:pl(1,l_,mc,176),got=Qp(Pa,dc[0]);me.enclosingDeclaration=Ps,Za(Ke(I.createClassDeclaration(void 0,mr,Zs,R0,[...got,...$ae,...mot,...Gae,...Wh]),yt.declarations&&Jr(yt.declarations,bd=>Qc(bd)||Fl(bd))[0]),Vr)}function Ys(yt){return ac(yt,mr=>{if(bu(mr)||m_(mr))return _r(mr.propertyName||mr.name);if(rr(mr)||_c(mr)){const Vr=_c(mr)?mr.expression:mr.right;if(kr(Vr))return _r(Vr.name)}if(iv(mr)){const Vr=os(mr);if(Vr&&we(Vr))return _r(Vr)}})}function Ws(yt,mr,Vr){var Zr,ti,Ua,Ps,Zi;const Zs=up(yt);if(!Zs)return E.fail();const Pa=Ba(Sg(Zs,!0));if(!Pa)return;let dc=s3(Pa)&&Ys(yt.declarations)||Fi(Pa.escapedName);dc==="export="&&X&&(dc="default");const El=$u(Pa,dc);switch(Qs(Pa),Zs.kind){case 208:if(((ti=(Zr=Zs.parent)==null?void 0:Zr.parent)==null?void 0:ti.kind)===260){const Co=Ht(Pa.parent||Pa,me),{propertyName:mc}=Zs;Za(I.createImportDeclaration(void 0,I.createImportClause(!1,void 0,I.createNamedImports([I.createImportSpecifier(!1,mc&&we(mc)?I.createIdentifier(_r(mc)):void 0,I.createIdentifier(mr))])),I.createStringLiteral(Co),void 0),0);break}E.failBadSyntaxKind(((Ua=Zs.parent)==null?void 0:Ua.parent)||Zs,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((Zi=(Ps=Zs.parent)==null?void 0:Ps.parent)==null?void 0:Zi.kind)===226&&$r(Fi(yt.escapedName),El);break;case 260:if(kr(Zs.initializer)){const Co=Zs.initializer,mc=I.createUniqueName(mr),R0=Ht(Pa.parent||Pa,me);Za(I.createImportEqualsDeclaration(void 0,!1,mc,I.createExternalModuleReference(I.createStringLiteral(R0))),0),Za(I.createImportEqualsDeclaration(void 0,!1,I.createIdentifier(mr),I.createQualifiedName(mc,Co.name)),Vr);break}case 271:if(Pa.escapedName==="export="&&dt(Pa.declarations,Co=>ji(Co)&&Yf(Co))){_s(yt);break}const du=!(Pa.flags&512)&&!Bi(Zs);Za(I.createImportEqualsDeclaration(void 0,!1,I.createIdentifier(mr),du?Ui(Pa,me,67108863,!1):I.createExternalModuleReference(I.createStringLiteral(Ht(Pa,me)))),du?Vr:0);break;case 270:Za(I.createNamespaceExportDeclaration(_r(Zs.name)),0);break;case 273:{const Co=Ht(Pa.parent||Pa,me),mc=qn?I.createStringLiteral(Co):Zs.parent.moduleSpecifier;Za(I.createImportDeclaration(void 0,I.createImportClause(!1,I.createIdentifier(mr),void 0),mc,Zs.parent.assertClause),0);break}case 274:{const Co=Ht(Pa.parent||Pa,me),mc=qn?I.createStringLiteral(Co):Zs.parent.parent.moduleSpecifier;Za(I.createImportDeclaration(void 0,I.createImportClause(!1,void 0,I.createNamespaceImport(I.createIdentifier(mr))),mc,Zs.parent.parent.assertClause),0);break}case 280:Za(I.createExportDeclaration(void 0,!1,I.createNamespaceExport(I.createIdentifier(mr)),I.createStringLiteral(Ht(Pa,me))),0);break;case 276:{const Co=Ht(Pa.parent||Pa,me),mc=qn?I.createStringLiteral(Co):Zs.parent.parent.parent.moduleSpecifier;Za(I.createImportDeclaration(void 0,I.createImportClause(!1,void 0,I.createNamedImports([I.createImportSpecifier(!1,mr!==dc?I.createIdentifier(dc):void 0,I.createIdentifier(mr))])),mc,Zs.parent.parent.parent.assertClause),0);break}case 281:const l_=Zs.parent.parent.moduleSpecifier;$r(Fi(yt.escapedName),l_?dc:El,l_&&Ka(l_)?I.createStringLiteral(l_.text):void 0);break;case 277:_s(yt);break;case 226:case 211:case 212:yt.escapedName==="default"||yt.escapedName==="export="?_s(yt):$r(mr,El);break;default:return E.failBadSyntaxKind(Zs,"Unhandled alias declaration kind in symbol serializer!")}}function $r(yt,mr,Vr){Za(I.createExportDeclaration(void 0,!1,I.createNamedExports([I.createExportSpecifier(!1,yt!==mr?mr:void 0,yt)]),Vr),0)}function _s(yt){var mr;if(yt.flags&4194304)return!1;const Vr=Fi(yt.escapedName),Zr=Vr==="export=",Ua=Zr||Vr==="default",Ps=yt.declarations&&up(yt),Zi=Ps&&Sg(Ps,!0);if(Zi&&Nn(Zi.declarations)&&dt(Zi.declarations,Zs=>Rn(Zs)===Rn(Tr))){const Zs=Ps&&(_c(Ps)||rr(Ps)?uq(Ps):d_e(Ps)),Pa=Zs&&yc(Zs)?fst(Zs):void 0,dc=Pa&&rc(Pa,67108863,!0,!0,Tr);(dc||Zi)&&Qs(dc||Zi);const El=me.tracker.disableTrackSymbol;if(me.tracker.disableTrackSymbol=!0,Ua)es.push(I.createExportAssignment(void 0,Zr,Kr(Zi,me,67108863)));else if(Pa===Zs&&Pa)$r(Vr,_r(Pa));else if(Zs&&Fl(Zs))$r(Vr,$u(Zi,hc(Zi)));else{const du=Pv(Vr,yt);Za(I.createImportEqualsDeclaration(void 0,!1,I.createIdentifier(du),Ui(Zi,me,67108863,!1)),0),$r(Vr,du)}return me.tracker.disableTrackSymbol=El,!0}else{const Zs=Pv(Vr,yt),Pa=Hu($n(Ba(yt)));if(da(Pa,yt))dr(Pa,yt,Zs,Ua?0:1);else{const dc=I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Zs,void 0,qi(me,Pa,yt,Tr,Qs,qn))],((mr=me.enclosingDeclaration)==null?void 0:mr.kind)===267?1:2));Za(dc,Zi&&Zi.flags&4&&Zi.escapedName==="export="?2:Vr===Zs?1:0)}return Ua?(es.push(I.createExportAssignment(void 0,Zr,I.createIdentifier(Zs))),!0):Vr!==Zs?($r(Vr,Zs),!0):!1}}function da(yt,mr){const Vr=Rn(me.enclosingDeclaration);return Rr(yt)&48&&!Nn(C_(yt))&&!rb(yt)&&!!(Nn(Jr(qa(yt),Gr))||Nn(Ds(yt,0)))&&!Nn(Ds(yt,1))&&!Yn(mr,Tr)&&!(yt.symbol&&dt(yt.symbol.declarations,Zr=>Rn(Zr)!==Vr))&&!dt(qa(yt),Zr=>jE(Zr.escapedName))&&!dt(qa(yt),Zr=>dt(Zr.declarations,ti=>Rn(ti)!==Vr))&&$i(qa(yt),Zr=>mf(hc(Zr),ee))}function ko(yt,mr,Vr){return function(ti,Ua,Ps){var Zi,Zs,Pa,dc,El;const du=Rf(ti),l_=!!(du&8);if(Ua&&ti.flags&2887656)return[];if(ti.flags&4194304||ti.escapedName==="constructor"||Ps&&Us(Ps,ti.escapedName)&&Xp(Us(Ps,ti.escapedName))===Xp(ti)&&(ti.flags&16777216)===(Us(Ps,ti.escapedName).flags&16777216)&&Rg($n(ti),Wc(Ps,ti.escapedName)))return[];const Co=du&-513|(Ua?32:0),mc=pu(ti,me),R0=(Zi=ti.declarations)==null?void 0:Zi.find(Zp(Os,e1,Bi,hf,rr,kr));if(ti.flags&98304&&Vr){const Hm=[];if(ti.flags&65536&&Hm.push(Ke(I.createSetAccessorDeclaration(I.createModifiersFromModifierFlags(Co),mc,[I.createParameterDeclaration(void 0,void 0,"arg",void 0,l_?void 0:qi(me,$n(ti),ti,Tr,Qs,qn))],void 0),((Zs=ti.declarations)==null?void 0:Zs.find(Q0))||R0)),ti.flags&32768){const Gm=du&8;Hm.push(Ke(I.createGetAccessorDeclaration(I.createModifiersFromModifierFlags(Co),mc,[],Gm?void 0:qi(me,$n(ti),ti,Tr,Qs,qn),void 0),((Pa=ti.declarations)==null?void 0:Pa.find(n1))||R0))}return Hm}else if(ti.flags&98311)return Ke(yt(I.createModifiersFromModifierFlags((Xp(ti)?64:0)|Co),mc,ti.flags&16777216?I.createToken(58):void 0,l_?void 0:qi(me,Z4(ti),ti,Tr,Qs,qn),void 0),((dc=ti.declarations)==null?void 0:dc.find(Zp(Os,Bi)))||R0);if(ti.flags&8208){const Hm=$n(ti),Gm=Ds(Hm,0);if(Co&8)return Ke(yt(I.createModifiersFromModifierFlags((Xp(ti)?64:0)|Co),mc,ti.flags&16777216?I.createToken(58):void 0,void 0,void 0),((El=ti.declarations)==null?void 0:El.find(wo))||Gm[0]&&Gm[0].declaration||ti.declarations&&ti.declarations[0]);const mx=[];for(const Wh of Gm){const Gae=ce(Wh,mr,me,{name:mc,questionToken:ti.flags&16777216?I.createToken(58):void 0,modifiers:Co?I.createModifiersFromModifierFlags(Co):void 0}),$ae=Wh.declaration&&tD(Wh.declaration.parent)?Wh.declaration.parent:Wh.declaration;mx.push(Ke(Gae,$ae))}return mx}return E.fail(`Unhandled class member kind! ${ti.__debugFlags||ti.flags}`)}}function Va(yt,mr){return gr(yt,!1,mr)}function pl(yt,mr,Vr,Zr){const ti=Ds(mr,yt);if(yt===1){if(!Vr&&$i(ti,Zi=>Nn(Zi.parameters)===0))return[];if(Vr){const Zi=Ds(Vr,1);if(!Nn(Zi)&&$i(ti,Zs=>Nn(Zs.parameters)===0))return[];if(Zi.length===ti.length){let Zs=!1;for(let Pa=0;Pa_(ti,me)),Zr=Kr(yt.target.symbol,me,788968)):yt.symbol&&S(yt.symbol,Tr,mr)&&(Zr=Kr(yt.symbol,me,788968)),Zr)return I.createExpressionWithTypeArguments(Zr,Vr)}function Uk(yt){const mr=sy(yt,788968);if(mr)return mr;if(yt.symbol)return I.createExpressionWithTypeArguments(Kr(yt.symbol,me,788968),void 0)}function Pv(yt,mr){var Vr,Zr;const ti=mr?ya(mr):void 0;if(ti&&me.remappedSymbolNames.has(ti))return me.remappedSymbolNames.get(ti);mr&&(yt=qm(mr,yt));let Ua=0;const Ps=yt;for(;(Vr=me.usedSymbolNames)!=null&&Vr.has(yt);)Ua++,yt=`${Ps}_${Ua}`;return(Zr=me.usedSymbolNames)==null||Zr.add(yt),ti&&me.remappedSymbolNames.set(ti,yt),yt}function qm(yt,mr){if(mr==="default"||mr==="__class"||mr==="__function"){const Vr=me.flags;me.flags|=16777216;const Zr=uv(yt,me);me.flags=Vr,mr=Zr.length>0&&$w(Zr.charCodeAt(0))?Cp(Zr):Zr}return mr==="default"?mr="_default":mr==="export="&&(mr="_exports"),mr=mf(mr,ee)&&!Ux(mr)?mr:"_"+mr.replace(/[^a-zA-Z0-9]/g,"_"),mr}function $u(yt,mr){const Vr=ya(yt);return me.remappedSymbolNames.has(Vr)?me.remappedSymbolNames.get(Vr):(mr=qm(yt,mr),me.remappedSymbolNames.set(Vr,mr),mr)}}}function Ng(n,s,c=16384,_){return _?d(_).getText():n3(d);function d(h){const T=I.createTypePredicateNode(n.kind===2||n.kind===3?I.createToken(131):void 0,n.kind===1||n.kind===3?I.createIdentifier(n.parameterName):I.createThisTypeNode(),n.type&<.typeToTypeNode(n.type,s,T0(c)|70221824|512)),P=x2(),O=s&&Rn(s);return P.writeNode(4,T,O,h),h}}function J1(n){const s=[];let c=0;for(let _=0;_os(h)?h:void 0);const d=_&&os(_);if(_&&d){if(js(_)&&Rx(_))return hc(n);if(Xa(d)&&!(Ko(n)&4096)){const h=Ri(n).nameType;if(h&&h.flags&384){const T=V1(n,s);if(T!==void 0)return T}}return io(d)}if(_||(_=n.declarations[0]),_.parent&&_.parent.kind===260)return io(_.parent.name);switch(_.kind){case 231:case 218:case 219:return s&&!s.encounteredError&&!(s.flags&131072)&&(s.encounteredError=!0),_.kind===231?"(Anonymous class)":"(Anonymous function)"}}const c=V1(n,s);return c!==void 0?c:hc(n)}function Pg(n){if(n){const c=Br(n);return c.isVisible===void 0&&(c.isVisible=!!s()),c.isVisible}return!1;function s(){switch(n.kind){case 345:case 353:case 347:return!!(n.parent&&n.parent.parent&&n.parent.parent.parent&&ji(n.parent.parent.parent));case 208:return Pg(n.parent.parent);case 260:if(Ns(n.name)&&!n.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(Gv(n))return!0;const c=sb(n);return!(Kz(n)&1)&&!(n.kind!==271&&c.kind!==312&&c.flags&33554432)?ud(c):Pg(c);case 172:case 171:case 177:case 178:case 174:case 173:if(Fu(n,24))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return Pg(n.parent);case 273:case 274:case 276:return!1;case 168:case 312:case 270:return!0;case 277:return!1;default:return!1}}}function ib(n,s){let c;n.parent&&n.parent.kind===277?c=Oc(n,n.escapedText,2998271,void 0,n,!1):n.parent.kind===281&&(c=W2(n.parent,2998271));let _,d;return c&&(d=new Set,d.add(ya(c)),h(c.declarations)),_;function h(T){pn(T,P=>{const O=rv(P)||P;if(s?Br(P).isVisible=!0:(_=_||[],Gf(_,O)),x6(P)){const $=P.moduleReference,ne=tf($),ce=Oc(P,ne.escapedText,901119,void 0,void 0,!1);ce&&d&&Iv(d,ya(ce))&&h(ce.declarations)}})}}function gp(n,s){const c=tx(n,s);if(c>=0){const{length:_}=d0;for(let d=c;d<_;d++)Uy[d]=!1;return!1}return d0.push(n),Uy.push(!0),Wy.push(s),!0}function tx(n,s){for(let c=d0.length-1;c>=qy;c--){if(YN(d0[c],Wy[c]))return-1;if(d0[c]===n&&Wy[c]===s)return c}return-1}function YN(n,s){switch(s){case 0:return!!Ri(n).type;case 5:return!!Br(n).resolvedEnumType;case 2:return!!Ri(n).declaredType;case 1:return!!n.resolvedBaseConstructorType;case 3:return!!n.resolvedReturnType;case 4:return!!n.immediateBaseConstraint;case 6:return!!n.resolvedTypeArguments;case 7:return!!n.baseTypesResolved;case 8:return!!Ri(n).writeType;case 9:return Br(n).parameterInitializerContainsUndefined!==void 0}return E.assertNever(s)}function Rm(){return d0.pop(),Wy.pop(),Uy.pop()}function sb(n){return In(dm(n),s=>{switch(s.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function ZN(n){const s=ho(Eu(n));return s.typeParameters?w0(s,an(s.typeParameters,c=>ke)):s}function Wc(n,s){const c=Us(n,s);return c?$n(c):void 0}function ab(n,s){var c;return Wc(n,s)||((c=pb(n,s))==null?void 0:c.type)||jt}function G4(n,s){var c;let _;return Wc(n,s)||(_=(c=pb(n,s))==null?void 0:c.type)&&sc(_,!0,!0)}function Ga(n){return n&&(n.flags&1)!==0}function za(n){return n===$e||!!(n.flags&1&&n.aliasSymbol)}function H(n,s){if(s!==0)return pf(n,!1,s);const c=vr(n);return c&&Ri(c).type||pf(n,!1,s)}function de(n,s,c){if(n=ol(n,O=>!(O.flags&98304)),n.flags&131072)return Mi;if(n.flags&1048576)return So(n,O=>de(O,s,c));let _=jr(an(s,A0));const d=[],h=[];for(const O of qa(n)){const $=aC(O,8576);!ca($,_)&&!(Rf(O)&24)&&EJ(O)?d.push(O):h.push($)}if(mv(n)||Y1(_)){if(h.length&&(_=jr([_,...h])),_.flags&131072)return n;const O=kQe();return O?Ak(O,[n,_]):$e}const T=Js();for(const O of d)T.set(O.escapedName,Tie(O,!1));const P=ic(c,T,Ve,Ve,C_(n));return P.objectFlags|=4194304,P}function Le(n){return!!(n.flags&465829888)&&Go(j_(n)||jt,32768)}function ot(n){const s=Vg(n,Le)?So(n,c=>c.flags&465829888?Lg(c):c):n;return Hf(s,524288)}function Dt(n,s){const c=tn(n);return c?Vh(c,s):s}function tn(n){const s=Dr(n);if(s&&aD(s)&&s.flowNode){const c=Ni(n);if(c){const _=Ke(xm.createStringLiteral(c),n),d=mu(s)?s:xm.createParenthesizedExpression(s),h=Ke(xm.createElementAccessExpression(d,_),n);return Ta(_,h),Ta(h,n),d!==s&&Ta(d,h),h.flowNode=s.flowNode,h}}}function Dr(n){const s=n.parent.parent;switch(s.kind){case 208:case 303:return tn(s);case 209:return tn(n.parent);case 260:return s.initializer;case 226:return s.right}}function Ni(n){const s=n.parent;return n.kind===208&&s.kind===206?si(n.propertyName||n.name):n.kind===303||n.kind===304?si(n.name):""+s.elements.indexOf(n)}function si(n){const s=A0(n);return s.flags&384?""+s.value:void 0}function fi(n){const s=n.dotDotDotToken?64:0,c=H(n.parent.parent,s);return c&&ss(n,c)}function ss(n,s){if(Ga(s))return s;const c=n.parent;q&&n.flags&33554432&&qb(n)?s=Jg(s):q&&c.parent.initializer&&!(w_(g3e(c.parent.initializer))&65536)&&(s=Hf(s,524288));let _;if(c.kind===206)if(n.dotDotDotToken){if(s=Wp(s),s.flags&2||!LP(s))return Ie(n,p.Rest_types_may_only_be_created_from_object_types),$e;const d=[];for(const h of c.elements)h.dotDotDotToken||d.push(h.propertyName||h.name);_=de(s,d,n.symbol)}else{const d=n.propertyName||n.name,h=A0(d),T=Du(s,h,32,d);_=Dt(n,T)}else{const d=L0(65|(n.dotDotDotToken?0:128),s,Nt,c),h=c.elements.indexOf(n);if(n.dotDotDotToken){const T=So(s,P=>P.flags&58982400?Lg(P):P);_=Nf(T,la)?So(T,P=>sC(P,h)):Xl(d)}else if(P0(s)){const T=Hp(h),P=32|(mC(n)?16:0),O=Mh(s,T,P,n.name)||$e;_=Dt(n,O)}else _=d}return n.initializer?zl(t6(n))?q&&!(w_(h7(n,0))&16777216)?ot(_):_:uae(n,jr([ot(_),h7(n,0)],2)):_}function ro(n){const s=dy(n);if(s)return oi(s)}function no(n){const s=_o(n,!0);return s.kind===106||s.kind===80&&hp(s)===Pe}function $a(n){const s=_o(n,!0);return s.kind===209&&s.elements.length===0}function sc(n,s=!1,c=!0){return q&&c?O0(n,s):n}function pf(n,s,c){if(Bi(n)&&n.parent.parent.kind===249){const T=tm(Ose(Yi(n.parent.parent.expression,c)));return T.flags&4456448?K4e(T):F}if(Bi(n)&&n.parent.parent.kind===250){const T=n.parent.parent;return iI(T)||ke}if(Ns(n.parent))return fi(n);const _=Os(n)&&!mm(n)||hf(n)||Ufe(n),d=s&&fH(n),h=bi(n);if(OW(n))return h?Ga(h)||h===jt?h:$e:Ne?jt:ke;if(h)return sc(h,_,d);if((fe||Zn(n))&&Bi(n)&&!Ns(n.name)&&!(Kz(n)&1)&&!(n.flags&33554432)){if(!(Nv(n)&6)&&(!n.initializer||no(n.initializer)))return ft;if(n.initializer&&$a(n.initializer))return gt}if(is(n)){const T=n.parent;if(T.kind===178&&Sk(T)){const $=oc(vr(n.parent),177);if($){const ne=md($),ce=Wae(T);return ce&&n===ce?(E.assert(!ce.type),$n(ne.thisParameter)):Ha(ne)}}const P=QXe(T,n);if(P)return P;const O=n.symbol.escapedName==="this"?R3e(T):B3e(n);if(O)return sc(O,!1,d)}if(Rb(n)&&!!n.initializer){if(Zn(n)&&!is(n)){const P=Da(n,vr(n),Qw(n));if(P)return P}const T=uae(n,h7(n,c));return sc(T,_,d)}if(Os(n)&&(fe||Zn(n)))if($c(n)){const T=Jr(n.parent.members,Qo),P=T.length?Qd(n.symbol,T):M_(n)&2?zJ(n.symbol):void 0;return P&&sc(P,!0,d)}else{const T=cv(n.parent),P=T?LE(n.symbol,T):M_(n)&2?zJ(n.symbol):void 0;return P&&sc(P,!0,d)}if(Bd(n))return Ot;if(Ns(n.name))return L(n.name,!1,!0)}function S0(n){if(n.valueDeclaration&&rr(n.valueDeclaration)){const s=Ri(n);return s.isConstructorDeclaredProperty===void 0&&(s.isConstructorDeclaredProperty=!1,s.isConstructorDeclaredProperty=!!k0(n)&&$i(n.declarations,c=>rr(c)&&fz(c)&&(c.left.kind!==212||Lf(c.left.argumentExpression))&&!Lc(void 0,c,n,c))),s.isConstructorDeclaredProperty}return!1}function dd(n){const s=n.valueDeclaration;return s&&Os(s)&&!zl(s)&&!s.initializer&&(fe||Zn(s))}function k0(n){if(!!n.declarations)for(const s of n.declarations){const c=tu(s,!1,!1);if(c&&(c.kind===176||yd(c)))return c}}function U1(n){const s=Rn(n.declarations[0]),c=Fi(n.escapedName),_=n.declarations.every(h=>Zn(h)&&Mo(h)&&ng(h.expression)),d=_?I.createPropertyAccessExpression(I.createPropertyAccessExpression(I.createIdentifier("module"),I.createIdentifier("exports")),c):I.createPropertyAccessExpression(I.createIdentifier("exports"),c);return _&&Ta(d.expression.expression,d.expression),Ta(d.expression,d),Ta(d,s),d.flowNode=s.endFlowNode,Vh(d,ft,Nt)}function Qd(n,s){const c=rs(n.escapedName,"__#")?I.createPrivateIdentifier(n.escapedName.split("@")[1]):Fi(n.escapedName);for(const _ of s){const d=I.createPropertyAccessExpression(I.createThis(),c);Ta(d.expression,d),Ta(d,_),d.flowNode=_.returnFlowNode;const h=$4(d,n);if(fe&&(h===ft||h===gt)&&Ie(n.valueDeclaration,p.Member_0_implicitly_has_an_1_type,ii(n),Cn(h)),!Nf(h,yz))return E7(h)}}function LE(n,s){const c=rs(n.escapedName,"__#")?I.createPrivateIdentifier(n.escapedName.split("@")[1]):Fi(n.escapedName),_=I.createPropertyAccessExpression(I.createThis(),c);Ta(_.expression,_),Ta(_,s),_.flowNode=s.returnFlowNode;const d=$4(_,n);return fe&&(d===ft||d===gt)&&Ie(n.valueDeclaration,p.Member_0_implicitly_has_an_1_type,ii(n),Cn(d)),Nf(d,yz)?void 0:E7(d)}function $4(n,s){const c=(s==null?void 0:s.valueDeclaration)&&(!dd(s)||M_(s.valueDeclaration)&2)&&zJ(s)||Nt;return Vh(n,ft,c)}function nx(n,s){const c=Mx(n.valueDeclaration);if(c){const P=Zn(c)?py(c):void 0;return P&&P.typeExpression?oi(P.typeExpression):n.valueDeclaration&&Da(n.valueDeclaration,n,c)||Tv(Rc(c))}let _,d=!1,h=!1;if(S0(n)&&(_=LE(n,k0(n))),!_){let P;if(n.declarations){let O;for(const $ of n.declarations){const ne=rr($)||js($)?$:Mo($)?rr($.parent)?$.parent:$:void 0;if(!ne)continue;const ce=Mo(ne)?eD(ne):lc(ne);(ce===4||rr(ne)&&fz(ne,ce))&&(X4(ne)?d=!0:h=!0),js(ne)||(O=Lc(O,ne,n,$)),O||(P||(P=[])).push(rr(ne)||js(ne)?Cf(n,s,ne,ce):jn)}_=O}if(!_){if(!Nn(P))return $e;let O=d&&n.declarations?S_(P,n.declarations):void 0;if(h){const ne=zJ(n);ne&&((O||(O=[])).push(ne),d=!0)}const $=dt(O,ne=>!!(ne.flags&-98305))?O:P;_=jr($)}}const T=Hu(sc(_,!1,h&&!d));return n.valueDeclaration&&Zn(n.valueDeclaration)&&ol(T,P=>!!(P.flags&-98305))===jn?(ny(n.valueDeclaration,ke),ke):T}function Da(n,s,c){var _,d;if(!Zn(n)||!c||!ha(c)||c.properties.length)return;const h=Js();for(;rr(n)||kr(n);){const O=Cu(n);(_=O==null?void 0:O.exports)!=null&&_.size&&uf(h,O.exports),n=rr(n)?n.parent:n.parent.parent}const T=Cu(n);(d=T==null?void 0:T.exports)!=null&&d.size&&uf(h,T.exports);const P=ic(s,h,Ve,Ve,Ve);return P.objectFlags|=4096,P}function Lc(n,s,c,_){var d;const h=zl(s.parent);if(h){const T=Hu(oi(h));if(n)!za(n)&&!za(T)&&!Rg(n,T)&&JEe(void 0,n,_,T);else return T}if((d=c.parent)!=null&&d.valueDeclaration){const T=zl(c.parent.valueDeclaration);if(T){const P=Us(oi(T),c.escapedName);if(P)return q1(P)}}return n}function Cf(n,s,c,_){if(js(c)){if(s)return $n(s);const T=Rc(c.arguments[2]),P=Wc(T,"value");if(P)return P;const O=Wc(T,"get");if(O){const ne=Sb(O);if(ne)return Ha(ne)}const $=Wc(T,"set");if($){const ne=Sb($);if(ne)return nae(ne)}return ke}if(Ig(c.left,c.right))return ke;const d=_===1&&(kr(c.left)||Po(c.left))&&(ng(c.left.expression)||we(c.left.expression)&&Vb(c.left.expression)),h=s?$n(s):d?J_(Rc(c.right)):Tv(Rc(c.right));if(h.flags&524288&&_===2&&n.escapedName==="export="){const T=Up(h),P=Js();y9(T.members,P);const O=P.size;s&&!s.exports&&(s.exports=Js()),(s||n).exports.forEach((ne,ce)=>{var Se;const Te=P.get(ce);if(Te&&Te!==ne&&!(ne.flags&2097152))if(ne.flags&111551&&Te.flags&111551){if(ne.valueDeclaration&&Te.valueDeclaration&&Rn(ne.valueDeclaration)!==Rn(Te.valueDeclaration)){const Tt=Fi(ne.escapedName),Zt=((Se=qr(Te.valueDeclaration,O_))==null?void 0:Se.name)||Te.valueDeclaration;ua(Ie(ne.valueDeclaration,p.Duplicate_identifier_0,Tt),br(Zt,p._0_was_also_declared_here,Tt)),ua(Ie(Zt,p.Duplicate_identifier_0,Tt),br(ne.valueDeclaration,p._0_was_also_declared_here,Tt))}const Ze=Fa(ne.flags|Te.flags,ce);Ze.links.type=jr([$n(ne),$n(Te)]),Ze.valueDeclaration=Te.valueDeclaration,Ze.declarations=ts(Te.declarations,ne.declarations),P.set(ce,Ze)}else P.set(ce,Tg(ne,Te));else P.set(ce,ne)});const $=ic(O!==P.size?void 0:T.symbol,P,T.callSignatures,T.constructSignatures,T.indexInfos);if(O===P.size&&(h.aliasSymbol&&($.aliasSymbol=h.aliasSymbol,$.aliasTypeArguments=h.aliasTypeArguments),Rr(h)&4)){$.aliasSymbol=h.symbol;const ne=fo(h);$.aliasTypeArguments=Nn(ne)?ne:void 0}return $.objectFlags|=Rr(h)&4096,$.symbol&&$.symbol.flags&32&&h===X_($.symbol)&&($.objectFlags|=16777216),$}return UJ(h)?(ny(c,qe),qe):h}function Ig(n,s){return kr(n)&&n.expression.kind===110&&y8(s,c=>Rl(n,c))}function X4(n){const s=tu(n,!1,!1);return s.kind===176||s.kind===262||s.kind===218&&!tD(s.parent)}function S_(n,s){return E.assert(n.length===s.length),n.filter((c,_)=>{const d=s[_],h=rr(d)?d:rr(d.parent)?d.parent:void 0;return h&&X4(h)})}function ob(n,s,c){if(n.initializer){const _=Ns(n.name)?L(n.name,!0,!1):jt;return sc(uae(n,h7(n,0,_)))}return Ns(n.name)?L(n.name,s,c):(c&&!tr(n)&&ny(n,ke),s?ht:ke)}function v(n,s,c){const _=Js();let d,h=131200;pn(n.elements,P=>{const O=P.propertyName||P.name;if(P.dotDotDotToken){d=em(F,ke,!1);return}const $=A0(O);if(!rp($)){h|=512;return}const ne=ip($),ce=4|(P.initializer?16777216:0),Se=Fa(ce,ne);Se.links.type=ob(P,s,c),Se.links.bindingElement=P,_.set(Se.escapedName,Se)});const T=ic(void 0,_,Ve,Ve,d?[d]:Ve);return T.objectFlags|=h,s&&(T.pattern=n,T.objectFlags|=131072),T}function w(n,s,c){const _=n.elements,d=Bo(_),h=d&&d.kind===208&&d.dotDotDotToken?d:void 0;if(_.length===0||_.length===1&&h)return ee>=2?M4e(ke):qe;const T=an(_,ne=>dl(ne)?ke:ob(ne,s,c)),P=uI(_,ne=>!(ne===h||dl(ne)||mC(ne)),_.length-1)+1,O=an(_,(ne,ce)=>ne===h?4:ce>=P?2:1);let $=qp(T,O);return s&&($=h4e($),$.pattern=n,$.objectFlags|=131072),$}function L(n,s=!1,c=!1){return n.kind===206?v(n,s,c):w(n,s,c)}function ie(n,s){return Pt(pf(n,!0,0),n,s)}function Oe(n){const s=Cu(n),c=fQe(!1);return c&&s&&s===c}function Pt(n,s,c){return n?(n.flags&4096&&Oe(s.parent)&&(n=xie(s)),c&&ZJ(s,n),n.flags&8192&&(Ma(s)||!s.type)&&n.symbol!==vr(s)&&(n=ir),Hu(n)):(n=is(s)&&s.dotDotDotToken?qe:ke,c&&(tr(s)||ny(s,n)),n)}function tr(n){const s=dm(n),c=s.kind===169?s.parent:s;return KP(c)}function bi(n){const s=zl(n);if(s)return oi(s)}function to(n){let s=n.valueDeclaration;return s?(Ma(s)&&(s=t6(s)),is(s)?LJ(s.parent):!1):!1}function zp(n){const s=Ri(n);if(!s.type){const c=Ah(n);return!s.type&&!to(n)&&(s.type=c),c}return s.type}function Ah(n){if(n.flags&4194304)return ZN(n);if(n===mt)return ke;if(n.flags&134217728&&n.valueDeclaration){const _=vr(Rn(n.valueDeclaration)),d=Fa(_.flags,"exports");d.declarations=_.declarations?_.declarations.slice():[],d.parent=n,d.links.target=_,_.valueDeclaration&&(d.valueDeclaration=_.valueDeclaration),_.members&&(d.members=new Map(_.members)),_.exports&&(d.exports=new Map(_.exports));const h=Js();return h.set("exports",d),ic(n,h,Ve,Ve,Ve)}E.assertIsDefined(n.valueDeclaration);const s=n.valueDeclaration;if(ji(s)&&Yf(s))return s.statements.length?Hu(Tv(Yi(s.statements[0].expression))):Mi;if(e1(s))return ME(n);if(!gp(n,0))return n.flags&512&&!(n.flags&67108864)?Q4(n):Y4(n);let c;if(s.kind===277)c=Pt(bi(s)||Rc(s.expression),s);else if(rr(s)||Zn(s)&&(js(s)||(kr(s)||H9(s))&&rr(s.parent)))c=nx(n);else if(kr(s)||Po(s)||we(s)||Ka(s)||Lu(s)||Qc(s)||nl(s)||Tc(s)&&!Sp(s)||cg(s)||ji(s)){if(n.flags&9136)return Q4(n);c=rr(s.parent)?nx(n):bi(s)||ke}else if(Sc(s))c=bi(s)||fEe(s);else if(Bd(s))c=bi(s)||Q3e(s);else if(sf(s))c=bi(s)||TC(s.name,0);else if(Sp(s))c=bi(s)||pEe(s,0);else if(is(s)||Os(s)||hf(s)||Bi(s)||Ma(s)||a9(s))c=ie(s,!0);else if(Ny(s))c=Q4(n);else if(m2(s))c=uJ(n);else return E.fail("Unhandled declaration kind! "+E.formatSyntaxKind(s.kind)+" for "+E.formatSymbol(n));return Rm()?c:n.flags&512&&!(n.flags&67108864)?Q4(n):Y4(n)}function Vf(n){if(n)switch(n.kind){case 177:return Kf(n);case 178:return E_e(n);case 172:return E.assert(mm(n)),zl(n)}}function W1(n){const s=Vf(n);return s&&oi(s)}function bre(n){const s=Wae(n);return s&&s.symbol}function Tre(n){return X1(md(n))}function ME(n){const s=Ri(n);if(!s.type){if(!gp(n,0))return $e;const c=oc(n,177),_=oc(n,178),d=qr(oc(n,172),eu);let h=c&&Zn(c)&&ro(c)||W1(c)||W1(_)||W1(d)||c&&c.body&&Az(c)||d&&d.initializer&&ie(d,!0);h||(_&&!KP(_)?Ud(fe,_,p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,ii(n)):c&&!KP(c)?Ud(fe,c,p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,ii(n)):d&&!KP(d)&&Ud(fe,d,p.Member_0_implicitly_has_an_1_type,ii(n),"any"),h=ke),Rm()||(Vf(c)?Ie(c,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ii(n)):Vf(_)||Vf(d)?Ie(_,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ii(n)):c&&fe&&Ie(c,p._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,ii(n)),h=ke),s.type=h}return s.type}function cJ(n){var c;const s=Ri(n);if(!s.writeType){if(!gp(n,8))return $e;const _=(c=oc(n,178))!=null?c:qr(oc(n,172),eu);let d=W1(_);Rm()||(Vf(_)&&Ie(_,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ii(n)),d=ke),s.writeType=d||ME(n)}return s.writeType}function lJ(n){const s=ai(X_(n));return s.flags&8650752?s:s.flags&2097152?Ir(s.types,c=>!!(c.flags&8650752)):void 0}function Q4(n){let s=Ri(n);const c=s;if(!s.type){const _=n.valueDeclaration&&wz(n.valueDeclaration,!1);if(_){const d=Qse(n,_);d&&(n=d,s=d.links)}c.type=s.type=_J(n)}return s.type}function _J(n){const s=n.valueDeclaration;if(n.flags&1536&&s3(n))return ke;if(s&&(s.kind===226||Mo(s)&&s.parent.kind===226))return nx(n);if(n.flags&512&&s&&ji(s)&&s.commonJsModuleIndicator){const _=ff(n);if(_!==n){if(!gp(n,0))return $e;const d=Ba(n.exports.get("export=")),h=nx(d,d===_?void 0:_);return Rm()?h:Y4(n)}}const c=_u(16,n);if(n.flags&32){const _=lJ(n);return _?oa([c,_]):c}else return q&&n.flags&16777216?O0(c,!0):c}function uJ(n){const s=Ri(n);return s.type||(s.type=M6e(n))}function rx(n){const s=Ri(n);if(!s.type){const c=Sl(n),_=n.declarations&&Sg(up(n),!0),d=ac(_==null?void 0:_.declarations,h=>_c(h)?bi(h):void 0);s.type=(_==null?void 0:_.declarations)&&Wz(_.declarations)&&n.declarations.length?U1(_):Wz(n.declarations)?ft:d||(Su(c)&111551?$n(c):$e)}return s.type}function xre(n){const s=Ri(n);return s.type||(s.type=Vi($n(s.target),s.mapper))}function Sre(n){const s=Ri(n);return s.writeType||(s.writeType=Vi(Z4(s.target),s.mapper))}function Y4(n){const s=n.valueDeclaration;return zl(s)?(Ie(n.valueDeclaration,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ii(n)),$e):(fe&&(s.kind!==169||s.initializer)&&Ie(n.valueDeclaration,p._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,ii(n)),ke)}function RE(n){const s=Ri(n);return s.type||(E.assertIsDefined(s.deferralParent),E.assertIsDefined(s.deferralConstituents),s.type=s.deferralParent.flags&1048576?jr(s.deferralConstituents):oa(s.deferralConstituents)),s.type}function kre(n){const s=Ri(n);return!s.writeType&&s.deferralWriteConstituents&&(E.assertIsDefined(s.deferralParent),E.assertIsDefined(s.deferralConstituents),s.writeType=s.deferralParent.flags&1048576?jr(s.deferralWriteConstituents):oa(s.deferralWriteConstituents)),s.writeType}function Z4(n){const s=Ko(n);return n.flags&4?s&2?s&65536?kre(n)||RE(n):n.links.writeType||n.links.type:$n(n):n.flags&98304?s&1?Sre(n):cJ(n):$n(n)}function $n(n){const s=Ko(n);return s&65536?RE(n):s&1?xre(n):s&262144?PXe(n):s&8192?qZe(n):n.flags&7?zp(n):n.flags&9136?Q4(n):n.flags&8?uJ(n):n.flags&98304?ME(n):n.flags&2097152?rx(n):$e}function q1(n){return ty($n(n),!!(n.flags&16777216))}function H1(n,s){return n!==void 0&&s!==void 0&&(Rr(n)&4)!==0&&n.target===s}function xk(n){return Rr(n)&4?n.target:n}function cb(n,s){return c(n);function c(_){if(Rr(_)&7){const d=xk(_);return d===s||dt(Gs(d),c)}else if(_.flags&2097152)return dt(_.types,c);return!1}}function KN(n,s){for(const c of s)n=qg(n,_b(vr(c)));return n}function K4(n,s){for(;;){if(n=n.parent,n&&rr(n)){const c=lc(n);if(c===6||c===3){const _=vr(n.left);_&&_.parent&&!In(_.parent.valueDeclaration,d=>n===d)&&(n=_.parent.valueDeclaration)}}if(!n)return;switch(n.kind){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 324:case 262:case 174:case 218:case 219:case 265:case 352:case 353:case 347:case 345:case 200:case 194:{const _=K4(n,s);if(n.kind===200)return mn(_,_b(vr(n.typeParameter)));if(n.kind===194)return ts(_,lCe(n));const d=KN(_,Zh(n)),h=s&&(n.kind===263||n.kind===231||n.kind===264||yd(n))&&X_(vr(n)).thisType;return h?mn(d,h):d}case 348:const c=cD(n);c&&(n=c.valueDeclaration);break;case 327:{const _=K4(n,s);return n.tags?KN(_,Ia(n.tags,d=>ad(d)?d.typeParameters:void 0)):_}}}}function fJ(n){var s;const c=n.flags&32||n.flags&16?n.valueDeclaration:(s=n.declarations)==null?void 0:s.find(_=>{if(_.kind===264)return!0;if(_.kind!==260)return!1;const d=_.initializer;return!!d&&(d.kind===218||d.kind===219)});return E.assert(!!c,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),K4(c)}function C0(n){if(!n.declarations)return;let s;for(const c of n.declarations)(c.kind===264||c.kind===263||c.kind===231||yd(c)||sD(c))&&(s=KN(s,Zh(c)));return s}function ix(n){return ts(fJ(n),C0(n))}function eP(n){const s=Ds(n,1);if(s.length===1){const c=s[0];if(!c.typeParameters&&c.parameters.length===1&&g_(c)){const _=qP(c.parameters[0]);return Ga(_)||jie(_)===ke}}return!1}function G1(n){if(Ds(n,1).length>0)return!0;if(n.flags&8650752){const s=j_(n);return!!s&&eP(s)}return!1}function yn(n){const s=r0(n.symbol);return s&&Ad(s)}function Pr(n,s,c){const _=Nn(s),d=Zn(c);return Jr(Ds(n,1),h=>(d||_>=Kd(h.typeParameters))&&_<=Nn(h.typeParameters))}function wr(n,s,c){const _=Pr(n,s,c),d=an(s,oi);return cl(_,h=>dt(h.typeParameters)?WE(h,d,Zn(c)):h)}function ai(n){if(!n.resolvedBaseConstructorType){const s=r0(n.symbol),c=s&&Ad(s),_=yn(n);if(!_)return n.resolvedBaseConstructorType=Nt;if(!gp(n,1))return $e;const d=Yi(_.expression);if(c&&_!==c&&(E.assert(!c.typeArguments),Yi(c.expression)),d.flags&2621440&&Up(d),!Rm())return Ie(n.symbol.valueDeclaration,p._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,ii(n.symbol)),n.resolvedBaseConstructorType=$e;if(!(d.flags&1)&&d!==ge&&!G1(d)){const h=Ie(_.expression,p.Type_0_is_not_a_constructor_function_type,Cn(d));if(d.flags&262144){const T=rC(d);let P=jt;if(T){const O=Ds(T,1);O[0]&&(P=Ha(O[0]))}d.symbol.declarations&&ua(h,br(d.symbol.declarations[0],p.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,ii(d.symbol),Cn(P)))}return n.resolvedBaseConstructorType=$e}n.resolvedBaseConstructorType=d}return n.resolvedBaseConstructorType}function Ti(n){let s=Ve;if(n.symbol.declarations)for(const c of n.symbol.declarations){const _=A6(c);if(!!_)for(const d of _){const h=oi(d);za(h)||(s===Ve?s=[h]:s.push(h))}}return s}function aa(n,s){Ie(n,p.Type_0_recursively_references_itself_as_a_base_type,Cn(s,void 0,2))}function Gs(n){if(!n.baseTypesResolved){if(gp(n,7)&&(n.objectFlags&8?n.resolvedBaseTypes=[k_(n)]:n.symbol.flags&96?(n.symbol.flags&32&&Og(n),n.symbol.flags&64&&Yd(n)):E.fail("type must be class or interface"),!Rm()&&n.symbol.declarations))for(const s of n.symbol.declarations)(s.kind===263||s.kind===264)&&aa(s,n);n.baseTypesResolved=!0}return n.resolvedBaseTypes}function k_(n){const s=cl(n.typeParameters,(c,_)=>n.elementFlags[_]&8?Du(c,ye):c);return Xl(jr(s||Ve),n.readonly)}function Og(n){n.resolvedBaseTypes=PO;const s=Q_(ai(n));if(!(s.flags&2621441))return n.resolvedBaseTypes=Ve;const c=yn(n);let _;const d=s.symbol?ho(s.symbol):void 0;if(s.symbol&&s.symbol.flags&32&&Nh(d))_=y4e(c,s.symbol);else if(s.flags&1)_=s;else{const T=wr(s,c.typeArguments,c);if(!T.length)return Ie(c.expression,p.No_base_constructor_has_the_specified_number_of_type_arguments),n.resolvedBaseTypes=Ve;_=Ha(T[0])}if(za(_))return n.resolvedBaseTypes=Ve;const h=Wp(_);if(!Ef(h)){const T=Jre(void 0,_),P=us(T,p.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Cn(h));return ka.add(Zg(Rn(c.expression),c.expression,P)),n.resolvedBaseTypes=Ve}return n===h||cb(h,n)?(Ie(n.symbol.valueDeclaration,p.Type_0_recursively_references_itself_as_a_base_type,Cn(n,void 0,2)),n.resolvedBaseTypes=Ve):(n.resolvedBaseTypes===PO&&(n.members=void 0),n.resolvedBaseTypes=[h])}function Nh(n){const s=n.outerTypeParameters;if(s){const c=s.length-1,_=fo(n);return s[c].symbol!==_[c].symbol}return!0}function Ef(n){if(n.flags&262144){const s=j_(n);if(s)return Ef(s)}return!!(n.flags&67633153&&!df(n)||n.flags&2097152&&$i(n.types,Ef))}function Yd(n){if(n.resolvedBaseTypes=n.resolvedBaseTypes||Ve,n.symbol.declarations){for(const s of n.symbol.declarations)if(s.kind===264&&g3(s))for(const c of g3(s)){const _=Wp(oi(c));za(_)||(Ef(_)?n!==_&&!cb(_,n)?n.resolvedBaseTypes===Ve?n.resolvedBaseTypes=[_]:n.resolvedBaseTypes.push(_):aa(s,n):Ie(c,p.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function eC(n){if(!n.declarations)return!0;for(const s of n.declarations)if(s.kind===264){if(s.flags&256)return!1;const c=g3(s);if(c){for(const _ of c)if(yc(_.expression)){const d=rc(_.expression,788968,!0);if(!d||!(d.flags&64)||X_(d).thisType)return!1}}}return!0}function X_(n){let s=Ri(n);const c=s;if(!s.declaredType){const _=n.flags&32?1:2,d=Qse(n,n.valueDeclaration&&qtt(n.valueDeclaration));d&&(n=d,s=d.links);const h=c.declaredType=s.declaredType=_u(_,n),T=fJ(n),P=C0(n);(T||P||_===1||!eC(n))&&(h.objectFlags|=4,h.typeParameters=ts(T,P),h.outerTypeParameters=T,h.localTypeParameters=P,h.instantiations=new Map,h.instantiations.set(qf(h.typeParameters),h),h.target=h,h.resolvedTypeArguments=h.typeParameters,h.thisType=zf(n),h.thisType.isThisType=!0,h.thisType.constraint=h)}return s.declaredType}function lb(n){var s;const c=Ri(n);if(!c.declaredType){if(!gp(n,2))return $e;const _=E.checkDefined((s=n.declarations)==null?void 0:s.find(sD),"Type alias symbol with no valid declaration found"),d=Zf(_)?_.typeExpression:_.type;let h=d?oi(d):$e;if(Rm()){const T=C0(n);T&&(c.typeParameters=T,c.instantiations=new Map,c.instantiations.set(qf(T),h))}else h=$e,_.kind===347?Ie(_.typeExpression.type,p.Type_alias_0_circularly_references_itself,ii(n)):Ie(O_(_)&&_.name||_,p.Type_alias_0_circularly_references_itself,ii(n));c.declaredType=h}return c.declaredType}function BE(n){return n.flags&1056&&n.symbol.flags&8?ho(Eu(n.symbol)):n}function F6e(n){const s=Ri(n);if(!s.declaredType){const c=[];if(n.declarations){for(const d of n.declarations)if(d.kind===266){for(const h of d.members)if(Sk(h)){const T=vr(h),P=D7(h),O=cx(P!==void 0?EYe(P,ya(n),T):L6e(T));Ri(T).declaredType=O,c.push(J_(O))}}}const _=c.length?jr(c,1,n,void 0):L6e(n);_.flags&1048576&&(_.flags|=1024,_.symbol=n),s.declaredType=_}return s.declaredType}function L6e(n){const s=wg(32,n),c=wg(32,n);return s.regularType=s,s.freshType=c,c.regularType=s,c.freshType=c,s}function M6e(n){const s=Ri(n);if(!s.declaredType){const c=F6e(Eu(n));s.declaredType||(s.declaredType=c)}return s.declaredType}function _b(n){const s=Ri(n);return s.declaredType||(s.declaredType=zf(n))}function lXe(n){const s=Ri(n);return s.declaredType||(s.declaredType=ho(Sl(n)))}function ho(n){return R6e(n)||$e}function R6e(n){if(n.flags&96)return X_(n);if(n.flags&524288)return lb(n);if(n.flags&262144)return _b(n);if(n.flags&384)return F6e(n);if(n.flags&8)return M6e(n);if(n.flags&2097152)return lXe(n)}function tP(n){switch(n.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return tP(n.elementType);case 183:return!n.typeArguments||n.typeArguments.every(tP)}return!1}function _Xe(n){const s=r6(n);return!s||tP(s)}function B6e(n){const s=zl(n);return s?tP(s):!r1(n)}function uXe(n){const s=Kf(n),c=Zh(n);return(n.kind===176||!!s&&tP(s))&&n.parameters.every(B6e)&&c.every(_Xe)}function fXe(n){if(n.declarations&&n.declarations.length===1){const s=n.declarations[0];if(s)switch(s.kind){case 172:case 171:return B6e(s);case 174:case 173:case 176:case 177:case 178:return uXe(s)}}return!1}function j6e(n,s,c){const _=Js();for(const d of n)_.set(d.escapedName,c&&fXe(d)?d:kie(d,s));return _}function J6e(n,s){for(const c of s){if(z6e(c))continue;const _=n.get(c.escapedName);(!_||_.valueDeclaration&&rr(_.valueDeclaration)&&!S0(_)&&!$le(_.valueDeclaration))&&(n.set(c.escapedName,c),n.set(c.escapedName,c))}}function z6e(n){return!!n.valueDeclaration&&F_(n.valueDeclaration)&&Is(n.valueDeclaration)}function Cre(n){if(!n.declaredProperties){const s=n.symbol,c=Ph(s);n.declaredProperties=R1(c),n.declaredCallSignatures=Ve,n.declaredConstructSignatures=Ve,n.declaredIndexInfos=Ve,n.declaredCallSignatures=pv(c.get("__call")),n.declaredConstructSignatures=pv(c.get("__new")),n.declaredIndexInfos=d4e(s)}return n}function Ere(n){if(!Xa(n)&&!Po(n))return!1;const s=Xa(n)?n.expression:n.argumentExpression;return yc(s)&&rp(Xa(n)?Jm(n):Rc(s))}function jE(n){return n.charCodeAt(0)===95&&n.charCodeAt(1)===95&&n.charCodeAt(2)===64}function nP(n){const s=os(n);return!!s&&Ere(s)}function Sk(n){return!Z0(n)||nP(n)}function pXe(n){return eO(n)&&!Ere(n)}function dXe(n,s,c){E.assert(!!(Ko(n)&4096),"Expected a late-bound symbol."),n.flags|=c,Ri(s.symbol).lateSymbol=n,n.declarations?s.symbol.isReplaceableByMethod||n.declarations.push(s):n.declarations=[s],c&111551&&(!n.valueDeclaration||n.valueDeclaration.kind!==s.kind)&&(n.valueDeclaration=s)}function V6e(n,s,c,_){E.assert(!!_.symbol,"The member is expected to have a symbol.");const d=Br(_);if(!d.resolvedSymbol){d.resolvedSymbol=_.symbol;const h=rr(_)?_.left:_.name,T=Po(h)?Rc(h.argumentExpression):Jm(h);if(rp(T)){const P=ip(T),O=_.symbol.flags;let $=c.get(P);$||c.set(P,$=Fa(0,P,4096));const ne=s&&s.get(P);if($.flags&ck(O)||ne){const ce=ne?ts(ne.declarations,$.declarations):$.declarations,Se=!(T.flags&8192)&&Fi(P)||io(h);pn(ce,Te=>Ie(os(Te)||Te,p.Property_0_was_also_declared_here,Se)),Ie(h||_,p.Duplicate_property_0,Se),$=Fa(0,P,4096)}return $.links.nameType=T,dXe($,_,O),$.parent?E.assert($.parent===n,"Existing symbol parent should match new one"):$.parent=n,d.resolvedSymbol=$}}return d.resolvedSymbol}function wre(n,s){var c,_,d;const h=Ri(n);if(!h[s]){const T=s==="resolvedExports",P=T?n.flags&1536?ov(n).exports:n.exports:n.members;h[s]=P||U;const O=Js();for(const ne of n.declarations||Ve){const ce=Jle(ne);if(ce)for(const Se of ce)T===$c(Se)&&nP(Se)&&V6e(n,P,O,Se)}const $=(((c=n.valueDeclaration)==null?void 0:c.kind)===219||((_=n.valueDeclaration)==null?void 0:_.kind)===218)&&((d=Cu(n.valueDeclaration.parent))==null?void 0:d.assignmentDeclarationMembers)||n.assignmentDeclarationMembers;if($){const ne=ra($.values());for(const ce of ne){const Se=lc(ce),Te=Se===3||rr(ce)&&fz(ce,Se)||Se===9||Se===6;T===!Te&&nP(ce)&&V6e(n,P,O,ce)}}h[s]=Dm(P,O)||U}return h[s]}function Ph(n){return n.flags&6256?wre(n,"resolvedMembers"):n.members||U}function pJ(n){if(n.flags&106500&&n.escapedName==="__computed"){const s=Ri(n);if(!s.lateSymbol&&dt(n.declarations,nP)){const c=Ba(n.parent);dt(n.declarations,$c)?ku(c):Ph(c)}return s.lateSymbol||(s.lateSymbol=n)}return n}function qu(n,s,c){if(Rr(n)&4){const _=n.target,d=fo(n);return Nn(_.typeParameters)===Nn(d)?w0(_,ts(d,[s||_.thisType])):n}else if(n.flags&2097152){const _=cl(n.types,d=>qu(d,s,c));return _!==n.types?oa(_):n}return c?Q_(n):n}function U6e(n,s,c,_){let d,h,T,P,O;fV(c,_,0,c.length)?(h=s.symbol?Ph(s.symbol):Js(s.declaredProperties),T=s.declaredCallSignatures,P=s.declaredConstructSignatures,O=s.declaredIndexInfos):(d=fu(c,_),h=j6e(s.declaredProperties,d,c.length===1),T=NJ(s.declaredCallSignatures,d),P=NJ(s.declaredConstructSignatures,d),O=mCe(s.declaredIndexInfos,d));const $=Gs(s);if($.length){s.symbol&&h===Ph(s.symbol)&&(h=Js(s.declaredProperties)),$l(n,h,T,P,O);const ne=Bo(_);for(const ce of $){const Se=ne?qu(Vi(ce,d),ne):ce;J6e(h,qa(Se)),T=ts(T,Ds(Se,0)),P=ts(P,Ds(Se,1));const Te=Se!==ke?C_(Se):[em(F,ke,!1)];O=ts(O,Jr(Te,Ze=>!zre(O,Ze.keyType)))}}$l(n,h,T,P,O)}function mXe(n){U6e(n,Cre(n),Ve,Ve)}function gXe(n){const s=Cre(n.target),c=ts(s.typeParameters,[s.thisType]),_=fo(n),d=_.length===c.length?_:ts(_,[n]);U6e(n,s,c,d)}function Bm(n,s,c,_,d,h,T,P){const O=new g(Bt,P);return O.declaration=n,O.typeParameters=s,O.parameters=_,O.thisParameter=c,O.resolvedReturnType=d,O.resolvedTypePredicate=h,O.minArgumentCount=T,O.resolvedMinArgumentCount=void 0,O.target=void 0,O.mapper=void 0,O.compositeSignatures=void 0,O.compositeKind=void 0,O}function JE(n){const s=Bm(n.declaration,n.typeParameters,n.thisParameter,n.parameters,void 0,void 0,n.minArgumentCount,n.flags&167);return s.target=n.target,s.mapper=n.mapper,s.compositeSignatures=n.compositeSignatures,s.compositeKind=n.compositeKind,s}function W6e(n,s){const c=JE(n);return c.compositeSignatures=s,c.compositeKind=1048576,c.target=void 0,c.mapper=void 0,c}function hXe(n,s){if((n.flags&24)===s)return n;n.optionalCallSignatureCache||(n.optionalCallSignatureCache={});const c=s===8?"inner":"outer";return n.optionalCallSignatureCache[c]||(n.optionalCallSignatureCache[c]=yXe(n,s))}function yXe(n,s){E.assert(s===8||s===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");const c=JE(n);return c.flags|=s,c}function q6e(n,s){if(g_(n)){const d=n.parameters.length-1,h=n.parameters[d].escapedName,T=$n(n.parameters[d]);if(la(T))return[c(T,d,h)];if(!s&&T.flags&1048576&&$i(T.types,la))return an(T.types,P=>c(P,d,h))}return[n.parameters];function c(d,h,T){const P=fo(d),O=_(d,T),$=an(P,(ne,ce)=>{const Se=O&&O[ce]?O[ce]:vC(n,h+ce,d),Te=d.target.elementFlags[ce],Ze=Te&12?32768:Te&2?16384:0,Tt=Fa(1,Se,Ze);return Tt.links.type=Te&4?Xl(ne):ne,Tt});return ts(n.parameters.slice(0,h),$)}function _(d,h){const T=new Map;return an(d.target.labeledElementDeclarations,(P,O)=>{const $=tae(P,O,h),ne=T.get($);return ne===void 0?(T.set($,1),$):(T.set($,ne+1),`${$}_${ne}`)})}}function vXe(n){const s=ai(n),c=Ds(s,1),_=r0(n.symbol),d=!!_&&Fr(_,256);if(c.length===0)return[Bm(void 0,n.localTypeParameters,void 0,Ve,n,void 0,0,d?4:0)];const h=yn(n),T=Zn(h),P=_P(h),O=Nn(P),$=[];for(const ne of c){const ce=Kd(ne.typeParameters),Se=Nn(ne.typeParameters);if(T||O>=ce&&O<=Se){const Te=Se?mJ(ne,Oh(P,ne.typeParameters,ce,T)):JE(ne);Te.typeParameters=n.localTypeParameters,Te.resolvedReturnType=n,Te.flags=d?Te.flags|4:Te.flags&-5,$.push(Te)}}return $}function Dre(n,s,c,_,d){for(const h of n)if(kP(h,s,c,_,d,c?qYe:YE))return h}function bXe(n,s,c){if(s.typeParameters){if(c>0)return;for(let d=1;d1&&(c=c===void 0?_:-1);for(const d of n[_])if(!s||!Dre(s,d,!1,!1,!0)){const h=bXe(n,d,_);if(h){let T=d;if(h.length>1){let P=d.thisParameter;const O=pn(h,$=>$.thisParameter);if(O){const $=oa(Gi(h,ne=>ne.thisParameter&&$n(ne.thisParameter)));P=hb(O,$)}T=W6e(d,h),T.thisParameter=P}(s||(s=[])).push(T)}}}if(!Nn(s)&&c!==-1){const _=n[c!==void 0?c:0];let d=_.slice();for(const h of n)if(h!==_){const T=h[0];if(E.assert(!!T,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),d=!!T.typeParameters&&dt(d,P=>!!P.typeParameters&&!H6e(T.typeParameters,P.typeParameters))?void 0:an(d,P=>SXe(P,T)),!d)break}s=d}return s||Ve}function H6e(n,s){if(Nn(n)!==Nn(s))return!1;if(!n||!s)return!0;const c=fu(s,n);for(let _=0;_=d?n:s,T=h===n?s:n,P=h===n?_:d,O=nm(n)||nm(s),$=O&&!nm(h),ne=new Array(P+($?1:0));for(let ce=0;ce=vd(h)&&ce>=vd(T),_n=ce>=_?void 0:vC(n,ce),Gn=ce>=d?void 0:vC(s,ce),Dn=_n===Gn?_n:_n?Gn?void 0:_n:Gn,qt=Fa(1|(Zt&&!Tt?16777216:0),Dn||`arg${ce}`);qt.links.type=Tt?Xl(Ze):Ze,ne[ce]=qt}if($){const ce=Fa(1,"args");ce.links.type=Xl($p(T,P)),T===s&&(ce.links.type=Vi(ce.links.type,c)),ne[P]=ce}return ne}function SXe(n,s){const c=n.typeParameters||s.typeParameters;let _;n.typeParameters&&s.typeParameters&&(_=fu(s.typeParameters,n.typeParameters));const d=n.declaration,h=xXe(n,s,_),T=TXe(n.thisParameter,s.thisParameter,_),P=Math.max(n.minArgumentCount,s.minArgumentCount),O=Bm(d,c,T,h,void 0,void 0,P,(n.flags|s.flags)&167);return O.compositeKind=1048576,O.compositeSignatures=ts(n.compositeKind!==2097152&&n.compositeSignatures||[n],[s]),_&&(O.mapper=n.compositeKind!==2097152&&n.mapper&&n.compositeSignatures?ey(n.mapper,_):_),O}function G6e(n){const s=C_(n[0]);if(s){const c=[];for(const _ of s){const d=_.keyType;$i(n,h=>!!jm(h,d))&&c.push(em(d,jr(an(n,h=>$1(h,d))),dt(n,h=>jm(h,d).isReadonly)))}return c}return Ve}function kXe(n){const s=Are(an(n.types,d=>d===qo?[Ce]:Ds(d,0))),c=Are(an(n.types,d=>Ds(d,1))),_=G6e(n.types);$l(n,U,s,c,_)}function rP(n,s){return n?s?oa([n,s]):n:s}function $6e(n){const s=j0(n,_=>Ds(_,1).length>0),c=an(n,eP);if(s>0&&s===j0(c,_=>_)){const _=c.indexOf(!0);c[_]=!1}return c}function CXe(n,s,c,_){const d=[];for(let h=0;hP);for(let P=0;P0&&($=an($,ne=>{const ce=JE(ne);return ce.resolvedReturnType=CXe(Ha(ne),d,h,P),ce})),c=X6e(c,$)}s=X6e(s,Ds(O,0)),_=A_(C_(O),($,ne)=>Q6e($,ne,!1),_)}$l(n,U,s||Ve,c||Ve,_||Ve)}function X6e(n,s){for(const c of s)(!n||$i(n,_=>!kP(_,c,!1,!1,!1,YE)))&&(n=mn(n,c));return n}function Q6e(n,s,c){if(n)for(let _=0;_{var O;!(P.flags&418)&&!(P.flags&512&&((O=P.declarations)==null?void 0:O.length)&&$i(P.declarations,f_))&&T.set(P.escapedName,P)}),c=T}let d;if($l(n,c,Ve,Ve,Ve),s.flags&32){const T=X_(s),P=ai(T);P.flags&11272192?(c=Js(yk(c)),J6e(c,qa(P))):P===ke&&(d=em(F,ke,!1))}const h=gJ(c);if(h?_=Xre(h):(d&&(_=mn(_,d)),s.flags&384&&(ho(s).flags&32||dt(n.properties,T=>!!($n(T).flags&296)))&&(_=mn(_,dn))),$l(n,c,Ve,Ve,_||Ve),s.flags&8208&&(n.callSignatures=pv(s)),s.flags&32){const T=X_(s);let P=s.members?pv(s.members.get("__constructor")):Ve;s.flags&16&&(P=Or(P.slice(),Gi(n.callSignatures,O=>yd(O.declaration)?Bm(O.declaration,O.typeParameters,O.thisParameter,O.parameters,T,void 0,O.minArgumentCount,O.flags&167):void 0))),P.length||(P=vXe(T)),n.constructSignatures=P}}function DXe(n,s,c){return Vi(n,fu([s.indexType,s.objectType],[Hp(0),qp([c])]))}function AXe(n){const s=jm(n.source,F),c=Zd(n.mappedType),_=!(c&1),d=c&4?0:16777216,h=s?[em(F,ez(s.type,n.mappedType,n.constraintType),_&&s.isReadonly)]:Ve,T=Js();for(const P of qa(n.source)){const O=8192|(_&&Xp(P)?8:0),$=Fa(4|P.flags&d,P.escapedName,O);if($.declarations=P.declarations,$.links.nameType=Ri(P).nameType,$.links.propertyType=$n(P),n.constraintType.type.flags&8388608&&n.constraintType.type.objectType.flags&262144&&n.constraintType.type.indexType.flags&262144){const ne=n.constraintType.type.objectType,ce=DXe(n.mappedType,n.constraintType.type,ne);$.links.mappedType=ce,$.links.constraintType=tm(ne)}else $.links.mappedType=n.mappedType,$.links.constraintType=n.constraintType;T.set(P.escapedName,$)}$l(n,T,Ve,Ve,h)}function iP(n){if(n.flags&4194304){const s=Q_(n.type);return I0(s)?J4e(s):tm(s)}if(n.flags&16777216){if(n.root.isDistributive){const s=n.checkType,c=iP(s);if(c!==s)return wie(n,lx(n.root.checkType,c,n.mapper))}return n}if(n.flags&1048576)return So(n,iP,!0);if(n.flags&2097152){const s=n.types;return s.length===2&&!!(s[0].flags&76)&&s[1]===i_?n:oa(cl(n.types,iP))}return n}function Nre(n){return Ko(n)&4096}function Pre(n,s,c,_){for(const d of qa(n))_(aC(d,s));if(n.flags&1)_(F);else for(const d of C_(n))(!c||d.keyType.flags&134217732)&&_(d.keyType)}function NXe(n){const s=Js();let c;$l(n,U,Ve,Ve,Ve);const _=Vp(n),d=Uf(n),h=n.target||n,T=E0(h),P=!T||K6e(h),O=Fg(h),$=Q_(kk(n)),ne=Zd(n),ce=De?128:8576;zE(n)?Pre($,ce,De,Se):bb(iP(d),Se),$l(n,s,Ve,Ve,c||Ve);function Se(Ze){const Tt=T?Vi(T,QE(n.mapper,_,Ze)):Ze;bb(Tt,Zt=>Te(Ze,Zt))}function Te(Ze,Tt){if(rp(Tt)){const Zt=ip(Tt),_n=s.get(Zt);if(_n)_n.links.nameType=jr([_n.links.nameType,Tt]),_n.links.keyType=jr([_n.links.keyType,Ze]);else{const Gn=rp(Ze)?Us($,ip(Ze)):void 0,Dn=!!(ne&4||!(ne&8)&&Gn&&Gn.flags&16777216),qt=!!(ne&1||!(ne&2)&&Gn&&Xp(Gn)),Jn=q&&!Dn&&Gn&&Gn.flags&16777216,Ht=Gn?Nre(Gn):0,gn=Fa(4|(Dn?16777216:0),Zt,Ht|262144|(qt?8:0)|(Jn?524288:0));gn.links.mappedType=n,gn.links.nameType=Tt,gn.links.keyType=Ze,Gn&&(gn.links.syntheticOrigin=Gn,gn.declarations=P?Gn.declarations:void 0),s.set(Zt,gn)}}else if(hJ(Tt)||Tt.flags&33){const Zt=Tt.flags&5?F:Tt.flags&40?ye:Tt,_n=Vi(O,QE(n.mapper,_,Ze)),Gn=em(Zt,_n,!!(ne&1));c=Q6e(c,Gn,!0)}}}function PXe(n){if(!n.links.type){const s=n.links.mappedType;if(!gp(n,0))return s.containsError=!0,$e;const c=Fg(s.target||s),_=QE(s.mapper,Vp(s),n.links.keyType),d=Vi(c,_);let h=q&&n.flags&16777216&&!Go(d,49152)?O0(d,!0):n.links.checkFlags&524288?XJ(d):d;Rm()||(Ie(D,p.Type_of_property_0_circularly_references_itself_in_mapped_type_1,ii(n),Cn(s)),h=$e),n.links.type=h}return n.links.type}function Vp(n){return n.typeParameter||(n.typeParameter=_b(vr(n.declaration.typeParameter)))}function Uf(n){return n.constraintType||(n.constraintType=o_(Vp(n))||$e)}function E0(n){return n.declaration.nameType?n.nameType||(n.nameType=Vi(oi(n.declaration.nameType),n.mapper)):void 0}function Fg(n){return n.templateType||(n.templateType=n.declaration.type?Vi(sc(oi(n.declaration.type),!0,!!(Zd(n)&4)),n.mapper):$e)}function Y6e(n){return r6(n.declaration.typeParameter)}function zE(n){const s=Y6e(n);return s.kind===198&&s.operator===143}function kk(n){if(!n.modifiersType)if(zE(n))n.modifiersType=Vi(oi(Y6e(n).type),n.mapper);else{const s=hie(n.declaration),c=Uf(s),_=c&&c.flags&262144?o_(c):c;n.modifiersType=_&&_.flags&4194304?Vi(_.type,n.mapper):jt}return n.modifiersType}function Zd(n){const s=n.declaration;return(s.readonlyToken?s.readonlyToken.kind===41?2:1:0)|(s.questionToken?s.questionToken.kind===41?8:4:0)}function Z6e(n){const s=Zd(n);return s&8?-1:s&4?1:0}function Ire(n){const s=Z6e(n),c=kk(n);return s||(df(c)?Z6e(c):0)}function IXe(n){return!!(Rr(n)&32&&Zd(n)&4)}function df(n){if(Rr(n)&32){const s=Uf(n);if(Y1(s))return!0;const c=E0(n);if(c&&Y1(Vi(c,yv(Vp(n),s))))return!0}return!1}function K6e(n){const s=E0(n);return!!s&&ca(s,Vp(n))}function Up(n){return n.members||(n.flags&524288?n.objectFlags&4?gXe(n):n.objectFlags&3?mXe(n):n.objectFlags&1024?AXe(n):n.objectFlags&16?wXe(n):n.objectFlags&32?NXe(n):E.fail("Unhandled object type "+E.formatObjectFlags(n.objectFlags)):n.flags&1048576?kXe(n):n.flags&2097152?EXe(n):E.fail("Unhandled type "+E.formatTypeFlags(n.flags))),n}function Ih(n){return n.flags&524288?Up(n).properties:Ve}function fv(n,s){if(n.flags&524288){const _=Up(n).members.get(s);if(_&&M1(_))return _}}function sP(n){if(!n.resolvedProperties){const s=Js();for(const c of n.types){for(const _ of qa(c))if(!s.has(_.escapedName)){const d=Bre(n,_.escapedName);d&&s.set(_.escapedName,d)}if(n.flags&1048576&&C_(c).length===0)break}n.resolvedProperties=R1(s)}return n.resolvedProperties}function qa(n){return n=tC(n),n.flags&3145728?sP(n):Ih(n)}function OXe(n,s){n=tC(n),n.flags&3670016&&Up(n).members.forEach((c,_)=>{nb(c,_)&&s(c,_)})}function FXe(n,s){return s.properties.some(_=>{const d=_.name&&(id(_.name)?Y_(VD(_.name)):A0(_.name)),h=d&&rp(d)?ip(d):void 0,T=h===void 0?void 0:Wc(n,h);return!!T&&e7(T)&&!ca(px(_),T)})}function LXe(n){const s=jr(n);if(!(s.flags&1048576))return Rae(s);const c=Js();for(const _ of n)for(const{escapedName:d}of Rae(_))if(!c.has(d)){const h=i4e(s,d);h&&c.set(d,h)}return ra(c.values())}function ub(n){return n.flags&262144?o_(n):n.flags&8388608?MXe(n):n.flags&16777216?n4e(n):j_(n)}function o_(n){return VE(n)?rC(n):void 0}function Ck(n,s=0){var c;return s<5&&!!(n&&(n.flags&262144&&dt((c=n.symbol)==null?void 0:c.declarations,_=>Fr(_,2048))||n.flags&1048576&&dt(n.types,_=>Ck(_,s))||n.flags&8388608&&Ck(n.objectType,s+1)||n.flags&16777216&&Ck(n4e(n),s+1)||n.flags&33554432&&Ck(n.baseType,s)||I0(n)&&qc(Q1(n),(_,d)=>!!(n.target.elementFlags[d]&8)&&Ck(_,s))>=0))}function MXe(n){return VE(n)?RXe(n):void 0}function Ore(n){const s=Mg(n,!1);return s!==n?s:ub(n)}function RXe(n){if(Rre(n)||df(n.objectType))return kJ(n.objectType,n.indexType);const s=Ore(n.indexType);if(s&&s!==n.indexType){const _=Mh(n.objectType,s,n.accessFlags);if(_)return _}const c=Ore(n.objectType);if(c&&c!==n.objectType)return Mh(c,n.indexType,n.accessFlags)}function Fre(n){if(!n.resolvedDefaultConstraint){const s=bYe(n),c=K1(n);n.resolvedDefaultConstraint=Ga(s)?c:Ga(c)?s:jr([s,c])}return n.resolvedDefaultConstraint}function e4e(n){if(n.resolvedConstraintOfDistributive!==void 0)return n.resolvedConstraintOfDistributive||void 0;if(n.root.isDistributive&&n.restrictiveInstantiation!==n){const s=Mg(n.checkType,!1),c=s===n.checkType?ub(s):s;if(c&&c!==n.checkType){const _=wie(n,lx(n.root.checkType,c,n.mapper));if(!(_.flags&131072))return n.resolvedConstraintOfDistributive=_,_}}n.resolvedConstraintOfDistributive=!1}function t4e(n){return e4e(n)||Fre(n)}function n4e(n){return VE(n)?t4e(n):void 0}function BXe(n,s){let c,_=!1;for(const d of n)if(d.flags&465829888){let h=ub(d);for(;h&&h.flags&21233664;)h=ub(h);h&&(c=mn(c,h),s&&(c=mn(c,d)))}else(d.flags&469892092||jg(d))&&(_=!0);if(c&&(s||_)){if(_)for(const d of n)(d.flags&469892092||jg(d))&&(c=mn(c,d));return bP(oa(c),!1)}}function j_(n){if(n.flags&464781312||I0(n)){const s=Lre(n);return s!==Ja&&s!==Ra?s:void 0}return n.flags&4194304?Ls:void 0}function Lg(n){return j_(n)||n}function VE(n){return Lre(n)!==Ra}function Lre(n){if(n.resolvedBaseConstraint)return n.resolvedBaseConstraint;const s=[];return n.resolvedBaseConstraint=c(n);function c(h){if(!h.immediateBaseConstraint){if(!gp(h,4))return Ra;let T;const P=SP(h);if((s.length<10||s.length<50&&!ys(s,P))&&(s.push(P),T=d(Mg(h,!1)),s.pop()),!Rm()){if(h.flags&262144){const O=Qre(h);if(O){const $=Ie(O,p.Type_parameter_0_has_a_circular_constraint,Cn(h));D&&!Kv(O,D)&&!Kv(D,O)&&ua($,br(D,p.Circularity_originates_in_type_at_this_location))}}T=Ra}h.immediateBaseConstraint=T||Ja}return h.immediateBaseConstraint}function _(h){const T=c(h);return T!==Ja&&T!==Ra?T:void 0}function d(h){if(h.flags&262144){const T=rC(h);return h.isThisType||!T?T:_(T)}if(h.flags&3145728){const T=h.types,P=[];let O=!1;for(const $ of T){const ne=_($);ne?(ne!==$&&(O=!0),P.push(ne)):O=!0}return O?h.flags&1048576&&P.length===T.length?jr(P):h.flags&2097152&&P.length?oa(P):void 0:h}if(h.flags&4194304)return Ls;if(h.flags&134217728){const T=h.types,P=Gi(T,_);return P.length===T.length?mb(h.texts,P):F}if(h.flags&268435456){const T=_(h.type);return T&&T!==h.type?ax(h.symbol,T):F}if(h.flags&8388608){if(Rre(h))return _(kJ(h.objectType,h.indexType));const T=_(h.objectType),P=_(h.indexType),O=T&&P&&Mh(T,P,h.accessFlags);return O&&_(O)}if(h.flags&16777216){const T=t4e(h);return T&&_(T)}if(h.flags&33554432)return _(Kre(h));if(I0(h)){const T=an(Q1(h),(P,O)=>{const $=P.flags&262144&&h.target.elementFlags[O]&8&&_(P)||P;return $!==P&&Nf($,ne=>bv(ne)&&!I0(ne))?$:P});return qp(T,h.target.elementFlags,h.target.readonly,h.target.labeledElementDeclarations)}return h}}function jXe(n,s){return n.resolvedApparentType||(n.resolvedApparentType=qu(n,s,!0))}function Mre(n){if(n.default)n.default===Wt&&(n.default=Ra);else if(n.target){const s=Mre(n.target);n.default=s?Vi(s,n.mapper):Ja}else{n.default=Wt;const s=n.symbol&&pn(n.symbol.declarations,_=>Wo(_)&&_.default),c=s?oi(s):Ja;n.default===Wt&&(n.default=c)}return n.default}function fb(n){const s=Mre(n);return s!==Ja&&s!==Ra?s:void 0}function JXe(n){return Mre(n)!==Ra}function r4e(n){return!!(n.symbol&&pn(n.symbol.declarations,s=>Wo(s)&&s.default))}function zXe(n){return n.resolvedApparentType||(n.resolvedApparentType=VXe(n))}function VXe(n){const s=OJ(n);if(s&&!n.declaration.nameType){const c=o_(s);if(c&&Nf(c,bv))return Vi(n,lx(s,c,n.mapper))}return n}function Rre(n){let s;return!!(n.flags&8388608&&Rr(s=n.objectType)&32&&!df(s)&&Y1(n.indexType)&&!(Zd(s)&8)&&!s.declaration.nameType)}function Q_(n){const s=n.flags&465829888?j_(n)||jt:n,c=Rr(s);return c&32?zXe(s):c&4&&s!==n?qu(s,n):s.flags&2097152?jXe(s,n):s.flags&402653316?Ji:s.flags&296?sa:s.flags&2112?CQe():s.flags&528?va:s.flags&12288?P4e():s.flags&67108864?Mi:s.flags&4194304?Ls:s.flags&2&&!q?Mi:s}function tC(n){return Wp(Q_(Wp(n)))}function i4e(n,s,c){var _,d,h;let T,P,O;const $=n.flags&1048576;let ne,ce=4,Se=$?0:8,Te=!1;for(const gn of n.types){const bn=Q_(gn);if(!(za(bn)||bn.flags&131072)){const Qn=Us(bn,s,c),fs=Qn?Rf(Qn):0;if(Qn){if(Qn.flags&106500&&(ne!=null||(ne=$?0:16777216),$?ne|=Qn.flags&16777216:ne&=Qn.flags),!T)T=Qn;else if(Qn!==T)if((Jk(Qn)||Qn)===(Jk(T)||T)&&Bie(T,Qn,(Kr,Dc)=>Kr===Dc?-1:0)===-1)Te=!!T.parent&&!!Nn(C0(T.parent));else{P||(P=new Map,P.set(ya(T),T));const Kr=ya(Qn);P.has(Kr)||P.set(Kr,Qn)}$&&Xp(Qn)?Se|=8:!$&&!Xp(Qn)&&(Se&=-9),Se|=(fs&24?0:256)|(fs&16?512:0)|(fs&8?1024:0)|(fs&32?2048:0),Pse(Qn)||(ce=2)}else if($){const Ui=!jE(s)&&pb(bn,s);Ui?(Se|=32|(Ui.isReadonly?8:0),O=mn(O,la(bn)?qJ(bn)||Nt:Ui.type)):ry(bn)&&!(Rr(bn)&2097152)?(Se|=32,O=mn(O,Nt)):Se|=16}}}if(!T||$&&(P||Se&48)&&Se&1536&&!(P&&UXe(P.values())))return;if(!P&&!(Se&16)&&!O)if(Te){const gn=(_=qr(T,_m))==null?void 0:_.links,bn=hb(T,gn==null?void 0:gn.type);return bn.parent=(h=(d=T.valueDeclaration)==null?void 0:d.symbol)==null?void 0:h.parent,bn.links.containingType=n,bn.links.mapper=gn==null?void 0:gn.mapper,bn}else return T;const Ze=P?ra(P.values()):[T];let Tt,Zt,_n;const Gn=[];let Dn,qt,Jn=!1;for(const gn of Ze){qt?gn.valueDeclaration&&gn.valueDeclaration!==qt&&(Jn=!0):qt=gn.valueDeclaration,Tt=Or(Tt,gn.declarations);const bn=$n(gn);Zt||(Zt=bn,_n=Ri(gn).nameType);const Qn=Z4(gn);Dn||Qn!==bn?Dn=mn(Dn||Gn.slice(),Qn):bn!==Zt&&(Se|=64),(e7(bn)||Pk(bn))&&(Se|=128),bn.flags&131072&&bn!==wa&&(Se|=131072),Gn.push(bn)}Or(Gn,O);const Ht=Fa(4|(ne!=null?ne:0),s,ce|Se);return Ht.links.containingType=n,!Jn&&qt&&(Ht.valueDeclaration=qt,qt.symbol.parent&&(Ht.parent=qt.symbol.parent)),Ht.declarations=Tt,Ht.links.nameType=_n,Gn.length>2?(Ht.links.checkFlags|=65536,Ht.links.deferralParent=n,Ht.links.deferralConstituents=Gn,Ht.links.deferralWriteConstituents=Dn):(Ht.links.type=$?jr(Gn):oa(Gn),Dn&&(Ht.links.writeType=$?jr(Dn):oa(Dn))),Ht}function s4e(n,s,c){var _,d;let h=((_=n.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:_.get(s))||!c?(d=n.propertyCache)==null?void 0:d.get(s):void 0;return h||(h=i4e(n,s,c),h&&(c?n.propertyCacheWithoutObjectFunctionPropertyAugment||(n.propertyCacheWithoutObjectFunctionPropertyAugment=Js()):n.propertyCache||(n.propertyCache=Js())).set(s,h)),h}function UXe(n){let s;for(const c of n){if(!c.declarations)return;if(!s){s=new Set(c.declarations);continue}if(s.forEach(_=>{ys(c.declarations,_)||s.delete(_)}),s.size===0)return}return s}function Bre(n,s,c){const _=s4e(n,s,c);return _&&!(Ko(_)&16)?_:void 0}function Wp(n){return n.flags&1048576&&n.objectFlags&16777216?n.resolvedReducedType||(n.resolvedReducedType=WXe(n)):n.flags&2097152?(n.objectFlags&16777216||(n.objectFlags|=16777216|(dt(sP(n),qXe)?33554432:0)),n.objectFlags&33554432?jn:n):n}function WXe(n){const s=cl(n.types,Wp);if(s===n.types)return n;const c=jr(s);return c.flags&1048576&&(c.resolvedReducedType=c),c}function qXe(n){return a4e(n)||o4e(n)}function a4e(n){return!(n.flags&16777216)&&(Ko(n)&131264)===192&&!!($n(n).flags&131072)}function o4e(n){return!n.valueDeclaration&&!!(Ko(n)&1024)}function jre(n){return!!(n.flags&1048576&&n.objectFlags&16777216&&dt(n.types,jre)||n.flags&2097152&&HXe(n))}function HXe(n){const s=n.uniqueLiteralFilledInstantiation||(n.uniqueLiteralFilledInstantiation=Vi(n,so));return Wp(s)!==s}function Jre(n,s){if(s.flags&2097152&&Rr(s)&33554432){const c=Ir(sP(s),a4e);if(c)return us(n,p.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Cn(s,void 0,536870912),ii(c));const _=Ir(sP(s),o4e);if(_)return us(n,p.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Cn(s,void 0,536870912),ii(_))}return n}function Us(n,s,c,_){if(n=tC(n),n.flags&524288){const d=Up(n),h=d.members.get(s);if(h&&M1(h,_))return h;if(c)return;const T=d===mo?qo:d.callSignatures.length?ou:d.constructSignatures.length?he:void 0;if(T){const P=fv(T,s);if(P)return P}return fv(Vc,s)}if(n.flags&3145728)return Bre(n,s,c)}function aP(n,s){if(n.flags&3670016){const c=Up(n);return s===0?c.callSignatures:c.constructSignatures}return Ve}function Ds(n,s){const c=aP(tC(n),s);if(s===0&&!Nn(c)&&n.flags&1048576){if(n.arrayFallbackSignatures)return n.arrayFallbackSignatures;let _;if(Nf(n,d=>{var h;return!!((h=d.symbol)!=null&&h.parent)&&GXe(d.symbol.parent)&&(_?_===d.symbol.escapedName:(_=d.symbol.escapedName,!0))})){const d=So(n,T=>Bh((c4e(T.symbol.parent)?hn:xt).typeParameters[0],T.mapper)),h=Xl(d,Vg(n,T=>c4e(T.symbol.parent)));return n.arrayFallbackSignatures=Ds(Wc(h,_),s)}n.arrayFallbackSignatures=c}return c}function GXe(n){return!n||!xt.symbol||!hn.symbol?!1:!!mp(n,xt.symbol)||!!mp(n,hn.symbol)}function c4e(n){return!n||!hn.symbol?!1:!!mp(n,hn.symbol)}function zre(n,s){return Ir(n,c=>c.keyType===s)}function Vre(n,s){let c,_,d;for(const h of n)h.keyType===F?c=h:Ek(s,h.keyType)&&(_?(d||(d=[_])).push(h):_=h);return d?em(jt,oa(an(d,h=>h.type)),A_(d,(h,T)=>h&&T.isReadonly,!0)):_||(c&&Ek(s,F)?c:void 0)}function Ek(n,s){return ca(n,s)||s===F&&ca(n,ye)||s===ye&&(n===Yo||!!(n.flags&128)&&og(n.value))}function Ure(n){return n.flags&3670016?Up(n).indexInfos:Ve}function C_(n){return Ure(tC(n))}function jm(n,s){return zre(C_(n),s)}function $1(n,s){var c;return(c=jm(n,s))==null?void 0:c.type}function Wre(n,s){return C_(n).filter(c=>Ek(s,c.keyType))}function oP(n,s){return Vre(C_(n),s)}function pb(n,s){return oP(n,jE(s)?ir:Y_(Fi(s)))}function l4e(n){var s;let c;for(const _ of Zh(n))c=qg(c,_b(_.symbol));return c!=null&&c.length?c:nl(n)?(s=nC(n))==null?void 0:s.typeParameters:void 0}function qre(n){const s=[];return n.forEach((c,_)=>{tb(_)||s.push(c)}),s}function Hre(n,s){if(Al(n))return;const c=xu(pe,'"'+n+'"',512);return c&&s?Ba(c):c}function UE(n){if(Jx(n)||JD(n)||zD(n))return!0;if(n.initializer){const c=md(n.parent),_=n.parent.parameters.indexOf(n);return E.assert(_>=0),_>=vd(c,3)}const s=zb(n.parent);return s?!n.type&&!n.dotDotDotToken&&n.parent.parameters.indexOf(n)>=s.arguments.length:!1}function $Xe(n){return Os(n)&&!mm(n)&&n.questionToken}function cP(n,s,c,_){return{kind:n,parameterName:s,parameterIndex:c,type:_}}function Kd(n){let s=0;if(n)for(let c=0;c=c&&h<=d){const T=n?n.slice():[];for(let O=h;OP.arguments.length&&!Zt||zD(Ze)||(d=c.length)}if((n.kind===177||n.kind===178)&&Sk(n)&&(!T||!h)){const Te=n.kind===177?178:177,Ze=oc(vr(n),Te);Ze&&(h=bre(Ze))}if(Zn(n)){const Te=t9(n);Te&&Te.typeExpression&&(h=hb(Fa(1,"this"),oi(Te.typeExpression)))}const ne=Oy(n)?zx(n):n,ce=ne&&xc(ne)?X_(Ba(ne.parent.symbol)):void 0,Se=ce?ce.localTypeParameters:l4e(n);(bW(n)||Zn(n)&&XXe(n,c))&&(_|=1),(s8(n)&&Fr(n,256)||xc(n)&&Fr(n.parent,256))&&(_|=4),s.resolvedSignature=Bm(n,Se,h,c,void 0,void 0,d,_)}return s.resolvedSignature}function XXe(n,s){if(Oy(n)||!Gre(n))return!1;const c=Bo(n.parameters),_=c?n6(c):my(n).filter(sd),d=ac(_,T=>T.typeExpression&&EF(T.typeExpression.type)?T.typeExpression.type:void 0),h=Fa(3,"args",32768);return d?h.links.type=Xl(oi(d.type)):(h.links.checkFlags|=65536,h.links.deferralParent=jn,h.links.deferralConstituents=[qe],h.links.deferralWriteConstituents=[qe]),d&&s.pop(),s.push(h),!0}function nC(n){if(!(Zn(n)&&wo(n)))return;const s=py(n);return(s==null?void 0:s.typeExpression)&&Sb(oi(s.typeExpression))}function QXe(n,s){const c=nC(n);if(!c)return;const _=n.parameters.indexOf(s);return s.dotDotDotToken?p7(c,_):$p(c,_)}function YXe(n){const s=nC(n);return s&&Ha(s)}function Gre(n){const s=Br(n);return s.containsArgumentsReference===void 0&&(s.flags&512?s.containsArgumentsReference=!0:s.containsArgumentsReference=c(n.body)),s.containsArgumentsReference;function c(_){if(!_)return!1;switch(_.kind){case 80:return _.escapedText===tt.escapedName&&A7(_)===tt;case 172:case 174:case 177:case 178:return _.name.kind===167&&c(_.name);case 211:case 212:return c(_.expression);case 303:return c(_.initializer);default:return!gq(_)&&!tg(_)&&!!bs(_,c)}}}function pv(n){if(!n||!n.declarations)return Ve;const s=[];for(let c=0;c0&&_.body){const d=n.declarations[c-1];if(_.parent===d.parent&&_.kind===d.kind&&_.pos===d.end)continue}if(Zn(_)&&_.jsDoc){let d=!1;for(const h of _.jsDoc)if(h.tags){for(const T of h.tags)if(d8(T)){const P=T.typeExpression;P.type===void 0&&!xc(_)&&ny(P,ke),s.push(md(P)),d=!0}}if(d)continue}s.push(!U6(_)&&!Sp(_)&&nC(_)||md(_))}}return s}function _4e(n){const s=$_(n,n);if(s){const c=ff(s);if(c)return $n(c)}return ke}function X1(n){if(n.thisParameter)return $n(n.thisParameter)}function Wf(n){if(!n.resolvedTypePredicate){if(n.target){const s=Wf(n.target);n.resolvedTypePredicate=s?LYe(s,n.mapper):kc}else if(n.compositeSignatures)n.resolvedTypePredicate=$Qe(n.compositeSignatures,n.compositeKind)||kc;else{const s=n.declaration&&Kf(n.declaration);let c;if(!s){const _=nC(n.declaration);_&&n!==_&&(c=Wf(_))}n.resolvedTypePredicate=s&&yF(s)?ZXe(s,n):c||kc}E.assert(!!n.resolvedTypePredicate)}return n.resolvedTypePredicate===kc?void 0:n.resolvedTypePredicate}function ZXe(n,s){const c=n.parameterName,_=n.type&&oi(n.type);return c.kind===197?cP(n.assertsModifier?2:0,void 0,void 0,_):cP(n.assertsModifier?3:1,c.escapedText,qc(s.parameters,d=>d.escapedName===c.escapedText),_)}function u4e(n,s,c){return s!==2097152?jr(n,c):oa(n)}function Ha(n){if(!n.resolvedReturnType){if(!gp(n,3))return $e;let s=n.target?Vi(Ha(n.target),n.mapper):n.compositeSignatures?Vi(u4e(an(n.compositeSignatures,Ha),n.compositeKind,2),n.mapper):wk(n.declaration)||(cc(n.declaration.body)?ke:Az(n.declaration));if(n.flags&8?s=qCe(s):n.flags&16&&(s=O0(s)),!Rm()){if(n.declaration){const c=Kf(n.declaration);if(c)Ie(c,p.Return_type_annotation_circularly_references_itself);else if(fe){const _=n.declaration,d=os(_);d?Ie(d,p._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,io(d)):Ie(_,p.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=ke}n.resolvedReturnType=s}return n.resolvedReturnType}function wk(n){if(n.kind===176)return X_(Ba(n.parent.symbol));const s=Kf(n);if(Oy(n)){const c=d3(n);if(c&&xc(c.parent)&&!s)return X_(Ba(c.parent.parent.symbol))}if(E6(n))return oi(n.parameters[0].type);if(s)return oi(s);if(n.kind===177&&Sk(n)){const c=Zn(n)&&ro(n);if(c)return c;const _=oc(vr(n),178),d=W1(_);if(d)return d}return YXe(n)}function dJ(n){return n.compositeSignatures&&dt(n.compositeSignatures,dJ)||!n.resolvedReturnType&&tx(n,3)>=0}function KXe(n){return f4e(n)||ke}function f4e(n){if(g_(n)){const s=$n(n.parameters[n.parameters.length-1]),c=la(s)?qJ(s):s;return c&&$1(c,ye)}}function WE(n,s,c,_){const d=$re(n,Oh(s,n.typeParameters,Kd(n.typeParameters),c));if(_){const h=S8e(Ha(d));if(h){const T=JE(h);T.typeParameters=_;const P=JE(d);return P.resolvedReturnType=db(T),P}}return d}function $re(n,s){const c=n.instantiations||(n.instantiations=new Map),_=qf(s);let d=c.get(_);return d||c.set(_,d=mJ(n,s)),d}function mJ(n,s){return Ok(n,eQe(n,s),!0)}function eQe(n,s){return fu(n.typeParameters,s)}function qE(n){return n.typeParameters?n.erasedSignatureCache||(n.erasedSignatureCache=tQe(n)):n}function tQe(n){return Ok(n,gCe(n.typeParameters),!0)}function nQe(n){return n.typeParameters?n.canonicalSignatureCache||(n.canonicalSignatureCache=rQe(n)):n}function rQe(n){return WE(n,an(n.typeParameters,s=>s.target&&!o_(s.target)?s.target:s),Zn(n.declaration))}function iQe(n){const s=n.typeParameters;if(s){if(n.baseSignatureCache)return n.baseSignatureCache;const c=gCe(s),_=fu(s,an(s,h=>o_(h)||jt));let d=an(s,h=>Vi(h,_)||jt);for(let h=0;h{hJ(d)&&!zre(s,d)&&s.push(em(d,c.type?oi(c.type):ke,Fu(c,64),c))})}return s}return Ve}function hJ(n){return!!(n.flags&4108)||Pk(n)||!!(n.flags&2097152)&&!oC(n)&&dt(n.types,hJ)}function Qre(n){return Gi(Jr(n.symbol&&n.symbol.declarations,Wo),r6)[0]}function m4e(n,s){var c;let _;if((c=n.symbol)!=null&&c.declarations){for(const d of n.symbol.declarations)if(d.parent.kind===195){const[h=d.parent,T]=f_e(d.parent.parent);if(T.kind===183&&!s){const P=T,O=gae(P);if(O){const $=P.typeArguments.indexOf(h);if($()=>mrt(P,O,Ze))),Se=Vi(ne,ce);Se!==n&&(_=mn(_,Se))}}}}else if(T.kind===169&&T.dotDotDotToken||T.kind===191||T.kind===202&&T.dotDotDotToken)_=mn(_,Xl(jt));else if(T.kind===204)_=mn(_,F);else if(T.kind===168&&T.parent.kind===200)_=mn(_,Ls);else if(T.kind===200&&T.type&&_o(T.type)===d.parent&&T.parent.kind===194&&T.parent.extendsType===T&&T.parent.checkType.kind===200&&T.parent.checkType.type){const P=T.parent.checkType,O=oi(P.type);_=mn(_,Vi(O,yv(_b(vr(P.typeParameter)),P.typeParameter.constraint?oi(P.typeParameter.constraint):Ls)))}}}return _&&oa(_)}function rC(n){if(!n.constraint)if(n.target){const s=o_(n.target);n.constraint=s?Vi(s,n.mapper):Ja}else{const s=Qre(n);if(!s)n.constraint=m4e(n)||Ja;else{let c=oi(s);c.flags&1&&!za(c)&&(c=s.parent.parent.kind===200?Ls:jt),n.constraint=c}}return n.constraint===Ja?void 0:n.constraint}function g4e(n){const s=oc(n.symbol,168),c=ad(s.parent)?X9(s.parent):s.parent;return c&&Cu(c)}function qf(n){let s="";if(n){const c=n.length;let _=0;for(;_1&&(s+=":"+h),_+=h}}return s}function sx(n,s){return n?`@${ya(n)}`+(s?`:${qf(s)}`:""):""}function lP(n,s){let c=0;for(const _ of n)(s===void 0||!(_.flags&s))&&(c|=Rr(_));return c&458752}function Dk(n,s){return dt(s)&&n===Ms?jt:w0(n,s)}function w0(n,s){const c=qf(s);let _=n.instantiations.get(c);return _||(_=_u(4,n.symbol),n.instantiations.set(c,_),_.objectFlags|=s?lP(s):0,_.target=n,_.resolvedTypeArguments=s),_}function h4e(n){const s=wg(n.flags,n.symbol);return s.objectFlags=n.objectFlags,s.target=n.target,s.resolvedTypeArguments=n.resolvedTypeArguments,s}function Yre(n,s,c,_,d){if(!_){_=ox(s);const T=Ik(_);d=c?N0(T,c):T}const h=_u(4,n.symbol);return h.target=n,h.node=s,h.mapper=c,h.aliasSymbol=_,h.aliasTypeArguments=d,h}function fo(n){var s,c;if(!n.resolvedTypeArguments){if(!gp(n,6))return((s=n.target.localTypeParameters)==null?void 0:s.map(()=>$e))||Ve;const _=n.node,d=_?_.kind===183?ts(n.target.outerTypeParameters,Iz(_,n.target.localTypeParameters)):_.kind===188?[oi(_.elementType)]:an(_.elements,oi):Ve;Rm()?n.resolvedTypeArguments=n.mapper?N0(d,n.mapper):d:(n.resolvedTypeArguments=((c=n.target.localTypeParameters)==null?void 0:c.map(()=>$e))||Ve,Ie(n.node||D,n.target.symbol?p.Type_arguments_for_0_circularly_reference_themselves:p.Tuple_type_arguments_circularly_reference_themselves,n.target.symbol&&ii(n.target.symbol)))}return n.resolvedTypeArguments}function D0(n){return Nn(n.target.typeParameters)}function y4e(n,s){const c=ho(Ba(s)),_=c.localTypeParameters;if(_){const d=Nn(n.typeArguments),h=Kd(_),T=Zn(n);if(!(!fe&&T)&&(d_.length)){const $=T&&ah(n)&&!o4(n.parent),ne=h===_.length?$?p.Expected_0_type_arguments_provide_these_with_an_extends_tag:p.Generic_type_0_requires_1_type_argument_s:$?p.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:p.Generic_type_0_requires_between_1_and_2_type_arguments,ce=Cn(c,void 0,2);if(Ie(n,ne,ce,h,_.length),!T)return $e}if(n.kind===183&&B4e(n,Nn(n.typeArguments)!==_.length))return Yre(c,n,void 0);const O=ts(c.outerTypeParameters,Oh(_P(n),_,h,T));return w0(c,O)}return dv(n,s)?c:$e}function Ak(n,s,c,_){const d=ho(n);if(d===_t&&KA.has(n.escapedName)&&s&&s.length===1)return ax(n,s[0]);const h=Ri(n),T=h.typeParameters,P=qf(s)+sx(c,_);let O=h.instantiations.get(P);return O||h.instantiations.set(P,O=vCe(d,fu(T,Oh(s,T,Kd(T),Zn(n.valueDeclaration))),c,_)),O}function sQe(n,s){if(Ko(s)&1048576){const d=_P(n),h=sx(s,d);let T=Me.get(h);return T||(T=pc(1,"error"),T.aliasSymbol=s,T.aliasTypeArguments=d,Me.set(h,T)),T}const c=ho(s),_=Ri(s).typeParameters;if(_){const d=Nn(n.typeArguments),h=Kd(_);if(d_.length)return Ie(n,h===_.length?p.Generic_type_0_requires_1_type_argument_s:p.Generic_type_0_requires_between_1_and_2_type_arguments,ii(s),h,_.length),$e;const T=ox(n);let P=T&&(v4e(s)||!v4e(T))?T:void 0,O;if(P)O=Ik(P);else if(h9(n)){const $=Nk(n,2097152,!0);if($&&$!==it){const ne=Sl($);ne&&ne.flags&524288&&(P=ne,O=_P(n)||(_?[]:void 0))}}return Ak(s,_P(n),P,O)}return dv(n,s)?c:$e}function v4e(n){var s;const c=(s=n.declarations)==null?void 0:s.find(sD);return!!(c&&gf(c))}function aQe(n){switch(n.kind){case 183:return n.typeName;case 233:const s=n.expression;if(yc(s))return s}}function b4e(n){return n.parent?`${b4e(n.parent)}.${n.escapedName}`:n.escapedName}function yJ(n){const c=(n.kind===166?n.right:n.kind===211?n.name:n).escapedText;if(c){const _=n.kind===166?yJ(n.left):n.kind===211?yJ(n.expression):void 0,d=_?`${b4e(_)}.${c}`:c;let h=ae.get(d);return h||(ae.set(d,h=Fa(524288,c,1048576)),h.parent=_,h.links.declaredType=Ae),h}return it}function Nk(n,s,c){const _=aQe(n);if(!_)return it;const d=rc(_,s,c);return d&&d!==it?d:c?it:yJ(_)}function vJ(n,s){if(s===it)return $e;if(s=YT(s)||s,s.flags&96)return y4e(n,s);if(s.flags&524288)return sQe(n,s);const c=R6e(s);if(c)return dv(n,s)?J_(c):$e;if(s.flags&111551&&bJ(n)){const _=oQe(n,s);return _||(Nk(n,788968),$n(s))}return $e}function oQe(n,s){const c=Br(n);if(!c.resolvedJSDocType){const _=$n(s);let d=_;if(s.valueDeclaration){const h=n.kind===205&&n.qualifier;_.symbol&&_.symbol!==s&&h&&(d=vJ(n,_.symbol))}c.resolvedJSDocType=d}return c.resolvedJSDocType}function Zre(n,s){if(s.flags&3||s===n||n.flags&1)return n;const c=`${E_(n)}>${E_(s)}`,_=Gt.get(c);if(_)return _;const d=kf(33554432);return d.baseType=n,d.constraint=s,Gt.set(c,d),d}function Kre(n){return oa([n.constraint,n.baseType])}function T4e(n){return n.kind===189&&n.elements.length===1}function x4e(n,s,c){return T4e(s)&&T4e(c)?x4e(n,s.elements[0],c.elements[0]):Rh(oi(s))===Rh(n)?oi(c):void 0}function cQe(n,s){let c,_=!0;for(;s&&!Li(s)&&s.kind!==327;){const d=s.parent;if(d.kind===169&&(_=!_),(_||n.flags&8650752)&&d.kind===194&&s===d.trueType){const h=x4e(n,d.checkType,d.extendsType);h&&(c=mn(c,h))}else if(n.flags&262144&&d.kind===200&&s===d.type){const h=oi(d);if(Vp(h)===Rh(n)){const T=OJ(h);if(T){const P=o_(T);P&&Nf(P,bv)&&(c=mn(c,jr([ye,Yo])))}}}s=d}return c?Zre(n,oa(c)):n}function bJ(n){return!!(n.flags&16777216)&&(n.kind===183||n.kind===205)}function dv(n,s){return n.typeArguments?(Ie(n,p.Type_0_is_not_generic,s?ii(s):n.typeName?io(n.typeName):ZA),!1):!0}function S4e(n){if(we(n.typeName)){const s=n.typeArguments;switch(n.typeName.escapedText){case"String":return dv(n),F;case"Number":return dv(n),ye;case"Boolean":return dv(n),kn;case"Void":return dv(n),ar;case"Undefined":return dv(n),Nt;case"Null":return dv(n),W;case"Function":case"function":return dv(n),qo;case"array":return(!s||!s.length)&&!fe?qe:void 0;case"promise":return(!s||!s.length)&&!fe?GP(ke):void 0;case"Object":if(s&&s.length===2){if(U9(n)){const c=oi(s[0]),_=oi(s[1]),d=c===F||c===ye?[em(c,_,!1)]:Ve;return ic(void 0,U,Ve,Ve,d)}return ke}return dv(n),fe?void 0:ke}}}function lQe(n){const s=oi(n.type);return q?HJ(s,65536):s}function eie(n){const s=Br(n);if(!s.resolvedType){if(Yg(n)&&Mb(n.parent))return s.resolvedSymbol=it,s.resolvedType=Rc(n.parent.expression);let c,_;const d=788968;bJ(n)&&(_=S4e(n),_||(c=Nk(n,d,!0),c===it?c=Nk(n,d|111551):Nk(n,d),_=vJ(n,c))),_||(c=Nk(n,d),_=vJ(n,c)),s.resolvedSymbol=c,s.resolvedType=_}return s.resolvedType}function _P(n){return an(n.typeArguments,oi)}function k4e(n){const s=Br(n);if(!s.resolvedType){const c=U8e(n);s.resolvedType=J_(Hu(c))}return s.resolvedType}function C4e(n,s){function c(d){const h=d.declarations;if(h)for(const T of h)switch(T.kind){case 263:case 264:case 266:return T}}if(!n)return s?Ms:Mi;const _=ho(n);return _.flags&524288?Nn(_.typeParameters)!==s?(Ie(c(n),p.Global_type_0_must_have_1_type_parameter_s,hc(n),s),s?Ms:Mi):_:(Ie(c(n),p.Global_type_0_must_be_a_class_or_interface_type,hc(n)),s?Ms:Mi)}function tie(n,s){return iC(n,111551,s?p.Cannot_find_global_value_0:void 0)}function E4e(n,s){return iC(n,788968,s?p.Cannot_find_global_type_0:void 0)}function TJ(n,s,c){const _=iC(n,788968,c?p.Cannot_find_global_type_0:void 0);if(_&&(ho(_),Nn(Ri(_).typeParameters)!==s)){const d=_.declarations&&Ir(_.declarations,wp);Ie(d,p.Global_type_0_must_have_1_type_parameter_s,hc(_),s);return}return _}function iC(n,s,c){return Oc(void 0,n,s,c,n,!1,!1,!1)}function Mc(n,s,c){const _=E4e(n,c);return _||c?C4e(_,s):void 0}function _Qe(){return ui||(ui=Mc("TypedPropertyDescriptor",1,!0)||Ms)}function uQe(){return Be||(Be=Mc("TemplateStringsArray",0,!0)||Mi)}function w4e(){return At||(At=Mc("ImportMeta",0,!0)||Mi)}function D4e(){if(!zn){const n=Fa(0,"ImportMetaExpression"),s=w4e(),c=Fa(4,"meta",8);c.parent=n,c.links.type=s;const _=Js([c]);n.members=_,zn=ic(n,_,Ve,Ve,Ve)}return zn}function A4e(n){return Ts||(Ts=Mc("ImportCallOptions",0,n))||Mi}function N4e(n){return On||(On=tie("Symbol",n))}function fQe(n){return Cr||(Cr=E4e("SymbolConstructor",n))}function P4e(){return Wr||(Wr=Mc("Symbol",0,!1))||Mi}function uP(n){return hs||(hs=Mc("Promise",1,n))||Ms}function I4e(n){return xa||(xa=Mc("PromiseLike",1,n))||Ms}function nie(n){return xo||(xo=tie("Promise",n))}function pQe(n){return hl||(hl=Mc("PromiseConstructorLike",0,n))||Mi}function xJ(n){return mg||(mg=Mc("AsyncIterable",1,n))||Ms}function dQe(n){return gg||(gg=Mc("AsyncIterator",3,n))||Ms}function mQe(n){return wm||(wm=Mc("AsyncIterableIterator",1,n))||Ms}function gQe(n){return J||(J=Mc("AsyncGenerator",3,n))||Ms}function rie(n){return go||(go=Mc("Iterable",1,n))||Ms}function hQe(n){return Gl||(Gl=Mc("Iterator",3,n))||Ms}function yQe(n){return Ho||(Ho=Mc("IterableIterator",1,n))||Ms}function vQe(n){return cu||(cu=Mc("Generator",3,n))||Ms}function bQe(n){return Zc||(Zc=Mc("IteratorYieldResult",1,n))||Ms}function TQe(n){return x_||(x_=Mc("IteratorReturnResult",1,n))||Ms}function O4e(n){return xi||(xi=Mc("Disposable",0,n))||Mi}function xQe(n){return Qi||(Qi=Mc("AsyncDisposable",0,n))||Mi}function F4e(n,s=0){const c=iC(n,788968,void 0);return c&&C4e(c,s)}function SQe(){return xs||(xs=TJ("Extract",2,!0)||it),xs===it?void 0:xs}function kQe(){return Lo||(Lo=TJ("Omit",2,!0)||it),Lo===it?void 0:Lo}function iie(n){return Sa||(Sa=TJ("Awaited",1,n)||(n?it:void 0)),Sa===it?void 0:Sa}function CQe(){return sl||(sl=Mc("BigInt",0,!1))||Mi}function EQe(n){var s;return(s=Fp!=null?Fp:Fp=Mc("ClassDecoratorContext",1,n))!=null?s:Ms}function wQe(n){var s;return(s=Lp!=null?Lp:Lp=Mc("ClassMethodDecoratorContext",2,n))!=null?s:Ms}function DQe(n){var s;return(s=_d!=null?_d:_d=Mc("ClassGetterDecoratorContext",2,n))!=null?s:Ms}function AQe(n){var s;return(s=Ee!=null?Ee:Ee=Mc("ClassSetterDecoratorContext",2,n))!=null?s:Ms}function NQe(n){var s;return(s=je!=null?je:je=Mc("ClassAccessorDecoratorContext",2,n))!=null?s:Ms}function PQe(n){var s;return(s=Ye!=null?Ye:Ye=Mc("ClassAccessorDecoratorTarget",2,n))!=null?s:Ms}function IQe(n){var s;return(s=Mt!=null?Mt:Mt=Mc("ClassAccessorDecoratorResult",2,n))!=null?s:Ms}function OQe(n){var s;return(s=rn!=null?rn:rn=Mc("ClassFieldDecoratorContext",2,n))!=null?s:Ms}function FQe(){return _f||(_f=tie("NaN",!1))}function LQe(){return H_||(H_=TJ("Record",2,!0)||it),H_===it?void 0:H_}function HE(n,s){return n!==Ms?w0(n,s):Mi}function L4e(n){return HE(_Qe(),[n])}function M4e(n){return HE(rie(!0),[n])}function Xl(n,s){return HE(s?hn:xt,[n])}function sie(n){switch(n.kind){case 190:return 2;case 191:return R4e(n);case 202:return n.questionToken?2:n.dotDotDotToken?R4e(n):1;default:return 1}}function R4e(n){return mP(n.type)?4:8}function MQe(n){const s=jQe(n.parent);if(mP(n))return s?hn:xt;const _=an(n.elements,sie);return aie(_,s,an(n.elements,RQe))}function RQe(n){return a8(n)||is(n)?n:void 0}function B4e(n,s){return!!ox(n)||j4e(n)&&(n.kind===188?Fh(n.elementType):n.kind===189?dt(n.elements,Fh):s||dt(n.typeArguments,Fh))}function j4e(n){const s=n.parent;switch(s.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return j4e(s);case 265:return!0}return!1}function Fh(n){switch(n.kind){case 183:return bJ(n)||!!(Nk(n,788968).flags&524288);case 186:return!0;case 198:return n.operator!==158&&Fh(n.type);case 196:case 190:case 202:case 323:case 321:case 322:case 316:return Fh(n.type);case 191:return n.type.kind!==188||Fh(n.type.elementType);case 192:case 193:return dt(n.types,Fh);case 199:return Fh(n.objectType)||Fh(n.indexType);case 194:return Fh(n.checkType)||Fh(n.extendsType)||Fh(n.trueType)||Fh(n.falseType)}return!1}function BQe(n){const s=Br(n);if(!s.resolvedType){const c=MQe(n);if(c===Ms)s.resolvedType=Mi;else if(!(n.kind===189&&dt(n.elements,_=>!!(sie(_)&8)))&&B4e(n))s.resolvedType=n.kind===189&&n.elements.length===0?c:Yre(c,n,void 0);else{const _=n.kind===188?[oi(n.elementType)]:an(n.elements,oi);s.resolvedType=oie(c,_)}}return s.resolvedType}function jQe(n){return uS(n)&&n.operator===148}function qp(n,s,c=!1,_=[]){const d=aie(s||an(n,h=>1),c,_);return d===Ms?Mi:n.length?oie(d,n):d}function aie(n,s,c){if(n.length===1&&n[0]&4)return s?hn:xt;const _=Gi(c,T=>T?ja(T):void 0),d=an(n,T=>T&1?"#":T&2?"?":T&4?".":"*").join()+(s?"R":"")+(_.length?","+_.join(","):"");let h=ki.get(d);return h||ki.set(d,h=JQe(n,s,c)),h}function JQe(n,s,c){const _=n.length,d=j0(n,ce=>!!(ce&9));let h;const T=[];let P=0;if(_){h=new Array(_);for(let ce=0;ce<_;ce++){const Se=h[ce]=zf(),Te=n[ce];if(P|=Te,!(P&12)){const Ze=Fa(4|(Te&2?16777216:0),""+ce,s?8:0);Ze.links.tupleLabelDeclaration=c==null?void 0:c[ce],Ze.links.type=Se,T.push(Ze)}}}const O=T.length,$=Fa(4,"length",s?8:0);if(P&12)$.links.type=ye;else{const ce=[];for(let Se=d;Se<=_;Se++)ce.push(Hp(Se));$.links.type=jr(ce)}T.push($);const ne=_u(12);return ne.typeParameters=h,ne.outerTypeParameters=void 0,ne.localTypeParameters=h,ne.instantiations=new Map,ne.instantiations.set(qf(ne.typeParameters),ne),ne.target=ne,ne.resolvedTypeArguments=ne.typeParameters,ne.thisType=zf(),ne.thisType.isThisType=!0,ne.thisType.constraint=ne,ne.declaredProperties=T,ne.declaredCallSignatures=Ve,ne.declaredConstructSignatures=Ve,ne.declaredIndexInfos=Ve,ne.elementFlags=n,ne.minLength=d,ne.fixedLength=O,ne.hasRestElement=!!(P&12),ne.combinedFlags=P,ne.readonly=s,ne.labeledElementDeclarations=c,ne}function oie(n,s){return n.objectFlags&8?cie(n,s):w0(n,s)}function cie(n,s){var c,_,d;if(!(n.combinedFlags&14))return w0(n,s);if(n.combinedFlags&8){const Te=qc(s,(Ze,Tt)=>!!(n.elementFlags[Tt]&8&&Ze.flags&1179648));if(Te>=0)return fP(an(s,(Ze,Tt)=>n.elementFlags[Tt]&8?Ze:jt))?So(s[Te],Ze=>cie(n,dV(s,Te,Ze))):$e}const h=[],T=[],P=[];let O=-1,$=-1,ne=-1;for(let Te=0;Te=1e4)return Ie(D,tg(D)?p.Type_produces_a_tuple_type_that_is_too_large_to_represent:p.Expression_produces_a_tuple_type_that_is_too_large_to_represent),$e;pn(Zt,(_n,Gn)=>{var Dn;return Se(_n,Ze.target.elementFlags[Gn],(Dn=Ze.target.labeledElementDeclarations)==null?void 0:Dn[Gn])})}else Se(P0(Ze)&&$1(Ze,ye)||$e,4,(_=n.labeledElementDeclarations)==null?void 0:_[Te]);else Se(Ze,Tt,(d=n.labeledElementDeclarations)==null?void 0:d[Te])}for(let Te=0;Te=0&&$T[$+Ze]&8?Du(Te,ye):Te)),h.splice($+1,ne-$),T.splice($+1,ne-$),P.splice($+1,ne-$));const ce=aie(T,n.readonly,P);return ce===Ms?Mi:T.length?w0(ce,h):ce;function Se(Te,Ze,Tt){Ze&1&&(O=T.length),Ze&4&&$<0&&($=T.length),Ze&6&&(ne=T.length),h.push(Ze&2?sc(Te,!0):Te),T.push(Ze),P.push(Tt)}}function sC(n,s,c=0){const _=n.target,d=D0(n)-c;return s>_.fixedLength?EZe(n)||qp(Ve):qp(fo(n).slice(s,d),_.elementFlags.slice(s,d),!1,_.labeledElementDeclarations&&_.labeledElementDeclarations.slice(s,d))}function J4e(n){return jr(mn(soe(n.target.fixedLength,s=>Y_(""+s)),tm(n.target.readonly?hn:xt)))}function zQe(n,s){const c=qc(n.elementFlags,_=>!(_&s));return c>=0?c:n.elementFlags.length}function GE(n,s){return n.elementFlags.length-uI(n.elementFlags,c=>!(c&s))-1}function lie(n){return n.fixedLength+GE(n,3)}function Q1(n){const s=fo(n),c=D0(n);return s.length===c?s:s.slice(0,c)}function VQe(n){return sc(oi(n.type),!0)}function E_(n){return n.id}function Lh(n,s){return Hh(n,s,E_,Eo)>=0}function _ie(n,s){const c=Hh(n,s,E_,Eo);return c<0?(n.splice(~c,0,s),!0):!1}function UQe(n,s,c){const _=c.flags;if(!(_&131072))if(s|=_&473694207,_&465829888&&(s|=33554432),c===K&&(s|=8388608),!q&&_&98304)Rr(c)&65536||(s|=4194304);else{const d=n.length,h=d&&c.id>n[d-1].id?~d:Hh(n,c,E_,Eo);h<0&&n.splice(~h,0,c)}return s}function z4e(n,s,c){let _;for(const d of c)d!==_&&(s=d.flags&1048576?z4e(n,s|(GQe(d)?1048576:0),d.types):UQe(n,s,d),_=d);return s}function WQe(n,s){var c;if(n.length<2)return n;const _=qf(n),d=Sn.get(_);if(d)return d;const h=s&&dt(n,$=>!!($.flags&524288)&&!df($)&&Pie(Up($))),T=n.length;let P=T,O=0;for(;P>0;){P--;const $=n[P];if(h||$.flags&469499904){if($.flags&262144&&Lg($).flags&1048576){gd($,jr(an(n,Se=>Se===$?jn:Se)),xf)&&ly(n,P);continue}const ne=$.flags&61603840?Ir(qa($),Se=>Gp($n(Se))):void 0,ce=ne&&J_($n(ne));for(const Se of n)if($!==Se){if(O===1e5&&O/(T-P)*T>1e6){(c=_i)==null||c.instant(_i.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:n.map(Ze=>Ze.id)}),Ie(D,p.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(O++,ne&&Se.flags&61603840){const Te=Wc(Se,ne.escapedName);if(Te&&Gp(Te)&&J_(Te)!==ce)continue}if(gd($,Se,xf)&&(!(Rr(xk($))&1)||!(Rr(xk(Se))&1)||vv($,Se))){ly(n,P);break}}}}return Sn.set(_,n),n}function qQe(n,s,c){let _=n.length;for(;_>0;){_--;const d=n[_],h=d.flags;(h&402653312&&s&4||h&256&&s&8||h&2048&&s&64||h&8192&&s&4096||c&&h&32768&&s&16384||hv(d)&&Lh(n,d.regularType))&&ly(n,_)}}function HQe(n){const s=Jr(n,c=>!!(c.flags&134217728)&&Pk(c)&&c.types.every(_=>!(_.flags&2097152)||!$4e(_.types)));if(s.length){let c=n.length;for(;c>0;){c--;const _=n[c];_.flags&128&&dt(s,d=>tz(_,d))&&ly(n,c)}}}function GQe(n){return!!(n.flags&1048576&&(n.aliasSymbol||n.origin))}function V4e(n,s){for(const c of s)if(c.flags&1048576){const _=c.origin;c.aliasSymbol||_&&!(_.flags&1048576)?Gf(n,c):_&&_.flags&1048576&&V4e(n,_.types)}}function uie(n,s){const c=KT(n);return c.types=s,c}function jr(n,s=1,c,_,d){if(n.length===0)return jn;if(n.length===1)return n[0];if(n.length===2&&!d&&(n[0].flags&1048576||n[1].flags&1048576)){const h=s===0?"N":s===2?"S":"L",T=n[0].id=2&&h[0]===Nt&&h[1]===z&&ly(h,1),(T&402664352||T&16384&&T&32768)&&qQe(h,T,!!(s&2)),T&128&&T&134217728&&HQe(h),s===2&&(h=WQe(h,!!(T&524288)),!h))return $e;if(h.length===0)return T&65536?T&4194304?W:ge:T&32768?T&4194304?Nt:mi:jn}if(!d&&T&1048576){const O=[];V4e(O,n);const $=[];for(const ce of h)dt(O,Se=>Lh(Se.types,ce))||$.push(ce);if(!c&&O.length===1&&$.length===0)return O[0];if(A_(O,(ce,Se)=>ce+Se.types.length,0)+$.length===h.length){for(const ce of O)_ie($,ce);d=uie(1048576,$)}}const P=(T&36323331?0:32768)|(T&2097152?16777216:0);return pie(h,P,c,_,d)}function $Qe(n,s){let c;const _=[];for(const h of n){const T=Wf(h);if(T){if(T.kind!==0&&T.kind!==1||c&&!fie(c,T))return;c=T,_.push(T.type)}else{const P=s!==2097152?Ha(h):void 0;if(P!==We&&P!==bt)return}}if(!c)return;const d=u4e(_,s);return cP(c.kind,c.parameterName,c.parameterIndex,d)}function fie(n,s){return n.kind===s.kind&&n.parameterIndex===s.parameterIndex}function pie(n,s,c,_,d){if(n.length===0)return jn;if(n.length===1)return n[0];const T=(d?d.flags&1048576?`|${qf(d.types)}`:d.flags&2097152?`&${qf(d.types)}`:`#${d.type.id}|${qf(n)}`:qf(n))+sx(c,_);let P=Nr.get(T);return P||(P=kf(1048576),P.objectFlags=s|lP(n,98304),P.types=n,P.origin=d,P.aliasSymbol=c,P.aliasTypeArguments=_,n.length===2&&n[0].flags&512&&n[1].flags&512&&(P.flags|=16,P.intrinsicName="boolean"),Nr.set(T,P)),P}function XQe(n){const s=Br(n);if(!s.resolvedType){const c=ox(n);s.resolvedType=jr(an(n.types,oi),1,c,Ik(c))}return s.resolvedType}function QQe(n,s,c){const _=c.flags;return _&2097152?W4e(n,s,c.types):(jg(c)?s&16777216||(s|=16777216,n.set(c.id.toString(),c)):(_&3?c===K&&(s|=8388608):(q||!(_&98304))&&(c===z&&(s|=262144,c=Nt),n.has(c.id.toString())||(c.flags&109472&&s&109472&&(s|=67108864),n.set(c.id.toString(),c))),s|=_&473694207),s)}function W4e(n,s,c){for(const _ of c)s=QQe(n,s,J_(_));return s}function YQe(n,s){let c=n.length;for(;c>0;){c--;const _=n[c];(_.flags&4&&s&402653312||_.flags&8&&s&256||_.flags&64&&s&2048||_.flags&4096&&s&8192||_.flags&16384&&s&32768||jg(_)&&s&470302716)&&ly(n,c)}}function ZQe(n,s){for(const c of n)if(!Lh(c.types,s)){const _=s.flags&128?F:s.flags&288?ye:s.flags&2048?Fe:s.flags&8192?ir:void 0;if(!_||!Lh(c.types,_))return!1}return!0}function KQe(n){let s=n.length;const c=Jr(n,_=>!!(_.flags&128));for(;s>0;){s--;const _=n[s];if(!!(_.flags&134217728)){for(const d of c)if(jh(d,_)){ly(n,s);break}else if(Pk(_))return!0}}return!1}function q4e(n,s){for(let c=0;c!(_.flags&s))}function eYe(n){let s;const c=qc(n,T=>!!(Rr(T)&32768));if(c<0)return!1;let _=c+1;for(;_!!($.flags&1048576&&$.types[0].flags&32768))){const $=dt(T,n7)?z:Nt;q4e(T,32768),O=jr([oa(T),$],1,s,c)}else if($i(T,$=>!!($.flags&1048576&&($.types[0].flags&65536||$.types[1].flags&65536))))q4e(T,65536),O=jr([oa(T),W],1,s,c);else{if(!fP(T))return $e;const $=nYe(T),ne=dt($,ce=>!!(ce.flags&2097152))&&die($)>die(T)?uie(2097152,T):void 0;O=jr($,1,s,c,ne)}else O=tYe(T,s,c);fr.set(P,O)}return O}function H4e(n){return A_(n,(s,c)=>c.flags&1048576?s*c.types.length:c.flags&131072?0:s,1)}function fP(n){var s;const c=H4e(n);return c>=1e5?((s=_i)==null||s.instant(_i.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:n.map(_=>_.id),size:c}),Ie(D,p.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function nYe(n){const s=H4e(n),c=[];for(let _=0;_=0;P--)if(n[P].flags&1048576){const O=n[P].types,$=O.length;d[P]=O[h%$],h=Math.floor(h/$)}const T=oa(d);T.flags&131072||c.push(T)}return c}function G4e(n){return!(n.flags&3145728)||n.aliasSymbol?1:n.flags&1048576&&n.origin?G4e(n.origin):die(n.types)}function die(n){return A_(n,(s,c)=>s+G4e(c),0)}function $4e(n,s=76){if(n.length!==2)return!1;const[c,_]=n;return!!(c.flags&s)&&_===i_||!!(_.flags&s)&&c===i_}function rYe(n){const s=Br(n);if(!s.resolvedType){const c=ox(n),_=an(n.types,oi),d=$4e(_);s.resolvedType=oa(_,c,Ik(c),d)}return s.resolvedType}function X4e(n,s){const c=kf(4194304);return c.type=n,c.indexFlags=s,c}function iYe(n){const s=KT(4194304);return s.type=n,s}function Q4e(n,s){return s&1?n.resolvedStringIndexType||(n.resolvedStringIndexType=X4e(n,1)):n.resolvedIndexType||(n.resolvedIndexType=X4e(n,0))}function sYe(n,s){const c=Vp(n),_=Uf(n),d=E0(n.target||n);if(!d&&!(s&2))return _;const h=[];if(zE(n)){if(Y1(_))return Q4e(n,s);{const O=Q_(kk(n));Pre(O,8576,!!(s&1),P)}}else bb(iP(_),P);Y1(_)&&bb(_,P);const T=s&2?ol(jr(h),O=>!(O.flags&5)):jr(h);if(T.flags&1048576&&_.flags&1048576&&qf(T.types)===qf(_.types))return _;return T;function P(O){const $=d?Vi(d,QE(n.mapper,c,O)):O;h.push($===F?Qr:$)}}function aYe(n){const s=Vp(n);return c(E0(n)||s);function c(_){return _.flags&470810623?!0:_.flags&16777216?_.root.isDistributive&&_.checkType===s:_.flags&137363456?$i(_.types,c):_.flags&8388608?c(_.objectType)&&c(_.indexType):_.flags&33554432?c(_.baseType)&&c(_.constraint):_.flags&268435456?c(_.type):!1}}function A0(n){if(Ci(n))return jn;if(Lu(n))return J_(Yi(n));if(Xa(n))return J_(Jm(n));const s=Ty(n);return s!==void 0?Y_(Fi(s)):nt(n)?J_(Yi(n)):jn}function aC(n,s,c){if(c||!(Rf(n)&24)){let _=Ri(pJ(n)).nameType;if(!_){const d=os(n.valueDeclaration);_=n.escapedName==="default"?Y_("default"):d&&A0(d)||(mD(n)?void 0:Y_(hc(n)))}if(_&&_.flags&s)return _}return jn}function Y4e(n,s){return!!(n.flags&s||n.flags&2097152&&dt(n.types,c=>Y4e(c,s)))}function oYe(n,s,c){const _=c&&(Rr(n)&7||n.aliasSymbol)?iYe(n):void 0,d=an(qa(n),T=>aC(T,s)),h=an(C_(n),T=>T!==dn&&Y4e(T.keyType,s)?T.keyType===F&&s&8?Qr:T.keyType:jn);return jr(ts(d,h),1,void 0,void 0,_)}function Z4e(n,s=0){return!!(n.flags&58982400||I0(n)||df(n)&&!aYe(n)||n.flags&1048576&&!(s&4)&&jre(n)||n.flags&2097152&&Go(n,465829888)&&dt(n.types,jg))}function tm(n,s=Xe){return n=Wp(n),Z4e(n,s)?Q4e(n,s):n.flags&1048576?oa(an(n.types,c=>tm(c,s))):n.flags&2097152?jr(an(n.types,c=>tm(c,s))):Rr(n)&32?sYe(n,s):n===K?K:n.flags&2?jn:n.flags&131073?Ls:oYe(n,(s&2?128:402653316)|(s&1?0:12584),s===Xe)}function K4e(n){if(De)return n;const s=SQe();return s?Ak(s,[n,F]):F}function cYe(n){const s=K4e(tm(n));return s.flags&131072?F:s}function lYe(n){const s=Br(n);if(!s.resolvedType)switch(n.operator){case 143:s.resolvedType=tm(oi(n.type));break;case 158:s.resolvedType=n.type.kind===155?xie(lD(n.parent)):$e;break;case 148:s.resolvedType=oi(n.type);break;default:E.assertNever(n.operator)}return s.resolvedType}function _Ye(n){const s=Br(n);return s.resolvedType||(s.resolvedType=mb([n.head.text,...an(n.templateSpans,c=>c.literal.text)],an(n.templateSpans,c=>oi(c.type)))),s.resolvedType}function mb(n,s){const c=qc(s,$=>!!($.flags&1179648));if(c>=0)return fP(s)?So(s[c],$=>mb(n,dV(s,c,$))):$e;if(ys(s,K))return K;const _=[],d=[];let h=n[0];if(!O(n,s))return F;if(_.length===0)return Y_(h);if(d.push(h),$i(d,$=>$==="")){if($i(_,$=>!!($.flags&4)))return F;if(_.length===1&&Pk(_[0]))return _[0]}const T=`${qf(_)}|${an(d,$=>$.length).join(",")}|${d.join("")}`;let P=Ei.get(T);return P||Ei.set(T,P=fYe(d,_)),P;function O($,ne){for(let ce=0;ceax(n,c)):s.flags&128?Y_(eCe(n,s.value)):s.flags&134217728?mb(...pYe(n,s.texts,s.types)):s.flags&268435456&&n===s.symbol?s:s.flags&268435461||Y1(s)?tCe(n,s):pP(s)?tCe(n,mb(["",""],[s])):s}function eCe(n,s){switch(KA.get(n.escapedName)){case 0:return s.toUpperCase();case 1:return s.toLowerCase();case 2:return s.charAt(0).toUpperCase()+s.slice(1);case 3:return s.charAt(0).toLowerCase()+s.slice(1)}return s}function pYe(n,s,c){switch(KA.get(n.escapedName)){case 0:return[s.map(_=>_.toUpperCase()),c.map(_=>ax(n,_))];case 1:return[s.map(_=>_.toLowerCase()),c.map(_=>ax(n,_))];case 2:return[s[0]===""?s:[s[0].charAt(0).toUpperCase()+s[0].slice(1),...s.slice(1)],s[0]===""?[ax(n,c[0]),...c.slice(1)]:c];case 3:return[s[0]===""?s:[s[0].charAt(0).toLowerCase()+s[0].slice(1),...s.slice(1)],s[0]===""?[ax(n,c[0]),...c.slice(1)]:c]}return[s,c]}function tCe(n,s){const c=`${ya(n)},${E_(s)}`;let _=Yt.get(c);return _||Yt.set(c,_=dYe(n,s)),_}function dYe(n,s){const c=wg(268435456,n);return c.type=s,c}function mYe(n,s,c,_,d){const h=kf(8388608);return h.objectType=n,h.indexType=s,h.accessFlags=c,h.aliasSymbol=_,h.aliasTypeArguments=d,h}function $E(n){if(fe)return!1;if(Rr(n)&4096)return!0;if(n.flags&1048576)return $i(n.types,$E);if(n.flags&2097152)return dt(n.types,$E);if(n.flags&465829888){const s=Lre(n);return s!==n&&$E(s)}return!1}function SJ(n,s){return rp(n)?ip(n):s&&jc(s)?Ty(s):void 0}function mie(n,s){if(s.flags&8208){const c=In(n.parent,_=>!Mo(_))||n.parent;return qv(c)?Km(c)&&we(n)&&_3e(c,n):$i(s.declarations,_=>!Cs(_)||jp(_))}return!0}function nCe(n,s,c,_,d,h){var $;const T=d&&d.kind===212?d:void 0,P=d&&Ci(d)?void 0:SJ(c,d);if(P!==void 0){if(h&256)return kv(s,P)||ke;const ne=Us(s,P);if(ne){if(h&64&&d&&ne.declarations&&yl(ne)&&mie(d,ne)){const Se=($=T==null?void 0:T.argumentExpression)!=null?$:fS(d)?d.indexType:d;s_(Se,ne.declarations,P)}if(T){if(JP(ne,T,y8e(T.expression,s.symbol)),sEe(T,ne,Wb(T))){Ie(T.argumentExpression,p.Cannot_assign_to_0_because_it_is_a_read_only_property,ii(ne));return}if(h&8&&(Br(d).resolvedSymbol=ne),u8e(T,ne))return ft}const ce=$n(ne);return T&&Wb(T)!==1?Vh(T,ce):d&&fS(d)&&n7(ce)?jr([ce,Nt]):ce}if(Nf(s,la)&&og(P)){const ce=+P;if(d&&Nf(s,Se=>!Se.target.hasRestElement)&&!(h&16)){const Se=gie(d);if(la(s)){if(ce<0)return Ie(Se,p.A_tuple_type_cannot_be_indexed_with_a_negative_value),Nt;Ie(Se,p.Tuple_type_0_of_length_1_has_no_element_at_index_2,Cn(s),D0(s),Fi(P))}else Ie(Se,p.Property_0_does_not_exist_on_type_1,Fi(P),Cn(s))}if(ce>=0)return O(jm(s,ye)),VCe(s,ce,h&1?z:void 0)}}if(!(c.flags&98304)&&kl(c,402665900)){if(s.flags&131073)return s;const ne=oP(s,c)||jm(s,F);if(ne){if(h&2&&ne.keyType!==ye){T&&Ie(T,p.Type_0_cannot_be_used_to_index_type_1,Cn(c),Cn(n));return}if(d&&ne.keyType===F&&!kl(c,12)){const ce=gie(d);return Ie(ce,p.Type_0_cannot_be_used_as_an_index_type,Cn(c)),h&1?jr([ne.type,z]):ne.type}return O(ne),h&1&&!(s.symbol&&s.symbol.flags&384&&c.symbol&&c.flags&1024&&Eu(c.symbol)===s.symbol)?jr([ne.type,z]):ne.type}if(c.flags&131072)return jn;if($E(s))return ke;if(T&&!cae(s)){if(ry(s)){if(fe&&c.flags&384)return ka.add(br(T,p.Property_0_does_not_exist_on_type_1,c.value,Cn(s))),Nt;if(c.flags&12){const ce=an(s.properties,Se=>$n(Se));return jr(mn(ce,Nt))}}if(s.symbol===Ge&&P!==void 0&&Ge.exports.has(P)&&Ge.exports.get(P).flags&418)Ie(T,p.Property_0_does_not_exist_on_type_1,Fi(P),Cn(s));else if(fe&&!j.suppressImplicitAnyIndexErrors&&!(h&128))if(P!==void 0&&m8e(P,s)){const ce=Cn(s);Ie(T,p.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,P,ce,ce+"["+tl(T.argumentExpression)+"]")}else if($1(s,ye))Ie(T.argumentExpression,p.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let ce;if(P!==void 0&&(ce=jse(P,s)))ce!==void 0&&Ie(T.argumentExpression,p.Property_0_does_not_exist_on_type_1_Did_you_mean_2,P,Cn(s),ce);else{const Se=ftt(s,T,c);if(Se!==void 0)Ie(T,p.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Cn(s),Se);else{let Te;if(c.flags&1024)Te=us(void 0,p.Property_0_does_not_exist_on_type_1,"["+Cn(c)+"]",Cn(s));else if(c.flags&8192){const Ze=h0(c.symbol,T);Te=us(void 0,p.Property_0_does_not_exist_on_type_1,"["+Ze+"]",Cn(s))}else c.flags&128||c.flags&256?Te=us(void 0,p.Property_0_does_not_exist_on_type_1,c.value,Cn(s)):c.flags&12&&(Te=us(void 0,p.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Cn(c),Cn(s)));Te=us(Te,p.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Cn(_),Cn(s)),ka.add(Zg(Rn(T),T,Te))}}}return}}if($E(s))return ke;if(d){const ne=gie(d);c.flags&384?Ie(ne,p.Property_0_does_not_exist_on_type_1,""+c.value,Cn(s)):c.flags&12?Ie(ne,p.Type_0_has_no_matching_index_signature_for_type_1,Cn(s),Cn(c)):Ie(ne,p.Type_0_cannot_be_used_as_an_index_type,Cn(c))}if(Ga(c))return c;return;function O(ne){ne&&ne.isReadonly&&T&&(rg(T)||lq(T))&&Ie(T,p.Index_signature_in_type_0_only_permits_reading,Cn(s))}}function gie(n){return n.kind===212?n.argumentExpression:n.kind===199?n.indexType:n.kind===167?n.expression:n}function pP(n){return n.flags&2097152?dt(n.types,s=>!!(s.flags&101248)||pP(s)):!!(n.flags&77)||Pk(n)}function Pk(n){return!!(n.flags&134217728)&&$i(n.types,pP)||!!(n.flags&268435456)&&pP(n.type)}function oC(n){return!!XE(n)}function mv(n){return!!(XE(n)&4194304)}function Y1(n){return!!(XE(n)&8388608)}function XE(n){return n.flags&137363456?(n.objectFlags&2097152||(n.objectFlags|=2097152|A_(n.types,(s,c)=>s|XE(c),0)),n.objectFlags&12582912):n.flags&33554432?(n.objectFlags&2097152||(n.objectFlags|=2097152|XE(n.baseType)|XE(n.constraint)),n.objectFlags&12582912):(n.flags&58982400||df(n)||I0(n)?4194304:0)|(n.flags&331612160&&!Pk(n)?8388608:0)}function Mg(n,s){return n.flags&8388608?hYe(n,s):n.flags&16777216?yYe(n,s):n}function rCe(n,s,c){if(n.flags&1048576||n.flags&2097152&&!Z4e(n)){const _=an(n.types,d=>Mg(Du(d,s),c));return n.flags&2097152||c?oa(_):jr(_)}}function gYe(n,s,c){if(s.flags&1048576){const _=an(s.types,d=>Mg(Du(n,d),c));return c?oa(_):jr(_)}}function hYe(n,s){const c=s?"simplifiedForWriting":"simplifiedForReading";if(n[c])return n[c]===Ra?n:n[c];n[c]=Ra;const _=Mg(n.objectType,s),d=Mg(n.indexType,s),h=gYe(_,d,s);if(h)return n[c]=h;if(!(d.flags&465829888)){const T=rCe(_,d,s);if(T)return n[c]=T}if(I0(_)&&d.flags&296){const T=fC(_,d.flags&8?0:_.target.fixedLength,0,s);if(T)return n[c]=T}return df(_)&&(!E0(_)||K6e(_))?n[c]=So(kJ(_,n.indexType),T=>Mg(T,s)):n[c]=n}function yYe(n,s){const c=n.checkType,_=n.extendsType,d=Z1(n),h=K1(n);if(h.flags&131072&&Rh(d)===Rh(c)){if(c.flags&1||ca(gb(c),gb(_)))return Mg(d,s);if(iCe(c,_))return jn}else if(d.flags&131072&&Rh(h)===Rh(c)){if(!(c.flags&1)&&ca(gb(c),gb(_)))return jn;if(c.flags&1||iCe(c,_))return Mg(h,s)}return n}function iCe(n,s){return!!(jr([rP(n,s),jn]).flags&131072)}function kJ(n,s){const c=fu([Vp(n)],[s]),_=ey(n.mapper,c);return Vi(Fg(n.target||n),_)}function Du(n,s,c=0,_,d,h){return Mh(n,s,c,_,d,h)||(_?$e:jt)}function sCe(n,s){return Nf(n,c=>{if(c.flags&384){const _=ip(c);if(og(_)){const d=+_;return d>=0&&d0&&!dt(n.elements,s=>eG(s)||tG(s)||a8(s)&&!!(s.questionToken||s.dotDotDotToken))}function cCe(n,s){return oC(n)||s&&la(n)&&dt(Q1(n),oC)}function yie(n,s,c,_){let d,h,T=0;for(;;){if(T===1e3)return Ie(D,p.Type_instantiation_is_excessively_deep_and_possibly_infinite),$e;const O=Vi(Rh(n.checkType),s),$=Vi(n.extendsType,s);if(O===$e||$===$e)return $e;if(O===K||$===K)return K;const ne=oCe(n.node.checkType)&&oCe(n.node.extendsType)&&Nn(n.node.checkType.elements)===Nn(n.node.extendsType.elements),ce=cCe(O,ne);let Se;if(n.inferTypeParameters){const Ze=cl(n.inferTypeParameters,vYe),Tt=Ze!==n.inferTypeParameters?fu(n.inferTypeParameters,Ze):void 0,Zt=i7(Ze,void 0,0);if(Tt){const Gn=ey(s,Tt);for(let Dn=0;DnBh(Tt,ce)),Te=fu(ne.outerTypeParameters,Se),Ze=ne.isDistributive?Bh(ne.checkType,Te):void 0;if(!Ze||Ze===ne.checkType||!(Ze.flags&1179648))return n=ne,s=Te,c=void 0,_=void 0,ne.aliasSymbol&&T++,!0}}return!1}}function Z1(n){return n.resolvedTrueType||(n.resolvedTrueType=Vi(oi(n.root.node.trueType),n.mapper))}function K1(n){return n.resolvedFalseType||(n.resolvedFalseType=Vi(oi(n.root.node.falseType),n.mapper))}function bYe(n){return n.resolvedInferredTrueType||(n.resolvedInferredTrueType=n.combinedMapper?Vi(oi(n.root.node.trueType),n.combinedMapper):Z1(n))}function lCe(n){let s;return n.locals&&n.locals.forEach(c=>{c.flags&262144&&(s=mn(s,ho(c)))}),s}function TYe(n){return n.isDistributive&&(hP(n.checkType,n.node.trueType)||hP(n.checkType,n.node.falseType))}function xYe(n){const s=Br(n);if(!s.resolvedType){const c=oi(n.checkType),_=ox(n),d=Ik(_),h=K4(n,!0),T=d?h:Jr(h,O=>hP(O,n)),P={node:n,checkType:c,extendsType:oi(n.extendsType),isDistributive:!!(c.flags&262144),inferTypeParameters:lCe(n),outerTypeParameters:T,instantiations:void 0,aliasSymbol:_,aliasTypeArguments:d};s.resolvedType=yie(P,void 0),T&&(P.instantiations=new Map,P.instantiations.set(qf(T),s.resolvedType))}return s.resolvedType}function SYe(n){const s=Br(n);return s.resolvedType||(s.resolvedType=_b(vr(n.typeParameter))),s.resolvedType}function _Ce(n){return we(n)?[n]:mn(_Ce(n.left),n.right)}function kYe(n){var s;const c=Br(n);if(!c.resolvedType){if(!gy(n))return Ie(n.argument,p.String_literal_expected),c.resolvedSymbol=it,c.resolvedType=$e;const _=n.isTypeOf?111551:n.flags&16777216?900095:788968,d=$_(n,n.argument.literal);if(!d)return c.resolvedSymbol=it,c.resolvedType=$e;const h=!!((s=d.exports)!=null&&s.get("export=")),T=ff(d,!1);if(cc(n.qualifier))if(T.flags&_)c.resolvedType=uCe(n,c,T,_);else{const P=_===111551?p.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:p.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;Ie(n,P,n.argument.literal.text),c.resolvedSymbol=it,c.resolvedType=$e}else{const P=_Ce(n.qualifier);let O=T,$;for(;$=P.shift();){const ne=P.length?1920:_,ce=Ba(Fc(O)),Se=n.isTypeOf||Zn(n)&&h?Us($n(ce),$.escapedText,!1,!0):void 0,Te=n.isTypeOf?void 0:xu(ku(ce),$.escapedText,ne),Ze=Te!=null?Te:Se;if(!Ze)return Ie($,p.Namespace_0_has_no_exported_member_1,h0(O),io($)),c.resolvedType=$e;Br($).resolvedSymbol=Ze,Br($.parent).resolvedSymbol=Ze,O=Ze}c.resolvedType=uCe(n,c,O,_)}}return c.resolvedType}function uCe(n,s,c,_){const d=Fc(c);return s.resolvedSymbol=d,_===111551?W8e($n(c),n):vJ(n,d)}function fCe(n){const s=Br(n);if(!s.resolvedType){const c=ox(n);if(Ph(n.symbol).size===0&&!c)s.resolvedType=i_;else{let _=_u(16,n.symbol);_.aliasSymbol=c,_.aliasTypeArguments=Ik(c),a4(n)&&n.isArrayType&&(_=Xl(_)),s.resolvedType=_}}return s.resolvedType}function ox(n){let s=n.parent;for(;_S(s)||oT(s)||uS(s)&&s.operator===148;)s=s.parent;return sD(s)?vr(s):void 0}function Ik(n){return n?C0(n):void 0}function CJ(n){return!!(n.flags&524288)&&!df(n)}function vie(n){return Bg(n)||!!(n.flags&474058748)}function bie(n,s){if(!(n.flags&1048576))return n;if($i(n.types,vie))return Ir(n.types,Bg)||Mi;const c=Ir(n.types,h=>!vie(h));if(!c||Ir(n.types,h=>h!==c&&!vie(h)))return n;return d(c);function d(h){const T=Js();for(const O of qa(h))if(!(Rf(O)&24)){if(EJ(O)){const $=O.flags&65536&&!(O.flags&32768),ce=Fa(16777220,O.escapedName,Nre(O)|(s?8:0));ce.links.type=$?Nt:sc($n(O),!0),ce.declarations=O.declarations,ce.links.nameType=Ri(O).nameType,ce.links.syntheticOrigin=O,T.set(O.escapedName,ce)}}const P=ic(h.symbol,T,Ve,Ve,C_(h));return P.objectFlags|=131200,P}}function gv(n,s,c,_,d){if(n.flags&1||s.flags&1)return ke;if(n.flags&2||s.flags&2)return jt;if(n.flags&131072)return s;if(s.flags&131072)return n;if(n=bie(n,d),n.flags&1048576)return fP([n,s])?So(n,$=>gv($,s,c,_,d)):$e;if(s=bie(s,d),s.flags&1048576)return fP([n,s])?So(s,$=>gv(n,$,c,_,d)):$e;if(s.flags&473960444)return n;if(mv(n)||mv(s)){if(Bg(n))return s;if(n.flags&2097152){const $=n.types,ne=$[$.length-1];if(CJ(ne)&&CJ(s))return oa(ts($.slice(0,$.length-1),[gv(ne,s,c,_,d)]))}return oa([n,s])}const h=Js(),T=new Set,P=n===Mi?C_(s):G6e([n,s]);for(const $ of qa(s))Rf($)&24?T.add($.escapedName):EJ($)&&h.set($.escapedName,Tie($,d));for(const $ of qa(n))if(!(T.has($.escapedName)||!EJ($)))if(h.has($.escapedName)){const ne=h.get($.escapedName),ce=$n(ne);if(ne.flags&16777216){const Se=ts($.declarations,ne.declarations),Te=4|$.flags&16777216,Ze=Fa(Te,$.escapedName),Tt=$n($),Zt=XJ(Tt),_n=XJ(ce);Ze.links.type=Zt===_n?Tt:jr([Tt,_n],2),Ze.links.leftSpread=$,Ze.links.rightSpread=ne,Ze.declarations=Se,Ze.links.nameType=Ri($).nameType,h.set($.escapedName,Ze)}}else h.set($.escapedName,Tie($,d));const O=ic(c,h,Ve,Ve,cl(P,$=>CYe($,d)));return O.objectFlags|=2228352|_,O}function EJ(n){var s;return!dt(n.declarations,F_)&&(!(n.flags&106496)||!((s=n.declarations)!=null&&s.some(c=>ni(c.parent))))}function Tie(n,s){const c=n.flags&65536&&!(n.flags&32768);if(!c&&s===Xp(n))return n;const _=4|n.flags&16777216,d=Fa(_,n.escapedName,Nre(n)|(s?8:0));return d.links.type=c?Nt:$n(n),d.declarations=n.declarations,d.links.nameType=Ri(n).nameType,d.links.syntheticOrigin=n,d}function CYe(n,s){return n.isReadonly!==s?em(n.keyType,n.type,s,n.declaration):n}function dP(n,s,c,_){const d=wg(n,c);return d.value=s,d.regularType=_||d,d}function cx(n){if(n.flags&2976){if(!n.freshType){const s=dP(n.flags,n.value,n.symbol,n);s.freshType=s,n.freshType=s}return n.freshType}return n}function J_(n){return n.flags&2976?n.regularType:n.flags&1048576?n.regularType||(n.regularType=So(n,J_)):n}function hv(n){return!!(n.flags&2976)&&n.freshType===n}function Y_(n){let s;return vn.get(n)||(vn.set(n,s=dP(128,n)),s)}function Hp(n){let s;return Ct.get(n)||(Ct.set(n,s=dP(256,n)),s)}function wJ(n){let s;const c=a2(n);return cn.get(c)||(cn.set(c,s=dP(2048,n)),s)}function EYe(n,s,c){let _;const d=`${s}${typeof n=="string"?"@":"#"}${n}`,h=1024|(typeof n=="string"?128:256);return Pn.get(d)||(Pn.set(d,_=dP(h,n,c)),_)}function wYe(n){if(n.literal.kind===106)return W;const s=Br(n);return s.resolvedType||(s.resolvedType=J_(Yi(n.literal))),s.resolvedType}function DYe(n){const s=wg(8192,n);return s.escapedName=`__@${s.symbol.escapedName}@${ya(s.symbol)}`,s}function xie(n){if(Ule(n)){const s=P9(n)?Cu(n.left):Cu(n);if(s){const c=Ri(s);return c.uniqueESSymbolType||(c.uniqueESSymbolType=DYe(s))}}return ir}function AYe(n){const s=tu(n,!1,!1),c=s&&s.parent;if(c&&(ni(c)||c.kind===264)&&!Is(s)&&(!xc(s)||Kv(n,s.body)))return X_(vr(c)).thisType;if(c&&ha(c)&&rr(c.parent)&&lc(c.parent)===6)return X_(Cu(c.parent.left).parent).thisType;const _=n.flags&16777216?vy(n):void 0;return _&&uo(_)&&rr(_.parent)&&lc(_.parent)===3?X_(Cu(_.parent.left).parent).thisType:yd(s)&&Kv(n,s.body)?X_(vr(s)).thisType:(Ie(n,p.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),$e)}function DJ(n){const s=Br(n);return s.resolvedType||(s.resolvedType=AYe(n)),s.resolvedType}function pCe(n){return oi(mP(n.type)||n.type)}function mP(n){switch(n.kind){case 196:return mP(n.type);case 189:if(n.elements.length===1&&(n=n.elements[0],n.kind===191||n.kind===202&&n.dotDotDotToken))return mP(n.type);break;case 188:return n.elementType}}function NYe(n){const s=Br(n);return s.resolvedType||(s.resolvedType=n.dotDotDotToken?pCe(n):sc(oi(n.type),!0,!!n.questionToken))}function oi(n){return cQe(dCe(n),n)}function dCe(n){switch(n.kind){case 133:case 319:case 320:return ke;case 159:return jt;case 154:return F;case 150:return ye;case 163:return Fe;case 136:return kn;case 155:return ir;case 116:return ar;case 157:return Nt;case 106:return W;case 146:return jn;case 151:return n.flags&524288&&!fe?ke:zs;case 141:return _t;case 197:case 110:return DJ(n);case 201:return wYe(n);case 183:return eie(n);case 182:return n.assertsModifier?ar:kn;case 233:return eie(n);case 186:return k4e(n);case 188:case 189:return BQe(n);case 190:return VQe(n);case 192:return XQe(n);case 193:return rYe(n);case 321:return lQe(n);case 323:return sc(oi(n.type));case 202:return NYe(n);case 196:case 322:case 316:return oi(n.type);case 191:return pCe(n);case 325:return wst(n);case 184:case 185:case 187:case 329:case 324:case 330:return fCe(n);case 198:return lYe(n);case 199:return aCe(n);case 200:return hie(n);case 194:return xYe(n);case 195:return SYe(n);case 203:return _Ye(n);case 205:return kYe(n);case 80:case 166:case 211:const s=yp(n);return s?ho(s):$e;default:return $e}}function AJ(n,s,c){if(n&&n.length)for(let _=0;__.typeParameter),an(c,()=>jt))}function ey(n,s){return n?PJ(4,n,s):s}function OYe(n,s){return n?PJ(5,n,s):s}function lx(n,s,c){return c?PJ(5,yv(n,s),c):yv(n,s)}function QE(n,s,c){return n?PJ(5,n,yv(s,c)):yv(s,c)}function FYe(n){return!n.constraint&&!Qre(n)||n.constraint===Ja?n:n.restrictiveInstantiation||(n.restrictiveInstantiation=zf(n.symbol),n.restrictiveInstantiation.constraint=Ja,n.restrictiveInstantiation)}function IJ(n){const s=zf(n.symbol);return s.target=n,s}function LYe(n,s){return cP(n.kind,n.parameterName,n.parameterIndex,Vi(n.type,s))}function Ok(n,s,c){let _;if(n.typeParameters&&!c){_=an(n.typeParameters,IJ),s=ey(fu(n.typeParameters,_),s);for(const h of _)h.mapper=s}const d=Bm(n.declaration,_,n.thisParameter&&kie(n.thisParameter,s),AJ(n.parameters,s,kie),void 0,void 0,n.minArgumentCount,n.flags&167);return d.target=n,d.mapper=s,d}function kie(n,s){const c=Ri(n);if(c.type&&!xv(c.type))return n;Ko(n)&1&&(n=c.target,s=ey(c.mapper,s));const _=Fa(n.flags,n.escapedName,1|Ko(n)&53256);return _.declarations=n.declarations,_.parent=n.parent,_.links.target=n,_.links.mapper=s,n.valueDeclaration&&(_.valueDeclaration=n.valueDeclaration),c.nameType&&(_.links.nameType=c.nameType),_}function MYe(n,s,c,_){const d=n.objectFlags&4||n.objectFlags&8388608?n.node:n.symbol.declarations[0],h=Br(d),T=n.objectFlags&4?h.resolvedType:n.objectFlags&64?n.target:n;let P=h.outerTypeParameters;if(!P){let O=K4(d,!0);if(yd(d)){const ne=l4e(d);O=Or(O,ne)}P=O||Ve;const $=n.objectFlags&8388612?[d]:n.symbol.declarations;P=(T.objectFlags&8388612||T.symbol.flags&8192||T.symbol.flags&2048)&&!T.aliasTypeArguments?Jr(P,ne=>dt($,ce=>hP(ne,ce))):P,h.outerTypeParameters=P}if(P.length){const O=ey(n.mapper,s),$=an(P,Ze=>Bh(Ze,O)),ne=c||n.aliasSymbol,ce=c?_:N0(n.aliasTypeArguments,s),Se=qf($)+sx(ne,ce);T.instantiations||(T.instantiations=new Map,T.instantiations.set(qf(P)+sx(T.aliasSymbol,T.aliasTypeArguments),T));let Te=T.instantiations.get(Se);if(!Te){const Ze=fu(P,$);Te=T.objectFlags&4?Yre(n.target,n.node,Ze,ne,ce):T.objectFlags&32?hCe(T,Ze,ne,ce):Eie(T,Ze,ne,ce),T.instantiations.set(Se,Te);const Tt=Rr(Te);if(Te.flags&138117121&&!(Tt&524288)){const Zt=dt($,xv);Rr(Te)&524288||(Tt&52?Te.objectFlags|=524288|(Zt?1048576:0):Te.objectFlags|=Zt?0:524288)}}return Te}return n}function RYe(n){return!(n.parent.kind===183&&n.parent.typeArguments&&n===n.parent.typeName||n.parent.kind===205&&n.parent.typeArguments&&n===n.parent.qualifier)}function hP(n,s){if(n.symbol&&n.symbol.declarations&&n.symbol.declarations.length===1){const _=n.symbol.declarations[0].parent;for(let d=s;d!==_;d=d.parent)if(!d||d.kind===241||d.kind===194&&bs(d.extendsType,c))return!0;return c(s)}return!0;function c(_){switch(_.kind){case 197:return!!n.isThisType;case 80:return!n.isThisType&&tg(_)&&RYe(_)&&dCe(_)===n;case 186:const d=_.exprName,h=tf(d);if(!r2(h)){const T=hp(h),P=n.symbol.declarations[0],O=P.kind===168?P.parent:n.isThisType?P:void 0;if(T.declarations&&O)return dt(T.declarations,$=>Kv($,O))||dt(_.typeArguments,c)}return!0;case 174:case 173:return!_.type&&!!_.body||dt(_.typeParameters,c)||dt(_.parameters,c)||!!_.type&&c(_.type)}return!!bs(_,c)}}function OJ(n){const s=Uf(n);if(s.flags&4194304){const c=Rh(s.type);if(c.flags&262144)return c}}function hCe(n,s,c,_){const d=OJ(n);if(d){const h=Vi(d,s);if(d!==h)return b3e(Wp(h),T=>{if(T.flags&61603843&&T!==K&&!za(T)){if(!n.declaration.nameType){let P;if(Af(T)||T.flags&1&&tx(d,4)<0&&(P=o_(d))&&Nf(P,bv))return jYe(T,n,lx(d,T,s));if(I0(T))return BYe(T,n,d,s);if(la(T))return JYe(T,n,lx(d,T,s))}return Eie(n,lx(d,T,s))}return T},c,_)}return Vi(Uf(n),s)===K?K:Eie(n,s,c,_)}function Cie(n,s){return s&1?!0:s&2?!1:n}function BYe(n,s,c,_){const d=n.target.elementFlags,h=an(Q1(n),(P,O)=>{const $=d[O]&8?P:d[O]&4?Xl(P):qp([P],[d[O]]);return $===c?s:hCe(s,lx(c,$,_))}),T=Cie(n.target.readonly,Zd(s));return qp(h,an(h,P=>8),T)}function jYe(n,s,c){const _=yCe(s,ye,!0,c);return za(_)?$e:Xl(_,Cie(_C(n),Zd(s)))}function JYe(n,s,c){const _=n.target.elementFlags,d=an(Q1(n),(O,$)=>yCe(s,Y_(""+$),!!(_[$]&2),c)),h=Zd(s),T=h&4?an(_,O=>O&1?2:O):h&8?an(_,O=>O&2?1:O):_,P=Cie(n.target.readonly,h);return ys(d,$e)?$e:qp(d,T,P,n.target.labeledElementDeclarations)}function yCe(n,s,c,_){const d=QE(_,Vp(n),s),h=Vi(Fg(n.target||n),d),T=Zd(n);return q&&T&4&&!Go(h,49152)?O0(h,!0):q&&T&8&&c?Hf(h,524288):h}function Eie(n,s,c,_){const d=_u(n.objectFlags&-1572865|64,n.symbol);if(n.objectFlags&32){d.declaration=n.declaration;const h=Vp(n),T=IJ(h);d.typeParameter=T,s=ey(yv(h,T),s),T.mapper=s}return n.objectFlags&8388608&&(d.node=n.node),d.target=n,d.mapper=s,d.aliasSymbol=c||n.aliasSymbol,d.aliasTypeArguments=c?_:N0(n.aliasTypeArguments,s),d.objectFlags|=d.aliasTypeArguments?lP(d.aliasTypeArguments):0,d}function wie(n,s,c,_){const d=n.root;if(d.outerTypeParameters){const h=an(d.outerTypeParameters,O=>Bh(O,s)),T=qf(h)+sx(c,_);let P=d.instantiations.get(T);if(!P){const O=fu(d.outerTypeParameters,h),$=d.checkType,ne=d.isDistributive?Bh($,O):void 0;P=ne&&$!==ne&&ne.flags&1179648?b3e(Wp(ne),ce=>yie(d,lx($,ce,O)),c,_):yie(d,O,c,_),d.instantiations.set(T,P)}return P}return n}function Vi(n,s){return n&&s?vCe(n,s,void 0,void 0):n}function vCe(n,s,c,_){var d;if(!xv(n))return n;if(C===100||k>=5e6)return(d=_i)==null||d.instant(_i.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:n.id,instantiationDepth:C,instantiationCount:k}),Ie(D,p.Type_instantiation_is_excessively_deep_and_possibly_infinite),$e;x++,k++,C++;const h=zYe(n,s,c,_);return C--,h}function zYe(n,s,c,_){const d=n.flags;if(d&262144)return Bh(n,s);if(d&524288){const h=n.objectFlags;if(h&52){if(h&4&&!n.node){const T=n.resolvedTypeArguments,P=N0(T,s);return P!==T?oie(n.target,P):n}return h&1024?VYe(n,s):MYe(n,s,c,_)}return n}if(d&3145728){const h=n.flags&1048576?n.origin:void 0,T=h&&h.flags&3145728?h.types:n.types,P=N0(T,s);if(P===T&&c===n.aliasSymbol)return n;const O=c||n.aliasSymbol,$=c?_:N0(n.aliasTypeArguments,s);return d&2097152||h&&h.flags&2097152?oa(P,O,$):jr(P,1,O,$)}if(d&4194304)return tm(Vi(n.type,s));if(d&134217728)return mb(n.texts,N0(n.types,s));if(d&268435456)return ax(n.symbol,Vi(n.type,s));if(d&8388608){const h=c||n.aliasSymbol,T=c?_:N0(n.aliasTypeArguments,s);return Du(Vi(n.objectType,s),Vi(n.indexType,s),n.accessFlags,void 0,h,T)}if(d&16777216)return wie(n,ey(n.mapper,s),c,_);if(d&33554432){const h=Vi(n.baseType,s),T=Vi(n.constraint,s);return h.flags&8650752&&oC(T)?Zre(h,T):T.flags&3||ca(gb(h),gb(T))?h:h.flags&8650752?Zre(h,T):oa([T,h])}return n}function VYe(n,s){const c=Vi(n.mappedType,s);if(!(Rr(c)&32))return n;const _=Vi(n.constraintType,s);if(!(_.flags&4194304))return n;const d=QCe(Vi(n.source,s),c,_);return d||n}function FJ(n){return n.flags&402915327?n:n.permissiveInstantiation||(n.permissiveInstantiation=Vi(n,Es))}function gb(n){return n.flags&402915327?n:(n.restrictiveInstantiation||(n.restrictiveInstantiation=Vi(n,Hi),n.restrictiveInstantiation.restrictiveInstantiation=n.restrictiveInstantiation),n.restrictiveInstantiation)}function UYe(n,s){return em(n.keyType,Vi(n.type,s),n.isReadonly,n.declaration)}function wf(n){switch(E.assert(n.kind!==174||Sp(n)),n.kind){case 218:case 219:case 174:case 262:return bCe(n);case 210:return dt(n.properties,wf);case 209:return dt(n.elements,wf);case 227:return wf(n.whenTrue)||wf(n.whenFalse);case 226:return(n.operatorToken.kind===57||n.operatorToken.kind===61)&&(wf(n.left)||wf(n.right));case 303:return wf(n.initializer);case 217:return wf(n.expression);case 292:return dt(n.properties,wf)||Rd(n.parent)&&dt(n.parent.parent.children,wf);case 291:{const{initializer:s}=n;return!!s&&wf(s)}case 294:{const{expression:s}=n;return!!s&&wf(s)}}return!1}function bCe(n){return DO(n)||WYe(n)}function WYe(n){return n.typeParameters||Kf(n)||!n.body?!1:n.body.kind!==241?wf(n.body):!!Qv(n.body,s=>!!s.expression&&wf(s.expression))}function LJ(n){return(U6(n)||Sp(n))&&bCe(n)}function TCe(n){if(n.flags&524288){const s=Up(n);if(s.constructSignatures.length||s.callSignatures.length){const c=_u(16,n.symbol);return c.members=s.members,c.properties=s.properties,c.callSignatures=Ve,c.constructSignatures=Ve,c.indexInfos=Ve,c}}else if(n.flags&2097152)return oa(an(n.types,TCe));return n}function Rg(n,s){return gd(n,s,Uu)}function YE(n,s){return gd(n,s,Uu)?-1:0}function Die(n,s){return gd(n,s,Vu)?-1:0}function qYe(n,s){return gd(n,s,Vd)?-1:0}function jh(n,s){return gd(n,s,Vd)}function xCe(n,s){return gd(n,s,xf)}function ca(n,s){return gd(n,s,Vu)}function vv(n,s){return n.flags&1048576?$i(n.types,c=>vv(c,s)):s.flags&1048576?dt(s.types,c=>vv(n,c)):n.flags&2097152?dt(n.types,c=>vv(c,s)):n.flags&58982400?vv(j_(n)||jt,s):jg(s)?!!(n.flags&67633152):s===Vc?!!(n.flags&67633152)&&!jg(n):s===qo?!!(n.flags&524288)&&cse(n):cb(n,xk(s))||Af(s)&&!_C(s)&&vv(n,hn)}function MJ(n,s){return gd(n,s,lu)}function yP(n,s){return MJ(n,s)||MJ(s,n)}function z_(n,s,c,_,d,h){return Df(n,s,Vu,c,_,d,h)}function Jh(n,s,c,_,d,h){return Aie(n,s,Vu,c,_,d,h,void 0)}function Aie(n,s,c,_,d,h,T,P){return gd(n,s,c)?!0:!_||!ZE(d,n,s,c,h,T,P)?Df(n,s,c,_,h,T,P):!1}function SCe(n){return!!(n.flags&16777216||n.flags&2097152&&dt(n.types,SCe))}function ZE(n,s,c,_,d,h,T){if(!n||SCe(c))return!1;if(!Df(s,c,_,void 0)&&HYe(n,s,c,_,d,h,T))return!0;switch(n.kind){case 234:if(!B2(n))break;case 294:case 217:return ZE(n.expression,s,c,_,d,h,T);case 226:switch(n.operatorToken.kind){case 64:case 28:return ZE(n.right,s,c,_,d,h,T)}break;case 210:return eZe(n,s,c,_,h,T);case 209:return ZYe(n,s,c,_,h,T);case 292:return YYe(n,s,c,_,h,T);case 219:return GYe(n,s,c,_,h,T)}return!1}function HYe(n,s,c,_,d,h,T){const P=Ds(s,0),O=Ds(s,1);for(const $ of[O,P])if(dt($,ne=>{const ce=Ha(ne);return!(ce.flags&131073)&&Df(ce,c,_,void 0)})){const ne=T||{};z_(s,c,n,d,h,ne);const ce=ne.errors[ne.errors.length-1];return ua(ce,br(n,$===O?p.Did_you_mean_to_use_new_with_this_expression:p.Did_you_mean_to_call_this_expression)),!0}return!1}function GYe(n,s,c,_,d,h){if(vs(n.body)||dt(n.parameters,g9))return!1;const T=Sb(s);if(!T)return!1;const P=Ds(c,0);if(!Nn(P))return!1;const O=n.body,$=Ha(T),ne=jr(an(P,Ha));if(!Df($,ne,_,void 0)){const ce=O&&ZE(O,$,ne,_,void 0,d,h);if(ce)return ce;const Se=h||{};if(Df($,ne,_,O,void 0,d,Se),Se.errors)return c.symbol&&Nn(c.symbol.declarations)&&ua(Se.errors[Se.errors.length-1],br(c.symbol.declarations[0],p.The_expected_type_comes_from_the_return_type_of_this_signature)),(Il(n)&2)===0&&!Wc($,"then")&&Df(GP($),ne,_,void 0)&&ua(Se.errors[Se.errors.length-1],br(n,p.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function kCe(n,s,c){const _=Mh(s,c);if(_)return _;if(s.flags&1048576){const d=ICe(n,s);if(d)return Mh(d,c)}}function CCe(n,s){FP(n,s,!1);const c=TC(n,1);return _7(),c}function vP(n,s,c,_,d,h){let T=!1;for(const P of n){const{errorNode:O,innerExpression:$,nameType:ne,errorMessage:ce}=P;let Se=kCe(s,c,ne);if(!Se||Se.flags&8388608)continue;let Te=Mh(s,ne);if(!Te)continue;const Ze=SJ(ne,void 0);if(!Df(Te,Se,_,void 0)){const Tt=$&&ZE($,Te,Se,_,void 0,d,h);if(T=!0,!Tt){const Zt=h||{},_n=$?CCe($,Te):Te;if(be&&BJ(_n,Se)){const Gn=br(O,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Cn(_n),Cn(Se));ka.add(Gn),Zt.errors=[Gn]}else{const Gn=!!(Ze&&(Us(c,Ze)||it).flags&16777216),Dn=!!(Ze&&(Us(s,Ze)||it).flags&16777216);Se=ty(Se,Gn),Te=ty(Te,Gn&&Dn),Df(_n,Se,_,O,ce,d,Zt)&&_n!==Te&&Df(Te,Se,_,O,ce,d,Zt)}if(Zt.errors){const Gn=Zt.errors[Zt.errors.length-1],Dn=rp(ne)?ip(ne):void 0,qt=Dn!==void 0?Us(c,Dn):void 0;let Jn=!1;if(!qt){const Ht=oP(c,ne);Ht&&Ht.declaration&&!Rn(Ht.declaration).hasNoDefaultLib&&(Jn=!0,ua(Gn,br(Ht.declaration,p.The_expected_type_comes_from_this_index_signature)))}if(!Jn&&(qt&&Nn(qt.declarations)||c.symbol&&Nn(c.symbol.declarations))){const Ht=qt&&Nn(qt.declarations)?qt.declarations[0]:c.symbol.declarations[0];Rn(Ht).hasNoDefaultLib||ua(Gn,br(Ht,p.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Dn&&!(ne.flags&8192)?Fi(Dn):Cn(ne),Cn(c)))}}}}}return T}function $Ye(n,s,c,_,d,h){const T=ol(c,WJ),P=ol(c,ne=>!WJ(ne)),O=P!==jn?Cae(13,0,P,void 0):void 0;let $=!1;for(let ne=n.next();!ne.done;ne=n.next()){const{errorNode:ce,innerExpression:Se,nameType:Te,errorMessage:Ze}=ne.value;let Tt=O;const Zt=T!==jn?kCe(s,T,Te):void 0;if(Zt&&!(Zt.flags&8388608)&&(Tt=O?jr([O,Zt]):Zt),!Tt)continue;let _n=Mh(s,Te);if(!_n)continue;const Gn=SJ(Te,void 0);if(!Df(_n,Tt,_,void 0)){const Dn=Se&&ZE(Se,_n,Tt,_,void 0,d,h);if($=!0,!Dn){const qt=h||{},Jn=Se?CCe(Se,_n):_n;if(be&&BJ(Jn,Tt)){const Ht=br(ce,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Cn(Jn),Cn(Tt));ka.add(Ht),qt.errors=[Ht]}else{const Ht=!!(Gn&&(Us(T,Gn)||it).flags&16777216),gn=!!(Gn&&(Us(s,Gn)||it).flags&16777216);Tt=ty(Tt,Ht),_n=ty(_n,Ht&&gn),Df(Jn,Tt,_,ce,Ze,d,qt)&&Jn!==_n&&Df(_n,Tt,_,ce,Ze,d,qt)}}}}return $}function*XYe(n){if(!!Nn(n.properties))for(const s of n.properties)hS(s)||Ese(VD(s.name))||(yield{errorNode:s.name,innerExpression:s.initializer,nameType:Y_(VD(s.name))})}function*QYe(n,s){if(!Nn(n.children))return;let c=0;for(let _=0;_1;let Zt,_n;if(rie(!1)!==Ms){const Dn=M4e(ke);Zt=ol(Te,qt=>ca(qt,Dn)),_n=ol(Te,qt=>!ca(qt,Dn))}else Zt=ol(Te,WJ),_n=ol(Te,Dn=>!WJ(Dn));if(Tt){if(Zt!==jn){const Dn=qp(gz($,0)),qt=QYe($,O);T=$Ye(qt,Dn,Zt,_,d,h)||T}else if(!gd(Du(s,Se),Te,_)){T=!0;const Dn=Ie($.openingElement.tagName,p.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,ce,Cn(Te));h&&h.skipLogging&&(h.errors||(h.errors=[])).push(Dn)}}else if(_n!==jn){const Dn=Ze[0],qt=ECe(Dn,Se,O);qt&&(T=vP(function*(){yield qt}(),s,c,_,d,h)||T)}else if(!gd(Du(s,Se),Te,_)){T=!0;const Dn=Ie($.openingElement.tagName,p.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,ce,Cn(Te));h&&h.skipLogging&&(h.errors||(h.errors=[])).push(Dn)}}return T;function O(){if(!P){const $=tl(n.parent.tagName),ne=MP(xb(n)),ce=ne===void 0?"children":Fi(ne),Se=Du(c,Y_(ce)),Te=p._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;P={...Te,key:"!!ALREADY FORMATTED!!",message:qq(void 0,Te,$,ce,Cn(Se))}}return P}}function*wCe(n,s){const c=Nn(n.elements);if(!!c)for(let _=0;_O:vd(n)>O))return _&&!(c&8)&&d(p.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,vd(n),O),0;n.typeParameters&&n.typeParameters!==s.typeParameters&&(s=nQe(s),n=k8e(n,s,void 0,T));const ne=Gu(n),ce=m7(n),Se=m7(s);(ce||Se)&&Vi(ce||Se,P);const Te=s.declaration?s.declaration.kind:0,Ze=!(c&3)&&Q&&Te!==174&&Te!==173&&Te!==176;let Tt=-1;const Zt=X1(n);if(Zt&&Zt!==ar){const Dn=X1(s);if(Dn){const qt=!Ze&&T(Zt,Dn,!1)||T(Dn,Zt,_);if(!qt)return _&&d(p.The_this_types_of_each_signature_are_incompatible),0;Tt&=qt}}const _n=ce||Se?Math.min(ne,O):Math.max(ne,O),Gn=ce||Se?_n-1:-1;for(let Dn=0;Dn<_n;Dn++){const qt=Dn===Gn?p7(n,Dn):kb(n,Dn),Jn=Dn===Gn?p7(s,Dn):kb(s,Dn);if(qt&&Jn){const Ht=c&3?void 0:Sb(Jg(qt)),gn=c&3?void 0:Sb(Jg(Jn));let Qn=Ht&&gn&&!Wf(Ht)&&!Wf(gn)&&(w_(qt)&50331648)===(w_(Jn)&50331648)?Nie(gn,Ht,c&8|(Ze?2:1),_,d,h,T,P):!(c&3)&&!Ze&&T(qt,Jn,!1)||T(Jn,qt,_);if(Qn&&c&8&&Dn>=vd(n)&&Dn=3&&s[0].flags&32768&&s[1].flags&65536&&dt(s,jg)?67108864:0)}return!!(n.objectFlags&67108864)}return!1}function cC(n){return!!((n.flags&1048576?n.types[0]:n).flags&32768)}function ACe(n){return n.flags&524288&&!df(n)&&qa(n).length===0&&C_(n).length===1&&!!jm(n,F)||n.flags&3145728&&$i(n.types,ACe)||!1}function Iie(n,s,c){const _=n.flags&8?Eu(n):n,d=s.flags&8?Eu(s):s;if(_===d)return!0;if(_.escapedName!==d.escapedName||!(_.flags&256)||!(d.flags&256))return!1;const h=ya(_)+","+ya(d),T=$y.get(h);if(T!==void 0&&!(!(T&4)&&T&2&&c))return!!(T&1);const P=$n(d);for(const O of qa($n(_)))if(O.flags&8){const $=Us(P,O.escapedName);if(!$||!($.flags&8))return c?(c(p.Property_0_is_missing_in_type_1,hc(O),Cn(ho(d),void 0,64)),$y.set(h,6)):$y.set(h,2),!1}return $y.set(h,1),!0}function KE(n,s,c,_){const d=n.flags,h=s.flags;return h&1||d&131072||n===K||h&2&&!(c===xf&&d&1)?!0:h&131072?!1:!!(d&402653316&&h&4||d&128&&d&1024&&h&128&&!(h&1024)&&n.value===s.value||d&296&&h&8||d&256&&d&1024&&h&256&&!(h&1024)&&n.value===s.value||d&2112&&h&64||d&528&&h&16||d&12288&&h&4096||d&32&&h&32&&n.symbol.escapedName===s.symbol.escapedName&&Iie(n.symbol,s.symbol,_)||d&1024&&h&1024&&(d&1048576&&h&1048576&&Iie(n.symbol,s.symbol,_)||d&2944&&h&2944&&n.value===s.value&&Iie(n.symbol,s.symbol,_))||d&32768&&(!q&&!(h&3145728)||h&49152)||d&65536&&(!q&&!(h&3145728)||h&65536)||d&524288&&h&67108864&&!(c===xf&&jg(n)&&!(Rr(n)&8192))||(c===Vu||c===lu)&&(d&1||d&8&&(h&32||h&256&&h&1024)||d&256&&!(d&1024)&&(h&32||h&256&&h&1024&&n.value===s.value)||iZe(s)))}function gd(n,s,c){if(hv(n)&&(n=n.regularType),hv(s)&&(s=s.regularType),n===s)return!0;if(c!==Uu){if(c===lu&&!(s.flags&131072)&&KE(s,n,c)||KE(n,s,c))return!0}else if(!((n.flags|s.flags)&61865984)){if(n.flags!==s.flags)return!1;if(n.flags&67358815)return!0}if(n.flags&524288&&s.flags&524288){const _=c.get(Rie(n,s,0,c,!1));if(_!==void 0)return!!(_&1)}return n.flags&469499904||s.flags&469499904?Df(n,s,c,void 0):!1}function NCe(n,s){return Rr(n)&2048&&Ese(s.escapedName)}function bP(n,s){for(;;){const c=hv(n)?n.regularType:I0(n)?aZe(n,s):Rr(n)&4?n.node?w0(n.target,fo(n)):Jie(n)||n:n.flags&3145728?sZe(n,s):n.flags&33554432?s?n.baseType:Kre(n):n.flags&25165824?Mg(n,s):n;if(c===n)return c;n=c}}function sZe(n,s){const c=Wp(n);if(c!==n)return c;if(n.flags&2097152&&dt(n.types,jg)){const _=cl(n.types,d=>bP(d,s));if(_!==n.types)return oa(_)}return n}function aZe(n,s){const c=Q1(n),_=cl(c,d=>d.flags&25165824?Mg(d,s):d);return c!==_?cie(n.target,_):n}function Df(n,s,c,_,d,h,T){var P;let O,$,ne,ce,Se,Te,Ze=0,Tt=0,Zt=0,_n=0,Gn=!1,Dn=0,qt=0,Jn,Ht;E.assert(c!==Uu||!_,"no error reporting in identity checking");const gn=Bn(n,s,3,!!_,d);if(Ht&&Ui(),Gn){(P=_i)==null||P.instant(_i.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:n.id,targetId:s.id,depth:Tt,targetDepth:Zt});const He=Ie(_||D,p.Excessive_stack_depth_comparing_types_0_and_1,Cn(n),Cn(s));T&&(T.errors||(T.errors=[])).push(He)}else if(O){if(h){const zt=h();zt&&(aue(zt,O),O=zt)}let He;if(d&&_&&!gn&&n.symbol){const zt=Ri(n.symbol);if(zt.originatingImport&&!ef(zt.originatingImport)&&Df($n(zt.target),s,c,void 0)){const dr=br(zt.originatingImport,p.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);He=mn(He,dr)}}const at=Zg(Rn(_),_,O,He);$&&ua(at,...$),T&&(T.errors||(T.errors=[])).push(at),(!T||!T.skipLogging)&&ka.add(at)}return _&&T&&T.skipLogging&&gn===0&&E.assert(!!T.errors,"missed opportunity to interact with error."),gn!==0;function bn(He){O=He.errorInfo,Jn=He.lastSkippedInfo,Ht=He.incompatibleStack,Dn=He.overrideNextErrorInfo,qt=He.skipParentCounter,$=He.relatedInfo}function Qn(){return{errorInfo:O,lastSkippedInfo:Jn,incompatibleStack:Ht==null?void 0:Ht.slice(),overrideNextErrorInfo:Dn,skipParentCounter:qt,relatedInfo:$==null?void 0:$.slice()}}function fs(He,...at){Dn++,Jn=void 0,(Ht||(Ht=[])).push([He,...at])}function Ui(){const He=Ht||[];Ht=void 0;const at=Jn;if(Jn=void 0,He.length===1){Kr(...He[0]),at&&pu(void 0,...at);return}let zt="";const Ln=[];for(;He.length;){const[dr,...Kt]=He.pop();switch(dr.code){case p.Types_of_property_0_are_incompatible.code:{zt.indexOf("new ")===0&&(zt=`(${zt})`);const sr=""+Kt[0];zt.length===0?zt=`${sr}`:mf(sr,La(j))?zt=`${zt}.${sr}`:sr[0]==="["&&sr[sr.length-1]==="]"?zt=`${zt}${sr}`:zt=`${zt}[${sr}]`;break}case p.Call_signature_return_types_0_and_1_are_incompatible.code:case p.Construct_signature_return_types_0_and_1_are_incompatible.code:case p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(zt.length===0){let sr=dr;dr.code===p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?sr=p.Call_signature_return_types_0_and_1_are_incompatible:dr.code===p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(sr=p.Construct_signature_return_types_0_and_1_are_incompatible),Ln.unshift([sr,Kt[0],Kt[1]])}else{const sr=dr.code===p.Construct_signature_return_types_0_and_1_are_incompatible.code||dr.code===p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",Gr=dr.code===p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||dr.code===p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";zt=`${sr}${zt}(${Gr})`}break}case p.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Ln.unshift([p.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Kt[0],Kt[1]]);break}case p.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Ln.unshift([p.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Kt[0],Kt[1],Kt[2]]);break}default:return E.fail(`Unhandled Diagnostic: ${dr.code}`)}}zt?Kr(zt[zt.length-1]===")"?p.The_types_returned_by_0_are_incompatible_between_these_types:p.The_types_of_0_are_incompatible_between_these_types,zt):Ln.shift();for(const[dr,...Kt]of Ln){const sr=dr.elidedInCompatabilityPyramid;dr.elidedInCompatabilityPyramid=!1,Kr(dr,...Kt),dr.elidedInCompatabilityPyramid=sr}at&&pu(void 0,...at)}function Kr(He,...at){E.assert(!!_),Ht&&Ui(),!He.elidedInCompatabilityPyramid&&(qt===0?O=us(O,He,...at):qt--)}function Dc(He,...at){Kr(He,...at),qt++}function K_(He){E.assert(!!O),$?$.push(He):$=[He]}function pu(He,at,zt){Ht&&Ui();const[Ln,dr]=Dh(at,zt);let Kt=at,sr=Ln;if(e7(at)&&!Oie(zt)&&(Kt=zh(at),E.assert(!ca(Kt,zt),"generalized source shouldn't be assignable"),sr=uu(Kt)),(zt.flags&8388608&&!(at.flags&8388608)?zt.objectType.flags:zt.flags)&262144&&zt!==q_&&zt!==To){const wi=j_(zt);let ps;wi&&(ca(Kt,wi)||(ps=ca(at,wi)))?Kr(p._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,ps?Ln:sr,dr,Cn(wi)):(O=void 0,Kr(p._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,dr,sr))}if(He)He===p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&be&&PCe(at,zt).length&&(He=p.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);else if(c===lu)He=p.Type_0_is_not_comparable_to_type_1;else if(Ln===dr)He=p.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(be&&PCe(at,zt).length)He=p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(at.flags&128&&zt.flags&1048576){const wi=ptt(at,zt);if(wi){Kr(p.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,sr,dr,Cn(wi));return}}He=p.Type_0_is_not_assignable_to_type_1}Kr(He,sr,dr)}function rm(He,at){const zt=Ag(He.symbol)?Cn(He,He.symbol.valueDeclaration):Cn(He),Ln=Ag(at.symbol)?Cn(at,at.symbol.valueDeclaration):Cn(at);(Ji===He&&F===at||sa===He&&ye===at||va===He&&kn===at||P4e()===He&&ir===at)&&Kr(p._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Ln,zt)}function Tn(He,at,zt){return la(He)?He.target.readonly&&VJ(at)?(zt&&Kr(p.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Cn(He),Cn(at)),!1):bv(at):_C(He)&&VJ(at)?(zt&&Kr(p.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Cn(He),Cn(at)),!1):la(at)?Af(He):!0}function Yn(He,at,zt){return Bn(He,at,3,zt)}function Bn(He,at,zt=3,Ln=!1,dr,Kt=0){if(He===at)return-1;if(He.flags&524288&&at.flags&402784252)return c===lu&&!(at.flags&131072)&&KE(at,He,c)||KE(He,at,c,Ln?Kr:void 0)?-1:(Ln&&Ss(He,at,He,at,dr),0);const sr=bP(He,!1);let Gr=bP(at,!0);if(sr===Gr)return-1;if(c===Uu)return sr.flags!==Gr.flags?0:sr.flags&67358815?-1:(qi(sr,Gr),es(sr,Gr,!1,0,zt));if(sr.flags&262144&&ub(sr)===Gr)return-1;if(sr.flags&470302716&&Gr.flags&1048576){const wi=Gr.types,ps=wi.length===2&&wi[0].flags&98304?wi[1]:wi.length===3&&wi[0].flags&98304&&wi[1].flags&98304?wi[2]:void 0;if(ps&&!(ps.flags&98304)&&(Gr=bP(ps,!0),sr===Gr))return-1}if(c===lu&&!(Gr.flags&131072)&&KE(Gr,sr,c)||KE(sr,Gr,c,Ln?Kr:void 0))return-1;if(sr.flags&469499904||Gr.flags&469499904){if(!(Kt&2)&&ry(sr)&&Rr(sr)&8192&&po(sr,Gr,Ln))return Ln&&pu(dr,sr,at.aliasSymbol?at:Gr),0;const ps=(c!==lu||Gp(sr))&&!(Kt&2)&&sr.flags&405405692&&sr!==Vc&&Gr.flags&2621440&&OCe(Gr)&&(qa(sr).length>0||Gz(sr)),Ys=!!(Rr(sr)&2048);if(ps&&!cZe(sr,Gr,Ys)){if(Ln){const _s=Cn(He.aliasSymbol?He:sr),da=Cn(at.aliasSymbol?at:Gr),ko=Ds(sr,0),Va=Ds(sr,1);ko.length>0&&Bn(Ha(ko[0]),Gr,1,!1)||Va.length>0&&Bn(Ha(Va[0]),Gr,1,!1)?Kr(p.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,_s,da):Kr(p.Type_0_has_no_properties_in_common_with_type_1,_s,da)}return 0}qi(sr,Gr);const $r=sr.flags&1048576&&sr.types.length<4&&!(Gr.flags&1048576)||Gr.flags&1048576&&Gr.types.length<4&&!(sr.flags&469499904)?pa(sr,Gr,Ln,Kt):es(sr,Gr,Ln,Kt,zt);if($r)return $r}return Ln&&Ss(He,at,sr,Gr,dr),0}function Ss(He,at,zt,Ln,dr){var Kt,sr;const Gr=!!Jie(He),wi=!!Jie(at);zt=He.aliasSymbol||Gr?He:zt,Ln=at.aliasSymbol||wi?at:Ln;let ps=Dn>0;if(ps&&Dn--,zt.flags&524288&&Ln.flags&524288){const Ys=O;Tn(zt,Ln,!0),O!==Ys&&(ps=!!O)}if(zt.flags&524288&&Ln.flags&402784252)rm(zt,Ln);else if(zt.symbol&&zt.flags&524288&&Vc===zt)Kr(p.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(Rr(zt)&2048&&Ln.flags&2097152){const Ys=Ln.types,Ws=Ev(of.IntrinsicAttributes,_),$r=Ev(of.IntrinsicClassAttributes,_);if(!za(Ws)&&!za($r)&&(ys(Ys,Ws)||ys(Ys,$r)))return}else O=Jre(O,at);if(!dr&&ps){Jn=[zt,Ln];return}if(pu(dr,zt,Ln),zt.flags&262144&&((sr=(Kt=zt.symbol)==null?void 0:Kt.declarations)==null?void 0:sr[0])&&!ub(zt)){const Ys=IJ(zt);if(Ys.constraint=Vi(Ln,yv(zt,Ys)),VE(Ys)){const Ws=Cn(Ln,zt.symbol.declarations[0]);K_(br(zt.symbol.declarations[0],p.This_type_parameter_might_need_an_extends_0_constraint,Ws))}}}function qi(He,at){if(!!_i&&He.flags&3145728&&at.flags&3145728){const zt=He,Ln=at;if(zt.objectFlags&Ln.objectFlags&32768)return;const dr=zt.types.length,Kt=Ln.types.length;dr*Kt>1e6&&_i.instant(_i.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:He.id,sourceSize:dr,targetId:at.id,targetSize:Kt,pos:_==null?void 0:_.pos,end:_==null?void 0:_.end})}}function Na(He,at){return jr(A_(He,(Ln,dr)=>{var Kt;dr=Q_(dr);const sr=dr.flags&3145728?Bre(dr,at):fv(dr,at),Gr=sr&&$n(sr)||((Kt=pb(dr,at))==null?void 0:Kt.type)||Nt;return mn(Ln,Gr)},void 0)||Ve)}function po(He,at,zt){var Ln;if(!BP(at)||!fe&&Rr(at)&4096)return!1;const dr=!!(Rr(He)&2048);if((c===Vu||c===lu)&&(c7(Vc,at)||!dr&&Bg(at)))return!1;let Kt=at,sr;at.flags&1048576&&(Kt=q7e(He,at,Bn)||pot(at),sr=Kt.flags&1048576?Kt.types:[Kt]);for(const Gr of qa(He))if(Bc(Gr,He.symbol)&&!NCe(He,Gr)){if(!Ase(Kt,Gr.escapedName,dr)){if(zt){const wi=ol(Kt,BP);if(!_)return E.fail();if(d2(_)||U_(_)||U_(_.parent)){Gr.valueDeclaration&&Bd(Gr.valueDeclaration)&&Rn(_)===Rn(Gr.valueDeclaration.name)&&(_=Gr.valueDeclaration.name);const ps=ii(Gr),Ys=h8e(ps,wi),Ws=Ys?ii(Ys):void 0;Ws?Kr(p.Property_0_does_not_exist_on_type_1_Did_you_mean_2,ps,Cn(wi),Ws):Kr(p.Property_0_does_not_exist_on_type_1,ps,Cn(wi))}else{const ps=((Ln=He.symbol)==null?void 0:Ln.declarations)&&wl(He.symbol.declarations);let Ys;if(Gr.valueDeclaration&&In(Gr.valueDeclaration,Ws=>Ws===ps)&&Rn(ps)===Rn(_)){const Ws=Gr.valueDeclaration;E.assertNode(Ws,X0);const $r=Ws.name;_=$r,we($r)&&(Ys=jse($r,wi))}Ys!==void 0?Dc(p.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,ii(Gr),Cn(wi),Ys):Dc(p.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,ii(Gr),Cn(wi))}}return!0}if(sr&&!Bn($n(Gr),Na(sr,Gr.escapedName),3,zt))return zt&&fs(p.Types_of_property_0_are_incompatible,ii(Gr)),!0}return!1}function Bc(He,at){return He.valueDeclaration&&at.valueDeclaration&&He.valueDeclaration.parent===at.valueDeclaration}function pa(He,at,zt,Ln){if(He.flags&1048576)return c===lu?qn(He,at,zt&&!(He.flags&402784252),Ln):gr(He,at,zt&&!(He.flags&402784252),Ln);if(at.flags&1048576)return Qe(r7(He),at,zt&&!(He.flags&402784252)&&!(at.flags&402784252));if(at.flags&2097152)return me(He,at,zt,2);if(c===lu&&at.flags&402784252){const dr=cl(He.types,Kt=>Kt.flags&465829888?j_(Kt)||jt:Kt);if(dr!==He.types){if(He=oa(dr),He.flags&131072)return 0;if(!(He.flags&2097152))return Bn(He,at,1,!1)||Bn(at,He,1,!1)}}return qn(He,at,!1,1)}function V_(He,at){let zt=-1;const Ln=He.types;for(const dr of Ln){const Kt=Qe(dr,at,!1);if(!Kt)return 0;zt&=Kt}return zt}function Qe(He,at,zt){const Ln=at.types;if(at.flags&1048576){if(Lh(Ln,He))return-1;if(c!==lu&&Rr(at)&32768&&!(He.flags&1024)&&(He.flags&2688||(c===Vd||c===xf)&&He.flags&256)){const Kt=He===He.regularType?He.freshType:He.regularType,sr=He.flags&128?F:He.flags&256?ye:He.flags&2048?Fe:void 0;return sr&&Lh(Ln,sr)||Kt&&Lh(Ln,Kt)?-1:0}const dr=c3e(at,He);if(dr){const Kt=Bn(He,dr,2,!1);if(Kt)return Kt}}for(const dr of Ln){const Kt=Bn(He,dr,2,!1);if(Kt)return Kt}if(zt){const dr=ICe(He,at,Bn);dr&&Bn(He,dr,2,!0)}return 0}function me(He,at,zt,Ln){let dr=-1;const Kt=at.types;for(const sr of Kt){const Gr=Bn(He,sr,2,zt,void 0,Ln);if(!Gr)return 0;dr&=Gr}return dr}function qn(He,at,zt,Ln){const dr=He.types;if(He.flags&1048576&&Lh(dr,at))return-1;const Kt=dr.length;for(let sr=0;sr=sr.types.length&&Kt.length%sr.types.length===0){const Ys=Bn(wi,sr.types[Gr%sr.types.length],3,!1,void 0,Ln);if(Ys){dr&=Ys;continue}}const ps=Bn(wi,at,1,zt,void 0,Ln);if(!ps)return 0;dr&=ps}return dr}function Tr(He=Ve,at=Ve,zt=Ve,Ln,dr){if(He.length!==at.length&&c===Uu)return 0;const Kt=He.length<=at.length?He.length:at.length;let sr=-1;for(let Gr=0;Gr(_s|=Va?16:8,$r(Va)));let da;return _n===3?((Kt=_i)==null||Kt.instant(_i.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:He.id,sourceIdStack:Se.map(Va=>Va.id),targetId:at.id,targetIdStack:Te.map(Va=>Va.id),depth:Tt,targetDepth:Zt}),da=3):((sr=_i)==null||sr.push(_i.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:He.id,targetId:at.id}),da=gi(He,at,zt,Ln),(Gr=_i)==null||Gr.pop()),Wa&&(Wa=$r),dr&1&&Tt--,dr&2&&Zt--,_n=Ws,da?(da===-1||Tt===0&&Zt===0)&&ko(da===-1||da===3):(c.set(wi,(zt?4:0)|2|_s),ko(!1)),da;function ko(Va){for(let pl=Ys;plGr!==He)&&(Kt=Bn(sr,at,1,!1,void 0,Ln))}Kt&&!(Ln&2)&&at.flags&2097152&&!mv(at)&&He.flags&2621440?(Kt&=Pi(He,at,zt,void 0,!1,0),Kt&&ry(He)&&Rr(He)&8192&&(Kt&=Ro(He,at,!1,zt,0))):Kt&&CJ(at)&&!bv(at)&&He.flags&2097152&&Q_(He).flags&3670016&&!dt(He.types,sr=>sr===at||!!(Rr(sr)&262144))&&(Kt&=Pi(He,at,zt,void 0,!0,Ln))}return Kt&&bn(dr),Kt}function pr(He,at,zt,Ln,dr){let Kt,sr,Gr=!1,wi=He.flags;const ps=at.flags;if(c===Uu){if(wi&3145728){let $r=V_(He,at);return $r&&($r&=V_(at,He)),$r}if(wi&4194304)return Bn(He.type,at.type,3,!1);if(wi&8388608&&(Kt=Bn(He.objectType,at.objectType,3,!1))&&(Kt&=Bn(He.indexType,at.indexType,3,!1))||wi&16777216&&He.root.isDistributive===at.root.isDistributive&&(Kt=Bn(He.checkType,at.checkType,3,!1))&&(Kt&=Bn(He.extendsType,at.extendsType,3,!1))&&(Kt&=Bn(Z1(He),Z1(at),3,!1))&&(Kt&=Bn(K1(He),K1(at),3,!1))||wi&33554432&&(Kt=Bn(He.baseType,at.baseType,3,!1))&&(Kt&=Bn(He.constraint,at.constraint,3,!1)))return Kt;if(!(wi&524288))return 0}else if(wi&3145728||ps&3145728){if(Kt=pa(He,at,zt,Ln))return Kt;if(!(wi&465829888||wi&524288&&ps&1048576||wi&2097152&&ps&467402752))return 0}if(wi&17301504&&He.aliasSymbol&&He.aliasTypeArguments&&He.aliasSymbol===at.aliasSymbol&&!(jJ(He)||jJ(at))){const $r=FCe(He.aliasSymbol);if($r===Ve)return 1;const _s=Ri(He.aliasSymbol).typeParameters,da=Kd(_s),ko=Oh(He.aliasTypeArguments,_s,da,Zn(He.aliasSymbol.valueDeclaration)),Va=Oh(at.aliasTypeArguments,_s,da,Zn(He.aliasSymbol.valueDeclaration)),pl=Ws(ko,Va,$r,Ln);if(pl!==void 0)return pl}if(zCe(He)&&!He.target.readonly&&(Kt=Bn(fo(He)[0],at,1))||zCe(at)&&(at.target.readonly||VJ(j_(He)||He))&&(Kt=Bn(He,fo(at)[0],2)))return Kt;if(ps&262144){if(Rr(He)&32&&!He.declaration.nameType&&Bn(tm(at),Uf(He),3)&&!(Zd(He)&4)){const $r=Fg(He),_s=Du(at,Vp(He));if(Kt=Bn($r,_s,3,zt))return Kt}if(c===lu&&wi&262144){let $r=o_(He);if($r&&VE(He))for(;$r&&Vg($r,_s=>!!(_s.flags&262144));){if(Kt=Bn($r,at,1,!1))return Kt;$r=o_($r)}return 0}}else if(ps&4194304){const $r=at.type;if(wi&4194304&&(Kt=Bn($r,He.type,3,!1)))return Kt;if(la($r)){if(Kt=Bn(He,J4e($r),2,zt))return Kt}else{const _s=Ore($r);if(_s){if(Bn(He,tm(_s,at.indexFlags|4),2,zt)===-1)return-1}else if(df($r)){const da=E0($r),ko=Uf($r);let Va;if(da&&zE($r)){const pl=Q_(kk($r)),Qp=[];Pre(pl,8576,!1,Wm=>void Qp.push(Vi(da,QE($r.mapper,Vp($r),Wm)))),Va=jr([...Qp,da])}else Va=da||ko;if(Bn(He,Va,2,zt)===-1)return-1}}}else if(ps&8388608){if(wi&8388608){if((Kt=Bn(He.objectType,at.objectType,3,zt))&&(Kt&=Bn(He.indexType,at.indexType,3,zt)),Kt)return Kt;zt&&(sr=O)}if(c===Vu||c===lu){const $r=at.objectType,_s=at.indexType,da=j_($r)||$r,ko=j_(_s)||_s;if(!mv(da)&&!Y1(ko)){const Va=4|(da!==$r?2:0),pl=Mh(da,ko,Va);if(pl){if(zt&&sr&&bn(dr),Kt=Bn(He,pl,2,zt,void 0,Ln))return Kt;zt&&sr&&O&&(O=Ys([sr])<=Ys([O])?sr:O)}}}zt&&(sr=void 0)}else if(df(at)&&c!==Uu){const $r=!!at.declaration.nameType,_s=Fg(at),da=Zd(at);if(!(da&8)){if(!$r&&_s.flags&8388608&&_s.objectType===He&&_s.indexType===Vp(at))return-1;if(!df(He)){const ko=$r?E0(at):Uf(at),Va=tm(He,2),pl=da&4,Qp=pl?rP(ko,Va):void 0;if(pl?!(Qp.flags&131072):Bn(ko,Va,3)){const Wm=Fg(at),sy=Vp(at),Uk=pC(Wm,-98305);if(!$r&&Uk.flags&8388608&&Uk.indexType===sy){if(Kt=Bn(He,Uk.objectType,2,zt))return Kt}else{const Pv=$r?Qp||ko:Qp?oa([Qp,sy]):sy,qm=Du(He,Pv);if(Kt=Bn(qm,Wm,3,zt))return Kt}}sr=O,bn(dr)}}}else if(ps&16777216){if(lC(at,Te,Zt,10))return 3;const $r=at;if(!$r.root.inferTypeParameters&&!TYe($r.root)&&!(He.flags&16777216&&He.root===$r.root)){const _s=!ca(FJ($r.checkType),FJ($r.extendsType)),da=!_s&&ca(gb($r.checkType),gb($r.extendsType));if((Kt=_s?-1:Bn(He,Z1($r),2,!1,void 0,Ln))&&(Kt&=da?-1:Bn(He,K1($r),2,!1,void 0,Ln),Kt))return Kt}}else if(ps&134217728){if(wi&134217728){if(c===lu)return $Ze(He,at)?0:-1;Vi(He,Ic)}if(tz(He,at))return-1}else if(at.flags&268435456&&!(He.flags&268435456)&&tse(He,at))return-1;if(wi&8650752){if(!(wi&8388608&&ps&8388608)){const $r=ub(He)||jt;if(Kt=Bn($r,at,1,!1,void 0,Ln))return Kt;if(Kt=Bn(qu($r,He),at,1,zt&&$r!==jt&&!(ps&wi&262144),void 0,Ln))return Kt;if(Rre(He)){const _s=ub(He.indexType);if(_s&&(Kt=Bn(Du(He.objectType,_s),at,1,zt)))return Kt}}}else if(wi&4194304){if(Kt=Bn(Ls,at,1,zt))return Kt}else if(wi&134217728&&!(ps&524288)){if(!(ps&134217728)){const $r=j_(He);if($r&&$r!==He&&(Kt=Bn($r,at,1,zt)))return Kt}}else if(wi&268435456)if(ps&268435456){if(He.symbol!==at.symbol)return 0;if(Kt=Bn(He.type,at.type,3,zt))return Kt}else{const $r=j_(He);if($r&&(Kt=Bn($r,at,1,zt)))return Kt}else if(wi&16777216){if(lC(He,Se,Tt,10))return 3;if(ps&16777216){const _s=He.root.inferTypeParameters;let da=He.extendsType,ko;if(_s){const Va=i7(_s,void 0,0,Yn);zg(Va.inferences,at.extendsType,da,1536),da=Vi(da,Va.mapper),ko=Va.mapper}if(Rg(da,at.extendsType)&&(Bn(He.checkType,at.checkType,3)||Bn(at.checkType,He.checkType,3))&&((Kt=Bn(Vi(Z1(He),ko),Z1(at),3,zt))&&(Kt&=Bn(K1(He),K1(at),3,zt)),Kt))return Kt}else{const _s=VE(He)?e4e(He):void 0;if(_s&&(Kt=Bn(_s,at,1,zt)))return Kt}const $r=Fre(He);if($r&&(Kt=Bn($r,at,1,zt)))return Kt}else{if(c!==Vd&&c!==xf&&IXe(at)&&Bg(He))return-1;if(df(at))return df(He)&&(Kt=st(He,at,zt))?Kt:0;const $r=!!(wi&402784252);if(c!==Uu)He=Q_(He),wi=He.flags;else if(df(He))return 0;if(Rr(He)&4&&Rr(at)&4&&He.target===at.target&&!la(He)&&!(jJ(He)||jJ(at))){if(UJ(He))return-1;const _s=Lie(He.target);if(_s===Ve)return 1;const da=Ws(fo(He),fo(at),_s,Ln);if(da!==void 0)return da}else{if(_C(at)?Nf(He,bv):Af(at)&&Nf(He,_s=>la(_s)&&!_s.target.readonly))return c!==Uu?Bn($1(He,ye)||ke,$1(at,ye)||ke,3,zt):0;if(I0(He)&&la(at)&&!I0(at)){const _s=Lg(He);if(_s!==He)return Bn(_s,at,1,zt)}else if((c===Vd||c===xf)&&Bg(at)&&Rr(at)&8192&&!Bg(He))return 0}if(wi&2621440&&ps&524288){const _s=zt&&O===dr.errorInfo&&!$r;if(Kt=Pi(He,at,_s,void 0,!1,Ln),Kt&&(Kt&=As(He,at,0,_s,Ln),Kt&&(Kt&=As(He,at,1,_s,Ln),Kt&&(Kt&=Ro(He,at,$r,_s,Ln)))),Gr&&Kt)O=sr||O||dr.errorInfo;else if(Kt)return Kt}if(wi&2621440&&ps&1048576){const _s=pC(at,36175872);if(_s.flags&1048576){const da=wt(He,_s);if(da)return da}}}return 0;function Ys($r){return $r?A_($r,(_s,da)=>_s+1+Ys(da.next),0):0}function Ws($r,_s,da,ko){if(Kt=Tr($r,_s,da,zt,ko))return Kt;if(dt(da,pl=>!!(pl&24))){sr=void 0,bn(dr);return}const Va=_s&&lZe(_s,da);if(Gr=!Va,da!==Ve&&!Va){if(Gr&&!(zt&&dt(da,pl=>(pl&7)===0)))return 0;sr=O,bn(dr)}}}function st(He,at,zt){if(c===lu||(c===Uu?Zd(He)===Zd(at):Ire(He)<=Ire(at))){let dr;const Kt=Uf(at),sr=Vi(Uf(He),Ire(He)<0?ls:Ic);if(dr=Bn(Kt,sr,3,zt)){const Gr=fu([Vp(He)],[Vp(at)]);if(Vi(E0(He),Gr)===Vi(E0(at),Gr))return dr&Bn(Vi(Fg(He),Gr),Fg(at),3,zt)}}return 0}function wt(He,at){var zt;const Ln=qa(He),dr=o3e(Ln,at);if(!dr)return 0;let Kt=1;for(const Ws of dr)if(Kt*=TKe(q1(Ws)),Kt>25)return(zt=_i)==null||zt.instant(_i.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:He.id,targetId:at.id,numCombinations:Kt}),0;const sr=new Array(dr.length),Gr=new Set;for(let Ws=0;WsWs[da],!1,0,q||c===lu))continue e}Gf(ps,_s,cy),$r=!0}if(!$r)return 0}let Ys=-1;for(const Ws of ps)if(Ys&=Pi(He,Ws,!1,Gr,!1,0),Ys&&(Ys&=As(He,Ws,0,!1,0),Ys&&(Ys&=As(He,Ws,1,!1,0),Ys&&!(la(He)&&la(Ws))&&(Ys&=Ro(He,Ws,!1,!1,0)))),!Ys)return Ys;return Ys}function $t(He,at){if(!at||He.length===0)return He;let zt;for(let Ln=0;Ln5?Kr(p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Cn(He),Cn(at),an(Kt.slice(0,4),sr=>ii(sr)).join(", "),Kt.length-4):Kr(p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Cn(He),Cn(at),an(Kt,sr=>ii(sr)).join(", ")),dr&&O&&Dn++)}function Pi(He,at,zt,Ln,dr,Kt){if(c===Uu)return Ii(He,at,Ln);let sr=-1;if(la(at)){if(bv(He)){if(!at.target.readonly&&(_C(He)||la(He)&&He.target.readonly))return 0;const Ws=D0(He),$r=D0(at),_s=la(He)?He.target.combinedFlags&4:4,da=at.target.combinedFlags&4,ko=la(He)?He.target.minLength:0,Va=at.target.minLength;if(!_s&&Ws=Wm?$r-1-Math.min(yt,sy):qm,Vr=at.target.elementFlags[mr];if(Vr&8&&!($u&8))return zt&&Kr(p.Source_provides_no_match_for_variadic_element_at_position_0_in_target,mr),0;if($u&8&&!(Vr&12))return zt&&Kr(p.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,qm,mr),0;if(Vr&1&&!($u&1))return zt&&Kr(p.Source_provides_no_match_for_required_element_at_position_0_in_target,mr),0;if(Pv&&(($u&12||Vr&12)&&(Pv=!1),Pv&&(Ln==null?void 0:Ln.has(""+qm))))continue;const Zr=ty(pl[qm],!!($u&Vr&2)),ti=Qp[mr],Ua=$u&8&&Vr&4?Xl(ti):ty(ti,!!(Vr&2)),Ps=Bn(Zr,Ua,3,zt,void 0,Kt);if(!Ps)return zt&&($r>1||Ws>1)&&(Uk&&qm>=Wm&&yt>=sy&&Wm!==Ws-sy-1?fs(p.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Wm,Ws-sy-1,mr):fs(p.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,qm,mr)),0;sr&=Ps}return sr}if(at.target.combinedFlags&12)return 0}const Gr=(c===Vd||c===xf)&&!ry(He)&&!UJ(He)&&!la(He),wi=Kie(He,at,Gr,!1);if(wi)return zt&&sn(He,at)&&En(He,at,wi,Gr),0;if(ry(at)){for(const Ws of $t(qa(He),Ln))if(!fv(at,Ws.escapedName)&&!($n(Ws).flags&32768))return zt&&Kr(p.Property_0_does_not_exist_on_type_1,ii(Ws),Cn(at)),0}const ps=qa(at),Ys=la(He)&&la(at);for(const Ws of $t(ps,Ln)){const $r=Ws.escapedName;if(!(Ws.flags&4194304)&&(!Ys||og($r)||$r==="length")&&(!dr||Ws.flags&16777216)){const _s=Us(He,$r);if(_s&&_s!==Ws){const da=nn(He,at,_s,Ws,q1,zt,Kt,c===lu);if(!da)return 0;sr&=da}}}return sr}function Ii(He,at,zt){if(!(He.flags&524288&&at.flags&524288))return 0;const Ln=$t(Ih(He),zt),dr=$t(Ih(at),zt);if(Ln.length!==dr.length)return 0;let Kt=-1;for(const sr of Ln){const Gr=fv(at,sr.escapedName);if(!Gr)return 0;const wi=Bie(sr,Gr,Bn);if(!wi)return 0;Kt&=wi}return Kt}function As(He,at,zt,Ln,dr){var Kt,sr;if(c===Uu)return ds(He,at,zt);if(at===mo||He===mo)return-1;const Gr=He.symbol&&yd(He.symbol.valueDeclaration),wi=at.symbol&&yd(at.symbol.valueDeclaration),ps=Ds(He,Gr&&zt===1?0:zt),Ys=Ds(at,wi&&zt===1?0:zt);if(zt===1&&ps.length&&Ys.length){const ko=!!(ps[0].flags&4),Va=!!(Ys[0].flags&4);if(ko&&!Va)return Ln&&Kr(p.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!Wg(ps[0],Ys[0],Ln))return 0}let Ws=-1;const $r=zt===1?ri:yr,_s=Rr(He),da=Rr(at);if(_s&64&&da&64&&He.symbol===at.symbol||_s&4&&da&4&&He.target===at.target)for(let ko=0;koMl(Wm,void 0,262144,zt);return Kr(p.Type_0_is_not_assignable_to_type_1,Qp(Va),Qp(pl)),Kr(p.Types_of_construct_signatures_are_incompatible),Ws}}else{e:for(const ko of Ys){const Va=Qn();let pl=Ln;for(const Qp of ps){const Wm=Yr(Qp,ko,!0,pl,dr,$r(Qp,ko));if(Wm){Ws&=Wm,bn(Va);continue e}pl=!1}return pl&&Kr(p.Type_0_provides_no_match_for_the_signature_1,Cn(He),Ml(ko,void 0,void 0,zt)),0}}return Ws}function sn(He,at){const zt=aP(He,0),Ln=aP(He,1),dr=Ih(He);return(zt.length||Ln.length)&&!dr.length?!!(Ds(at,0).length&&zt.length||Ds(at,1).length&&Ln.length):!0}function yr(He,at){return He.parameters.length===0&&at.parameters.length===0?(zt,Ln)=>fs(p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Cn(zt),Cn(Ln)):(zt,Ln)=>fs(p.Call_signature_return_types_0_and_1_are_incompatible,Cn(zt),Cn(Ln))}function ri(He,at){return He.parameters.length===0&&at.parameters.length===0?(zt,Ln)=>fs(p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Cn(zt),Cn(Ln)):(zt,Ln)=>fs(p.Construct_signature_return_types_0_and_1_are_incompatible,Cn(zt),Cn(Ln))}function Yr(He,at,zt,Ln,dr,Kt){const sr=c===Vd?16:c===xf?24:0;return Nie(zt?qE(He):He,zt?qE(at):at,sr,Ln,Kr,Kt,Gr,Ic);function Gr(wi,ps,Ys){return Bn(wi,ps,3,Ys,void 0,dr)}}function ds(He,at,zt){const Ln=Ds(He,zt),dr=Ds(at,zt);if(Ln.length!==dr.length)return 0;let Kt=-1;for(let sr=0;srwi.keyType===F);let Gr=-1;for(const wi of Kt){const ps=c!==xf&&!zt&&sr&&wi.type.flags&1?-1:df(He)&&sr?Bn(Fg(He),wi.type,3,Ln):Za(He,wi,Ln,dr);if(!ps)return 0;Gr&=ps}return Gr}function Za(He,at,zt,Ln){const dr=oP(He,at.keyType);return dr?Qs(dr,at,zt,Ln):!(Ln&1)&&(c!==xf||Rr(He)&8192)&&QJ(He)?Ac(He,at,zt,Ln):(zt&&Kr(p.Index_signature_for_type_0_is_missing_in_type_1,Cn(at.keyType),Cn(He)),0)}function Pf(He,at){const zt=C_(He),Ln=C_(at);if(zt.length!==Ln.length)return 0;for(const dr of Ln){const Kt=jm(He,dr.keyType);if(!(Kt&&Bn(Kt.type,dr.type,3)&&Kt.isReadonly===dr.isReadonly))return 0}return-1}function Wg(He,at,zt){if(!He.declaration||!at.declaration)return!0;const Ln=Gx(He.declaration,24),dr=Gx(at.declaration,24);return dr===8||dr===16&&Ln!==8||dr!==16&&!Ln?!0:(zt&&Kr(p.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,x0(Ln),x0(dr)),!1)}}function Oie(n){if(n.flags&16)return!1;if(n.flags&3145728)return!!pn(n.types,Oie);if(n.flags&465829888){const s=ub(n);if(s&&s!==n)return Oie(s)}return Gp(n)||!!(n.flags&134217728)||!!(n.flags&268435456)}function PCe(n,s){return la(n)&&la(s)?Ve:qa(s).filter(c=>BJ(Wc(n,c.escapedName),$n(c)))}function BJ(n,s){return!!n&&!!s&&Go(n,32768)&&!!n7(s)}function oZe(n){return qa(n).filter(s=>n7($n(s)))}function ICe(n,s,c=Die){return q7e(n,s,c)||lot(n,s)||_ot(n,s)||uot(n,s)||fot(n,s)}function Fie(n,s,c){const _=n.types,d=_.map(T=>T.flags&402784252?0:-1);for(const[T,P]of s){let O=!1;for(let $=0;$<_.length;$++)if(d[$]){const ne=G4(_[$],P);ne&&c(T(),ne)?O=!0:d[$]=3}for(let $=0;$<_.length;$++)d[$]===3&&(d[$]=O?0:-1)}const h=ys(d,0)?jr(_.filter((T,P)=>d[P]),0):n;return h.flags&131072?n:h}function OCe(n){if(n.flags&524288){const s=Up(n);return s.callSignatures.length===0&&s.constructSignatures.length===0&&s.indexInfos.length===0&&s.properties.length>0&&$i(s.properties,c=>!!(c.flags&16777216))}return n.flags&2097152?$i(n.types,OCe):!1}function cZe(n,s,c){for(const _ of qa(n))if(Ase(s,_.escapedName,c))return!0;return!1}function Lie(n){return n===xt||n===hn||n.objectFlags&8?Y:LCe(n.symbol,n.typeParameters)}function FCe(n){return LCe(n,Ri(n).typeParameters)}function LCe(n,s=Ve){var c,_;const d=Ri(n);if(!d.variances){(c=_i)==null||c.push(_i.Phase.CheckTypes,"getVariancesWorker",{arity:s.length,id:E_(ho(n))});const h=m0;m0||(m0=!0,qy=d0.length),d.variances=Ve;const T=[];for(const P of s){const O=Mie(P);let $=O&65536?O&32768?0:1:O&32768?2:void 0;if($===void 0){let ne=!1,ce=!1;const Se=Wa;Wa=Tt=>Tt?ce=!0:ne=!0;const Te=TP(n,P,uc),Ze=TP(n,P,v_);$=(ca(Ze,Te)?1:0)|(ca(Te,Ze)?2:0),$===3&&ca(TP(n,P,b_),Te)&&($=4),Wa=Se,(ne||ce)&&(ne&&($|=8),ce&&($|=16))}T.push($)}h||(m0=!1,qy=0),d.variances=T,(_=_i)==null||_.pop({variances:T.map(E.formatVariance)})}return d.variances}function TP(n,s,c){const _=yv(s,c),d=ho(n);if(za(d))return d;const h=n.flags&524288?Ak(n,N0(Ri(n).typeParameters,_)):w0(d,N0(d.typeParameters,_));return St.add(E_(h)),h}function jJ(n){return St.has(E_(n))}function Mie(n){var s;return A_((s=n.symbol)==null?void 0:s.declarations,(c,_)=>c|M_(_),0)&100352}function lZe(n,s){for(let c=0;c!!(s.flags&262144)||JJ(s))}function fZe(n,s,c,_){const d=[];let h="";const T=O(n,0),P=O(s,0);return`${h}${T},${P}${c}`;function O($,ne=0){let ce=""+$.target.id;for(const Se of fo($)){if(Se.flags&262144){if(_||_Ze(Se)){let Te=d.indexOf(Se);Te<0&&(Te=d.length,d.push(Se)),ce+="="+Te;continue}h="*"}else if(ne<4&&JJ(Se)){ce+="<"+O(Se,ne+1)+">";continue}ce+="-"+Se.id}return ce}}function Rie(n,s,c,_,d){if(_===Uu&&n.id>s.id){const T=n;n=s,s=T}const h=c?":"+c:"";return JJ(n)&&JJ(s)?fZe(n,s,h,d):`${n.id},${s.id}${h}`}function xP(n,s){if(Ko(n)&6){for(const c of n.links.containingType.types){const _=Us(c,n.escapedName),d=_&&xP(_,s);if(d)return d}return}return s(n)}function _x(n){return n.parent&&n.parent.flags&32?ho(Eu(n)):void 0}function zJ(n){const s=_x(n),c=s&&Gs(s)[0];return c&&Wc(c,n.escapedName)}function pZe(n,s){return xP(n,c=>{const _=_x(c);return _?cb(_,s):!1})}function dZe(n,s){return!xP(s,c=>Rf(c)&16?!pZe(n,_x(c)):!1)}function MCe(n,s,c){return xP(s,_=>Rf(_,c)&16?!cb(n,_x(_)):!1)?void 0:n}function lC(n,s,c,_=3){if(c>=_){if(n.flags&2097152)return dt(n.types,P=>lC(P,s,c,_));const d=SP(n);let h=0,T=0;for(let P=0;PSP($)===d):SP(O)===d){if(O.id>=T&&(h++,h>=_))return!0;T=O.id}}}return!1}function SP(n){if(n.flags&524288&&!nse(n)){if(Rr(n)&4&&n.node)return n.node;if(n.symbol&&!(Rr(n)&16&&n.symbol.flags&32))return n.symbol;if(la(n))return n.target}if(n.flags&262144)return n.symbol;if(n.flags&8388608){do n=n.objectType;while(n.flags&8388608);return n}return n.flags&16777216?n.root:n}function mZe(n,s){return Bie(n,s,YE)!==0}function Bie(n,s,c){if(n===s)return-1;const _=Rf(n)&24,d=Rf(s)&24;if(_!==d)return 0;if(_){if(Jk(n)!==Jk(s))return 0}else if((n.flags&16777216)!==(s.flags&16777216))return 0;return Xp(n)!==Xp(s)?0:c($n(n),$n(s))}function gZe(n,s,c){const _=Gu(n),d=Gu(s),h=vd(n),T=vd(s),P=nm(n),O=nm(s);return!!(_===d&&h===T&&P===O||c&&h<=T)}function kP(n,s,c,_,d,h){if(n===s)return-1;if(!gZe(n,s,c)||Nn(n.typeParameters)!==Nn(s.typeParameters))return 0;if(s.typeParameters){const O=fu(n.typeParameters,s.typeParameters);for(let $=0;$s|(c.flags&1048576?RCe(c.types):c.flags),0)}function vZe(n){if(n.length===1)return n[0];const s=q?cl(n,_=>ol(_,d=>!(d.flags&98304))):n,c=yZe(s)?jr(s):A_(s,(_,d)=>jh(_,d)?d:_);return s===n?c:HJ(c,RCe(n)&98304)}function bZe(n){return A_(n,(s,c)=>jh(c,s)?c:s)}function Af(n){return!!(Rr(n)&4)&&(n.target===xt||n.target===hn)}function _C(n){return!!(Rr(n)&4)&&n.target===hn}function bv(n){return Af(n)||la(n)}function VJ(n){return Af(n)&&!_C(n)||la(n)&&!n.target.readonly}function jie(n){return Af(n)?fo(n)[0]:void 0}function P0(n){return Af(n)||!(n.flags&98304)&&ca(n,Et)}function Jie(n){if(!(Rr(n)&4)||!(Rr(n.target)&3))return;if(Rr(n)&33554432)return Rr(n)&67108864?n.cachedEquivalentBaseType:void 0;n.objectFlags|=33554432;const s=n.target;if(Rr(s)&1){const d=yn(s);if(d&&d.expression.kind!==80&&d.expression.kind!==211)return}const c=Gs(s);if(c.length!==1||Ph(n.symbol).size)return;let _=Nn(s.typeParameters)?Vi(c[0],fu(s.typeParameters,fo(n).slice(0,s.typeParameters.length))):c[0];return Nn(fo(n))>Nn(s.typeParameters)&&(_=qu(_,Ca(fo(n)))),n.objectFlags|=67108864,n.cachedEquivalentBaseType=_}function BCe(n){return q?n===ta:n===mi}function UJ(n){const s=jie(n);return!!s&&BCe(s)}function uC(n){let s;return la(n)||!!Us(n,"0")||P0(n)&&!!(s=Wc(n,"length"))&&Nf(s,c=>!!(c.flags&256))}function WJ(n){return P0(n)||uC(n)}function TZe(n,s){const c=Wc(n,""+s);if(c)return c;if(Nf(n,la))return VCe(n,s,j.noUncheckedIndexedAccess?Nt:void 0)}function xZe(n){return!(n.flags&240544)}function Gp(n){return!!(n.flags&109472)}function jCe(n){const s=Lg(n);return s.flags&2097152?dt(s.types,Gp):Gp(s)}function SZe(n){return n.flags&2097152&&Ir(n.types,Gp)||n}function e7(n){return n.flags&16?!0:n.flags&1048576?n.flags&1024?!0:$i(n.types,Gp):Gp(n)}function zh(n){return n.flags&1056?BE(n):n.flags&402653312?F:n.flags&256?ye:n.flags&2048?Fe:n.flags&512?kn:n.flags&1048576?kZe(n):n}function kZe(n){var c;const s=`B${E_(n)}`;return(c=Qy(s))!=null?c:VT(s,So(n,zh))}function zie(n){return n.flags&402653312?F:n.flags&288?ye:n.flags&2048?Fe:n.flags&512?kn:n.flags&1048576?So(n,zie):n}function Tv(n){return n.flags&1056&&hv(n)?BE(n):n.flags&128&&hv(n)?F:n.flags&256&&hv(n)?ye:n.flags&2048&&hv(n)?Fe:n.flags&512&&hv(n)?kn:n.flags&1048576?So(n,Tv):n}function JCe(n){return n.flags&8192?ir:n.flags&1048576?So(n,JCe):n}function Vie(n,s){return Pz(n,s)||(n=JCe(Tv(n))),J_(n)}function CZe(n,s,c){if(n&&Gp(n)){const _=s?c?T7(s):s:void 0;n=Vie(n,_)}return n}function Uie(n,s,c,_){if(n&&Gp(n)){const d=s?wv(c,s,_):void 0;n=Vie(n,d)}return n}function la(n){return!!(Rr(n)&4&&n.target.objectFlags&8)}function I0(n){return la(n)&&!!(n.target.combinedFlags&8)}function zCe(n){return I0(n)&&n.target.elementFlags.length===1}function qJ(n){return fC(n,n.target.fixedLength)}function VCe(n,s,c){return So(n,_=>{const d=_,h=qJ(d);return h?c&&s>=lie(d.target)?jr([h,c]):h:Nt})}function EZe(n){const s=qJ(n);return s&&Xl(s)}function fC(n,s,c=0,_=!1,d=!1){const h=D0(n)-c;if(s(c&12)===(s.target.elementFlags[_]&12))}function UCe({value:n}){return n.base10Value==="0"}function WCe(n){return ol(n,s=>!!(w_(s)&4194304))}function DZe(n){return So(n,AZe)}function AZe(n){return n.flags&4?MT:n.flags&8?KS:n.flags&64?yh:n===bt||n===We||n.flags&114691||n.flags&128&&n.value===""||n.flags&256&&n.value===0||n.flags&2048&&UCe(n)?n:jn}function HJ(n,s){const c=s&~n.flags&98304;return c===0?n:jr(c===32768?[n,Nt]:c===65536?[n,W]:[n,Nt,W])}function O0(n,s=!1){E.assert(q);const c=s?B:Nt;return n===c||n.flags&1048576&&n.types[0]===c?n:jr([n,c])}function NZe(n){return Xt||(Xt=iC("NonNullable",524288,void 0)||it),Xt!==it?Ak(Xt,[n]):oa([n,Mi])}function Jg(n){return q?vb(n,2097152):n}function qCe(n){return q?jr([n,le]):n}function GJ(n){return q?iz(n,le):n}function $J(n,s,c){return c?QC(s)?O0(n):qCe(n):n}function t7(n,s){return i9(s)?Jg(n):__(s)?GJ(n):n}function ty(n,s){return be&&s?iz(n,z):n}function n7(n){return n===z||!!(n.flags&1048576)&&n.types[0]===z}function XJ(n){return be?iz(n,z):Hf(n,524288)}function PZe(n,s){return(n.flags&524)!==0&&(s.flags&28)!==0}function QJ(n){const s=Rr(n);return n.flags&2097152?$i(n.types,QJ):!!(n.symbol&&(n.symbol.flags&7040)!==0&&!(n.symbol.flags&32)&&!Gz(n))||!!(s&4194304)||!!(s&1024&&QJ(n.source))}function hb(n,s){const c=Fa(n.flags,n.escapedName,Ko(n)&8);c.declarations=n.declarations,c.parent=n.parent,c.links.type=s,c.links.target=n,n.valueDeclaration&&(c.valueDeclaration=n.valueDeclaration);const _=Ri(n).nameType;return _&&(c.links.nameType=_),c}function IZe(n,s){const c=Js();for(const _ of Ih(n)){const d=$n(_),h=s(d);c.set(_.escapedName,h===d?_:hb(_,h))}return c}function r7(n){if(!(ry(n)&&Rr(n)&8192))return n;const s=n.regularType;if(s)return s;const c=n,_=IZe(n,r7),d=ic(c.symbol,_,c.callSignatures,c.constructSignatures,c.indexInfos);return d.flags=c.flags,d.objectFlags|=c.objectFlags&-8193,n.regularType=d,d}function HCe(n,s,c){return{parent:n,propertyName:s,siblings:c,resolvedProperties:void 0}}function GCe(n){if(!n.siblings){const s=[];for(const c of GCe(n.parent))if(ry(c)){const _=fv(c,n.propertyName);_&&bb($n(_),d=>{s.push(d)})}n.siblings=s}return n.siblings}function OZe(n){if(!n.resolvedProperties){const s=new Map;for(const c of GCe(n))if(ry(c)&&!(Rr(c)&2097152))for(const _ of qa(c))s.set(_.escapedName,_);n.resolvedProperties=ra(s.values())}return n.resolvedProperties}function FZe(n,s){if(!(n.flags&4))return n;const c=$n(n),_=s&&HCe(s,n.escapedName,void 0),d=Wie(c,_);return d===c?n:hb(n,d)}function LZe(n){const s=ut.get(n.escapedName);if(s)return s;const c=hb(n,B);return c.flags|=16777216,ut.set(n.escapedName,c),c}function MZe(n,s){const c=Js();for(const d of Ih(n))c.set(d.escapedName,FZe(d,s));if(s)for(const d of OZe(s))c.has(d.escapedName)||c.set(d.escapedName,LZe(d));const _=ic(n.symbol,c,Ve,Ve,cl(C_(n),d=>em(d.keyType,Hu(d.type),d.isReadonly)));return _.objectFlags|=Rr(n)&266240,_}function Hu(n){return Wie(n,void 0)}function Wie(n,s){if(Rr(n)&196608){if(s===void 0&&n.widened)return n.widened;let c;if(n.flags&98305)c=ke;else if(ry(n))c=MZe(n,s);else if(n.flags&1048576){const _=s||HCe(void 0,void 0,n.types),d=cl(n.types,h=>h.flags&98304?h:Wie(h,_));c=jr(d,dt(d,Bg)?2:1)}else n.flags&2097152?c=oa(cl(n.types,Hu)):bv(n)&&(c=w0(n.target,cl(fo(n),Hu)));return c&&s===void 0&&(n.widened=c),c||n}return n}function YJ(n){let s=!1;if(Rr(n)&65536){if(n.flags&1048576)if(dt(n.types,Bg))s=!0;else for(const c of n.types)YJ(c)&&(s=!0);if(bv(n))for(const c of fo(n))YJ(c)&&(s=!0);if(ry(n))for(const c of Ih(n)){const _=$n(c);Rr(_)&65536&&(YJ(_)||Ie(c.valueDeclaration,p.Object_literal_s_property_0_implicitly_has_an_1_type,ii(c),Cn(Hu(_))),s=!0)}}return s}function ny(n,s,c){const _=Cn(Hu(s));if(Zn(n)&&!BD(Rn(n),j))return;let d;switch(n.kind){case 226:case 172:case 171:d=fe?p.Member_0_implicitly_has_an_1_type:p.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:const h=n;if(we(h.name)){const T=fy(h.name);if((Y6(h.parent)||cg(h.parent)||lg(h.parent))&&h.parent.parameters.indexOf(h)>-1&&(Oc(h,h.name.escapedText,788968,void 0,h.name.escapedText,!0)||T&&Uq(T))){const P="arg"+h.parent.parameters.indexOf(h),O=io(h.name)+(h.dotDotDotToken?"[]":"");Ud(fe,n,p.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,P,O);return}}d=n.dotDotDotToken?fe?p.Rest_parameter_0_implicitly_has_an_any_type:p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:fe?p.Parameter_0_implicitly_has_an_1_type:p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(d=p.Binding_element_0_implicitly_has_an_1_type,!fe)return;break;case 324:Ie(n,p.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,_);return;case 330:fe&&d8(n.parent)&&Ie(n.parent.tagName,p.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,_);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if(fe&&!n.name){c===3?Ie(n,p.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,_):Ie(n,p.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,_);return}d=fe?c===3?p._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:p._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:fe&&Ie(n,p.Mapped_object_type_implicitly_has_an_any_template_type);return;default:d=fe?p.Variable_0_implicitly_has_an_1_type:p.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Ud(fe,n,d,io(os(n)),_)}function ZJ(n,s,c){r(()=>{fe&&Rr(s)&65536&&(!c||!Sse(n))&&(YJ(s)||ny(n,s,c))})}function qie(n,s,c){const _=Gu(n),d=Gu(s),h=d7(n),T=d7(s),P=T?d-1:d,O=h?P:Math.min(_,P),$=X1(n);if($){const ne=X1(s);ne&&c($,ne)}for(let ne=0;nes.typeParameter),an(n.inferences,(s,c)=>()=>(s.isFixed||(JZe(n),KJ(n.inferences),s.isFixed=!0),rse(n,c))))}function jZe(n){return Sie(an(n.inferences,s=>s.typeParameter),an(n.inferences,(s,c)=>()=>rse(n,c)))}function KJ(n){for(const s of n)s.isFixed||(s.inferredType=void 0)}function $ie(n,s,c){var _;((_=n.intraExpressionInferenceSites)!=null?_:n.intraExpressionInferenceSites=[]).push({node:s,type:c})}function JZe(n){if(n.intraExpressionInferenceSites){for(const{node:s,type:c}of n.intraExpressionInferenceSites){const _=s.kind===174?V3e(s,2):Z_(s,2);_&&zg(n.inferences,c,_)}n.intraExpressionInferenceSites=void 0}}function Xie(n){return{typeParameter:n,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function $Ce(n){return{typeParameter:n.typeParameter,candidates:n.candidates&&n.candidates.slice(),contraCandidates:n.contraCandidates&&n.contraCandidates.slice(),inferredType:n.inferredType,priority:n.priority,topLevel:n.topLevel,isFixed:n.isFixed,impliedArity:n.impliedArity}}function zZe(n){const s=Jr(n.inferences,Bk);return s.length?Gie(an(s,$Ce),n.signature,n.flags,n.compareTypes):void 0}function Qie(n){return n&&n.mapper}function xv(n){const s=Rr(n);if(s&524288)return!!(s&1048576);const c=!!(n.flags&465829888||n.flags&524288&&!XCe(n)&&(s&4&&(n.node||dt(fo(n),xv))||s&16&&n.symbol&&n.symbol.flags&14384&&n.symbol.declarations||s&12583968)||n.flags&137363456&&!(n.flags&1024)&&!XCe(n)&&dt(n.types,xv));return n.flags&138117121&&(n.objectFlags|=524288|(c?1048576:0)),c}function XCe(n){if(n.aliasSymbol&&!n.aliasTypeArguments){const s=oc(n.aliasSymbol,265);return!!(s&&In(s.parent,c=>c.kind===312?!0:c.kind===267?!1:"quit"))}return!1}function s7(n,s,c=0){return!!(n===s||n.flags&3145728&&dt(n.types,_=>s7(_,s,c))||c<3&&n.flags&16777216&&(s7(Z1(n),s,c+1)||s7(K1(n),s,c+1)))}function VZe(n,s){const c=Wf(n);return c?!!c.type&&s7(c.type,s):s7(Ha(n),s)}function UZe(n){const s=Js();bb(n,_=>{if(!(_.flags&128))return;const d=Uo(_.value),h=Fa(4,d);h.links.type=ke,_.symbol&&(h.declarations=_.symbol.declarations,h.valueDeclaration=_.symbol.valueDeclaration),s.set(d,h)});const c=n.flags&4?[em(F,Mi,!1)]:Ve;return ic(void 0,s,Ve,Ve,c)}function QCe(n,s,c){const _=n.id+","+s.id+","+c.id;if(Ec.has(_))return Ec.get(_);const d=n.id+","+(s.target||s).id;if(ys(wc,d))return;wc.push(d);const h=WZe(n,s,c);return wc.pop(),Ec.set(_,h),h}function Yie(n){return!(Rr(n)&262144)||ry(n)&&dt(qa(n),s=>Yie($n(s)))||la(n)&&dt(Q1(n),Yie)}function WZe(n,s,c){if(!(jm(n,F)||qa(n).length!==0&&Yie(n)))return;if(Af(n))return Xl(ez(fo(n)[0],s,c),_C(n));if(la(n)){const d=an(Q1(n),T=>ez(T,s,c)),h=Zd(s)&4?cl(n.target.elementFlags,T=>T&2?1:T):n.target.elementFlags;return qp(d,h,n.target.readonly,n.target.labeledElementDeclarations)}const _=_u(1040,void 0);return _.source=n,_.mappedType=s,_.constraintType=c,_}function qZe(n){const s=Ri(n);return s.type||(s.type=ez(n.links.propertyType,n.links.mappedType,n.links.constraintType)),s.type}function ez(n,s,c){const _=Du(c.type,Vp(s)),d=Fg(s),h=Xie(_);return zg([h],n,d),YCe(h)||jt}function*Zie(n,s,c,_){const d=qa(s);for(const h of d)if(!z6e(h)&&(c||!(h.flags&16777216||Ko(h)&48))){const T=Us(n,h.escapedName);if(!T)yield h;else if(_){const P=$n(h);if(P.flags&109472){const O=$n(T);O.flags&1||J_(O)===J_(P)||(yield h)}}}}function Kie(n,s,c,_){return pI(Zie(n,s,c,_))}function HZe(n,s){return!(s.target.combinedFlags&8)&&s.target.minLength>n.target.minLength||!s.target.hasRestElement&&(n.target.hasRestElement||s.target.fixedLengthax(h,d),n)===n&&tse(n,s)}return!1}function e3e(n,s){if(n===s||s.flags&5)return!0;if(s.flags&2097152)return $i(s.types,c=>c===i_||e3e(n,c));if(n.flags&128){const c=n.value;return!!(s.flags&8&&KCe(c,!1)||s.flags&64&&wO(c,!1)||s.flags&98816&&c===s.intrinsicName||s.flags&268435456&&tse(Y_(c),s)||s.flags&134217728&&tz(n,s))}if(n.flags&134217728){const c=n.texts;return c.length===2&&c[0]===""&&c[1]===""&&ca(n.types[0],s)}return ca(n,s)}function t3e(n,s){return n.flags&128?n3e([n.value],Ve,s):n.flags&134217728?F7(n.texts,s.texts)?an(n.types,QZe):n3e(n.texts,n.types,s):void 0}function tz(n,s){const c=t3e(n,s);return!!c&&$i(c,(_,d)=>e3e(_,s.types[d]))}function QZe(n){return n.flags&402653317?n:mb(["",""],[n])}function n3e(n,s,c){const _=n.length-1,d=n[0],h=n[_],T=c.texts,P=T.length-1,O=T[0],$=T[P];if(_===0&&d.length0){let Gn=Se,Dn=Te;for(;Dn=Ze(Gn).indexOf(_n,Dn),!(Dn>=0);){if(Gn++,Gn===n.length)return;Dn=0}Tt(Gn,Dn),Te+=_n.length}else if(Te!ys(Ss,Na)):Tn,qi?Jr(Yn,Na=>!ys(qi,Na)):Yn]}function Dn(Tn,Yn,Bn){const Ss=Tn.length!!Ht(qi));if(!Ss||Yn&&Ss!==Yn)return;Yn=Ss}return Yn}function bn(Tn,Yn,Bn){let Ss=0;if(Bn&1048576){let qi;const Na=Tn.flags&1048576?Tn.types:[Tn],po=new Array(Na.length);let Bc=!1;for(const pa of Yn)if(Ht(pa))qi=pa,Ss++;else for(let V_=0;V_po[Qe]?void 0:V_);if(pa.length){Te(jr(pa),qi);return}}}else for(const qi of Yn)Ht(qi)?Ss++:Te(Tn,qi);if(Bn&2097152?Ss===1:Ss>0)for(const qi of Yn)Ht(qi)&&Ze(Tn,qi,1)}function Qn(Tn,Yn,Bn){if(Bn.flags&1048576){let Ss=!1;for(const qi of Bn.types)Ss=Qn(Tn,Yn,qi)||Ss;return Ss}if(Bn.flags&4194304){const Ss=Ht(Bn.type);if(Ss&&!Ss.isFixed&&!ZCe(Tn)){const qi=QCe(Tn,Yn,Bn);qi&&Ze(qi,Ss.typeParameter,Rr(Tn)&262144?16:8)}return!0}if(Bn.flags&262144){Ze(tm(Tn,Tn.pattern?2:0),Bn,32);const Ss=ub(Bn);if(Ss&&Qn(Tn,Yn,Ss))return!0;const qi=an(qa(Tn),$n),Na=an(C_(Tn),po=>po!==dn?po.type:jn);return Te(jr(ts(qi,Na)),Fg(Yn)),!0}return!1}function fs(Tn,Yn){if(Tn.flags&16777216)Te(Tn.checkType,Yn.checkType),Te(Tn.extendsType,Yn.extendsType),Te(Z1(Tn),Z1(Yn)),Te(K1(Tn),K1(Yn));else{const Bn=[Z1(Yn),K1(Yn)];Zt(Tn,Bn,Yn.flags,d?64:0)}}function Ui(Tn,Yn){const Bn=t3e(Tn,Yn),Ss=Yn.types;if(Bn||$i(Yn.texts,qi=>qi.length===0))for(let qi=0;qime|qn.flags,0);if(!(Qe&4)){const me=Na.value;Qe&296&&!KCe(me,!0)&&(Qe&=-297),Qe&2112&&!wO(me,!0)&&(Qe&=-2113);const qn=A_(V_,(Mn,gr)=>gr.flags&Qe?Mn.flags&4?Mn:gr.flags&4?Na:Mn.flags&134217728?Mn:gr.flags&134217728&&tz(Na,gr)?Na:Mn.flags&268435456?Mn:gr.flags&268435456&&me===eCe(gr.symbol,me)?Na:Mn.flags&128?Mn:gr.flags&128&&gr.value===me?gr:Mn.flags&8?Mn:gr.flags&8?Hp(+me):Mn.flags&32?Mn:gr.flags&32?Hp(+me):Mn.flags&256?Mn:gr.flags&256&&gr.value===+me?gr:Mn.flags&64?Mn:gr.flags&64?XZe(me):Mn.flags&2048?Mn:gr.flags&2048&&a2(gr.value)===me?gr:Mn.flags&16?Mn:gr.flags&16?me==="true"?Ot:me==="false"?We:kn:Mn.flags&512?Mn:gr.flags&512&&gr.intrinsicName===me?gr:Mn.flags&32768?Mn:gr.flags&32768&&gr.intrinsicName===me?gr:Mn.flags&65536?Mn:gr.flags&65536&&gr.intrinsicName===me?gr:Mn:Mn,jn);if(!(qn.flags&131072)){Te(qn,po);continue}}}}Te(Na,po)}}function Kr(Tn,Yn){var Bn,Ss;if(Rr(Tn)&4&&Rr(Yn)&4&&(Tn.target===Yn.target||Af(Tn)&&Af(Yn))){Dn(fo(Tn),fo(Yn),Lie(Tn.target));return}if(df(Tn)&&df(Yn)){Te(Uf(Tn),Uf(Yn)),Te(Fg(Tn),Fg(Yn));const qi=E0(Tn),Na=E0(Yn);qi&&Na&&Te(qi,Na)}if(Rr(Yn)&32&&!Yn.declaration.nameType){const qi=Uf(Yn);if(Qn(Tn,Yn,qi))return}if(!GZe(Tn,Yn)){if(bv(Tn)){if(la(Yn)){const qi=D0(Tn),Na=D0(Yn),po=fo(Yn),Bc=Yn.target.elementFlags;if(la(Tn)&&wZe(Tn,Yn)){for(let Qe=0;Qe1){const s=Jr(n,nse);if(s.length){const c=jr(s,2);return ts(Jr(n,_=>!nse(_)),[c])}}return n}function tKe(n){return n.priority&416?oa(n.contraCandidates):bZe(n.contraCandidates)}function nKe(n,s){const c=eKe(n.candidates),_=KZe(n.typeParameter)||Ck(n.typeParameter),d=!_&&n.topLevel&&(n.isFixed||!VZe(s,n.typeParameter)),h=_?cl(c,J_):d?cl(c,Tv):c,T=n.priority&416?jr(h,2):vZe(h);return Hu(T)}function rse(n,s){const c=n.inferences[s];if(!c.inferredType){let _,d;if(n.signature){const T=c.candidates?nKe(c,n.signature):void 0,P=c.contraCandidates?tKe(c):void 0;if(T||P){const O=T&&(!P||!(T.flags&131072)&&dt(c.contraCandidates,$=>jh(T,$))&&$i(n.inferences,$=>$!==c&&o_($.typeParameter)!==c.typeParameter||$i($.candidates,ne=>jh(ne,T))));_=O?T:P,d=O?P:T}else if(n.flags&1)_=ci;else{const O=fb(c.typeParameter);O&&(_=Vi(O,OYe(IYe(n,s),n.nonFixingMapper)))}}else _=YCe(c);c.inferredType=_||ise(!!(n.flags&2));const h=o_(c.typeParameter);if(h){const T=Vi(h,n.nonFixingMapper);(!_||_===K||!n.compareTypes(_,qu(T,_)))&&(c.inferredType=d&&n.compareTypes(d,qu(T,d))?d:T)}}return c.inferredType}function ise(n){return n?ke:jt}function sse(n){const s=[];for(let c=0;cd_(s)||wp(s)||nf(s)))}function nz(n,s,c,_){switch(n.kind){case 80:if(!Hx(n)){const T=hp(n);return T!==it?`${_?ja(_):"-1"}|${E_(s)}|${E_(c)}|${ya(T)}`:void 0}case 110:return`0|${_?ja(_):"-1"}|${E_(s)}|${E_(c)}`;case 235:case 217:return nz(n.expression,s,c,_);case 166:const d=nz(n.left,s,c,_);return d&&d+"."+n.right.escapedText;case 211:case 212:const h=yb(n);if(h!==void 0){const T=nz(n.expression,s,c,_);return T&&T+"."+h}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${ja(n)}#${E_(s)}`}}function Rl(n,s){switch(s.kind){case 217:case 235:return Rl(n,s.expression);case 226:return e_(s)&&Rl(n,s.left)||rr(s)&&s.operatorToken.kind===28&&Rl(n,s.right)}switch(n.kind){case 236:return s.kind===236&&n.keywordToken===s.keywordToken&&n.name.escapedText===s.name.escapedText;case 80:case 81:return Hx(n)?s.kind===110:s.kind===80&&hp(n)===hp(s)||(Bi(s)||Ma(s))&&a_(hp(n))===vr(s);case 110:return s.kind===110;case 108:return s.kind===108;case 235:case 217:return Rl(n.expression,s);case 211:case 212:const c=yb(n),_=Mo(s)?yb(s):void 0;return c!==void 0&&_!==void 0&&_===c&&Rl(n.expression,s.expression);case 166:return Mo(s)&&n.right.escapedText===yb(s)&&Rl(n.left,s.expression);case 226:return rr(n)&&n.operatorToken.kind===28&&Rl(n.right,s)}return!1}function yb(n){if(kr(n))return n.name.escapedText;if(Po(n))return rKe(n);if(Ma(n)){const s=Ni(n);return s?Uo(s):void 0}if(is(n))return""+n.parent.parameters.indexOf(n)}function i3e(n){return n.flags&8192?n.escapedName:n.flags&384?Uo(""+n.value):void 0}function rKe(n){return Lf(n.argumentExpression)?Uo(n.argumentExpression.text):yc(n.argumentExpression)?s3e(n.argumentExpression):void 0}function s3e(n){const s=rc(n,111551,!0);if(!s||!(dC(s)||s.flags&8))return;const c=s.valueDeclaration;if(c===void 0)return;const _=bi(c);if(_){const d=i3e(_);if(d!==void 0)return d}if(Rb(c)&&Am(c,n)){const d=Xw(c);if(d)return i3e(c_(d));if(m2(c))return d6(c.name)}}function a3e(n,s){for(;Mo(n);)if(n=n.expression,Rl(n,s))return!0;return!1}function ux(n,s){for(;__(n);)if(n=n.expression,Rl(n,s))return!0;return!1}function a7(n,s){if(n&&n.flags&1048576){const c=s4e(n,s);if(c&&Ko(c)&2)return c.links.isDiscriminantProperty===void 0&&(c.links.isDiscriminantProperty=(c.links.checkFlags&192)===192&&!oC($n(c))),!!c.links.isDiscriminantProperty}return!1}function o3e(n,s){let c;for(const _ of n)if(a7(s,_.escapedName)){if(c){c.push(_);continue}c=[_]}return c}function iKe(n,s){const c=new Map;let _=0;for(const d of n)if(d.flags&61603840){const h=Wc(d,s);if(h){if(!e7(h))return;let T=!1;bb(h,P=>{const O=E_(J_(P)),$=c.get(O);$?$!==jt&&(c.set(O,jt),T=!0):c.set(O,d)}),T||_++}}return _>=10&&_*2>=n.length?c:void 0}function CP(n){const s=n.types;if(!(s.length<10||Rr(n)&32768||j0(s,c=>!!(c.flags&59506688))<10)){if(n.keyPropertyName===void 0){const c=pn(s,d=>d.flags&59506688?pn(qa(d),h=>Gp($n(h))?h.escapedName:void 0):void 0),_=c&&iKe(s,c);n.keyPropertyName=_?c:"",n.constituentMap=_}return n.keyPropertyName.length?n.keyPropertyName:void 0}}function EP(n,s){var c;const _=(c=n.constituentMap)==null?void 0:c.get(E_(J_(s)));return _!==jt?_:void 0}function c3e(n,s){const c=CP(n),_=c&&Wc(s,c);return _&&EP(n,_)}function sKe(n,s){const c=CP(n),_=c&&Ir(s.properties,h=>h.symbol&&h.kind===303&&h.symbol.escapedName===c&&OP(h.initializer)),d=_&&ZP(_.initializer);return d&&EP(n,d)}function l3e(n,s){return Rl(n,s)||a3e(n,s)}function _3e(n,s){if(n.arguments){for(const c of n.arguments)if(l3e(s,c))return!0}return!!(n.expression.kind===211&&l3e(s,n.expression.expression))}function ose(n){return(!n.id||n.id<0)&&(n.id=B$,B$++),n.id}function aKe(n,s){if(!(n.flags&1048576))return ca(n,s);for(const c of n.types)if(ca(c,s))return!0;return!1}function oKe(n,s){var _;if(n===s)return n;if(s.flags&131072)return s;const c=`A${E_(n)},${E_(s)}`;return(_=Qy(c))!=null?_:VT(c,cKe(n,s))}function cKe(n,s){const c=ol(n,d=>aKe(s,d)),_=s.flags&512&&hv(s)?So(c,cx):c;return ca(s,_)?_:n}function cse(n){const s=Up(n);return!!(s.callSignatures.length||s.constructSignatures.length||s.members.get("bind")&&jh(n,qo))}function w_(n){n.flags&467927040&&(n=j_(n)||jt);const s=n.flags;if(s&268435460)return q?16317953:16776705;if(s&134217856){const c=s&128&&n.value==="";return q?c?12123649:7929345:c?12582401:16776705}if(s&40)return q?16317698:16776450;if(s&256){const c=n.value===0;return q?c?12123394:7929090:c?12582146:16776450}if(s&64)return q?16317188:16775940;if(s&2048){const c=UCe(n);return q?c?12122884:7928580:c?12581636:16775940}return s&16?q?16316168:16774920:s&528?q?n===We||n===bt?12121864:7927560:n===We||n===bt?12580616:16774920:s&524288?Rr(n)&16&&Bg(n)?q?83427327:83886079:cse(n)?q?7880640:16728e3:q?7888800:16736160:s&16384?9830144:s&32768?26607360:s&65536?42917664:s&12288?q?7925520:16772880:s&67108864?q?7888800:16736160:s&131072?0:s&1048576?A_(n.types,(c,_)=>c|w_(_),0):s&2097152?lKe(n):83886079}function lKe(n){const s=Go(n,402784252);let c=0,_=134217727;for(const d of n.types)if(!(s&&d.flags&524288)){const h=w_(d);c|=h,_&=h}return c&8256|_&134209471}function Hf(n,s){return ol(n,c=>(w_(c)&s)!==0)}function vb(n,s){const c=u3e(Hf(q&&n.flags&2?Jf:n,s));if(q)switch(s){case 524288:return So(c,_=>w_(_)&65536?oa([_,w_(_)&131072&&!Go(c,65536)?jr([Mi,W]):Mi]):_);case 1048576:return So(c,_=>w_(_)&131072?oa([_,w_(_)&65536&&!Go(c,32768)?jr([Mi,Nt]):Mi]):_);case 2097152:case 4194304:return So(c,_=>w_(_)&262144?NZe(_):_)}return c}function u3e(n){return n===Jf?jt:n}function lse(n,s){return s?jr([ot(n),c_(s)]):n}function f3e(n,s){var c;const _=A0(s);if(!rp(_))return $e;const d=ip(_);return Wc(n,d)||o7((c=pb(n,d))==null?void 0:c.type)||$e}function p3e(n,s){return Nf(n,uC)&&TZe(n,s)||o7(L0(65,n,Nt,void 0))||$e}function o7(n){return n&&(j.noUncheckedIndexedAccess?jr([n,z]):n)}function d3e(n){return Xl(L0(65,n,Nt,void 0)||$e)}function _Ke(n){return n.parent.kind===209&&_se(n.parent)||n.parent.kind===303&&_se(n.parent.parent)?lse(wP(n),n.right):c_(n.right)}function _se(n){return n.parent.kind===226&&n.parent.left===n||n.parent.kind===250&&n.parent.initializer===n}function uKe(n,s){return p3e(wP(n),n.elements.indexOf(s))}function fKe(n){return d3e(wP(n.parent))}function m3e(n){return f3e(wP(n.parent),n.name)}function pKe(n){return lse(m3e(n),n.objectAssignmentInitializer)}function wP(n){const{parent:s}=n;switch(s.kind){case 249:return F;case 250:return iI(s)||$e;case 226:return _Ke(s);case 220:return Nt;case 209:return uKe(s,n);case 230:return fKe(s);case 303:return m3e(s);case 304:return pKe(s)}return $e}function dKe(n){const s=n.parent,c=h3e(s.parent),_=s.kind===206?f3e(c,n.propertyName||n.name):n.dotDotDotToken?d3e(c):p3e(c,s.elements.indexOf(n));return lse(_,n.initializer)}function g3e(n){return Br(n).resolvedType||c_(n)}function mKe(n){return n.initializer?g3e(n.initializer):n.parent.parent.kind===249?F:n.parent.parent.kind===250&&iI(n.parent.parent)||$e}function h3e(n){return n.kind===260?mKe(n):dKe(n)}function gKe(n){return n.kind===260&&n.initializer&&$a(n.initializer)||n.kind!==208&&n.parent.kind===226&&$a(n.parent.right)}function Sv(n){switch(n.kind){case 217:return Sv(n.expression);case 226:switch(n.operatorToken.kind){case 64:case 76:case 77:case 78:return Sv(n.left);case 28:return Sv(n.right)}}return n}function y3e(n){const{parent:s}=n;return s.kind===217||s.kind===226&&s.operatorToken.kind===64&&s.left===n||s.kind===226&&s.operatorToken.kind===28&&s.right===n?y3e(s):n}function hKe(n){return n.kind===296?J_(c_(n.expression)):jn}function rz(n){const s=Br(n);if(!s.switchTypes){s.switchTypes=[];for(const c of n.caseBlock.clauses)s.switchTypes.push(hKe(c))}return s.switchTypes}function v3e(n){if(dt(n.caseBlock.clauses,c=>c.kind===296&&!Ka(c.expression)))return;const s=[];for(const c of n.caseBlock.clauses){const _=c.kind===296?c.expression.text:void 0;s.push(_&&!ys(s,_)?_:void 0)}return s}function yKe(n,s){return n.flags&1048576?!pn(n.types,c=>!ys(s,c)):ys(s,n)}function c7(n,s){return!!(n===s||n.flags&131072||s.flags&1048576&&vKe(n,s))}function vKe(n,s){if(n.flags&1048576){for(const c of n.types)if(!Lh(s.types,c))return!1;return!0}return n.flags&1056&&BE(n)===s?!0:Lh(s.types,n)}function bb(n,s){return n.flags&1048576?pn(n.types,s):s(n)}function Vg(n,s){return n.flags&1048576?dt(n.types,s):s(n)}function Nf(n,s){return n.flags&1048576?$i(n.types,s):s(n)}function bKe(n,s){return n.flags&3145728?$i(n.types,s):s(n)}function ol(n,s){if(n.flags&1048576){const c=n.types,_=Jr(c,s);if(_===c)return n;const d=n.origin;let h;if(d&&d.flags&1048576){const T=d.types,P=Jr(T,O=>!!(O.flags&1048576)||s(O));if(T.length-P.length===c.length-_.length){if(P.length===1)return P[0];h=uie(1048576,P)}}return pie(_,n.objectFlags&16809984,void 0,void 0,h)}return n.flags&131072||s(n)?n:jn}function iz(n,s){return ol(n,c=>c!==s)}function TKe(n){return n.flags&1048576?n.types.length:1}function So(n,s,c){if(n.flags&131072)return n;if(!(n.flags&1048576))return s(n);const _=n.origin,d=_&&_.flags&1048576?_.types:n.types;let h,T=!1;for(const P of d){const O=P.flags&1048576?So(P,s,c):s(P);T||(T=P!==O),O&&(h?h.push(O):h=[O])}return T?h&&jr(h,c?0:1):n}function b3e(n,s,c,_){return n.flags&1048576&&c?jr(an(n.types,s),1,c,_):So(n,s)}function pC(n,s){return ol(n,c=>(c.flags&s)!==0)}function T3e(n,s){return Go(n,134217804)&&Go(s,402655616)?So(n,c=>c.flags&4?pC(s,402653316):Pk(c)&&!Go(s,402653188)?pC(s,128):c.flags&8?pC(s,264):c.flags&64?pC(s,2112):c):n}function Fk(n){return n.flags===0}function Tb(n){return n.flags===0?n.type:n}function Lk(n,s){return s?{flags:0,type:n.flags&131072?ci:n}:n}function xKe(n){const s=_u(256);return s.elementType=n,s}function use(n){return ze[n.id]||(ze[n.id]=xKe(n))}function x3e(n,s){const c=r7(zh(ZP(s)));return c7(c,n.elementType)?n:use(jr([n.elementType,c]))}function SKe(n){return n.flags&131072?gt:Xl(n.flags&1048576?jr(n.types,2):n)}function kKe(n){return n.finalArrayType||(n.finalArrayType=SKe(n.elementType))}function DP(n){return Rr(n)&256?kKe(n):n}function CKe(n){return Rr(n)&256?n.elementType:jn}function EKe(n){let s=!1;for(const c of n)if(!(c.flags&131072)){if(!(Rr(c)&256))return!1;s=!0}return s}function S3e(n){const s=y3e(n),c=s.parent,_=kr(c)&&(c.name.escapedText==="length"||c.parent.kind===213&&we(c.name)&&mq(c.name)),d=c.kind===212&&c.expression===s&&c.parent.kind===226&&c.parent.operatorToken.kind===64&&c.parent.left===c&&!rg(c.parent)&&kl(c_(c.argumentExpression),296);return _||d}function wKe(n){return(Bi(n)||Os(n)||hf(n)||is(n))&&!!(zl(n)||Zn(n)&&r1(n)&&n.initializer&&U6(n.initializer)&&Kf(n.initializer))}function sz(n,s){if(n=Fc(n),n.flags&8752)return $n(n);if(n.flags&7){if(Ko(n)&262144){const _=n.links.syntheticOrigin;if(_&&sz(_))return $n(n)}const c=n.valueDeclaration;if(c){if(wKe(c))return $n(n);if(Bi(c)&&c.parent.parent.kind===250){const _=c.parent.parent,d=AP(_.expression,void 0);if(d){const h=_.awaitModifier?15:13;return L0(h,d,Nt,void 0)}}s&&ua(s,br(c,p._0_needs_an_explicit_type_annotation,ii(n)))}}}function AP(n,s){if(!(n.flags&67108864))switch(n.kind){case 80:const c=a_(hp(n));return sz(c,s);case 110:return HKe(n);case 108:return gse(n);case 211:{const _=AP(n.expression,s);if(_){const d=n.name;let h;if(Ci(d)){if(!_.symbol)return;h=Us(_,dD(_.symbol,d.escapedText))}else h=Us(_,d.escapedText);return h&&sz(h,s)}return}case 217:return AP(n.expression,s)}}function az(n){const s=Br(n);let c=s.effectsSignature;if(c===void 0){let _;n.parent.kind===244?_=AP(n.expression,void 0):n.expression.kind!==108&&(__(n)?_=hd(t7(Yi(n.expression),n.expression),n.expression):_=gC(n.expression));const d=Ds(_&&Q_(_)||jt,0),h=d.length===1&&!d[0].typeParameters?d[0]:dt(d,k3e)?yC(n):void 0;c=s.effectsSignature=h&&k3e(h)?h:Ce}return c===Ce?void 0:c}function k3e(n){return!!(Wf(n)||n.declaration&&(wk(n.declaration)||jt).flags&131072)}function DKe(n,s){if(n.kind===1||n.kind===3)return s.arguments[n.parameterIndex];const c=_o(s.expression);return Mo(c)?_o(c.expression):void 0}function AKe(n){const s=In(n,uW),c=Rn(n),_=pm(c,s.statements.pos);ka.add(bl(c,_.start,_.length,p.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function NP(n){const s=oz(n,!1);return lr=n,Ar=s,s}function PP(n){const s=_o(n,!0);return s.kind===97||s.kind===226&&(s.operatorToken.kind===56&&(PP(s.left)||PP(s.right))||s.operatorToken.kind===57&&PP(s.left)&&PP(s.right))}function oz(n,s){for(;;){if(n===lr)return Ar;const c=n.flags;if(c&4096){if(!s){const _=ose(n),d=JT[_];return d!==void 0?d:JT[_]=oz(n,!0)}s=!1}if(c&368)n=n.antecedent;else if(c&512){const _=az(n.node);if(_){const d=Wf(_);if(d&&d.kind===3&&!d.type){const h=n.node.arguments[d.parameterIndex];if(h&&PP(h))return!1}if(Ha(_).flags&131072)return!1}n=n.antecedent}else{if(c&4)return dt(n.antecedents,_=>oz(_,!1));if(c&8){const _=n.antecedents;if(_===void 0||_.length===0)return!1;n=_[0]}else if(c&128){if(n.clauseStart===n.clauseEnd&&tEe(n.switchStatement))return!1;n=n.antecedent}else if(c&1024){lr=void 0;const _=n.target,d=_.antecedents;_.antecedents=n.antecedents;const h=oz(n.antecedent,!1);return _.antecedents=d,h}else return!(c&1)}}}function cz(n,s){for(;;){const c=n.flags;if(c&4096){if(!s){const _=ose(n),d=ik[_];return d!==void 0?d:ik[_]=cz(n,!0)}s=!1}if(c&496)n=n.antecedent;else if(c&512){if(n.node.expression.kind===108)return!0;n=n.antecedent}else{if(c&4)return $i(n.antecedents,_=>cz(_,!1));if(c&8)n=n.antecedents[0];else if(c&1024){const _=n.target,d=_.antecedents;_.antecedents=n.antecedents;const h=cz(n.antecedent,!1);return _.antecedents=d,h}else return!!(c&1)}}}function C3e(n){switch(n.kind){case 110:return!0;case 80:if(!Hx(n)){const s=hp(n);return dC(s)||lH(s)&&!lz(s)}break;case 211:case 212:return C3e(n.expression)&&Xp(Br(n).resolvedSymbol||it)}return!1}function Vh(n,s,c=s,_,d=(h=>(h=qr(n,aD))==null?void 0:h.flowNode)()){let h,T=!1,P=0;if(Ai)return $e;if(!d)return s;Un++;const O=ei,$=Tb(Se(d));ei=O;const ne=Rr($)&256&&S3e(n)?gt:DP($);if(ne===gs||n.parent&&n.parent.kind===235&&!(ne.flags&131072)&&Hf(ne,2097152).flags&131072)return s;return ne===Fn?jt:ne;function ce(){return T?h:(T=!0,h=nz(n,s,c,_))}function Se(st){var wt;if(P===2e3)return(wt=_i)==null||wt.instant(_i.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:st.id}),Ai=!0,AKe(n),$e;P++;let $t;for(;;){const Lt=st.flags;if(Lt&4096){for(let En=O;En=0&&$t.parameterIndex!(En.flags&163840)):wt.kind===221&&ux(wt.expression,n)&&(Lt=qi(Lt,st.switchStatement,st.clauseStart,st.clauseEnd,En=>!(En.flags&131072||En.flags&128&&En.value==="undefined"))));const nn=bn(wt,Lt);nn&&(Lt=Ui(Lt,nn,st.switchStatement,st.clauseStart,st.clauseEnd))}return Lk(Lt,Fk($t))}function qt(st){const wt=[];let $t=!1,Lt=!1,nn;for(const En of st.antecedents){if(!nn&&En.flags&128&&En.clauseStart===En.clauseEnd){nn=En;continue}const Pi=Se(En),Ii=Tb(Pi);if(Ii===s&&s===c)return Ii;Gf(wt,Ii),c7(Ii,c)||($t=!0),Fk(Pi)&&(Lt=!0)}if(nn){const En=Se(nn),Pi=Tb(En);if(!(Pi.flags&131072)&&!ys(wt,Pi)&&!tEe(nn.switchStatement)){if(Pi===s&&s===c)return Pi;wt.push(Pi),c7(Pi,c)||($t=!0),Fk(En)&&(Lt=!0)}}return Lk(Ht(wt,$t?2:1),Lt)}function Jn(st){const wt=ose(st),$t=BT[wt]||(BT[wt]=new Map),Lt=ce();if(!Lt)return s;const nn=$t.get(Lt);if(nn)return nn;for(let sn=en;sn{const sn=ab(As,Lt);return!(sn.flags&131072)&&!(Ii.flags&131072)&&yP(Ii,sn)})}function fs(st,wt,$t,Lt,nn){if(($t===37||$t===38)&&st.flags&1048576){const En=CP(st);if(En&&En===yb(wt)){const Pi=EP(st,c_(Lt));if(Pi)return $t===(nn?37:38)?Pi:Gp(Wc(Pi,En)||jt)?iz(st,Pi):st}}return Qn(st,wt,En=>Yn(En,$t,Lt,nn))}function Ui(st,wt,$t,Lt,nn){if(LtEP(st,Ii)||jt));if(Pi!==jt)return Pi}return Qn(st,wt,En=>Na(En,$t,Lt,nn))}function Kr(st,wt,$t){if(Rl(n,wt))return vb(st,$t?4194304:8388608);q&&$t&&ux(wt,n)&&(st=vb(st,2097152));const Lt=bn(wt,st);return Lt?Qn(st,Lt,nn=>Hf(nn,$t?4194304:8388608)):st}function Dc(st,wt,$t){const Lt=Us(st,wt);return Lt?!!(Lt.flags&16777216||Ko(Lt)&48)||$t:!!pb(st,wt)||!$t}function K_(st,wt,$t){const Lt=ip(wt);if(Vg(st,En=>Dc(En,Lt,!0)))return ol(st,En=>Dc(En,Lt,$t));if($t){const En=LQe();if(En)return oa([st,Ak(En,[wt,jt])])}return st}function pu(st,wt,$t){switch(wt.operatorToken.kind){case 64:case 76:case 77:case 78:return Kr(gi(st,wt.right,$t),wt.left,$t);case 35:case 36:case 37:case 38:const Lt=wt.operatorToken.kind,nn=Sv(wt.left),En=Sv(wt.right);if(nn.kind===221&&Ka(En))return Bn(st,nn,Lt,En,$t);if(En.kind===221&&Ka(nn))return Bn(st,En,Lt,nn,$t);if(Rl(n,nn))return Yn(st,Lt,En,$t);if(Rl(n,En))return Yn(st,Lt,nn,$t);q&&(ux(nn,n)?st=Tn(st,Lt,En,$t):ux(En,n)&&(st=Tn(st,Lt,nn,$t)));const Pi=bn(nn,st);if(Pi)return fs(st,Pi,Lt,En,$t);const Ii=bn(En,st);if(Ii)return fs(st,Ii,Lt,nn,$t);if(V_(nn))return Qe(st,Lt,En,$t);if(V_(En))return Qe(st,Lt,nn,$t);break;case 104:return me(st,wt,$t);case 103:if(Ci(wt.left))return rm(st,wt,$t);const As=Sv(wt.right);if(n7(st)&&Mo(n)&&Rl(n.expression,As)){const sn=c_(wt.left);if(rp(sn)&&yb(n)===ip(sn))return Hf(st,$t?524288:65536)}if(Rl(n,As)){const sn=c_(wt.left);if(rp(sn))return K_(st,sn,$t)}break;case 28:return gi(st,wt.right,$t);case 56:return $t?gi(gi(st,wt.left,!0),wt.right,!0):jr([gi(st,wt.left,!1),gi(st,wt.right,!1)]);case 57:return $t?jr([gi(st,wt.left,!0),gi(st,wt.right,!0)]):gi(gi(st,wt.left,!1),wt.right,!1)}return st}function rm(st,wt,$t){const Lt=Sv(wt.right);if(!Rl(n,Lt))return st;E.assertNode(wt.left,Ci);const nn=bz(wt.left);if(nn===void 0)return st;const En=nn.parent,Pi=$c(E.checkDefined(nn.valueDeclaration,"should always have a declaration"))?$n(En):ho(En);return Mn(st,Pi,$t,!0)}function Tn(st,wt,$t,Lt){const nn=wt===35||wt===37,En=wt===35||wt===36?98304:32768,Pi=c_($t);return nn!==Lt&&Nf(Pi,As=>!!(As.flags&En))||nn===Lt&&Nf(Pi,As=>!(As.flags&(3|En)))?vb(st,2097152):st}function Yn(st,wt,$t,Lt){if(st.flags&1)return st;(wt===36||wt===38)&&(Lt=!Lt);const nn=c_($t),En=wt===35||wt===36;if(nn.flags&98304){if(!q)return st;const Pi=En?Lt?262144:2097152:nn.flags&65536?Lt?131072:1048576:Lt?65536:524288;return vb(st,Pi)}if(Lt){if(!En&&(st.flags&2||Vg(st,jg))){if(nn.flags&469893116||jg(nn))return nn;if(nn.flags&524288)return zs}const Pi=ol(st,Ii=>yP(Ii,nn)||En&&PZe(Ii,nn));return T3e(Pi,nn)}return Gp(nn)?ol(st,Pi=>!(jCe(Pi)&&yP(Pi,nn))):st}function Bn(st,wt,$t,Lt,nn){($t===36||$t===38)&&(nn=!nn);const En=Sv(wt.expression);if(!Rl(n,En)){q&&ux(En,n)&&nn===(Lt.text!=="undefined")&&(st=vb(st,2097152));const Pi=bn(En,st);return Pi?Qn(st,Pi,Ii=>Ss(Ii,Lt,nn)):st}return Ss(st,Lt,nn)}function Ss(st,wt,$t){return $t?po(st,wt.text):vb(st,xL.get(wt.text)||32768)}function qi(st,wt,$t,Lt,nn){return $t!==Lt&&$i(rz(wt).slice($t,Lt),nn)?Hf(st,2097152):st}function Na(st,wt,$t,Lt){const nn=rz(wt);if(!nn.length)return st;const En=nn.slice($t,Lt),Pi=$t===Lt||ys(En,jn);if(st.flags&2&&!Pi){let yr;for(let ri=0;riyP(Ii,yr)),Ii);if(!Pi)return As;const sn=ol(st,yr=>!(jCe(yr)&&ys(nn,J_(SZe(yr)))));return As.flags&131072?sn:jr([As,sn])}function po(st,wt){switch(wt){case"string":return Bc(st,F,1);case"number":return Bc(st,ye,2);case"bigint":return Bc(st,Fe,4);case"boolean":return Bc(st,kn,8);case"symbol":return Bc(st,ir,16);case"object":return st.flags&1?st:jr([Bc(st,zs,32),Bc(st,W,131072)]);case"function":return st.flags&1?st:Bc(st,qo,64);case"undefined":return Bc(st,Nt,65536)}return Bc(st,zs,128)}function Bc(st,wt,$t){return So(st,Lt=>gd(Lt,wt,xf)?w_(Lt)&$t?Lt:jn:jh(wt,Lt)?wt:w_(Lt)&$t?oa([Lt,wt]):jn)}function pa(st,wt,$t,Lt){const nn=v3e(wt);if(!nn)return st;const En=qc(wt.caseBlock.clauses,As=>As.kind===297);if($t===Lt||En>=$t&&En(w_(sn)&As)===As)}const Ii=nn.slice($t,Lt);return jr(an(Ii,As=>As?po(st,As):jn))}function V_(st){return(kr(st)&&_r(st.name)==="constructor"||Po(st)&&Ka(st.argumentExpression)&&st.argumentExpression.text==="constructor")&&Rl(n,st.expression)}function Qe(st,wt,$t,Lt){if(Lt?wt!==35&&wt!==37:wt!==36&&wt!==38)return st;const nn=c_($t);if(!jae(nn)&&!G1(nn))return st;const En=Us(nn,"prototype");if(!En)return st;const Pi=$n(En),Ii=Ga(Pi)?void 0:Pi;if(!Ii||Ii===Vc||Ii===qo)return st;if(Ga(st))return Ii;return ol(st,sn=>As(sn,Ii));function As(sn,yr){return sn.flags&524288&&Rr(sn)&1||yr.flags&524288&&Rr(yr)&1?sn.symbol===yr.symbol:jh(sn,yr)}}function me(st,wt,$t){const Lt=Sv(wt.left);if(!Rl(n,Lt))return $t&&q&&ux(Lt,n)?vb(st,2097152):st;const nn=c_(wt.right);if(!vv(nn,qo))return st;const En=So(nn,qn);return Ga(st)&&(En===Vc||En===qo)||!$t&&!(En.flags&524288&&!jg(En))?st:Mn(st,En,$t,!0)}function qn(st){const wt=Wc(st,"prototype");if(wt&&!Ga(wt))return wt;const $t=Ds(st,1);return $t.length?jr(an($t,Lt=>Ha(qE(Lt)))):Mi}function Mn(st,wt,$t,Lt){var En;const nn=st.flags&1048576?`N${E_(st)},${E_(wt)},${($t?1:0)|(Lt?2:0)}`:void 0;return(En=Qy(nn))!=null?En:VT(nn,gr(st,wt,$t,Lt))}function gr(st,wt,$t,Lt){if(!$t){if(Lt)return ol(st,As=>!vv(As,wt));const Ii=Mn(st,wt,!0,!1);return ol(st,As=>!c7(As,Ii))}if(st.flags&3)return wt;const nn=Lt?vv:jh,En=st.flags&1048576?CP(st):void 0,Pi=So(wt,Ii=>{const As=En&&Wc(Ii,En),sn=As&&EP(st,As),yr=So(sn||st,Lt?ri=>vv(ri,Ii)?ri:vv(Ii,ri)?Ii:jn:ri=>xCe(ri,Ii)?ri:xCe(Ii,ri)?Ii:jh(ri,Ii)?ri:jh(Ii,ri)?Ii:jn);return yr.flags&131072?So(st,ri=>Go(ri,465829888)&&nn(Ii,j_(ri)||jt)?oa([ri,Ii]):jn):yr});return Pi.flags&131072?jh(wt,st)?wt:ca(st,wt)?st:ca(wt,st)?wt:oa([st,wt]):Pi}function Tr(st,wt,$t){if(_3e(wt,n)){const Lt=$t||!Pb(wt)?az(wt):void 0,nn=Lt&&Wf(Lt);if(nn&&(nn.kind===0||nn.kind===1))return es(st,nn,wt,$t)}if(n7(st)&&Mo(n)&&kr(wt.expression)){const Lt=wt.expression;if(Rl(n.expression,Sv(Lt.expression))&&we(Lt.name)&&Lt.name.escapedText==="hasOwnProperty"&&wt.arguments.length===1){const nn=wt.arguments[0];if(Ka(nn)&&yb(n)===Uo(nn.text))return Hf(st,$t?524288:65536)}}return st}function es(st,wt,$t,Lt){if(wt.type&&!(Ga(st)&&(wt.type===Vc||wt.type===qo))){const nn=DKe(wt,$t);if(nn){if(Rl(n,nn))return Mn(st,wt.type,Lt,!1);q&&Lt&&ux(nn,n)&&!(w_(wt.type)&65536)&&(st=vb(st,2097152));const En=bn(nn,st);if(En)return Qn(st,En,Pi=>Mn(Pi,wt.type,Lt,!1))}}return st}function gi(st,wt,$t){if(i9(wt)||rr(wt.parent)&&(wt.parent.operatorToken.kind===61||wt.parent.operatorToken.kind===78)&&wt.parent.left===wt)return pr(st,wt,$t);switch(wt.kind){case 80:if(!Rl(n,wt)&&N<5){const Lt=hp(wt);if(dC(Lt)){const nn=Lt.valueDeclaration;if(nn&&Bi(nn)&&!nn.type&&nn.initializer&&C3e(n)){N++;const En=gi(st,nn.initializer,$t);return N--,En}}}case 110:case 108:case 211:case 212:return Kr(st,wt,$t);case 213:return Tr(st,wt,$t);case 217:case 235:return gi(st,wt.expression,$t);case 226:return pu(st,wt,$t);case 224:if(wt.operator===54)return gi(st,wt.operand,!$t);break}return st}function pr(st,wt,$t){if(Rl(n,wt))return vb(st,$t?2097152:262144);const Lt=bn(wt,st);return Lt?Qn(st,Lt,nn=>Hf(nn,$t?2097152:262144)):st}}function NKe(n,s){if(n=a_(n),(s.kind===80||s.kind===81)&&(w3(s)&&(s=s.parent),Kg(s)&&(!rg(s)||I3(s)))){const c=GJ(c_(s));if(a_(Br(s).resolvedSymbol)===n)return c}return t0(s)&&Q0(s.parent)&&Vf(s.parent)?cJ(s.parent.symbol):q1(n)}function l7(n){return In(n.parent,s=>Cs(s)&&!zb(s)||s.kind===268||s.kind===312||s.kind===172)}function lz(n){if(!n.valueDeclaration)return!1;const s=dm(n.valueDeclaration).parent,c=Br(s);return c.flags&131072||(c.flags|=131072,PKe(s)||E3e(s)),n.isAssigned||!1}function PKe(n){return!!In(n.parent,s=>(Cs(s)||Py(s))&&!!(Br(s).flags&131072))}function E3e(n){if(n.kind===80){if(rg(n)){const s=hp(n);lH(s)&&(s.isAssigned=!0)}}else bs(n,E3e)}function dC(n){return n.flags&3&&(Nse(n)&6)!==0}function IKe(n){const s=Br(n);if(s.parameterInitializerContainsUndefined===void 0){if(!gp(n,9))return Y4(n.symbol),!0;const c=!!(w_(h7(n,0))&16777216);if(!Rm())return Y4(n.symbol),!0;s.parameterInitializerContainsUndefined=c}return s.parameterInitializerContainsUndefined}function OKe(n,s){return q&&s.kind===169&&s.initializer&&w_(n)&16777216&&!IKe(s)?Hf(n,524288):n}function FKe(n,s){const c=s.parent;return c.kind===211||c.kind===166||c.kind===213&&c.expression===s||c.kind===212&&c.expression===s&&!(Vg(n,D3e)&&Y1(c_(c.argumentExpression)))}function w3e(n){return n.flags&2097152?dt(n.types,w3e):!!(n.flags&465829888&&Lg(n).flags&1146880)}function D3e(n){return n.flags&2097152?dt(n.types,D3e):!!(n.flags&465829888&&!Go(Lg(n),98304))}function LKe(n,s){const c=(we(n)||kr(n)||Po(n))&&!((Rd(n.parent)||sT(n.parent))&&n.parent.tagName===n)&&(s&&s&64?Z_(n,8):Z_(n,void 0));return c&&!oC(c)}function fse(n,s,c){return!(c&&c&2)&&Vg(n,w3e)&&(FKe(n,s)||LKe(s,c))?So(n,Lg):n}function A3e(n){return!!In(n,s=>{const c=s.parent;return c===void 0?"quit":_c(c)?c.expression===s&&yc(s):m_(c)?c.name===s||c.propertyName===s:!1})}function _z(n,s){if(!!ct&&pp(n,111551)&&!Gb(s)){const c=Sl(n);Su(n,!0)&1160127&&(td(j)||Yb(j)&&A3e(s)||!w7(a_(c))?Cg(n):q2(n))}}function MKe(n,s){var c;const _=$n(n),d=n.valueDeclaration;if(d){if(Ma(d)&&!d.initializer&&!d.dotDotDotToken&&d.parent.elements.length>=2){const h=d.parent.parent;if(h.kind===260&&Nv(d)&6||h.kind===169){const T=Br(h);if(!(T.flags&4194304)){T.flags|=4194304;const P=H(h,0),O=P&&So(P,Lg);if(T.flags&=-4194305,O&&O.flags&1048576&&!(h.kind===169&&lz(n))){const $=d.parent,ne=Vh($,O,O,void 0,s.flowNode);return ne.flags&131072?jn:ss(d,ne)}}}}if(is(d)&&!d.type&&!d.initializer&&!d.dotDotDotToken){const h=d.parent;if(h.parameters.length>=2&&LJ(h)){const T=u7(h);if(T&&T.parameters.length===1&&g_(T)){const P=tC(Vi($n(T.parameters[0]),(c=Cv(h))==null?void 0:c.nonFixingMapper));if(P.flags&1048576&&Nf(P,la)&&!lz(n)){const O=Vh(h,P,P,void 0,s.flowNode),$=h.parameters.indexOf(d)-(t2(h)?1:0);return Du(O,Hp($))}}}}}return _}function RKe(n,s){if(Hx(n))return IP(n);const c=hp(n);if(c===it)return $e;if(c===tt){if(p8e(n))return Ie(n,p.arguments_cannot_be_referenced_in_property_initializers),$e;const qt=gf(n);return ee<2&&(qt.kind===219?Ie(n,p.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression):Fr(qt,512)&&Ie(n,p.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method)),Br(qt).flags|=512,$n(c)}jKe(n)&&_z(c,n);const _=a_(c),d=Oae(_,n);yl(d)&&mie(n,d)&&d.declarations&&s_(n,d.declarations,n.escapedText);let h=_.valueDeclaration;if(h&&_.flags&32&&ni(h)&&h.name!==n){let qt=tu(n,!1,!1);for(;qt.kind!==312&&qt.parent!==h;)qt=tu(qt,!1,!1);qt.kind!==312&&(Br(h).flags|=262144,Br(qt).flags|=262144,Br(n).flags|=536870912)}VKe(n,c);let T=MKe(_,n);const P=Wb(n);if(P){if(!(_.flags&3)&&!(Zn(n)&&_.flags&512)){const qt=_.flags&384?p.Cannot_assign_to_0_because_it_is_an_enum:_.flags&32?p.Cannot_assign_to_0_because_it_is_a_class:_.flags&1536?p.Cannot_assign_to_0_because_it_is_a_namespace:_.flags&16?p.Cannot_assign_to_0_because_it_is_a_function:_.flags&2097152?p.Cannot_assign_to_0_because_it_is_an_import:p.Cannot_assign_to_0_because_it_is_not_a_variable;return Ie(n,qt,ii(c)),$e}if(Xp(_))return _.flags&3?Ie(n,p.Cannot_assign_to_0_because_it_is_a_constant,ii(c)):Ie(n,p.Cannot_assign_to_0_because_it_is_a_read_only_property,ii(c)),$e}const O=_.flags&2097152;if(_.flags&3){if(P===1)return T}else if(O)h=up(c);else return T;if(!h)return T;T=fse(T,n,s);const $=dm(h).kind===169,ne=l7(h);let ce=l7(n);const Se=ce!==ne,Te=n.parent&&n.parent.parent&&ch(n.parent)&&_se(n.parent.parent),Ze=c.flags&134217728,Tt=T===ft||T===gt,Zt=Tt&&n.parent.kind===235;for(;ce!==ne&&(ce.kind===218||ce.kind===219||I9(ce))&&(dC(_)&&T!==gt||$&&!lz(_));)ce=l7(ce);const _n=$||O||Se||Te||Ze||BKe(n,h)||T!==ft&&T!==gt&&(!q||(T.flags&16387)!==0||Gb(n)||ase(n)||n.parent.kind===281)||n.parent.kind===235||h.kind===260&&h.exclamationToken||h.flags&33554432,Gn=Zt?Nt:_n?$?OKe(T,h):T:Tt?Nt:O0(T),Dn=Zt?Jg(Vh(n,T,Gn,ce)):Vh(n,T,Gn,ce);if(!S3e(n)&&(T===ft||T===gt)){if(Dn===ft||Dn===gt)return fe&&(Ie(os(h),p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,ii(c),Cn(Dn)),Ie(n,p.Variable_0_implicitly_has_an_1_type,ii(c),Cn(Dn))),E7(Dn)}else if(!_n&&!cC(T)&&cC(Dn))return Ie(n,p.Variable_0_is_used_before_being_assigned,ii(c)),T;return P?zh(Dn):Dn}function BKe(n,s){if(Ma(s)){const c=In(n,Ma);return c&&dm(c)===dm(s)}}function jKe(n){var s;const c=n.parent;if(c){if(kr(c)&&c.expression===n||m_(c)&&c.isTypeOnly)return!1;const _=(s=c.parent)==null?void 0:s.parent;if(_&&Yc(_)&&_.isTypeOnly)return!1}return!0}function JKe(n,s){return!!In(n,c=>c===s?"quit":Cs(c)||c.parent&&Os(c.parent)&&!$c(c.parent)&&c.parent.initializer===c)}function zKe(n,s){return In(n,c=>c===s?"quit":c===s.initializer||c===s.condition||c===s.incrementor||c===s.statement)}function pse(n){return In(n,s=>!s||gq(s)?"quit":t1(s,!1))}function VKe(n,s){if(ee>=2||(s.flags&34)===0||!s.valueDeclaration||ji(s.valueDeclaration)||s.valueDeclaration.parent.kind===299)return;const c=fm(s.valueDeclaration),_=JKe(n,c),d=pse(c);if(d){if(_){let h=!0;if(iT(c)){const T=by(s.valueDeclaration,261);if(T&&T.parent===c){const P=zKe(n.parent,c);if(P){const O=Br(P);O.flags|=8192;const $=O.capturedBlockScopeBindings||(O.capturedBlockScopeBindings=[]);Gf($,s),P===c.initializer&&(h=!1)}}}h&&(Br(d).flags|=4096)}if(iT(c)){const h=by(s.valueDeclaration,261);h&&h.parent===c&&WKe(n,c)&&(Br(s.valueDeclaration).flags|=65536)}Br(s.valueDeclaration).flags|=32768}_&&(Br(s.valueDeclaration).flags|=16384)}function UKe(n,s){const c=Br(n);return!!c&&ys(c.capturedBlockScopeBindings,vr(s))}function WKe(n,s){let c=n;for(;c.parent.kind===217;)c=c.parent;let _=!1;if(rg(c))_=!0;else if(c.parent.kind===224||c.parent.kind===225){const d=c.parent;_=d.operator===46||d.operator===47}return _?!!In(c,d=>d===s?"quit":d===s.statement):!1}function dse(n,s){if(Br(n).flags|=2,s.kind===172||s.kind===176){const c=s.parent;Br(c).flags|=4}else Br(s).flags|=4}function N3e(n){return h6(n)?n:Cs(n)?void 0:bs(n,N3e)}function P3e(n){const s=vr(n),c=ho(s);return ai(c)===ge}function I3e(n,s,c){const _=s.parent;e2(_)&&!P3e(_)&&aD(n)&&n.flowNode&&!cz(n.flowNode,!1)&&Ie(n,c)}function qKe(n,s){Os(s)&&$c(s)&&Z&&s.initializer&&yw(s.initializer,n.pos)&&Mf(s.parent)&&Ie(n,p.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function IP(n){const s=Gb(n);let c=tu(n,!0,!0),_=!1,d=!1;for(c.kind===176&&I3e(n,c,p.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(c.kind===219&&(c=tu(c,!1,!d),_=!0),c.kind===167){c=tu(c,!_,!1),d=!0;continue}break}if(qKe(n,c),d)Ie(n,p.this_cannot_be_referenced_in_a_computed_property_name);else switch(c.kind){case 267:Ie(n,p.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:Ie(n,p.this_cannot_be_referenced_in_current_location);break;case 176:O3e(n,c)&&Ie(n,p.this_cannot_be_referenced_in_constructor_arguments);break}!s&&_&&ee<2&&dse(n,c);const h=mse(n,!0,c);if(G){const T=$n(Ge);if(h===T&&_)Ie(n,p.The_containing_arrow_function_captures_the_global_value_of_this);else if(!h){const P=Ie(n,p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!ji(c)){const O=mse(c);O&&O!==T&&ua(P,br(c,p.An_outer_value_of_this_is_shadowed_by_this_container))}}}return h||ke}function mse(n,s=!0,c=tu(n,!1,!1)){const _=Zn(n);if(Cs(c)&&(!yse(n)||t2(c))){let d=Tre(c)||_&&$Ke(c);if(!d){const h=GKe(c);if(_&&h){const T=Yi(h).symbol;T&&T.members&&T.flags&16&&(d=ho(T).thisType)}else yd(c)&&(d=ho(Ba(c.symbol)).thisType);d||(d=R3e(c))}if(d)return Vh(n,d)}if(ni(c.parent)){const d=vr(c.parent),h=Is(c)?$n(d):ho(d).thisType;return Vh(n,h)}if(ji(c))if(c.commonJsModuleIndicator){const d=vr(c);return d&&$n(d)}else{if(c.externalModuleIndicator)return Nt;if(s)return $n(Ge)}}function HKe(n){const s=tu(n,!1,!1);if(Cs(s)){const c=md(s);if(c.thisParameter)return sz(c.thisParameter)}if(ni(s.parent)){const c=vr(s.parent);return Is(s)?$n(c):ho(c).thisType}}function GKe(n){if(n.kind===218&&rr(n.parent)&&lc(n.parent)===3)return n.parent.left.expression.expression;if(n.kind===174&&n.parent.kind===210&&rr(n.parent.parent)&&lc(n.parent.parent)===6)return n.parent.parent.left.expression;if(n.kind===218&&n.parent.kind===303&&n.parent.parent.kind===210&&rr(n.parent.parent.parent)&&lc(n.parent.parent.parent)===6)return n.parent.parent.parent.left.expression;if(n.kind===218&&Sc(n.parent)&&we(n.parent.name)&&(n.parent.name.escapedText==="value"||n.parent.name.escapedText==="get"||n.parent.name.escapedText==="set")&&ha(n.parent.parent)&&js(n.parent.parent.parent)&&n.parent.parent.parent.arguments[2]===n.parent.parent&&lc(n.parent.parent.parent)===9)return n.parent.parent.parent.arguments[0].expression;if(Tc(n)&&we(n.name)&&(n.name.escapedText==="value"||n.name.escapedText==="get"||n.name.escapedText==="set")&&ha(n.parent)&&js(n.parent.parent)&&n.parent.parent.arguments[2]===n.parent&&lc(n.parent.parent)===9)return n.parent.parent.arguments[0].expression}function $Ke(n){const s=t9(n);if(s&&s.typeExpression)return oi(s.typeExpression);const c=nC(n);if(c)return X1(c)}function O3e(n,s){return!!In(n,c=>wo(c)?"quit":c.kind===169&&c.parent===s)}function gse(n){const s=n.parent.kind===213&&n.parent.expression===n,c=Uw(n,!0);let _=c,d=!1,h=!1;if(!s){for(;_&&_.kind===219;)Fr(_,512)&&(h=!0),_=Uw(_,!0),d=ee<2;_&&Fr(_,512)&&(h=!0)}let T=0;if(!_||!ne(_)){const ce=In(n,Se=>Se===_?"quit":Se.kind===167);return ce&&ce.kind===167?Ie(n,p.super_cannot_be_referenced_in_a_computed_property_name):s?Ie(n,p.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!_||!_.parent||!(ni(_.parent)||_.parent.kind===210)?Ie(n,p.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Ie(n,p.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),$e}if(!s&&c.kind===176&&I3e(n,_,p.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),Is(_)||s?(T=32,!s&&ee>=2&&ee<=8&&(Os(_)||Qo(_))&&Lle(n.parent,ce=>{(!ji(ce)||Ku(ce))&&(Br(ce).flags|=2097152)})):T=16,Br(n).flags|=T,_.kind===174&&h&&(nu(n.parent)&&rg(n.parent)?Br(_).flags|=256:Br(_).flags|=128),d&&dse(n.parent,_),_.parent.kind===210)return ee<2?(Ie(n,p.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),$e):ke;const P=_.parent;if(!e2(P))return Ie(n,p.super_can_only_be_referenced_in_a_derived_class),$e;const O=ho(vr(P)),$=O&&Gs(O)[0];if(!$)return $e;if(_.kind===176&&O3e(n,_))return Ie(n,p.super_cannot_be_referenced_in_constructor_arguments),$e;return T===32?ai(O):qu($,O.thisType);function ne(ce){return s?ce.kind===176:ni(ce.parent)||ce.parent.kind===210?Is(ce)?ce.kind===174||ce.kind===173||ce.kind===177||ce.kind===178||ce.kind===172||ce.kind===175:ce.kind===174||ce.kind===173||ce.kind===177||ce.kind===178||ce.kind===172||ce.kind===171||ce.kind===176:!1}}function F3e(n){return(n.kind===174||n.kind===177||n.kind===178)&&n.parent.kind===210?n.parent:n.kind===218&&n.parent.kind===303?n.parent.parent:void 0}function L3e(n){return Rr(n)&4&&n.target===se?fo(n)[0]:void 0}function XKe(n){return So(n,s=>s.flags&2097152?pn(s.types,L3e):L3e(s))}function M3e(n,s){let c=n,_=s;for(;_;){const d=XKe(_);if(d)return d;if(c.parent.kind!==303)break;c=c.parent.parent,_=iy(c,void 0)}}function R3e(n){if(n.kind===219)return;if(LJ(n)){const c=u7(n);if(c){const _=c.thisParameter;if(_)return $n(_)}}const s=Zn(n);if(G||s){const c=F3e(n);if(c){const d=iy(c,void 0),h=M3e(c,d);return h?Vi(h,Qie(Cv(c))):Hu(d?Jg(d):Rc(c))}const _=Y0(n.parent);if(_.kind===226&&_.operatorToken.kind===64){const d=_.left;if(Mo(d)){const{expression:h}=d;if(s&&we(h)){const T=Rn(_);if(T.commonJsModuleIndicator&&hp(h)===T.symbol)return}return Hu(Rc(h))}}}}function B3e(n){const s=n.parent;if(!LJ(s))return;const c=zb(s);if(c&&c.arguments){const d=Gse(c),h=s.parameters.indexOf(n);if(n.dotDotDotToken)return qse(d,h,d.length,ke,void 0,0);const T=Br(c),P=T.resolvedSignature;T.resolvedSignature=A;const O=h0)return L(c.name,!0,!1)}}function KKe(n,s){const c=gf(n);if(c){let _=uz(c,s);if(_){const d=Il(c);if(d&1){const h=(d&2)!==0;_.flags&1048576&&(_=ol(_,P=>!!wv(1,P,h)));const T=wv(1,_,(d&2)!==0);if(!T)return;_=T}if(d&2){const h=So(_,F0);return h&&jr([h,Y8e(h)])}return _}}}function eet(n,s){const c=Z_(n,s);if(c){const _=F0(c);return _&&jr([_,Y8e(_)])}}function tet(n,s){const c=gf(n);if(c){const _=Il(c);let d=uz(c,s);if(d){const h=(_&2)!==0;return!n.asteriskToken&&d.flags&1048576&&(d=ol(d,T=>!!wv(1,T,h))),n.asteriskToken?d:wv(0,d,h)}}}function yse(n){let s=!1;for(;n.parent&&!Cs(n.parent);){if(is(n.parent)&&(s||n.parent.initializer===n))return!0;Ma(n.parent)&&n.parent.initializer===n&&(s=!0),n=n.parent}return!1}function j3e(n,s){const c=!!(Il(s)&2),_=uz(s,void 0);if(_)return wv(n,_,c)||void 0}function uz(n,s){const c=wk(n);if(c)return c;const _=Sse(n);if(_&&!dJ(_))return Ha(_);const d=zb(n);if(d)return Z_(d,s)}function J3e(n,s){const _=Gse(n).indexOf(s);return _===-1?void 0:vse(n,_)}function vse(n,s){if(ef(n))return s===0?F:s===1?A4e(!1):ke;const c=Br(n).resolvedSignature===Re?Re:yC(n);if(U_(n)&&s===0)return mz(c,n);const _=c.parameters.length-1;return g_(c)&&s>=_?Du($n(c.parameters[_]),Hp(s-_),256):$p(c,s)}function net(n){const s=sae(n);return s?db(s):void 0}function ret(n,s){if(n.parent.kind===215)return J3e(n.parent,s)}function iet(n,s){const c=n.parent,{left:_,operatorToken:d,right:h}=c;switch(d.kind){case 64:case 77:case 76:case 78:return n===h?aet(c):void 0;case 57:case 61:const T=Z_(c,s);return n===h&&(T&&T.pattern||!T&&!t_e(c))?c_(_):T;case 56:case 28:return n===h?Z_(c,s):void 0;default:return}}function set(n){if(wd(n)&&n.symbol)return n.symbol;if(we(n))return hp(n);if(kr(n)){const c=c_(n.expression);return Ci(n.name)?s(c,n.name):Us(c,n.name.escapedText)}if(Po(n)){const c=Rc(n.argumentExpression);if(!rp(c))return;const _=c_(n.expression);return Us(_,ip(c))}return;function s(c,_){const d=vz(_.escapedText,_);return d&&Lse(c,d)}}function aet(n){var s,c;const _=lc(n);switch(_){case 0:case 4:const d=set(n.left),h=d&&d.valueDeclaration;if(h&&(Os(h)||hf(h))){const O=zl(h);return O&&Vi(oi(O),Ri(d).mapper)||(Os(h)?h.initializer&&c_(n.left):void 0)}return _===0?c_(n.left):z3e(n);case 5:if(fz(n,_))return z3e(n);if(!wd(n.left)||!n.left.symbol)return c_(n.left);{const O=n.left.symbol.valueDeclaration;if(!O)return;const $=Rs(n.left,Mo),ne=zl(O);if(ne)return oi(ne);if(we($.expression)){const ce=$.expression,Se=Oc(ce,ce.escapedText,111551,void 0,ce.escapedText,!0);if(Se){const Te=Se.valueDeclaration&&zl(Se.valueDeclaration);if(Te){const Ze=e0($);if(Ze!==void 0)return kv(oi(Te),Ze)}return}}return Zn(O)||O===n.left?void 0:c_(n.left)}case 1:case 6:case 3:case 2:let T;_!==2&&(T=wd(n.left)?(s=n.left.symbol)==null?void 0:s.valueDeclaration:void 0),T||(T=(c=n.symbol)==null?void 0:c.valueDeclaration);const P=T&&zl(T);return P?oi(P):void 0;case 7:case 8:case 9:return E.fail("Does not apply");default:return E.assertNever(_)}}function fz(n,s=lc(n)){if(s===4)return!0;if(!Zn(n)||s!==5||!we(n.left.expression))return!1;const c=n.left.expression.escapedText,_=Oc(n.left,c,111551,void 0,void 0,!0,!0);return R9(_==null?void 0:_.valueDeclaration)}function z3e(n){if(!n.symbol)return c_(n.left);if(n.symbol.valueDeclaration){const d=zl(n.symbol.valueDeclaration);if(d){const h=oi(d);if(h)return h}}const s=Rs(n.left,Mo);if(!Sp(tu(s.expression,!1,!1)))return;const c=IP(s.expression),_=e0(s);return _!==void 0&&kv(c,_)||void 0}function oet(n){return!!(Ko(n)&262144&&!n.links.type&&tx(n,0)>=0)}function kv(n,s,c){return So(n,_=>{var d;if(df(_)&&!_.declaration.nameType){const h=Uf(_),T=j_(h)||h,P=c||Y_(Fi(s));if(ca(P,T))return kJ(_,P)}else if(_.flags&3670016){const h=Us(_,s);if(h)return oet(h)?void 0:ty($n(h),!!(h&&h.flags&16777216));if(la(_)&&og(s)&&+s>=0){const T=fC(_,_.target.fixedLength,0,!1,!0);if(T)return T}return(d=Vre(Ure(_),c||Y_(Fi(s))))==null?void 0:d.type}},!0)}function V3e(n,s){if(E.assert(Sp(n)),!(n.flags&67108864))return bse(n,s)}function bse(n,s){const c=n.parent,_=Sc(n)&&hse(n,s);if(_)return _;const d=iy(c,s);if(d){if(Sk(n)){const h=vr(n);return kv(d,h.escapedName,Ri(h).nameType)}if(Z0(n)){const h=os(n);if(h&&Xa(h)){const T=Yi(h.expression),P=rp(T)&&kv(d,ip(T));if(P)return P}}if(n.name){const h=A0(n.name);return So(d,T=>{var P;return(P=Vre(Ure(T),h))==null?void 0:P.type},!0)}}}function cet(n){let s,c;for(let _=0;_{if(la(h)){if((_===void 0||s<_)&&sd)?c-s:0,P=T>0&&h.target.hasRestElement?GE(h.target,3):0;return T>0&&T<=P?fo(h)[D0(h)-T]:fC(h,_===void 0?h.target.fixedLength:Math.min(h.target.fixedLength,_),c===void 0||d===void 0?P:Math.min(P,c-d),!1,!0)}return(!_||s<_)&&kv(h,""+s)||kae(1,h,Nt,void 0,!1)},!0)}function _et(n,s){const c=n.parent;return n===c.whenTrue||n===c.whenFalse?Z_(c,s):void 0}function uet(n,s,c){const _=iy(n.openingElement.attributes,c),d=MP(xb(n));if(!(_&&!Ga(_)&&d&&d!==""))return;const h=b3(n.children),T=h.indexOf(s),P=kv(_,d);return P&&(h.length===1?P:So(P,O=>P0(O)?Du(O,Hp(T)):O,!0))}function fet(n,s){const c=n.parent;return p9(c)?Z_(n,s):fg(c)?uet(c,n,s):void 0}function U3e(n,s){if(Bd(n)){const c=iy(n.parent,s);return!c||Ga(c)?void 0:kv(c,$3(n.name))}else return Z_(n.parent,s)}function OP(n){switch(n.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return OP(n.expression);case 294:return!n.expression||OP(n.expression)}return!1}function pet(n,s){return sKe(s,n)||Fie(s,ts(an(Jr(n.properties,c=>!!c.symbol&&c.kind===303&&OP(c.initializer)&&a7(s,c.symbol.escapedName)),c=>[()=>ZP(c.initializer),c.symbol.escapedName]),an(Jr(qa(s),c=>{var _;return!!(c.flags&16777216)&&!!((_=n==null?void 0:n.symbol)!=null&&_.members)&&!n.symbol.members.has(c.escapedName)&&a7(s,c.escapedName)}),c=>[()=>Nt,c.escapedName])),ca)}function det(n,s){const c=MP(xb(n));return Fie(s,ts(an(Jr(n.properties,_=>!!_.symbol&&_.kind===291&&a7(s,_.symbol.escapedName)&&(!_.initializer||OP(_.initializer))),_=>[_.initializer?()=>ZP(_.initializer):()=>Ot,_.symbol.escapedName]),an(Jr(qa(s),_=>{var d;if(!(_.flags&16777216)||!((d=n==null?void 0:n.symbol)!=null&&d.members))return!1;const h=n.parent.parent;return _.escapedName===c&&fg(h)&&b3(h.children).length?!1:!n.symbol.members.has(_.escapedName)&&a7(s,_.escapedName)}),_=>[()=>Nt,_.escapedName])),ca)}function iy(n,s){const c=Sp(n)?V3e(n,s):Z_(n,s),_=pz(c,n,s);if(_&&!(s&&s&2&&_.flags&8650752)){const d=So(_,h=>Rr(h)&32?h:Q_(h),!0);return d.flags&1048576&&ha(n)?pet(n,d):d.flags&1048576&&d2(n)?det(n,d):d}}function pz(n,s,c){if(n&&Go(n,465829888)){const _=Cv(s);if(_&&c&1&&dt(_.inferences,Xnt))return dz(n,_.nonFixingMapper);if(_!=null&&_.returnMapper){const d=dz(n,_.returnMapper);return d.flags&1048576&&Lh(d.types,bt)&&Lh(d.types,on)?ol(d,h=>h!==bt&&h!==on):d}}return n}function dz(n,s){return n.flags&465829888?Vi(n,s):n.flags&1048576?jr(an(n.types,c=>dz(c,s)),0):n.flags&2097152?oa(an(n.types,c=>dz(c,s))):n}function Z_(n,s){var h;var c;if(n.flags&67108864)return;const _=q3e(n,!s);if(_>=0)return al[_];const{parent:d}=n;switch(d.kind){case 260:case 169:case 172:case 171:case 208:return ZKe(n,s);case 219:case 253:return KKe(n,s);case 229:return tet(d,s);case 223:return eet(d,s);case 213:case 214:return J3e(d,n);case 170:return net(d);case 216:case 234:return Yg(d.type)?Z_(d,s):oi(d.type);case 226:return iet(n,s);case 303:case 304:return bse(d,s);case 305:return Z_(d.parent,s);case 209:{const T=d,P=iy(T,s),O=p6(T.elements,n),$=(h=(c=Br(T)).spreadIndices)!=null?h:c.spreadIndices=cet(T.elements);return Tse(P,O,T.elements.length,$.first,$.last)}case 227:return _et(n,s);case 239:return E.assert(d.parent.kind===228),ret(d.parent,n);case 217:{if(Zn(d)){if(pH(d))return oi(dH(d));const T=py(d);if(T&&!Yg(T.typeExpression.type))return oi(T.typeExpression.type)}return Z_(d,s)}case 235:return Z_(d,s);case 238:return oi(d.type);case 277:return bi(d);case 294:return fet(d,s);case 291:case 293:return U3e(d,s);case 286:case 285:return het(d,s)}}function W3e(n){FP(n,Z_(n,void 0),!0)}function FP(n,s,c){Uc[hg]=n,al[hg]=s,zu[hg]=c,hg++}function _7(){hg--}function q3e(n,s){for(let c=hg-1;c>=0;c--)if(n===Uc[c]&&(s||!zu[c]))return c;return-1}function met(n,s){yg[vg]=n,Mp[vg]=s,vg++}function get(){vg--}function Cv(n){for(let s=vg-1;s>=0;s--)if(Kv(n,yg[s]))return Mp[s]}function het(n,s){if(Rd(n)&&s!==4){const c=q3e(n.parent,!s);if(c>=0)return al[c]}return vse(n,0)}function mz(n,s){return w8e(s)!==0?yet(n,s):Tet(n,s)}function yet(n,s){let c=rae(n,jt);c=H3e(s,xb(s),c);const _=Ev(of.IntrinsicAttributes,s);return za(_)||(c=rP(_,c)),c}function vet(n,s){if(n.compositeSignatures){const _=[];for(const d of n.compositeSignatures){const h=Ha(d);if(Ga(h))return h;const T=Wc(h,s);if(!T)return;_.push(T)}return oa(_)}const c=Ha(n);return Ga(c)?c:Wc(c,s)}function bet(n){if(fx(n.tagName)){const c=t8e(n),_=Ez(n,c);return db(_)}const s=Rc(n.tagName);if(s.flags&128){const c=e8e(s,n);if(!c)return $e;const _=Ez(n,c);return db(_)}return s}function H3e(n,s,c){const _=Vet(s);if(_){const d=bet(n),h=i8e(_,Zn(n),d,c);if(h)return h}return c}function Tet(n,s){const c=xb(s),_=Wet(c);let d=_===void 0?rae(n,jt):_===""?Ha(n):vet(n,_);if(!d)return!!_&&!!Nn(s.attributes.properties)&&Ie(s,p.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Fi(_)),jt;if(d=H3e(s,c,d),Ga(d))return d;{let h=d;const T=Ev(of.IntrinsicClassAttributes,s);if(!za(T)){const O=C0(T.symbol),$=Ha(n);let ne;if(O){const ce=Oh([$],O,Kd(O),Zn(s));ne=Vi(T,fu(O,ce))}else ne=T;h=rP(ne,h)}const P=Ev(of.IntrinsicAttributes,s);return za(P)||(h=rP(P,h)),h}}function xet(n){return np(j,"noImplicitAny")?A_(n,(s,c)=>s===c||!s?s:H6e(s.typeParameters,c.typeParameters)?Eet(s,c):void 0):void 0}function ket(n,s,c){if(!n||!s)return n||s;const _=jr([$n(n),Vi($n(s),c)]);return hb(n,_)}function Cet(n,s,c){const _=Gu(n),d=Gu(s),h=_>=d?n:s,T=h===n?s:n,P=h===n?_:d,O=nm(n)||nm(s),$=O&&!nm(h),ne=new Array(P+($?1:0));for(let ce=0;ce=vd(h)&&ce>=vd(T),_n=ce>=_?void 0:vC(n,ce),Gn=ce>=d?void 0:vC(s,ce),Dn=_n===Gn?_n:_n?Gn?void 0:_n:Gn,qt=Fa(1|(Zt&&!Tt?16777216:0),Dn||`arg${ce}`);qt.links.type=Tt?Xl(Ze):Ze,ne[ce]=qt}if($){const ce=Fa(1,"args");ce.links.type=Xl($p(T,P)),T===s&&(ce.links.type=Vi(ce.links.type,c)),ne[P]=ce}return ne}function Eet(n,s){const c=n.typeParameters||s.typeParameters;let _;n.typeParameters&&s.typeParameters&&(_=fu(s.typeParameters,n.typeParameters));const d=n.declaration,h=Cet(n,s,_),T=ket(n.thisParameter,s.thisParameter,_),P=Math.max(n.minArgumentCount,s.minArgumentCount),O=Bm(d,c,T,h,void 0,void 0,P,(n.flags|s.flags)&167);return O.compositeKind=2097152,O.compositeSignatures=ts(n.compositeKind===2097152&&n.compositeSignatures||[n],[s]),_&&(O.mapper=n.compositeKind===2097152&&n.mapper&&n.compositeSignatures?ey(n.mapper,_):_),O}function xse(n,s){const c=Ds(n,0),_=Jr(c,d=>!wet(d,s));return _.length===1?_[0]:xet(_)}function wet(n,s){let c=0;for(;cT[Te]&8?Mh(Se,ye)||ke:Se),2):q?ta:mi,O))}function $3e(n){if(!(Rr(n)&4))return n;let s=n.literalType;return s||(s=n.literalType=h4e(n),s.objectFlags|=147456),s}function Pet(n){switch(n.kind){case 167:return Iet(n);case 80:return og(n.escapedText);case 9:case 11:return og(n.text);default:return!1}}function Iet(n){return kl(Jm(n),296)}function Jm(n){const s=Br(n.expression);if(!s.resolvedType){if((nf(n.parent.parent)||ni(n.parent.parent)||d_(n.parent.parent))&&rr(n.expression)&&n.expression.operatorToken.kind===103&&n.parent.kind!==177&&n.parent.kind!==178)return s.resolvedType=$e;if(s.resolvedType=Yi(n.expression),Os(n.parent)&&!$c(n.parent)&&Fl(n.parent.parent)){const c=fm(n.parent.parent),_=pse(c);_&&(Br(_).flags|=4096,Br(n).flags|=32768,Br(n.parent.parent).flags|=32768)}(s.resolvedType.flags&98304||!kl(s.resolvedType,402665900)&&!ca(s.resolvedType,cs))&&Ie(n,p.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return s.resolvedType}function Oet(n){var s;const c=(s=n.declarations)==null?void 0:s[0];return og(n.escapedName)||c&&O_(c)&&Pet(c.name)}function X3e(n){var s;const c=(s=n.declarations)==null?void 0:s[0];return mD(n)||c&&O_(c)&&Xa(c.name)&&kl(Jm(c.name),4096)}function kse(n,s,c,_){const d=[];for(let T=s;T0&&(P=gv(P,Jn(),n.symbol,Tt,ne),T=[],h=Js(),_n=!1,Gn=!1,Dn=!1);const Qn=Wp(Yi(Ht.expression,s&2));if(LP(Qn)){const fs=bie(Qn,ne);if(d&&Y3e(fs,d,Ht),qt=T.length,za(P))continue;P=gv(P,fs,n.symbol,Tt,ne)}else Ie(Ht,p.Spread_types_may_only_be_created_from_object_types),P=$e;continue}else E.assert(Ht.kind===177||Ht.kind===178),zk(Ht);bn&&!(bn.flags&8576)?ca(bn,cs)&&(ca(bn,ye)?Gn=!0:ca(bn,ir)?Dn=!0:_n=!0,_&&(Zt=!0)):h.set(gn.escapedName,gn),T.push(gn)}if(_7(),$){const Ht=In(O.pattern.parent,bn=>bn.kind===260||bn.kind===226||bn.kind===169);if(In(n,bn=>bn===Ht||bn.kind===305).kind!==305)for(const bn of qa(O))!h.get(bn.escapedName)&&!Us(P,bn.escapedName)&&(bn.flags&16777216||Ie(bn.valueDeclaration||((c=qr(bn,_m))==null?void 0:c.links.bindingElement),p.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),h.set(bn.escapedName,bn),T.push(bn))}if(za(P))return $e;if(P!==Mi)return T.length>0&&(P=gv(P,Jn(),n.symbol,Tt,ne),T=[],h=Js(),_n=!1,Gn=!1),So(P,Ht=>Ht===Mi?Jn():Ht);return Jn();function Jn(){const Ht=[];_n&&Ht.push(kse(n,qt,T,F)),Gn&&Ht.push(kse(n,qt,T,ye)),Dn&&Ht.push(kse(n,qt,T,ir));const gn=ic(n.symbol,h,Ve,Ve,Ht);return gn.objectFlags|=Tt|128|131072,Ze&&(gn.objectFlags|=4096),Zt&&(gn.objectFlags|=512),_&&(gn.pattern=n),gn}}function LP(n){const s=WCe(So(n,Lg));return!!(s.flags&126615553||s.flags&3145728&&$i(s.types,LP))}function Let(n){Dse(n)}function Met(n,s){return zk(n),RP(n)||ke}function Ret(n){Dse(n.openingElement),fx(n.closingElement.tagName)?hz(n.closingElement):Yi(n.closingElement.tagName),gz(n)}function Bet(n,s){return zk(n),RP(n)||ke}function jet(n){Dse(n.openingFragment);const s=Rn(n);return bO(j)&&(j.jsxFactory||s.pragmas.has("jsx"))&&!j.jsxFragmentFactory&&!s.pragmas.has("jsxfrag")&&Ie(n,j.jsxFactory?p.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:p.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),gz(n),RP(n)||ke}function Ese(n){return Ql(n,"-")}function fx(n){return we(n)&&O6(n.escapedText)||id(n)}function Q3e(n,s){return n.initializer?TC(n.initializer,s):Ot}function Jet(n,s=0){const c=n.attributes,_=Z_(c,0),d=q?Js():void 0;let h=Js(),T=zc,P=!1,O,$=!1,ne=2048;const ce=MP(xb(n));for(const Ze of c.properties){const Tt=Ze.symbol;if(Bd(Ze)){const Zt=Q3e(Ze,s);ne|=Rr(Zt)&458752;const _n=Fa(4|Tt.flags,Tt.escapedName);if(_n.declarations=Tt.declarations,_n.parent=Tt.parent,Tt.valueDeclaration&&(_n.valueDeclaration=Tt.valueDeclaration),_n.links.type=Zt,_n.links.target=Tt,h.set(_n.escapedName,_n),d==null||d.set(_n.escapedName,_n),$3(Ze.name)===ce&&($=!0),_){const Gn=Us(_,Tt.escapedName);Gn&&Gn.declarations&&yl(Gn)&&we(Ze.name)&&s_(Ze.name,Gn.declarations,Ze.name.escapedText)}if(_&&s&2&&!(s&4)&&wf(Ze)){const Gn=Cv(c);E.assert(Gn);const Dn=Ze.initializer.expression;$ie(Gn,Dn,Zt)}}else{E.assert(Ze.kind===293),h.size>0&&(T=gv(T,Te(),c.symbol,ne,!1),h=Js());const Zt=Wp(Yi(Ze.expression,s&2));Ga(Zt)&&(P=!0),LP(Zt)?(T=gv(T,Zt,c.symbol,ne,!1),d&&Y3e(Zt,d,Ze)):(Ie(Ze.expression,p.Spread_types_may_only_be_created_from_object_types),O=O?oa([O,Zt]):Zt)}}P||h.size>0&&(T=gv(T,Te(),c.symbol,ne,!1));const Se=n.parent.kind===284?n.parent:void 0;if(Se&&Se.openingElement===n&&Se.children.length>0){const Ze=gz(Se,s);if(!P&&ce&&ce!==""){$&&Ie(c,p._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Fi(ce));const Tt=iy(n.attributes,void 0),Zt=Tt&&kv(Tt,ce),_n=Fa(4,ce);_n.links.type=Ze.length===1?Ze[0]:Zt&&Vg(Zt,uC)?qp(Ze):Xl(jr(Ze)),_n.valueDeclaration=I.createPropertySignature(void 0,Fi(ce),void 0,void 0),Ta(_n.valueDeclaration,c),_n.valueDeclaration.symbol=_n;const Gn=Js();Gn.set(ce,_n),T=gv(T,ic(c.symbol,Gn,Ve,Ve,Ve),c.symbol,ne,!1)}}if(P)return ke;if(O&&T!==zc)return oa([O,T]);return O||(T===zc?Te():T);function Te(){ne|=ve;const Ze=ic(c.symbol,h,Ve,Ve,Ve);return Ze.objectFlags|=ne|128|131072,Ze}}function gz(n,s){const c=[];for(const _ of n.children)if(_.kind===12)_.containsOnlyTriviaWhiteSpaces||c.push(F);else{if(_.kind===294&&!_.expression)continue;c.push(TC(_,s))}return c}function Y3e(n,s,c){for(const _ of qa(n))if(!(_.flags&16777216)){const d=s.get(_.escapedName);if(d){const h=Ie(d.valueDeclaration,p._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Fi(d.escapedName));ua(h,br(c,p.This_spread_always_overwrites_this_property))}}}function zet(n,s){return Jet(n.parent,s)}function Ev(n,s){const c=xb(s),_=c&&ku(c),d=_&&xu(_,n,788968);return d?ho(d):$e}function hz(n){const s=Br(n);if(!s.resolvedSymbol){const c=Ev(of.IntrinsicElements,n);if(za(c))return fe&&Ie(n,p.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Fi(of.IntrinsicElements)),s.resolvedSymbol=it;{if(!we(n.tagName)&&!id(n.tagName))return E.fail();const _=id(n.tagName)?Kx(n.tagName):n.tagName.escapedText,d=Us(c,_);if(d)return s.jsxFlags|=1,s.resolvedSymbol=d;const h=x7e(c,Y_(Fi(_)));return h?(s.jsxFlags|=2,s.resolvedSymbol=h):G4(c,_)?(s.jsxFlags|=2,s.resolvedSymbol=c.symbol):(Ie(n,p.Property_0_does_not_exist_on_type_1,mH(n.tagName),"JSX."+of.IntrinsicElements),s.resolvedSymbol=it)}}return s.resolvedSymbol}function wse(n){const s=n&&Rn(n),c=s&&Br(s);if(c&&c.jsxImplicitImportContainer===!1)return;if(c&&c.jsxImplicitImportContainer)return c.jsxImplicitImportContainer;const _=xO(TO(j,s),j);if(!_)return;const h=bc(j)===1?p.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:p.Cannot_find_module_0_or_its_corresponding_type_declarations,T=y0(n,_,h,n),P=T&&T!==it?Ba(Fc(T)):void 0;return c&&(c.jsxImplicitImportContainer=P||!1),P}function xb(n){const s=n&&Br(n);if(s&&s.jsxNamespace)return s.jsxNamespace;if(!s||s.jsxNamespace!==!1){let _=wse(n);if(!_||_===it){const d=Yy(n);_=Oc(n,d,1920,void 0,d,!1)}if(_){const d=Fc(xu(ku(Fc(_)),of.JSX,1920));if(d&&d!==it)return s&&(s.jsxNamespace=d),d}s&&(s.jsxNamespace=!1)}const c=Fc(iC(of.JSX,1920,void 0));if(c!==it)return c}function Z3e(n,s){const c=s&&xu(s.exports,n,788968),_=c&&ho(c),d=_&&qa(_);if(d){if(d.length===0)return"";if(d.length===1)return d[0].escapedName;d.length>1&&c.declarations&&Ie(c.declarations[0],p.The_global_type_JSX_0_may_not_have_more_than_one_property,Fi(n))}}function Vet(n){return n&&xu(n.exports,of.LibraryManagedAttributes,788968)}function Uet(n){return n&&xu(n.exports,of.ElementType,788968)}function Wet(n){return Z3e(of.ElementAttributesPropertyNameContainer,n)}function MP(n){return Z3e(of.ElementChildrenAttributeNameContainer,n)}function K3e(n,s){if(n.flags&4)return[A];if(n.flags&128){const d=e8e(n,s);return d?[Ez(s,d)]:(Ie(s,p.Property_0_does_not_exist_on_type_1,n.value,"JSX."+of.IntrinsicElements),Ve)}const c=Q_(n);let _=Ds(c,1);return _.length===0&&(_=Ds(c,0)),_.length===0&&c.flags&1048576&&(_=Are(an(c.types,d=>K3e(d,s)))),_}function e8e(n,s){const c=Ev(of.IntrinsicElements,s);if(!za(c)){const _=n.value,d=Us(c,Uo(_));if(d)return $n(d);const h=$1(c,F);return h||void 0}return ke}function qet(n,s,c){if(n===1){const d=r8e(c);d&&Df(s,d,Vu,c.tagName,p.Its_return_type_0_is_not_a_valid_JSX_element,_)}else if(n===0){const d=n8e(c);d&&Df(s,d,Vu,c.tagName,p.Its_instance_type_0_is_not_a_valid_JSX_element,_)}else{const d=r8e(c),h=n8e(c);if(!d||!h)return;const T=jr([d,h]);Df(s,T,Vu,c.tagName,p.Its_element_type_0_is_not_a_valid_JSX_element,_)}function _(){const d=tl(c.tagName);return us(void 0,p._0_cannot_be_used_as_a_JSX_component,d)}}function t8e(n){var s;E.assert(fx(n.tagName));const c=Br(n);if(!c.resolvedJsxElementAttributesType){const _=hz(n);if(c.jsxFlags&1)return c.resolvedJsxElementAttributesType=$n(_)||$e;if(c.jsxFlags&2){const d=id(n.tagName)?Kx(n.tagName):n.tagName.escapedText;return c.resolvedJsxElementAttributesType=((s=pb(Ev(of.IntrinsicElements,n),d))==null?void 0:s.type)||$e}else return c.resolvedJsxElementAttributesType=$e}return c.resolvedJsxElementAttributesType}function n8e(n){const s=Ev(of.ElementClass,n);if(!za(s))return s}function RP(n){return Ev(of.Element,n)}function r8e(n){const s=RP(n);if(s)return jr([s,W])}function Het(n){const s=xb(n);if(!s)return;const c=Uet(s);if(!c)return;const _=i8e(c,Zn(n));if(!(!_||za(_)))return _}function i8e(n,s,...c){const _=ho(n);if(n.flags&524288){const d=Ri(n).typeParameters;if(Nn(d)>=c.length){const h=Oh(c,d,c.length,s);return Nn(h)===0?_:Ak(n,h)}}if(Nn(_.typeParameters)>=c.length){const d=Oh(c,_.typeParameters,c.length,s);return w0(_,d)}}function Get(n){const s=Ev(of.IntrinsicElements,n);return s?qa(s):Ve}function $et(n){(j.jsx||0)===0&&Ie(n,p.Cannot_use_JSX_unless_the_jsx_flag_is_provided),RP(n)===void 0&&fe&&Ie(n,p.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function Dse(n){const s=U_(n);if(s&&Bat(n),$et(n),!wse(n)){const c=ka&&j.jsx===2?p.Cannot_find_name_0:void 0,_=Yy(n),d=s?n.tagName:n;let h;if(gS(n)&&_==="null"||(h=Oc(d,_,111551,c,_,!0)),h&&(h.isReferenced=67108863,ct&&h.flags&2097152&&!dp(h)&&Cg(h)),gS(n)){const T=Rn(n),P=w1(T);P&&Oc(d,P,111551,c,P,!0)}}if(s){const c=n,_=yC(c);Dz(_,n);const d=Het(c);if(d!==void 0){const h=c.tagName,T=fx(h)?Y_(mH(h)):Yi(h);Df(T,d,Vu,h,p.Its_type_0_is_not_a_valid_JSX_element_type,()=>{const P=tl(h);return us(void 0,p._0_cannot_be_used_as_a_JSX_component,P)})}else qet(w8e(c),Ha(_),c)}}function Ase(n,s,c){if(n.flags&524288){if(fv(n,s)||pb(n,s)||jE(s)&&jm(n,F)||c&&Ese(s))return!0}else if(n.flags&3145728&&BP(n)){for(const _ of n.types)if(Ase(_,s,c))return!0}return!1}function BP(n){return!!(n.flags&524288&&!(Rr(n)&512)||n.flags&67108864||n.flags&1048576&&dt(n.types,BP)||n.flags&2097152&&$i(n.types,BP))}function Xet(n,s){if(Jat(n),n.expression){const c=Yi(n.expression,s);return n.dotDotDotToken&&c!==ke&&!Af(c)&&Ie(n,p.JSX_spread_child_must_be_an_array_type),c}else return $e}function Nse(n){return n.valueDeclaration?Nv(n.valueDeclaration):0}function Pse(n){if(n.flags&8192||Ko(n)&4)return!0;if(Zn(n.valueDeclaration)){const s=n.valueDeclaration.parent;return s&&rr(s)&&lc(s)===3}}function Ise(n,s,c,_,d,h=!0){const T=h?n.kind===166?n.right:n.kind===205?n:n.kind===208&&n.propertyName?n.propertyName:n.name:void 0;return s8e(n,s,c,_,d,T)}function s8e(n,s,c,_,d,h){const T=Rf(d,c);if(s){if(ee<2&&a8e(d))return h&&Ie(h,p.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(T&256)return h&&Ie(h,p.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,ii(d),Cn(_x(d))),!1}if(T&256&&a8e(d)&&(Ww(n)||Yle(n)||nd(n.parent)&&R9(n.parent.parent))){const O=r0(Eu(d));if(O&&Rst(n))return h&&Ie(h,p.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,ii(d),kp(O.name)),!1}if(!(T&24))return!0;if(T&8){const O=r0(Eu(d));return Mae(n,O)?!0:(h&&Ie(h,p.Property_0_is_private_and_only_accessible_within_class_1,ii(d),Cn(_x(d))),!1)}if(s)return!0;let P=b7e(n,O=>{const $=ho(vr(O));return MCe($,d,c)});return!P&&(P=Qet(n),P=P&&MCe(P,d,c),T&32||!P)?(h&&Ie(h,p.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,ii(d),Cn(_x(d)||_)),!1):T&32?!0:(_.flags&262144&&(_=_.isThisType?o_(_):j_(_)),!_||!cb(_,P)?(h&&Ie(h,p.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,ii(d),Cn(P),Cn(_)),!1):!0)}function Qet(n){const s=Yet(n);let c=(s==null?void 0:s.type)&&oi(s.type);if(c&&c.flags&262144&&(c=o_(c)),c&&Rr(c)&7)return xk(c)}function Yet(n){const s=tu(n,!1,!1);return s&&Cs(s)?t2(s):void 0}function a8e(n){return!!xP(n,s=>!(s.flags&8192))}function gC(n){return hd(Yi(n),n)}function yz(n){return!!(w_(n)&50331648)}function Ose(n){return yz(n)?Jg(n):n}function Zet(n,s){const c=yc(n)?Iu(n):void 0;if(n.kind===106){Ie(n,p.The_value_0_cannot_be_used_here,"null");return}if(c!==void 0&&c.length<100){if(we(n)&&c==="undefined"){Ie(n,p.The_value_0_cannot_be_used_here,"undefined");return}Ie(n,s&16777216?s&33554432?p._0_is_possibly_null_or_undefined:p._0_is_possibly_undefined:p._0_is_possibly_null,c)}else Ie(n,s&16777216?s&33554432?p.Object_is_possibly_null_or_undefined:p.Object_is_possibly_undefined:p.Object_is_possibly_null)}function Ket(n,s){Ie(n,s&16777216?s&33554432?p.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:p.Cannot_invoke_an_object_which_is_possibly_undefined:p.Cannot_invoke_an_object_which_is_possibly_null)}function o8e(n,s,c){if(q&&n.flags&2){if(yc(s)){const d=Iu(s);if(d.length<100)return Ie(s,p._0_is_of_type_unknown,d),$e}return Ie(s,p.Object_is_of_type_unknown),$e}const _=w_(n);if(_&50331648){c(s,_);const d=Jg(n);return d.flags&229376?$e:d}return n}function hd(n,s){return o8e(n,s,Zet)}function c8e(n,s){const c=hd(n,s);if(c.flags&16384){if(yc(s)){const _=Iu(s);if(we(s)&&_==="undefined")return Ie(s,p.The_value_0_cannot_be_used_here,_),c;if(_.length<100)return Ie(s,p._0_is_possibly_undefined,_),c}Ie(s,p.Object_is_possibly_undefined)}return c}function Fse(n,s,c){return n.flags&64?ett(n,s):Mse(n,n.expression,gC(n.expression),n.name,s,c)}function ett(n,s){const c=Yi(n.expression),_=t7(c,n.expression);return $J(Mse(n,n.expression,hd(_,n.expression),n.name,s),n,_!==c)}function l8e(n,s){const c=z9(n)&&r2(n.left)?hd(IP(n.left),n.left):gC(n.left);return Mse(n,n.left,c,n.right,s)}function _8e(n){for(;n.parent.kind===217;)n=n.parent;return Km(n.parent)&&n.parent.expression===n}function vz(n,s){for(let c=L9(s);c;c=Pl(c)){const{symbol:_}=c,d=dD(_,n),h=_.members&&_.members.get(d)||_.exports&&_.exports.get(d);if(h)return h}}function ttt(n){if(!Pl(n))return Qt(n,p.Private_identifiers_are_not_allowed_outside_class_bodies);if(!SF(n.parent)){if(!Kg(n))return Qt(n,p.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);const s=rr(n.parent)&&n.parent.operatorToken.kind===103;if(!bz(n)&&!s)return Qt(n,p.Cannot_find_name_0,_r(n))}return!1}function ntt(n){ttt(n);const s=bz(n);return s&&JP(s,void 0,!1),ke}function bz(n){if(!Kg(n))return;const s=Br(n);return s.resolvedSymbol===void 0&&(s.resolvedSymbol=vz(n.escapedText,n)),s.resolvedSymbol}function Lse(n,s){return Us(n,s.escapedName)}function rtt(n,s,c){let _;const d=qa(n);d&&pn(d,T=>{const P=T.valueDeclaration;if(P&&O_(P)&&Ci(P.name)&&P.name.escapedText===s.escapedText)return _=T,!0});const h=ul(s);if(_){const T=E.checkDefined(_.valueDeclaration),P=E.checkDefined(Pl(T));if(c!=null&&c.valueDeclaration){const O=c.valueDeclaration,$=Pl(O);if(E.assert(!!$),In($,ne=>P===ne)){const ne=Ie(s,p.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,h,Cn(n));return ua(ne,br(O,p.The_shadowing_declaration_of_0_is_defined_here,h),br(T,p.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,h)),!0}}return Ie(s,p.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,h,ul(P.name||ZA)),!0}return!1}function u8e(n,s){return(S0(s)||Ww(n)&&dd(s))&&tu(n,!0,!1)===k0(s)}function Mse(n,s,c,_,d,h){const T=Br(s).resolvedSymbol,P=Wb(n),O=Q_(P!==0||_8e(n)?Hu(c):c),$=Ga(O)||O===ci;let ne;if(Ci(_)){ee<99&&(P!==0&&el(n,1048576),P!==1&&el(n,524288));const Se=vz(_.escapedText,_);if(P&&Se&&Se.valueDeclaration&&Tc(Se.valueDeclaration)&&Qt(_,p.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,_r(_)),$){if(Se)return za(O)?$e:O;if(L9(_)===void 0)return Qt(_,p.Private_identifiers_are_not_allowed_outside_class_bodies),ke}if(ne=Se&&Lse(c,Se),ne===void 0){if(rtt(c,_,Se))return $e;const Te=L9(_);Te&&Fw(Rn(Te),j.checkJs)&&Qt(_,p.Private_field_0_must_be_declared_in_an_enclosing_class,_r(_))}else ne.flags&65536&&!(ne.flags&32768)&&P!==1&&Ie(n,p.Private_accessor_was_defined_without_a_getter)}else{if($)return we(s)&&T&&_z(T,n),za(O)?$e:O;ne=Us(O,_.escapedText,!1,n.kind===166)}we(s)&&T&&(td(j)||!(ne&&(w7(ne)||ne.flags&8&&n.parent.kind===306))||Yb(j)&&A3e(n))&&_z(T,n);let ce;if(ne){const Se=Oae(ne,_);if(yl(Se)&&mie(n,Se)&&Se.declarations&&s_(_,Se.declarations,_.escapedText),itt(ne,n,_),JP(ne,n,y8e(s,T)),Br(n).resolvedSymbol=ne,Ise(n,s.kind===108,I3(n),O,ne),sEe(n,ne,P))return Ie(_,p.Cannot_assign_to_0_because_it_is_a_read_only_property,_r(_)),$e;ce=u8e(n,ne)?ft:h||_O(n)?Z4(ne):$n(ne)}else{const Se=!Ci(_)&&(P===0||!mv(c)||G3(c))?pb(O,_.escapedText):void 0;if(!(Se&&Se.type)){const Te=Rse(n,c.symbol,!0);return!Te&&$E(c)?ke:c.symbol===Ge?(Ge.exports.has(_.escapedText)&&Ge.exports.get(_.escapedText).flags&418?Ie(_,p.Property_0_does_not_exist_on_type_1,Fi(_.escapedText),Cn(c)):fe&&Ie(_,p.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Cn(c)),ke):(_.escapedText&&!Nm(n)&&d8e(_,G3(c)?O:c,Te),$e)}Se.isReadonly&&(rg(n)||lq(n))&&Ie(n,p.Index_signature_in_type_0_only_permits_reading,Cn(O)),ce=j.noUncheckedIndexedAccess&&!rg(n)?jr([Se.type,z]):Se.type,j.noPropertyAccessFromIndexSignature&&kr(n)&&Ie(_,p.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Fi(_.escapedText)),Se.declaration&&jp(Se.declaration)&&s_(_,[Se.declaration],_.escapedText)}return f8e(n,ne,ce,_,d)}function Rse(n,s,c){const _=Rn(n);if(_&&j.checkJs===void 0&&_.checkJsDirective===void 0&&(_.scriptKind===1||_.scriptKind===2)){const d=pn(s==null?void 0:s.declarations,Rn);return!(_!==d&&!!d&&ud(d))&&!(c&&s&&s.flags&32)&&!(!!n&&c&&kr(n)&&n.expression.kind===110)}return!1}function f8e(n,s,c,_,d){const h=Wb(n);if(h===1)return ty(c,!!(s&&s.flags&16777216));if(s&&!(s.flags&98311)&&!(s.flags&8192&&c.flags&1048576)&&!Wz(s.declarations))return c;if(c===ft)return $4(n,s);c=fse(c,n,d);let T=!1;if(q&&ue&&Mo(n)&&n.expression.kind===110){const O=s&&s.valueDeclaration;if(O&&o7e(O)&&!Is(O)){const $=l7(n);$.kind===176&&$.parent===O.parent&&!(O.flags&33554432)&&(T=!0)}}else q&&s&&s.valueDeclaration&&kr(s.valueDeclaration)&&eD(s.valueDeclaration)&&l7(n)===l7(s.valueDeclaration)&&(T=!0);const P=Vh(n,c,T?O0(c):c);return T&&!cC(c)&&cC(P)?(Ie(_,p.Property_0_is_used_before_being_assigned,ii(s)),c):h?zh(P):P}function itt(n,s,c){const{valueDeclaration:_}=n;if(!_||Rn(s).isDeclarationFile)return;let d;const h=_r(c);p8e(s)&&!$Xe(_)&&!(Mo(s)&&Mo(s.expression))&&!Am(_,c)&&!(Tc(_)&&Kz(_)&32)&&(oe||!stt(n))?d=Ie(c,p.Property_0_is_used_before_its_initialization,h):_.kind===263&&s.parent.kind!==183&&!(_.flags&33554432)&&!Am(_,c)&&(d=Ie(c,p.Class_0_used_before_its_declaration,h)),d&&ua(d,br(_,p._0_is_declared_here,h))}function p8e(n){return!!In(n,s=>{switch(s.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return vs(s.parent)&&Qo(s.parent.parent)?!0:"quit";default:return Kg(s)?!1:"quit"}})}function stt(n){if(!(n.parent.flags&32))return!1;let s=$n(n.parent);for(;;){if(s=s.symbol&&att(s),!s)return!1;const c=Us(s,n.escapedName);if(c&&c.valueDeclaration)return!0}}function att(n){const s=Gs(n);if(s.length!==0)return oa(s)}function d8e(n,s,c){let _,d;if(!Ci(n)&&s.flags&1048576&&!(s.flags&402784252)){for(const T of s.types)if(!Us(T,n.escapedText)&&!pb(T,n.escapedText)){_=us(_,p.Property_0_does_not_exist_on_type_1,io(n),Cn(T));break}}if(m8e(n.escapedText,s)){const T=io(n),P=Cn(s);_=us(_,p.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,T,P,P+"."+T)}else{const T=T7(s);if(T&&Us(T,n.escapedText))_=us(_,p.Property_0_does_not_exist_on_type_1,io(n),Cn(s)),d=br(n,p.Did_you_forget_to_use_await);else{const P=io(n),O=Cn(s),$=ltt(P,s);if($!==void 0)_=us(_,p.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,P,O,$);else{const ne=Bse(n,s);if(ne!==void 0){const ce=hc(ne),Se=c?p.Property_0_may_not_exist_on_type_1_Did_you_mean_2:p.Property_0_does_not_exist_on_type_1_Did_you_mean_2;_=us(_,Se,P,O,ce),d=ne.valueDeclaration&&br(ne.valueDeclaration,p._0_is_declared_here,ce)}else{const ce=ott(s)?p.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:p.Property_0_does_not_exist_on_type_1;_=us(Jre(_,s),ce,P,O)}}}}const h=Zg(Rn(n),n,_);d&&ua(h,d),Rp(!c||_.code!==p.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,h)}function ott(n){return j.lib&&!j.lib.includes("dom")&&bKe(n,s=>s.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Fi(s.symbol.escapedName)))&&Bg(n)}function m8e(n,s){const c=s.symbol&&Us($n(s.symbol),n);return c!==void 0&&!!c.valueDeclaration&&Is(c.valueDeclaration)}function ctt(n){const s=ul(n),_=PW().get(s);return _&&ioe(_.keys())}function ltt(n,s){const c=Q_(s).symbol;if(!c)return;const _=hc(c),h=PW().get(_);if(h){for(const[T,P]of h)if(ys(P,n))return T}}function g8e(n,s){return jP(n,qa(s),106500)}function Bse(n,s){let c=qa(s);if(typeof n!="string"){const _=n.parent;kr(_)&&(c=Jr(c,d=>v8e(_,s,d))),n=_r(n)}return jP(n,c,111551)}function h8e(n,s){const c=Hs(n)?n:_r(n),_=qa(s),d=c==="for"?Ir(_,h=>hc(h)==="htmlFor"):c==="class"?Ir(_,h=>hc(h)==="className"):void 0;return d!=null?d:jP(c,_,111551)}function jse(n,s){const c=Bse(n,s);return c&&hc(c)}function Jse(n,s,c){return E.assert(s!==void 0,"outername should always be defined"),D1(n,s,c,void 0,s,!1,!1,!0,(d,h,T)=>{E.assertEqual(s,h,"name should equal outerName");const P=xu(d,h,T);if(P)return P;let O;return d===pe?O=Gi(["string","number","boolean","object","bigint","symbol"],ne=>d.has(ne.charAt(0).toUpperCase()+ne.slice(1))?Fa(524288,ne):void 0).concat(ra(d.values())):O=ra(d.values()),jP(Fi(h),O,T)})}function _tt(n,s,c){const _=Jse(n,s,c);return _&&hc(_)}function Tz(n,s){return s.exports&&jP(_r(n),$2(s),2623475)}function utt(n,s){const c=Tz(n,s);return c&&hc(c)}function ftt(n,s,c){function _(T){const P=fv(n,T);if(P){const O=Sb($n(P));return!!O&&vd(O)>=1&&ca(c,$p(O,0))}return!1}const d=rg(s)?"set":"get";if(!_(d))return;let h=wD(s.expression);return h===void 0?h=d:h+="."+d,h}function ptt(n,s){const c=s.types.filter(_=>!!(_.flags&128));return OC(n.value,c,_=>_.value)}function jP(n,s,c){return OC(n,s,_);function _(d){const h=hc(d);if(!rs(h,'"')){if(d.flags&c)return h;if(d.flags&2097152){const T=Eh(d);if(T&&T.flags&c)return h}}}}function JP(n,s,c){const _=n&&n.flags&106500&&n.valueDeclaration;if(!_)return;const d=Fu(_,8),h=n.valueDeclaration&&O_(n.valueDeclaration)&&Ci(n.valueDeclaration.name);if(!(!d&&!h)&&!(s&&_O(s)&&!(n.flags&65536))){if(c){const T=In(s,wo);if(T&&T.symbol===n)return}(Ko(n)&1?Ri(n).target:n).isReferenced=67108863}}function y8e(n,s){return n.kind===110||!!s&&yc(n)&&s===hp(tf(n))}function dtt(n,s){switch(n.kind){case 211:return zse(n,n.expression.kind===108,s,Hu(Yi(n.expression)));case 166:return zse(n,!1,s,Hu(Yi(n.left)));case 205:return zse(n,!1,s,oi(n))}}function v8e(n,s,c){return Vse(n,n.kind===211&&n.expression.kind===108,!1,s,c)}function zse(n,s,c,_){if(Ga(_))return!0;const d=Us(_,c);return!!d&&Vse(n,s,!1,_,d)}function Vse(n,s,c,_,d){if(Ga(_))return!0;if(d.valueDeclaration&&F_(d.valueDeclaration)){const h=Pl(d.valueDeclaration);return!__(n)&&!!In(n,T=>T===h)}return s8e(n,s,c,_,d)}function mtt(n){const s=n.initializer;if(s.kind===261){const c=s.declarations[0];if(c&&!Ns(c.name))return vr(c)}else if(s.kind===80)return hp(s)}function gtt(n){return C_(n).length===1&&!!jm(n,ye)}function htt(n){const s=_o(n);if(s.kind===80){const c=hp(s);if(c.flags&3){let _=n,d=n.parent;for(;d;){if(d.kind===249&&_===d.statement&&mtt(d)===c&>t(c_(d.expression)))return!0;_=d,d=d.parent}}}return!1}function ytt(n,s){return n.flags&64?vtt(n,s):b8e(n,gC(n.expression),s)}function vtt(n,s){const c=Yi(n.expression),_=t7(c,n.expression);return $J(b8e(n,hd(_,n.expression),s),n,_!==c)}function b8e(n,s,c){const _=Wb(n)!==0||_8e(n)?Hu(s):s,d=n.argumentExpression,h=Yi(d);if(za(_)||_===ci)return _;if(cae(_)&&!Ka(d))return Ie(d,p.A_const_enum_member_can_only_be_accessed_using_a_string_literal),$e;const T=htt(d)?ye:h,P=rg(n)?4|(mv(_)&&!G3(_)?2:0):32,O=Mh(_,T,P,n)||$e;return EEe(f8e(n,Br(n).resolvedSymbol,O,d,c),n)}function T8e(n){return Km(n)||tT(n)||U_(n)}function Mk(n){return T8e(n)&&pn(n.typeArguments,na),n.kind===215?Yi(n.template):U_(n)?Yi(n.attributes):n.kind!==170&&pn(n.arguments,s=>{Yi(s)}),A}function zm(n){return Mk(n),Ce}function btt(n,s,c){let _,d,h=0,T,P=-1,O;E.assert(!s.length);for(const $ of n){const ne=$.declaration&&vr($.declaration),ce=$.declaration&&$.declaration.parent;!d||ne===d?_&&ce===_?T=T+1:(_=ce,T=h):(T=h=s.length,_=ce),d=ne,F$($)?(P++,O=P,h++):O=T,s.splice(O,0,c?hXe($,c):$)}}function xz(n){return!!n&&(n.kind===230||n.kind===237&&n.isSpread)}function Sz(n){return qc(n,xz)}function x8e(n){return!!(n.flags&16384)}function Ttt(n){return!!(n.flags&49155)}function kz(n,s,c,_=!1){let d,h=!1,T=Gu(c),P=vd(c);if(n.kind===215)if(d=s.length,n.template.kind===228){const O=Ca(n.template.templateSpans);h=cc(O.literal)||!!O.literal.isUnterminated}else{const O=n.template;E.assert(O.kind===15),h=!!O.isUnterminated}else if(n.kind===170)d=A8e(n,c);else if(U_(n)){if(h=n.attributes.end===n.end,h)return!0;d=P===0?s.length:1,T=s.length===0?T:1,P=Math.min(P,1)}else if(n.arguments){d=_?s.length+1:s.length,h=n.arguments.end===n.end;const O=Sz(s);if(O>=0)return O>=vd(c)&&(nm(c)||OT)return!1;if(h||d>=P)return!0;for(let O=d;O=_&&s.length<=c}function Sb(n){return f7(n,0,!1)}function S8e(n){return f7(n,0,!1)||f7(n,1,!1)}function f7(n,s,c){if(n.flags&524288){const _=Up(n);if(c||_.properties.length===0&&_.indexInfos.length===0){if(s===0&&_.callSignatures.length===1&&_.constructSignatures.length===0)return _.callSignatures[0];if(s===1&&_.constructSignatures.length===1&&_.callSignatures.length===0)return _.constructSignatures[0]}}}function k8e(n,s,c,_){const d=i7(n.typeParameters,n,0,_),h=d7(s),T=c&&(h&&h.flags&262144?c.nonFixingMapper:c.mapper),P=T?Ok(s,T):s;return qie(P,n,(O,$)=>{zg(d.inferences,O,$)}),c||Hie(s,n,(O,$)=>{zg(d.inferences,O,$,128)}),WE(n,sse(d),Zn(s.declaration))}function xtt(n,s,c,_){const d=mz(s,n),h=Rk(n.attributes,d,_,c);return zg(_.inferences,h,d),sse(_)}function C8e(n){if(!n)return ar;const s=Yi(n);return XC(n.parent)?Jg(s):__(n.parent)?GJ(s):s}function Wse(n,s,c,_,d){if(U_(n))return xtt(n,s,_,d);if(n.kind!==170){const O=$i(s.typeParameters,ne=>!!fb(ne)),$=Z_(n,O?8:0);if($){const ne=Ha(s);if(xv(ne)){const ce=Cv(n);if(!(!O&&Z_(n,8)!==$)){const Tt=Qie(RZe(ce,1)),Zt=Vi($,Tt),_n=Sb(Zt),Gn=_n&&_n.typeParameters?db($re(_n,_n.typeParameters)):Zt;zg(d.inferences,Gn,ne,128)}const Te=i7(s.typeParameters,s,d.flags),Ze=Vi($,ce&&ce.returnMapper);zg(Te.inferences,Ze,ne),d.returnMapper=dt(Te.inferences,Bk)?Qie(zZe(Te)):void 0}}}const h=m7(s),T=h?Math.min(Gu(s)-1,c.length):c.length;if(h&&h.flags&262144){const O=Ir(d.inferences,$=>$.typeParameter===h);O&&(O.impliedArity=qc(c,xz,T)<0?c.length-T:void 0)}const P=X1(s);if(P&&xv(P)){const O=D8e(n);zg(d.inferences,C8e(O),P)}for(let O=0;O=c-1){const ne=n[c-1];if(xz(ne)){const ce=ne.kind===237?ne.type:Rk(ne.expression,_,d,h);return P0(ce)?E8e(ce):Xl(L0(33,ce,Nt,ne.kind===230?ne.expression:ne),T)}}const P=[],O=[],$=[];for(let ne=s;neus(void 0,p.Type_0_does_not_satisfy_the_constraint_1):void 0,ce=_||p.Type_0_does_not_satisfy_the_constraint_1;P||(P=fu(h,T));const Se=T[O];if(!z_(Se,qu(Vi($,P),Se),c?s[O]:void 0,ce,ne))return}}return T}function w8e(n){if(fx(n.tagName))return 2;const s=Q_(Yi(n.tagName));return Nn(Ds(s,1))?0:Nn(Ds(s,0))?1:2}function Stt(n,s,c,_,d,h,T){const P=mz(s,n),O=Rk(n.attributes,P,void 0,_),$=_&4?r7(O):O;return ne()&&Aie($,P,c,d?n.tagName:void 0,n.attributes,void 0,h,T);function ne(){var ce;if(wse(n))return!0;const Se=(Rd(n)||sT(n))&&!(fx(n.tagName)||id(n.tagName))?Yi(n.tagName):void 0;if(!Se)return!0;const Te=Ds(Se,0);if(!Nn(Te))return!0;const Ze=I7e(n);if(!Ze)return!0;const Tt=rc(Ze,111551,!0,!1,n);if(!Tt)return!0;const Zt=$n(Tt),_n=Ds(Zt,0);if(!Nn(_n))return!0;let Gn=!1,Dn=0;for(const Jn of _n){const Ht=$p(Jn,0),gn=Ds(Ht,0);if(!!Nn(gn))for(const bn of gn){if(Gn=!0,nm(bn))return!0;const Qn=Gu(bn);Qn>Dn&&(Dn=Qn)}}if(!Gn)return!0;let qt=1/0;for(const Jn of Te){const Ht=vd(Jn);Ht{d.push(h.expression)}),d}if(n.kind===170)return ktt(n);if(U_(n))return n.attributes.properties.length>0||Rd(n)&&n.parent.children.length>0?[n.attributes]:Ve;const s=n.arguments||Ve,c=Sz(s);if(c>=0){const _=s.slice(0,c);for(let d=c;d{var $;const ne=T.target.elementFlags[O],ce=VP(h,ne&4?Xl(P):P,!!(ne&12),($=T.target.labeledElementDeclarations)==null?void 0:$[O]);_.push(ce)}):_.push(h)}return _}return s}function ktt(n){const s=n.expression,c=sae(n);if(c){const _=[];for(const d of c.parameters){const h=$n(d);_.push(VP(s,h))}return _}return E.fail()}function A8e(n,s){return j.experimentalDecorators?Ctt(n,s):2}function Ctt(n,s){switch(n.parent.kind){case 263:case 231:return 1;case 172:return mm(n.parent)?3:2;case 174:case 177:case 178:return ee===0||s.parameters.length<=2?2:3;case 169:return 3;default:return E.fail()}}function N8e(n,s){let c,_;const d=Rn(n);if(kr(n.expression)){const h=$v(d,n.expression.name);c=h.start,_=s?h.length:n.end-c}else{const h=$v(d,n.expression);c=h.start,_=s?h.length:n.end-c}return{start:c,length:_,sourceFile:d}}function UP(n,s,...c){if(js(n)){const{sourceFile:_,start:d,length:h}=N8e(n);return"message"in s?bl(_,d,h,s,...c):WW(_,s)}else return"message"in s?br(n,s,...c):Zg(Rn(n),n,s)}function Ett(n){if(!js(n)||!we(n.expression))return!1;const s=Oc(n.expression,n.expression.escapedText,111551,void 0,void 0,!1),c=s==null?void 0:s.valueDeclaration;if(!c||!is(c)||!U6(c.parent)||!l2(c.parent.parent)||!we(c.parent.parent.expression))return!1;const _=nie(!1);return _?yp(c.parent.parent.expression,!0)===_:!1}function P8e(n,s,c,_){var d;const h=Sz(c);if(h>-1)return br(c[h],p.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let T=Number.POSITIVE_INFINITY,P=Number.NEGATIVE_INFINITY,O=Number.NEGATIVE_INFINITY,$=Number.POSITIVE_INFINITY,ne;for(const Tt of s){const Zt=vd(Tt),_n=Gu(Tt);ZtO&&(O=Zt),c.length<_n&&_n<$&&($=_n)}const ce=dt(s,nm),Se=ce?T:Td?T=Math.min(T,O):$1&&(Gn=Jn(ce,Vd,Te,Dn)),Gn||(Gn=Jn(ce,Vu,Te,Dn)),Gn)return Gn;if(Gn=Dtt(n,ce,Se,!!c,_),Br(n).resolvedSignature=Gn,$)if(Tt)if(Tt.length===1||Tt.length>3){const Ht=Tt[Tt.length-1];let gn;Tt.length>3&&(gn=us(gn,p.The_last_overload_gave_the_following_error),gn=us(gn,p.No_overload_matches_this_call)),h&&(gn=us(gn,h));const bn=zP(n,Se,Ht,Vu,0,!0,()=>gn);if(bn)for(const Qn of bn)Ht.declaration&&Tt.length>3&&ua(Qn,br(Ht.declaration,p.The_last_overload_is_declared_here)),qt(Ht,Qn),ka.add(Qn);else E.fail("No error for last overload signature")}else{const Ht=[];let gn=0,bn=Number.MAX_VALUE,Qn=0,fs=0;for(const pu of Tt){const Tn=zP(n,Se,pu,Vu,0,!0,()=>us(void 0,p.Overload_0_of_1_2_gave_the_following_error,fs+1,ce.length,Ml(pu)));Tn?(Tn.length<=bn&&(bn=Tn.length,Qn=fs),gn=Math.max(gn,Tn.length),Ht.push(Tn)):E.fail("No error for 3 or fewer overload signatures"),fs++}const Ui=gn>1?Ht[Qn]:vp(Ht);E.assert(Ui.length>0,"No errors reported for 3 or fewer overload signatures");let Kr=us(an(Ui,Rle),p.No_overload_matches_this_call);h&&(Kr=us(Kr,h));const Dc=[...Ia(Ui,pu=>pu.relatedInformation)];let K_;if($i(Ui,pu=>pu.start===Ui[0].start&&pu.length===Ui[0].length&&pu.file===Ui[0].file)){const{file:pu,start:rm,length:Tn}=Ui[0];K_={file:pu,start:rm,length:Tn,code:Kr.code,category:Kr.category,messageText:Kr,relatedInformation:Dc}}else K_=Zg(Rn(n),n,Kr,Dc);qt(Tt[0],K_),ka.add(K_)}else if(Zt)ka.add(P8e(n,[Zt],Se,h));else if(_n)Hse(_n,n.typeArguments,!0,h);else{const Ht=Jr(s,gn=>Use(gn,ne));Ht.length===0?ka.add(wtt(n,s,ne,h)):ka.add(P8e(n,Ht,Se,h))}return Gn;function qt(Ht,gn){var bn,Qn;const fs=Tt,Ui=Zt,Kr=_n,Dc=((Qn=(bn=Ht.declaration)==null?void 0:bn.symbol)==null?void 0:Qn.declarations)||Ve,pu=Dc.length>1?Ir(Dc,rm=>wo(rm)&&Xf(rm.body)):void 0;if(pu){const rm=md(pu),Tn=!rm.typeParameters;Jn([rm],Vu,Tn)&&ua(gn,br(pu,p.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}Tt=fs,Zt=Ui,_n=Kr}function Jn(Ht,gn,bn,Qn=!1){if(Tt=void 0,Zt=void 0,_n=void 0,bn){const fs=Ht[0];if(dt(ne)||!kz(n,Se,fs,Qn))return;if(zP(n,Se,fs,gn,0,!1,void 0)){Tt=[fs];return}return fs}for(let fs=0;fs0),zk(n),_||s.length===1||s.some(h=>!!h.typeParameters)?Ptt(n,s,c,d):Att(s)}function Att(n){const s=Gi(n,O=>O.thisParameter);let c;s.length&&(c=I8e(s,s.map(qP)));const{min:_,max:d}=kue(n,Ntt),h=[];for(let O=0;Og_(ne)?Okb(ne,O))))}const T=Gi(n,O=>g_(O)?Ca(O.parameters):void 0);let P=128;if(T.length!==0){const O=Xl(jr(Gi(n,f4e),2));h.push(O8e(T,O)),P|=1}return n.some(F$)&&(P|=2),Bm(n[0].declaration,void 0,c,h,oa(n.map(Ha)),void 0,_,P)}function Ntt(n){const s=n.parameters.length;return g_(n)?s-1:s}function I8e(n,s){return O8e(n,jr(s,2))}function O8e(n,s){return hb(Aa(n),s)}function Ptt(n,s,c,_){const d=Ftt(s,Jt===void 0?c.length:Jt),h=s[d],{typeParameters:T}=h;if(!T)return h;const P=T8e(n)?n.typeArguments:void 0,O=P?mJ(h,Itt(P,T,Zn(n))):Ott(n,T,h,c,_);return s[d]=O,O}function Itt(n,s,c){const _=n.map(px);for(;_.length>s.length;)_.pop();for(;_.length=s)return d;T>_&&(_=T,c=d)}return c}function Ltt(n,s,c){if(n.expression.kind===108){const O=gse(n.expression);if(Ga(O)){for(const $ of n.arguments)Yi($);return A}if(!za(O)){const $=Ad(Pl(n));if($){const ne=wr(O,$.typeArguments,$);return hC(n,ne,s,c,0)}}return Mk(n)}let _,d=Yi(n.expression);if(Pb(n)){const O=t7(d,n.expression);_=O===d?0:QC(n)?16:8,d=O}else _=0;if(d=o8e(d,n.expression,Ket),d===ci)return kt;const h=Q_(d);if(za(h))return zm(n);const T=Ds(h,0),P=Ds(h,1).length;if(Cz(d,h,T.length,P))return!za(d)&&n.typeArguments&&Ie(n,p.Untyped_function_calls_may_not_accept_type_arguments),Mk(n);if(!T.length){if(P)Ie(n,p.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Cn(d));else{let O;if(n.arguments.length===1){const $=Rn(n).text;Zl($.charCodeAt(_a($,n.expression.end,!0)-1))&&(O=br(n.expression,p.Are_you_missing_a_semicolon))}Xse(n.expression,h,0,O)}return zm(n)}return c&8&&!n.typeArguments&&T.some(Mtt)?(mEe(n,c),Re):T.some(O=>Zn(O.declaration)&&!!ZU(O.declaration))?(Ie(n,p.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Cn(d)),zm(n)):hC(n,T,s,c,_)}function Mtt(n){return!!(n.typeParameters&&jae(Ha(n)))}function Cz(n,s,c,_){return Ga(n)||Ga(s)&&!!(n.flags&262144)||!c&&!_&&!(s.flags&1048576)&&!(Wp(s).flags&131072)&&ca(n,qo)}function Rtt(n,s,c){if(n.arguments&&ee<1){const T=Sz(n.arguments);T>=0&&Ie(n.arguments[T],p.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}let _=gC(n.expression);if(_===ci)return kt;if(_=Q_(_),za(_))return zm(n);if(Ga(_))return n.typeArguments&&Ie(n,p.Untyped_function_calls_may_not_accept_type_arguments),Mk(n);const d=Ds(_,1);if(d.length){if(!Btt(n,d[0]))return zm(n);if(F8e(d,P=>!!(P.flags&4)))return Ie(n,p.Cannot_create_an_instance_of_an_abstract_class),zm(n);const T=_.symbol&&r0(_.symbol);return T&&Fr(T,256)?(Ie(n,p.Cannot_create_an_instance_of_an_abstract_class),zm(n)):hC(n,d,s,c,0)}const h=Ds(_,0);if(h.length){const T=hC(n,h,s,c,0);return fe||(T.declaration&&!yd(T.declaration)&&Ha(T)!==ar&&Ie(n,p.Only_a_void_function_can_be_called_with_the_new_keyword),X1(T)===ar&&Ie(n,p.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),T}return Xse(n.expression,_,1),zm(n)}function F8e(n,s){return ws(n)?dt(n,c=>F8e(c,s)):n.compositeKind===1048576?dt(n.compositeSignatures,s):s(n)}function $se(n,s){const c=Gs(s);if(!Nn(c))return!1;const _=c[0];if(_.flags&2097152){const d=_.types,h=$6e(d);let T=0;for(const P of _.types){if(!h[T]&&Rr(P)&3&&(P.symbol===n||$se(n,P)))return!0;T++}return!1}return _.symbol===n?!0:$se(n,_)}function Btt(n,s){if(!s||!s.declaration)return!0;const c=s.declaration,_=Gx(c,24);if(!_||c.kind!==176)return!0;const d=r0(c.parent.symbol),h=ho(c.parent.symbol);if(!Mae(n,d)){const T=Pl(n);if(T&&_&16){const P=px(T);if($se(c.parent.symbol,P))return!0}return _&8&&Ie(n,p.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Cn(h)),_&16&&Ie(n,p.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Cn(h)),!1}return!0}function L8e(n,s,c){let _;const d=c===0,h=Eb(s),T=h&&Ds(h,c).length>0;if(s.flags&1048576){const O=s.types;let $=!1;for(const ne of O)if(Ds(ne,c).length!==0){if($=!0,_)break}else if(_||(_=us(_,d?p.Type_0_has_no_call_signatures:p.Type_0_has_no_construct_signatures,Cn(ne)),_=us(_,d?p.Not_all_constituents_of_type_0_are_callable:p.Not_all_constituents_of_type_0_are_constructable,Cn(s))),$)break;$||(_=us(void 0,d?p.No_constituent_of_type_0_is_callable:p.No_constituent_of_type_0_is_constructable,Cn(s))),_||(_=us(_,d?p.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:p.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Cn(s)))}else _=us(_,d?p.Type_0_has_no_call_signatures:p.Type_0_has_no_construct_signatures,Cn(s));let P=d?p.This_expression_is_not_callable:p.This_expression_is_not_constructable;if(js(n.parent)&&n.parent.arguments.length===0){const{resolvedSymbol:O}=Br(n);O&&O.flags&32768&&(P=p.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:us(_,P),relatedMessage:T?p.Did_you_forget_to_use_await:void 0}}function Xse(n,s,c,_){const{messageChain:d,relatedMessage:h}=L8e(n,s,c),T=Zg(Rn(n),n,d);if(h&&ua(T,br(n,h)),js(n.parent)){const{start:P,length:O}=N8e(n.parent,!0);T.start=P,T.length=O}ka.add(T),M8e(s,c,_?ua(T,_):T)}function M8e(n,s,c){if(!n.symbol)return;const _=Ri(n.symbol).originatingImport;if(_&&!ef(_)){const d=Ds($n(Ri(n.symbol).target),s);if(!d||!d.length)return;ua(c,br(_,p.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))}}function jtt(n,s,c){const _=Yi(n.tag),d=Q_(_);if(za(d))return zm(n);const h=Ds(d,0),T=Ds(d,1).length;if(Cz(_,d,h.length,T))return Mk(n);if(!h.length){if(p_(n.parent)){const P=br(n.tag,p.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);return ka.add(P),zm(n)}return Xse(n.tag,d,0),zm(n)}return hC(n,h,s,c,0)}function Jtt(n){switch(n.parent.kind){case 263:case 231:return p.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return p.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return p.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return p.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return E.fail()}}function ztt(n,s,c){const _=Yi(n.expression),d=Q_(_);if(za(d))return zm(n);const h=Ds(d,0),T=Ds(d,1).length;if(Cz(_,d,h.length,T))return Mk(n);if(Utt(n,h)&&!vu(n.expression)){const O=tl(n.expression,!1);return Ie(n,p._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,O),zm(n)}const P=Jtt(n);if(!h.length){const O=L8e(n.expression,d,0),$=us(O.messageChain,P),ne=Zg(Rn(n.expression),n.expression,$);return O.relatedMessage&&ua(ne,br(n.expression,O.relatedMessage)),ka.add(ne),M8e(d,0,ne),zm(n)}return hC(n,h,s,c,0,P)}function Ez(n,s){const c=xb(n),_=c&&ku(c),d=_&&xu(_,of.Element,788968),h=d&<.symbolToEntityName(d,788968,n),T=I.createFunctionTypeNode(void 0,[I.createParameterDeclaration(void 0,void 0,"props",void 0,lt.typeToTypeNode(s,n))],h?I.createTypeReferenceNode(h,void 0):I.createKeywordTypeNode(133)),P=Fa(1,"props");return P.links.type=s,Bm(T,void 0,void 0,[P],d?ho(d):$e,void 0,1,0)}function Vtt(n,s,c){if(fx(n.tagName)){const T=t8e(n),P=Ez(n,T);return Jh(Rk(n.attributes,mz(P,n),void 0,0),T,n.tagName,n.attributes),Nn(n.typeArguments)&&(pn(n.typeArguments,na),ka.add(m6(Rn(n),n.typeArguments,p.Expected_0_type_arguments_but_got_1,0,Nn(n.typeArguments)))),P}const _=Yi(n.tagName),d=Q_(_);if(za(d))return zm(n);const h=K3e(_,n);return Cz(_,d,h.length,0)?Mk(n):h.length===0?(Ie(n.tagName,p.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,tl(n.tagName)),zm(n)):hC(n,h,s,c,0)}function Utt(n,s){return s.length&&$i(s,c=>c.minArgumentCount===0&&!g_(c)&&c.parameters.length1?Rc(n.arguments[1]):void 0;for(let h=2;h{const T=Hu(d);MJ(h,T)||DCe(d,h,c,p.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)})}function Ztt(n){const s=Yi(n.expression),c=t7(s,n.expression);return $J(Jg(c),n,c!==s)}function Ktt(n){return n.flags&64?Ztt(n):Jg(Yi(n.expression))}function U8e(n){if(L7e(n),pn(n.typeArguments,na),n.kind===233){const c=Y0(n.parent);c.kind===226&&c.operatorToken.kind===104&&Kv(n,c.right)&&Ie(n,p.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}const s=n.kind===233?Yi(n.expression):r2(n.exprName)?IP(n.exprName):Yi(n.exprName);return W8e(s,n)}function W8e(n,s){const c=s.typeArguments;if(n===ci||za(n)||!dt(c))return n;let _=!1,d;const h=P(n),T=_?d:n;return T&&ka.add(m6(Rn(s),c,p.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Cn(T))),h;function P($){let ne=!1,ce=!1;const Se=Te($);return _||(_=ce),ne&&!ce&&(d!=null||(d=$)),Se;function Te(Ze){if(Ze.flags&524288){const Tt=Up(Ze),Zt=O(Tt.callSignatures),_n=O(Tt.constructSignatures);if(ne||(ne=Tt.callSignatures.length!==0||Tt.constructSignatures.length!==0),ce||(ce=Zt.length!==0||_n.length!==0),Zt!==Tt.callSignatures||_n!==Tt.constructSignatures){const Gn=ic(void 0,Tt.members,Zt,_n,Tt.indexInfos);return Gn.objectFlags|=8388608,Gn.node=s,Gn}}else if(Ze.flags&58982400){const Tt=j_(Ze);if(Tt){const Zt=Te(Tt);if(Zt!==Tt)return Zt}}else{if(Ze.flags&1048576)return So(Ze,P);if(Ze.flags&2097152)return oa(cl(Ze.types,Te))}return Ze}}function O($){const ne=Jr($,ce=>!!ce.typeParameters&&Use(ce,c));return cl(ne,ce=>{const Se=Hse(ce,c,!0);return Se?WE(ce,Se,Zn(ce.declaration)):ce})}}function ent(n){return na(n.type),Kse(n.expression,n.type)}function Kse(n,s,c){const _=Yi(n,c),d=oi(s);if(za(d))return d;const h=In(s.parent,T=>T.kind===238||T.kind===357);return Jh(_,d,h,n,p.Type_0_does_not_satisfy_the_expected_type_1),_}function tnt(n){return Qat(n),n.keywordToken===105?eae(n):n.keywordToken===102?nnt(n):E.assertNever(n.keywordToken)}function q8e(n){switch(n.keywordToken){case 102:return D4e();case 105:const s=eae(n);return za(s)?$e:vnt(s);default:E.assertNever(n.keywordToken)}}function eae(n){const s=Qle(n);if(s)if(s.kind===176){const c=vr(s.parent);return $n(c)}else{const c=vr(s);return $n(c)}else return Ie(n,p.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),$e}function nnt(n){R===100||R===199?Rn(n).impliedNodeFormat!==99&&Ie(n,p.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):R<6&&R!==4&&Ie(n,p.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);const s=Rn(n);return E.assert(!!(s.flags&8388608),"Containing file is missing import meta node flag."),n.name.escapedText==="meta"?w4e():$e}function qP(n){const s=$n(n);if(q){const c=n.valueDeclaration;if(c&&r1(c))return O0(s)}return s}function tae(n,s,c="arg"){return n?(E.assert(we(n.name)),n.name.escapedText):`${c}_${s}`}function vC(n,s,c){const _=n.parameters.length-(g_(n)?1:0);if(s<_)return n.parameters[s].escapedName;const d=n.parameters[_]||it,h=c||$n(d);if(la(h)){const T=h.target.labeledElementDeclarations,P=s-_;return tae(T==null?void 0:T[P],P,d.escapedName)}return d.escapedName}function rnt(n,s){var c;if(((c=n.declaration)==null?void 0:c.kind)===324)return;const _=n.parameters.length-(g_(n)?1:0);if(s<_){const P=n.parameters[s],O=H8e(P);return O?{parameter:O,parameterName:P.escapedName,isRestParameter:!1}:void 0}const d=n.parameters[_]||it,h=H8e(d);if(!h)return;const T=$n(d);if(la(T)){const P=T.target.labeledElementDeclarations,O=s-_,$=P==null?void 0:P[O],ne=!!($!=null&&$.dotDotDotToken);return $?(E.assert(we($.name)),{parameter:$.name,parameterName:$.name.escapedText,isRestParameter:ne}):void 0}if(s===_)return{parameter:h,parameterName:d.escapedName,isRestParameter:!0}}function H8e(n){return n.valueDeclaration&&is(n.valueDeclaration)&&we(n.valueDeclaration.name)&&n.valueDeclaration.name}function G8e(n){return n.kind===202||is(n)&&n.name&&we(n.name)}function int(n,s){const c=n.parameters.length-(g_(n)?1:0);if(s=c-1)return s===c-1?d:Xl(Du(d,ye));const h=[],T=[],P=[];for(let O=s;O!(O&1)),P=T<0?h.target.fixedLength:T;P>0&&(d=n.parameters.length-1+P)}}if(d===void 0){if(!c&&n.flags&32)return 0;d=n.minArgumentCount}if(_)return d;for(let h=d-1;h>=0;h--){const T=$p(n,h);if(ol(T,x8e).flags&131072)break;d=h}n.resolvedMinArgumentCount=d}return n.resolvedMinArgumentCount}function nm(n){if(g_(n)){const s=$n(n.parameters[n.parameters.length-1]);return!la(s)||s.target.hasRestElement}return!1}function d7(n){if(g_(n)){const s=$n(n.parameters[n.parameters.length-1]);if(!la(s))return s;if(s.target.hasRestElement)return sC(s,s.target.fixedLength)}}function m7(n){const s=d7(n);return s&&!Af(s)&&!Ga(s)?s:void 0}function nae(n){return rae(n,jn)}function rae(n,s){return n.parameters.length>0?$p(n,0):s}function $8e(n,s,c){const _=n.parameters.length-(g_(n)?1:0);for(let d=0;d<_;d++){const h=n.parameters[d].valueDeclaration;if(h.type){const T=zl(h);T&&zg(c.inferences,oi(T),$p(s,d))}}}function snt(n,s){if(s.typeParameters)if(!n.typeParameters)n.typeParameters=s.typeParameters;else return;if(s.thisParameter){const _=n.thisParameter;(!_||_.valueDeclaration&&!_.valueDeclaration.type)&&(_||(n.thisParameter=hb(s.thisParameter,void 0)),HP(n.thisParameter,$n(s.thisParameter)))}const c=n.parameters.length-(g_(n)?1:0);for(let _=0;_=0);const h=xc(_.parent)?$n(vr(_.parent.parent)):k7e(_.parent),T=xc(_.parent)?Nt:C7e(_.parent),P=Hp(d),O=Jp("target",h),$=Jp("propertyKey",T),ne=Jp("parameterIndex",P);c.decoratorSignature=S7(void 0,void 0,[O,$,ne],ar);break}case 174:case 177:case 178:case 172:{const _=s;if(!ni(_.parent))break;const d=k7e(_),h=Jp("target",d),T=C7e(_),P=Jp("propertyKey",T),O=Os(_)?ar:L4e(px(_));if(ee!==0&&(!Os(s)||mm(s))){const ne=L4e(px(_)),ce=Jp("descriptor",ne);c.decoratorSignature=S7(void 0,void 0,[h,P,ce],jr([O,ar]))}else c.decoratorSignature=S7(void 0,void 0,[h,P],jr([O,ar]));break}}return c.decoratorSignature===A?void 0:c.decoratorSignature}function sae(n){return Z?ynt(n):hnt(n)}function GP(n){const s=uP(!0);return s!==Ms?(n=F0(xC(n))||jt,w0(s,[n])):jt}function Y8e(n){const s=I4e(!0);return s!==Ms?(n=F0(xC(n))||jt,w0(s,[n])):jt}function $P(n,s){const c=GP(s);return c===jt?(Ie(n,ef(n)?p.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:p.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),$e):(nie(!0)||Ie(n,ef(n)?p.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:p.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),c)}function vnt(n){const s=Fa(0,"NewTargetExpression"),c=Fa(4,"target",8);c.parent=s,c.links.type=n;const _=Js([c]);return s.members=_,ic(s,_,Ve,Ve,Ve)}function Az(n,s){if(!n.body)return $e;const c=Il(n),_=(c&2)!==0,d=(c&1)!==0;let h,T,P,O=ar;if(n.body.kind!==241)h=Rc(n.body,s&&s&-9),_&&(h=xC(x7(h,!1,n,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(d){const $=rEe(n,s);$?$.length>0&&(h=jr($,2)):O=jn;const{yieldTypes:ne,nextTypes:ce}=bnt(n,s);T=dt(ne)?jr(ne,2):void 0,P=dt(ce)?oa(ce):void 0}else{const $=rEe(n,s);if(!$)return c&2?$P(n,jn):jn;if($.length===0){const ne=uz(n,void 0),ce=ne&&(sI(ne,c)||ar).flags&32768?Nt:ar;return c&2?$P(n,ce):ce}h=jr($,2)}if(h||T||P){if(T&&ZJ(n,T,3),h&&ZJ(n,h,1),P&&ZJ(n,P,2),h&&Gp(h)||T&&Gp(T)||P&&Gp(P)){const $=Sse(n),ne=$?$===md(n)?d?void 0:h:pz(Ha($),n,void 0):void 0;d?(T=Uie(T,ne,0,_),h=Uie(h,ne,1,_),P=Uie(P,ne,2,_)):h=CZe(h,ne,_)}T&&(T=Hu(T)),h&&(h=Hu(h)),P&&(P=Hu(P))}return d?Z8e(T||jn,h||O,P||j3e(2,n)||jt,_):_?GP(h||O):h||O}function Z8e(n,s,c,_){const d=_?Oa:ao,h=d.getGlobalGeneratorType(!1);if(n=d.resolveIterationType(n,void 0)||jt,s=d.resolveIterationType(s,void 0)||jt,c=d.resolveIterationType(c,void 0)||jt,h===Ms){const T=d.getGlobalIterableIteratorType(!1),P=T!==Ms?WEe(T,d):void 0,O=P?P.returnType:ke,$=P?P.nextType:Nt;return ca(s,O)&&ca($,c)?T!==Ms?HE(T,[n]):(d.getGlobalIterableIteratorType(!0),Mi):(d.getGlobalGeneratorType(!0),Mi)}return HE(h,[n,s,c])}function bnt(n,s){const c=[],_=[],d=(Il(n)&2)!==0;return jle(n.body,h=>{const T=h.expression?Yi(h.expression,s):mi;Gf(c,K8e(h,T,ke,d));let P;if(h.asteriskToken){const O=Jz(T,d?19:17,h.expression);P=O&&O.nextType}else P=Z_(h,void 0);P&&Gf(_,P)}),{yieldTypes:c,nextTypes:_}}function K8e(n,s,c,_){const d=n.expression||n,h=n.asteriskToken?L0(_?19:17,s,c,d):s;return _?Eb(h,d,n.asteriskToken?p.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:p.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):h}function eEe(n,s,c){let _=0;for(let d=0;d=s?c[d]:void 0;_|=h!==void 0?xL.get(h)||32768:0}return _}function tEe(n){const s=Br(n);if(s.isExhaustive===void 0){s.isExhaustive=0;const c=Tnt(n);s.isExhaustive===0&&(s.isExhaustive=c)}else s.isExhaustive===0&&(s.isExhaustive=!1);return s.isExhaustive}function Tnt(n){if(n.expression.kind===221){const _=v3e(n);if(!_)return!1;const d=Lg(Rc(n.expression.expression)),h=eEe(0,0,_);return d.flags&3?(556800&h)===556800:!Vg(d,T=>(w_(T)&h)===h)}const s=Rc(n.expression);if(!e7(s))return!1;const c=rz(n);return!c.length||dt(c,xZe)?!1:yKe(So(s,J_),c)}function nEe(n){return n.endFlowNode&&NP(n.endFlowNode)}function rEe(n,s){const c=Il(n),_=[];let d=nEe(n),h=!1;if(Qv(n.body,T=>{const P=T.expression;if(P){if(P.kind===213&&P.expression.kind===80&&Rc(P.expression).symbol===n.symbol){h=!0;return}let O=Rc(P,s&&s&-9);c&2&&(O=xC(x7(O,!1,n,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),O.flags&131072&&(h=!0),Gf(_,O)}else d=!0}),!(_.length===0&&!d&&(h||xnt(n))))return q&&_.length&&d&&!(yd(n)&&_.some(T=>T.symbol===n.symbol))&&Gf(_,Nt),_}function xnt(n){switch(n.kind){case 218:case 219:return!0;case 174:return n.parent.kind===210;default:return!1}}function aae(n,s){r(c);return;function c(){const _=Il(n),d=s&&sI(s,_);if(d&&(Go(d,16384)||d.flags&32769)||n.kind===173||cc(n.body)||n.body.kind!==241||!nEe(n))return;const h=n.flags&1024,T=Kf(n)||n;if(d&&d.flags&131072)Ie(T,p.A_function_returning_never_cannot_have_a_reachable_end_point);else if(d&&!h)Ie(T,p.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(d&&q&&!ca(Nt,d))Ie(T,p.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(j.noImplicitReturns){if(!d){if(!h)return;const P=Ha(md(n));if(YEe(n,P))return}Ie(T,p.Not_all_code_paths_return_a_value)}}}function iEe(n,s){if(E.assert(n.kind!==174||Sp(n)),zk(n),uo(n)&&SC(n,n.name),s&&s&4&&wf(n)){if(!Kf(n)&&!DO(n)){const _=u7(n);if(_&&xv(Ha(_))){const d=Br(n);if(d.contextFreeType)return d.contextFreeType;const h=Az(n,s),T=Bm(void 0,void 0,void 0,Ve,h,void 0,0,64),P=ic(n.symbol,U,[T],Ve,Ve);return P.objectFlags|=262144,d.contextFreeType=P}}return mo}return!Yz(n)&&n.kind===218&&Vae(n),Snt(n,s),$n(vr(n))}function Snt(n,s){const c=Br(n);if(!(c.flags&64)){const _=u7(n);if(!(c.flags&64)){c.flags|=64;const d=wl(Ds($n(vr(n)),0));if(!d)return;if(wf(n))if(_){const h=Cv(n);let T;if(s&&s&2){$8e(d,_,h);const P=d7(_);P&&P.flags&262144&&(T=Ok(_,h.nonFixingMapper))}T||(T=h?Ok(_,h.mapper):_),snt(d,T)}else ant(d);else if(_&&!n.typeParameters&&_.parameters.length>n.parameters.length){const h=Cv(n);s&&s&2&&$8e(d,_,h)}if(_&&!wk(n)&&!d.resolvedReturnType){const h=Az(n,s);d.resolvedReturnType||(d.resolvedReturnType=h)}y7(n)}}}function knt(n){E.assert(n.kind!==174||Sp(n));const s=Il(n),c=wk(n);if(aae(n,c),n.body)if(Kf(n)||Ha(md(n)),n.body.kind===241)na(n.body);else{const _=Yi(n.body),d=c&&sI(c,s);if(d)if((s&3)===2){const h=x7(_,!1,n.body,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);Jh(h,d,n.body,n.body)}else Jh(_,d,n.body,n.body)}}function Nz(n,s,c,_=!1){if(!ca(s,di)){const d=_&&b7(s);return Bp(n,!!d&&ca(d,di),c),!1}return!0}function Cnt(n){if(!js(n)||!Rx(n))return!1;const s=Rc(n.arguments[2]);if(Wc(s,"value")){const d=Us(s,"writable"),h=d&&$n(d);if(!h||h===We||h===bt)return!0;if(d&&d.valueDeclaration&&Sc(d.valueDeclaration)){const T=d.valueDeclaration.initializer,P=Yi(T);if(P===We||P===bt)return!0}return!1}return!Us(s,"set")}function Xp(n){return!!(Ko(n)&8||n.flags&4&&Rf(n)&64||n.flags&3&&Nse(n)&6||n.flags&98304&&!(n.flags&65536)||n.flags&8||dt(n.declarations,Cnt))}function sEe(n,s,c){var _,d;if(c===0)return!1;if(Xp(s)){if(s.flags&4&&Mo(n)&&n.expression.kind===110){const h=gf(n);if(!(h&&(h.kind===176||yd(h))))return!0;if(s.valueDeclaration){const T=rr(s.valueDeclaration),P=h.parent===s.valueDeclaration.parent,O=h===s.valueDeclaration.parent,$=T&&((_=s.parent)==null?void 0:_.valueDeclaration)===h.parent,ne=T&&((d=s.parent)==null?void 0:d.valueDeclaration)===h;return!(P||O||$||ne)}}return!0}if(Mo(n)){const h=_o(n.expression);if(h.kind===80){const T=Br(h).resolvedSymbol;if(T.flags&2097152){const P=up(T);return!!P&&P.kind===274}}}return!1}function g7(n,s,c){const _=rl(n,7);return _.kind!==80&&!Mo(_)?(Ie(n,s),!1):_.flags&64?(Ie(n,c),!1):!0}function Ent(n){Yi(n.expression);const s=_o(n.expression);if(!Mo(s))return Ie(s,p.The_operand_of_a_delete_operator_must_be_a_property_reference),kn;kr(s)&&Ci(s.name)&&Ie(s,p.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);const c=Br(s),_=a_(c.resolvedSymbol);return _&&(Xp(_)&&Ie(s,p.The_operand_of_a_delete_operator_cannot_be_a_read_only_property),wnt(s,_)),kn}function wnt(n,s){const c=$n(s);q&&!(c.flags&131075)&&!(be?s.flags&16777216:w_(c)&16777216)&&Ie(n,p.The_operand_of_a_delete_operator_must_be_optional)}function Dnt(n){return Yi(n.expression),zT}function Ant(n){return Yi(n.expression),mi}function aEe(n){let s=!1;const c=F9(n);if(c&&Qo(c)){const _=f1(n)?p.await_expression_cannot_be_used_inside_a_class_static_block:p.await_using_statements_cannot_be_used_inside_a_class_static_block;Ie(n,_),s=!0}else if(!(n.flags&65536))if(M9(n)){const _=Rn(n);if(!Dv(_)){let d;if(!Lx(_,j)){d!=null||(d=pm(_,n.pos));const h=f1(n)?p.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:p.await_using_statements_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,T=bl(_,d.start,d.length,h);ka.add(T),s=!0}switch(R){case 100:case 199:if(_.impliedNodeFormat===1){d!=null||(d=pm(_,n.pos)),ka.add(bl(_,d.start,d.length,p.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),s=!0;break}case 7:case 99:case 4:if(ee>=4)break;default:d!=null||(d=pm(_,n.pos));const h=f1(n)?p.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:p.Top_level_await_using_statements_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;ka.add(bl(_,d.start,d.length,h)),s=!0;break}}}else{const _=Rn(n);if(!Dv(_)){const d=pm(_,n.pos),h=f1(n)?p.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:p.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,T=bl(_,d.start,d.length,h);if(c&&c.kind!==176&&(Il(c)&2)===0){const P=br(c,p.Did_you_mean_to_mark_this_function_as_async);ua(T,P)}ka.add(T),s=!0}}return f1(n)&&yse(n)&&(Ie(n,p.await_expressions_cannot_be_used_in_a_parameter_initializer),s=!0),s}function Nnt(n){r(()=>aEe(n));const s=Yi(n.expression),c=x7(s,!0,n,p.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return c===s&&!za(c)&&!(s.flags&3)&&Rp(!1,br(n,p.await_has_no_effect_on_the_type_of_this_expression)),c}function Pnt(n){const s=Yi(n.operand);if(s===ci)return ci;switch(n.operand.kind){case 9:switch(n.operator){case 41:return cx(Hp(-n.operand.text));case 40:return cx(Hp(+n.operand.text))}break;case 10:if(n.operator===41)return cx(wJ({negative:!0,base10Value:V3(n.operand.text)}))}switch(n.operator){case 40:case 41:case 55:return hd(s,n.operand),XP(s,12288)&&Ie(n.operand,p.The_0_operator_cannot_be_applied_to_type_symbol,ia(n.operator)),n.operator===40?(XP(s,2112)&&Ie(n.operand,p.Operator_0_cannot_be_applied_to_type_1,ia(n.operator),Cn(zh(s))),ye):oae(s);case 54:Sae(s,n.operand);const c=w_(s)&12582912;return c===4194304?We:c===8388608?Ot:kn;case 46:case 47:return Nz(n.operand,hd(s,n.operand),p.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&g7(n.operand,p.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,p.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),oae(s)}return $e}function Int(n){const s=Yi(n.operand);return s===ci?ci:(Nz(n.operand,hd(s,n.operand),p.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&g7(n.operand,p.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,p.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),oae(s))}function oae(n){return Go(n,2112)?kl(n,3)||Go(n,296)?di:Fe:ye}function XP(n,s){if(Go(n,s))return!0;const c=Lg(n);return!!c&&Go(c,s)}function Go(n,s){if(n.flags&s)return!0;if(n.flags&3145728){const c=n.types;for(const _ of c)if(Go(_,s))return!0}return!1}function kl(n,s,c){return n.flags&s?!0:c&&n.flags&114691?!1:!!(s&296)&&ca(n,ye)||!!(s&2112)&&ca(n,Fe)||!!(s&402653316)&&ca(n,F)||!!(s&528)&&ca(n,kn)||!!(s&16384)&&ca(n,ar)||!!(s&131072)&&ca(n,jn)||!!(s&65536)&&ca(n,W)||!!(s&32768)&&ca(n,Nt)||!!(s&4096)&&ca(n,ir)||!!(s&67108864)&&ca(n,zs)}function QP(n,s,c){return n.flags&1048576?$i(n.types,_=>QP(_,s,c)):kl(n,s,c)}function cae(n){return!!(Rr(n)&16)&&!!n.symbol&&lae(n.symbol)}function lae(n){return(n.flags&128)!==0}function Ont(n,s,c,_){return c===ci||_===ci?ci:(!Ga(c)&&QP(c,402784252)&&Ie(n,p.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),Ga(_)||Gz(_)||jh(_,qo)||Ie(s,p.The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type),kn)}function Fnt(n){return Vg(n,s=>s===_l||!!(s.flags&2097152)&&jg(Lg(s)))}function Lnt(n,s,c,_){if(c===ci||_===ci)return ci;if(Ci(n)){if(ee<99&&el(n,2097152),!Br(n).resolvedSymbol&&Pl(n)){const d=Rse(n,_.symbol,!0);d8e(n,_,d)}}else z_(hd(c,n),cs,n);return z_(hd(_,s),zs,s)&&Fnt(_)&&Ie(s,p.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Cn(_)),kn}function Mnt(n,s,c){const _=n.properties;if(q&&_.length===0)return hd(s,n);for(let d=0;d<_.length;d++)oEe(n,s,d,_,c);return s}function oEe(n,s,c,_,d=!1){const h=n.properties,T=h[c];if(T.kind===303||T.kind===304){const P=T.name,O=A0(P);if(rp(O)){const ce=ip(O),Se=Us(s,ce);Se&&(JP(Se,T,d),Ise(T,!1,!0,s,Se))}const $=Du(s,O,32,P),ne=Dt(T,$);return Cb(T.kind===304?T:T.initializer,ne)}else if(T.kind===305)if(csC($,c)):Xl(_);return Cb(P,O,d)}}}}function Cb(n,s,c,_){let d;if(n.kind===304){const h=n;h.objectAssignmentInitializer&&(q&&!(w_(Yi(h.objectAssignmentInitializer))&16777216)&&(s=Hf(s,524288)),znt(h.name,h.equalsToken,h.objectAssignmentInitializer,c)),d=n.name}else d=n;return d.kind===226&&d.operatorToken.kind===64&&(xe(d,c),d=d.left,q&&(s=Hf(s,524288))),d.kind===210?Mnt(d,s,_):d.kind===209?Rnt(d,s,c):Bnt(d,s,c)}function Bnt(n,s,c){const _=Yi(n,c),d=n.parent.kind===305?p.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:p.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,h=n.parent.kind===305?p.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:p.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return g7(n,d,h)&&Jh(s,_,n,n),i6(n)&&el(n.parent,1048576),s}function YP(n){switch(n=_o(n),n.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return YP(n.whenTrue)&&YP(n.whenFalse);case 226:return eh(n.operatorToken.kind)?!1:YP(n.left)&&YP(n.right);case 224:case 225:switch(n.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function _ae(n,s){return(s.flags&98304)!==0||MJ(n,s)}function jnt(){const n=MF(s,c,_,d,h,T);return(Se,Te)=>{const Ze=n(Se,Te);return E.assertIsDefined(Ze),Ze};function s(Se,Te,Ze){return Te?(Te.stackIndex++,Te.skip=!1,$(Te,void 0),ce(Te,void 0)):Te={checkMode:Ze,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},Zn(Se)&&Mx(Se)?(Te.skip=!0,ce(Te,Yi(Se.right,Ze)),Te):(Jnt(Se),Se.operatorToken.kind===64&&(Se.left.kind===210||Se.left.kind===209)&&(Te.skip=!0,ce(Te,Cb(Se.left,Yi(Se.right,Ze),Ze,Se.right.kind===110))),Te)}function c(Se,Te,Ze){if(!Te.skip)return P(Te,Se)}function _(Se,Te,Ze){if(!Te.skip){const Tt=ne(Te);E.assertIsDefined(Tt),$(Te,Tt),ce(Te,void 0);const Zt=Se.kind;if(SD(Zt)){let _n=Ze.parent;for(;_n.kind===217||kD(_n);)_n=_n.parent;(Zt===56||rT(_n))&&xae(Ze.left,Tt,rT(_n)?_n.thenStatement:void 0),Sae(Tt,Ze.left)}}}function d(Se,Te,Ze){if(!Te.skip)return P(Te,Se)}function h(Se,Te){let Ze;if(Te.skip)Ze=ne(Te);else{const Tt=O(Te);E.assertIsDefined(Tt);const Zt=ne(Te);E.assertIsDefined(Zt),Ze=lEe(Se.left,Se.operatorToken,Se.right,Tt,Zt,Te.checkMode,Se)}return Te.skip=!1,$(Te,void 0),ce(Te,void 0),Te.stackIndex--,Ze}function T(Se,Te,Ze){return ce(Se,Te),Se}function P(Se,Te){if(rr(Te))return Te;ce(Se,Yi(Te,Se.checkMode))}function O(Se){return Se.typeStack[Se.stackIndex]}function $(Se,Te){Se.typeStack[Se.stackIndex]=Te}function ne(Se){return Se.typeStack[Se.stackIndex+1]}function ce(Se,Te){Se.typeStack[Se.stackIndex+1]=Te}}function Jnt(n){const{left:s,operatorToken:c,right:_}=n;c.kind===61&&(rr(s)&&(s.operatorToken.kind===57||s.operatorToken.kind===56)&&Qt(s,p._0_and_1_operations_cannot_be_mixed_without_parentheses,ia(s.operatorToken.kind),ia(c.kind)),rr(_)&&(_.operatorToken.kind===57||_.operatorToken.kind===56)&&Qt(_,p._0_and_1_operations_cannot_be_mixed_without_parentheses,ia(_.operatorToken.kind),ia(c.kind)))}function znt(n,s,c,_,d){const h=s.kind;if(h===64&&(n.kind===210||n.kind===209))return Cb(n,Yi(c,_),_,c.kind===110);let T;SD(h)?T=kC(n,_):T=Yi(n,_);const P=Yi(c,_);return lEe(n,s,c,T,P,_,d)}function lEe(n,s,c,_,d,h,T){const P=s.kind;switch(P){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(_===ci||d===ci)return ci;_=hd(_,n),d=hd(d,c);let qt;if(_.flags&528&&d.flags&528&&(qt=Se(s.kind))!==void 0)return Ie(T||s,p.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,ia(s.kind),ia(qt)),ye;{const gn=Nz(n,_,p.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),bn=Nz(c,d,p.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0);let Qn;if(kl(_,3)&&kl(d,3)||!(Go(_,2112)||Go(d,2112)))Qn=ye;else if(O(_,d)){switch(P){case 50:case 73:Zt();break;case 43:case 68:ee<3&&Ie(T,p.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}Qn=Fe}else Zt(O),Qn=$e;return gn&&bn&&Te(Qn),Qn}case 40:case 65:if(_===ci||d===ci)return ci;!kl(_,402653316)&&!kl(d,402653316)&&(_=hd(_,n),d=hd(d,c));let Jn;return kl(_,296,!0)&&kl(d,296,!0)?Jn=ye:kl(_,2112,!0)&&kl(d,2112,!0)?Jn=Fe:kl(_,402653316,!0)||kl(d,402653316,!0)?Jn=F:(Ga(_)||Ga(d))&&(Jn=za(_)||za(d)?$e:ke),Jn&&!ce(P)?Jn:Jn?(P===65&&Te(Jn),Jn):(Zt((bn,Qn)=>kl(bn,402655727)&&kl(Qn,402655727)),ke);case 30:case 32:case 33:case 34:return ce(P)&&(_=zie(hd(_,n)),d=zie(hd(d,c)),Tt((gn,bn)=>{if(Ga(gn)||Ga(bn))return!0;const Qn=ca(gn,di),fs=ca(bn,di);return Qn&&fs||!Qn&&!fs&&yP(gn,bn)})),kn;case 35:case 36:case 37:case 38:if(!(h&&h&128)){if((cW(n)||cW(c))&&(!Zn(n)||P===37||P===38)){const gn=P===35||P===37;Ie(T,p.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,gn?"false":"true")}Gn(T,P,n,c),Tt((gn,bn)=>_ae(gn,bn)||_ae(bn,gn))}return kn;case 104:return Ont(n,c,_,d);case 103:return Lnt(n,c,_,d);case 56:case 77:{const gn=w_(_)&4194304?jr([DZe(q?_:zh(d)),d]):_;return P===77&&Te(d),gn}case 57:case 76:{const gn=w_(_)&8388608?jr([Jg(WCe(_)),d],2):_;return P===76&&Te(d),gn}case 61:case 78:{const gn=w_(_)&262144?jr([Jg(_),d],2):_;return P===78&&Te(d),gn}case 64:const Ht=rr(n.parent)?lc(n.parent):0;return $(Ht,d),Ze(Ht)?((!(d.flags&524288)||Ht!==2&&Ht!==6&&!Bg(d)&&!cse(d)&&!(Rr(d)&1))&&Te(d),_):(Te(d),d);case 28:if(!j.allowUnreachableCode&&YP(n)&&!ne(n.parent)){const gn=Rn(n),bn=gn.text,Qn=_a(bn,n.pos);gn.parseDiagnostics.some(Ui=>Ui.code!==p.JSX_expressions_must_have_one_parent_element.code?!1:$U(Ui,Qn))||Ie(n,p.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return d;default:return E.fail()}function O(qt,Jn){return kl(qt,2112)&&kl(Jn,2112)}function $(qt,Jn){if(qt===2)for(const Ht of Ih(Jn)){const gn=$n(Ht);if(gn.symbol&&gn.symbol.flags&32){const bn=Ht.escapedName,Qn=Oc(Ht.valueDeclaration,bn,788968,void 0,bn,!1);(Qn==null?void 0:Qn.declarations)&&Qn.declarations.some(c4)&&(ev(Qn,p.Duplicate_identifier_0,Fi(bn),Ht),ev(Ht,p.Duplicate_identifier_0,Fi(bn),Qn))}}}function ne(qt){return qt.parent.kind===217&&Lu(qt.left)&&qt.left.text==="0"&&(js(qt.parent.parent)&&qt.parent.parent.expression===qt.parent||qt.parent.parent.kind===215)&&(Mo(qt.right)||we(qt.right)&&qt.right.escapedText==="eval")}function ce(qt){const Jn=XP(_,12288)?n:XP(d,12288)?c:void 0;return Jn?(Ie(Jn,p.The_0_operator_cannot_be_applied_to_type_symbol,ia(qt)),!1):!0}function Se(qt){switch(qt){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Te(qt){eh(P)&&r(Jn);function Jn(){let Ht=_;if(D8(s.kind)&&n.kind===211&&(Ht=Fse(n,void 0,!0)),g7(n,p.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,p.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let gn;if(be&&kr(n)&&Go(qt,32768)){const bn=Wc(c_(n.expression),n.name.escapedText);BJ(qt,bn)&&(gn=p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}Jh(qt,Ht,n,c,gn)}}}function Ze(qt){var Jn;switch(qt){case 2:return!0;case 1:case 5:case 6:case 3:case 4:const Ht=Cu(n),gn=Mx(c);return!!gn&&ha(gn)&&!!((Jn=Ht==null?void 0:Ht.exports)!=null&&Jn.size);default:return!1}}function Tt(qt){return qt(_,d)?!1:(Zt(qt),!0)}function Zt(qt){let Jn=!1;const Ht=T||s;if(qt){const Ui=F0(_),Kr=F0(d);Jn=!(Ui===_&&Kr===d)&&!!(Ui&&Kr)&&qt(Ui,Kr)}let gn=_,bn=d;!Jn&&qt&&([gn,bn]=Vnt(_,d,qt));const[Qn,fs]=Dh(gn,bn);_n(Ht,Jn,Qn,fs)||Bp(Ht,Jn,p.Operator_0_cannot_be_applied_to_types_1_and_2,ia(s.kind),Qn,fs)}function _n(qt,Jn,Ht,gn){switch(s.kind){case 37:case 35:case 38:case 36:return Bp(qt,Jn,p.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Ht,gn);default:return}}function Gn(qt,Jn,Ht,gn){const bn=Dn(_o(Ht)),Qn=Dn(_o(gn));if(bn||Qn){const fs=Ie(qt,p.This_condition_will_always_return_0,ia(Jn===37||Jn===35?97:112));if(bn&&Qn)return;const Ui=Jn===38||Jn===36?ia(54):"",Kr=bn?gn:Ht,Dc=_o(Kr);ua(fs,br(Kr,p.Did_you_mean_0,`${Ui}Number.isNaN(${yc(Dc)?Iu(Dc):"..."})`))}}function Dn(qt){if(we(qt)&&qt.escapedText==="NaN"){const Jn=FQe();return!!Jn&&Jn===hp(qt)}return!1}}function Vnt(n,s,c){let _=n,d=s;const h=zh(n),T=zh(s);return c(h,T)||(_=h,d=T),[_,d]}function Unt(n){r(Se);const s=gf(n);if(!s)return ke;const c=Il(s);if(!(c&1))return ke;const _=(c&2)!==0;n.asteriskToken&&(_&&ee<99&&el(n,26624),!_&&ee<2&&j.downlevelIteration&&el(n,256));const d=wk(s),h=d&&QEe(d,_),T=h&&h.yieldType||ke,P=h&&h.nextType||ke,O=_?Eb(P)||ke:P,$=n.expression?Yi(n.expression):mi,ne=K8e(n,$,O,_);if(d&&ne&&Jh(ne,T,n.expression||n,n.expression),n.asteriskToken)return Cae(_?19:17,1,$,n.expression)||ke;if(d)return wv(2,d,_)||ke;let ce=j3e(2,s);return ce||(ce=ke,r(()=>{if(fe&&!Aue(n)){const Te=Z_(n,void 0);(!Te||Ga(Te))&&Ie(n,p.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),ce;function Se(){n.flags&16384||Cl(n,p.A_yield_expression_is_only_allowed_in_a_generator_body),yse(n)&&Ie(n,p.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function Wnt(n,s){const c=kC(n.condition,s);xae(n.condition,c,n.whenTrue);const _=Yi(n.whenTrue,s),d=Yi(n.whenFalse,s);return jr([_,d],2)}function _Ee(n){const s=n.parent;return vu(s)&&_Ee(s)||Po(s)&&s.argumentExpression===n}function qnt(n){const s=[n.head.text],c=[];for(const d of n.templateSpans){const h=Yi(d.expression);XP(h,12288)&&Ie(d.expression,p.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),s.push(d.literal.text),c.push(ca(h,ln)?h:F)}if(bC(n)||_Ee(n)||Vg(Z_(n,void 0)||jt,Hnt))return mb(s,c);const _=n.parent.kind!==215&&u7e(n);return _?cx(Y_(_)):F}function Hnt(n){return!!(n.flags&134217856||n.flags&58982400&&Go(j_(n)||jt,402653316))}function Gnt(n){return d2(n)&&!sT(n.parent)?n.parent.parent:n}function Rk(n,s,c,_){const d=Gnt(n);FP(d,s,!1),met(d,c);const h=Yi(n,_|1|(c?2:0));c&&c.intraExpressionInferenceSites&&(c.intraExpressionInferenceSites=void 0);const T=Go(h,2944)&&Pz(h,pz(s,n,void 0))?J_(h):h;return get(),_7(),T}function Rc(n,s){if(s)return Yi(n,s);const c=Br(n);if(!c.resolvedType){const _=en,d=Xs;en=Vn,Xs=void 0,c.resolvedType=Yi(n,s),Xs=d,en=_}return c.resolvedType}function uEe(n){return n=_o(n,!0),n.kind===216||n.kind===234||h8(n)}function h7(n,s,c){const _=Xw(n);if(Zn(n)){const h=NO(n);if(h)return Kse(_,h,s)}const d=pae(_)||(c?Rk(_,c,void 0,s||0):Rc(_,s));return is(n)&&n.name.kind===207&&la(d)&&!d.target.hasRestElement&&D0(d)Pz(n,_))}if(s.flags&58982400){const c=j_(s)||jt;return Go(c,4)&&Go(n,128)||Go(c,8)&&Go(n,256)||Go(c,64)&&Go(n,2048)||Go(c,4096)&&Go(n,8192)||Pz(n,c)}return!!(s.flags&406847616&&Go(n,128)||s.flags&256&&Go(n,256)||s.flags&2048&&Go(n,2048)||s.flags&512&&Go(n,512)||s.flags&8192&&Go(n,8192))}return!1}function bC(n){const s=n.parent;return Mb(s)&&Yg(s.type)||h8(s)&&Yg(IF(s))||Zse(n)&&Ck(Z_(n,0))||(vu(s)||p_(s)||Ld(s))&&bC(s)||(Sc(s)||sf(s)||_8(s))&&bC(s.parent)}function TC(n,s,c){const _=Yi(n,s,c);return bC(n)||Vle(n)?J_(_):uEe(n)?_:Vie(_,pz(Z_(n,void 0),n,void 0))}function fEe(n,s){return n.name.kind===167&&Jm(n.name),TC(n.initializer,s)}function pEe(n,s){B7e(n),n.name.kind===167&&Jm(n.name);const c=iEe(n,s);return dEe(n,c,s)}function dEe(n,s,c){if(c&&c&10){const _=f7(s,0,!0),d=f7(s,1,!0),h=_||d;if(h&&h.typeParameters){const T=iy(n,2);if(T){const P=f7(Jg(T),_?0:1,!1);if(P&&!P.typeParameters){if(c&8)return mEe(n,c),mo;const O=Cv(n),$=O.signature&&Ha(O.signature),ne=$&&S8e($);if(ne&&!ne.typeParameters&&!$i(O.inferences,Bk)){const ce=Znt(O,h.typeParameters),Se=$re(h,ce),Te=an(O.inferences,Ze=>Xie(Ze.typeParameter));if(qie(Se,P,(Ze,Tt)=>{zg(Te,Ze,Tt,0,!0)}),dt(Te,Bk)&&(Hie(Se,P,(Ze,Tt)=>{zg(Te,Ze,Tt)}),!Qnt(O.inferences,Te)))return Ynt(O.inferences,Te),O.inferredTypeParameters=ts(O.inferredTypeParameters,ce),db(Se)}return db(k8e(h,P,O))}}}}return s}function mEe(n,s){if(s&2){const c=Cv(n);c.flags|=4}}function Bk(n){return!!(n.candidates||n.contraCandidates)}function Xnt(n){return!!(n.candidates||n.contraCandidates||r4e(n.typeParameter))}function Qnt(n,s){for(let c=0;cc.symbol.escapedName===s)}function Knt(n,s){let c=s.length;for(;c>1&&s.charCodeAt(c-1)>=48&&s.charCodeAt(c-1)<=57;)c--;const _=s.slice(0,c);for(let d=1;;d++){const h=_+d;if(!fae(n,h))return h}}function gEe(n){const s=Sb(n);if(s&&!s.typeParameters)return Ha(s)}function ert(n){const s=Yi(n.expression),c=t7(s,n.expression),_=gEe(s);return _&&$J(_,n,c!==s)}function c_(n){const s=pae(n);if(s)return s;if(n.flags&268435456&&Xs){const d=Xs[ja(n)];if(d)return d}const c=Un,_=Yi(n,128);if(Un!==c){const d=Xs||(Xs=[]);d[ja(n)]=_,Due(n,n.flags|268435456)}return _}function pae(n){let s=_o(n,!0);if(h8(s)){const c=IF(s);if(!Yg(c))return oi(c)}if(s=_o(n),f1(s)){const c=pae(s.expression);return c?Eb(c):void 0}if(js(s)&&s.expression.kind!==108&&!gu(s,!0)&&!R8e(s))return Pb(s)?ert(s):gEe(gC(s.expression));if(Mb(s)&&!Yg(s.type))return oi(s.type);if(Ib(n)||Xce(n))return Yi(n)}function ZP(n){const s=Br(n);if(s.contextFreeType)return s.contextFreeType;FP(n,ke,!1);const c=s.contextFreeType=Yi(n,4);return _7(),c}function Yi(n,s,c){var _,d;(_=_i)==null||_.push(_i.Phase.Check,"checkExpression",{kind:n.kind,pos:n.pos,end:n.end,path:n.tracingPath});const h=D;D=n,k=0;const T=rrt(n,s,c),P=dEe(n,T,s);return cae(P)&&trt(n,P),D=h,(d=_i)==null||d.pop(),P}function trt(n,s){n.parent.kind===211&&n.parent.expression===n||n.parent.kind===212&&n.parent.expression===n||(n.kind===80||n.kind===166)&&qz(n)||n.parent.kind===186&&n.parent.exprName===n||n.parent.kind===281||Ie(n,p.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),td(j)&&(E.assert(!!(s.symbol.flags&128)),s.symbol.valueDeclaration.flags&33554432&&!Cy(n)&&Ie(n,p.Cannot_access_ambient_const_enums_when_0_is_enabled,Je))}function nrt(n,s){if(Zu(n)){if(pH(n))return Kse(n.expression,dH(n),s);if(h8(n))return z8e(n,s)}return Yi(n.expression,s)}function rrt(n,s,c){const _=n.kind;if(i)switch(_){case 231:case 218:case 219:i.throwIfCancellationRequested()}switch(_){case 80:return RKe(n,s);case 81:return ntt(n);case 110:return IP(n);case 108:return gse(n);case 106:return ge;case 15:case 11:return ese(n)?K:cx(Y_(n.text));case 9:{Hae(n);const d=+n.text;return isFinite(d)?cx(Hp(d)):ye}case 10:return iot(n),cx(wJ({negative:!1,base10Value:V3(n.text)}));case 112:return Ot;case 97:return We;case 228:return qnt(n);case 14:return nc;case 209:return G3e(n,s,c);case 210:return Fet(n,s);case 211:return Fse(n,s);case 166:return l8e(n,s);case 212:return ytt(n,s);case 213:if(n.expression.kind===102)return $tt(n);case 214:return Gtt(n,s);case 215:return Xtt(n);case 217:return nrt(n,s);case 231:return Wit(n);case 218:case 219:return iEe(n,s);case 221:return Dnt(n);case 216:case 234:return Qtt(n,s);case 235:return Ktt(n);case 233:return U8e(n);case 238:return ent(n);case 236:return tnt(n);case 220:return Ent(n);case 222:return Ant(n);case 223:return Nnt(n);case 224:return Pnt(n);case 225:return Int(n);case 226:return xe(n,s);case 227:return Wnt(n,s);case 230:return Det(n,s);case 232:return mi;case 229:return Unt(n);case 237:return Aet(n);case 294:return Xet(n,s);case 284:return Bet(n);case 285:return Met(n);case 288:return jet(n);case 292:return zet(n,s);case 286:E.fail("Shouldn't ever directly check a JsxOpeningElement")}return $e}function hEe(n){Um(n),n.expression&&Cl(n.expression,p.Type_expected),na(n.constraint),na(n.default);const s=_b(vr(n));j_(s),JXe(s)||Ie(n.default,p.Type_parameter_0_has_a_circular_default,Cn(s));const c=o_(s),_=fb(s);c&&_&&z_(_,qu(Vi(c,yv(s,_)),_),n.default,p.Type_0_does_not_satisfy_the_constraint_1),zk(n),r(()=>CC(n.name,p.Type_parameter_name_cannot_be_0))}function irt(n){var s,c;if(d_(n.parent)||ni(n.parent)||wp(n.parent)){const _=_b(vr(n)),d=Mie(_)&98304;if(d){const h=vr(n.parent);if(wp(n.parent)&&!(Rr(ho(h))&48))Ie(n,p.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(d===32768||d===65536){(s=_i)==null||s.push(_i.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:E_(ho(h)),id:E_(_)});const T=TP(h,_,d===65536?To:q_),P=TP(h,_,d===65536?q_:To),O=_;M=_,z_(T,P,n,p.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),M=O,(c=_i)==null||c.pop()}}}}function yEe(n){Um(n),rI(n);const s=gf(n);Fr(n,16476)&&(s.kind===176&&Xf(s.body)||Ie(n,p.A_parameter_property_is_only_allowed_in_a_constructor_implementation),s.kind===176&&we(n.name)&&n.name.escapedText==="constructor"&&Ie(n.name,p.constructor_cannot_be_used_as_a_parameter_property_name)),!n.initializer&&fH(n)&&Ns(n.name)&&s.body&&Ie(n,p.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),n.name&&we(n.name)&&(n.name.escapedText==="this"||n.name.escapedText==="new")&&(s.parameters.indexOf(n)!==0&&Ie(n,p.A_0_parameter_must_be_the_first_parameter,n.name.escapedText),(s.kind===176||s.kind===180||s.kind===185)&&Ie(n,p.A_constructor_cannot_have_a_this_parameter),s.kind===219&&Ie(n,p.An_arrow_function_cannot_have_a_this_parameter),(s.kind===177||s.kind===178)&&Ie(n,p.get_and_set_accessors_cannot_declare_this_parameters)),n.dotDotDotToken&&!Ns(n.name)&&!ca(Wp($n(n.symbol)),Et)&&Ie(n,p.A_rest_parameter_must_be_of_an_array_type)}function srt(n){const s=art(n);if(!s){Ie(n,p.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}const c=md(s),_=Wf(c);if(!_)return;na(n.type);const{parameterName:d}=n;if(_.kind===0||_.kind===2)DJ(d);else if(_.parameterIndex>=0){if(g_(c)&&_.parameterIndex===c.parameters.length-1)Ie(d,p.A_type_predicate_cannot_reference_a_rest_parameter);else if(_.type){const h=()=>us(void 0,p.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);z_(_.type,$n(c.parameters[_.parameterIndex]),n.type,void 0,h)}}else if(d){let h=!1;for(const{name:T}of s.parameters)if(Ns(T)&&vEe(T,d,_.parameterName)){h=!0;break}h||Ie(n.parameterName,p.Cannot_find_parameter_0,_.parameterName)}}function art(n){switch(n.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:const s=n.parent;if(n===s.type)return s}}function vEe(n,s,c){for(const _ of n.elements){if(dl(_))continue;const d=_.name;if(d.kind===80&&d.escapedText===c)return Ie(s,p.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,c),!0;if((d.kind===207||d.kind===206)&&vEe(d,s,c))return!0}}function y7(n){n.kind===181?Iat(n):(n.kind===184||n.kind===262||n.kind===185||n.kind===179||n.kind===176||n.kind===180)&&Yz(n);const s=Il(n);s&4||((s&3)===3&&ee<99&&el(n,6144),(s&3)===2&&ee<4&&el(n,64),(s&3)!==0&&ee<2&&el(n,128)),aI(Zh(n)),zit(n),pn(n.parameters,yEe),n.type&&na(n.type),r(c);function c(){rit(n);let _=Kf(n),d=_;if(Zn(n)){const h=py(n);if(h&&h.typeExpression&&sp(h.typeExpression.type)){const T=Sb(oi(h.typeExpression));T&&T.declaration&&(_=Kf(T.declaration),d=h.typeExpression.type)}}if(fe&&!_)switch(n.kind){case 180:Ie(n,p.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 179:Ie(n,p.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(_&&d){const h=Il(n);if((h&5)===1){const T=oi(_);if(T===ar)Ie(d,p.A_generator_cannot_have_a_void_type_annotation);else{const P=wv(0,T,(h&2)!==0)||ke,O=wv(1,T,(h&2)!==0)||P,$=wv(2,T,(h&2)!==0)||jt,ne=Z8e(P,O,$,!!(h&2));z_(ne,T,d)}}else(h&3)===2&&Rrt(n,_,d)}n.kind!==181&&n.kind!==324&&Uh(n)}}function ort(n){const s=new Map,c=new Map,_=new Map;for(const h of n.members)if(h.kind===176)for(const T of h.parameters)Nu(T,h)&&!Ns(T.name)&&d(s,T.name,T.name.escapedText,3);else{const T=Is(h),P=h.name;if(!P)continue;const O=Ci(P),$=O&&T?16:0,ne=O?_:T?c:s,ce=P&&Ty(P);if(ce)switch(h.kind){case 177:d(ne,P,ce,1|$);break;case 178:d(ne,P,ce,2|$);break;case 172:d(ne,P,ce,3|$);break;case 174:d(ne,P,ce,8|$);break}}function d(h,T,P,O){const $=h.get(P);if($)if(($&16)!==(O&16))Ie(T,p.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,tl(T));else{const ne=!!($&8),ce=!!(O&8);ne||ce?ne!==ce&&Ie(T,p.Duplicate_identifier_0,tl(T)):$&O&-17?Ie(T,p.Duplicate_identifier_0,tl(T)):h.set(P,$|O)}else h.set(P,O)}}function crt(n){for(const s of n.members){const c=s.name;if(Is(s)&&c){const d=Ty(c);switch(d){case"name":case"length":case"caller":case"arguments":if(oe)break;case"prototype":const h=p.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,T=uv(vr(n));Ie(c,h,d,T);break}}}}function bEe(n){const s=new Map;for(const c of n.members)if(c.kind===171){let _;const d=c.name;switch(d.kind){case 11:case 9:_=d.text;break;case 80:_=_r(d);break;default:continue}s.get(_)?(Ie(os(c.symbol.valueDeclaration),p.Duplicate_identifier_0,_),Ie(c.name,p.Duplicate_identifier_0,_)):s.set(_,!0)}}function dae(n){if(n.kind===264){const c=vr(n);if(c.declarations&&c.declarations.length>0&&c.declarations[0]!==n)return}const s=p4e(vr(n));if(s!=null&&s.declarations){const c=new Map;for(const _ of s.declarations)_.parameters.length===1&&_.parameters[0].type&&bb(oi(_.parameters[0].type),d=>{const h=c.get(E_(d));h?h.declarations.push(_):c.set(E_(d),{type:d,declarations:[_]})});c.forEach(_=>{if(_.declarations.length>1)for(const d of _.declarations)Ie(d,p.Duplicate_index_signature_for_type_0,Cn(_.type))})}}function TEe(n){!Um(n)&&!eot(n)&&Zz(n.name),rI(n),mae(n),Fr(n,256)&&n.kind===172&&n.initializer&&Ie(n,p.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,io(n.name))}function lrt(n){return Ci(n.name)&&Ie(n,p.Private_identifiers_are_not_allowed_outside_class_bodies),TEe(n)}function _rt(n){B7e(n)||Zz(n.name),Tc(n)&&n.asteriskToken&&we(n.name)&&_r(n.name)==="constructor"&&Ie(n.name,p.Class_constructor_may_not_be_a_generator),FEe(n),Fr(n,256)&&n.kind===174&&n.body&&Ie(n,p.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,io(n.name)),Ci(n.name)&&!Pl(n)&&Ie(n,p.Private_identifiers_are_not_allowed_outside_class_bodies),mae(n)}function mae(n){if(Ci(n.name)&&ee<99){for(let s=fm(n);s;s=fm(s))Br(s).flags|=1048576;if(Fl(n.parent)){const s=pse(n.parent);s&&(Br(n.name).flags|=32768,Br(s).flags|=4096)}}}function urt(n){Um(n),bs(n,na)}function frt(n){y7(n),Zat(n)||Kat(n),na(n.body);const s=vr(n),c=oc(s,n.kind);if(n===c&&Fz(s),cc(n.body))return;r(d);return;function _(h){return F_(h)?!0:h.kind===172&&!Is(h)&&!!h.initializer}function d(){const h=n.parent;if(e2(h)){dse(n.parent,h);const T=P3e(h),P=N3e(n.body);if(P){if(T&&Ie(P,p.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!_e&&(dt(n.parent.members,_)||dt(n.parameters,$=>Fr($,16476))))if(!prt(P,n.body))Ie(P,p.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);else{let $;for(const ne of n.body.statements){if(Wl(ne)&&h6(rl(ne.expression))){$=ne;break}if(xEe(ne))break}$===void 0&&Ie(n,p.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)}}else T||Ie(n,p.Constructors_for_derived_classes_must_contain_a_super_call)}}}function prt(n,s){const c=Y0(n.parent);return Wl(c)&&c.parent===s}function xEe(n){return n.kind===108||n.kind===110?!0:Xle(n)?!1:!!bs(n,xEe)}function SEe(n){we(n.name)&&_r(n.name)==="constructor"&&ni(n.parent)&&Ie(n.name,p.Class_constructor_may_not_be_an_accessor),r(s),na(n.body),mae(n);function s(){if(!Yz(n)&&!zat(n)&&Zz(n.name),eI(n),y7(n),n.kind===177&&!(n.flags&33554432)&&Xf(n.body)&&n.flags&512&&(n.flags&1024||Ie(n.name,p.A_get_accessor_must_return_a_value)),n.name.kind===167&&Jm(n.name),Sk(n)){const _=vr(n),d=oc(_,177),h=oc(_,178);if(d&&h&&!(Vk(d)&1)){Br(d).flags|=1;const T=M_(d),P=M_(h);(T&256)!==(P&256)&&(Ie(d.name,p.Accessors_must_both_be_abstract_or_non_abstract),Ie(h.name,p.Accessors_must_both_be_abstract_or_non_abstract)),(T&16&&!(P&24)||T&8&&!(P&8))&&(Ie(d.name,p.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),Ie(h.name,p.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}const c=ME(vr(n));n.kind===177&&aae(n,c)}}function drt(n){eI(n)}function mrt(n,s,c){return n.typeArguments&&c{const _=gae(n);_&&kEe(n,_)});const c=Br(n).resolvedSymbol;c&&dt(c.declarations,_=>W6(_)&&!!(_.flags&536870912))&&s_(WP(n),c.declarations,c.escapedName)}}function hrt(n){const s=qr(n.parent,h9);if(!s)return;const c=gae(s);if(!c)return;const _=o_(c[s.typeArguments.indexOf(n)]);return _&&Vi(_,fu(c,Iz(s,c)))}function yrt(n){k4e(n)}function vrt(n){pn(n.members,na),r(s);function s(){const c=fCe(n);zz(c,c.symbol),dae(n),bEe(n)}}function brt(n){na(n.elementType)}function Trt(n){const s=n.elements;let c=!1,_=!1;for(const d of s){const h=sie(d);if(h&8){const T=oi(d.type);if(!P0(T)){Ie(d,p.A_rest_element_type_must_be_an_array_type);break}(Af(T)||la(T)&&T.target.combinedFlags&4)&&(_=!0)}else if(h&4){if(_){Qt(d,p.A_rest_element_cannot_follow_another_rest_element);break}_=!0}else if(h&2){if(_){Qt(d,p.An_optional_element_cannot_follow_a_rest_element);break}c=!0}else if(c){Qt(d,p.A_required_element_cannot_follow_an_optional_element);break}}pn(n.elements,na),oi(n)}function xrt(n){pn(n.types,na),oi(n)}function EEe(n,s){if(!(n.flags&8388608))return n;const c=n.objectType,_=n.indexType;if(ca(_,tm(c,0)))return s.kind===212&&rg(s)&&Rr(c)&32&&Zd(c)&1&&Ie(s,p.Index_signature_in_type_0_only_permits_reading,Cn(c)),n;const d=Q_(c);if(jm(d,ye)&&kl(_,296))return n;if(mv(c)){const h=SJ(_,s);if(h){const T=bb(d,P=>Us(P,h));if(T&&Rf(T)&24)return Ie(s,p.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Fi(h)),$e}}return Ie(s,p.Type_0_cannot_be_used_to_index_type_1,Cn(_),Cn(c)),$e}function Srt(n){na(n.objectType),na(n.indexType),EEe(aCe(n),n)}function krt(n){Crt(n),na(n.typeParameter),na(n.nameType),na(n.type),n.type||ny(n,ke);const s=hie(n),c=E0(s);if(c)z_(c,Ls,n.nameType);else{const _=Uf(s);z_(_,Ls,r6(n.typeParameter))}}function Crt(n){var s;if((s=n.members)!=null&&s.length)return Qt(n.members[0],p.A_mapped_type_may_not_declare_properties_or_methods)}function Ert(n){DJ(n)}function wrt(n){Uat(n),na(n.type)}function Drt(n){bs(n,na)}function Art(n){In(n,c=>c.parent&&c.parent.kind===194&&c.parent.extendsType===c)||Qt(n,p.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),na(n.typeParameter);const s=vr(n.typeParameter);if(s.declarations&&s.declarations.length>1){const c=Ri(s);if(!c.typeParametersChecked){c.typeParametersChecked=!0;const _=_b(s),d=dle(s,168);if(!e7e(d,[_],h=>[h])){const h=ii(s);for(const T of d)Ie(T.name,p.All_declarations_of_0_must_have_identical_constraints,h)}}}Uh(n)}function Nrt(n){for(const s of n.templateSpans){na(s.type);const c=oi(s.type);z_(c,ln,s.type)}oi(n)}function Prt(n){na(n.argument),n.assertions&&DS(n.assertions.assertClause,Qt)&&(vD()||Qt(n.assertions.assertClause,p.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next),bc(j)!==3&&bc(j)!==99&&Qt(n.assertions.assertClause,p.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext)),CEe(n)}function Irt(n){n.dotDotDotToken&&n.questionToken&&Qt(n,p.A_tuple_member_cannot_be_both_optional_and_rest),n.type.kind===190&&Qt(n.type,p.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),n.type.kind===191&&Qt(n.type,p.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),na(n.type),oi(n)}function KP(n){return(Fu(n,8)||F_(n))&&!!(n.flags&33554432)}function Oz(n,s){let c=Kz(n);if(n.parent.kind!==264&&n.parent.kind!==263&&n.parent.kind!==231&&n.flags&33554432){const _=VW(n);_&&_.flags&128&&!(c&2)&&!(Md(n.parent)&&Nc(n.parent.parent)&&Dd(n.parent.parent))&&(c|=1),c|=2}return c&s}function Fz(n){r(()=>Ort(n))}function Ort(n){function s(qt,Jn){return Jn!==void 0&&Jn.parent===qt[0].parent?Jn:qt[0]}function c(qt,Jn,Ht,gn,bn){if((gn^bn)!==0){const fs=Oz(s(qt,Jn),Ht);pn(qt,Ui=>{const Kr=Oz(Ui,Ht)^fs;Kr&1?Ie(os(Ui),p.Overload_signatures_must_all_be_exported_or_non_exported):Kr&2?Ie(os(Ui),p.Overload_signatures_must_all_be_ambient_or_non_ambient):Kr&24?Ie(os(Ui)||Ui,p.Overload_signatures_must_all_be_public_private_or_protected):Kr&256&&Ie(os(Ui),p.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function _(qt,Jn,Ht,gn){if(Ht!==gn){const bn=Jx(s(qt,Jn));pn(qt,Qn=>{Jx(Qn)!==bn&&Ie(os(Qn),p.Overload_signatures_must_all_be_optional_or_required)})}}const d=283;let h=0,T=d,P=!1,O=!0,$=!1,ne,ce,Se;const Te=n.declarations,Ze=(n.flags&16384)!==0;function Tt(qt){if(qt.name&&cc(qt.name))return;let Jn=!1;const Ht=bs(qt.parent,bn=>{if(Jn)return bn;Jn=bn===qt});if(Ht&&Ht.pos===qt.end&&Ht.kind===qt.kind){const bn=Ht.name||Ht,Qn=Ht.name;if(qt.name&&Qn&&(Ci(qt.name)&&Ci(Qn)&&qt.name.escapedText===Qn.escapedText||Xa(qt.name)&&Xa(Qn)&&Rg(Jm(qt.name),Jm(Qn))||Nd(qt.name)&&Nd(Qn)&&h3(qt.name)===h3(Qn))){if((qt.kind===174||qt.kind===173)&&Is(qt)!==Is(Ht)){const Ui=Is(qt)?p.Function_overload_must_be_static:p.Function_overload_must_not_be_static;Ie(bn,Ui)}return}if(Xf(Ht.body)){Ie(bn,p.Function_implementation_name_must_be_0,io(qt.name));return}}const gn=qt.name||qt;Ze?Ie(gn,p.Constructor_implementation_is_missing):Fr(qt,256)?Ie(gn,p.All_declarations_of_an_abstract_method_must_be_consecutive):Ie(gn,p.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let Zt=!1,_n=!1,Gn=!1;const Dn=[];if(Te)for(const qt of Te){const Jn=qt,Ht=Jn.flags&33554432,gn=Jn.parent&&(Jn.parent.kind===264||Jn.parent.kind===187)||Ht;if(gn&&(Se=void 0),(Jn.kind===263||Jn.kind===231)&&!Ht&&(Gn=!0),Jn.kind===262||Jn.kind===174||Jn.kind===173||Jn.kind===176){Dn.push(Jn);const bn=Oz(Jn,d);h|=bn,T&=bn,P=P||Jx(Jn),O=O&&Jx(Jn);const Qn=Xf(Jn.body);Qn&&ne?Ze?_n=!0:Zt=!0:(Se==null?void 0:Se.parent)===Jn.parent&&Se.end!==Jn.pos&&Tt(Se),Qn?ne||(ne=Jn):$=!0,Se=Jn,gn||(ce=Jn)}if(Zn(qt)&&Cs(qt)&&qt.jsDoc){for(const bn of qt.jsDoc)if(bn.tags)for(const Qn of bn.tags)d8(Qn)&&($=!0)}}if(_n&&pn(Dn,qt=>{Ie(qt,p.Multiple_constructor_implementations_are_not_allowed)}),Zt&&pn(Dn,qt=>{Ie(os(qt)||qt,p.Duplicate_function_implementation)}),Gn&&!Ze&&n.flags&16&&Te){const qt=Jr(Te,Jn=>Jn.kind===263).map(Jn=>br(Jn,p.Consider_adding_a_declare_modifier_to_this_class));pn(Te,Jn=>{const Ht=Jn.kind===263?p.Class_declaration_cannot_implement_overload_list_for_0:Jn.kind===262?p.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Ht&&ua(Ie(os(Jn)||Jn,Ht,hc(n)),...qt)})}if(ce&&!ce.body&&!Fr(ce,256)&&!ce.questionToken&&Tt(ce),$&&(Te&&(c(Te,ne,d,h,T),_(Te,ne,P,O)),ne)){const qt=pv(n),Jn=md(ne);for(const Ht of qt)if(!rZe(Jn,Ht)){const gn=Ht.declaration&&Oy(Ht.declaration)?Ht.declaration.parent.tagName:Ht.declaration;ua(Ie(gn,p.This_overload_signature_is_not_compatible_with_its_implementation_signature),br(ne,p.The_implementation_signature_is_declared_here));break}}}function v7(n){r(()=>Frt(n))}function Frt(n){let s=n.localSymbol;if(!s&&(s=vr(n),!s.exportSymbol)||oc(s,n.kind)!==n)return;let c=0,_=0,d=0;for(const $ of s.declarations){const ne=O($),ce=Oz($,1025);ce&1?ce&1024?d|=ne:c|=ne:_|=ne}const h=c|_,T=c&_,P=d&h;if(T||P)for(const $ of s.declarations){const ne=O($),ce=os($);ne&P?Ie(ce,p.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,io(ce)):ne&T&&Ie(ce,p.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,io(ce))}function O($){let ne=$;switch(ne.kind){case 264:case 265:case 353:case 345:case 347:return 2;case 267:return f_(ne)||l0(ne)!==0?5:4;case 263:case 266:case 306:return 3;case 312:return 7;case 277:case 226:const ce=ne,Se=_c(ce)?ce.expression:ce.right;if(!yc(Se))return 1;ne=Se;case 271:case 274:case 273:let Te=0;const Ze=Sl(vr(ne));return pn(Ze.declarations,Tt=>{Te|=O(Tt)}),Te;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return E.failBadSyntaxKind(ne)}}}function b7(n,s,c,..._){const d=T7(n,s);return d&&Eb(d,s,c,..._)}function T7(n,s,c){if(Ga(n))return;const _=n;if(_.promisedTypeOfPromise)return _.promisedTypeOfPromise;if(H1(n,uP(!1)))return _.promisedTypeOfPromise=fo(n)[0];if(QP(Lg(n),402915324))return;const d=Wc(n,"then");if(Ga(d))return;const h=d?Ds(d,0):Ve;if(h.length===0){s&&Ie(s,p.A_promise_must_have_a_then_method);return}let T,P;for(const ne of h){const ce=X1(ne);ce&&ce!==ar&&!gd(n,ce,Vd)?T=ce:P=mn(P,ne)}if(!P){E.assertIsDefined(T),c&&(c.value=T),s&&Ie(s,p.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Cn(n),Cn(T));return}const O=Hf(jr(an(P,nae)),2097152);if(Ga(O))return;const $=Ds(O,0);if($.length===0){s&&Ie(s,p.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return _.promisedTypeOfPromise=jr(an($,nae),2)}function x7(n,s,c,_,...d){return(s?Eb(n,c,_,...d):F0(n,c,_,...d))||$e}function wEe(n){if(QP(Lg(n),402915324))return!1;const s=Wc(n,"then");return!!s&&Ds(Hf(s,2097152),0).length>0}function Lz(n){var s;if(n.flags&16777216){const c=iie(!1);return!!c&&n.aliasSymbol===c&&((s=n.aliasTypeArguments)==null?void 0:s.length)===1}return!1}function xC(n){return n.flags&1048576?So(n,xC):Lz(n)?n.aliasTypeArguments[0]:n}function DEe(n){if(Ga(n)||Lz(n))return!1;if(mv(n)){const s=j_(n);if(s?s.flags&3||Bg(s)||Vg(s,wEe):Go(n,8650752))return!0}return!1}function Lrt(n){const s=iie(!0);if(s)return Ak(s,[xC(n)])}function Mrt(n){if(DEe(n)){const s=Lrt(n);if(s)return s}return E.assert(Lz(n)||T7(n)===void 0,"type provided should not be a non-generic 'promise'-like."),n}function Eb(n,s,c,..._){const d=F0(n,s,c,..._);return d&&Mrt(d)}function F0(n,s,c,..._){if(Ga(n)||Lz(n))return n;const d=n;if(d.awaitedTypeOfType)return d.awaitedTypeOfType;if(n.flags&1048576){if(bh.lastIndexOf(n.id)>=0){s&&Ie(s,p.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}const P=s?$=>F0($,s,c,..._):F0;bh.push(n.id);const O=So(n,P);return bh.pop(),d.awaitedTypeOfType=O}if(DEe(n))return d.awaitedTypeOfType=n;const h={value:void 0},T=T7(n,void 0,h);if(T){if(n.id===T.id||bh.lastIndexOf(T.id)>=0){s&&Ie(s,p.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}bh.push(n.id);const P=F0(T,s,c,..._);return bh.pop(),P?d.awaitedTypeOfType=P:void 0}if(wEe(n)){if(s){E.assertIsDefined(c);let P;h.value&&(P=us(P,p.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Cn(n),Cn(h.value))),P=us(P,c,..._),ka.add(Zg(Rn(s),s,P))}return}return d.awaitedTypeOfType=n}function Rrt(n,s,c){const _=oi(s);if(ee>=2){if(za(_))return;const h=uP(!0);if(h!==Ms&&!H1(_,h)){d(p.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,s,c,Cn(F0(_)||ar));return}}else{if(jrt(s),za(_))return;const h=qw(s);if(h===void 0){d(p.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,c,Cn(_));return}const T=rc(h,111551,!0),P=T?$n(T):$e;if(za(P)){h.kind===80&&h.escapedText==="Promise"&&xk(_)===uP(!1)?Ie(c,p.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):d(p.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,c,Iu(h));return}const O=pQe(!0);if(O===Mi){d(p.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,c,Iu(h));return}const $=p.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!z_(P,O,c,$,()=>s===c?void 0:us(void 0,p.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;const ce=h&&tf(h),Se=xu(n.locals,ce.escapedText,111551);if(Se){Ie(Se.valueDeclaration,p.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,_r(ce),Iu(h));return}}x7(_,!1,n,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function d(h,T,P,O){if(T===P)Ie(P,h,O);else{const $=Ie(P,p.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);ua($,br(T,h,O))}}}function Brt(n){const s=yC(n);Dz(s,n);const c=Ha(s);if(c.flags&1)return;const _=sae(n);if(!(_!=null&&_.resolvedReturnType))return;let d;const h=_.resolvedReturnType;switch(n.parent.kind){case 263:case 231:d=p.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!Z){d=p.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:d=p.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:d=p.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return E.failBadSyntaxKind(n.parent)}z_(c,h,n.expression,d)}function S7(n,s,c,_,d,h=c.length,T=0){const P=I.createFunctionTypeNode(void 0,Ve,I.createKeywordTypeNode(133));return Bm(P,n,s,c,_,d,h,T)}function yae(n,s,c,_,d,h,T){const P=S7(n,s,c,_,d,h,T);return db(P)}function AEe(n){return yae(void 0,void 0,Ve,n)}function NEe(n){const s=Jp("value",n);return yae(void 0,void 0,[s],ar)}function jrt(n){PEe(n&&qw(n),!1)}function PEe(n,s){if(!n)return;const c=tf(n),_=(n.kind===80?788968:1920)|2097152,d=Oc(c,c.escapedText,_,void 0,void 0,!0);if(d&&d.flags&2097152){if(ct&&M1(d)&&!w7(Sl(d))&&!dp(d))Cg(d);else if(s&&td(j)&&Vl(j)>=5&&!M1(d)&&!dt(d.declarations,Wv)){const h=Ie(n,p.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),T=Ir(d.declarations||Ve,iv);T&&ua(h,br(T,p._0_was_imported_here,_r(c)))}}}function jk(n){const s=vae(n);s&&Yu(s)&&PEe(s,!0)}function vae(n){if(n)switch(n.kind){case 193:case 192:return IEe(n.types);case 194:return IEe([n.trueType,n.falseType]);case 196:case 202:return vae(n.type);case 183:return n.typeName}}function IEe(n){let s;for(let c of n){for(;c.kind===196||c.kind===202;)c=c.type;if(c.kind===146||!q&&(c.kind===201&&c.literal.kind===106||c.kind===157))continue;const _=vae(c);if(!_)return;if(s){if(!we(s)||!we(_)||s.escapedText!==_.escapedText)return}else s=_}return s}function Mz(n){const s=zl(n);return eg(n)?$W(s):s}function eI(n){if(!lT(n)||!Mf(n)||!n.modifiers||!j9(Z,n,n.parent,n.parent.parent))return;const s=Ir(n.modifiers,Ul);if(!!s){if(Z?(el(s,8),n.kind===169&&el(s,32)):ee<99&&(el(s,8),Qc(n)?n.name?t7e(n)&&el(s,8388608):el(s,8388608):Fl(n)||(Ci(n.name)&&(Tc(n)||e1(n)||eu(n))&&el(s,8388608),Xa(n.name)&&el(s,16777216))),j.emitDecoratorMetadata)switch(el(s,16),n.kind){case 263:const c=ig(n);if(c)for(const T of c.parameters)jk(Mz(T));break;case 177:case 178:const _=n.kind===177?178:177,d=oc(vr(n),_);jk(Vf(n)||d&&Vf(d));break;case 174:for(const T of n.parameters)jk(Mz(T));jk(Kf(n));break;case 172:jk(zl(n));break;case 169:jk(Mz(n));const h=n.parent;for(const T of h.parameters)jk(Mz(T));jk(Kf(h));break}for(const c of n.modifiers)Ul(c)&&Brt(c)}}function Jrt(n){r(s);function s(){FEe(n),Vae(n),SC(n,n.name)}}function zrt(n){n.typeExpression||Ie(n.name,p.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),n.name&&CC(n.name,p.Type_alias_name_cannot_be_0),na(n.typeExpression),aI(Zh(n))}function Vrt(n){na(n.constraint);for(const s of n.typeParameters)na(s)}function Urt(n){na(n.typeExpression)}function Wrt(n){na(n.typeExpression);const s=zx(n);if(s){const c=nW(s,AF);if(Nn(c)>1)for(let _=1;_0),c.length>1&&Ie(c[1],p.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);const _=OEe(n.class.expression),d=e2(s);if(d){const h=OEe(d.expression);h&&_.escapedText!==h.escapedText&&Ie(_,p.JSDoc_0_1_does_not_match_the_extends_2_clause,_r(n.tagName),_r(_),_r(h))}}function Yrt(n){const s=Vx(n);s&&F_(s)&&Ie(n,p.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function OEe(n){switch(n.kind){case 80:return n;case 211:return n.name;default:return}}function FEe(n){var s;eI(n),y7(n);const c=Il(n);if(n.name&&n.name.kind===167&&Jm(n.name),Sk(n)){const h=vr(n),T=n.localSymbol||h,P=(s=T.declarations)==null?void 0:s.find(O=>O.kind===n.kind&&!(O.flags&524288));n===P&&Fz(T),h.parent&&Fz(h)}const _=n.kind===173?void 0:n.body;if(na(_),aae(n,wk(n)),r(d),Zn(n)){const h=py(n);h&&h.typeExpression&&!xse(oi(h.typeExpression),n)&&Ie(h.typeExpression.type,p.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function d(){Kf(n)||(cc(_)&&!KP(n)&&ny(n,ke),c&1&&Xf(_)&&Ha(md(n)))}}function Uh(n){r(s);function s(){const c=Rn(n);let _=fn.get(c.path);_||(_=[],fn.set(c.path,_)),_.push(n)}}function LEe(n,s){for(const c of n)switch(c.kind){case 263:case 231:Zrt(c,s),bae(c,s);break;case 312:case 267:case 241:case 269:case 248:case 249:case 250:BEe(c,s);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:c.body&&BEe(c,s),bae(c,s);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:bae(c,s);break;case 195:Krt(c,s);break;default:E.assertNever(c,"Node should not have been registered for unused identifiers check")}}function MEe(n,s,c){const _=os(n)||n,d=W6(n)?p._0_is_declared_but_never_used:p._0_is_declared_but_its_value_is_never_read;c(n,0,br(_,d,s))}function k7(n){return we(n)&&_r(n).charCodeAt(0)===95}function Zrt(n,s){for(const c of n.members)switch(c.kind){case 174:case 172:case 177:case 178:if(c.kind===178&&c.symbol.flags&32768)break;const _=vr(c);!_.isReferenced&&(Fu(c,8)||O_(c)&&Ci(c.name))&&!(c.flags&33554432)&&s(c,0,br(c.name,p._0_is_declared_but_its_value_is_never_read,ii(_)));break;case 176:for(const d of c.parameters)!d.symbol.isReferenced&&Fr(d,8)&&s(d,0,br(d.name,p.Property_0_is_declared_but_its_value_is_never_read,hc(d.symbol)));break;case 181:case 240:case 175:break;default:E.fail("Unexpected class member")}}function Krt(n,s){const{typeParameter:c}=n;Tae(c)&&s(n,1,br(n,p._0_is_declared_but_its_value_is_never_read,_r(c.name)))}function bae(n,s){const c=vr(n).declarations;if(!c||Ca(c)!==n)return;const _=Zh(n),d=new Set;for(const h of _){if(!Tae(h))continue;const T=_r(h.name),{parent:P}=h;if(P.kind!==195&&P.typeParameters.every(Tae)){if(Iv(d,P)){const O=Rn(P),$=ad(P)?iH(P):sH(O,P.typeParameters),ce=P.typeParameters.length===1?[p._0_is_declared_but_its_value_is_never_read,T]:[p.All_type_parameters_are_unused];s(h,1,bl(O,$.pos,$.end-$.pos,...ce))}}else s(h,1,br(h,p._0_is_declared_but_its_value_is_never_read,T))}}function Tae(n){return!(Ba(n.symbol).isReferenced&262144)&&!k7(n.name)}function tI(n,s,c,_){const d=String(_(s)),h=n.get(d);h?h[1].push(c):n.set(d,[s,[c]])}function REe(n){return qr(dm(n),is)}function eit(n){return Ma(n)?nd(n.parent)?!!(n.propertyName&&k7(n.name)):k7(n.name):f_(n)||(Bi(n)&&c6(n.parent.parent)||jEe(n))&&k7(n.name)}function BEe(n,s){const c=new Map,_=new Map,d=new Map;n.locals.forEach(h=>{if(!(h.flags&262144?!(h.flags&3&&!(h.isReferenced&3)):h.isReferenced||h.exportSymbol)&&h.declarations){for(const T of h.declarations)if(!eit(T))if(jEe(T))tI(c,nit(T),T,ja);else if(Ma(T)&&nd(T.parent)){const P=Ca(T.parent.elements);(T===P||!Ca(T.parent.elements).dotDotDotToken)&&tI(_,T.parent,T,ja)}else if(Bi(T)){const P=Nv(T)&7,O=os(T);(P!==4&&P!==6||!O||!k7(O))&&tI(d,T.parent,T,ja)}else{const P=h.valueDeclaration&&REe(h.valueDeclaration),O=h.valueDeclaration&&os(h.valueDeclaration);P&&O?!Nu(P,P.parent)&&!n2(P)&&!k7(O)&&(Ma(T)&&pS(T.parent)?tI(_,T.parent,T,ja):s(P,1,br(O,p._0_is_declared_but_its_value_is_never_read,hc(h)))):MEe(T,hc(h),s)}}}),c.forEach(([h,T])=>{const P=h.parent;if((h.name?1:0)+(h.namedBindings?h.namedBindings.kind===274?1:h.namedBindings.elements.length:0)===T.length)s(P,0,T.length===1?br(P,p._0_is_declared_but_its_value_is_never_read,_r(Aa(T).name)):br(P,p.All_imports_in_import_declaration_are_unused));else for(const $ of T)MEe($,_r($.name),s)}),_.forEach(([h,T])=>{const P=REe(h.parent)?1:0;if(h.elements.length===T.length)T.length===1&&h.parent.kind===260&&h.parent.parent.kind===261?tI(d,h.parent.parent,h.parent,ja):s(h,P,T.length===1?br(h,p._0_is_declared_but_its_value_is_never_read,nI(Aa(T).name)):br(h,p.All_destructured_elements_are_unused));else for(const O of T)s(O,P,br(O,p._0_is_declared_but_its_value_is_never_read,nI(O.name)))}),d.forEach(([h,T])=>{if(h.declarations.length===T.length)s(h,0,T.length===1?br(Aa(T).name,p._0_is_declared_but_its_value_is_never_read,nI(Aa(T).name)):br(h.parent.kind===243?h.parent:h,p.All_variables_are_unused));else for(const P of T)s(P,0,br(P,p._0_is_declared_but_its_value_is_never_read,nI(P.name)))})}function tit(){var n;for(const s of O2)if(!((n=vr(s))!=null&&n.isReferenced)){const c=t6(s);E.assert(qb(c),"Only parameter declaration should be checked here");const _=br(s.name,p._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,io(s.name),io(s.propertyName));c.type||ua(_,bl(Rn(c),c.end,1,p.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,io(s.propertyName))),ka.add(_)}}function nI(n){switch(n.kind){case 80:return _r(n);case 207:case 206:return nI(Rs(Aa(n.elements),Ma).name);default:return E.assertNever(n)}}function jEe(n){return n.kind===273||n.kind===276||n.kind===274}function nit(n){return n.kind===273?n:n.kind===274?n.parent:n.parent.parent}function Rz(n){if(n.kind===241&&Ug(n),uW(n)){const s=Ai;pn(n.statements,na),Ai=s}else pn(n.statements,na);n.locals&&Uh(n)}function rit(n){ee>=2||!bW(n)||n.flags&33554432||cc(n.body)||pn(n.parameters,s=>{s.name&&!Ns(s.name)&&s.name.escapedText===tt.escapedName&&Th("noEmit",s,p.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function C7(n,s,c){if((s==null?void 0:s.escapedText)!==c||n.kind===172||n.kind===171||n.kind===174||n.kind===173||n.kind===177||n.kind===178||n.kind===303||n.flags&33554432||(bm(n)||ql(n)||bu(n))&&Wv(n))return!1;const _=dm(n);return!(is(_)&&cc(_.parent.body))}function iit(n){In(n,s=>Vk(s)&4?(n.kind!==80?Ie(os(n),p.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Ie(n,p.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function sit(n){In(n,s=>Vk(s)&8?(n.kind!==80?Ie(os(n),p.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Ie(n,p.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function ait(n,s){if(R>=5&&!(R>=100&&Rn(n).impliedNodeFormat===1)||!s||!C7(n,s,"require")&&!C7(n,s,"exports")||Nc(n)&&l0(n)!==1)return;const c=sb(n);c.kind===312&&Ku(c)&&Th("noEmit",s,p.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,io(s),io(s))}function oit(n,s){if(!s||ee>=4||!C7(n,s,"Promise")||Nc(n)&&l0(n)!==1)return;const c=sb(n);c.kind===312&&Ku(c)&&c.flags&4096&&Th("noEmit",s,p.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,io(s),io(s))}function cit(n,s){ee<=8&&(C7(n,s,"WeakMap")||C7(n,s,"WeakSet"))&&vh.push(n)}function lit(n){const s=fm(n);Vk(s)&1048576&&(E.assert(O_(n)&&we(n.name)&&typeof n.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),Th("noEmit",n,p.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,n.name.escapedText))}function _it(n,s){s&&ee>=2&&ee<=8&&C7(n,s,"Reflect")&&E1.push(n)}function uit(n){let s=!1;if(Fl(n)){for(const c of n.members)if(Vk(c)&2097152){s=!0;break}}else if(uo(n))Vk(n)&2097152&&(s=!0);else{const c=fm(n);c&&Vk(c)&2097152&&(s=!0)}s&&(E.assert(O_(n)&&we(n.name),"The target of a Reflect collision check should be an identifier"),Th("noEmit",n,p.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,io(n.name),"Reflect"))}function SC(n,s){!s||(ait(n,s),oit(n,s),cit(n,s),_it(n,s),ni(n)?(CC(s,p.Class_name_cannot_be_0),n.flags&33554432||Jit(s)):Ny(n)&&CC(s,p.Enum_name_cannot_be_0))}function fit(n){if((Nv(n)&7)!==0||qb(n))return;const s=vr(n);if(s.flags&1){if(!we(n.name))return E.fail();const c=Oc(n,n.name.escapedText,3,void 0,void 0,!1);if(c&&c!==s&&c.flags&2&&Nse(c)&7){const _=by(c.valueDeclaration,261),d=_.parent.kind===243&&_.parent.parent?_.parent.parent:void 0;if(!(d&&(d.kind===241&&Cs(d.parent)||d.kind===268||d.kind===267||d.kind===312))){const T=ii(c);Ie(n,p.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,T,T)}}}}function E7(n){return n===ft?ke:n===gt?qe:n}function rI(n){var s;if(eI(n),Ma(n)||na(n.type),!n.name)return;if(n.name.kind===167&&(Jm(n.name),Rb(n)&&n.initializer&&Rc(n.initializer)),Ma(n)){if(n.propertyName&&we(n.name)&&qb(n)&&cc(gf(n).body)){O2.push(n);return}nd(n.parent)&&n.dotDotDotToken&&ee<5&&el(n,4),n.propertyName&&n.propertyName.kind===167&&Jm(n.propertyName);const d=n.parent.parent,h=n.dotDotDotToken?64:0,T=H(d,h),P=n.propertyName||n.name;if(T&&!Ns(P)){const O=A0(P);if(rp(O)){const $=ip(O),ne=Us(T,$);ne&&(JP(ne,void 0,!1),Ise(n,!!d.initializer&&d.initializer.kind===108,!1,T,ne))}}}if(Ns(n.name)&&(n.name.kind===207&&ee<2&&j.downlevelIteration&&el(n,512),pn(n.name.elements,na)),is(n)&&n.initializer&&cc(gf(n).body)){Ie(n,p.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(Ns(n.name)){if(ase(n))return;const d=Rb(n)&&n.initializer&&n.parent.parent.kind!==249,h=!dt(n.name.elements,TI(dl));if(d||h){const T=ie(n);if(d){const P=Rc(n.initializer);q&&h?c8e(P,n):Jh(P,ie(n),n,n.initializer)}h&&(pS(n.name)?L0(65,T,Nt,n):q&&c8e(T,n))}return}const c=vr(n);if(c.flags&2097152&&(Zv(n)||Kle(n))){Vz(n);return}const _=E7($n(c));if(n===c.valueDeclaration){const d=Rb(n)&&Xw(n);if(d&&!(Zn(n)&&ha(d)&&(d.properties.length===0||xy(n.name))&&!!((s=c.exports)!=null&&s.size))&&n.parent.parent.kind!==249){const T=Rc(d);Jh(T,_,n,d,void 0);const P=Nv(n)&7;if(P===6){const O=xQe(!0),$=O4e(!0);if(O!==Mi&&$!==Mi){const ne=jr([O,$,W,Nt]);z_(T,ne,d,p.The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined)}}else if(P===4){const O=O4e(!0);if(O!==Mi){const $=jr([O,W,Nt]);z_(T,$,d,p.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}c.declarations&&c.declarations.length>1&&dt(c.declarations,h=>h!==n&&v6(h)&&!zEe(h,n))&&Ie(n.name,p.All_declarations_of_0_must_have_identical_modifiers,io(n.name))}else{const d=E7(ie(n));!za(_)&&!za(d)&&!Rg(_,d)&&!(c.flags&67108864)&&JEe(c.valueDeclaration,_,n,d),Rb(n)&&n.initializer&&Jh(Rc(n.initializer),d,n,n.initializer,void 0),c.valueDeclaration&&!zEe(n,c.valueDeclaration)&&Ie(n.name,p.All_declarations_of_0_must_have_identical_modifiers,io(n.name))}n.kind!==172&&n.kind!==171&&(v7(n),(n.kind===260||n.kind===208)&&fit(n),SC(n,n.name))}function JEe(n,s,c,_){const d=os(c),h=c.kind===172||c.kind===171?p.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:p.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,T=io(d),P=Ie(d,h,T,Cn(s),Cn(_));n&&ua(P,br(n,p._0_was_also_declared_here,T))}function zEe(n,s){if(n.kind===169&&s.kind===260||n.kind===260&&s.kind===169)return!0;if(Jx(n)!==Jx(s))return!1;const c=888;return Gx(n,c)===Gx(s,c)}function pit(n){var s,c;(s=_i)==null||s.push(_i.Phase.Check,"checkVariableDeclaration",{kind:n.kind,pos:n.pos,end:n.end,path:n.tracingPath}),$at(n),rI(n),(c=_i)==null||c.pop()}function dit(n){return qat(n),rI(n)}function Bz(n){const s=G0(n)&7;(s===4||s===6)&&el(n,33554432),pn(n.declarations,na)}function mit(n){!Um(n)&&!qae(n.declarationList)&&Xat(n),Bz(n.declarationList)}function git(n){Ug(n),Yi(n.expression)}function hit(n){Ug(n);const s=kC(n.expression);xae(n.expression,s,n.thenStatement),na(n.thenStatement),n.thenStatement.kind===242&&Ie(n.thenStatement,p.The_body_of_an_if_statement_cannot_be_the_empty_statement),na(n.elseStatement)}function xae(n,s,c){if(!q)return;_(n,c);function _(h,T){for(h=_o(h),d(h,T);rr(h)&&(h.operatorToken.kind===57||h.operatorToken.kind===61);)h=_o(h.left),d(h,T)}function d(h,T){const P=kD(h)?_o(h.right):h;if(ng(P))return;if(kD(P)){_(P,T);return}const O=P===h?s:kC(P),$=kr(P)&&uEe(P.expression);if(!(w_(O)&4194304)||$)return;const ne=Ds(O,0),ce=!!b7(O);if(ne.length===0&&!ce)return;const Se=we(P)?P:kr(P)?P.name:void 0,Te=Se&&yp(Se);if(!Te&&!ce)return;Te&&rr(h.parent)&&vit(h.parent,Te)||Te&&T&&yit(h,T,Se,Te)||(ce?Bp(P,!0,p.This_condition_will_always_return_true_since_this_0_is_always_defined,uu(O)):Ie(P,p.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function yit(n,s,c,_){return!!bs(s,function d(h){if(we(h)){const T=yp(h);if(T&&T===_){if(we(n)||we(c)&&rr(c.parent))return!0;let P=c.parent,O=h.parent;for(;P&&O;){if(we(P)&&we(O)||P.kind===110&&O.kind===110)return yp(P)===yp(O);if(kr(P)&&kr(O)){if(yp(P.name)!==yp(O.name))return!1;O=O.expression,P=P.expression}else if(js(P)&&js(O))O=O.expression,P=P.expression;else return!1}}}return bs(h,d)})}function vit(n,s){for(;rr(n)&&n.operatorToken.kind===56;){if(bs(n.right,function _(d){if(we(d)){const h=yp(d);if(h&&h===s)return!0}return bs(d,_)}))return!0;n=n.parent}return!1}function bit(n){Ug(n),na(n.statement),kC(n.expression)}function Tit(n){Ug(n),kC(n.expression),na(n.statement)}function Sae(n,s){return n.flags&16384&&Ie(s,p.An_expression_of_type_void_cannot_be_tested_for_truthiness),n}function kC(n,s){return Sae(Yi(n,s),n)}function xit(n){Ug(n)||n.initializer&&n.initializer.kind===261&&qae(n.initializer),n.initializer&&(n.initializer.kind===261?Bz(n.initializer):Yi(n.initializer)),n.condition&&kC(n.condition),n.incrementor&&Yi(n.incrementor),na(n.statement),n.locals&&Uh(n)}function Sit(n){R7e(n);const s=F9(n);if(n.awaitModifier?s&&Qo(s)?Qt(n.awaitModifier,p.for_await_loops_cannot_be_used_inside_a_class_static_block):(Il(s)&6)===2&&ee<99&&el(n,16384):j.downlevelIteration&&ee<2&&el(n,256),n.initializer.kind===261)Bz(n.initializer);else{const c=n.initializer,_=iI(n);if(c.kind===209||c.kind===210)Cb(c,_||$e);else{const d=Yi(c);g7(c,p.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,p.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),_&&Jh(_,d,c,n.expression)}}na(n.statement),n.locals&&Uh(n)}function kit(n){R7e(n);const s=Ose(Yi(n.expression));if(n.initializer.kind===261){const c=n.initializer.declarations[0];c&&Ns(c.name)&&Ie(c.name,p.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),Bz(n.initializer)}else{const c=n.initializer,_=Yi(c);c.kind===209||c.kind===210?Ie(c,p.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):ca(cYe(s),_)?g7(c,p.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,p.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Ie(c,p.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(s===jn||!kl(s,126091264))&&Ie(n.expression,p.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,Cn(s)),na(n.statement),n.locals&&Uh(n)}function iI(n){const s=n.awaitModifier?15:13;return L0(s,gC(n.expression),Nt,n.expression)}function L0(n,s,c,_){return Ga(s)?s:kae(n,s,c,_,!0)||ke}function kae(n,s,c,_,d){const h=(n&2)!==0;if(s===jn){Aae(_,s,h);return}const T=ee>=2,P=!T&&j.downlevelIteration,O=j.noUncheckedIndexedAccess&&!!(n&128);if(T||P||h){const Ze=Jz(s,n,T?_:void 0);if(d&&Ze){const Tt=n&8?p.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:n&32?p.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:n&64?p.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:n&16?p.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;Tt&&z_(c,Ze.nextType,_,Tt)}if(Ze||T)return O?o7(Ze&&Ze.yieldType):Ze&&Ze.yieldType}let $=s,ne=!1,ce=!1;if(n&4){if($.flags&1048576){const Ze=s.types,Tt=Jr(Ze,Zt=>!(Zt.flags&402653316));Tt!==Ze&&($=jr(Tt,2))}else $.flags&402653316&&($=jn);if(ce=$!==s,ce&&(ee<1&&_&&(Ie(_,p.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),ne=!0),$.flags&131072))return O?o7(F):F}if(!P0($)){if(_&&!ne){const Ze=!!(n&4)&&!ce,[Tt,Zt]=Te(Ze,P);Bp(_,Zt&&!!b7($),Tt,Cn($))}return ce?O?o7(F):F:void 0}const Se=$1($,ye);if(ce&&Se)return Se.flags&402653316&&!j.noUncheckedIndexedAccess?F:jr(O?[Se,F,Nt]:[Se,F],2);return n&128?o7(Se):Se;function Te(Ze,Tt){var Zt;return Tt?Ze?[p.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[p.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:Cae(n,0,s,void 0)?[p.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:Cit((Zt=s.symbol)==null?void 0:Zt.escapedName)?[p.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Ze?[p.Type_0_is_not_an_array_type_or_a_string_type,!0]:[p.Type_0_is_not_an_array_type,!0]}}function Cit(n){switch(n){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function Cae(n,s,c,_){if(Ga(c))return;const d=Jz(c,n,_);return d&&d[Dme(s)]}function M0(n=jn,s=jn,c=jt){if(n.flags&67359327&&s.flags&180227&&c.flags&180227){const _=qf([n,s,c]);let d=Mr.get(_);return d||(d={yieldType:n,returnType:s,nextType:c},Mr.set(_,d)),d}return{yieldType:n,returnType:s,nextType:c}}function VEe(n){let s,c,_;for(const d of n)if(!(d===void 0||d===An)){if(d===cr)return cr;s=mn(s,d.yieldType),c=mn(c,d.returnType),_=mn(_,d.nextType)}return s||c||_?M0(s&&jr(s),c&&jr(c),_&&oa(_)):An}function jz(n,s){return n[s]}function Vm(n,s,c){return n[s]=c}function Jz(n,s,c){var _,d;if(Ga(n))return cr;if(!(n.flags&1048576)){const $=c?{errors:void 0}:void 0,ne=UEe(n,s,c,$);if(ne===An){if(c){const ce=Aae(c,n,!!(s&2));$!=null&&$.errors&&ua(ce,...$.errors)}return}else if((_=$==null?void 0:$.errors)!=null&&_.length)for(const ce of $.errors)ka.add(ce);return ne}const h=s&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",T=jz(n,h);if(T)return T===An?void 0:T;let P;for(const $ of n.types){const ne=c?{errors:void 0}:void 0,ce=UEe($,s,c,ne);if(ce===An){if(c){const Se=Aae(c,n,!!(s&2));ne!=null&&ne.errors&&ua(Se,...ne.errors)}Vm(n,h,An);return}else if((d=ne==null?void 0:ne.errors)!=null&&d.length)for(const Se of ne.errors)ka.add(Se);P=mn(P,ce)}const O=P?VEe(P):An;return Vm(n,h,O),O===An?void 0:O}function Eae(n,s){if(n===An)return An;if(n===cr)return cr;const{yieldType:c,returnType:_,nextType:d}=n;return s&&iie(!0),M0(Eb(c,s)||ke,Eb(_,s)||ke,d)}function UEe(n,s,c,_){if(Ga(n))return cr;let d=!1;if(s&2){const h=wae(n,Oa)||qEe(n,Oa);if(h)if(h===An&&c)d=!0;else return s&8?Eae(h,c):h}if(s&1){let h=wae(n,ao)||qEe(n,ao);if(h)if(h===An&&c)d=!0;else if(s&2){if(h!==An)return h=Eae(h,c),d?h:Vm(n,"iterationTypesOfAsyncIterable",h)}else return h}if(s&2){const h=Dae(n,Oa,c,_,d);if(h!==An)return h}if(s&1){let h=Dae(n,ao,c,_,d);if(h!==An)return s&2?(h=Eae(h,c),d?h:Vm(n,"iterationTypesOfAsyncIterable",h)):h}return An}function wae(n,s){return jz(n,s.iterableCacheKey)}function WEe(n,s){const c=wae(n,s)||Dae(n,s,void 0,void 0,!1);return c===An?zr:c}function qEe(n,s){let c;if(H1(n,c=s.getGlobalIterableType(!1))||H1(n,c=s.getGlobalIterableIteratorType(!1))){const[_]=fo(n),{returnType:d,nextType:h}=WEe(c,s);return Vm(n,s.iterableCacheKey,M0(s.resolveIterationType(_,void 0)||_,s.resolveIterationType(d,void 0)||d,h))}if(H1(n,s.getGlobalGeneratorType(!1))){const[_,d,h]=fo(n);return Vm(n,s.iterableCacheKey,M0(s.resolveIterationType(_,void 0)||_,s.resolveIterationType(d,void 0)||d,h))}}function Eit(n){const s=N4e(!1),c=s&&Wc($n(s),Uo(n));return c&&rp(c)?ip(c):`__@${n}`}function Dae(n,s,c,_,d){var ne;const h=Us(n,Eit(s.iteratorSymbolName)),T=h&&!(h.flags&16777216)?$n(h):void 0;if(Ga(T))return d?cr:Vm(n,s.iterableCacheKey,cr);const P=T?Ds(T,0):void 0;if(!dt(P))return d?An:Vm(n,s.iterableCacheKey,An);const O=oa(an(P,Ha)),$=(ne=HEe(O,s,c,_,d))!=null?ne:An;return d?$:Vm(n,s.iterableCacheKey,$)}function Aae(n,s,c){const _=c?p.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:p.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,d=!!b7(s)||!c&&_A(n.parent)&&n.parent.expression===n&&xJ(!1)!==Ms&&ca(s,xJ(!1));return Bp(n,d,_,Cn(s))}function wit(n,s,c,_){return HEe(n,s,c,_,!1)}function HEe(n,s,c,_,d){if(Ga(n))return cr;let h=GEe(n,s)||Dit(n,s);return h===An&&c&&(h=void 0,d=!0),h!=null||(h=XEe(n,s,c,_,d)),h===An?void 0:h}function GEe(n,s){return jz(n,s.iteratorCacheKey)}function Dit(n,s){const c=s.getGlobalIterableIteratorType(!1);if(H1(n,c)){const[_]=fo(n),d=GEe(c,s)||XEe(c,s,void 0,void 0,!1),{returnType:h,nextType:T}=d===An?zr:d;return Vm(n,s.iteratorCacheKey,M0(_,h,T))}if(H1(n,s.getGlobalIteratorType(!1))||H1(n,s.getGlobalGeneratorType(!1))){const[_,d,h]=fo(n);return Vm(n,s.iteratorCacheKey,M0(_,d,h))}}function $Ee(n,s){const c=Wc(n,"done")||We;return ca(s===0?We:Ot,c)}function Ait(n){return $Ee(n,0)}function Nit(n){return $Ee(n,1)}function Pit(n){if(Ga(n))return cr;const s=jz(n,"iterationTypesOfIteratorResult");if(s)return s;if(H1(n,bQe(!1))){const T=fo(n)[0];return Vm(n,"iterationTypesOfIteratorResult",M0(T,void 0,void 0))}if(H1(n,TQe(!1))){const T=fo(n)[0];return Vm(n,"iterationTypesOfIteratorResult",M0(void 0,T,void 0))}const c=ol(n,Ait),_=c!==jn?Wc(c,"value"):void 0,d=ol(n,Nit),h=d!==jn?Wc(d,"value"):void 0;return!_&&!h?Vm(n,"iterationTypesOfIteratorResult",An):Vm(n,"iterationTypesOfIteratorResult",M0(_,h||ar,void 0))}function Nae(n,s,c,_,d){var qt,Jn;var h,T,P,O;const $=Us(n,c);if(!$&&c!=="next")return;const ne=$&&!(c==="next"&&$.flags&16777216)?c==="next"?$n($):Hf($n($),2097152):void 0;if(Ga(ne))return c==="next"?cr:li;const ce=ne?Ds(ne,0):Ve;if(ce.length===0){if(_){const Ht=c==="next"?s.mustHaveANextMethodDiagnostic:s.mustBeAMethodDiagnostic;d?((qt=d.errors)!=null||(d.errors=[]),d.errors.push(br(_,Ht,c))):Ie(_,Ht,c)}return c==="next"?An:void 0}if((ne==null?void 0:ne.symbol)&&ce.length===1){const Ht=s.getGlobalGeneratorType(!1),gn=s.getGlobalIteratorType(!1),bn=((T=(h=Ht.symbol)==null?void 0:h.members)==null?void 0:T.get(c))===ne.symbol,Qn=!bn&&((O=(P=gn.symbol)==null?void 0:P.members)==null?void 0:O.get(c))===ne.symbol;if(bn||Qn){const fs=bn?Ht:gn,{mapper:Ui}=ne;return M0(Bh(fs.typeParameters[0],Ui),Bh(fs.typeParameters[1],Ui),c==="next"?Bh(fs.typeParameters[2],Ui):void 0)}}let Se,Te;for(const Ht of ce)c!=="throw"&&dt(Ht.parameters)&&(Se=mn(Se,$p(Ht,0))),Te=mn(Te,Ha(Ht));let Ze,Tt;if(c!=="throw"){const Ht=Se?jr(Se):jt;if(c==="next")Tt=Ht;else if(c==="return"){const gn=s.resolveIterationType(Ht,_)||ke;Ze=mn(Ze,gn)}}let Zt;const _n=Te?oa(Te):jn,Gn=s.resolveIterationType(_n,_)||ke,Dn=Pit(Gn);return Dn===An?(_&&(d?((Jn=d.errors)!=null||(d.errors=[]),d.errors.push(br(_,s.mustHaveAValueDiagnostic,c))):Ie(_,s.mustHaveAValueDiagnostic,c)),Zt=ke,Ze=mn(Ze,ke)):(Zt=Dn.yieldType,Ze=mn(Ze,Dn.returnType)),M0(Zt,jr(Ze),Tt)}function XEe(n,s,c,_,d){const h=VEe([Nae(n,s,"next",c,_),Nae(n,s,"return",c,_),Nae(n,s,"throw",c,_)]);return d?h:Vm(n,s.iteratorCacheKey,h)}function wv(n,s,c){if(Ga(s))return;const _=QEe(s,c);return _&&_[Dme(n)]}function QEe(n,s){if(Ga(n))return cr;const c=s?2:1,_=s?Oa:ao;return Jz(n,c,void 0)||wit(n,_,void 0,void 0)}function Iit(n){Ug(n)||Wat(n)}function sI(n,s){const c=!!(s&1),_=!!(s&2);if(c){const d=wv(1,n,_);return d?_?F0(xC(d)):d:$e}return _?F0(n)||$e:n}function YEe(n,s){const c=sI(s,Il(n));return!!(c&&(Go(c,16384)||c.flags&32769))}function Oit(n){var h;if(Ug(n))return;const s=F9(n);if(s&&Qo(s)){Cl(n,p.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!s){Cl(n,p.A_return_statement_can_only_be_used_within_a_function_body);return}const c=md(s),_=Ha(c),d=Il(s);if(q||n.expression||_.flags&131072){const T=n.expression?Rc(n.expression):Nt;if(s.kind===178)n.expression&&Ie(n,p.Setters_cannot_return_a_value);else if(s.kind===176)n.expression&&!Jh(T,_,n,n.expression)&&Ie(n,p.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(wk(s)){const P=(h=sI(_,d))!=null?h:_,O=d&2?x7(T,!1,n,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):T;P&&Jh(O,P,n,n.expression)}}else s.kind!==176&&j.noImplicitReturns&&!YEe(s,_)&&Ie(n,p.Not_all_code_paths_return_a_value)}function Fit(n){Ug(n)||n.flags&65536&&Cl(n,p.with_statements_are_not_allowed_in_an_async_function_block),Yi(n.expression);const s=Rn(n);if(!Dv(s)){const c=pm(s,n.pos).start,_=n.statement.pos;Av(s,c,_-c,p.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function Lit(n){Ug(n);let s,c=!1;const _=Yi(n.expression);pn(n.caseBlock.clauses,d=>{d.kind===297&&!c&&(s===void 0?s=d:(Qt(d,p.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),c=!0)),d.kind===296&&r(h(d)),pn(d.statements,na),j.noFallthroughCasesInSwitch&&d.fallthroughFlowNode&&NP(d.fallthroughFlowNode)&&Ie(d,p.Fallthrough_case_in_switch);function h(T){return()=>{const P=Yi(T.expression);_ae(_,P)||DCe(P,_,T.expression,void 0)}}}),n.caseBlock.locals&&Uh(n.caseBlock)}function Mit(n){Ug(n)||In(n.parent,s=>Cs(s)?"quit":s.kind===256&&s.label.escapedText===n.label.escapedText?(Qt(n.label,p.Duplicate_label_0,tl(n.label)),!0):!1),na(n.statement)}function Rit(n){Ug(n)||we(n.expression)&&!n.expression.escapedText&&sot(n,p.Line_break_not_permitted_here),n.expression&&Yi(n.expression)}function Bit(n){Ug(n),Rz(n.tryBlock);const s=n.catchClause;if(s){if(s.variableDeclaration){const c=s.variableDeclaration;rI(c);const _=zl(c);if(_){const d=oi(_);d&&!(d.flags&3)&&Cl(_,p.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(c.initializer)Cl(c.initializer,p.Catch_clause_variable_cannot_have_an_initializer);else{const d=s.block.locals;d&&Ox(s.locals,h=>{const T=d.get(h);(T==null?void 0:T.valueDeclaration)&&(T.flags&2)!==0&&Qt(T.valueDeclaration,p.Cannot_redeclare_identifier_0_in_catch_clause,Fi(h))})}}Rz(s.block)}n.finallyBlock&&Rz(n.finallyBlock)}function zz(n,s,c){const _=C_(n);if(_.length===0)return;for(const h of Ih(n))c&&h.flags&4194304||ZEe(n,h,aC(h,8576,!0),q1(h));const d=s.valueDeclaration;if(d&&ni(d)){for(const h of d.members)if(!Is(h)&&!Sk(h)){const T=vr(h);ZEe(n,T,c_(h.name.expression),q1(T))}}if(_.length>1)for(const h of _)jit(n,h)}function ZEe(n,s,c,_){const d=s.valueDeclaration,h=os(d);if(h&&Ci(h))return;const T=Wre(n,c),P=Rr(n)&2?oc(n.symbol,264):void 0,O=d&&d.kind===226||h&&h.kind===167?d:void 0,$=Eu(s)===n.symbol?d:void 0;for(const ne of T){const ce=ne.declaration&&Eu(vr(ne.declaration))===n.symbol?ne.declaration:void 0,Se=$||ce||(P&&!dt(Gs(n),Te=>!!fv(Te,s.escapedName)&&!!$1(Te,ne.keyType))?P:void 0);if(Se&&!ca(_,ne.type)){const Te=M2(Se,p.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,ii(s),Cn(_),Cn(ne.keyType),Cn(ne.type));O&&Se!==O&&ua(Te,br(O,p._0_is_declared_here,ii(s))),ka.add(Te)}}}function jit(n,s){const c=s.declaration,_=Wre(n,s.keyType),d=Rr(n)&2?oc(n.symbol,264):void 0,h=c&&Eu(vr(c))===n.symbol?c:void 0;for(const T of _){if(T===s)continue;const P=T.declaration&&Eu(vr(T.declaration))===n.symbol?T.declaration:void 0,O=h||P||(d&&!dt(Gs(n),$=>!!jm($,s.keyType)&&!!$1($,T.keyType))?d:void 0);O&&!ca(s.type,T.type)&&Ie(O,p._0_index_type_1_is_not_assignable_to_2_index_type_3,Cn(s.keyType),Cn(s.type),Cn(T.keyType),Cn(T.type))}}function CC(n,s){switch(n.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":Ie(n,s,n.escapedText)}}function Jit(n){ee>=1&&n.escapedText==="Object"&&(R<5||Rn(n).impliedNodeFormat===1)&&Ie(n,p.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,jC[R])}function zit(n){const s=Jr(my(n),sd);if(!Nn(s))return;const c=Zn(n),_=new Set,d=new Set;if(pn(n.parameters,({name:T},P)=>{we(T)&&_.add(T.escapedText),Ns(T)&&d.add(P)}),Gre(n)){const T=s.length-1,P=s[T];c&&P&&we(P.name)&&P.typeExpression&&P.typeExpression.type&&!_.has(P.name.escapedText)&&!d.has(T)&&!Af(oi(P.typeExpression.type))&&Ie(P.name,p.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,_r(P.name))}else pn(s,({name:T,isNameFirst:P},O)=>{d.has(O)||we(T)&&_.has(T.escapedText)||(yu(T)?c&&Ie(T,p.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,Iu(T),Iu(T.left)):P||Ud(c,T,p.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,_r(T)))})}function aI(n){let s=!1;if(n)for(let _=0;_{_.default?(s=!0,Vit(_.default,n,d)):s&&Ie(_,p.Required_type_parameters_may_not_follow_optional_type_parameters);for(let h=0;h_)return!1;for(let O=0;O$c(c)&&F_(c))&&Qt(s,p.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!n.name&&!Fr(n,1024)&&Cl(n,p.A_class_declaration_without_the_default_modifier_must_have_a_name),n7e(n),pn(n.members,na),Uh(n)}function n7e(n){Aat(n),eI(n),SC(n,n.name),aI(Zh(n)),v7(n);const s=vr(n),c=ho(s),_=qu(c),d=$n(s);KEe(s),Fz(s),ort(n),!!(n.flags&33554432)||crt(n);const T=Ad(n);if(T){pn(T.typeArguments,na),ee<2&&el(T.parent,1);const $=e2(n);$&&$!==T&&Yi($.expression);const ne=Gs(c);ne.length&&r(()=>{const ce=ne[0],Se=ai(c),Te=Q_(Se);if($it(Te,T),na(T.expression),dt(T.typeArguments)){pn(T.typeArguments,na);for(const Tt of Pr(Te,T.typeArguments,T))if(!kEe(T,Tt.typeParameters))break}const Ze=qu(ce,c.thisType);if(z_(_,Ze,void 0)?z_(d,TCe(Te),n.name||n,p.Class_static_side_0_incorrectly_extends_base_class_static_side_1):s7e(n,_,Ze,p.Class_0_incorrectly_extends_base_class_1),Se.flags&8650752&&(eP(d)?Ds(Se,1).some(Zt=>Zt.flags&4)&&!Fr(n,256)&&Ie(n.name||n,p.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):Ie(n.name||n,p.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Te.symbol&&Te.symbol.flags&32)&&!(Se.flags&8650752)){const Tt=wr(Te,T.typeArguments,T);pn(Tt,Zt=>!yd(Zt.declaration)&&!Rg(Ha(Zt),ce))&&Ie(T.expression,p.Base_constructors_must_all_have_the_same_return_type)}Yit(c,ce)})}Git(n,c,_,d);const P=A6(n);if(P)for(const $ of P)(!yc($.expression)||__($.expression))&&Ie($.expression,p.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),hae($),r(O($));r(()=>{zz(c,s),zz(d,s,!0),dae(n),est(n)});function O($){return()=>{const ne=Wp(oi($));if(!za(ne))if(Ef(ne)){const ce=ne.symbol&&ne.symbol.flags&32?p.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:p.Class_0_incorrectly_implements_interface_1,Se=qu(ne,c.thisType);z_(_,Se,void 0)||s7e(n,_,Se,ce)}else Ie($,p.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function Git(n,s,c,_){const h=Ad(n)&&Gs(s),T=h!=null&&h.length?qu(Aa(h),s.thisType):void 0,P=ai(s);for(const O of n.members)Nq(O)||(xc(O)&&pn(O.parameters,$=>{Nu($,O)&&r7e(n,_,P,T,s,c,$,!0)}),r7e(n,_,P,T,s,c,O,!1))}function r7e(n,s,c,_,d,h,T,P,O=!0){const $=T.name&&yp(T.name)||yp(T);return $?i7e(n,s,c,_,d,h,Aq(T),i2(T),Is(T),P,hc($),O?T:void 0):0}function i7e(n,s,c,_,d,h,T,P,O,$,ne,ce){const Se=Zn(n),Te=!!(n.flags&33554432);if(_&&(T||j.noImplicitOverride)){const Ze=Uo(ne),Tt=O?s:h,Zt=O?c:_,_n=Us(Tt,Ze),Gn=Us(Zt,Ze),Dn=Cn(_);if(_n&&!Gn&&T){if(ce){const qt=g8e(ne,Zt);qt?Ie(ce,Se?p.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:p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Dn,ii(qt)):Ie(ce,Se?p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Dn)}return 2}else if(_n&&(Gn==null?void 0:Gn.declarations)&&j.noImplicitOverride&&!Te){const qt=dt(Gn.declarations,i2);if(T)return 0;if(qt){if(P&&qt)return ce&&Ie(ce,p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Dn),1}else{if(ce){const Jn=$?Se?p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:Se?p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;Ie(ce,Jn,Dn)}return 1}}}else if(T){if(ce){const Ze=Cn(d);Ie(ce,Se?p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,Ze)}return 2}return 0}function s7e(n,s,c,_){let d=!1;for(const h of n.members){if(Is(h))continue;const T=h.name&&yp(h.name)||yp(h);if(T){const P=Us(s,T.escapedName),O=Us(c,T.escapedName);if(P&&O){const $=()=>us(void 0,p.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,ii(T),Cn(s),Cn(c));z_($n(P),$n(O),h.name||h,void 0,$)||(d=!0)}}}d||z_(s,c,n.name||n,_)}function $it(n,s){const c=Ds(n,1);if(c.length){const _=c[0].declaration;if(_&&Fu(_,8)){const d=r0(n.symbol);Mae(s,d)||Ie(s,p.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,h0(n.symbol))}}}function Xit(n,s,c){if(!s.name)return 0;const _=vr(n),d=ho(_),h=qu(d),T=$n(_),O=Ad(n)&&Gs(d),$=O!=null&&O.length?qu(Aa(O),d.thisType):void 0,ne=ai(d),ce=s.parent?Aq(s):Fr(s,16384);return i7e(n,T,ne,$,d,h,ce,i2(s),Is(s),!1,hc(c))}function Jk(n){return Ko(n)&1?n.links.target:n}function Qit(n){return Jr(n.declarations,s=>s.kind===263||s.kind===264)}function Yit(n,s){var O,$,ne,ce;var c,_,d,h;const T=qa(s);let P;e:for(const Se of T){const Te=Jk(Se);if(Te.flags&4194304)continue;const Ze=fv(n,Te.escapedName);if(!Ze)continue;const Tt=Jk(Ze),Zt=Rf(Te);if(E.assert(!!Tt,"derived should point to something, even if it is the base class' declaration."),Tt===Te){const _n=r0(n.symbol);if(Zt&256&&(!_n||!Fr(_n,256))){for(const Gn of Gs(n)){if(Gn===s)continue;const Dn=fv(Gn,Te.escapedName),qt=Dn&&Jk(Dn);if(qt&&qt!==Te)continue e}P||(P=Ie(_n,p.Non_abstract_class_0_does_not_implement_all_abstract_members_of_1,Cn(n),Cn(s))),_n.kind===231?ua(P,br(($=(O=Se.valueDeclaration)!=null?O:Se.declarations&&Aa(Se.declarations))!=null?$:_n,p.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,ii(Se),Cn(s))):ua(P,br((ce=(ne=Se.valueDeclaration)!=null?ne:Se.declarations&&Aa(Se.declarations))!=null?ce:_n,p.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,Cn(n),ii(Se),Cn(s)))}}else{const _n=Rf(Tt);if(Zt&8||_n&8)continue;let Gn;const Dn=Te.flags&98308,qt=Tt.flags&98308;if(Dn&&qt){if((Ko(Te)&6?(c=Te.declarations)==null?void 0:c.some(gn=>a7e(gn,Zt)):(_=Te.declarations)==null?void 0:_.every(gn=>a7e(gn,Zt)))||Ko(Te)&262144||Tt.valueDeclaration&&rr(Tt.valueDeclaration))continue;const Jn=Dn!==4&&qt===4;if(Jn||Dn===4&&qt!==4){const gn=Jn?p._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:p._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;Ie(os(Tt.valueDeclaration)||Tt.valueDeclaration,gn,ii(Te),Cn(s),Cn(n))}else if(oe){const gn=(d=Tt.declarations)==null?void 0:d.find(bn=>bn.kind===172&&!bn.initializer);if(gn&&!(Tt.flags&33554432)&&!(Zt&256)&&!(_n&256)&&!((h=Tt.declarations)!=null&&h.some(bn=>!!(bn.flags&33554432)))){const bn=cv(r0(n.symbol)),Qn=gn.name;if(gn.exclamationToken||!bn||!we(Qn)||!q||!c7e(Qn,n,bn)){const fs=p.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;Ie(os(Tt.valueDeclaration)||Tt.valueDeclaration,fs,ii(Te),Cn(s))}}}continue}else if(Pse(Te)){if(Pse(Tt)||Tt.flags&4)continue;E.assert(!!(Tt.flags&98304)),Gn=p.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else Te.flags&98304?Gn=p.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:Gn=p.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;Ie(os(Tt.valueDeclaration)||Tt.valueDeclaration,Gn,Cn(s),ii(Te),Cn(n))}}}function a7e(n,s){return s&256&&(!Os(n)||!n.initializer)||d_(n.parent)}function Zit(n,s,c){if(!Nn(s))return c;const _=new Map;pn(c,d=>{_.set(d.escapedName,d)});for(const d of s){const h=qa(qu(d,n.thisType));for(const T of h){const P=_.get(T.escapedName);P&&T.parent===P.parent&&_.delete(T.escapedName)}}return ra(_.values())}function Kit(n,s){const c=Gs(n);if(c.length<2)return!0;const _=new Map;pn(Cre(n).declaredProperties,h=>{_.set(h.escapedName,{prop:h,containingType:n})});let d=!0;for(const h of c){const T=qa(qu(h,n.thisType));for(const P of T){const O=_.get(P.escapedName);if(!O)_.set(P.escapedName,{prop:P,containingType:h});else if(O.containingType!==n&&!mZe(O.prop,P)){d=!1;const ne=Cn(O.containingType),ce=Cn(h);let Se=us(void 0,p.Named_property_0_of_types_1_and_2_are_not_identical,ii(P),ne,ce);Se=us(Se,p.Interface_0_cannot_simultaneously_extend_types_1_and_2,Cn(n),ne,ce),ka.add(Zg(Rn(s),s,Se))}}}return d}function est(n){if(!q||!ue||n.flags&33554432)return;const s=cv(n);for(const c of n.members)if(!(M_(c)&2)&&!Is(c)&&o7e(c)){const _=c.name;if(we(_)||Ci(_)||Xa(_)){const d=$n(vr(c));d.flags&3||cC(d)||(!s||!c7e(_,d,s))&&Ie(c.name,p.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,io(_))}}}function o7e(n){return n.kind===172&&!i2(n)&&!n.exclamationToken&&!n.initializer}function tst(n,s,c,_,d){for(const h of c)if(h.pos>=_&&h.pos<=d){const T=I.createPropertyAccessExpression(I.createThis(),n);Ta(T.expression,T),Ta(T,h),T.flowNode=h.returnFlowNode;const P=Vh(T,s,O0(s));if(!cC(P))return!0}return!1}function c7e(n,s,c){const _=Xa(n)?I.createElementAccessExpression(I.createThis(),n.expression):I.createPropertyAccessExpression(I.createThis(),n);Ta(_.expression,_),Ta(_,c),_.flowNode=c.returnFlowNode;const d=Vh(_,s,O0(s));return!cC(d)}function nst(n){Um(n)||Mat(n),aI(n.typeParameters),r(()=>{CC(n.name,p.Interface_name_cannot_be_0),v7(n);const s=vr(n);KEe(s);const c=oc(s,264);if(n===c){const _=ho(s),d=qu(_);if(Kit(_,n.name)){for(const h of Gs(_))z_(d,qu(h,_.thisType),n.name,p.Interface_0_incorrectly_extends_interface_1);zz(_,s)}}bEe(n)}),pn(g3(n),s=>{(!yc(s.expression)||__(s.expression))&&Ie(s.expression,p.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),hae(s)}),pn(n.members,na),r(()=>{dae(n),Uh(n)})}function rst(n){Um(n),CC(n.name,p.Type_alias_name_cannot_be_0),v7(n),aI(n.typeParameters),n.type.kind===141?(!KA.has(n.name.escapedText)||Nn(n.typeParameters)!==1)&&Ie(n.type,p.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(na(n.type),Uh(n))}function l7e(n){const s=Br(n);if(!(s.flags&1024)){s.flags|=1024;let c=0;for(const _ of n.members){const d=ist(_,c);Br(_).enumMemberValue=d,c=typeof d=="number"?d+1:void 0}}}function ist(n,s){if(Rw(n.name))Ie(n.name,p.Computed_property_names_are_not_allowed_in_enums);else{const c=d6(n.name);og(c)&&!H3(c)&&Ie(n.name,p.An_enum_member_cannot_have_a_numeric_name)}if(n.initializer)return sst(n);if(!(n.parent.flags&33554432&&!Xv(n.parent))){if(s!==void 0)return s;Ie(n.name,p.Enum_member_must_have_initializer)}}function sst(n){const s=Xv(n.parent),c=n.initializer,_=EC(c,n);return _!==void 0?s&&typeof _=="number"&&!isFinite(_)&&Ie(c,isNaN(_)?p.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:p.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):s?Ie(c,p.const_enum_member_initializers_must_be_constant_expressions):n.parent.flags&33554432?Ie(c,p.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):z_(Yi(c),ye,c,p.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),_}function EC(n,s){switch(n.kind){case 224:const c=EC(n.operand,s);if(typeof c=="number")switch(n.operator){case 40:return c;case 41:return-c;case 55:return~c}break;case 226:const _=EC(n.left,s),d=EC(n.right,s);if(typeof _=="number"&&typeof d=="number")switch(n.operatorToken.kind){case 52:return _|d;case 51:return _&d;case 49:return _>>d;case 50:return _>>>d;case 48:return _<ost(n))}function ost(n){Um(n),SC(n,n.name),v7(n),n.members.forEach(cst),l7e(n);const s=vr(n),c=oc(s,n.kind);if(n===c){if(s.declarations&&s.declarations.length>1){const d=Xv(n);pn(s.declarations,h=>{Ny(h)&&Xv(h)!==d&&Ie(os(h),p.Enum_declarations_must_all_be_const_or_non_const)})}let _=!1;pn(s.declarations,d=>{if(d.kind!==266)return!1;const h=d;if(!h.members.length)return!1;const T=h.members[0];T.initializer||(_?Ie(T.name,p.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):_=!0)})}}function cst(n){Ci(n.name)&&Ie(n,p.An_enum_member_cannot_be_named_with_a_private_identifier),n.initializer&&Yi(n.initializer)}function lst(n){const s=n.declarations;if(s){for(const c of s)if((c.kind===263||c.kind===262&&Xf(c.body))&&!(c.flags&33554432))return c}}function _st(n,s){const c=fm(n),_=fm(s);return ud(c)?ud(_):ud(_)?!1:c===_}function ust(n){n.body&&(na(n.body),Dd(n)||Uh(n)),r(s);function s(){var c,_;const d=Dd(n),h=n.flags&33554432;d&&!h&&Ie(n.name,p.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);const T=f_(n),P=T?p.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:p.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(oI(n,P))return;Um(n)||!h&&n.name.kind===11&&Qt(n.name,p.Only_ambient_modules_can_use_quoted_names),we(n.name)&&SC(n,n.name),v7(n);const O=vr(n);if(O.flags&512&&!h&&O$(n,Yb(j))){if(td(j)&&!Rn(n).externalModuleIndicator&&Ie(n.name,p.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,Je),((c=O.declarations)==null?void 0:c.length)>1){const $=lst(O);$&&(Rn(n)!==Rn($)?Ie(n.name,p.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):n.pos<$.pos&&Ie(n.name,p.A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged));const ne=oc(O,263);ne&&_st(n,ne)&&(Br(n).flags|=2048)}if(j.verbatimModuleSyntax&&n.parent.kind===312&&(R===1||n.parent.impliedNodeFormat===1)){const $=(_=n.modifiers)==null?void 0:_.find(ne=>ne.kind===95);$&&Ie($,p.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(T)if(Gv(n)){if((d||vr(n).flags&33554432)&&n.body)for(const ne of n.body.statements)Pae(ne,d)}else ud(n.parent)?d?Ie(n.name,p.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Al(kp(n.name))&&Ie(n.name,p.Ambient_module_declaration_cannot_specify_relative_module_name):d?Ie(n.name,p.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Ie(n.name,p.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function Pae(n,s){switch(n.kind){case 243:for(const _ of n.declarationList.declarations)Pae(_,s);break;case 277:case 278:Cl(n,p.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:case 272:Cl(n,p.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:const c=n.name;if(Ns(c)){for(const _ of c.elements)Pae(_,s);break}case 263:case 266:case 262:case 264:case 267:case 265:if(s)return;break}}function fst(n){switch(n.kind){case 80:return n;case 166:do n=n.left;while(n.kind!==80);return n;case 211:do{if(ng(n.expression)&&!Ci(n.name))return n.name;n=n.expression}while(n.kind!==80);return n}}function Iae(n){const s=k6(n);if(!s||cc(s))return!1;if(!fa(s))return Ie(s,p.String_literal_expected),!1;const c=n.parent.kind===268&&f_(n.parent.parent);if(n.parent.kind!==312&&!c)return Ie(s,n.kind===278?p.Export_declarations_are_not_permitted_in_a_namespace:p.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(c&&Al(s.text)&&!_v(n))return Ie(n,p.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!ql(n)&&n.assertClause){let _=!1;for(const d of n.assertClause.elements)fa(d.value)||(_=!0,Ie(d.value,p.Import_assertion_values_must_be_string_literal_expressions));return!_}return!0}function Vz(n){var P;var s,c,_,d;let h=vr(n);const T=Sl(h);if(T!==it){if(h=Ba(h.exportSymbol||h),Zn(n)&&!(T.flags&111551)&&!Wv(n)){const ne=Nx(n)?n.propertyName||n.name:O_(n)?n.name:n;if(E.assert(n.kind!==280),n.kind===281){const ce=Ie(ne,p.Types_cannot_appear_in_export_declarations_in_JavaScript_files),Se=(c=(s=Rn(n).symbol)==null?void 0:s.exports)==null?void 0:c.get((n.propertyName||n.name).escapedText);if(Se===T){const Te=(_=Se.declarations)==null?void 0:_.find(l6);Te&&ua(ce,br(Te,p._0_is_automatically_exported_here,Fi(Se.escapedName)))}}else{E.assert(n.kind!==260);const ce=In(n,Zp(Tl,ql)),Se=(P=ce&&((d=p3(ce))==null?void 0:d.text))!=null?P:"...",Te=Fi(we(ne)?ne.escapedText:h.escapedName);Ie(ne,p._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,Te,`import("${Se}").${Te}`)}return}const O=Su(T),$=(h.flags&1160127?111551:0)|(h.flags&788968?788968:0)|(h.flags&1920?1920:0);if(O&$){const ne=n.kind===281?p.Export_declaration_conflicts_with_exported_declaration_of_0:p.Import_declaration_conflicts_with_local_declaration_of_0;Ie(n,ne,ii(h))}if(td(j)&&!Wv(n)&&!(n.flags&33554432)){const ne=dp(h),ce=!(O&111551);if(ce||ne)switch(n.kind){case 273:case 276:case 271:{if(j.preserveValueImports||j.verbatimModuleSyntax){E.assertIsDefined(n.name,"An ImportClause with a symbol should have a name");const Se=j.verbatimModuleSyntax&&x6(n)?p.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:ce?j.verbatimModuleSyntax?p._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:p._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:j.verbatimModuleSyntax?p._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:p._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled,Te=_r(n.kind===276&&n.propertyName||n.name);j2(Ie(n,Se,Te),ce?void 0:ne,Te)}ce&&n.kind===271&&Fu(n,1)&&Ie(n,p.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Je);break}case 281:if(j.verbatimModuleSyntax||Rn(ne)!==Rn(n)){const Se=_r(n.propertyName||n.name),Te=ce?Ie(n,p.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Je):Ie(n,p._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,Se,Je);j2(Te,ce?void 0:ne,Se);break}}j.verbatimModuleSyntax&&n.kind!==271&&!Zn(n)&&(R===1||Rn(n).impliedNodeFormat===1)&&Ie(n,p.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(bu(n)){const ne=Oae(h,n);yl(ne)&&ne.declarations&&s_(n,ne.declarations,ne.escapedName)}}}function Oae(n,s){if(!(n.flags&2097152)||yl(n)||!up(n))return n;const c=Sl(n);if(c===it)return c;for(;n.flags&2097152;){const _=Cse(n);if(_){if(_===c)break;if(_.declarations&&Nn(_.declarations))if(yl(_)){s_(s,_.declarations,_.escapedName);break}else{if(n===c)break;n=_}}else break}return c}function Uz(n){SC(n,n.name),Vz(n),n.kind===276&&_r(n.propertyName||n.name)==="default"&&hm(j)&&R!==4&&(R<5||Rn(n).impliedNodeFormat===1)&&el(n,131072)}function f7e(n){var s;if(n.assertClause){const c=PX(n),_=DS(n.assertClause,c?Qt:void 0);if(c&&_)return vD()||Qt(n.assertClause,p.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next),bc(j)!==3&&bc(j)!==99?Qt(n.assertClause,p.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext):void 0;if((R===199&&n.moduleSpecifier&&Zo(n.moduleSpecifier))!==99&&R!==99)return Qt(n.assertClause,R===199?p.Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:p.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext);if(Tl(n)?(s=n.importClause)==null?void 0:s.isTypeOnly:n.isTypeOnly)return Qt(n.assertClause,p.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(_)return Qt(n.assertClause,p.resolution_mode_can_only_be_set_for_type_only_imports)}}function pst(n){if(!oI(n,Zn(n)?p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!Um(n)&&aO(n)&&Cl(n,p.An_import_declaration_cannot_have_modifiers),Iae(n)){const s=n.importClause;s&&!oot(s)&&(s.name&&Uz(s),s.namedBindings&&(s.namedBindings.kind===274?(Uz(s.namedBindings),R!==4&&(R<5||Rn(n).impliedNodeFormat===1)&&hm(j)&&el(n,65536)):$_(n,n.moduleSpecifier)&&pn(s.namedBindings.elements,Uz)))}f7e(n)}}function dst(n){if(!oI(n,Zn(n)?p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(Um(n),x6(n)||Iae(n)))if(Uz(n),Fr(n,1)&&O1(n),n.moduleReference.kind!==283){const s=Sl(vr(n));if(s!==it){const c=Su(s);if(c&111551){const _=tf(n.moduleReference);rc(_,112575).flags&1920||Ie(_,p.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,io(_))}c&788968&&CC(n.name,p.Import_name_cannot_be_0)}n.isTypeOnly&&Qt(n,p.An_import_alias_cannot_use_import_type)}else R>=5&&Rn(n).impliedNodeFormat===void 0&&!n.isTypeOnly&&!(n.flags&33554432)&&Qt(n,p.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)}function mst(n){if(!oI(n,Zn(n)?p.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:p.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!Um(n)&&O_e(n)&&Cl(n,p.An_export_declaration_cannot_have_modifiers),n.moduleSpecifier&&n.exportClause&&ap(n.exportClause)&&Nn(n.exportClause.elements)&&ee===0&&el(n,4194304),gst(n),!n.moduleSpecifier||Iae(n))if(n.exportClause&&!ug(n.exportClause)){pn(n.exportClause.elements,xst);const s=n.parent.kind===268&&f_(n.parent.parent),c=!s&&n.parent.kind===268&&!n.moduleSpecifier&&n.flags&33554432;n.parent.kind!==312&&!s&&!c&&Ie(n,p.Export_declarations_are_not_permitted_in_a_namespace)}else{const s=$_(n,n.moduleSpecifier);s&&G2(s)?Ie(n.moduleSpecifier,p.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,ii(s)):n.exportClause&&Vz(n.exportClause),R!==4&&(R<5||Rn(n).impliedNodeFormat===1)&&(n.exportClause?hm(j)&&el(n,65536):el(n,32768))}f7e(n)}}function gst(n){var s;return n.isTypeOnly&&((s=n.exportClause)==null?void 0:s.kind)===279?W7e(n.exportClause):!1}function oI(n,s){const c=n.parent.kind===312||n.parent.kind===268||n.parent.kind===267;return c||Cl(n,s),!c}function hst(n){return $9(n,s=>!!vr(s).isReferenced)}function yst(n){return $9(n,s=>!!Ri(vr(s)).constEnumReferenced)}function vst(n){return Tl(n)&&n.importClause&&!n.importClause.isTypeOnly&&hst(n.importClause)&&!Xz(n.importClause,!0)&&!yst(n.importClause)}function bst(n){return ql(n)&&Tm(n.moduleReference)&&!n.isTypeOnly&&vr(n).isReferenced&&!Xz(n,!1)&&!Ri(vr(n)).constEnumReferenced}function Tst(n){if(!!ct)for(const s of n.statements)(vst(s)||bst(s))&&Ie(s,p.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error)}function xst(n){if(Vz(n),Ep(j)&&ib(n.propertyName||n.name,!0),n.parent.parent.moduleSpecifier)hm(j)&&R!==4&&(R<5||Rn(n).impliedNodeFormat===1)&&_r(n.propertyName||n.name)==="default"&&el(n,131072);else{const s=n.propertyName||n.name,c=Oc(s,s.escapedText,2998271,void 0,void 0,!0);if(c&&(c===Pe||c===Ge||c.declarations&&ud(sb(c.declarations[0]))))Ie(s,p.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,_r(s));else{!n.isTypeOnly&&!n.parent.parent.isTypeOnly&&O1(n);const _=c&&(c.flags&2097152?Sl(c):c);(!_||Su(_)&111551)&&Rc(n.propertyName||n.name)}}}function Sst(n){const s=n.isExportEquals?p.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:p.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(oI(n,s))return;const c=n.parent.kind===312?n.parent:n.parent.parent;if(c.kind===267&&!f_(c)){n.isExportEquals?Ie(n,p.An_export_assignment_cannot_be_used_in_a_namespace):Ie(n,p.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!Um(n)&&aO(n)&&Cl(n,p.An_export_assignment_cannot_have_modifiers);const _=zl(n);_&&z_(Rc(n.expression),oi(_),n.expression);const d=!n.isExportEquals&&!(n.flags&33554432)&&j.verbatimModuleSyntax&&(R===1||Rn(n).impliedNodeFormat===1);if(n.expression.kind===80){const h=n.expression,T=a_(rc(h,67108863,!0,!0,n));T?(_z(T,h),Su(T)&111551?(Rc(h),!d&&!(n.flags&33554432)&&j.verbatimModuleSyntax&&dp(T,111551)&&Ie(h,n.isExportEquals?p.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:p.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,_r(h))):!d&&!(n.flags&33554432)&&j.verbatimModuleSyntax&&Ie(h,n.isExportEquals?p.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:p.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,_r(h))):Rc(h),Ep(j)&&ib(h,!0)}else Rc(n.expression);d&&Ie(n,p.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),p7e(c),n.flags&33554432&&!yc(n.expression)&&Qt(n.expression,p.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),n.isExportEquals&&(R>=5&&(n.flags&33554432&&Rn(n).impliedNodeFormat===99||!(n.flags&33554432)&&Rn(n).impliedNodeFormat!==1)?Qt(n,p.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):R===4&&!(n.flags&33554432)&&Qt(n,p.Export_assignment_is_not_supported_when_module_flag_is_system))}function kst(n){return Pu(n.exports,(s,c)=>c!=="export=")}function p7e(n){const s=vr(n),c=Ri(s);if(!c.exportsChecked){const _=s.exports.get("export=");if(_&&kst(s)){const h=up(_)||_.valueDeclaration;h&&!_v(h)&&!Zn(h)&&Ie(h,p.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}const d=Xd(s);d&&d.forEach(({declarations:h,flags:T},P)=>{if(P==="__export"||T&1920)return;const O=j0(h,bI(Ame,TI(d_)));if(!(T&524288&&O<=2)&&O>1&&!Wz(h))for(const $ of h)Eme($)&&ka.add(br($,p.Cannot_redeclare_exported_variable_0,Fi(P)))}),c.exportsChecked=!0}}function Wz(n){return n&&n.length>1&&n.every(s=>Zn(s)&&Mo(s)&&(Vb(s.expression)||ng(s.expression)))}function na(n){if(n){const s=D;D=n,k=0,Cst(n),D=s}}function Cst(n){oD(n)&&pn(n.jsDoc,({comment:c,tags:_})=>{d7e(c),pn(_,d=>{d7e(d.comment),Zn(n)&&na(d)})});const s=n.kind;if(i)switch(s){case 267:case 263:case 264:case 262:i.throwIfCancellationRequested()}switch(s>=243&&s<=259&&aD(n)&&n.flowNode&&!NP(n.flowNode)&&Ud(j.allowUnreachableCode===!1,n,p.Unreachable_code_detected),s){case 168:return hEe(n);case 169:return yEe(n);case 172:return TEe(n);case 171:return lrt(n);case 185:case 184:case 179:case 180:case 181:return y7(n);case 174:case 173:return _rt(n);case 175:return urt(n);case 176:return frt(n);case 177:case 178:return SEe(n);case 183:return hae(n);case 182:return srt(n);case 186:return yrt(n);case 187:return vrt(n);case 188:return brt(n);case 189:return Trt(n);case 192:case 193:return xrt(n);case 196:case 190:case 191:return na(n.type);case 197:return Ert(n);case 198:return wrt(n);case 194:return Drt(n);case 195:return Art(n);case 203:return Nrt(n);case 205:return Prt(n);case 202:return Irt(n);case 335:return Qrt(n);case 336:return Xrt(n);case 353:case 345:case 347:return zrt(n);case 352:return Vrt(n);case 351:return Urt(n);case 331:case 332:case 333:return qrt(n);case 348:return Hrt(n);case 355:return Grt(n);case 324:$rt(n);case 322:case 321:case 319:case 320:case 329:m7e(n),bs(n,na);return;case 325:Est(n);return;case 316:return na(n.type);case 340:case 342:case 341:return Yrt(n);case 357:return Wrt(n);case 199:return Srt(n);case 200:return krt(n);case 262:return Jrt(n);case 241:case 268:return Rz(n);case 243:return mit(n);case 244:return git(n);case 245:return hit(n);case 246:return bit(n);case 247:return Tit(n);case 248:return xit(n);case 249:return kit(n);case 250:return Sit(n);case 251:case 252:return Iit(n);case 253:return Oit(n);case 254:return Fit(n);case 255:return Lit(n);case 256:return Mit(n);case 257:return Rit(n);case 258:return Bit(n);case 260:return pit(n);case 208:return dit(n);case 263:return Hit(n);case 264:return nst(n);case 265:return rst(n);case 266:return ast(n);case 267:return ust(n);case 272:return pst(n);case 271:return dst(n);case 278:return mst(n);case 277:return Sst(n);case 242:case 259:Ug(n);return;case 282:return drt(n)}}function d7e(n){ws(n)&&pn(n,s=>{Ix(s)&&na(s)})}function m7e(n){if(!Zn(n))if(CF(n)||i4(n)){const s=ia(CF(n)?54:58),c=n.postfix?p._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:p._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,_=n.type,d=oi(_);Qt(n,c,s,Cn(i4(n)&&!(d===jn||d===ar)?jr(mn([d,Nt],n.postfix?void 0:W)):d))}else Qt(n,p.JSDoc_types_can_only_be_used_inside_documentation_comments)}function Est(n){m7e(n),na(n.type);const{parent:s}=n;if(is(s)&&s4(s.parent)){Ca(s.parent.parameters)!==s&&Ie(n,p.A_rest_parameter_must_be_last_in_a_parameter_list);return}oT(s)||Ie(n,p.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);const c=n.parent.parent;if(!sd(c)){Ie(n,p.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}const _=cD(c);if(!_)return;const d=vy(c);(!d||Ca(d.parameters).symbol!==_)&&Ie(n,p.A_rest_parameter_must_be_last_in_a_parameter_list)}function wst(n){const s=oi(n.type),{parent:c}=n,_=n.parent.parent;if(oT(n.parent)&&sd(_)){const d=vy(_),h=cG(_.parent.parent);if(d||h){const T=Bo(h?_.parent.parent.typeExpression.parameters:d.parameters),P=cD(_);if(!T||P&&T.symbol===P&&eg(T))return Xl(s)}}return is(c)&&s4(c.parent)?Xl(s):sc(s)}function zk(n){const s=Rn(n),c=Br(s);c.flags&1?E.assert(!c.deferredNodes,"A type-checked file should have no deferred nodes."):(c.deferredNodes||(c.deferredNodes=new Set),c.deferredNodes.add(n))}function Dst(n){const s=Br(n);s.deferredNodes&&s.deferredNodes.forEach(Ast),s.deferredNodes=void 0}function Ast(n){var s,c;(s=_i)==null||s.push(_i.Phase.Check,"checkDeferredNode",{kind:n.kind,pos:n.pos,end:n.end,path:n.tracingPath});const _=D;switch(D=n,k=0,n.kind){case 213:case 214:case 215:case 170:case 286:Mk(n);break;case 218:case 219:case 174:case 173:knt(n);break;case 177:case 178:SEe(n);break;case 231:qit(n);break;case 168:irt(n);break;case 285:Let(n);break;case 284:Ret(n);break;case 216:case 234:case 217:Ytt(n)}D=_,(c=_i)==null||c.pop()}function Nst(n){var s,c;(s=_i)==null||s.push(_i.Phase.Check,"checkSourceFile",{path:n.path},!0),yo("beforeCheck"),Pst(n),yo("afterCheck"),Xu("Check","beforeCheck","afterCheck"),(c=_i)==null||c.pop()}function g7e(n,s){if(s)return!1;switch(n){case 0:return!!j.noUnusedLocals;case 1:return!!j.noUnusedParameters;default:return E.assertNever(n)}}function h7e(n){return fn.get(n.path)||Ve}function Pst(n){const s=Br(n);if(!(s.flags&1)){if(z3(n,j,e))return;rot(n),$m(Hy),$m(Gy),$m(vh),$m(E1),$m(O2),pn(n.statements,na),na(n.endOfFileToken),Dst(n),Ku(n)&&Uh(n),r(()=>{!n.isDeclarationFile&&(j.noUnusedLocals||j.noUnusedParameters)&&LEe(h7e(n),(c,_,d)=>{!f6(c)&&g7e(_,!!(c.flags&33554432))&&ka.add(d)}),n.isDeclarationFile||tit()}),j.importsNotUsedAsValues===2&&!n.isDeclarationFile&&Jc(n)&&Tst(n),Ku(n)&&p7e(n),Hy.length&&(pn(Hy,iit),$m(Hy)),Gy.length&&(pn(Gy,sit),$m(Gy)),vh.length&&(pn(vh,lit),$m(vh)),E1.length&&(pn(E1,uit),$m(E1)),s.flags|=1}}function y7e(n,s){try{return i=s,Ist(n)}finally{i=void 0}}function Fae(){for(const n of t)n();t=[]}function Lae(n){Fae();const s=r;r=c=>c(),Nst(n),r=s}function Ist(n){if(n){Fae();const s=ka.getGlobalDiagnostics(),c=s.length;Lae(n);const _=ka.getDiagnostics(n.fileName),d=ka.getGlobalDiagnostics();if(d!==s){const h=noe(s,d,L3);return ts(h,_)}else if(c===0&&d.length>0)return ts(d,_);return _}return pn(e.getSourceFiles(),Lae),ka.getDiagnostics()}function Ost(){return Fae(),ka.getGlobalDiagnostics()}function Fst(n,s){if(n.flags&67108864)return[];const c=Js();let _=!1;return d(),c.delete("this"),qre(c);function d(){for(;n;){switch(lm(n)&&n.locals&&!ud(n)&&T(n.locals,s),n.kind){case 312:if(!Jc(n))break;case 267:P(vr(n).exports,s&2623475);break;case 266:T(vr(n).exports,s&8);break;case 231:n.name&&h(n.symbol,s);case 263:case 264:_||T(Ph(vr(n)),s&788968);break;case 218:n.name&&h(n.symbol,s);break}Wle(n)&&h(tt,s),_=Is(n),n=n.parent}T(pe,s)}function h(O,$){if(P3(O)&$){const ne=O.escapedName;c.has(ne)||c.set(ne,O)}}function T(O,$){$&&O.forEach(ne=>{h(ne,$)})}function P(O,$){$&&O.forEach(ne=>{!oc(ne,281)&&!oc(ne,280)&&ne.escapedName!=="default"&&h(ne,$)})}}function Lst(n){return n.kind===80&&W6(n.parent)&&os(n.parent)===n}function v7e(n){for(;n.parent.kind===166;)n=n.parent;return n.parent.kind===183}function Mst(n){for(;n.parent.kind===211;)n=n.parent;return n.parent.kind===233}function b7e(n,s){let c,_=Pl(n);for(;_&&!(c=s(_));)_=Pl(_);return c}function Rst(n){return!!In(n,s=>xc(s)&&Xf(s.body)||Os(s)?!0:ni(s)||wo(s)?"quit":!1)}function Mae(n,s){return!!b7e(n,c=>c===s)}function Bst(n){for(;n.parent.kind===166;)n=n.parent;if(n.parent.kind===271)return n.parent.moduleReference===n?n.parent:void 0;if(n.parent.kind===277)return n.parent.expression===n?n.parent:void 0}function qz(n){return Bst(n)!==void 0}function jst(n){switch(lc(n.parent.parent)){case 1:case 3:return Cu(n.parent);case 4:case 2:case 5:return vr(n.parent.parent)}}function Jst(n){let s=n.parent;for(;yu(s);)n=s,s=s.parent;if(s&&s.kind===205&&s.qualifier===n)return s}function zst(n){if(n.expression.kind===110){const s=tu(n,!1,!1);if(Cs(s)){const c=F3e(s);if(c){const _=iy(c,void 0),d=M3e(c,_);return d&&!Ga(d)}}}}function T7e(n){if(t0(n))return Cu(n.parent);if(Zn(n)&&n.parent.kind===211&&n.parent===n.parent.parent.left&&!Ci(n)&&!Iy(n)&&!zst(n.parent)){const s=jst(n);if(s)return s}if(n.parent.kind===277&&yc(n)){const s=rc(n,2998271,!0);if(s&&s!==it)return s}else if(Yu(n)&&qz(n)){const s=by(n,271);return E.assert(s!==void 0),fl(n,!0)}if(Yu(n)){const s=Jst(n);if(s){oi(s);const c=Br(n).resolvedSymbol;return c===it?void 0:c}}for(;z_e(n);)n=n.parent;if(Mst(n)){let s=0;n.parent.kind===233?(s=tg(n)?788968:111551,CD(n.parent)&&(s|=111551)):s=1920,s|=2097152;const c=yc(n)?rc(n,s,!0):void 0;if(c)return c}if(n.parent.kind===348)return cD(n.parent);if(n.parent.kind===168&&n.parent.parent.kind===352){E.assert(!Zn(n));const s=c_e(n.parent);return s&&s.symbol}if(Kg(n)){if(cc(n))return;const s=In(n,Zp(Ix,p8,Iy)),c=s?901119:111551;if(n.kind===80){if(T6(n)&&fx(n)){const d=hz(n.parent);return d===it?void 0:d}const _=rc(n,c,!0,!0,vy(n));if(!_&&s){const d=In(n,Zp(ni,d_));if(d)return cI(n,!0,vr(d))}if(_&&s){const d=Vx(n);if(d&&m2(d)&&d===_.valueDeclaration)return rc(n,c,!0,!0,Rn(d))||_}return _}else{if(Ci(n))return bz(n);if(n.kind===211||n.kind===166){const _=Br(n);return _.resolvedSymbol?_.resolvedSymbol:(n.kind===211?(Fse(n,0),_.resolvedSymbol||(_.resolvedSymbol=x7e(Rc(n.expression),A0(n.name)))):l8e(n,0),!_.resolvedSymbol&&s&&yu(n)?cI(n):_.resolvedSymbol)}else if(Iy(n))return cI(n)}}else if(v7e(n)){const s=n.parent.kind===183?788968:1920,c=rc(n,s,!1,!0);return c&&c!==it?c:yJ(n)}if(n.parent.kind===182)return rc(n,1)}function x7e(n,s){const c=Wre(n,s);if(c.length&&n.members){const _=gJ(Up(n).members);if(c===C_(n))return _;if(_){const d=Ri(_),h=Gi(c,P=>P.declaration),T=an(h,ja).join(",");if(d.filteredIndexSymbolCache||(d.filteredIndexSymbolCache=new Map),d.filteredIndexSymbolCache.has(T))return d.filteredIndexSymbolCache.get(T);{const P=Fa(131072,"__index");return P.declarations=Gi(c,O=>O.declaration),P.parent=n.aliasSymbol?n.aliasSymbol:n.symbol?n.symbol:yp(P.declarations[0].parent),d.filteredIndexSymbolCache.set(T,P),P}}}}function cI(n,s,c){if(Yu(n)){let T=rc(n,901119,s,!0,vy(n));if(!T&&we(n)&&c&&(T=Ba(xu(ku(c),n.escapedText,901119))),T)return T}const _=we(n)?c:cI(n.left,s,c),d=we(n)?n.escapedText:n.right.escapedText;if(_){const h=_.flags&111551&&Us($n(_),"prototype"),T=h?$n(h):ho(_);return Us(T,d)}}function yp(n,s){if(ji(n))return Jc(n)?Ba(n.symbol):void 0;const{parent:c}=n,_=c.parent;if(!(n.flags&67108864)){if(wme(n)){const d=vr(c);return Nx(n.parent)&&n.parent.propertyName===n?Cse(d):d}else if(uD(n))return vr(c.parent);if(n.kind===80){if(qz(n))return T7e(n);if(c.kind===208&&_.kind===206&&n===c.propertyName){const d=px(_),h=Us(d,n.escapedText);if(h)return h}else if(c8(c)&&c.name===n)return c.keywordToken===105&&_r(n)==="target"?eae(c).symbol:c.keywordToken===102&&_r(n)==="meta"?D4e().members.get("meta"):void 0}switch(n.kind){case 80:case 81:case 211:case 166:if(!Hx(n))return T7e(n);case 110:const d=tu(n,!1,!1);if(Cs(d)){const P=md(d);if(P.thisParameter)return P.thisParameter}if(J9(n))return Yi(n).symbol;case 197:return DJ(n).symbol;case 108:return Yi(n).symbol;case 137:const h=n.parent;return h&&h.kind===176?h.parent.symbol:void 0;case 11:case 15:if(hy(n.parent.parent)&&u3(n.parent.parent)===n||(n.parent.kind===272||n.parent.kind===278)&&n.parent.moduleSpecifier===n||Zn(n)&&bc(j)!==100&&gu(n.parent,!1)||ef(n.parent)||Dy(n.parent)&&gy(n.parent.parent)&&n.parent.parent.argument===n.parent)return $_(n,n,s);if(js(c)&&Rx(c)&&c.arguments[1]===n)return vr(c);case 9:const T=Po(c)?c.argumentExpression===n?c_(c.expression):void 0:Dy(c)&&fS(_)?oi(_.objectType):void 0;return T&&Us(T,Uo(n.text));case 90:case 100:case 39:case 86:return Cu(n.parent);case 205:return gy(n)?yp(n.argument.literal,s):void 0;case 95:return _c(n.parent)?E.checkDefined(n.parent.symbol):void 0;case 102:case 105:return c8(n.parent)?q8e(n.parent).symbol:void 0;case 236:return Yi(n).symbol;case 295:if(T6(n)&&fx(n)){const P=hz(n.parent);return P===it?void 0:P}default:return}}}function Vst(n){if(we(n)&&kr(n.parent)&&n.parent.name===n){const s=A0(n),c=c_(n.parent.expression),_=c.flags&1048576?c.types:[c];return Ia(_,d=>Jr(C_(d),h=>Ek(s,h.keyType)))}}function Ust(n){if(n&&n.kind===304)return rc(n.name,2208703)}function Wst(n){return m_(n)?n.parent.parent.moduleSpecifier?Im(n.parent.parent,n):rc(n.propertyName||n.name,2998271):rc(n,2998271)}function px(n){if(ji(n)&&!Jc(n)||n.flags&67108864)return $e;const s=Lq(n),c=s&&X_(vr(s.class));if(tg(n)){const _=oi(n);return c?qu(_,c.thisType):_}if(Kg(n))return S7e(n);if(c&&!s.isImplements){const _=wl(Gs(c));return _?qu(_,c.thisType):$e}if(W6(n)){const _=vr(n);return ho(_)}if(Lst(n)){const _=yp(n);return _?ho(_):$e}if(Ma(n))return pf(n,!0,0)||$e;if(u_(n)){const _=vr(n);return _?$n(_):$e}if(wme(n)){const _=yp(n);return _?$n(_):$e}if(Ns(n))return pf(n.parent,!0,0)||$e;if(qz(n)){const _=yp(n);if(_){const d=ho(_);return za(d)?$n(_):d}}return c8(n.parent)&&n.parent.keywordToken===n.kind?q8e(n.parent):$e}function Hz(n){if(E.assert(n.kind===210||n.kind===209),n.parent.kind===250){const d=iI(n.parent);return Cb(n,d||$e)}if(n.parent.kind===226){const d=c_(n.parent.right);return Cb(n,d||$e)}if(n.parent.kind===303){const d=Rs(n.parent.parent,ha),h=Hz(d)||$e,T=p6(d.properties,n.parent);return oEe(d,h,T)}const s=Rs(n.parent,p_),c=Hz(s)||$e,_=L0(65,c,Nt,n.parent)||$e;return cEe(s,c,s.elements.indexOf(n),_)}function qst(n){const s=Hz(Rs(n.parent.parent,e3));return s&&Us(s,n.escapedText)}function S7e(n){return w3(n)&&(n=n.parent),J_(c_(n))}function k7e(n){const s=Cu(n.parent);return Is(n)?$n(s):ho(s)}function C7e(n){const s=n.name;switch(s.kind){case 80:return Y_(_r(s));case 9:case 11:return Y_(s.text);case 167:const c=Jm(s);return kl(c,12288)?c:F;default:return E.fail("Unsupported property name.")}}function Rae(n){n=Q_(n);const s=Js(qa(n)),c=Ds(n,0).length?ou:Ds(n,1).length?he:void 0;return c&&pn(qa(c),_=>{s.has(_.escapedName)||s.set(_.escapedName,_)}),R1(s)}function Gz(n){return Ds(n,0).length!==0||Ds(n,1).length!==0}function E7e(n){const s=Hst(n);return s?Ia(s,E7e):[n]}function Hst(n){if(Ko(n)&6)return Gi(Ri(n).containingType.types,s=>Us(s,n.escapedName));if(n.flags&33554432){const{links:{leftSpread:s,rightSpread:c,syntheticOrigin:_}}=n;return s?[s,c]:_?[_]:wb(Gst(n))}}function Gst(n){let s,c=n;for(;c=Ri(c).target;)s=c;return s}function $st(n){if(jo(n))return!1;const s=ns(n,we);if(!s)return!1;const c=s.parent;return c?!((kr(c)||Sc(c))&&c.name===s)&&A7(s)===tt:!1}function Xst(n){let s=$_(n.parent,n);if(!s||s3(s))return!0;const c=G2(s);s=ff(s);const _=Ri(s);return _.exportsSomeValue===void 0&&(_.exportsSomeValue=c?!!(s.flags&111551):Pu(Xd(s),d)),_.exportsSomeValue;function d(h){return h=Fc(h),h&&!!(Su(h)&111551)}}function Qst(n){return Nw(n.parent)&&n===n.parent.name}function Yst(n,s){var c;const _=ns(n,we);if(_){let d=A7(_,Qst(_));if(d){if(d.flags&1048576){const T=Ba(d.exportSymbol);if(!s&&T.flags&944&&!(T.flags&3))return;d=T}const h=Eu(d);if(h){if(h.flags&512&&((c=h.valueDeclaration)==null?void 0:c.kind)===312){const T=h.valueDeclaration,P=Rn(_);return T!==P?void 0:T}return In(_.parent,T=>Nw(T)&&vr(T)===h)}}}}function Zst(n){const s=dfe(n);if(s)return s;const c=ns(n,we);if(c){const _=uat(c);if(pp(_,111551)&&!dp(_,111551))return up(_)}}function Kst(n){return n.valueDeclaration&&Ma(n.valueDeclaration)&&t6(n.valueDeclaration).parent.kind===299}function w7e(n){if(n.flags&418&&n.valueDeclaration&&!ji(n.valueDeclaration)){const s=Ri(n);if(s.isDeclarationWithCollidingName===void 0){const c=fm(n.valueDeclaration);if(xle(c)||Kst(n)){const _=Br(n.valueDeclaration);if(Oc(c.parent,n.escapedName,111551,void 0,void 0,!1))s.isDeclarationWithCollidingName=!0;else if(_.flags&16384){const d=_.flags&32768,h=t1(c,!1),T=c.kind===241&&t1(c.parent,!1);s.isDeclarationWithCollidingName=!Ile(c)&&(!d||!h&&!T)}else s.isDeclarationWithCollidingName=!1}}return s.isDeclarationWithCollidingName}return!1}function eat(n){if(!jo(n)){const s=ns(n,we);if(s){const c=A7(s);if(c&&w7e(c))return c.valueDeclaration}}}function tat(n){const s=ns(n,u_);if(s){const c=vr(s);if(c)return w7e(c)}return!1}function D7e(n){switch(E.assert(ct),n.kind){case 271:return $z(vr(n));case 273:case 274:case 276:case 281:const s=vr(n);return!!s&&$z(s,!0);case 278:const c=n.exportClause;return!!c&&(ug(c)||dt(c.elements,D7e));case 277:return n.expression&&n.expression.kind===80?$z(vr(n)):!0}return!1}function nat(n){const s=ns(n,ql);return s===void 0||s.parent.kind!==312||!x6(s)?!1:$z(vr(s))&&s.moduleReference&&!cc(s.moduleReference)}function $z(n,s){if(!n)return!1;const c=a_(Sl(n));return c===it?!0:!!(Su(n,s,!0)&111551)&&(Yb(j)||!w7(c))}function w7(n){return lae(n)||!!n.constEnumOnlyModule}function Xz(n,s){if(E.assert(ct),iv(n)){const c=vr(n),_=c&&Ri(c);if(_!=null&&_.referenced)return!0;const d=Ri(c).aliasTarget;if(d&&M_(n)&1&&Su(d)&111551&&(Yb(j)||!w7(d)))return!0}return s?!!bs(n,c=>Xz(c,s)):!1}function A7e(n){if(Xf(n.body)){if(n1(n)||Q0(n))return!1;const s=vr(n),c=pv(s);return c.length>1||c.length===1&&c[0].declaration!==n}return!1}function N7e(n){return!!q&&!UE(n)&&!sd(n)&&!!n.initializer&&!Fr(n,16476)}function rat(n){return q&&UE(n)&&!n.initializer&&Fr(n,16476)}function iat(n){const s=ns(n,nl);if(!s)return!1;const c=vr(s);return!c||!(c.flags&16)?!1:!!Pu(ku(c),_=>_.flags&111551&&_.valueDeclaration&&kr(_.valueDeclaration))}function sat(n){const s=ns(n,nl);if(!s)return Ve;const c=vr(s);return c&&qa($n(c))||Ve}function Vk(n){var s;const c=n.id||0;return c<0||c>=N2.length?0:((s=N2[c])==null?void 0:s.flags)||0}function D7(n){return l7e(n.parent),Br(n).enumMemberValue}function P7e(n){switch(n.kind){case 306:case 211:case 212:return!0}return!1}function Bae(n){if(n.kind===306)return D7(n);const s=Br(n).resolvedSymbol;if(s&&s.flags&8){const c=s.valueDeclaration;if(Xv(c.parent))return D7(c)}}function jae(n){return!!(n.flags&524288)&&Ds(n,0).length>0}function aat(n,s){var c;const _=ns(n,Yu);if(!_||s&&(s=ns(s),!s))return 0;let d=!1;if(yu(_)){const $=rc(tf(_),111551,!0,!0,s);d=!!((c=$==null?void 0:$.declarations)!=null&&c.every(Wv))}const h=rc(_,111551,!0,!0,s),T=h&&h.flags&2097152?Sl(h):h;d||(d=!!(h&&dp(h,111551)));const P=rc(_,788968,!0,!1,s);if(T&&T===P){const $=nie(!1);if($&&T===$)return 9;const ne=$n(T);if(ne&&G1(ne))return d?10:1}if(!P)return d?11:0;const O=ho(P);return za(O)?d?11:0:O.flags&3?11:kl(O,245760)?2:kl(O,528)?6:kl(O,296)?3:kl(O,2112)?4:kl(O,402653316)?5:la(O)?7:kl(O,12288)?8:jae(O)?10:Af(O)?7:11}function oat(n,s,c,_,d){const h=ns(n,zle);if(!h)return I.createToken(133);const T=vr(h);let P=T&&!(T.flags&133120)?Tv($n(T)):$e;return P.flags&8192&&P.symbol===T&&(c|=1048576),d&&(P=O0(P)),lt.typeToTypeNode(P,s,c|1024,_)}function cat(n,s,c,_){const d=ns(n,Cs);if(!d)return I.createToken(133);const h=md(d);return lt.typeToTypeNode(Ha(h),s,c|1024,_)}function lat(n,s,c,_){const d=ns(n,nt);if(!d)return I.createToken(133);const h=Hu(S7e(d));return lt.typeToTypeNode(h,s,c|1024,_)}function _at(n){return pe.has(Uo(n))}function A7(n,s){const c=Br(n).resolvedSymbol;if(c)return c;let _=n;if(s){const d=n.parent;u_(d)&&n===d.name&&(_=sb(d))}return Oc(_,n.escapedText,3257279,void 0,void 0,!0)}function uat(n){const s=Br(n).resolvedSymbol;return s&&s!==it?s:Oc(n,n.escapedText,3257279,void 0,void 0,!0,void 0,void 0)}function fat(n){if(!jo(n)){const s=ns(n,we);if(s){const c=A7(s);if(c)return a_(c).valueDeclaration}}}function pat(n){if(!jo(n)){const s=ns(n,we);if(s){const c=A7(s);if(c)return Jr(a_(c).declarations,_=>{switch(_.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function dat(n){return w9(n)||Bi(n)&&eV(n)?hv($n(vr(n))):!1}function mat(n,s,c){const _=n.flags&1056?lt.symbolToExpression(n.symbol,111551,s,void 0,c):n===Ot?I.createTrue():n===We&&I.createFalse();if(_)return _;const d=n.value;return typeof d=="object"?I.createBigIntLiteral(d):typeof d=="string"?I.createStringLiteral(d):d<0?I.createPrefixUnaryExpression(41,I.createNumericLiteral(Math.abs(d))):I.createNumericLiteral(d)}function gat(n,s){const c=$n(vr(n));return mat(c,n,s)}function I7e(n){return n?(Yy(n),Rn(n).localJsxFactory||bg):bg}function Jae(n){if(n){const s=Rn(n);if(s){if(s.localJsxFragmentFactory)return s.localJsxFragmentFactory;const c=s.pragmas.get("jsxfrag"),_=ws(c)?c[0]:c;if(_)return s.localJsxFragmentFactory=bS(_.arguments.factory,ee),s.localJsxFragmentFactory}}if(j.jsxFragmentFactory)return bS(j.jsxFragmentFactory,ee)}function hat(){const n=e.getResolvedTypeReferenceDirectives();let s;return n&&(s=new Map,n.forEach(({resolvedTypeReferenceDirective:O},$,ne)=>{if(!(O!=null&&O.resolvedFileName))return;const ce=e.getSourceFile(O.resolvedFileName);ce&&P(ce,$,ne)})),{getReferencedExportContainer:Yst,getReferencedImportDeclaration:Zst,getReferencedDeclarationWithCollidingName:eat,isDeclarationWithCollidingName:tat,isValueAliasDeclaration:O=>{const $=ns(O);return $&&ct?D7e($):!0},hasGlobalName:_at,isReferencedAliasDeclaration:(O,$)=>{const ne=ns(O);return ne&&ct?Xz(ne,$):!0},getNodeCheckFlags:O=>{const $=ns(O);return $?Vk($):0},isTopLevelValueImportEqualsWithEntityName:nat,isDeclarationVisible:Pg,isImplementationOfOverload:A7e,isRequiredInitializedParameter:N7e,isOptionalUninitializedParameterProperty:rat,isExpandoFunctionDeclaration:iat,getPropertiesOfContainerFunction:sat,createTypeOfDeclaration:oat,createReturnTypeOfSignatureDeclaration:cat,createTypeOfExpression:lat,createLiteralConstValue:gat,isSymbolAccessible:et,isEntityNameVisible:Vs,getConstantValue:O=>{const $=ns(O,P7e);return $?Bae($):void 0},collectLinkedAliases:ib,getReferencedValueDeclaration:fat,getReferencedValueDeclarations:pat,getTypeReferenceSerializationKind:aat,isOptionalParameter:UE,moduleExportsSomeValue:Xst,isArgumentsLocalBinding:$st,getExternalModuleFileFromDeclaration:O=>{const $=ns(O,Fle);return $&&zae($)},getTypeReferenceDirectivesForEntityName:d,getTypeReferenceDirectivesForSymbol:h,isLiteralConstDeclaration:dat,isLateBound:O=>{const $=ns(O,u_),ne=$&&vr($);return!!(ne&&Ko(ne)&4096)},getJsxFactoryEntity:I7e,getJsxFragmentFactoryEntity:Jae,getAllAccessorDeclarations(O){O=ns(O,n9);const $=O.kind===178?177:178,ne=oc(vr(O),$),ce=ne&&ne.posMm(O,O,void 0),isBindingCapturedByNode:(O,$)=>{const ne=ns(O),ce=ns($);return!!ne&&!!ce&&(Bi(ce)||Ma(ce))&&UKe(ne,ce)},getDeclarationStatementsForSourceFile:(O,$,ne,ce)=>{const Se=ns(O);E.assert(Se&&Se.kind===312,"Non-sourcefile node passed into getDeclarationsForSourceFile");const Te=vr(O);return Te?Te.exports?lt.symbolTableToDeclarationStatements(Te.exports,O,$,ne,ce):[]:O.locals?lt.symbolTableToDeclarationStatements(O.locals,O,$,ne,ce):[]},isImportRequiredByAugmentation:c};function c(O){const $=Rn(O);if(!$.symbol)return!1;const ne=zae(O);if(!ne||ne===$)return!1;const ce=Xd($.symbol);for(const Se of ra(ce.values()))if(Se.mergeId){const Te=Ba(Se);if(Te.declarations){for(const Ze of Te.declarations)if(Rn(Ze)===ne)return!0}}return!1}function _(O){return O.parent&&O.parent.kind===233&&O.parent.parent&&O.parent.parent.kind===298}function d(O){if(!s)return;let $;O.parent.kind===167?$=1160127:($=790504,(O.kind===80&&Gb(O)||O.kind===211&&!_(O))&&($=1160127));const ne=rc(O,$,!0);return ne&&ne!==it?h(ne,$):void 0}function h(O,$){if(!s||!T(O))return;let ne;for(const ce of O.declarations)if(ce.symbol&&ce.symbol.flags&$){const Se=Rn(ce),Te=s.get(Se.path);if(Te)(ne||(ne=[])).push(Te);else return}return ne}function T(O){if(!O.declarations)return!1;let $=O;for(;;){const ne=Eu($);if(ne)$=ne;else break}if($.valueDeclaration&&$.valueDeclaration.kind===312&&$.flags&512)return!1;for(const ne of O.declarations){const ce=Rn(ne);if(s.has(ce.path))return!0}return!1}function P(O,$,ne){if(!s.has(O.path)){s.set(O.path,[$,ne]);for(const{fileName:ce,resolutionMode:Se}of O.referencedFiles){const Te=qL(ce,O.fileName),Ze=e.getSourceFile(Te);Ze&&P(Ze,$,Se||O.impliedNodeFormat)}}}}function zae(n){const s=n.kind===267?qr(n.name,fa):k6(n),c=Mm(s,s,void 0);if(!!c)return oc(c,312)}function yat(){for(const s of e.getSourceFiles())sme(s,j);Cc=new Map;let n;for(const s of e.getSourceFiles())if(!s.redirectInfo){if(!Ku(s)){const c=s.locals.get("globalThis");if(c!=null&&c.declarations)for(const _ of c.declarations)ka.add(br(_,p.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));uf(pe,s.locals)}s.jsGlobalAugmentations&&uf(pe,s.jsGlobalAugmentations),s.patternAmbientModules&&s.patternAmbientModules.length&&(fc=ts(fc,s.patternAmbientModules)),s.moduleAugmentations.length&&(n||(n=[])).push(s.moduleAugmentations),s.symbol&&s.symbol.globalExports&&s.symbol.globalExports.forEach((_,d)=>{pe.has(d)||pe.set(d,_)})}if(n)for(const s of n)for(const c of s)!Dd(c.parent)||qT(c);if(tv(pe,Xy,p.Declaration_name_conflicts_with_built_in_global_identifier_0),Ri(Pe).type=mi,Ri(tt).type=Mc("IArguments",0,!0),Ri(it).type=$e,Ri(Ge).type=_u(16,Ge),xt=Mc("Array",1,!0),Vc=Mc("Object",0,!0),qo=Mc("Function",0,!0),ou=te&&Mc("CallableFunction",0,!0)||qo,he=te&&Mc("NewableFunction",0,!0)||qo,Ji=Mc("String",0,!0),sa=Mc("Number",0,!0),va=Mc("Boolean",0,!0),nc=Mc("RegExp",0,!0),qe=Xl(ke),gt=Xl(ft),gt===Mi&&(gt=ic(void 0,U,Ve,Ve,Ve)),hn=F4e("ReadonlyArray",1)||xt,Et=hn?HE(hn,[ke]):qe,se=F4e("ThisType",1),n)for(const s of n)for(const c of s)Dd(c.parent)||qT(c);Cc.forEach(({firstFile:s,secondFile:c,conflictingSymbols:_})=>{if(_.size<8)_.forEach(({isBlockScoped:d,firstFileLocations:h,secondFileLocations:T},P)=>{const O=d?p.Cannot_redeclare_block_scoped_variable_0:p.Duplicate_identifier_0;for(const $ of h)Wd($,O,P,T);for(const $ of T)Wd($,O,P,h)});else{const d=ra(_.keys()).join(", ");ka.add(ua(br(s,p.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,d),br(c,p.Conflicts_are_in_this_file))),ka.add(ua(br(c,p.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,d),br(s,p.Conflicts_are_in_this_file)))}}),Cc=void 0}function el(n,s){if((o&s)!==s&&j.importHelpers){const c=Rn(n);if(Lx(c,j)&&!(n.flags&33554432)){const _=bat(c,n);if(_!==it){const d=s&~o;for(let h=1;h<=33554432;h<<=1)if(d&h)for(const T of vat(h)){if(a.has(T))continue;a.add(T);const P=Fc(xu(Xd(_),Uo(T),111551));P?h&524288?dt(pv(P),O=>Gu(O)>3)||Ie(n,p.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,_1,T,4):h&1048576?dt(pv(P),O=>Gu(O)>4)||Ie(n,p.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,_1,T,5):h&1024&&(dt(pv(P),O=>Gu(O)>2)||Ie(n,p.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,_1,T,3)):Ie(n,p.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,_1,T)}}o|=s}}}function vat(n){switch(n){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return Z?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__createBinding"];case 8388608:return["__setFunctionName"];case 16777216:return["__propKey"];case 33554432:return["__addDisposableResource","__disposeResources"];default:return E.fail("Unrecognized helper")}}function bat(n,s){return l||(l=y0(n,_1,p.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,s)||it),l}function Um(n){const s=Sat(n)||Tat(n);if(s!==void 0)return s;if(is(n)&&n2(n))return Cl(n,p.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);const c=ec(n)?n.declarationList.flags&7:0;let _,d,h,T,P,O=0,$=!1,ne=!1;for(const ce of n.modifiers)if(Ul(ce)){if(j9(Z,n,n.parent,n.parent.parent)){if(Z&&(n.kind===177||n.kind===178)){const Se=$b(n.parent.members,n);if(Mf(Se.firstAccessor)&&n===Se.secondAccessor)return Cl(n,p.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return n.kind===174&&!Xf(n.body)?Cl(n,p.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):Cl(n,p.Decorators_are_not_valid_here);if(O&-132098)return Qt(ce,p.Decorators_are_not_valid_here);if(ne&&O&126975){E.assertIsDefined(P);const Se=Rn(ce);return Dv(Se)?!1:(ua(Ie(ce,p.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),br(P,p.Decorator_used_before_export_here)),!0)}O|=131072,O&126975?O&1&&($=!0):ne=!0,P!=null||(P=ce)}else{if(ce.kind!==148){if(n.kind===171||n.kind===173)return Qt(ce,p._0_modifier_cannot_appear_on_a_type_member,ia(ce.kind));if(n.kind===181&&(ce.kind!==126||!ni(n.parent)))return Qt(ce,p._0_modifier_cannot_appear_on_an_index_signature,ia(ce.kind))}if(ce.kind!==103&&ce.kind!==147&&ce.kind!==87&&n.kind===168)return Qt(ce,p._0_modifier_cannot_appear_on_a_type_parameter,ia(ce.kind));switch(ce.kind){case 87:if(n.kind!==266&&n.kind!==168)return Qt(n,p.A_class_member_cannot_have_the_0_keyword,ia(87));const Se=n.parent;if(n.kind===168&&!(wo(Se)||ni(Se)||lg(Se)||s8(Se)||Y6(Se)||oA(Se)||cg(Se)))return Qt(ce,p._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,ia(ce.kind));break;case 164:if(O&16384)return Qt(ce,p._0_modifier_already_seen,"override");if(O&2)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(O&64)return Qt(ce,p._0_modifier_must_precede_1_modifier,"override","readonly");if(O&128)return Qt(ce,p._0_modifier_must_precede_1_modifier,"override","accessor");if(O&512)return Qt(ce,p._0_modifier_must_precede_1_modifier,"override","async");O|=16384,T=ce;break;case 125:case 124:case 123:const Te=x0($x(ce.kind));if(O&28)return Qt(ce,p.Accessibility_modifier_already_seen);if(O&16384)return Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"override");if(O&32)return Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"static");if(O&128)return Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"accessor");if(O&64)return Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"readonly");if(O&512)return Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"async");if(n.parent.kind===268||n.parent.kind===312)return Qt(ce,p._0_modifier_cannot_appear_on_a_module_or_namespace_element,Te);if(O&256)return ce.kind===123?Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,Te,"abstract"):Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"abstract");if(F_(n))return Qt(ce,p.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);O|=$x(ce.kind);break;case 126:if(O&32)return Qt(ce,p._0_modifier_already_seen,"static");if(O&64)return Qt(ce,p._0_modifier_must_precede_1_modifier,"static","readonly");if(O&512)return Qt(ce,p._0_modifier_must_precede_1_modifier,"static","async");if(O&128)return Qt(ce,p._0_modifier_must_precede_1_modifier,"static","accessor");if(n.parent.kind===268||n.parent.kind===312)return Qt(ce,p._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(n.kind===169)return Qt(ce,p._0_modifier_cannot_appear_on_a_parameter,"static");if(O&256)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(O&16384)return Qt(ce,p._0_modifier_must_precede_1_modifier,"static","override");O|=32,_=ce;break;case 129:if(O&128)return Qt(ce,p._0_modifier_already_seen,"accessor");if(O&64)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(O&2)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(n.kind!==172)return Qt(ce,p.accessor_modifier_can_only_appear_on_a_property_declaration);O|=128;break;case 148:if(O&64)return Qt(ce,p._0_modifier_already_seen,"readonly");if(n.kind!==172&&n.kind!==171&&n.kind!==181&&n.kind!==169)return Qt(ce,p.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(O&128)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");O|=64;break;case 95:if(j.verbatimModuleSyntax&&!(n.flags&33554432)&&n.kind!==265&&n.kind!==264&&n.kind!==267&&n.parent.kind===312&&(R===1||Rn(n).impliedNodeFormat===1))return Qt(ce,p.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(O&1)return Qt(ce,p._0_modifier_already_seen,"export");if(O&2)return Qt(ce,p._0_modifier_must_precede_1_modifier,"export","declare");if(O&256)return Qt(ce,p._0_modifier_must_precede_1_modifier,"export","abstract");if(O&512)return Qt(ce,p._0_modifier_must_precede_1_modifier,"export","async");if(ni(n.parent))return Qt(ce,p._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(n.kind===169)return Qt(ce,p._0_modifier_cannot_appear_on_a_parameter,"export");if(c===4)return Qt(ce,p._0_modifier_cannot_appear_on_a_using_declaration,"export");if(c===6)return Qt(ce,p._0_modifier_cannot_appear_on_an_await_using_declaration,"export");O|=1;break;case 90:const Ze=n.parent.kind===312?n.parent:n.parent.parent;if(Ze.kind===267&&!f_(Ze))return Qt(ce,p.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(c===4)return Qt(ce,p._0_modifier_cannot_appear_on_a_using_declaration,"default");if(c===6)return Qt(ce,p._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(O&1){if($)return Qt(P,p.Decorators_are_not_valid_here)}else return Qt(ce,p._0_modifier_must_precede_1_modifier,"export","default");O|=1024;break;case 138:if(O&2)return Qt(ce,p._0_modifier_already_seen,"declare");if(O&512)return Qt(ce,p._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(O&16384)return Qt(ce,p._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(ni(n.parent)&&!Os(n))return Qt(ce,p._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(n.kind===169)return Qt(ce,p._0_modifier_cannot_appear_on_a_parameter,"declare");if(c===4)return Qt(ce,p._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(c===6)return Qt(ce,p._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(n.parent.flags&33554432&&n.parent.kind===268)return Qt(ce,p.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(F_(n))return Qt(ce,p._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(O&128)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");O|=2,d=ce;break;case 128:if(O&256)return Qt(ce,p._0_modifier_already_seen,"abstract");if(n.kind!==263&&n.kind!==185){if(n.kind!==174&&n.kind!==172&&n.kind!==177&&n.kind!==178)return Qt(ce,p.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(n.parent.kind===263&&Fr(n.parent,256))){const _n=n.kind===172?p.Abstract_properties_can_only_appear_within_an_abstract_class:p.Abstract_methods_can_only_appear_within_an_abstract_class;return Qt(ce,_n)}if(O&32)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(O&8)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(O&512&&h)return Qt(h,p._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(O&16384)return Qt(ce,p._0_modifier_must_precede_1_modifier,"abstract","override");if(O&128)return Qt(ce,p._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(O_(n)&&n.name.kind===81)return Qt(ce,p._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");O|=256;break;case 134:if(O&512)return Qt(ce,p._0_modifier_already_seen,"async");if(O&2||n.parent.flags&33554432)return Qt(ce,p._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(n.kind===169)return Qt(ce,p._0_modifier_cannot_appear_on_a_parameter,"async");if(O&256)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");O|=512,h=ce;break;case 103:case 147:const Tt=ce.kind===103?32768:65536,Zt=ce.kind===103?"in":"out";if(n.kind!==168||!(d_(n.parent)||ni(n.parent)||wp(n.parent)))return Qt(ce,p._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,Zt);if(O&Tt)return Qt(ce,p._0_modifier_already_seen,Zt);if(Tt&32768&&O&65536)return Qt(ce,p._0_modifier_must_precede_1_modifier,"in","out");O|=Tt;break}}return n.kind===176?O&32?Qt(_,p._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):O&16384?Qt(T,p._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):O&512?Qt(h,p._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(n.kind===272||n.kind===271)&&O&2?Qt(d,p.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):n.kind===169&&O&16476&&Ns(n.name)?Qt(n,p.A_parameter_property_may_not_be_declared_using_a_binding_pattern):n.kind===169&&O&16476&&n.dotDotDotToken?Qt(n,p.A_parameter_property_cannot_be_declared_using_a_rest_parameter):O&512?Cat(n,h):!1}function Tat(n){if(!n.modifiers)return!1;const s=xat(n);return s&&Cl(s,p.Modifiers_cannot_appear_here)}function Qz(n,s){const c=Ir(n.modifiers,Ks);return c&&c.kind!==s?c:void 0}function xat(n){switch(n.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return Ir(n.modifiers,Ks);default:if(n.parent.kind===268||n.parent.kind===312)return;switch(n.kind){case 262:return Qz(n,134);case 263:case 185:return Qz(n,128);case 231:case 264:case 265:return Ir(n.modifiers,Ks);case 243:return n.declarationList.flags&4?Qz(n,135):Ir(n.modifiers,Ks);case 266:return Qz(n,87);default:E.assertNever(n)}}}function Sat(n){const s=kat(n);return s&&Cl(s,p.Decorators_are_not_valid_here)}function kat(n){return CG(n)?Ir(n.modifiers,Ul):void 0}function Cat(n,s){switch(n.kind){case 174:case 262:case 218:case 219:return!1}return Qt(s,p._0_modifier_cannot_be_used_here,"async")}function dx(n,s=p.Trailing_comma_not_allowed){return n&&n.hasTrailingComma?Av(n[0],n.end-1,1,s):!1}function O7e(n,s){if(n&&n.length===0){const c=n.pos-1,_=_a(s.text,n.end)+1;return Av(s,c,_-c,p.Type_parameter_list_cannot_be_empty)}return!1}function Eat(n){let s=!1;const c=n.length;for(let _=0;_!!s.initializer||Ns(s.name)||eg(s))}function Dat(n){if(ee>=3){const s=n.body&&vs(n.body)&&TG(n.body.statements);if(s){const c=wat(n.parameters);if(Nn(c)){pn(c,d=>{ua(Ie(d,p.This_parameter_is_not_allowed_with_use_strict_directive),br(s,p.use_strict_directive_used_here))});const _=c.map((d,h)=>h===0?br(d,p.Non_simple_parameter_declared_here):br(d,p.and_here));return ua(Ie(s,p.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),..._),!0}}}return!1}function Yz(n){const s=Rn(n);return Um(n)||O7e(n.typeParameters,s)||Eat(n.parameters)||Nat(n,s)||wo(n)&&Dat(n)}function Aat(n){const s=Rn(n);return Lat(n)||O7e(n.typeParameters,s)}function Nat(n,s){if(!Io(n))return!1;n.typeParameters&&!(Nn(n.typeParameters)>1||n.typeParameters.hasTrailingComma||n.typeParameters[0].constraint)&&s&&Gc(s.fileName,[".mts",".cts"])&&Qt(n.typeParameters[0],p.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);const{equalsGreaterThanToken:c}=n,_=bo(s,c.pos).line,d=bo(s,c.end).line;return _!==d&&Qt(c,p.Line_terminator_not_permitted_before_arrow)}function Pat(n){const s=n.parameters[0];if(n.parameters.length!==1)return Qt(s?s.name:n,p.An_index_signature_must_have_exactly_one_parameter);if(dx(n.parameters,p.An_index_signature_cannot_have_a_trailing_comma),s.dotDotDotToken)return Qt(s.dotDotDotToken,p.An_index_signature_cannot_have_a_rest_parameter);if(aO(s))return Qt(s.name,p.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(s.questionToken)return Qt(s.questionToken,p.An_index_signature_parameter_cannot_have_a_question_mark);if(s.initializer)return Qt(s.name,p.An_index_signature_parameter_cannot_have_an_initializer);if(!s.type)return Qt(s.name,p.An_index_signature_parameter_must_have_a_type_annotation);const c=oi(s.type);return Vg(c,_=>!!(_.flags&8576))||oC(c)?Qt(s.name,p.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):Nf(c,hJ)?n.type?!1:Qt(n,p.An_index_signature_must_have_a_type_annotation):Qt(s.name,p.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function Iat(n){return Um(n)||Pat(n)}function Oat(n,s){if(s&&s.length===0){const c=Rn(n),_=s.pos-1,d=_a(c.text,s.end)+1;return Av(c,_,d-_,p.Type_argument_list_cannot_be_empty)}return!1}function lI(n,s){return dx(s)||Oat(n,s)}function Fat(n){return n.questionDotToken||n.flags&64?Qt(n.template,p.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function F7e(n){const s=n.types;if(dx(s))return!0;if(s&&s.length===0){const c=ia(n.token);return Av(n,s.pos,0,p._0_list_cannot_be_empty,c)}return dt(s,L7e)}function L7e(n){return ah(n)&&i8(n.expression)&&n.typeArguments?Qt(n,p.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):lI(n,n.typeArguments)}function Lat(n){let s=!1,c=!1;if(!Um(n)&&n.heritageClauses)for(const _ of n.heritageClauses){if(_.token===96){if(s)return Cl(_,p.extends_clause_already_seen);if(c)return Cl(_,p.extends_clause_must_precede_implements_clause);if(_.types.length>1)return Cl(_.types[1],p.Classes_can_only_extend_a_single_class);s=!0}else{if(E.assert(_.token===119),c)return Cl(_,p.implements_clause_already_seen);c=!0}F7e(_)}}function Mat(n){let s=!1;if(n.heritageClauses)for(const c of n.heritageClauses){if(c.token===96){if(s)return Cl(c,p.extends_clause_already_seen);s=!0}else return E.assert(c.token===119),Cl(c,p.Interface_declaration_cannot_have_implements_clause);F7e(c)}return!1}function Zz(n){if(n.kind!==167)return!1;const s=n;return s.expression.kind===226&&s.expression.operatorToken.kind===28?Qt(s.expression,p.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function Vae(n){if(n.asteriskToken){if(E.assert(n.kind===262||n.kind===218||n.kind===174),n.flags&33554432)return Qt(n.asteriskToken,p.Generators_are_not_allowed_in_an_ambient_context);if(!n.body)return Qt(n.asteriskToken,p.An_overload_signature_cannot_be_declared_as_a_generator)}}function Uae(n,s){return!!n&&Qt(n,s)}function M7e(n,s){return!!n&&Qt(n,s)}function Rat(n,s){const c=new Map;for(const _ of n.properties){if(_.kind===305){if(s){const T=_o(_.expression);if(p_(T)||ha(T))return Qt(_.expression,p.A_rest_element_cannot_contain_a_binding_pattern)}continue}const d=_.name;if(d.kind===167&&Zz(d),_.kind===304&&!s&&_.objectAssignmentInitializer&&Qt(_.equalsToken,p.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),d.kind===81&&Qt(d,p.Private_identifiers_are_not_allowed_outside_class_bodies),Ap(_)&&_.modifiers)for(const T of _.modifiers)Ks(T)&&(T.kind!==134||_.kind!==174)&&Qt(T,p._0_modifier_cannot_be_used_here,tl(T));else if(epe(_)&&_.modifiers)for(const T of _.modifiers)Ks(T)&&Qt(T,p._0_modifier_cannot_be_used_here,tl(T));let h;switch(_.kind){case 304:case 303:M7e(_.exclamationToken,p.A_definite_assignment_assertion_is_not_permitted_in_this_context),Uae(_.questionToken,p.An_object_member_cannot_be_declared_optional),d.kind===9&&Hae(d),h=4;break;case 174:h=8;break;case 177:h=1;break;case 178:h=2;break;default:E.assertNever(_,"Unexpected syntax kind:"+_.kind)}if(!s){const T=dot(d);if(T===void 0)continue;const P=c.get(T);if(!P)c.set(T,h);else if(h&8&&P&8)Qt(d,p.Duplicate_identifier_0,tl(d));else if(h&4&&P&4)Qt(d,p.An_object_literal_cannot_have_multiple_properties_with_the_same_name,tl(d));else if(h&3&&P&3)if(P!==3&&h!==P)c.set(T,h|P);else return Qt(d,p.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Qt(d,p.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function Bat(n){jat(n.tagName),lI(n,n.typeArguments);const s=new Map;for(const c of n.attributes.properties){if(c.kind===293)continue;const{name:_,initializer:d}=c,h=$3(_);if(!s.get(h))s.set(h,!0);else return Qt(_,p.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(d&&d.kind===294&&!d.expression)return Qt(d,p.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function jat(n){if(kr(n)&&id(n.expression))return Qt(n.expression,p.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(id(n)&&bO(j)&&!O6(n.namespace.escapedText))return Qt(n,p.React_components_cannot_include_JSX_namespace_names)}function Jat(n){if(n.expression&&g8(n.expression))return Qt(n.expression,p.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function R7e(n){if(Ug(n))return!0;if(n.kind===250&&n.awaitModifier&&!(n.flags&65536)){const s=Rn(n);if(M9(n)){if(!Dv(s))switch(Lx(s,j)||ka.add(br(n.awaitModifier,p.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)),R){case 100:case 199:if(s.impliedNodeFormat===1){ka.add(br(n.awaitModifier,p.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(ee>=4)break;default:ka.add(br(n.awaitModifier,p.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));break}}else if(!Dv(s)){const c=br(n.awaitModifier,p.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),_=gf(n);if(_&&_.kind!==176){E.assert((Il(_)&2)===0,"Enclosing function should never be an async function.");const d=br(_,p.Did_you_mean_to_mark_this_function_as_async);ua(c,d)}return ka.add(c),!0}return!1}if(_A(n)&&!(n.flags&65536)&&we(n.initializer)&&n.initializer.escapedText==="async")return Qt(n.initializer,p.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(n.initializer.kind===261){const s=n.initializer;if(!qae(s)){const c=s.declarations;if(!c.length)return!1;if(c.length>1){const d=n.kind===249?p.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:p.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return Cl(s.declarations[1],d)}const _=c[0];if(_.initializer){const d=n.kind===249?p.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:p.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Qt(_.name,d)}if(_.type){const d=n.kind===249?p.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:p.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Qt(_,d)}}}return!1}function zat(n){if(!(n.flags&33554432)&&n.parent.kind!==187&&n.parent.kind!==264){if(ee<1)return Qt(n.name,p.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(ee<2&&Ci(n.name))return Qt(n.name,p.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(n.body===void 0&&!Fr(n,256))return Av(n,n.end-1,1,p._0_expected,"{")}if(n.body){if(Fr(n,256))return Qt(n,p.An_abstract_accessor_cannot_have_an_implementation);if(n.parent.kind===187||n.parent.kind===264)return Qt(n.body,p.An_implementation_cannot_be_declared_in_ambient_contexts)}if(n.typeParameters)return Qt(n.name,p.An_accessor_cannot_have_type_parameters);if(!Vat(n))return Qt(n.name,n.kind===177?p.A_get_accessor_cannot_have_parameters:p.A_set_accessor_must_have_exactly_one_parameter);if(n.kind===178){if(n.type)return Qt(n.name,p.A_set_accessor_cannot_have_a_return_type_annotation);const s=E.checkDefined(S3(n),"Return value does not match parameter count assertion.");if(s.dotDotDotToken)return Qt(s.dotDotDotToken,p.A_set_accessor_cannot_have_rest_parameter);if(s.questionToken)return Qt(s.questionToken,p.A_set_accessor_cannot_have_an_optional_parameter);if(s.initializer)return Qt(n.name,p.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function Vat(n){return Wae(n)||n.parameters.length===(n.kind===177?0:1)}function Wae(n){if(n.parameters.length===(n.kind===177?1:2))return t2(n)}function Uat(n){if(n.operator===158){if(n.type.kind!==155)return Qt(n.type,p._0_expected,ia(155));let s=lD(n.parent);if(Zn(s)&&oT(s)){const c=Vx(s);c&&(s=w6(c)||c)}switch(s.kind){case 260:const c=s;if(c.name.kind!==80)return Qt(n,p.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!o3(c))return Qt(n,p.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(c.parent.flags&2))return Qt(s.name,p.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!Is(s)||!k3(s))return Qt(s.name,p.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!Fr(s,64))return Qt(s.name,p.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Qt(n,p.unique_symbol_types_are_not_allowed_here)}}else if(n.operator===148&&n.type.kind!==188&&n.type.kind!==189)return Cl(n,p.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,ia(155))}function wC(n,s){if(pXe(n))return Qt(n,s)}function B7e(n){if(Yz(n))return!0;if(n.kind===174){if(n.parent.kind===210){if(n.modifiers&&!(n.modifiers.length===1&&Aa(n.modifiers).kind===134))return Cl(n,p.Modifiers_cannot_appear_here);if(Uae(n.questionToken,p.An_object_member_cannot_be_declared_optional))return!0;if(M7e(n.exclamationToken,p.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(n.body===void 0)return Av(n,n.end-1,1,p._0_expected,"{")}if(Vae(n))return!0}if(ni(n.parent)){if(ee<2&&Ci(n.name))return Qt(n.name,p.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(n.flags&33554432)return wC(n.name,p.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(n.kind===174&&!n.body)return wC(n.name,p.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(n.parent.kind===264)return wC(n.name,p.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(n.parent.kind===187)return wC(n.name,p.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function Wat(n){let s=n;for(;s;){if(s6(s))return Qt(n,p.Jump_target_cannot_cross_function_boundary);switch(s.kind){case 256:if(n.label&&s.label.escapedText===n.label.escapedText)return n.kind===251&&!t1(s.statement,!0)?Qt(n,p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(n.kind===252&&!n.label)return!1;break;default:if(t1(s,!1)&&!n.label)return!1;break}s=s.parent}if(n.label){const c=n.kind===252?p.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Qt(n,c)}else{const c=n.kind===252?p.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:p.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Qt(n,c)}}function qat(n){if(n.dotDotDotToken){const s=n.parent.elements;if(n!==Ca(s))return Qt(n,p.A_rest_element_must_be_last_in_a_destructuring_pattern);if(dx(s,p.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),n.propertyName)return Qt(n.name,p.A_rest_element_cannot_have_a_property_name)}if(n.dotDotDotToken&&n.initializer)return Av(n,n.initializer.pos-1,1,p.A_rest_element_cannot_have_an_initializer)}function j7e(n){return Lf(n)||n.kind===224&&n.operator===41&&n.operand.kind===9}function Hat(n){return n.kind===10||n.kind===224&&n.operator===41&&n.operand.kind===10}function Gat(n){if((kr(n)||Po(n)&&j7e(n.argumentExpression))&&yc(n.expression))return!!(Rc(n).flags&1056)}function J7e(n){const s=n.initializer;if(s){const c=!(j7e(s)||Gat(s)||s.kind===112||s.kind===97||Hat(s));if((w9(n)||Bi(n)&&eV(n))&&!n.type){if(c)return Qt(s,p.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Qt(s,p.Initializers_are_not_allowed_in_ambient_contexts)}}function $at(n){const s=Nv(n),c=s&7;if(Ns(n.name))switch(c){case 6:return Qt(n,p._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Qt(n,p._0_declarations_may_not_have_binding_patterns,"using")}if(n.parent.parent.kind!==249&&n.parent.parent.kind!==250){if(s&33554432)J7e(n);else if(!n.initializer){if(Ns(n.name)&&!Ns(n.parent))return Qt(n,p.A_destructuring_declaration_must_have_an_initializer);switch(c){case 6:return Qt(n,p._0_declarations_must_be_initialized,"await using");case 4:return Qt(n,p._0_declarations_must_be_initialized,"using");case 2:return Qt(n,p._0_declarations_must_be_initialized,"const")}}}if(n.exclamationToken&&(n.parent.parent.kind!==243||!n.type||n.initializer||s&33554432)){const _=n.initializer?p.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:n.type?p.A_definite_assignment_assertion_is_not_permitted_in_this_context:p.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Qt(n.exclamationToken,_)}return(R<5||Rn(n).impliedNodeFormat===1)&&R!==4&&!(n.parent.parent.flags&33554432)&&Fr(n.parent.parent,1)&&z7e(n.name),!!c&&V7e(n.name)}function z7e(n){if(n.kind===80){if(_r(n)==="__esModule")return Yat("noEmit",n,p.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{const s=n.elements;for(const c of s)if(!dl(c))return z7e(c.name)}return!1}function V7e(n){if(n.kind===80){if(n.escapedText==="let")return Qt(n,p.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{const s=n.elements;for(const c of s)dl(c)||V7e(c.name)}return!1}function qae(n){const s=n.declarations;if(dx(n.declarations))return!0;if(!n.declarations.length)return Av(n,s.pos,s.end-s.pos,p.Variable_declaration_list_cannot_be_empty);const c=n.flags&7;return(c===4||c===6)&&SF(n.parent)?Qt(n,c===4?p.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:p.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):c===6?aEe(n):!1}function U7e(n){switch(n.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return U7e(n.parent)}return!0}function Xat(n){if(!U7e(n.parent)){const s=Nv(n.declarationList)&7;if(s){const c=s===1?"let":s===2?"const":s===4?"using":s===6?"await using":E.fail("Unknown BlockScope flag");return Qt(n,p._0_declarations_can_only_be_declared_inside_a_block,c)}}}function Qat(n){const s=n.name.escapedText;switch(n.keywordToken){case 105:if(s!=="target")return Qt(n.name,p._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Fi(n.name.escapedText),ia(n.keywordToken),"target");break;case 102:if(s!=="meta")return Qt(n.name,p._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Fi(n.name.escapedText),ia(n.keywordToken),"meta");break}}function Dv(n){return n.parseDiagnostics.length>0}function Cl(n,s,...c){const _=Rn(n);if(!Dv(_)){const d=pm(_,n.pos);return ka.add(bl(_,d.start,d.length,s,...c)),!0}return!1}function Av(n,s,c,_,...d){const h=Rn(n);return Dv(h)?!1:(ka.add(bl(h,s,c,_,...d)),!0)}function Yat(n,s,c,..._){const d=Rn(s);return Dv(d)?!1:(Th(n,s,c,..._),!0)}function Qt(n,s,...c){const _=Rn(n);return Dv(_)?!1:(ka.add(br(n,s,...c)),!0)}function Zat(n){const s=Zn(n)?sO(n):void 0,c=n.typeParameters||s&&wl(s);if(c){const _=c.pos===c.end?c.pos:_a(Rn(n).text,c.pos);return Av(n,_,c.end-_,p.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function Kat(n){const s=n.type||Kf(n);if(s)return Qt(s,p.Type_annotation_cannot_appear_on_a_constructor_declaration)}function eot(n){if(Xa(n.name)&&rr(n.name.expression)&&n.name.expression.operatorToken.kind===103)return Qt(n.parent.members[0],p.A_mapped_type_may_not_declare_properties_or_methods);if(ni(n.parent)){if(fa(n.name)&&n.name.text==="constructor")return Qt(n.name,p.Classes_may_not_have_a_field_named_constructor);if(wC(n.name,p.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(ee<2&&Ci(n.name))return Qt(n.name,p.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(ee<2&&eu(n))return Qt(n.name,p.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(eu(n)&&Uae(n.questionToken,p.An_accessor_property_cannot_be_declared_optional))return!0}else if(n.parent.kind===264){if(wC(n.name,p.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(E.assertNode(n,hf),n.initializer)return Qt(n.initializer,p.An_interface_property_cannot_have_an_initializer)}else if(nf(n.parent)){if(wC(n.name,p.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(E.assertNode(n,hf),n.initializer)return Qt(n.initializer,p.A_type_literal_property_cannot_have_an_initializer)}if(n.flags&33554432&&J7e(n),Os(n)&&n.exclamationToken&&(!ni(n.parent)||!n.type||n.initializer||n.flags&33554432||Is(n)||i2(n))){const s=n.initializer?p.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:n.type?p.A_definite_assignment_assertion_is_not_permitted_in_this_context:p.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Qt(n.exclamationToken,s)}}function tot(n){return n.kind===264||n.kind===265||n.kind===272||n.kind===271||n.kind===278||n.kind===277||n.kind===270||Fr(n,1027)?!1:Cl(n,p.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function not(n){for(const s of n.statements)if((u_(s)||s.kind===243)&&tot(s))return!0;return!1}function rot(n){return!!(n.flags&33554432)&¬(n)}function Ug(n){if(n.flags&33554432){if(!Br(n).hasReportedStatementInAmbientContext&&(Cs(n.parent)||e1(n.parent)))return Br(n).hasReportedStatementInAmbientContext=Cl(n,p.An_implementation_cannot_be_declared_in_ambient_contexts);if(n.parent.kind===241||n.parent.kind===268||n.parent.kind===312){const c=Br(n.parent);if(!c.hasReportedStatementInAmbientContext)return c.hasReportedStatementInAmbientContext=Cl(n,p.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function Hae(n){const s=tl(n).indexOf(".")!==-1,c=n.numericLiteralFlags&16;s||c||+n.text<=9007199254740991||Rp(!1,br(n,p.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function iot(n){return!!(!(Dy(n.parent)||Ay(n.parent)&&Dy(n.parent.parent))&&ee<7&&Qt(n,p.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function sot(n,s,...c){const _=Rn(n);if(!Dv(_)){const d=pm(_,n.pos);return ka.add(bl(_,Kl(d),0,s,...c)),!0}return!1}function aot(){return Ya||(Ya=[],pe.forEach((n,s)=>{bL.test(s)&&Ya.push(n)})),Ya}function oot(n){var s;return n.isTypeOnly&&n.name&&n.namedBindings?Qt(n,p.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):n.isTypeOnly&&((s=n.namedBindings)==null?void 0:s.kind)===275?W7e(n.namedBindings):!1}function W7e(n){return!!pn(n.elements,s=>{if(s.isTypeOnly)return Cl(s,s.kind===276?p.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:p.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function cot(n){if(j.verbatimModuleSyntax&&R===1)return Qt(n,p.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(R===5)return Qt(n,p.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(n.typeArguments)return Qt(n,p.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);const s=n.arguments;if(R!==99&&R!==199&&R!==100&&(dx(s),s.length>1)){const _=s[1];return Qt(_,p.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(s.length===0||s.length>2)return Qt(n,p.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments);const c=Ir(s,Ld);return c?Qt(c,p.Argument_of_dynamic_import_cannot_be_spread_element):!1}function lot(n,s){const c=Rr(n);if(c&20&&s.flags&1048576)return Ir(s.types,_=>{if(_.flags&524288){const d=c&Rr(_);if(d&4)return n.target===_.target;if(d&16)return!!n.aliasSymbol&&n.aliasSymbol===_.aliasSymbol}return!1})}function _ot(n,s){if(Rr(n)&128&&Vg(s,P0))return Ir(s.types,c=>!P0(c))}function uot(n,s){let c=0;if(Ds(n,c).length>0||(c=1,Ds(n,c).length>0))return Ir(s.types,d=>Ds(d,c).length>0)}function fot(n,s){let c;if(!(n.flags&406978556)){let _=0;for(const d of s.types)if(!(d.flags&406978556)){const h=oa([tm(n),tm(d)]);if(h.flags&4194304)return d;if(Gp(h)||h.flags&1048576){const T=h.flags&1048576?j0(h.types,Gp):1;T>=_&&(c=d,_=T)}}}return c}function pot(n){if(Go(n,67108864)){const s=ol(n,c=>!(c.flags&402784252));if(!(s.flags&131072))return s}return n}function q7e(n,s,c){if(s.flags&1048576&&n.flags&2621440){const _=c3e(s,n);if(_)return _;const d=qa(n);if(d){const h=o3e(d,s);if(h){const T=Fie(s,an(h,P=>[()=>$n(P),P.escapedName]),c);if(T!==s)return T}}}}function dot(n){const s=Ty(n);return s||(Xa(n)&&yc(n.expression)?s3e(n.expression):void 0)}function Kz(n){return ur===n||(ur=n,xn=zv(n)),xn}function Nv(n){return It===n||(It=n,vt=G0(n)),vt}function eV(n){const s=Nv(n)&7;return s===2||s===4||s===6}}function GPe(e){return!e1(e)}function Eme(e){return e.kind!==262&&e.kind!==174||!!e.body}function wme(e){switch(e.parent.kind){case 276:case 281:return we(e);default:return t0(e)}}function Dme(e){switch(e){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function g_(e){return!!(e.flags&1)}function F$(e){return!!(e.flags&2)}function $Pe(e){return{getCommonSourceDirectory:e.getCommonSourceDirectory?()=>e.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>e.getCurrentDirectory(),getSymlinkCache:qs(e,e.getSymlinkCache),getPackageJsonInfoCache:()=>{var t;return(t=e.getPackageJsonInfoCache)==null?void 0:t.call(e)},useCaseSensitiveFileNames:qs(e,e.useCaseSensitiveFileNames),redirectTargetsMap:e.redirectTargetsMap,getProjectReferenceRedirect:t=>e.getProjectReferenceRedirect(t),isSourceOfProjectReferenceRedirect:t=>e.isSourceOfProjectReferenceRedirect(t),fileExists:t=>e.fileExists(t),getFileIncludeReasons:()=>e.getFileIncludeReasons(),readFile:e.readFile?t=>e.readFile(t):void 0}}var bL,ZA,L$,M$,R$,B$,TL,xL,SL,kL,Ame,KA,j$,of,CL,XPe=Rt({"src/compiler/checker.ts"(){Fs(),I$(),Rv(),bL=/^".+"$/,ZA="(anonymous)",L$=1,M$=1,R$=1,B$=1,TL=(e=>(e[e.None=0]="None",e[e.TypeofEQString=1]="TypeofEQString",e[e.TypeofEQNumber=2]="TypeofEQNumber",e[e.TypeofEQBigInt=4]="TypeofEQBigInt",e[e.TypeofEQBoolean=8]="TypeofEQBoolean",e[e.TypeofEQSymbol=16]="TypeofEQSymbol",e[e.TypeofEQObject=32]="TypeofEQObject",e[e.TypeofEQFunction=64]="TypeofEQFunction",e[e.TypeofEQHostObject=128]="TypeofEQHostObject",e[e.TypeofNEString=256]="TypeofNEString",e[e.TypeofNENumber=512]="TypeofNENumber",e[e.TypeofNEBigInt=1024]="TypeofNEBigInt",e[e.TypeofNEBoolean=2048]="TypeofNEBoolean",e[e.TypeofNESymbol=4096]="TypeofNESymbol",e[e.TypeofNEObject=8192]="TypeofNEObject",e[e.TypeofNEFunction=16384]="TypeofNEFunction",e[e.TypeofNEHostObject=32768]="TypeofNEHostObject",e[e.EQUndefined=65536]="EQUndefined",e[e.EQNull=131072]="EQNull",e[e.EQUndefinedOrNull=262144]="EQUndefinedOrNull",e[e.NEUndefined=524288]="NEUndefined",e[e.NENull=1048576]="NENull",e[e.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",e[e.Truthy=4194304]="Truthy",e[e.Falsy=8388608]="Falsy",e[e.IsUndefined=16777216]="IsUndefined",e[e.IsNull=33554432]="IsNull",e[e.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",e[e.All=134217727]="All",e[e.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",e[e.BaseStringFacts=12582401]="BaseStringFacts",e[e.StringStrictFacts=16317953]="StringStrictFacts",e[e.StringFacts=16776705]="StringFacts",e[e.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",e[e.EmptyStringFacts=12582401]="EmptyStringFacts",e[e.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",e[e.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",e[e.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",e[e.BaseNumberFacts=12582146]="BaseNumberFacts",e[e.NumberStrictFacts=16317698]="NumberStrictFacts",e[e.NumberFacts=16776450]="NumberFacts",e[e.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",e[e.ZeroNumberFacts=12582146]="ZeroNumberFacts",e[e.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",e[e.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",e[e.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",e[e.BaseBigIntFacts=12581636]="BaseBigIntFacts",e[e.BigIntStrictFacts=16317188]="BigIntStrictFacts",e[e.BigIntFacts=16775940]="BigIntFacts",e[e.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",e[e.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",e[e.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",e[e.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",e[e.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",e[e.BaseBooleanFacts=12580616]="BaseBooleanFacts",e[e.BooleanStrictFacts=16316168]="BooleanStrictFacts",e[e.BooleanFacts=16774920]="BooleanFacts",e[e.FalseStrictFacts=12121864]="FalseStrictFacts",e[e.FalseFacts=12580616]="FalseFacts",e[e.TrueStrictFacts=7927560]="TrueStrictFacts",e[e.TrueFacts=16774920]="TrueFacts",e[e.SymbolStrictFacts=7925520]="SymbolStrictFacts",e[e.SymbolFacts=16772880]="SymbolFacts",e[e.ObjectStrictFacts=7888800]="ObjectStrictFacts",e[e.ObjectFacts=16736160]="ObjectFacts",e[e.FunctionStrictFacts=7880640]="FunctionStrictFacts",e[e.FunctionFacts=16728e3]="FunctionFacts",e[e.VoidFacts=9830144]="VoidFacts",e[e.UndefinedFacts=26607360]="UndefinedFacts",e[e.NullFacts=42917664]="NullFacts",e[e.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",e[e.EmptyObjectFacts=83886079]="EmptyObjectFacts",e[e.UnknownFacts=83886079]="UnknownFacts",e[e.AllTypeofNE=556800]="AllTypeofNE",e[e.OrFactsMask=8256]="OrFactsMask",e[e.AndFactsMask=134209471]="AndFactsMask",e))(TL||{}),xL=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),SL=(e=>(e[e.Normal=0]="Normal",e[e.Contextual=1]="Contextual",e[e.Inferential=2]="Inferential",e[e.SkipContextSensitive=4]="SkipContextSensitive",e[e.SkipGenericFunctions=8]="SkipGenericFunctions",e[e.IsForSignatureHelp=16]="IsForSignatureHelp",e[e.IsForStringLiteralArgumentCompletions=32]="IsForStringLiteralArgumentCompletions",e[e.RestBindingElement=64]="RestBindingElement",e[e.TypeOnly=128]="TypeOnly",e))(SL||{}),kL=(e=>(e[e.None=0]="None",e[e.BivariantCallback=1]="BivariantCallback",e[e.StrictCallback=2]="StrictCallback",e[e.IgnoreReturnTypes=4]="IgnoreReturnTypes",e[e.StrictArity=8]="StrictArity",e[e.StrictTopSignature=16]="StrictTopSignature",e[e.Callback=3]="Callback",e))(kL||{}),Ame=bI(Eme,GPe),KA=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3})),j$=class{},(e=>{e.JSX="JSX",e.IntrinsicElements="IntrinsicElements",e.ElementClass="ElementClass",e.ElementAttributesPropertyNameContainer="ElementAttributesProperty",e.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",e.Element="Element",e.ElementType="ElementType",e.IntrinsicAttributes="IntrinsicAttributes",e.IntrinsicClassAttributes="IntrinsicClassAttributes",e.LibraryManagedAttributes="LibraryManagedAttributes"})(of||(of={})),CL=class X7e{constructor(t,r,i){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var a;r instanceof X7e;)r=r.inner;this.inner=r,this.moduleResolverHost=i,this.context=t,this.canTrackSymbol=!!((a=this.inner)!=null&&a.trackSymbol)}trackSymbol(t,r,i){var a;return((a=this.inner)==null?void 0:a.trackSymbol)&&!this.disableTrackSymbol&&this.inner.trackSymbol(t,r,i)?(this.onDiagnosticReported(),!0):!1}reportInaccessibleThisError(){var t;(t=this.inner)!=null&&t.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(t){var r;(r=this.inner)!=null&&r.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(t))}reportInaccessibleUniqueSymbolError(){var t;(t=this.inner)!=null&&t.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var t;(t=this.inner)!=null&&t.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(t){var r;(r=this.inner)!=null&&r.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(t))}reportTruncationError(){var t;(t=this.inner)!=null&&t.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}trackReferencedAmbientModule(t,r){var i;(i=this.inner)!=null&&i.trackReferencedAmbientModule&&(this.onDiagnosticReported(),this.inner.trackReferencedAmbientModule(t,r))}trackExternalModuleSymbolOfImportTypeNode(t){var r;(r=this.inner)!=null&&r.trackExternalModuleSymbolOfImportTypeNode&&(this.onDiagnosticReported(),this.inner.trackExternalModuleSymbolOfImportTypeNode(t))}reportNonlocalAugmentation(t,r,i){var a;(a=this.inner)!=null&&a.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(t,r,i))}reportNonSerializableProperty(t){var r;(r=this.inner)!=null&&r.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(t))}reportImportTypeNodeResolutionModeOverride(){var t;(t=this.inner)!=null&&t.reportImportTypeNodeResolutionModeOverride&&(this.onDiagnosticReported(),this.inner.reportImportTypeNodeResolutionModeOverride())}onDiagnosticReported(){this.context.reportedDiagnostic=!0}}}});function Ue(e,t,r,i){if(e===void 0)return e;const a=t(e);let o;if(a!==void 0)return ws(a)?o=(i||eIe)(a):o=a,E.assertNode(o,r),o}function wn(e,t,r,i,a){if(e===void 0)return e;const o=e.length;(i===void 0||i<0)&&(i=0),(a===void 0||a>o-i)&&(a=o-i);let l,u=-1,f=-1;i>0||ao-i)&&(a=o-i),Nme(e,t,r,i,a)}function Nme(e,t,r,i,a){let o;const l=e.length;(i>0||a=2&&(a=QPe(a,r)),r.setLexicalEnvironmentFlags(1,!1)),r.suspendLexicalEnvironment(),a}function QPe(e,t){let r;for(let i=0;i{const l=iu,addSource:ue,setSourceContent:fe,addName:G,addMapping:Xe,appendSourceMap:ve,toJSON:pe,toString:()=>JSON.stringify(pe())};function ue(Ge){o();const tt=Dx(i,Ge,e.getCurrentDirectory(),e.getCanonicalFileName,!0);let mt=g.get(tt);return mt===void 0&&(mt=f.length,f.push(tt),u.push(Ge),g.set(tt,mt)),l(),mt}function fe(Ge,tt){if(o(),tt!==null){for(m||(m=[]);m.lengthtt||oe===tt&&_e>mt)}function Xe(Ge,tt,mt,Je,ct,Jt){E.assert(Ge>=ee,"generatedLine cannot backtrack"),E.assert(tt>=0,"generatedCharacter cannot be negative"),E.assert(mt===void 0||mt>=0,"sourceIndex cannot be negative"),E.assert(Je===void 0||Je>=0,"sourceLine cannot be negative"),E.assert(ct===void 0||ct>=0,"sourceCharacter cannot be negative"),o(),(Ne(Ge,tt)||De(mt,Je,ct))&&(rt(),ee=Ge,R=tt,Q=!1,te=!1,q=!0),mt!==void 0&&Je!==void 0&&ct!==void 0&&(Z=mt,oe=Je,_e=ct,Q=!0,Jt!==void 0&&(X=Jt,te=!0)),l()}function ve(Ge,tt,mt,Je,ct,Jt){E.assert(Ge>=ee,"generatedLine cannot backtrack"),E.assert(tt>=0,"generatedCharacter cannot be negative"),o();const It=[];let vt;const ur=z$(mt.mappings);for(const xn of ur){if(Jt&&(xn.generatedLine>Jt.line||xn.generatedLine===Jt.line&&xn.generatedCharacter>Jt.character))break;if(ct&&(xn.generatedLine=1024&<()}function rt(){if(!(!q||!be())){if(o(),N0&&(C+=String.fromCharCode.apply(void 0,k),k.length=0)}function pe(){return rt(),lt(),{version:3,file:t,sourceRoot:r,sources:f,names:y,mappings:C,sourcesContent:m}}function Pe(Ge){Ge<0?Ge=(-Ge<<1)+1:Ge=Ge<<1;do{let tt=Ge&31;Ge=Ge>>5,Ge>0&&(tt=tt|32),xe(iIe(tt))}while(Ge>0)}}function Ome(e,t){return{getLineCount:()=>t.length,getLineText:r=>e.substring(t[r],t[r+1])}}function Fme(e){for(let t=e.getLineCount()-1;t>=0;t--){const r=e.getLineText(t),i=wL.exec(r);if(i)return Sx(i[1]);if(!r.match(DL))break}}function nIe(e){return typeof e=="string"||e===null}function Lme(e){return e!==null&&typeof e=="object"&&e.version===3&&typeof e.file=="string"&&typeof e.mappings=="string"&&ws(e.sources)&&$i(e.sources,Hs)&&(e.sourceRoot===void 0||e.sourceRoot===null||typeof e.sourceRoot=="string")&&(e.sourcesContent===void 0||e.sourcesContent===null||ws(e.sourcesContent)&&$i(e.sourcesContent,nIe))&&(e.names===void 0||e.names===null||ws(e.names)&&$i(e.names,Hs))}function J$(e){try{const t=JSON.parse(e);if(Lme(t))return t}catch{}}function z$(e){let t=!1,r=0,i=0,a=0,o=0,l=0,u=0,f=0,g;return{get pos(){return r},get error(){return g},get state(){return m(!0,!0)},next(){for(;!t&&r=e.length)return x("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;const Y=sIe(e.charCodeAt(r));if(Y===-1)return x("Invalid character in VLQ"),-1;M=(Y&32)!==0,U=U|(Y&31)<>1:(U=U>>1,U=-U),U}}function rIe(e,t){return e===t||e.generatedLine===t.generatedLine&&e.generatedCharacter===t.generatedCharacter&&e.sourceIndex===t.sourceIndex&&e.sourceLine===t.sourceLine&&e.sourceCharacter===t.sourceCharacter&&e.nameIndex===t.nameIndex}function Mme(e){return e.sourceIndex!==void 0&&e.sourceLine!==void 0&&e.sourceCharacter!==void 0}function iIe(e){return e>=0&&e<26?65+e:e>=26&&e<52?97+e-26:e>=52&&e<62?48+e-52:e===62?43:e===63?47:E.fail(`${e}: not a base64 value`)}function sIe(e){return e>=65&&e<=90?e-65:e>=97&&e<=122?e-97+26:e>=48&&e<=57?e-48+52:e===43?62:e===47?63:-1}function Rme(e){return e.sourceIndex!==void 0&&e.sourcePosition!==void 0}function Bme(e,t){return e.generatedPosition===t.generatedPosition&&e.sourceIndex===t.sourceIndex&&e.sourcePosition===t.sourcePosition}function aIe(e,t){return E.assert(e.sourceIndex===t.sourceIndex),Eo(e.sourcePosition,t.sourcePosition)}function oIe(e,t){return Eo(e.generatedPosition,t.generatedPosition)}function cIe(e){return e.sourcePosition}function lIe(e){return e.generatedPosition}function jme(e,t,r){const i=vi(r),a=t.sourceRoot?ms(t.sourceRoot,i):i,o=ms(t.file,i),l=e.getSourceFileLike(o),u=t.sources.map(V=>ms(V,a)),f=new Map(u.map((V,U)=>[e.getCanonicalFileName(V),U]));let g,m,y;return{getSourcePosition:M,getGeneratedPosition:D};function x(V){const U=l!==void 0?fw(l,V.generatedLine,V.generatedCharacter,!0):-1;let Y,j;if(Mme(V)){const ee=e.getSourceFileLike(u[V.sourceIndex]);Y=t.sources[V.sourceIndex],j=ee!==void 0?fw(ee,V.sourceLine,V.sourceCharacter,!0):-1}return{generatedPosition:U,source:Y,sourceIndex:V.sourceIndex,sourcePosition:j,nameIndex:V.nameIndex}}function k(){if(g===void 0){const V=z$(t.mappings),U=ra(V,x);V.error!==void 0?(e.log&&e.log(`Encountered error while decoding sourcemap: ${V.error}`),g=Ve):g=U}return g}function C(V){if(y===void 0){const U=[];for(const Y of k()){if(!Rme(Y))continue;let j=U[Y.sourceIndex];j||(U[Y.sourceIndex]=j=[]),j.push(Y)}y=U.map(Y=>j7(Y,aIe,Bme))}return y[V]}function N(){if(m===void 0){const V=[];for(const U of k())V.push(U);m=j7(V,oIe,Bme)}return m}function D(V){const U=f.get(e.getCanonicalFileName(V.fileName));if(U===void 0)return V;const Y=C(U);if(!dt(Y))return V;let j=vx(Y,V.pos,cIe,Eo);j<0&&(j=~j);const ee=Y[j];return ee===void 0||ee.sourceIndex!==U?V:{fileName:o,pos:ee.generatedPosition}}function M(V){const U=N();if(!dt(U))return V;let Y=vx(U,V.pos,lIe,Eo);Y<0&&(Y=~Y);const j=U[Y];return j===void 0||!Rme(j)?V:{fileName:u[j.sourceIndex],pos:j.sourcePosition}}}var V$,wL,DL,AL,_Ie=Rt({"src/compiler/sourcemap.ts"(){Fs(),Rv(),V$=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,wL=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,DL=/^\s*(\/\/[@#] .*)?$/,AL={getSourcePosition:$o,getGeneratedPosition:$o}}});function n_(e){return e=Xo(e),e?ja(e):0}function uIe(e){return!e||!oh(e)?!1:dt(e.elements,Jme)}function Jme(e){return e.propertyName!==void 0&&e.propertyName.escapedText==="default"}function Np(e,t){return r;function r(a){return a.kind===312?t(a):i(a)}function i(a){return e.factory.createBundle(an(a.sourceFiles,t),a.prepends)}}function zme(e){return!!C6(e)}function NL(e){if(C6(e))return!0;const t=e.importClause&&e.importClause.namedBindings;if(!t||!oh(t))return!1;let r=0;for(const i of t.elements)Jme(i)&&r++;return r>0&&r!==t.elements.length||!!(t.elements.length-r)&&jx(e)}function U$(e){return!NL(e)&&(jx(e)||!!e.importClause&&oh(e.importClause.namedBindings)&&uIe(e.importClause.namedBindings))}function W$(e,t){const r=e.getEmitResolver(),i=e.getCompilerOptions(),a=[],o=new Q$,l=[],u=new Map;let f,g=!1,m,y=!1,x=!1,k=!1;for(const D of t.statements)switch(D.kind){case 272:a.push(D),!x&&NL(D)&&(x=!0),!k&&U$(D)&&(k=!0);break;case 271:D.moduleReference.kind===283&&a.push(D);break;case 278:if(D.moduleSpecifier)if(!D.exportClause)a.push(D),y=!0;else if(a.push(D),ap(D.exportClause))N(D);else{const M=D.exportClause.name;u.get(_r(M))||(v4(l,n_(D),M),u.set(_r(M),!0),f=mn(f,M)),x=!0}else N(D);break;case 277:D.isExportEquals&&!m&&(m=D);break;case 243:if(Fr(D,1))for(const M of D.declarationList.declarations)f=Vme(M,u,f,l);break;case 262:if(Fr(D,1))if(Fr(D,1024))g||(v4(l,n_(D),e.factory.getDeclarationName(D)),g=!0);else{const M=D.name;u.get(_r(M))||(v4(l,n_(D),M),u.set(_r(M),!0),f=mn(f,M))}break;case 263:if(Fr(D,1))if(Fr(D,1024))g||(v4(l,n_(D),e.factory.getDeclarationName(D)),g=!0);else{const M=D.name;M&&!u.get(_r(M))&&(v4(l,n_(D),M),u.set(_r(M),!0),f=mn(f,M))}break}const C=xG(e.factory,e.getEmitHelperFactory(),t,i,y,x,k);return C&&a.unshift(C),{externalImports:a,exportSpecifiers:o,exportEquals:m,hasExportStarsToExportValues:y,exportedBindings:l,exportedNames:f,externalHelpersImportDeclaration:C};function N(D){for(const M of Rs(D.exportClause,ap).elements)if(!u.get(_r(M.name))){const V=M.propertyName||M.name;D.moduleSpecifier||o.add(V,M);const U=r.getReferencedImportDeclaration(V)||r.getReferencedValueDeclaration(V);U&&v4(l,n_(U),M.name),u.set(_r(M.name),!0),f=mn(f,M.name)}}}function Vme(e,t,r,i){if(Ns(e.name))for(const a of e.name.elements)dl(a)||(r=Vme(a,t,r,i));else if(!jo(e.name)){const a=_r(e.name);t.get(a)||(t.set(a,!0),r=mn(r,e.name),a0(e.name)&&v4(i,n_(e),e.name))}return r}function v4(e,t,r){let i=e[t];return i?i.push(r):e[t]=i=[r],i}function v2(e){return Ka(e)||e.kind===9||ru(e.kind)||we(e)}function jd(e){return!we(e)&&v2(e)}function D8(e){return e>=65&&e<=79}function A8(e){switch(e){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function q$(e){if(!Wl(e))return;const t=_o(e.expression);return h6(t)?t:void 0}function Ume(e,t,r){for(let i=t;ipIe(i,t,r))}function fIe(e){return dIe(e)||Qo(e)}function PL(e){return Jr(e.members,fIe)}function pIe(e,t,r){return Os(e)&&(!!e.initializer||!t)&&$c(e)===r}function dIe(e){return Os(e)&&$c(e)}function r5(e){return e.kind===172&&e.initializer!==void 0}function Wme(e){return!Is(e)&&(a6(e)||eu(e))&&Ci(e.name)}function G$(e){let t;if(e){const r=e.parameters,i=r.length>0&&n2(r[0]),a=i?1:0,o=i?r.length-1:r.length;for(let l=0;lX$(r.privateEnv,t))}var CS,Q$,hIe=Rt({"src/compiler/transformers/utilities.ts"(){Fs(),CS=class Wk{constructor(){this._map=new Map}get size(){return this._map.size}has(t){return this._map.has(Wk.toKey(t))}get(t){return this._map.get(Wk.toKey(t))}set(t,r){return this._map.set(Wk.toKey(t),r),this}delete(t){var i;var r;return(i=(r=this._map)==null?void 0:r.delete(Wk.toKey(t)))!=null?i:!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(t){if(Ob(t)||jo(t)){const r=t.emitNode.autoGenerate;if((r.flags&7)===4){const i=xA(t),a=Zm(i)&&i!==t?Wk.toKey(i):`(generated@${ja(i)})`;return Fy(!1,r.prefix,a,r.suffix,Wk.toKey)}else{const i=`(auto@${r.id})`;return Fy(!1,r.prefix,i,r.suffix,Wk.toKey)}}return Ci(t)?_r(t).slice(1):_r(t)}},Q$=class extends CS{add(e,t){let r=this.get(e);return r?r.push(t):this.set(e,r=[t]),r}remove(e,t){const r=this.get(e);r&&(FC(r,t),r.length||this.delete(e))}}}});function mT(e,t,r,i,a,o){let l=e,u;if(th(e))for(u=e.right;V_e(e.left)||Mq(e.left);)if(th(u))l=e=u,u=e.right;else return E.checkDefined(Ue(u,t,nt));let f;const g={context:r,level:i,downlevelIteration:!!r.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:m,emitBindingOrAssignment:y,createArrayBindingOrAssignmentPattern:x=>CIe(r.factory,x),createObjectBindingOrAssignmentPattern:x=>wIe(r.factory,x),createArrayBindingOrAssignmentElement:AIe,visitor:t};if(u&&(u=Ue(u,t,nt),E.assert(u),we(u)&&Y$(e,u.escapedText)||Z$(e)?u=gT(g,u,!1,l):a?u=gT(g,u,!0,l):Ao(e)&&(l=u)),b4(g,e,u,l,th(e)),u&&a){if(!dt(f))return u;f.push(u)}return r.factory.inlineExpressions(f)||r.factory.createOmittedExpression();function m(x){f=mn(f,x)}function y(x,k,C,N){E.assertNode(x,o?we:nt);const D=o?o(x,k,C):Ke(r.factory.createAssignment(E.checkDefined(Ue(x,t,nt)),k),C);D.original=N,m(D)}}function Y$(e,t){const r=d1(e);return Ew(r)?yIe(r,t):we(r)?r.escapedText===t:!1}function yIe(e,t){const r=u4(e);for(const i of r)if(Y$(i,t))return!0;return!1}function Z$(e){const t=LF(e);if(t&&Xa(t)&&!Ib(t.expression))return!0;const r=d1(e);return!!r&&Ew(r)&&vIe(r)}function vIe(e){return!!pn(u4(e),Z$)}function b2(e,t,r,i,a,o=!1,l){let u;const f=[],g=[],m={context:r,level:i,downlevelIteration:!!r.getCompilerOptions().downlevelIteration,hoistTempVariables:o,emitExpression:y,emitBindingOrAssignment:x,createArrayBindingOrAssignmentPattern:k=>kIe(r.factory,k),createObjectBindingOrAssignmentPattern:k=>EIe(r.factory,k),createArrayBindingOrAssignmentElement:k=>DIe(r.factory,k),visitor:t};if(Bi(e)){let k=bA(e);k&&(we(k)&&Y$(e,k.escapedText)||Z$(e))&&(k=gT(m,E.checkDefined(Ue(k,m.visitor,nt)),!1,k),e=r.factory.updateVariableDeclaration(e,e.name,void 0,void 0,k))}if(b4(m,e,a,e,l),u){const k=r.factory.createTempVariable(void 0);if(o){const C=r.factory.inlineExpressions(u);u=void 0,x(k,C,void 0,void 0)}else{r.hoistVariableDeclaration(k);const C=Ca(f);C.pendingExpressions=mn(C.pendingExpressions,r.factory.createAssignment(k,C.value)),Or(C.pendingExpressions,u),C.value=k}}for(const{pendingExpressions:k,name:C,value:N,location:D,original:M}of f){const V=r.factory.createVariableDeclaration(C,void 0,void 0,k?r.factory.inlineExpressions(mn(k,N)):N);V.original=M,Ke(V,D),g.push(V)}return g;function y(k){u=mn(u,k)}function x(k,C,N,D){E.assertNode(k,Fb),u&&(C=r.factory.inlineExpressions(mn(u,C)),u=void 0),f.push({pendingExpressions:u,name:k,value:C,location:N,original:D})}}function b4(e,t,r,i,a){const o=d1(t);if(!a){const l=Ue(bA(t),e.visitor,nt);l?r?(r=xIe(e,r,l,i),!jd(l)&&Ew(o)&&(r=gT(e,r,!0,i))):r=l:r||(r=e.context.factory.createVoidZero())}fW(o)?bIe(e,t,o,r,i):pW(o)?TIe(e,t,o,r,i):e.emitBindingOrAssignment(o,r,i,t)}function bIe(e,t,r,i,a){const o=u4(r),l=o.length;if(l!==1){const g=!Cw(t)||l!==0;i=gT(e,i,g,a)}let u,f;for(let g=0;g=1&&!(m.transformFlags&98304)&&!(d1(m).transformFlags&98304)&&!Xa(y))u=mn(u,Ue(m,e.visitor,Kce));else{u&&(e.emitBindingOrAssignment(e.createObjectBindingOrAssignmentPattern(u),i,a,r),u=void 0);const x=SIe(e,i,y);Xa(y)&&(f=mn(f,x.argumentExpression)),b4(e,m,x,m)}}}u&&e.emitBindingOrAssignment(e.createObjectBindingOrAssignmentPattern(u),i,a,r)}function TIe(e,t,r,i,a){const o=u4(r),l=o.length;if(e.level<1&&e.downlevelIteration)i=gT(e,Ke(e.context.getEmitHelperFactory().createReadHelper(i,l>0&&FF(o[l-1])?void 0:l),a),!1,a);else if(l!==1&&(e.level<1||l===0)||$i(o,dl)){const g=!Cw(t)||l!==0;i=gT(e,i,g,a)}let u,f;for(let g=0;g=1)if(m.transformFlags&65536||e.hasTransformedPriorElement&&!Xme(m)){e.hasTransformedPriorElement=!0;const y=e.context.factory.createTempVariable(void 0);e.hoistTempVariables&&e.context.hoistVariableDeclaration(y),f=mn(f,[y,m]),u=mn(u,e.createArrayBindingOrAssignmentElement(y))}else u=mn(u,m);else{if(dl(m))continue;if(FF(m)){if(g===l-1){const y=e.context.factory.createArraySliceCall(i,g);b4(e,m,y,m)}}else{const y=e.context.factory.createElementAccessExpression(i,g);b4(e,m,y,m)}}}if(u&&e.emitBindingOrAssignment(e.createArrayBindingOrAssignmentPattern(u),i,a,r),f)for(const[g,m]of f)b4(e,m,g,m)}function Xme(e){const t=d1(e);if(!t||dl(t))return!0;const r=LF(e);if(r&&!Nd(r))return!1;const i=bA(e);return i&&!jd(i)?!1:Ew(t)?$i(u4(t),Xme):we(t)}function xIe(e,t,r,i){return t=gT(e,t,!0,i),e.context.factory.createConditionalExpression(e.context.factory.createTypeCheck(t,"undefined"),void 0,r,void 0,t)}function SIe(e,t,r){const{factory:i}=e.context;if(Xa(r)){const a=gT(e,E.checkDefined(Ue(r.expression,e.visitor,nt)),!1,r);return e.context.factory.createElementAccessExpression(t,a)}else if(Lf(r)){const a=i.cloneNode(r);return e.context.factory.createElementAccessExpression(t,a)}else{const a=e.context.factory.createIdentifier(_r(r));return e.context.factory.createPropertyAccessExpression(t,a)}}function gT(e,t,r,i){if(we(t)&&r)return t;{const a=e.context.factory.createTempVariable(void 0);return e.hoistTempVariables?(e.context.hoistVariableDeclaration(a),e.emitExpression(Ke(e.context.factory.createAssignment(a,t),i))):e.emitBindingOrAssignment(a,t,i,void 0),a}}function kIe(e,t){return E.assertEachNode(t,_9),e.createArrayBindingPattern(t)}function CIe(e,t){return E.assertEachNode(t,Dw),e.createArrayLiteralExpression(an(t,e.converters.convertToArrayAssignmentElement))}function EIe(e,t){return E.assertEachNode(t,Ma),e.createObjectBindingPattern(t)}function wIe(e,t){return E.assertEachNode(t,ww),e.createObjectLiteralExpression(an(t,e.converters.convertToObjectAssignmentElement))}function DIe(e,t){return e.createBindingElement(void 0,void 0,t)}function AIe(e){return e}var K$,NIe=Rt({"src/compiler/transformers/destructuring.ts"(){Fs(),K$=(e=>(e[e.All=0]="All",e[e.ObjectRest=1]="ObjectRest",e))(K$||{})}});function Qme(e,t,r=e.createThis()){const i=e.createAssignment(t,r),a=e.createExpressionStatement(i),o=e.createBlock([a],!1),l=e.createClassStaticBlockDeclaration(o);return t_(l).classThis=t,l}function N8(e){var t;if(!Qo(e)||e.body.statements.length!==1)return!1;const r=e.body.statements[0];return Wl(r)&&e_(r.expression,!0)&&we(r.expression.left)&&((t=e.emitNode)==null?void 0:t.classThis)===r.expression.left&&r.expression.right.kind===110}function eX(e){var t;return!!((t=e.emitNode)!=null&&t.classThis)&&dt(e.members,N8)}function Yme(e,t,r,i){if(eX(t))return t;const a=Qme(e,r,i);t.name&&Ea(a.body.statements[0],t.name);const o=e.createNodeArray([a,...t.members]);Ke(o,t.members);const l=Qc(t)?e.updateClassDeclaration(t,t.modifiers,t.name,t.typeParameters,t.heritageClauses,o):e.updateClassExpression(t,t.modifiers,t.name,t.typeParameters,t.heritageClauses,o);return t_(l).classThis=r,l}var PIe=Rt({"src/compiler/transformers/classThis.ts"(){Fs()}});function P8(e,t,r){const i=Xo(rl(r));return(Qc(i)||nl(i))&&!i.name&&Fr(i,1024)?e.createStringLiteral("default"):e.createStringLiteralFromNode(t)}function Zme(e,t,r){const{factory:i}=e;if(r!==void 0)return{assignedName:i.createStringLiteral(r),name:t};if(Nd(t)||Ci(t))return{assignedName:i.createStringLiteralFromNode(t),name:t};if(Nd(t.expression)&&!we(t.expression))return{assignedName:i.createStringLiteralFromNode(t.expression),name:t};const a=i.getGeneratedNameForNode(t);e.hoistVariableDeclaration(a);const o=e.getEmitHelperFactory().createPropKeyHelper(t.expression),l=i.createAssignment(a,o),u=i.updateComputedPropertyName(t,l);return{assignedName:a,name:u}}function Kme(e,t,r=e.factory.createThis()){const{factory:i}=e,a=e.getEmitHelperFactory().createSetFunctionNameHelper(r,t),o=i.createExpressionStatement(a),l=i.createBlock([o],!1),u=i.createClassStaticBlockDeclaration(l);return t_(u).assignedName=t,u}function ES(e){var t;if(!Qo(e)||e.body.statements.length!==1)return!1;const r=e.body.statements[0];return Wl(r)&&t8(r.expression,"___setFunctionName")&&r.expression.arguments.length>=2&&r.expression.arguments[1]===((t=e.emitNode)==null?void 0:t.assignedName)}function OL(e){var t;return!!((t=e.emitNode)!=null&&t.assignedName)&&dt(e.members,ES)}function tX(e){return!!e.name||OL(e)}function FL(e,t,r,i){if(OL(t))return t;const{factory:a}=e,o=Kme(e,r,i);t.name&&Ea(o.body.statements[0],t.name);const l=qc(t.members,N8)+1,u=t.members.slice(0,l),f=t.members.slice(l),g=a.createNodeArray([...u,o,...f]);return Ke(g,t.members),t=Qc(t)?a.updateClassDeclaration(t,t.modifiers,t.name,t.typeParameters,t.heritageClauses,g):a.updateClassExpression(t,t.modifiers,t.name,t.typeParameters,t.heritageClauses,g),t_(t).assignedName=r,t}function wS(e,t,r,i){if(i&&fa(r)&&YW(r))return t;const{factory:a}=e,o=rl(t),l=Fl(o)?Rs(FL(e,o,r),Fl):e.getEmitHelperFactory().createSetFunctionNameHelper(o,r);return a.restoreOuterExpressions(t,l)}function IIe(e,t,r,i){const{factory:a}=e,{assignedName:o,name:l}=Zme(e,t.name,i),u=wS(e,t.initializer,o,r);return a.updatePropertyAssignment(t,l,u)}function OIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):P8(a,t.name,t.objectAssignmentInitializer),l=wS(e,t.objectAssignmentInitializer,o,r);return a.updateShorthandPropertyAssignment(t,t.name,l)}function FIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):P8(a,t.name,t.initializer),l=wS(e,t.initializer,o,r);return a.updateVariableDeclaration(t,t.name,t.exclamationToken,t.type,l)}function LIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):P8(a,t.name,t.initializer),l=wS(e,t.initializer,o,r);return a.updateParameterDeclaration(t,t.modifiers,t.dotDotDotToken,t.name,t.questionToken,t.type,l)}function MIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):P8(a,t.name,t.initializer),l=wS(e,t.initializer,o,r);return a.updateBindingElement(t,t.dotDotDotToken,t.propertyName,t.name,l)}function RIe(e,t,r,i){var f;const{factory:a}=e,{assignedName:o,name:l}=Zme(e,t.name,i),u=wS(e,t.initializer,o,r);return a.updatePropertyDeclaration(t,t.modifiers,l,(f=t.questionToken)!=null?f:t.exclamationToken,t.type,u)}function BIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):P8(a,t.left,t.right),l=wS(e,t.right,o,r);return a.updateBinaryExpression(t,t.left,t.operatorToken,l)}function jIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):a.createStringLiteral(t.isExportEquals?"":"default"),l=wS(e,t.expression,o,r);return a.updateExportAssignment(t,t.modifiers,l)}function Ru(e,t,r,i){switch(t.kind){case 303:return IIe(e,t,r,i);case 304:return OIe(e,t,r,i);case 260:return FIe(e,t,r,i);case 169:return LIe(e,t,r,i);case 208:return MIe(e,t,r,i);case 172:return RIe(e,t,r,i);case 226:return BIe(e,t,r,i);case 277:return jIe(e,t,r,i)}}var JIe=Rt({"src/compiler/transformers/namedEvaluation.ts"(){Fs()}});function nX(e,t,r,i,a,o){const l=Ue(t.tag,r,nt);E.assert(l);const u=[void 0],f=[],g=[],m=t.template;if(o===0&&!bq(m))return un(t,r,e);const{factory:y}=e;if(sS(m))f.push(rX(y,m)),g.push(iX(y,m,i));else{f.push(rX(y,m.head)),g.push(iX(y,m.head,i));for(const k of m.templateSpans)f.push(rX(y,k.literal)),g.push(iX(y,k.literal,i)),u.push(E.checkDefined(Ue(k.expression,r,nt)))}const x=e.getEmitHelperFactory().createTemplateObjectHelper(y.createArrayLiteralExpression(f),y.createArrayLiteralExpression(g));if(Jc(i)){const k=y.createUniqueName("templateObject");a(k),u[0]=y.createLogicalOr(k,y.createAssignment(k,x))}else u[0]=x;return y.createCallExpression(l,void 0,u)}function rX(e,t){return t.templateFlags&26656?e.createVoidZero():e.createStringLiteral(t.text)}function iX(e,t,r){let i=t.rawText;if(i===void 0){E.assertIsDefined(r,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),i=Hv(r,t);const a=t.kind===15||t.kind===18;i=i.substring(1,i.length-(a?1:2))}return i=i.replace(/\r\n?/g,` -`),Ke(e.createStringLiteral(i),t)}var sX,zIe=Rt({"src/compiler/transformers/taggedTemplate.ts"(){Fs(),sX=(e=>(e[e.LiftRestriction=0]="LiftRestriction",e[e.All=1]="All",e))(sX||{})}});function ege(e){const{factory:t,getEmitHelperFactory:r,startLexicalEnvironment:i,resumeLexicalEnvironment:a,endLexicalEnvironment:o,hoistVariableDeclaration:l}=e,u=e.getEmitResolver(),f=e.getCompilerOptions(),g=La(f),m=Vl(f),y=!!f.experimentalDecorators,x=f.emitDecoratorMetadata?rge(e):void 0,k=e.onEmitNode,C=e.onSubstituteNode;e.onEmitNode=Jf,e.onSubstituteNode=Ms,e.enableSubstitution(211),e.enableSubstitution(212);let N,D,M,V,U,Y,j,ee;return R;function R(A){return A.kind===313?Z(A):oe(A)}function Z(A){return t.createBundle(A.sourceFiles.map(oe),Gi(A.prepends,Ce=>Ce.kind===315?LH(Ce,"js"):Ce))}function oe(A){if(A.isDeclarationFile)return A;N=A;const Ce=_e(A,Pe);return s0(Ce,e.readEmitHelpers()),N=void 0,Ce}function _e(A,Ce){const Re=V,kt=U,dn=Y;X(A);const Mr=Ce(A);return V!==Re&&(U=kt),V=Re,Y=dn,Mr}function X(A){switch(A.kind){case 312:case 269:case 268:case 241:V=A,U=void 0;break;case 263:case 262:if(Fr(A,2))break;A.name?ge(A):E.assert(A.kind===263||Fr(A,1024));break}}function q(A){return _e(A,Q)}function Q(A){return A.transformFlags&1?pe(A):A}function te(A){return _e(A,ue)}function ue(A){switch(A.kind){case 272:case 271:case 277:case 278:return fe(A);default:return Q(A)}}function fe(A){if(ns(A)!==A)return A.transformFlags&1?un(A,q,e):A;switch(A.kind){case 272:return on(A);case 271:return Ls(A);case 277:return jn(A);case 278:return ci(A);default:E.fail("Unhandled ellided statement")}}function G(A){return _e(A,Ne)}function Ne(A){if(!(A.kind===278||A.kind===272||A.kind===273||A.kind===271&&A.moduleReference.kind===283))return A.transformFlags&1||Fr(A,1)?pe(A):A}function De(A){return Ce=>_e(Ce,Re=>Xe(Re,A))}function Xe(A,Ce){switch(A.kind){case 176:return Pn(A);case 172:return cn(A,Ce);case 177:return Hr(A,Ce);case 178:return Er(A,Ce);case 174:return Gt(A,Ce);case 175:return un(A,q,e);case 240:return A;case 181:return;default:return E.failBadSyntaxKind(A)}}function ve(A){return Ce=>_e(Ce,Re=>be(Re,A))}function be(A,Ce){switch(A.kind){case 303:case 304:case 305:return q(A);case 177:return Hr(A,Ce);case 178:return Er(A,Ce);case 174:return Gt(A,Ce);default:return E.failBadSyntaxKind(A)}}function xe(A){return Ul(A)?void 0:q(A)}function rt(A){return Ks(A)?void 0:q(A)}function lt(A){if(!Ul(A)&&!($x(A.kind)&117086)&&!(D&&A.kind===95))return A}function pe(A){if(Li(A)&&Fr(A,2))return t.createNotEmittedStatement(A);switch(A.kind){case 95:case 90:return D?void 0:A;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return t.createNotEmittedStatement(A);case 270:return;case 264:return t.createNotEmittedStatement(A);case 263:return ct(A);case 231:return Jt(A);case 298:return fr(A);case 233:return vn(A);case 210:return Ge(A);case 176:case 172:case 174:case 177:case 178:case 175:return E.fail("Class and object literal elements must be visited with their respective visitors");case 262:return ze(A);case 218:return ut(A);case 219:return St(A);case 169:return it(A);case 217:return ke(A);case 216:case 234:return ft(A);case 238:return $e(A);case 213:return Ae(A);case 214:return ht(A);case 215:return _t(A);case 235:return K(A);case 266:return mi(A);case 243:return Ut(A);case 260:return Me(A);case 267:return We(A);case 271:return Ls(A);case 285:return jt(A);case 286:return Fn(A);default:return un(A,q,e)}}function Pe(A){const Ce=np(f,"alwaysStrict")&&!(Jc(A)&&m>=5)&&!Yf(A);return t.updateSourceFile(A,EL(A.statements,te,e,0,Ce))}function Ge(A){return t.updateObjectLiteralExpression(A,wn(A.properties,ve(A),X0))}function tt(A){let Ce=0;dt(H$(A,!0,!0))&&(Ce|=1);const Re=Ad(A);return Re&&rl(Re.expression).kind!==106&&(Ce|=64),a1(y,A)&&(Ce|=2),_3(y,A)&&(Ce|=4),di(A)?Ce|=8:Hi(A)?Ce|=32:Yo(A)&&(Ce|=16),Ce}function mt(A){return!!(A.transformFlags&8192)}function Je(A){return Mf(A)||dt(A.typeParameters)||dt(A.heritageClauses,mt)||dt(A.members,mt)}function ct(A){var Oa;const Ce=tt(A),Re=g<=1&&!!(Ce&7);if(!Je(A)&&!a1(y,A)&&!di(A))return t.updateClassDeclaration(A,wn(A.modifiers,lt,Ks),A.name,void 0,wn(A.heritageClauses,q,rf),wn(A.members,De(A),Nl));Re&&e.startLexicalEnvironment();const kt=Re||Ce&8;let dn=kt?wn(A.modifiers,rt,Do):wn(A.modifiers,q,Do);Ce&2&&(dn=vt(dn,A));const An=kt&&!A.name||Ce&4||Ce&1?(Oa=A.name)!=null?Oa:t.getGeneratedNameForNode(A):A.name,cr=t.updateClassDeclaration(A,dn,An,void 0,wn(A.heritageClauses,q,rf),It(A));let li=ma(A);Ce&1&&(li|=64),Xn(cr,li);let zr;if(Re){const ao=[cr],Cc=Bq(_a(N.text,A.members.end),20),Ec=t.getInternalName(A),wc=t.createPartiallyEmittedExpression(Ec);z6(wc,Cc.end),Xn(wc,3072);const Ya=t.createReturnStatement(wc);U3(Ya,Cc.pos),Xn(Ya,3840),ao.push(Ya),um(ao,e.endLexicalEnvironment());const fc=t.createImmediatelyInvokedArrowFunction(ao);KD(fc,1);const T_=t.createVariableDeclaration(t.getLocalName(A,!1,!1),void 0,void 0,fc);or(T_,A);const Vc=t.createVariableStatement(void 0,t.createVariableDeclarationList([T_],1));or(Vc,A),Xc(Vc,A),Ea(Vc,rh(A)),R_(Vc),zr=Vc}else zr=cr;if(kt){if(Ce&8)return[zr,Es(A)];if(Ce&32)return[zr,t.createExportDefault(t.getLocalName(A,!1,!0))];if(Ce&16)return[zr,t.createExternalModuleExport(t.getDeclarationName(A,!1,!0))]}return zr}function Jt(A){let Ce=wn(A.modifiers,rt,Do);return a1(y,A)&&(Ce=vt(Ce,A)),t.updateClassExpression(A,Ce,A.name,void 0,wn(A.heritageClauses,q,rf),It(A))}function It(A){const Ce=wn(A.members,De(A),Nl);let Re;const kt=ig(A),dn=kt&&Jr(kt.parameters,Mr=>Nu(Mr,kt));if(dn)for(const Mr of dn){const An=t.createPropertyDeclaration(void 0,Mr.name,void 0,void 0,void 0);or(An,Mr),Re=mn(Re,An)}return Re?(Re=Or(Re,Ce),Ke(t.createNodeArray(Re),A.members)):Ce}function vt(A,Ce){const Re=xn(Ce,Ce);if(dt(Re)){const kt=[];Or(kt,xI(A,TA)),Or(kt,Jr(A,Ul)),Or(kt,Re),Or(kt,Jr(Soe(A,TA),Ks)),A=Ke(t.createNodeArray(kt),A)}return A}function ur(A,Ce,Re){if(ni(Re)&&QW(y,Ce,Re)){const kt=xn(Ce,Re);if(dt(kt)){const dn=[];Or(dn,Jr(A,Ul)),Or(dn,kt),Or(dn,Jr(A,Ks)),A=Ke(t.createNodeArray(dn),A)}}return A}function xn(A,Ce){if(!!y)return tge?Kn(A,Ce):Bt(A,Ce)}function Bt(A,Ce){if(x){let Re;if(xr(A)){const kt=r().createMetadataHelper("design:type",x.serializeTypeOfNode({currentLexicalScope:V,currentNameScope:Ce},A));Re=mn(Re,t.createDecorator(kt))}if(ki(A)){const kt=r().createMetadataHelper("design:paramtypes",x.serializeParameterTypesOfNode({currentLexicalScope:V,currentNameScope:Ce},A,Ce));Re=mn(Re,t.createDecorator(kt))}if(pi(A)){const kt=r().createMetadataHelper("design:returntype",x.serializeReturnTypeOfNode({currentLexicalScope:V,currentNameScope:Ce},A));Re=mn(Re,t.createDecorator(kt))}return Re}}function Kn(A,Ce){if(x){let Re;if(xr(A)){const kt=t.createPropertyAssignment("type",t.createArrowFunction(void 0,void 0,[],void 0,t.createToken(39),x.serializeTypeOfNode({currentLexicalScope:V,currentNameScope:Ce},A)));Re=mn(Re,kt)}if(ki(A)){const kt=t.createPropertyAssignment("paramTypes",t.createArrowFunction(void 0,void 0,[],void 0,t.createToken(39),x.serializeParameterTypesOfNode({currentLexicalScope:V,currentNameScope:Ce},A,Ce)));Re=mn(Re,kt)}if(pi(A)){const kt=t.createPropertyAssignment("returnType",t.createArrowFunction(void 0,void 0,[],void 0,t.createToken(39),x.serializeReturnTypeOfNode({currentLexicalScope:V,currentNameScope:Ce},A)));Re=mn(Re,kt)}if(Re){const kt=r().createMetadataHelper("design:typeinfo",t.createObjectLiteralExpression(Re,!0));return[t.createDecorator(kt)]}}}function xr(A){const Ce=A.kind;return Ce===174||Ce===177||Ce===178||Ce===172}function pi(A){return A.kind===174}function ki(A){switch(A.kind){case 263:case 231:return ig(A)!==void 0;case 174:case 177:case 178:return!0}return!1}function Nr(A,Ce){const Re=A.name;return Ci(Re)?t.createIdentifier(""):Xa(Re)?Ce&&!jd(Re.expression)?t.getGeneratedNameForNode(Re):Re.expression:we(Re)?t.createStringLiteral(_r(Re)):t.cloneNode(Re)}function pt(A){const Ce=A.name;if(Xa(Ce)&&(!$c(A)&&Y||Mf(A)&&y)){const Re=Ue(Ce.expression,q,nt);E.assert(Re);const kt=bp(Re);if(!jd(kt)){const dn=t.getGeneratedNameForNode(Ce);return l(dn),t.updateComputedPropertyName(Ce,t.createAssignment(dn,Re))}}return E.checkDefined(Ue(Ce,q,jc))}function fr(A){if(A.token!==119)return un(A,q,e)}function vn(A){return t.updateExpressionWithTypeArguments(A,E.checkDefined(Ue(A.expression,q,mu)),void 0)}function Ct(A){return!cc(A.body)}function cn(A,Ce){const Re=A.flags&33554432||Fr(A,256);if(Re&&!(y&&Mf(A)))return;let kt=ni(Ce)?Re?wn(A.modifiers,rt,Do):wn(A.modifiers,q,Do):wn(A.modifiers,xe,Do);return kt=ur(kt,A,Ce),Re?t.updatePropertyDeclaration(A,ts(kt,t.createModifiersFromModifierFlags(2)),E.checkDefined(Ue(A.name,q,jc)),void 0,void 0,void 0):t.updatePropertyDeclaration(A,kt,pt(A),void 0,void 0,Ue(A.initializer,q,nt))}function Pn(A){if(!!Ct(A))return t.updateConstructorDeclaration(A,void 0,Pc(A.parameters,q,e),Ei(A.body,A))}function Sr(A,Ce,Re,kt,dn,Mr){const An=kt[dn],cr=Ce[An];if(Or(A,wn(Ce,q,Li,Re,An-Re)),u2(cr)){const li=[];Sr(li,cr.tryBlock.statements,0,kt,dn+1,Mr);const zr=t.createNodeArray(li);Ke(zr,cr.tryBlock.statements),A.push(t.updateTryStatement(cr,t.updateBlock(cr.tryBlock,li),Ue(cr.catchClause,q,Py),Ue(cr.finallyBlock,q,vs)))}else Or(A,wn(Ce,q,Li,An,1)),Or(A,Mr);Or(A,wn(Ce,q,Li,An+1))}function Ei(A,Ce){const Re=Ce&&Jr(Ce.parameters,li=>Nu(li,Ce));if(!dt(Re))return vf(A,q,e);let kt=[];a();const dn=t.copyPrologue(A.statements,kt,!1,q),Mr=n5(A.statements,dn),An=Gi(Re,Yt);Mr.length?Sr(kt,A.statements,dn,Mr,0,An):(Or(kt,An),Or(kt,wn(A.statements,q,Li,dn))),kt=t.mergeLexicalEnvironment(kt,o());const cr=t.createBlock(Ke(t.createNodeArray(kt),A.statements),!0);return Ke(cr,A),or(cr,A),cr}function Yt(A){const Ce=A.name;if(!we(Ce))return;const Re=Ta(Ke(t.cloneNode(Ce),Ce),Ce.parent);Xn(Re,3168);const kt=Ta(Ke(t.cloneNode(Ce),Ce),Ce.parent);return Xn(kt,3072),R_(ZD(Ke(or(t.createExpressionStatement(t.createAssignment(Ke(t.createPropertyAccessExpression(t.createThis(),Re),A.name),kt)),A),Sy(A,-1))))}function Gt(A,Ce){if(!(A.transformFlags&1))return A;if(!Ct(A))return;let Re=ni(Ce)?wn(A.modifiers,q,Do):wn(A.modifiers,xe,Do);return Re=ur(Re,A,Ce),t.updateMethodDeclaration(A,Re,A.asteriskToken,pt(A),void 0,void 0,Pc(A.parameters,q,e),void 0,vf(A.body,q,e))}function Sn(A){return!(cc(A.body)&&Fr(A,256))}function Hr(A,Ce){if(!(A.transformFlags&1))return A;if(!Sn(A))return;let Re=ni(Ce)?wn(A.modifiers,q,Do):wn(A.modifiers,xe,Do);return Re=ur(Re,A,Ce),t.updateGetAccessorDeclaration(A,Re,pt(A),Pc(A.parameters,q,e),void 0,vf(A.body,q,e)||t.createBlock([]))}function Er(A,Ce){if(!(A.transformFlags&1))return A;if(!Sn(A))return;let Re=ni(Ce)?wn(A.modifiers,q,Do):wn(A.modifiers,xe,Do);return Re=ur(Re,A,Ce),t.updateSetAccessorDeclaration(A,Re,pt(A),Pc(A.parameters,q,e),vf(A.body,q,e)||t.createBlock([]))}function ze(A){if(!Ct(A))return t.createNotEmittedStatement(A);const Ce=t.updateFunctionDeclaration(A,wn(A.modifiers,lt,Ks),A.asteriskToken,A.name,void 0,Pc(A.parameters,q,e),void 0,vf(A.body,q,e)||t.createBlock([]));if(di(A)){const Re=[Ce];return wa(Re,A),Re}return Ce}function ut(A){return Ct(A)?t.updateFunctionExpression(A,wn(A.modifiers,lt,Ks),A.asteriskToken,A.name,void 0,Pc(A.parameters,q,e),void 0,vf(A.body,q,e)||t.createBlock([])):t.createOmittedExpression()}function St(A){return t.updateArrowFunction(A,wn(A.modifiers,lt,Ks),void 0,Pc(A.parameters,q,e),void 0,A.equalsGreaterThanToken,vf(A.body,q,e))}function it(A){if(n2(A))return;const Ce=t.updateParameterDeclaration(A,wn(A.modifiers,Re=>Ul(Re)?q(Re):void 0,Do),A.dotDotDotToken,E.checkDefined(Ue(A.name,q,Fb)),void 0,void 0,Ue(A.initializer,q,nt));return Ce!==A&&(Xc(Ce,A),Ke(Ce,Id(A)),Ea(Ce,Id(A)),Xn(Ce.name,64)),Ce}function Ut(A){if(di(A)){const Ce=N3(A.declarationList);return Ce.length===0?void 0:Ke(t.createExpressionStatement(t.inlineExpressions(an(Ce,ae))),A)}else return un(A,q,e)}function ae(A){const Ce=A.name;return Ns(Ce)?mT(A,q,e,0,!1,Wa):Ke(t.createAssignment(Ic(Ce),E.checkDefined(Ue(A.initializer,q,nt))),A)}function Me(A){const Ce=t.updateVariableDeclaration(A,E.checkDefined(Ue(A.name,q,Fb)),void 0,void 0,Ue(A.initializer,q,nt));return A.type&&ufe(Ce.name,A.type),Ce}function ke(A){const Ce=rl(A.expression,-7);if(Mb(Ce)){const Re=Ue(A.expression,q,nt);return E.assert(Re),t.createPartiallyEmittedExpression(Re,A)}return un(A,q,e)}function ft(A){const Ce=Ue(A.expression,q,nt);return E.assert(Ce),t.createPartiallyEmittedExpression(Ce,A)}function K(A){const Ce=Ue(A.expression,q,mu);return E.assert(Ce),t.createPartiallyEmittedExpression(Ce,A)}function $e(A){const Ce=Ue(A.expression,q,nt);return E.assert(Ce),t.createPartiallyEmittedExpression(Ce,A)}function Ae(A){return t.updateCallExpression(A,E.checkDefined(Ue(A.expression,q,nt)),void 0,wn(A.arguments,q,nt))}function ht(A){return t.updateNewExpression(A,E.checkDefined(Ue(A.expression,q,nt)),void 0,wn(A.arguments,q,nt))}function _t(A){return t.updateTaggedTemplateExpression(A,E.checkDefined(Ue(A.tag,q,nt)),void 0,E.checkDefined(Ue(A.template,q,o6)))}function jt(A){return t.updateJsxSelfClosingElement(A,E.checkDefined(Ue(A.tagName,q,t3)),void 0,E.checkDefined(Ue(A.attributes,q,d2)))}function Fn(A){return t.updateJsxOpeningElement(A,E.checkDefined(Ue(A.tagName,q,t3)),void 0,E.checkDefined(Ue(A.attributes,q,d2)))}function Nt(A){return!Xv(A)||Yb(f)}function mi(A){if(!Nt(A))return t.createNotEmittedStatement(A);const Ce=[];let Re=4;const kt=Fe(Ce,A);kt&&(m!==4||V!==N)&&(Re|=1024);const dn=ls(A),Mr=Mi(A),An=di(A)?t.getExternalModuleOrNamespaceExportName(M,A,!1,!0):t.getDeclarationName(A,!1,!0);let cr=t.createLogicalOr(An,t.createAssignment(An,t.createObjectLiteralExpression()));if(di(A)){const zr=t.getLocalName(A,!1,!0);cr=t.createAssignment(zr,cr)}const li=t.createExpressionStatement(t.createCallExpression(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,dn)],void 0,z(A,Mr)),void 0,[cr]));return or(li,A),kt&&(wy(li,void 0),tS(li,void 0)),Ke(li,A),vm(li,Re),Ce.push(li),Ce}function z(A,Ce){const Re=M;M=Ce;const kt=[];i();const dn=an(A.members,B);return um(kt,o()),Or(kt,dn),M=Re,t.createBlock(Ke(t.createNodeArray(kt),A.members),!0)}function B(A){const Ce=Nr(A,!1),Re=le(A),kt=t.createAssignment(t.createElementAccessExpression(M,Ce),Re),dn=Re.kind===11?kt:t.createAssignment(t.createElementAccessExpression(M,kt),Ce);return Ke(t.createExpressionStatement(Ke(dn,A)),A)}function le(A){const Ce=u.getConstantValue(A);return Ce!==void 0?typeof Ce=="string"?t.createStringLiteral(Ce):Ce<0?t.createPrefixUnaryExpression(41,t.createNumericLiteral(Math.abs(Ce))):t.createNumericLiteral(Ce):(zc(),A.initializer?E.checkDefined(Ue(A.initializer,q,nt)):t.createVoidZero())}function W(A){const Ce=ns(A,Nc);return Ce?O$(Ce,Yb(f)):!0}function ge(A){U||(U=new Map);const Ce=ye(A);U.has(Ce)||U.set(Ce,A)}function F(A){if(U){const Ce=ye(A);return U.get(Ce)===A}return!0}function ye(A){return E.assertNode(A.name,we),A.name.escapedText}function Fe(A,Ce){const Re=t.createVariableDeclaration(t.getLocalName(Ce,!1,!0)),kt=V.kind===312?0:1,dn=t.createVariableStatement(wn(Ce.modifiers,lt,Ks),t.createVariableDeclarationList([Re],kt));return or(Re,Ce),wy(Re,void 0),tS(Re,void 0),or(dn,Ce),ge(Ce),F(Ce)?(Ce.kind===266?Ea(dn.declarationList,Ce):Ea(dn,Ce),Xc(dn,Ce),vm(dn,2048),A.push(dn),!0):!1}function We(A){if(!W(A))return t.createNotEmittedStatement(A);E.assertNode(A.name,we,"A TypeScript namespace should have an Identifier name."),Jo();const Ce=[];let Re=4;const kt=Fe(Ce,A);kt&&(m!==4||V!==N)&&(Re|=1024);const dn=ls(A),Mr=Mi(A),An=di(A)?t.getExternalModuleOrNamespaceExportName(M,A,!1,!0):t.getDeclarationName(A,!1,!0);let cr=t.createLogicalOr(An,t.createAssignment(An,t.createObjectLiteralExpression()));if(di(A)){const zr=t.getLocalName(A,!1,!0);cr=t.createAssignment(zr,cr)}const li=t.createExpressionStatement(t.createCallExpression(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,dn)],void 0,bt(A,Mr)),void 0,[cr]));return or(li,A),kt&&(wy(li,void 0),tS(li,void 0)),Ke(li,A),vm(li,Re),Ce.push(li),Ce}function bt(A,Ce){const Re=M,kt=D,dn=U;M=Ce,D=A,U=void 0;const Mr=[];i();let An,cr;if(A.body)if(A.body.kind===268)_e(A.body,zr=>Or(Mr,wn(zr.statements,G,Li))),An=A.body.statements,cr=A.body;else{const zr=We(A.body);zr&&(ws(zr)?Or(Mr,zr):Mr.push(zr));const Oa=Ot(A).body;An=Sy(Oa.statements,-1)}um(Mr,o()),M=Re,D=kt,U=dn;const li=t.createBlock(Ke(t.createNodeArray(Mr),An),!0);return Ke(li,cr),(!A.body||A.body.kind!==268)&&Xn(li,ma(li)|3072),li}function Ot(A){if(A.body.kind===267)return Ot(A.body)||A.body}function on(A){if(!A.importClause)return A;if(A.importClause.isTypeOnly)return;const Ce=Ue(A.importClause,kn,bm);return Ce||f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2?t.updateImportDeclaration(A,void 0,Ce,A.moduleSpecifier,A.assertClause):void 0}function kn(A){E.assert(!A.isTypeOnly);const Ce=kc(A)?A.name:void 0,Re=Ue(A.namedBindings,ir,gW);return Ce||Re?t.updateImportClause(A,!1,Ce,Re):void 0}function ir(A){if(A.kind===274)return kc(A)?A:void 0;{const Ce=f.verbatimModuleSyntax||f.preserveValueImports&&(f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2),Re=wn(A.elements,ar,bu);return Ce||dt(Re)?t.updateNamedImports(A,Re):void 0}}function ar(A){return!A.isTypeOnly&&kc(A)?A:void 0}function jn(A){return f.verbatimModuleSyntax||u.isValueAliasDeclaration(A)?un(A,q,e):void 0}function ci(A){if(A.isTypeOnly)return;if(!A.exportClause||ug(A.exportClause))return A;const Ce=f.verbatimModuleSyntax||!!A.moduleSpecifier&&(f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2),Re=Ue(A.exportClause,kt=>zs(kt,Ce),sW);return Re?t.updateExportDeclaration(A,void 0,A.isTypeOnly,Re,A.moduleSpecifier,A.assertClause):void 0}function ta(A,Ce){const Re=wn(A.elements,Qr,m_);return Ce||dt(Re)?t.updateNamedExports(A,Re):void 0}function gs(A){return t.updateNamespaceExport(A,E.checkDefined(Ue(A.name,q,we)))}function zs(A,Ce){return ug(A)?gs(A):ta(A,Ce)}function Qr(A){return!A.isTypeOnly&&(f.verbatimModuleSyntax||u.isValueAliasDeclaration(A))?A:void 0}function cs(A){return kc(A)||!Jc(N)&&u.isTopLevelValueImportEqualsWithEntityName(A)}function Ls(A){if(A.isTypeOnly)return;if(hy(A)){const Re=kc(A);return!Re&&f.importsNotUsedAsValues===1?or(Ke(t.createImportDeclaration(void 0,void 0,A.moduleReference.expression,void 0),A),A):Re?un(A,q,e):void 0}if(!cs(A))return;const Ce=gA(t,A.moduleReference);return Xn(Ce,7168),Yo(A)||!di(A)?or(Ke(t.createVariableStatement(wn(A.modifiers,lt,Ks),t.createVariableDeclarationList([or(t.createVariableDeclaration(A.name,void 0,void 0,Ce),A)])),A),A):or(so(A.name,Ce,A),A)}function di(A){return D!==void 0&&Fr(A,1)}function ln(A){return D===void 0&&Fr(A,1)}function Yo(A){return ln(A)&&!Fr(A,1024)}function Hi(A){return ln(A)&&Fr(A,1024)}function Es(A){const Ce=t.createAssignment(t.getExternalModuleOrNamespaceExportName(M,A,!1,!0),t.getLocalName(A));Ea(Ce,ep(A.name?A.name.pos:A.pos,A.end));const Re=t.createExpressionStatement(Ce);return Ea(Re,ep(-1,A.end)),Re}function wa(A,Ce){A.push(Es(Ce))}function so(A,Ce,Re){return Ke(t.createExpressionStatement(t.createAssignment(t.getNamespaceMemberName(M,A,!1,!0),Ce)),Re)}function Wa(A,Ce,Re){return Ke(t.createAssignment(Ic(A),Ce),Re)}function Ic(A){return t.getNamespaceMemberName(M,A,!1,!0)}function ls(A){const Ce=t.getGeneratedNameForNode(A);return Ea(Ce,A.name),Ce}function Mi(A){return t.getGeneratedNameForNode(A)}function zc(){(j&8)===0&&(j|=8,e.enableSubstitution(80))}function Jo(){(j&2)===0&&(j|=2,e.enableSubstitution(80),e.enableSubstitution(304),e.enableEmitNotification(267))}function i_(A){return Xo(A).kind===267}function _l(A){return Xo(A).kind===266}function Jf(A,Ce,Re){const kt=ee,dn=N;ji(Ce)&&(N=Ce),j&2&&i_(Ce)&&(ee|=2),j&8&&_l(Ce)&&(ee|=8),k(A,Ce,Re),ee=kt,N=dn}function Ms(A,Ce){return Ce=C(A,Ce),A===1?Ja(Ce):sf(Ce)?mo(Ce):Ce}function mo(A){if(j&2){const Ce=A.name,Re=Wt(Ce);if(Re){if(A.objectAssignmentInitializer){const kt=t.createAssignment(Re,A.objectAssignmentInitializer);return Ke(t.createPropertyAssignment(Ce,kt),A)}return Ke(t.createPropertyAssignment(Ce,Re),A)}}return A}function Ja(A){switch(A.kind){case 80:return Ra(A);case 211:return uc(A);case 212:return v_(A)}return A}function Ra(A){return Wt(A)||A}function Wt(A){if(j&ee&&!jo(A)&&!a0(A)){const Ce=u.getReferencedExportContainer(A,!1);if(Ce&&Ce.kind!==312&&(ee&2&&Ce.kind===267||ee&8&&Ce.kind===266))return Ke(t.createPropertyAccessExpression(t.getGeneratedNameForNode(Ce),A),A)}}function uc(A){return q_(A)}function v_(A){return q_(A)}function b_(A){return A.replace(/\*\//g,"*_/")}function q_(A){const Ce=To(A);if(Ce!==void 0){lfe(A,Ce);const Re=typeof Ce=="string"?t.createStringLiteral(Ce):Ce<0?t.createPrefixUnaryExpression(41,t.createNumericLiteral(Math.abs(Ce))):t.createNumericLiteral(Ce);if(!f.removeComments){const kt=Xo(A,Mo);jO(Re,3,` ${b_(tl(kt))} `)}return Re}return A}function To(A){if(!td(f))return kr(A)||Po(A)?u.getConstantValue(A):void 0}function kc(A){return f.verbatimModuleSyntax||Zn(A)||(f.preserveValueImports?u.isValueAliasDeclaration(A):u.isReferencedAliasDeclaration(A))}}var tge,VIe=Rt({"src/compiler/transformers/ts.ts"(){Fs(),tge=!1}});function nge(e){const{factory:t,getEmitHelperFactory:r,hoistVariableDeclaration:i,endLexicalEnvironment:a,startLexicalEnvironment:o,resumeLexicalEnvironment:l,addBlockScopedVariable:u}=e,f=e.getEmitResolver(),g=e.getCompilerOptions(),m=La(g),y=OD(g),x=!!g.experimentalDecorators,k=!y,C=y&&m<9,N=k||C,D=m<9,M=m<99?-1:y?0:3,V=m<9,U=V&&m>=2,Y=N||D||M===-1,j=e.onSubstituteNode;e.onSubstituteNode=v_;const ee=e.onEmitNode;e.onEmitNode=uc;let R=!1,Z,oe,_e,X,q;const Q=new Map,te=new Set;let ue,fe,G=!1,Ne=!1;return Np(e,De);function De(A){if(A.isDeclarationFile||(q=void 0,R=!!(Tp(A)&32),!Y&&!R))return A;const Ce=un(A,ve,e);return s0(Ce,e.readEmitHelpers()),Ce}function Xe(A){switch(A.kind){case 129:return Pn()?void 0:A;default:return qr(A,Ks)}}function ve(A){if(!(A.transformFlags&16777216)&&!(A.transformFlags&134234112))return A;switch(A.kind){case 129:return E.fail("Use `modifierVisitor` instead.");case 263:return Nt(A);case 231:return z(A);case 175:case 172:return E.fail("Use `classElementVisitor` instead.");case 303:return Je(A);case 243:return ct(A);case 260:return Jt(A);case 169:return It(A);case 208:return vt(A);case 277:return ur(A);case 81:return tt(A);case 211:return Hr(A);case 212:return Er(A);case 224:case 225:return ze(A,!1);case 226:return ft(A,!1);case 217:return $e(A,!1);case 213:return Ut(A);case 244:return St(A);case 215:return ae(A);case 248:return ut(A);case 110:return W(A);case 262:case 218:return ki(void 0,be,A);case 176:case 174:case 177:case 178:return ki(A,be,A);default:return be(A)}}function be(A){return un(A,ve,e)}function xe(A){switch(A.kind){case 224:case 225:return ze(A,!0);case 226:return ft(A,!0);case 361:return K(A,!0);case 217:return $e(A,!0);default:return ve(A)}}function rt(A){switch(A.kind){case 298:return un(A,rt,e);case 233:return jt(A);default:return ve(A)}}function lt(A){switch(A.kind){case 210:case 209:return Wt(A);default:return ve(A)}}function pe(A){switch(A.kind){case 176:return ki(A,Kn,A);case 177:case 178:case 174:return ki(A,pi,A);case 172:return ki(A,Sr,A);case 175:return ki(A,le,A);case 167:return Bt(A);case 240:return A;default:return Do(A)?Xe(A):ve(A)}}function Pe(A){switch(A.kind){case 167:return Bt(A);default:return ve(A)}}function Ge(A){switch(A.kind){case 172:return cn(A);case 177:case 178:return pe(A);default:E.assertMissingNode(A,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function tt(A){return!D||Li(A.parent)?A:or(t.createIdentifier(""),A)}function mt(A){const Ce=Mi(A.left);if(Ce){const Re=Ue(A.right,ve,nt);return or(r().createClassPrivateFieldInHelper(Ce.brandCheckIdentifier,Re),A)}return un(A,ve,e)}function Je(A){return Ou(A,ke)&&(A=Ru(e,A)),un(A,ve,e)}function ct(A){const Ce=X;X=[];const Re=un(A,ve,e),kt=dt(X)?[Re,...X]:Re;return X=Ce,kt}function Jt(A){return Ou(A,ke)&&(A=Ru(e,A)),un(A,ve,e)}function It(A){return Ou(A,ke)&&(A=Ru(e,A)),un(A,ve,e)}function vt(A){return Ou(A,ke)&&(A=Ru(e,A)),un(A,ve,e)}function ur(A){return Ou(A,ke)&&(A=Ru(e,A,!0,A.isExportEquals?"":"default")),un(A,ve,e)}function xn(A){return dt(_e)&&(vu(A)?(_e.push(A.expression),A=t.updateParenthesizedExpression(A,t.inlineExpressions(_e))):(_e.push(A),A=t.inlineExpressions(_e)),_e=void 0),A}function Bt(A){const Ce=Ue(A.expression,ve,nt);return t.updateComputedPropertyName(A,xn(Ce))}function Kn(A){return ue?ye(A,ue):be(A)}function xr(A){return!!(D||$c(A)&&Tp(A)&32)}function pi(A){if(E.assert(!Mf(A)),!F_(A)||!xr(A))return un(A,pe,e);const Ce=Mi(A.name);if(E.assert(Ce,"Undeclared private name for property declaration."),!Ce.isValid)return A;const Re=Nr(A);Re&&di().push(t.createAssignment(Re,t.createFunctionExpression(Jr(A.modifiers,kt=>Ks(kt)&&!oS(kt)&&!Efe(kt)),A.asteriskToken,Re,void 0,Pc(A.parameters,ve,e),void 0,vf(A.body,ve,e))))}function ki(A,Ce,Re){if(A!==fe){const kt=fe;fe=A;const dn=Ce(Re);return fe=kt,dn}return Ce(Re)}function Nr(A){E.assert(Ci(A.name));const Ce=Mi(A.name);if(E.assert(Ce,"Undeclared private name for property declaration."),Ce.kind==="m")return Ce.methodName;if(Ce.kind==="a"){if(n1(A))return Ce.getterName;if(Q0(A))return Ce.setterName}}function pt(){var Re,kt;const A=cs(),Ce=(kt=(Re=A.classThis)!=null?Re:A.classConstructor)!=null?kt:ue==null?void 0:ue.name;return E.checkDefined(Ce)}function fr(A){const Ce=Fd(A),Re=Ey(A),kt=A.name;let dn=kt,Mr=kt;if(Xa(kt)&&!jd(kt.expression)){const Cc=RF(kt);if(Cc)dn=t.updateComputedPropertyName(kt,Ue(kt.expression,ve,nt)),Mr=t.updateComputedPropertyName(kt,Cc.left);else{const Ec=t.createTempVariable(i);Ea(Ec,kt.expression);const wc=Ue(kt.expression,ve,nt),Ya=t.createAssignment(Ec,wc);Ea(Ya,kt.expression),dn=t.updateComputedPropertyName(kt,Ya),Mr=t.updateComputedPropertyName(kt,Ec)}}const An=wn(A.modifiers,Xe,Ks),cr=EG(t,A,An,A.initializer);or(cr,A),Xn(cr,3072),Ea(cr,Re);const li=Is(A)?pt():t.createThis(),zr=lpe(t,A,An,dn,li);or(zr,A),Xc(zr,Ce),Ea(zr,Re);const Oa=t.createModifiersFromModifierFlags(Pd(An)),ao=_pe(t,A,Oa,Mr,li);return or(ao,A),Xn(ao,3072),Ea(ao,Re),e5([cr,zr,ao],Ge,Nl)}function vn(A){if(xr(A)){const Ce=Mi(A.name);if(E.assert(Ce,"Undeclared private name for property declaration."),!Ce.isValid)return A;if(Ce.isStatic&&!D){const Re=Ot(A,t.createThis());if(Re)return t.createClassStaticBlockDeclaration(t.createBlock([Re],!0))}return}return k&&!Is(A)&&(q==null?void 0:q.data)&&q.data.facts&16?t.updatePropertyDeclaration(A,wn(A.modifiers,ve,Do),A.name,void 0,void 0,void 0):(Ou(A,ke)&&(A=Ru(e,A)),t.updatePropertyDeclaration(A,wn(A.modifiers,Xe,Ks),Ue(A.name,Pe,jc),void 0,void 0,Ue(A.initializer,ve,nt)))}function Ct(A){if(N&&!eu(A)){const Ce=gs(A.name,!!A.initializer||y);if(Ce&&di().push(...upe(Ce)),Is(A)&&!D){const Re=Ot(A,t.createThis());if(Re){const kt=t.createClassStaticBlockDeclaration(t.createBlock([Re]));return or(kt,A),Xc(kt,A),Xc(Re,{pos:-1,end:-1}),wy(Re,void 0),tS(Re,void 0),kt}}return}return t.updatePropertyDeclaration(A,wn(A.modifiers,Xe,Ks),Ue(A.name,Pe,jc),void 0,void 0,Ue(A.initializer,ve,nt))}function cn(A){return E.assert(!Mf(A),"Decorators should already have been transformed and elided."),F_(A)?vn(A):Ct(A)}function Pn(){return M===-1||M===3&&!!(q!=null&&q.data)&&!!(q.data.facts&16)}function Sr(A){return eu(A)&&(Pn()||$c(A)&&Tp(A)&32)?fr(A):cn(A)}function Ei(){return!!fe&&$c(fe)&&e1(fe)&&eu(Xo(fe))}function Yt(A){if(Ei()){const Ce=rl(A);Ce.kind===110&&te.add(Ce)}}function Gt(A,Ce){return Ce=Ue(Ce,ve,nt),Yt(Ce),Sn(A,Ce)}function Sn(A,Ce){switch(Xc(Ce,Sy(Ce,-1)),A.kind){case"a":return r().createClassPrivateFieldGetHelper(Ce,A.brandCheckIdentifier,A.kind,A.getterName);case"m":return r().createClassPrivateFieldGetHelper(Ce,A.brandCheckIdentifier,A.kind,A.methodName);case"f":return r().createClassPrivateFieldGetHelper(Ce,A.brandCheckIdentifier,A.kind,A.isStatic?A.variableName:void 0);case"untransformed":return E.fail("Access helpers should not be created for untransformed private elements");default:E.assertNever(A,"Unknown private element type")}}function Hr(A){if(Ci(A.name)){const Ce=Mi(A.name);if(Ce)return Ke(or(Gt(Ce,A.expression),A),A)}if(U&&fe&&nu(A)&&we(A.name)&&T4(fe)&&(q==null?void 0:q.data)){const{classConstructor:Ce,superClassReference:Re,facts:kt}=q.data;if(kt&1)return ta(A);if(Ce&&Re){const dn=t.createReflectGetCall(Re,t.createStringLiteralFromNode(A.name),Ce);return or(dn,A.expression),Ke(dn,A.expression),dn}}return un(A,ve,e)}function Er(A){if(U&&fe&&nu(A)&&T4(fe)&&(q==null?void 0:q.data)){const{classConstructor:Ce,superClassReference:Re,facts:kt}=q.data;if(kt&1)return ta(A);if(Ce&&Re){const dn=t.createReflectGetCall(Re,Ue(A.argumentExpression,ve,nt),Ce);return or(dn,A.expression),Ke(dn,A.expression),dn}}return un(A,ve,e)}function ze(A,Ce){if(A.operator===46||A.operator===47){const Re=_o(A.operand);if(i6(Re)){let kt;if(kt=Mi(Re.name)){const dn=Ue(Re.expression,ve,nt);Yt(dn);const{readExpression:Mr,initializeExpression:An}=it(dn);let cr=Gt(kt,Mr);const li=Ay(A)||Ce?void 0:t.createTempVariable(i);return cr=NF(t,A,cr,i,li),cr=Ae(kt,An||Mr,cr,64),or(cr,A),Ke(cr,A),li&&(cr=t.createComma(cr,li),Ke(cr,A)),cr}}else if(U&&fe&&nu(Re)&&T4(fe)&&(q==null?void 0:q.data)){const{classConstructor:kt,superClassReference:dn,facts:Mr}=q.data;if(Mr&1){const An=ta(Re);return Ay(A)?t.updatePrefixUnaryExpression(A,An):t.updatePostfixUnaryExpression(A,An)}if(kt&&dn){let An,cr;if(kr(Re)?we(Re.name)&&(cr=An=t.createStringLiteralFromNode(Re.name)):jd(Re.argumentExpression)?cr=An=Re.argumentExpression:(cr=t.createTempVariable(i),An=t.createAssignment(cr,Ue(Re.argumentExpression,ve,nt))),An&&cr){let li=t.createReflectGetCall(dn,cr,kt);Ke(li,Re);const zr=Ce?void 0:t.createTempVariable(i);return li=NF(t,A,li,i,zr),li=t.createReflectSetCall(dn,An,li,kt),or(li,A),Ke(li,A),zr&&(li=t.createComma(li,zr),Ke(li,A)),li}}}}return un(A,ve,e)}function ut(A){return t.updateForStatement(A,Ue(A.initializer,xe,Ff),Ue(A.condition,ve,nt),Ue(A.incrementor,xe,nt),W_(A.statement,ve,e))}function St(A){return t.updateExpressionStatement(A,Ue(A.expression,xe,nt))}function it(A){const Ce=Ao(A)?A:t.cloneNode(A);if(A.kind===110&&te.has(A)&&te.add(Ce),jd(A))return{readExpression:Ce,initializeExpression:void 0};const Re=t.createTempVariable(i),kt=t.createAssignment(Re,Ce);return{readExpression:Re,initializeExpression:kt}}function Ut(A){var Ce;if(i6(A.expression)&&Mi(A.expression.name)){const{thisArg:Re,target:kt}=t.createCallBinding(A.expression,i,m);return Pb(A)?t.updateCallChain(A,t.createPropertyAccessChain(Ue(kt,ve,nt),A.questionDotToken,"call"),void 0,void 0,[Ue(Re,ve,nt),...wn(A.arguments,ve,nt)]):t.updateCallExpression(A,t.createPropertyAccessExpression(Ue(kt,ve,nt),"call"),void 0,[Ue(Re,ve,nt),...wn(A.arguments,ve,nt)])}if(U&&fe&&nu(A.expression)&&T4(fe)&&((Ce=q==null?void 0:q.data)==null?void 0:Ce.classConstructor)){const Re=t.createFunctionCallCall(Ue(A.expression,ve,nt),q.data.classConstructor,wn(A.arguments,ve,nt));return or(Re,A),Ke(Re,A),Re}return un(A,ve,e)}function ae(A){var Ce;if(i6(A.tag)&&Mi(A.tag.name)){const{thisArg:Re,target:kt}=t.createCallBinding(A.tag,i,m);return t.updateTaggedTemplateExpression(A,t.createCallExpression(t.createPropertyAccessExpression(Ue(kt,ve,nt),"bind"),void 0,[Ue(Re,ve,nt)]),void 0,Ue(A.template,ve,o6))}if(U&&fe&&nu(A.tag)&&T4(fe)&&((Ce=q==null?void 0:q.data)==null?void 0:Ce.classConstructor)){const Re=t.createFunctionBindCall(Ue(A.tag,ve,nt),q.data.classConstructor,[]);return or(Re,A),Ke(Re,A),t.updateTaggedTemplateExpression(A,Re,void 0,Ue(A.template,ve,o6))}return un(A,ve,e)}function Me(A){if(q&&Q.set(Xo(A),q),D){if(N8(A)){const kt=Ue(A.body.statements[0].expression,ve,nt);return e_(kt,!0)&&kt.left===kt.right?void 0:kt}if(ES(A))return Ue(A.body.statements[0].expression,ve,nt);o();let Ce=ki(A,kt=>wn(kt,ve,Li),A.body.statements);Ce=t.mergeLexicalEnvironment(Ce,a());const Re=t.createImmediatelyInvokedArrowFunction(Ce);return or(_o(Re.expression),A),vm(_o(Re.expression),4),or(Re,A),Ke(Re,A),Re}}function ke(A){if(Fl(A)&&!A.name){const Ce=PL(A);return dt(Ce,ES)?!1:(D||!!Tp(A))&&dt(Ce,kt=>Qo(kt)||F_(kt)||N&&r5(kt))}return!1}function ft(A,Ce){if(th(A)){const Re=_e;_e=void 0,A=t.updateBinaryExpression(A,Ue(A.left,lt,nt),A.operatorToken,Ue(A.right,ve,nt));const kt=dt(_e)?t.inlineExpressions(J7([..._e,A])):A;return _e=Re,kt}if(e_(A)){Ou(A,ke)&&(A=Ru(e,A),E.assertNode(A,e_));const Re=rl(A.left,9);if(i6(Re)){const kt=Mi(Re.name);if(kt)return Ke(or(Ae(kt,Re.expression,A.right,A.operatorToken.kind),A),A)}else if(U&&fe&&nu(A.left)&&T4(fe)&&(q==null?void 0:q.data)){const{classConstructor:kt,superClassReference:dn,facts:Mr}=q.data;if(Mr&1)return t.updateBinaryExpression(A,ta(A.left),A.operatorToken,Ue(A.right,ve,nt));if(kt&&dn){let An=Po(A.left)?Ue(A.left.argumentExpression,ve,nt):we(A.left.name)?t.createStringLiteralFromNode(A.left.name):void 0;if(An){let cr=Ue(A.right,ve,nt);if(D8(A.operatorToken.kind)){let zr=An;jd(An)||(zr=t.createTempVariable(i),An=t.createAssignment(zr,An));const Oa=t.createReflectGetCall(dn,zr,kt);or(Oa,A.left),Ke(Oa,A.left),cr=t.createBinaryExpression(Oa,A8(A.operatorToken.kind),cr),Ke(cr,A)}const li=Ce?void 0:t.createTempVariable(i);return li&&(cr=t.createAssignment(li,cr),Ke(li,A)),cr=t.createReflectSetCall(dn,An,cr,kt),or(cr,A),Ke(cr,A),li&&(cr=t.createComma(cr,li),Ke(cr,A)),cr}}}}return GIe(A)?mt(A):un(A,ve,e)}function K(A,Ce){const Re=Ce?t5(A.elements,xe):t5(A.elements,ve,xe);return t.updateCommaListExpression(A,Re)}function $e(A,Ce){const Re=Ce?xe:ve,kt=Ue(A.expression,Re,nt);return t.updateParenthesizedExpression(A,kt)}function Ae(A,Ce,Re,kt){if(Ce=Ue(Ce,ve,nt),Re=Ue(Re,ve,nt),Yt(Ce),D8(kt)){const{readExpression:dn,initializeExpression:Mr}=it(Ce);Ce=Mr||dn,Re=t.createBinaryExpression(Sn(A,dn),A8(kt),Re)}switch(Xc(Ce,Sy(Ce,-1)),A.kind){case"a":return r().createClassPrivateFieldSetHelper(Ce,A.brandCheckIdentifier,Re,A.kind,A.setterName);case"m":return r().createClassPrivateFieldSetHelper(Ce,A.brandCheckIdentifier,Re,A.kind,void 0);case"f":return r().createClassPrivateFieldSetHelper(Ce,A.brandCheckIdentifier,Re,A.kind,A.isStatic?A.variableName:void 0);case"untransformed":return E.fail("Access helpers should not be created for untransformed private elements");default:E.assertNever(A,"Unknown private element type")}}function ht(A){return Jr(A.members,Wme)}function _t(A){var Ce;let Re=0;const kt=Xo(A);Qc(kt)&&a1(x,kt)&&(Re|=1),D&&(eX(A)||OL(A))&&(Re|=2);let dn=!1,Mr=!1,An=!1,cr=!1;for(const zr of A.members)Is(zr)?((zr.name&&(Ci(zr.name)||eu(zr))&&D||eu(zr)&&M===-1&&!A.name&&!((Ce=A.emitNode)!=null&&Ce.classThis))&&(Re|=2),(Os(zr)||Qo(zr))&&(V&&zr.transformFlags&16384&&(Re|=8,Re&1||(Re|=2)),U&&zr.transformFlags&134217728&&(Re&1||(Re|=6)))):i2(Xo(zr))||(eu(zr)?(cr=!0,An||(An=F_(zr))):F_(zr)?(An=!0,f.getNodeCheckFlags(zr)&262144&&(Re|=2)):Os(zr)&&(dn=!0,Mr||(Mr=!!zr.initializer)));return(C&&dn||k&&Mr||D&&An||D&&cr&&M===-1)&&(Re|=16),Re}function jt(A){var Ce;if((((Ce=q==null?void 0:q.data)==null?void 0:Ce.facts)||0)&4){const kt=t.createTempVariable(i,!0);return cs().superClassReference=kt,t.updateExpressionWithTypeArguments(A,t.createAssignment(kt,Ue(A.expression,ve,nt)),void 0)}return un(A,ve,e)}function Fn(A,Ce){var Re;const kt=ue,dn=_e,Mr=q;ue=A,_e=void 0,zs();const An=Tp(A)&32;if(D||An){const zr=os(A);if(zr&&we(zr))Ls().data.className=zr;else if((Re=A.emitNode)!=null&&Re.assignedName&&fa(A.emitNode.assignedName)){if(A.emitNode.assignedName.textSourceNode&&we(A.emitNode.assignedName.textSourceNode))Ls().data.className=A.emitNode.assignedName.textSourceNode;else if(mf(A.emitNode.assignedName.text,m)){const Oa=t.createIdentifier(A.emitNode.assignedName.text);Ls().data.className=Oa}}}if(D){const zr=ht(A);dt(zr)&&(Ls().data.weakSetName=Ic("instances",zr[0].name))}const cr=_t(A);cr&&(cs().facts=cr),cr&8&&jn();const li=Ce(A,cr);return Qr(),E.assert(q===Mr),ue=kt,_e=dn,li}function Nt(A){return Fn(A,mi)}function mi(A,Ce){var Re,kt;let dn;if(Ce&2)if(D&&((Re=A.emitNode)==null?void 0:Re.classThis))cs().classConstructor=A.emitNode.classThis,dn=t.createAssignment(A.emitNode.classThis,t.getInternalName(A));else{const Ya=t.createTempVariable(i,!0);cs().classConstructor=t.cloneNode(Ya),dn=t.createAssignment(Ya,t.getInternalName(A))}(kt=A.emitNode)!=null&&kt.classThis&&(cs().classThis=A.emitNode.classThis);const Mr=f.getNodeCheckFlags(A)&262144,An=Fr(A,1),cr=Fr(A,1024);let li=wn(A.modifiers,Xe,Ks);const zr=wn(A.heritageClauses,rt,rf),{members:Oa,prologue:ao}=ge(A),Cc=[];if(dn&&di().unshift(dn),dt(_e)&&Cc.push(t.createExpressionStatement(t.inlineExpressions(_e))),k||D||Tp(A)&32){const Ya=PL(A);dt(Ya)&&bt(Cc,Ya,t.getInternalName(A))}Cc.length>0&&An&&cr&&(li=wn(li,Ya=>TA(Ya)?void 0:Ya,Ks),Cc.push(t.createExportAssignment(void 0,!1,t.getLocalName(A,!1,!0))));const Ec=cs().classConstructor;Mr&&Ec&&(ar(),oe[n_(A)]=Ec);const wc=t.updateClassDeclaration(A,li,A.name,void 0,zr,Oa);return Cc.unshift(wc),ao&&Cc.unshift(t.createExpressionStatement(ao)),Cc}function z(A){return Fn(A,B)}function B(A,Ce){var Vc;var Re,kt,dn;const Mr=!!(Ce&1),An=PL(A),cr=f.getNodeCheckFlags(A),li=cr&262144;let zr;function Oa(){var qo;if(D&&((qo=A.emitNode)==null?void 0:qo.classThis))return cs().classConstructor=A.emitNode.classThis;const ou=cr&32768,he=t.createTempVariable(ou?u:i,!0);return cs().classConstructor=t.cloneNode(he),he}(Re=A.emitNode)!=null&&Re.classThis&&(cs().classThis=A.emitNode.classThis),Ce&2&&(zr!=null||(zr=Oa()));const ao=wn(A.modifiers,Xe,Ks),Cc=wn(A.heritageClauses,rt,rf),{members:Ec,prologue:wc}=ge(A),Ya=t.updateClassExpression(A,ao,A.name,void 0,Cc,Ec),fc=[];if(wc&&fc.push(wc),(D||Tp(A)&32)&&dt(An,qo=>Qo(qo)||F_(qo)||N&&r5(qo))||dt(_e))if(Mr)E.assertIsDefined(X,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),dt(_e)&&Or(X,an(_e,t.createExpressionStatement)),dt(An)&&bt(X,An,(Vc=(kt=A.emitNode)==null?void 0:kt.classThis)!=null?Vc:t.getInternalName(A)),zr?fc.push(t.createAssignment(zr,Ya)):D&&((dn=A.emitNode)==null?void 0:dn.classThis)?fc.push(t.createAssignment(A.emitNode.classThis,Ya)):fc.push(Ya);else{if(zr!=null||(zr=Oa()),li){ar();const qo=t.cloneNode(zr);qo.emitNode.autoGenerate.flags&=-9,oe[n_(A)]=qo}fc.push(t.createAssignment(zr,Ya)),Or(fc,_e),Or(fc,on(An,zr)),fc.push(t.cloneNode(zr))}else fc.push(Ya);return fc.length>1&&(vm(Ya,131072),fc.forEach(R_)),t.inlineExpressions(fc)}function le(A){if(!D)return un(A,ve,e)}function W(A){var Ce;if(V&&fe&&Qo(fe)&&(q==null?void 0:q.data)){const{classThis:Re,classConstructor:kt}=q.data;return(Ce=Re!=null?Re:kt)!=null?Ce:A}return A}function ge(A){const Ce=!!(Tp(A)&32);if(D||R){for(const An of A.members)if(F_(An))if(xr(An))Wa(An,An.name,ln);else{const cr=Ls();dT(cr,An.name,{kind:"untransformed"})}if(D&&dt(ht(A))&&F(),Pn()){for(const An of A.members)if(eu(An)){const cr=t.getGeneratedPrivateNameForNode(An.name,void 0,"_accessor_storage");if(D||Ce&&$c(An))Wa(An,cr,Yo);else{const li=Ls();dT(li,cr,{kind:"untransformed"})}}}}let Re=wn(A.members,pe,Nl),kt;dt(Re,xc)||(kt=ye(void 0,A));let dn,Mr;if(!D&&dt(_e)){let An=t.createExpressionStatement(t.inlineExpressions(_e));if(An.transformFlags&134234112){const li=t.createTempVariable(i),zr=t.createArrowFunction(void 0,void 0,[],void 0,void 0,t.createBlock([An]));dn=t.createAssignment(li,zr),An=t.createExpressionStatement(t.createCallExpression(li,void 0,[]))}const cr=t.createBlock([An]);Mr=t.createClassStaticBlockDeclaration(cr),_e=void 0}if(kt||Mr){let An;const cr=Ir(Re,N8),li=Ir(Re,ES);An=mn(An,cr),An=mn(An,li),An=mn(An,kt),An=mn(An,Mr);const zr=cr||li?Jr(Re,Oa=>Oa!==cr&&Oa!==li):Re;An=Or(An,zr),Re=Ke(t.createNodeArray(An),A.members)}return{members:Re,prologue:dn}}function F(){const{weakSetName:A}=Ls().data;E.assert(A,"weakSetName should be set in private identifier environment"),di().push(t.createAssignment(A,t.createNewExpression(t.createIdentifier("WeakSet"),void 0,[])))}function ye(A,Ce){if(A=Ue(A,ve,xc),!(q!=null&&q.data)||!(q.data.facts&16))return A;const Re=Ad(Ce),kt=!!(Re&&rl(Re.expression).kind!==106),dn=Pc(A?A.parameters:void 0,ve,e),Mr=We(Ce,A,kt);return Mr?A?(E.assert(dn),t.updateConstructorDeclaration(A,void 0,dn,Mr)):R_(or(Ke(t.createConstructorDeclaration(void 0,dn!=null?dn:[],Mr),A||Ce),A)):A}function Fe(A,Ce,Re,kt,dn,Mr,An){const cr=kt[dn],li=Ce[cr];if(Or(A,wn(Ce,ve,Li,Re,cr-Re)),Re=cr+1,u2(li)){const zr=[];Fe(zr,li.tryBlock.statements,0,kt,dn+1,Mr,An);const Oa=t.createNodeArray(zr);Ke(Oa,li.tryBlock.statements),A.push(t.updateTryStatement(li,t.updateBlock(li.tryBlock,zr),Ue(li.catchClause,ve,Py),Ue(li.finallyBlock,ve,vs)))}else{for(Or(A,wn(Ce,ve,Li,cr,1));Re!!wc.initializer||Ci(wc.name)||mm(wc)));const Mr=ht(A),An=dt(dn)||dt(Mr);if(!Ce&&!An)return vf(void 0,ve,e);l();const cr=!Ce&ℜlet li=0,zr=[];const Oa=[],ao=t.createThis();if(ci(Oa,Mr,ao),Ce){const wc=Jr(kt,fc=>Nu(Xo(fc),Ce)),Ya=Jr(dn,fc=>!Nu(Xo(fc),Ce));bt(Oa,wc,ao),bt(Oa,Ya,ao)}else bt(Oa,dn,ao);if(Ce!=null&&Ce.body){li=t.copyPrologue(Ce.body.statements,zr,!1,ve);const wc=n5(Ce.body.statements,li);if(wc.length)Fe(zr,Ce.body.statements,li,wc,0,Oa,Ce);else{for(;li=zr.length&&(Ec=Ce.body.multiLine)!=null?Ec:zr.length>0;return Ke(t.createBlock(Ke(t.createNodeArray(zr),Ce?Ce.body.statements:A.members),Cc),Ce?Ce.body:void 0)}function bt(A,Ce,Re){for(const kt of Ce){if(Is(kt)&&!D)continue;const dn=Ot(kt,Re);!dn||A.push(dn)}}function Ot(A,Ce){const Re=Qo(A)?ki(A,Me,A):kn(A,Ce);if(!Re)return;const kt=t.createExpressionStatement(Re);or(kt,A),vm(kt,ma(A)&3072),Xc(kt,A);const dn=Xo(A);return is(dn)?(Ea(kt,dn),ZD(kt)):Ea(kt,Id(A)),wy(Re,void 0),tS(Re,void 0),mm(dn)&&vm(kt,3072),kt}function on(A,Ce){const Re=[];for(const kt of A){const dn=Qo(kt)?ki(kt,Me,kt):ki(kt,()=>kn(kt,Ce),void 0);!dn||(R_(dn),or(dn,kt),vm(dn,ma(kt)&3072),Ea(dn,Id(kt)),Xc(dn,kt),Re.push(dn))}return Re}function kn(A,Ce){var Re;const kt=fe,dn=ir(A,Ce);return dn&&$c(A)&&((Re=q==null?void 0:q.data)==null?void 0:Re.facts)&&(or(dn,A),vm(dn,4),Ea(dn,Ey(A.name)),Q.set(Xo(A),q)),fe=kt,dn}function ir(A,Ce){const Re=!y;Ou(A,ke)&&(A=Ru(e,A));const kt=mm(A)?t.getGeneratedPrivateNameForNode(A.name):Xa(A.name)&&!jd(A.name.expression)?t.updateComputedPropertyName(A.name,t.getGeneratedNameForNode(A.name)):A.name;if($c(A)&&(fe=A),Ci(kt)&&xr(A)){const An=Mi(kt);if(An)return An.kind==="f"?An.isStatic?UIe(t,An.variableName,Ue(A.initializer,ve,nt)):WIe(t,Ce,Ue(A.initializer,ve,nt),An.brandCheckIdentifier):void 0;E.fail("Undeclared private name for property declaration.")}if((Ci(kt)||$c(A))&&!A.initializer)return;const dn=Xo(A);if(Fr(dn,256))return;let Mr=Ue(A.initializer,ve,nt);if(Nu(dn,dn.parent)&&we(kt)){const An=t.cloneNode(kt);Mr?(vu(Mr)&&hA(Mr.expression)&&t8(Mr.expression.left,"___runInitializers")&&nT(Mr.expression.right)&&Lu(Mr.expression.right.expression)&&(Mr=Mr.expression.left),Mr=t.inlineExpressions([Mr,An])):Mr=An,Xn(kt,3168),Ea(An,dn.name),Xn(An,3072)}else Mr!=null||(Mr=t.createVoidZero());if(Re||Ci(kt)){const An=cT(t,Ce,kt,kt);return vm(An,1024),t.createAssignment(An,Mr)}else{const An=Xa(kt)?kt.expression:we(kt)?t.createStringLiteral(Fi(kt.escapedText)):kt,cr=t.createPropertyDescriptor({value:Mr,configurable:!0,writable:!0,enumerable:!0});return t.createObjectDefinePropertyCall(Ce,An,cr)}}function ar(){(Z&1)===0&&(Z|=1,e.enableSubstitution(80),oe=[])}function jn(){(Z&2)===0&&(Z|=2,e.enableSubstitution(110),e.enableEmitNotification(262),e.enableEmitNotification(218),e.enableEmitNotification(176),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(174),e.enableEmitNotification(172),e.enableEmitNotification(167))}function ci(A,Ce,Re){if(!D||!dt(Ce))return;const{weakSetName:kt}=Ls().data;E.assert(kt,"weakSetName should be set in private identifier environment"),A.push(t.createExpressionStatement(qIe(t,Re,kt)))}function ta(A){return kr(A)?t.updatePropertyAccessExpression(A,t.createVoidZero(),A.name):t.updateElementAccessExpression(A,t.createVoidZero(),Ue(A.argumentExpression,ve,nt))}function gs(A,Ce){if(Xa(A)){const Re=RF(A),kt=Ue(A.expression,ve,nt),dn=bp(kt),Mr=jd(dn);if(!(!!Re||e_(dn)&&jo(dn.left))&&!Mr&&Ce){const cr=t.getGeneratedNameForNode(A);return f.getNodeCheckFlags(A)&32768?u(cr):i(cr),t.createAssignment(cr,kt)}return Mr||we(dn)?void 0:kt}}function zs(){q={previous:q,data:void 0}}function Qr(){q=q==null?void 0:q.previous}function cs(){var A;return E.assert(q),(A=q.data)!=null?A:q.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0}}function Ls(){var A;return E.assert(q),(A=q.privateEnv)!=null?A:q.privateEnv=Gme({className:void 0,weakSetName:void 0})}function di(){return _e!=null?_e:_e=[]}function ln(A,Ce,Re,kt,dn,Mr,An){eu(A)?so(A,Ce,Re,kt,dn,Mr):Os(A)?Yo(A,Ce,Re,kt,dn,Mr):Tc(A)?Hi(A,Ce,Re,kt,dn,Mr):yf(A)?Es(A,Ce,Re,kt,dn,Mr,An):Mu(A)&&wa(A,Ce,Re,kt,dn,Mr,An)}function Yo(A,Ce,Re,kt,dn,Mr,An){var cr;if(dn){const li=E.checkDefined((cr=Re.classThis)!=null?cr:Re.classConstructor,"classConstructor should be set in private identifier environment"),zr=ls(Ce);dT(kt,Ce,{kind:"f",isStatic:!0,brandCheckIdentifier:li,variableName:zr,isValid:Mr})}else{const li=ls(Ce);dT(kt,Ce,{kind:"f",isStatic:!1,brandCheckIdentifier:li,isValid:Mr}),di().push(t.createAssignment(li,t.createNewExpression(t.createIdentifier("WeakMap"),void 0,[])))}}function Hi(A,Ce,Re,kt,dn,Mr,An){var zr;const cr=ls(Ce),li=dn?E.checkDefined((zr=Re.classThis)!=null?zr:Re.classConstructor,"classConstructor should be set in private identifier environment"):E.checkDefined(kt.data.weakSetName,"weakSetName should be set in private identifier environment");dT(kt,Ce,{kind:"m",methodName:cr,brandCheckIdentifier:li,isStatic:dn,isValid:Mr})}function Es(A,Ce,Re,kt,dn,Mr,An){var zr;const cr=ls(Ce,"_get"),li=dn?E.checkDefined((zr=Re.classThis)!=null?zr:Re.classConstructor,"classConstructor should be set in private identifier environment"):E.checkDefined(kt.data.weakSetName,"weakSetName should be set in private identifier environment");(An==null?void 0:An.kind)==="a"&&An.isStatic===dn&&!An.getterName?An.getterName=cr:dT(kt,Ce,{kind:"a",getterName:cr,setterName:void 0,brandCheckIdentifier:li,isStatic:dn,isValid:Mr})}function wa(A,Ce,Re,kt,dn,Mr,An){var zr;const cr=ls(Ce,"_set"),li=dn?E.checkDefined((zr=Re.classThis)!=null?zr:Re.classConstructor,"classConstructor should be set in private identifier environment"):E.checkDefined(kt.data.weakSetName,"weakSetName should be set in private identifier environment");(An==null?void 0:An.kind)==="a"&&An.isStatic===dn&&!An.setterName?An.setterName=cr:dT(kt,Ce,{kind:"a",getterName:void 0,setterName:cr,brandCheckIdentifier:li,isStatic:dn,isValid:Mr})}function so(A,Ce,Re,kt,dn,Mr,An){var Oa;const cr=ls(Ce,"_get"),li=ls(Ce,"_set"),zr=dn?E.checkDefined((Oa=Re.classThis)!=null?Oa:Re.classConstructor,"classConstructor should be set in private identifier environment"):E.checkDefined(kt.data.weakSetName,"weakSetName should be set in private identifier environment");dT(kt,Ce,{kind:"a",getterName:cr,setterName:li,brandCheckIdentifier:zr,isStatic:dn,isValid:Mr})}function Wa(A,Ce,Re){const kt=cs(),dn=Ls(),Mr=X$(dn,Ce),An=$c(A),cr=!HIe(Ce)&&Mr===void 0;Re(A,Ce,kt,dn,An,cr,Mr)}function Ic(A,Ce,Re){const{className:kt}=Ls().data,dn=kt?{prefix:"_",node:kt,suffix:"_"}:"_",Mr=typeof A=="object"?t.getGeneratedNameForNode(A,24,dn,Re):typeof A=="string"?t.createUniqueName(A,16,dn,Re):t.createTempVariable(void 0,!0,dn,Re);return f.getNodeCheckFlags(Ce)&32768?u(Mr):i(Mr),Mr}function ls(A,Ce){var kt;const Re=a3(A);return Ic((kt=Re==null?void 0:Re.substring(1))!=null?kt:A,A,Ce)}function Mi(A){const Ce=$me(q,A);return(Ce==null?void 0:Ce.kind)==="untransformed"?void 0:Ce}function zc(A){const Ce=t.getGeneratedNameForNode(A),Re=Mi(A.name);if(!Re)return un(A,ve,e);let kt=A.expression;return(Ww(A)||nu(A)||!v2(A.expression))&&(kt=t.createTempVariable(i,!0),di().push(t.createBinaryExpression(kt,64,Ue(A.expression,ve,nt)))),t.createAssignmentTargetWrapper(Ce,Ae(Re,kt,Ce,64))}function Jo(A){if(ha(A)||p_(A))return Wt(A);if(i6(A))return zc(A);if(U&&fe&&nu(A)&&T4(fe)&&(q==null?void 0:q.data)){const{classConstructor:Ce,superClassReference:Re,facts:kt}=q.data;if(kt&1)return ta(A);if(Ce&&Re){const dn=Po(A)?Ue(A.argumentExpression,ve,nt):we(A.name)?t.createStringLiteralFromNode(A.name):void 0;if(dn){const Mr=t.createTempVariable(void 0);return t.createAssignmentTargetWrapper(Mr,t.createReflectSetCall(Re,dn,Mr,Ce))}}}return un(A,ve,e)}function i_(A){if(Ou(A,ke)&&(A=Ru(e,A)),e_(A,!0)){const Ce=Jo(A.left),Re=Ue(A.right,ve,nt);return t.updateBinaryExpression(A,Ce,A.operatorToken,Re)}return Jo(A)}function _l(A){if(mu(A.expression)){const Ce=Jo(A.expression);return t.updateSpreadElement(A,Ce)}return un(A,ve,e)}function Jf(A){if(Dw(A)){if(Ld(A))return _l(A);if(!dl(A))return i_(A)}return un(A,ve,e)}function Ms(A){const Ce=Ue(A.name,ve,jc);if(e_(A.initializer,!0)){const Re=i_(A.initializer);return t.updatePropertyAssignment(A,Ce,Re)}if(mu(A.initializer)){const Re=Jo(A.initializer);return t.updatePropertyAssignment(A,Ce,Re)}return un(A,ve,e)}function mo(A){return Ou(A,ke)&&(A=Ru(e,A)),un(A,ve,e)}function Ja(A){if(mu(A.expression)){const Ce=Jo(A.expression);return t.updateSpreadAssignment(A,Ce)}return un(A,ve,e)}function Ra(A){return E.assertNode(A,ww),ch(A)?Ja(A):sf(A)?mo(A):Sc(A)?Ms(A):un(A,ve,e)}function Wt(A){return p_(A)?t.updateArrayLiteralExpression(A,wn(A.elements,Jf,nt)):t.updateObjectLiteralExpression(A,wn(A.properties,Ra,X0))}function uc(A,Ce,Re){const kt=Xo(Ce),dn=Q.get(kt);if(dn){const Mr=q,An=Ne;q=dn,Ne=G,G=!Qo(kt)||!(Tp(kt)&32),ee(A,Ce,Re),G=Ne,Ne=An,q=Mr;return}switch(Ce.kind){case 218:if(Io(kt)||ma(Ce)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{const Mr=q,An=Ne;q=void 0,Ne=G,G=!1,ee(A,Ce,Re),G=Ne,Ne=An,q=Mr;return}case 167:{const Mr=q,An=G;q=q==null?void 0:q.previous,G=Ne,ee(A,Ce,Re),G=An,q=Mr;return}}ee(A,Ce,Re)}function v_(A,Ce){return Ce=j(A,Ce),A===1?b_(Ce):Ce}function b_(A){switch(A.kind){case 80:return To(A);case 110:return q_(A)}return A}function q_(A){if(Z&2&&(q==null?void 0:q.data)&&!te.has(A)){const{facts:Ce,classConstructor:Re,classThis:kt}=q.data,dn=G&&kt!=null?kt:Re;if(dn)return Ke(or(t.cloneNode(dn),A),A);if(Ce&1&&x)return t.createParenthesizedExpression(t.createVoidZero())}return A}function To(A){return kc(A)||A}function kc(A){if(Z&1&&f.getNodeCheckFlags(A)&536870912){const Ce=f.getReferencedValueDeclaration(A);if(Ce){const Re=oe[Ce.id];if(Re){const kt=t.cloneNode(Re);return Ea(kt,A),Xc(kt,A),kt}}}}}function UIe(e,t,r){return e.createAssignment(t,e.createObjectLiteralExpression([e.createPropertyAssignment("value",r||e.createVoidZero())]))}function WIe(e,t,r,i){return e.createCallExpression(e.createPropertyAccessExpression(i,"set"),void 0,[t,r||e.createVoidZero()])}function qIe(e,t,r){return e.createCallExpression(e.createPropertyAccessExpression(r,"add"),void 0,[t])}function HIe(e){return!Ob(e)&&e.escapedText==="#constructor"}function GIe(e){return Ci(e.left)&&e.operatorToken.kind===103}function $Ie(e){return Os(e)&&$c(e)}function T4(e){return Qo(e)||$Ie(e)}var XIe=Rt({"src/compiler/transformers/classFields.ts"(){Fs()}});function rge(e){const{factory:t,hoistVariableDeclaration:r}=e,i=e.getEmitResolver(),a=e.getCompilerOptions(),o=La(a),l=np(a,"strictNullChecks");let u,f;return{serializeTypeNode:(_e,X)=>g(_e,N,X),serializeTypeOfNode:(_e,X)=>g(_e,y,X),serializeParameterTypesOfNode:(_e,X,q)=>g(_e,x,X,q),serializeReturnTypeOfNode:(_e,X)=>g(_e,C,X)};function g(_e,X,q,Q){const te=u,ue=f;u=_e.currentLexicalScope,f=_e.currentNameScope;const fe=Q===void 0?X(q):X(q,Q);return u=te,f=ue,fe}function m(_e){const X=i.getAllAccessorDeclarations(_e);return X.setAccessor&&k_e(X.setAccessor)||X.getAccessor&&Kf(X.getAccessor)}function y(_e){switch(_e.kind){case 172:case 169:return N(_e.type);case 178:case 177:return N(m(_e));case 263:case 231:case 174:return t.createIdentifier("Function");default:return t.createVoidZero()}}function x(_e,X){const q=ni(_e)?ig(_e):Cs(_e)&&Xf(_e.body)?_e:void 0,Q=[];if(q){const te=k(q,X),ue=te.length;for(let fe=0;fete.parent&&e4(te.parent)&&(te.parent.trueType===te||te.parent.falseType===te)))return t.createIdentifier("Object");const q=j(_e.typeName),Q=t.createTempVariable(r);return t.createConditionalExpression(t.createTypeCheck(t.createAssignment(Q,q),"function"),void 0,Q,void 0,t.createIdentifier("Object"));case 1:return ee(_e.typeName);case 2:return t.createVoidZero();case 4:return oe("BigInt",7);case 6:return t.createIdentifier("Boolean");case 3:return t.createIdentifier("Number");case 5:return t.createIdentifier("String");case 7:return t.createIdentifier("Array");case 8:return oe("Symbol",2);case 10:return t.createIdentifier("Function");case 9:return t.createIdentifier("Promise");case 11:return t.createIdentifier("Object");default:return E.assertNever(X)}}function Y(_e,X){return t.createLogicalAnd(t.createStrictInequality(t.createTypeOfExpression(_e),t.createStringLiteral("undefined")),X)}function j(_e){if(_e.kind===80){const Q=ee(_e);return Y(Q,Q)}if(_e.left.kind===80)return Y(ee(_e.left),ee(_e));const X=j(_e.left),q=t.createTempVariable(r);return t.createLogicalAnd(t.createLogicalAnd(X.left,t.createStrictInequality(t.createAssignment(q,X.right),t.createVoidZero())),t.createPropertyAccessExpression(q,_e.right))}function ee(_e){switch(_e.kind){case 80:const X=Ta(Ke(xm.cloneNode(_e),_e),_e.parent);return X.original=void 0,Ta(X,ns(u)),X;case 166:return R(_e)}}function R(_e){return t.createPropertyAccessExpression(ee(_e.left),_e.right)}function Z(_e){return t.createConditionalExpression(t.createTypeCheck(t.createIdentifier(_e),"function"),void 0,t.createIdentifier(_e),void 0,t.createIdentifier("Object"))}function oe(_e,X){return oTA(Pn)||Ul(Pn)?void 0:Pn,Do),ur=Id(Je),xn=rt(Je),Bt=l<2?t.getInternalName(Je,!1,!0):t.getLocalName(Je,!1,!0),Kn=wn(Je.heritageClauses,y,rf);let xr=wn(Je.members,y,Nl),pi=[];({members:xr,decorationStatements:pi}=D(Je,xr));const ki=l>=9&&!!xn&&dt(xr,Pn=>Os(Pn)&&Fr(Pn,32)||Qo(Pn));ki&&(xr=Ke(t.createNodeArray([t.createClassStaticBlockDeclaration(t.createBlock([t.createExpressionStatement(t.createAssignment(xn,t.createThis()))])),...xr]),xr));const Nr=t.createClassExpression(vt,ct&&jo(ct)?void 0:ct,void 0,Kn,xr);or(Nr,Je),Ke(Nr,ur);const pt=xn&&!ki?t.createAssignment(xn,Nr):Nr,fr=t.createVariableDeclaration(Bt,void 0,void 0,pt);or(fr,Je);const vn=t.createVariableDeclarationList([fr],1),Ct=t.createVariableStatement(void 0,vn);or(Ct,Je),Ke(Ct,ur),Xc(Ct,Je);const cn=[Ct];if(Or(cn,pi),Ne(cn,Je),Jt)if(It){const Pn=t.createExportDefault(Bt);cn.push(Pn)}else{const Pn=t.createExternalModuleExport(t.getDeclarationName(Je));cn.push(Pn)}return cn}function U(Je){return t.updateClassExpression(Je,wn(Je.modifiers,m,Ks),Je.name,void 0,wn(Je.heritageClauses,y,rf),wn(Je.members,y,Nl))}function Y(Je){return t.updateConstructorDeclaration(Je,wn(Je.modifiers,m,Ks),wn(Je.parameters,y,is),Ue(Je.body,y,vs))}function j(Je,ct){return Je!==ct&&(Xc(Je,ct),Ea(Je,Id(ct))),Je}function ee(Je){return j(t.updateMethodDeclaration(Je,wn(Je.modifiers,m,Ks),Je.asteriskToken,E.checkDefined(Ue(Je.name,y,jc)),void 0,void 0,wn(Je.parameters,y,is),void 0,Ue(Je.body,y,vs)),Je)}function R(Je){return j(t.updateGetAccessorDeclaration(Je,wn(Je.modifiers,m,Ks),E.checkDefined(Ue(Je.name,y,jc)),wn(Je.parameters,y,is),void 0,Ue(Je.body,y,vs)),Je)}function Z(Je){return j(t.updateSetAccessorDeclaration(Je,wn(Je.modifiers,m,Ks),E.checkDefined(Ue(Je.name,y,jc)),wn(Je.parameters,y,is),Ue(Je.body,y,vs)),Je)}function oe(Je){if(!(Je.flags&33554432||Fr(Je,2)))return j(t.updatePropertyDeclaration(Je,wn(Je.modifiers,m,Ks),E.checkDefined(Ue(Je.name,y,jc)),void 0,void 0,Ue(Je.initializer,y,nt)),Je)}function _e(Je){const ct=t.updateParameterDeclaration(Je,cpe(t,Je.modifiers),Je.dotDotDotToken,E.checkDefined(Ue(Je.name,y,Fb)),void 0,void 0,Ue(Je.initializer,y,nt));return ct!==Je&&(Xc(ct,Je),Ke(ct,Id(Je)),Ea(ct,Id(Je)),Xn(ct.name,64)),ct}function X(Je){return t8(Je.expression,"___metadata")}function q(Je){if(!Je)return;const{false:ct,true:Jt}=coe(Je.decorators,X),It=[];return Or(It,an(ct,Xe)),Or(It,Ia(Je.parameters,ve)),Or(It,an(Jt,Xe)),It}function Q(Je,ct,Jt){Or(Je,an(fe(ct,Jt),It=>t.createExpressionStatement(It)))}function te(Je,ct,Jt){return Hw(!0,Je,Jt)&&ct===Is(Je)}function ue(Je,ct){return Jr(Je.members,Jt=>te(Jt,ct,Je))}function fe(Je,ct){const Jt=ue(Je,ct);let It;for(const vt of Jt)It=mn(It,G(Je,vt));return It}function G(Je,ct){const Jt=IL(ct,Je,!0),It=q(Jt);if(!It)return;const vt=pe(Je,ct),ur=be(ct,!Fr(ct,2)),xn=l>0?Os(ct)&&!mm(ct)?t.createVoidZero():t.createNull():void 0,Bt=r().createDecorateHelper(It,vt,ur,xn);return Xn(Bt,3072),Ea(Bt,Id(ct)),Bt}function Ne(Je,ct){const Jt=De(ct);Jt&&Je.push(or(t.createExpressionStatement(Jt),ct))}function De(Je){const ct=$$(Je),Jt=q(ct);if(!Jt)return;const It=f&&f[n_(Je)],vt=l<2?t.getInternalName(Je,!1,!0):t.getDeclarationName(Je,!1,!0),ur=r().createDecorateHelper(Jt,vt),xn=t.createAssignment(vt,It?t.createAssignment(It,ur):ur);return Xn(xn,3072),Ea(xn,Id(Je)),xn}function Xe(Je){return E.checkDefined(Ue(Je.expression,y,nt))}function ve(Je,ct){let Jt;if(Je){Jt=[];for(const It of Je){const vt=r().createParamHelper(Xe(It),ct);Ke(vt,It.expression),Xn(vt,3072),Jt.push(vt)}}return Jt}function be(Je,ct){const Jt=Je.name;return Ci(Jt)?t.createIdentifier(""):Xa(Jt)?ct&&!jd(Jt.expression)?t.getGeneratedNameForNode(Jt):Jt.expression:we(Jt)?t.createStringLiteral(_r(Jt)):t.cloneNode(Jt)}function xe(){f||(e.enableSubstitution(80),f=[])}function rt(Je){if(a.getNodeCheckFlags(Je)&262144){xe();const ct=t.createUniqueName(Je.name&&!jo(Je.name)?_r(Je.name):"default");return f[n_(Je)]=ct,i(ct),ct}}function lt(Je){return t.createPropertyAccessExpression(t.getDeclarationName(Je),"prototype")}function pe(Je,ct){return Is(ct)?t.getDeclarationName(Je):lt(Je)}function Pe(Je,ct){return ct=u(Je,ct),Je===1?Ge(ct):ct}function Ge(Je){switch(Je.kind){case 80:return tt(Je)}return Je}function tt(Je){var ct;return(ct=mt(Je))!=null?ct:Je}function mt(Je){if(f&&a.getNodeCheckFlags(Je)&536870912){const ct=a.getReferencedValueDeclaration(Je);if(ct){const Jt=f[ct.id];if(Jt){const It=t.cloneNode(Jt);return Ea(It,Je),Xc(It,Je),It}}}}}var YIe=Rt({"src/compiler/transformers/legacyDecorators.ts"(){Fs()}});function sge(e){const{factory:t,getEmitHelperFactory:r,startLexicalEnvironment:i,endLexicalEnvironment:a,hoistVariableDeclaration:o}=e,l=La(e.getCompilerOptions());let u,f,g,m,y,x;return Np(e,k);function k(B){u=void 0,x=!1;const le=un(B,Z,e);return s0(le,e.readEmitHelpers()),x&&(eS(le,32),x=!1),le}function C(){switch(f=void 0,g=void 0,m=void 0,u==null?void 0:u.kind){case"class":f=u.classInfo;break;case"class-element":f=u.next.classInfo,g=u.classThis,m=u.classSuper;break;case"name":const B=u.next.next.next;(B==null?void 0:B.kind)==="class-element"&&(f=B.next.classInfo,g=B.classThis,m=B.classSuper);break}}function N(B){u={kind:"class",next:u,classInfo:B,savedPendingExpressions:y},y=void 0,C()}function D(){E.assert((u==null?void 0:u.kind)==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${u==null?void 0:u.kind}' instead.`),y=u.savedPendingExpressions,u=u.next,C()}function M(B){var le,W;E.assert((u==null?void 0:u.kind)==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${u==null?void 0:u.kind}' instead.`),u={kind:"class-element",next:u},(Qo(B)||Os(B)&&$c(B))&&(u.classThis=(le=u.next.classInfo)==null?void 0:le.classThis,u.classSuper=(W=u.next.classInfo)==null?void 0:W.classSuper),C()}function V(){var B;E.assert((u==null?void 0:u.kind)==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${u==null?void 0:u.kind}' instead.`),E.assert(((B=u.next)==null?void 0:B.kind)==="class","Incorrect value for top.next.kind.",()=>{var le;return`Expected top.next.kind to be 'class' but got '${(le=u.next)==null?void 0:le.kind}' instead.`}),u=u.next,C()}function U(){E.assert((u==null?void 0:u.kind)==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${u==null?void 0:u.kind}' instead.`),u={kind:"name",next:u},C()}function Y(){E.assert((u==null?void 0:u.kind)==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${u==null?void 0:u.kind}' instead.`),u=u.next,C()}function j(){(u==null?void 0:u.kind)==="other"?(E.assert(!y),u.depth++):(u={kind:"other",next:u,depth:0,savedPendingExpressions:y},y=void 0,C())}function ee(){E.assert((u==null?void 0:u.kind)==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${u==null?void 0:u.kind}' instead.`),u.depth>0?(E.assert(!y),u.depth--):(y=u.savedPendingExpressions,u=u.next,C())}function R(B){return!!(B.transformFlags&33554432)||!!g&&!!(B.transformFlags&16384)||!!g&&!!m&&!!(B.transformFlags&134217728)}function Z(B){if(!R(B))return B;switch(B.kind){case 170:return E.fail("Use `modifierVisitor` instead.");case 263:return De(B);case 231:return Xe(B);case 176:case 172:case 175:return E.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return ur(B);case 226:return pi(B,!1);case 303:return Ct(B);case 260:return cn(B);case 208:return Pn(B);case 277:return St(B);case 110:return Je(B);case 248:return Kn(B);case 244:return xr(B);case 361:return Nr(B,!1);case 217:return it(B,!1);case 360:return Ut(B,!1);case 213:return ct(B);case 215:return Jt(B);case 224:case 225:return ki(B,!1);case 211:return It(B);case 212:return vt(B);case 167:return vn(B);case 174:case 178:case 177:case 218:case 262:{j();const le=un(B,oe,e);return ee(),le}default:return un(B,oe,e)}}function oe(B){switch(B.kind){case 170:return;default:return Z(B)}}function _e(B){switch(B.kind){case 170:return;default:return B}}function X(B){switch(B.kind){case 176:return xe(B);case 174:return pe(B);case 177:return Pe(B);case 178:return Ge(B);case 172:return mt(B);case 175:return tt(B);default:return Z(B)}}function q(B){switch(B.kind){case 224:case 225:return ki(B,!0);case 226:return pi(B,!0);case 361:return Nr(B,!0);case 217:return it(B,!0);default:return Z(B)}}function Q(B){let le=B.name&&we(B.name)&&!jo(B.name)?_r(B.name):B.name&&Ci(B.name)&&!jo(B.name)?_r(B.name).slice(1):B.name&&fa(B.name)&&mf(B.name.text,99)?B.name.text:ni(B)?"class":"member";return n1(B)&&(le=`get_${le}`),Q0(B)&&(le=`set_${le}`),B.name&&Ci(B.name)&&(le=`private_${le}`),Is(B)&&(le=`static_${le}`),"_"+le}function te(B,le){return t.createUniqueName(`${Q(B)}_${le}`,24)}function ue(B,le){return t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(B,void 0,void 0,le)],1))}function fe(B){const le=t.createUniqueName("_metadata",48);let W,ge,F=!1,ye=!1,Fe=!1;for(const We of B.members)if(Yce(We)&&Hw(!1,We,B)&&($c(We)?ge!=null||(ge=t.createUniqueName("_staticExtraInitializers",48)):W!=null||(W=t.createUniqueName("_instanceExtraInitializers",48))),Qo(We)?ES(We)||(F=!0):Os(We)&&($c(We)?F||(F=!!We.initializer||Mf(We)):ye||(ye=!BW(We))),(F_(We)||eu(We))&&$c(We)&&(Fe=!0),ge&&W&&F&&ye&&Fe)break;return{class:B,metadataReference:le,instanceExtraInitializersName:W,staticExtraInitializersName:ge,hasStaticInitializers:F,hasNonAmbientInstanceFields:ye,hasStaticPrivateClassElements:Fe}}function G(B){var Qr,cs,Ls;i(),!tX(B)&&a1(!1,B)&&(B=FL(e,B,t.createStringLiteral("")));const le=t.getLocalName(B,!1,!1,!0),W=fe(B),ge=[];let F,ye,Fe,We,bt=!1;const Ot=Me($$(B));if(Ot){W.classDecoratorsName=t.createUniqueName("_classDecorators",48),W.classDescriptorName=t.createUniqueName("_classDescriptor",48),W.classExtraInitializersName=t.createUniqueName("_classExtraInitializers",48);const di=dt(B.members,ln=>(F_(ln)||eu(ln))&&$c(ln));W.classThis=t.createUniqueName("_classThis",di?24:48),ge.push(ue(W.classDecoratorsName,t.createArrayLiteralExpression(Ot)),ue(W.classDescriptorName),ue(W.classExtraInitializersName,t.createArrayLiteralExpression()),ue(W.classThis)),W.hasStaticPrivateClassElements&&(bt=!0,x=!0)}const on=pD(B.heritageClauses,96),kn=on&&wl(on.types),ir=kn&&Ue(kn.expression,Z,nt);if(ir){W.classSuper=t.createUniqueName("_classSuper",48);const di=rl(ir),ln=Fl(di)&&!di.name||uo(di)&&!di.name||Io(di)?t.createComma(t.createNumericLiteral(0),ir):ir;ge.push(ue(W.classSuper,ln));const Yo=t.updateExpressionWithTypeArguments(kn,W.classSuper,void 0),Hi=t.updateHeritageClause(on,[Yo]);We=t.createNodeArray([Hi])}const ar=(Qr=W.classThis)!=null?Qr:t.createThis();N(W),F=mn(F,Nt(W.metadataReference,W.classSuper));let jn=wn(B.members,X,Nl);if(y){let di;for(let ln of y){ln=Ue(ln,function Hi(Es){if(!(Es.transformFlags&16384))return Es;switch(Es.kind){case 110:return di||(di=t.createUniqueName("_outerThis",16),ge.unshift(ue(di,t.createThis()))),di;default:return un(Es,Hi,e)}},nt);const Yo=t.createExpressionStatement(ln);F=mn(F,Yo)}y=void 0}if(D(),W.instanceExtraInitializersName&&!ig(B)){const di=ve(B,W);if(di){const ln=Ad(B),Yo=!!(ln&&rl(ln.expression).kind!==106),Hi=[];if(Yo){const wa=t.createSpreadElement(t.createIdentifier("arguments")),so=t.createCallExpression(t.createSuper(),void 0,[wa]);Hi.push(t.createExpressionStatement(so))}Or(Hi,di);const Es=t.createBlock(Hi,!0);Fe=t.createConstructorDeclaration(void 0,[],Es)}}if(W.staticExtraInitializersName&&ge.push(ue(W.staticExtraInitializersName,t.createArrayLiteralExpression())),W.instanceExtraInitializersName&&ge.push(ue(W.instanceExtraInitializersName,t.createArrayLiteralExpression())),W.memberInfos&&Pu(W.memberInfos,(di,ln)=>{Is(ln)&&(ge.push(ue(di.memberDecoratorsName)),di.memberInitializersName&&ge.push(ue(di.memberInitializersName,t.createArrayLiteralExpression())),di.memberDescriptorName&&ge.push(ue(di.memberDescriptorName)))}),W.memberInfos&&Pu(W.memberInfos,(di,ln)=>{Is(ln)||(ge.push(ue(di.memberDecoratorsName)),di.memberInitializersName&&ge.push(ue(di.memberInitializersName,t.createArrayLiteralExpression())),di.memberDescriptorName&&ge.push(ue(di.memberDescriptorName)))}),F=Or(F,W.staticNonFieldDecorationStatements),F=Or(F,W.nonStaticNonFieldDecorationStatements),F=Or(F,W.staticFieldDecorationStatements),F=Or(F,W.nonStaticFieldDecorationStatements),W.classDescriptorName&&W.classDecoratorsName&&W.classExtraInitializersName&&W.classThis){F!=null||(F=[]);const di=t.createPropertyAssignment("value",ar),ln=t.createObjectLiteralExpression([di]),Yo=t.createAssignment(W.classDescriptorName,ln),Hi=t.createPropertyAccessExpression(ar,"name"),Es=r().createESDecorateHelper(t.createNull(),Yo,W.classDecoratorsName,{kind:"class",name:Hi,metadata:W.metadataReference},t.createNull(),W.classExtraInitializersName),wa=t.createExpressionStatement(Es);Ea(wa,rh(B)),F.push(wa);const so=t.createPropertyAccessExpression(W.classDescriptorName,"value"),Wa=t.createAssignment(W.classThis,so),Ic=t.createAssignment(le,Wa);F.push(t.createExpressionStatement(Ic))}if(F.push(mi(ar,W.metadataReference)),W.staticExtraInitializersName){const di=r().createRunInitializersHelper(ar,W.staticExtraInitializersName),ln=t.createExpressionStatement(di);Ea(ln,(cs=B.name)!=null?cs:rh(B)),F=mn(F,ln)}if(W.classExtraInitializersName){const di=r().createRunInitializersHelper(ar,W.classExtraInitializersName),ln=t.createExpressionStatement(di);Ea(ln,(Ls=B.name)!=null?Ls:rh(B)),ye=mn(ye,ln)}F&&ye&&!W.hasStaticInitializers&&(Or(F,ye),ye=void 0);const ci=F&&t.createClassStaticBlockDeclaration(t.createBlock(F,!0));ci&&bt&&KD(ci,32);const ta=ye&&t.createClassStaticBlockDeclaration(t.createBlock(ye,!0));if(ci||Fe||ta){const di=[],ln=jn.findIndex(ES);ci?(Or(di,jn,0,ln+1),di.push(ci),Or(di,jn,ln+1)):Or(di,jn),Fe&&di.push(Fe),ta&&di.push(ta),jn=Ke(t.createNodeArray(di),jn)}const gs=a();let zs;if(Ot){zs=t.createClassExpression(void 0,void 0,void 0,We,jn),W.classThis&&(zs=Yme(t,zs,W.classThis));const di=t.createVariableDeclaration(le,void 0,void 0,zs),ln=t.createVariableDeclarationList([di]),Yo=W.classThis?t.createAssignment(le,W.classThis):le;ge.push(t.createVariableStatement(void 0,ln),t.createReturnStatement(Yo))}else zs=t.createClassExpression(void 0,B.name,void 0,We,jn),ge.push(t.createReturnStatement(zs));if(bt){eS(zs,32);for(const di of zs.members)(F_(di)||eu(di))&&$c(di)&&eS(di,32)}return or(zs,B),t.createImmediatelyInvokedArrowFunction(t.mergeLexicalEnvironment(ge,gs))}function Ne(B){return a1(!1,B)||_3(!1,B)}function De(B){var le;if(Ne(B)){const W=[],ge=(le=Xo(B,ni))!=null?le:B,F=ge.name?t.createStringLiteralFromNode(ge.name):t.createStringLiteral("default"),ye=Fr(B,1),Fe=Fr(B,1024);if(B.name||(B=FL(e,B,F)),ye&&Fe){const We=G(B);if(B.name){const bt=t.createVariableDeclaration(t.getLocalName(B),void 0,void 0,We);or(bt,B);const Ot=t.createVariableDeclarationList([bt],1),on=t.createVariableStatement(void 0,Ot);W.push(on);const kn=t.createExportDefault(t.getDeclarationName(B));or(kn,B),Xc(kn,Fd(B)),Ea(kn,rh(B)),W.push(kn)}else{const bt=t.createExportDefault(We);or(bt,B),Xc(bt,Fd(B)),Ea(bt,rh(B)),W.push(bt)}}else{E.assertIsDefined(B.name,"A class declaration that is not a default export must have a name.");const We=G(B),bt=ye?jn=>aS(jn)?void 0:_e(jn):_e,Ot=wn(B.modifiers,bt,Ks),on=t.getLocalName(B,!1,!0),kn=t.createVariableDeclaration(on,void 0,void 0,We);or(kn,B);const ir=t.createVariableDeclarationList([kn],1),ar=t.createVariableStatement(Ot,ir);if(or(ar,B),Xc(ar,Fd(B)),W.push(ar),ye){const jn=t.createExternalModuleExport(on);or(jn,B),W.push(jn)}}return sm(W)}else{const W=wn(B.modifiers,_e,Ks),ge=wn(B.heritageClauses,Z,rf);N(void 0);const F=wn(B.members,X,Nl);return D(),t.updateClassDeclaration(B,W,B.name,void 0,ge,F)}}function Xe(B){if(Ne(B)){const le=G(B);return or(le,B),le}else{const le=wn(B.modifiers,_e,Ks),W=wn(B.heritageClauses,Z,rf);N(void 0);const ge=wn(B.members,X,Nl);return D(),t.updateClassExpression(B,le,B.name,void 0,W,ge)}}function ve(B,le){if(le.instanceExtraInitializersName&&!le.hasNonAmbientInstanceFields){const W=[];return W.push(t.createExpressionStatement(r().createRunInitializersHelper(t.createThis(),le.instanceExtraInitializersName))),W}}function be(B,le,W,ge,F,ye){const Fe=ge[F],We=le[Fe];if(Or(B,wn(le,Z,Li,W,Fe-W)),u2(We)){const bt=[];be(bt,We.tryBlock.statements,0,ge,F+1,ye);const Ot=t.createNodeArray(bt);Ke(Ot,We.tryBlock.statements),B.push(t.updateTryStatement(We,t.updateBlock(We.tryBlock,bt),Ue(We.catchClause,Z,Py),Ue(We.finallyBlock,Z,vs)))}else Or(B,wn(le,Z,Li,Fe,1)),Or(B,ye);Or(B,wn(le,Z,Li,Fe+1))}function xe(B){M(B);const le=wn(B.modifiers,_e,Ks),W=wn(B.parameters,Z,is);let ge;if(B.body&&f){const F=ve(f.class,f);if(F){const ye=[],Fe=t.copyPrologue(B.body.statements,ye,!1,Z),We=n5(B.body.statements,Fe);We.length>0?be(ye,B.body.statements,Fe,We,0,F):(Or(ye,F),Or(ye,wn(B.body.statements,Z,Li))),ge=t.createBlock(ye,!0),or(ge,B.body),Ke(ge,B.body)}}return ge!=null||(ge=Ue(B.body,Z,vs)),V(),t.updateConstructorDeclaration(B,le,W,ge)}function rt(B,le){return B!==le&&(Xc(B,le),Ea(B,rh(le))),B}function lt(B,le,W){var on,kn,ir,ar,jn,ci,ta,gs;let ge,F,ye,Fe,We;if(!le){const zs=wn(B.modifiers,_e,Ks);return U(),F=fr(B.name),Y(),{modifiers:zs,referencedName:ge,name:F,initializersName:ye,descriptorName:We,thisArg:Fe}}const bt=Me(IL(B,le.class,!1)),Ot=wn(B.modifiers,_e,Ks);if(bt){const zs=te(B,"decorators"),Qr=t.createArrayLiteralExpression(bt),cs=t.createAssignment(zs,Qr),Ls={memberDecoratorsName:zs};(on=le.memberInfos)!=null||(le.memberInfos=new Map),le.memberInfos.set(B,Ls),y!=null||(y=[]),y.push(cs);const di=a6(B)||eu(B)?Is(B)?(kn=le.staticNonFieldDecorationStatements)!=null?kn:le.staticNonFieldDecorationStatements=[]:(ir=le.nonStaticNonFieldDecorationStatements)!=null?ir:le.nonStaticNonFieldDecorationStatements=[]:Os(B)&&!eu(B)?Is(B)?(ar=le.staticFieldDecorationStatements)!=null?ar:le.staticFieldDecorationStatements=[]:(jn=le.nonStaticFieldDecorationStatements)!=null?jn:le.nonStaticFieldDecorationStatements=[]:E.fail(),ln=yf(B)?"getter":Mu(B)?"setter":Tc(B)?"method":eu(B)?"accessor":Os(B)?"field":E.fail();let Yo;if(we(B.name)||Ci(B.name))Yo={computed:!1,name:B.name};else if(Nd(B.name))Yo={computed:!0,name:t.createStringLiteralFromNode(B.name)};else{const wa=B.name.expression;Nd(wa)&&!we(wa)?Yo={computed:!0,name:t.createStringLiteralFromNode(wa)}:(U(),{referencedName:ge,name:F}=pt(B.name),Yo={computed:!0,name:ge},Y())}const Hi={kind:ln,name:Yo,static:Is(B),private:Ci(B.name),access:{get:Os(B)||yf(B)||Tc(B),set:Os(B)||Mu(B)},metadata:le.metadataReference},Es=Is(B)?(ci=le.staticExtraInitializersName)!=null?ci:le.staticExtraInitializersName=t.createUniqueName("_staticExtraInitializers",48):(ta=le.instanceExtraInitializersName)!=null?ta:le.instanceExtraInitializersName=t.createUniqueName("_instanceExtraInitializers",48);if(a6(B)){let wa;F_(B)&&W&&(wa=W(B,wn(Ot,Ic=>qr(Ic,n8),Ks)),Ls.memberDescriptorName=We=te(B,"descriptor"),wa=t.createAssignment(We,wa));const so=r().createESDecorateHelper(t.createThis(),wa!=null?wa:t.createNull(),zs,Hi,t.createNull(),Es),Wa=t.createExpressionStatement(so);Ea(Wa,rh(B)),di.push(Wa)}else if(Os(B)){ye=(gs=Ls.memberInitializersName)!=null?gs:Ls.memberInitializersName=te(B,"initializers"),Is(B)&&(Fe=le.classThis);let wa;F_(B)&&mm(B)&&W&&(wa=W(B,void 0),Ls.memberDescriptorName=We=te(B,"descriptor"),wa=t.createAssignment(We,wa));const so=r().createESDecorateHelper(eu(B)?t.createThis():t.createNull(),wa!=null?wa:t.createNull(),zs,Hi,ye,Es),Wa=t.createExpressionStatement(so);Ea(Wa,rh(B)),di.push(Wa)}}return F===void 0&&(U(),F=fr(B.name),Y()),!dt(Ot)&&(Tc(B)||Os(B))&&Xn(F,1024),{modifiers:Ot,referencedName:ge,name:F,initializersName:ye,descriptorName:We,thisArg:Fe}}function pe(B){M(B);const{modifiers:le,name:W,descriptorName:ge}=lt(B,f,K);if(ge)return V(),rt(_t(le,W,ge),B);{const F=wn(B.parameters,Z,is),ye=Ue(B.body,Z,vs);return V(),rt(t.updateMethodDeclaration(B,le,B.asteriskToken,W,void 0,void 0,F,void 0,ye),B)}}function Pe(B){M(B);const{modifiers:le,name:W,descriptorName:ge}=lt(B,f,$e);if(ge)return V(),rt(jt(le,W,ge),B);{const F=wn(B.parameters,Z,is),ye=Ue(B.body,Z,vs);return V(),rt(t.updateGetAccessorDeclaration(B,le,W,F,void 0,ye),B)}}function Ge(B){M(B);const{modifiers:le,name:W,descriptorName:ge}=lt(B,f,Ae);if(ge)return V(),rt(Fn(le,W,ge),B);{const F=wn(B.parameters,Z,is),ye=Ue(B.body,Z,vs);return V(),rt(t.updateSetAccessorDeclaration(B,le,W,F,ye),B)}}function tt(B){M(B);let le;if(ES(B))le=un(B,Z,e);else if(N8(B)){const W=g;g=void 0,le=un(B,Z,e),g=W}else f&&(f.hasStaticInitializers=!0),le=un(B,Z,e);return V(),le}function mt(B){Ou(B,xn)&&(B=Ru(e,B,Bt(B.initializer))),M(B),E.assert(!BW(B),"Not yet implemented.");const{modifiers:le,name:W,initializersName:ge,descriptorName:F,thisArg:ye}=lt(B,f,mm(B)?ht:void 0);i();let Fe=Ue(B.initializer,Z,nt);ge&&(Fe=r().createRunInitializersHelper(ye!=null?ye:t.createThis(),ge,Fe!=null?Fe:t.createVoidZero())),!Is(B)&&(f==null?void 0:f.instanceExtraInitializersName)&&!(f!=null&&f.hasInjectedInstanceInitializers)&&(f.hasInjectedInstanceInitializers=!0,Fe!=null||(Fe=t.createVoidZero()),Fe=t.createParenthesizedExpression(t.createComma(r().createRunInitializersHelper(t.createThis(),f.instanceExtraInitializersName),Fe))),Is(B)&&f&&Fe&&(f.hasStaticInitializers=!0);const We=a();if(dt(We)&&(Fe=t.createImmediatelyInvokedArrowFunction([...We,t.createReturnStatement(Fe)])),V(),mm(B)&&F){const bt=Fd(B),Ot=Ey(B),on=B.name;let kn=on,ir=on;if(Xa(on)&&!jd(on.expression)){const gs=RF(on);if(gs)kn=t.updateComputedPropertyName(on,Ue(on.expression,Z,nt)),ir=t.updateComputedPropertyName(on,gs.left);else{const zs=t.createTempVariable(o);Ea(zs,on.expression);const Qr=Ue(on.expression,Z,nt),cs=t.createAssignment(zs,Qr);Ea(cs,on.expression),kn=t.updateComputedPropertyName(on,cs),ir=t.updateComputedPropertyName(on,zs)}}const ar=wn(le,gs=>gs.kind!==129?gs:void 0,Ks),jn=EG(t,B,ar,Fe);or(jn,B),Xn(jn,3072),Ea(jn,Ot),Ea(jn.name,B.name);const ci=jt(ar,kn,F);or(ci,B),Xc(ci,bt),Ea(ci,Ot);const ta=Fn(ar,ir,F);return or(ta,B),Xn(ta,3072),Ea(ta,Ot),[jn,ci,ta]}return rt(t.updatePropertyDeclaration(B,le,W,void 0,void 0,Fe),B)}function Je(B){return g!=null?g:B}function ct(B){if(nu(B.expression)&&g){const le=Ue(B.expression,Z,nt),W=wn(B.arguments,Z,nt),ge=t.createFunctionCallCall(le,g,W);return or(ge,B),Ke(ge,B),ge}return un(B,Z,e)}function Jt(B){if(nu(B.tag)&&g){const le=Ue(B.tag,Z,nt),W=t.createFunctionBindCall(le,g,[]);or(W,B),Ke(W,B);const ge=Ue(B.template,Z,o6);return t.updateTaggedTemplateExpression(B,W,void 0,ge)}return un(B,Z,e)}function It(B){if(nu(B)&&we(B.name)&&g&&m){const le=t.createStringLiteralFromNode(B.name),W=t.createReflectGetCall(m,le,g);return or(W,B.expression),Ke(W,B.expression),W}return un(B,Z,e)}function vt(B){if(nu(B)&&g&&m){const le=Ue(B.argumentExpression,Z,nt),W=t.createReflectGetCall(m,le,g);return or(W,B.expression),Ke(W,B.expression),W}return un(B,Z,e)}function ur(B){Ou(B,xn)&&(B=Ru(e,B,Bt(B.initializer)));const le=t.updateParameterDeclaration(B,void 0,B.dotDotDotToken,Ue(B.name,Z,Fb),void 0,void 0,Ue(B.initializer,Z,nt));return le!==B&&(Xc(le,B),Ke(le,Id(B)),Ea(le,Id(B)),Xn(le.name,64)),le}function xn(B){return Fl(B)&&!B.name&&Ne(B)}function Bt(B){const le=rl(B);return Fl(le)&&!le.name&&!a1(!1,le)}function Kn(B){return t.updateForStatement(B,Ue(B.initializer,q,Ff),Ue(B.condition,Z,nt),Ue(B.incrementor,q,nt),W_(B.statement,Z,e))}function xr(B){return un(B,q,e)}function pi(B,le){if(th(B)){const W=ut(B.left),ge=Ue(B.right,Z,nt);return t.updateBinaryExpression(B,W,B.operatorToken,ge)}if(e_(B)){if(Ou(B,xn))return B=Ru(e,B,Bt(B.right)),un(B,Z,e);if(nu(B.left)&&g&&m){let W=Po(B.left)?Ue(B.left.argumentExpression,Z,nt):we(B.left.name)?t.createStringLiteralFromNode(B.left.name):void 0;if(W){let ge=Ue(B.right,Z,nt);if(D8(B.operatorToken.kind)){let ye=W;jd(W)||(ye=t.createTempVariable(o),W=t.createAssignment(ye,W));const Fe=t.createReflectGetCall(m,ye,g);or(Fe,B.left),Ke(Fe,B.left),ge=t.createBinaryExpression(Fe,A8(B.operatorToken.kind),ge),Ke(ge,B)}const F=le?void 0:t.createTempVariable(o);return F&&(ge=t.createAssignment(F,ge),Ke(F,B)),ge=t.createReflectSetCall(m,W,ge,g),or(ge,B),Ke(ge,B),F&&(ge=t.createComma(ge,F),Ke(ge,B)),ge}}}if(B.operatorToken.kind===28){const W=Ue(B.left,q,nt),ge=Ue(B.right,le?q:Z,nt);return t.updateBinaryExpression(B,W,B.operatorToken,ge)}return un(B,Z,e)}function ki(B,le){if(B.operator===46||B.operator===47){const W=_o(B.operand);if(nu(W)&&g&&m){let ge=Po(W)?Ue(W.argumentExpression,Z,nt):we(W.name)?t.createStringLiteralFromNode(W.name):void 0;if(ge){let F=ge;jd(ge)||(F=t.createTempVariable(o),ge=t.createAssignment(F,ge));let ye=t.createReflectGetCall(m,F,g);or(ye,B),Ke(ye,B);const Fe=le?void 0:t.createTempVariable(o);return ye=NF(t,B,ye,o,Fe),ye=t.createReflectSetCall(m,ge,ye,g),or(ye,B),Ke(ye,B),Fe&&(ye=t.createComma(ye,Fe),Ke(ye,B)),ye}}}return un(B,Z,e)}function Nr(B,le){const W=le?t5(B.elements,q):t5(B.elements,Z,q);return t.updateCommaListExpression(B,W)}function pt(B){if(Nd(B)||Ci(B)){const ye=t.createStringLiteralFromNode(B),Fe=Ue(B,Z,jc);return{referencedName:ye,name:Fe}}if(Nd(B.expression)&&!we(B.expression)){const ye=t.createStringLiteralFromNode(B.expression),Fe=Ue(B,Z,jc);return{referencedName:ye,name:Fe}}const le=t.getGeneratedNameForNode(B);o(le);const W=r().createPropKeyHelper(Ue(B.expression,Z,nt)),ge=t.createAssignment(le,W),F=t.updateComputedPropertyName(B,ae(ge));return{referencedName:le,name:F}}function fr(B){return Xa(B)?vn(B):Ue(B,Z,jc)}function vn(B){let le=Ue(B.expression,Z,nt);return jd(le)||(le=ae(le)),t.updateComputedPropertyName(B,le)}function Ct(B){return Ou(B,xn)&&(B=Ru(e,B,Bt(B.initializer))),un(B,Z,e)}function cn(B){return Ou(B,xn)&&(B=Ru(e,B,Bt(B.initializer))),un(B,Z,e)}function Pn(B){return Ou(B,xn)&&(B=Ru(e,B,Bt(B.initializer))),un(B,Z,e)}function Sr(B){if(ha(B)||p_(B))return ut(B);if(nu(B)&&g&&m){const le=Po(B)?Ue(B.argumentExpression,Z,nt):we(B.name)?t.createStringLiteralFromNode(B.name):void 0;if(le){const W=t.createTempVariable(void 0),ge=t.createAssignmentTargetWrapper(W,t.createReflectSetCall(m,le,W,g));return or(ge,B),Ke(ge,B),ge}}return un(B,Z,e)}function Ei(B){if(e_(B,!0)){Ou(B,xn)&&(B=Ru(e,B,Bt(B.right)));const le=Sr(B.left),W=Ue(B.right,Z,nt);return t.updateBinaryExpression(B,le,B.operatorToken,W)}else return Sr(B)}function Yt(B){if(mu(B.expression)){const le=Sr(B.expression);return t.updateSpreadElement(B,le)}return un(B,Z,e)}function Gt(B){return E.assertNode(B,Dw),Ld(B)?Yt(B):dl(B)?un(B,Z,e):Ei(B)}function Sn(B){const le=Ue(B.name,Z,jc);if(e_(B.initializer,!0)){const W=Ei(B.initializer);return t.updatePropertyAssignment(B,le,W)}if(mu(B.initializer)){const W=Sr(B.initializer);return t.updatePropertyAssignment(B,le,W)}return un(B,Z,e)}function Hr(B){return Ou(B,xn)&&(B=Ru(e,B,Bt(B.objectAssignmentInitializer))),un(B,Z,e)}function Er(B){if(mu(B.expression)){const le=Sr(B.expression);return t.updateSpreadAssignment(B,le)}return un(B,Z,e)}function ze(B){return E.assertNode(B,ww),ch(B)?Er(B):sf(B)?Hr(B):Sc(B)?Sn(B):un(B,Z,e)}function ut(B){if(p_(B)){const le=wn(B.elements,Gt,nt);return t.updateArrayLiteralExpression(B,le)}else{const le=wn(B.properties,ze,X0);return t.updateObjectLiteralExpression(B,le)}}function St(B){return Ou(B,xn)&&(B=Ru(e,B,Bt(B.expression))),un(B,Z,e)}function it(B,le){const W=le?q:Z,ge=Ue(B.expression,W,nt);return t.updateParenthesizedExpression(B,ge)}function Ut(B,le){const W=le?q:Z,ge=Ue(B.expression,W,nt);return t.updatePartiallyEmittedExpression(B,ge)}function ae(B){return dt(y)&&(vu(B)?(y.push(B.expression),B=t.updateParenthesizedExpression(B,t.inlineExpressions(y))):(y.push(B),B=t.inlineExpressions(y)),y=void 0),B}function Me(B){if(!B)return;const le=[];return Or(le,an(B.decorators,ke)),le}function ke(B){const le=Ue(B.expression,Z,nt);Xn(le,3072);const W=rl(le);if(Mo(W)){const{target:ge,thisArg:F}=t.createCallBinding(le,o,l,!0);return t.restoreOuterExpressions(le,t.createFunctionBindCall(ge,F,[]))}return le}function ft(B,le,W,ge,F,ye,Fe){const We=t.createFunctionExpression(W,ge,void 0,void 0,ye,void 0,Fe!=null?Fe:t.createBlock([]));or(We,B),Ea(We,rh(B)),Xn(We,3072);const bt=F==="get"||F==="set"?F:void 0,Ot=t.createStringLiteralFromNode(le,void 0),on=r().createSetFunctionNameHelper(We,Ot,bt),kn=t.createPropertyAssignment(t.createIdentifier(F),on);return or(kn,B),Ea(kn,rh(B)),Xn(kn,3072),kn}function K(B,le){return t.createObjectLiteralExpression([ft(B,B.name,le,B.asteriskToken,"value",wn(B.parameters,Z,is),Ue(B.body,Z,vs))])}function $e(B,le){return t.createObjectLiteralExpression([ft(B,B.name,le,void 0,"get",[],Ue(B.body,Z,vs))])}function Ae(B,le){return t.createObjectLiteralExpression([ft(B,B.name,le,void 0,"set",wn(B.parameters,Z,is),Ue(B.body,Z,vs))])}function ht(B,le){return t.createObjectLiteralExpression([ft(B,B.name,le,void 0,"get",[],t.createBlock([t.createReturnStatement(t.createPropertyAccessExpression(t.createThis(),t.getGeneratedPrivateNameForNode(B.name)))])),ft(B,B.name,le,void 0,"set",[t.createParameterDeclaration(void 0,void 0,"value")],t.createBlock([t.createExpressionStatement(t.createAssignment(t.createPropertyAccessExpression(t.createThis(),t.getGeneratedPrivateNameForNode(B.name)),t.createIdentifier("value")))]))])}function _t(B,le,W){return B=wn(B,ge=>oS(ge)?ge:void 0,Ks),t.createGetAccessorDeclaration(B,le,[],void 0,t.createBlock([t.createReturnStatement(t.createPropertyAccessExpression(W,t.createIdentifier("value")))]))}function jt(B,le,W){return B=wn(B,ge=>oS(ge)?ge:void 0,Ks),t.createGetAccessorDeclaration(B,le,[],void 0,t.createBlock([t.createReturnStatement(t.createFunctionCallCall(t.createPropertyAccessExpression(W,t.createIdentifier("get")),t.createThis(),[]))]))}function Fn(B,le,W){return B=wn(B,ge=>oS(ge)?ge:void 0,Ks),t.createSetAccessorDeclaration(B,le,[t.createParameterDeclaration(void 0,void 0,"value")],t.createBlock([t.createReturnStatement(t.createFunctionCallCall(t.createPropertyAccessExpression(W,t.createIdentifier("set")),t.createThis(),[t.createIdentifier("value")]))]))}function Nt(B,le){const W=t.createVariableDeclaration(B,void 0,void 0,t.createConditionalExpression(t.createLogicalAnd(t.createTypeCheck(t.createIdentifier("Symbol"),"function"),t.createPropertyAccessExpression(t.createIdentifier("Symbol"),"metadata")),t.createToken(58),t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("Object"),"create"),void 0,[le?z(le):t.createNull()]),t.createToken(59),t.createVoidZero()));return t.createVariableStatement(void 0,t.createVariableDeclarationList([W],2))}function mi(B,le){const W=t.createObjectDefinePropertyCall(B,t.createPropertyAccessExpression(t.createIdentifier("Symbol"),"metadata"),t.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:le},!0));return Xn(t.createIfStatement(le,t.createExpressionStatement(W)),1)}function z(B){return t.createBinaryExpression(t.createElementAccessExpression(B,t.createPropertyAccessExpression(t.createIdentifier("Symbol"),"metadata")),61,t.createNull())}}var ZIe=Rt({"src/compiler/transformers/esDecorators.ts"(){Fs()}});function age(e){const{factory:t,getEmitHelperFactory:r,resumeLexicalEnvironment:i,endLexicalEnvironment:a,hoistVariableDeclaration:o}=e,l=e.getEmitResolver(),u=e.getCompilerOptions(),f=La(u);let g,m=0,y,x,k;const C=[];let N=0;const D=e.onEmitNode,M=e.onSubstituteNode;return e.onEmitNode=ur,e.onSubstituteNode=xn,Np(e,V);function V(pt){if(pt.isDeclarationFile)return pt;U(1,!1),U(2,!RW(pt,u));const fr=un(pt,oe,e);return s0(fr,e.readEmitHelpers()),fr}function U(pt,fr){N=fr?N|pt:N&~pt}function Y(pt){return(N&pt)!==0}function j(){return!Y(1)}function ee(){return Y(2)}function R(pt,fr,vn){const Ct=pt&~N;if(Ct){U(Ct,!0);const cn=fr(vn);return U(Ct,!1),cn}return fr(vn)}function Z(pt){return un(pt,oe,e)}function oe(pt){if((pt.transformFlags&256)===0)return pt;switch(pt.kind){case 134:return;case 223:return fe(pt);case 174:return R(3,Ne,pt);case 262:return R(3,ve,pt);case 218:return R(3,be,pt);case 219:return R(1,xe,pt);case 211:return x&&kr(pt)&&pt.expression.kind===108&&x.add(pt.name.escapedText),un(pt,oe,e);case 212:return x&&pt.expression.kind===108&&(k=!0),un(pt,oe,e);case 177:return R(3,De,pt);case 178:return R(3,Xe,pt);case 176:return R(3,G,pt);case 263:case 231:return R(3,Z,pt);default:return un(pt,oe,e)}}function _e(pt){if(l_e(pt))switch(pt.kind){case 243:return q(pt);case 248:return ue(pt);case 249:return Q(pt);case 250:return te(pt);case 299:return X(pt);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return un(pt,_e,e);default:return E.assertNever(pt,"Unhandled node.")}return oe(pt)}function X(pt){const fr=new Set;rt(pt.variableDeclaration,fr);let vn;if(fr.forEach((Ct,cn)=>{y.has(cn)&&(vn||(vn=new Set(y)),vn.delete(cn))}),vn){const Ct=y;y=vn;const cn=un(pt,_e,e);return y=Ct,cn}else return un(pt,_e,e)}function q(pt){if(lt(pt.declarationList)){const fr=pe(pt.declarationList,!1);return fr?t.createExpressionStatement(fr):void 0}return un(pt,oe,e)}function Q(pt){return t.updateForInStatement(pt,lt(pt.initializer)?pe(pt.initializer,!0):E.checkDefined(Ue(pt.initializer,oe,Ff)),E.checkDefined(Ue(pt.expression,oe,nt)),W_(pt.statement,_e,e))}function te(pt){return t.updateForOfStatement(pt,Ue(pt.awaitModifier,oe,ZH),lt(pt.initializer)?pe(pt.initializer,!0):E.checkDefined(Ue(pt.initializer,oe,Ff)),E.checkDefined(Ue(pt.expression,oe,nt)),W_(pt.statement,_e,e))}function ue(pt){const fr=pt.initializer;return t.updateForStatement(pt,lt(fr)?pe(fr,!1):Ue(pt.initializer,oe,Ff),Ue(pt.condition,oe,nt),Ue(pt.incrementor,oe,nt),W_(pt.statement,_e,e))}function fe(pt){return j()?un(pt,oe,e):or(Ke(t.createYieldExpression(void 0,Ue(pt.expression,oe,nt)),pt),pt)}function G(pt){return t.updateConstructorDeclaration(pt,wn(pt.modifiers,oe,Ks),Pc(pt.parameters,oe,e),Je(pt))}function Ne(pt){return t.updateMethodDeclaration(pt,wn(pt.modifiers,oe,Do),pt.asteriskToken,pt.name,void 0,void 0,Pc(pt.parameters,oe,e),void 0,Il(pt)&2?ct(pt):Je(pt))}function De(pt){return t.updateGetAccessorDeclaration(pt,wn(pt.modifiers,oe,Do),pt.name,Pc(pt.parameters,oe,e),void 0,Je(pt))}function Xe(pt){return t.updateSetAccessorDeclaration(pt,wn(pt.modifiers,oe,Do),pt.name,Pc(pt.parameters,oe,e),Je(pt))}function ve(pt){return t.updateFunctionDeclaration(pt,wn(pt.modifiers,oe,Do),pt.asteriskToken,pt.name,void 0,Pc(pt.parameters,oe,e),void 0,Il(pt)&2?ct(pt):vf(pt.body,oe,e))}function be(pt){return t.updateFunctionExpression(pt,wn(pt.modifiers,oe,Ks),pt.asteriskToken,pt.name,void 0,Pc(pt.parameters,oe,e),void 0,Il(pt)&2?ct(pt):vf(pt.body,oe,e))}function xe(pt){return t.updateArrowFunction(pt,wn(pt.modifiers,oe,Ks),void 0,Pc(pt.parameters,oe,e),void 0,pt.equalsGreaterThanToken,Il(pt)&2?ct(pt):vf(pt.body,oe,e))}function rt({name:pt},fr){if(we(pt))fr.add(pt.escapedText);else for(const vn of pt.elements)dl(vn)||rt(vn,fr)}function lt(pt){return!!pt&&ml(pt)&&!(pt.flags&7)&&pt.declarations.some(mt)}function pe(pt,fr){Pe(pt);const vn=N3(pt);return vn.length===0?fr?Ue(t.converters.convertToAssignmentElementTarget(pt.declarations[0].name),oe,nt):void 0:t.inlineExpressions(an(vn,tt))}function Pe(pt){pn(pt.declarations,Ge)}function Ge({name:pt}){if(we(pt))o(pt);else for(const fr of pt.elements)dl(fr)||Ge(fr)}function tt(pt){const fr=Ea(t.createAssignment(t.converters.convertToAssignmentElementTarget(pt.name),pt.initializer),pt);return E.checkDefined(Ue(fr,oe,nt))}function mt({name:pt}){if(we(pt))return y.has(pt.escapedText);for(const fr of pt.elements)if(!dl(fr)&&mt(fr))return!0;return!1}function Je(pt){E.assertIsDefined(pt.body);const fr=x,vn=k;x=new Set,k=!1;let Ct=vf(pt.body,oe,e);const cn=Xo(pt,wo);if(f>=2&&l.getNodeCheckFlags(pt)&384&&(Il(cn)&3)!==3){if(vt(),x.size){const Sr=LL(t,l,pt,x);C[ja(Sr)]=!0;const Ei=Ct.statements.slice();um(Ei,[Sr]),Ct=t.updateBlock(Ct,Ei)}k&&(l.getNodeCheckFlags(pt)&256?nS(Ct,iA):l.getNodeCheckFlags(pt)&128&&nS(Ct,rA))}return x=fr,k=vn,Ct}function ct(pt){i();const vn=Xo(pt,Cs).type,Ct=f<2?It(vn):void 0,cn=pt.kind===219,Pn=(l.getNodeCheckFlags(pt)&512)!==0,Sr=y;y=new Set;for(const Sn of pt.parameters)rt(Sn,y);const Ei=x,Yt=k;cn||(x=new Set,k=!1);let Gt;if(cn){const Sn=r().createAwaiterHelper(ee(),Pn,Ct,Jt(pt.body)),Hr=a();if(dt(Hr)){const Er=t.converters.convertToFunctionBlock(Sn);Gt=t.updateBlock(Er,Ke(t.createNodeArray(ts(Hr,Er.statements)),Er.statements))}else Gt=Sn}else{const Sn=[],Hr=t.copyPrologue(pt.body.statements,Sn,!1,oe);Sn.push(t.createReturnStatement(r().createAwaiterHelper(ee(),Pn,Ct,Jt(pt.body,Hr)))),um(Sn,a());const Er=f>=2&&l.getNodeCheckFlags(pt)&384;if(Er&&(vt(),x.size)){const ut=LL(t,l,pt,x);C[ja(ut)]=!0,um(Sn,[ut])}const ze=t.createBlock(Sn,!0);Ke(ze,pt.body),Er&&k&&(l.getNodeCheckFlags(pt)&256?nS(ze,iA):l.getNodeCheckFlags(pt)&128&&nS(ze,rA)),Gt=ze}return y=Sr,cn||(x=Ei,k=Yt),Gt}function Jt(pt,fr){return vs(pt)?t.updateBlock(pt,wn(pt.statements,_e,Li,fr)):t.converters.convertToFunctionBlock(E.checkDefined(Ue(pt,_e,f9)))}function It(pt){const fr=pt&&qw(pt);if(fr&&Yu(fr)){const vn=l.getTypeReferenceSerializationKind(fr);if(vn===1||vn===0)return fr}}function vt(){(g&1)===0&&(g|=1,e.enableSubstitution(213),e.enableSubstitution(211),e.enableSubstitution(212),e.enableEmitNotification(263),e.enableEmitNotification(174),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(176),e.enableEmitNotification(243))}function ur(pt,fr,vn){if(g&1&&ki(fr)){const Ct=l.getNodeCheckFlags(fr)&384;if(Ct!==m){const cn=m;m=Ct,D(pt,fr,vn),m=cn;return}}else if(g&&C[ja(fr)]){const Ct=m;m=0,D(pt,fr,vn),m=Ct;return}D(pt,fr,vn)}function xn(pt,fr){return fr=M(pt,fr),pt===1&&m?Bt(fr):fr}function Bt(pt){switch(pt.kind){case 211:return Kn(pt);case 212:return xr(pt);case 213:return pi(pt)}return pt}function Kn(pt){return pt.expression.kind===108?Ke(t.createPropertyAccessExpression(t.createUniqueName("_super",48),pt.name),pt):pt}function xr(pt){return pt.expression.kind===108?Nr(pt.argumentExpression,pt):pt}function pi(pt){const fr=pt.expression;if(nu(fr)){const vn=kr(fr)?Kn(fr):xr(fr);return t.createCallExpression(t.createPropertyAccessExpression(vn,"call"),void 0,[t.createThis(),...pt.arguments])}return pt}function ki(pt){const fr=pt.kind;return fr===263||fr===176||fr===174||fr===177||fr===178}function Nr(pt,fr){return m&256?Ke(t.createPropertyAccessExpression(t.createCallExpression(t.createUniqueName("_superIndex",48),void 0,[pt]),"value"),fr):Ke(t.createCallExpression(t.createUniqueName("_superIndex",48),void 0,[pt]),fr)}}function LL(e,t,r,i){const a=(t.getNodeCheckFlags(r)&256)!==0,o=[];return i.forEach((l,u)=>{const f=Fi(u),g=[];g.push(e.createPropertyAssignment("get",e.createArrowFunction(void 0,void 0,[],void 0,void 0,Xn(e.createPropertyAccessExpression(Xn(e.createSuper(),8),f),8)))),a&&g.push(e.createPropertyAssignment("set",e.createArrowFunction(void 0,void 0,[e.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,e.createAssignment(Xn(e.createPropertyAccessExpression(Xn(e.createSuper(),8),f),8),e.createIdentifier("v"))))),o.push(e.createPropertyAssignment(f,e.createObjectLiteralExpression(g)))}),e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(e.createUniqueName("_super",48),void 0,void 0,e.createCallExpression(e.createPropertyAccessExpression(e.createIdentifier("Object"),"create"),void 0,[e.createNull(),e.createObjectLiteralExpression(o,!0)]))],2))}var KIe=Rt({"src/compiler/transformers/es2017.ts"(){Fs()}});function oge(e){const{factory:t,getEmitHelperFactory:r,resumeLexicalEnvironment:i,endLexicalEnvironment:a,hoistVariableDeclaration:o}=e,l=e.getEmitResolver(),u=e.getCompilerOptions(),f=La(u),g=e.onEmitNode;e.onEmitNode=Sn;const m=e.onSubstituteNode;e.onSubstituteNode=Hr;let y=!1,x,k,C,N=0,D=0,M,V,U,Y;const j=[];return Np(e,_e);function ee(ae,Me){return D!==(D&~ae|Me)}function R(ae,Me){const ke=D;return D=(D&~ae|Me)&3,ke}function Z(ae){D=ae}function oe(ae){V=mn(V,t.createVariableDeclaration(ae))}function _e(ae){if(ae.isDeclarationFile)return ae;M=ae;const Me=lt(ae);return s0(Me,e.readEmitHelpers()),M=void 0,V=void 0,Me}function X(ae){return fe(ae,!1)}function q(ae){return fe(ae,!0)}function Q(ae){if(ae.kind!==134)return ae}function te(ae,Me,ke,ft){if(ee(ke,ft)){const K=R(ke,ft),$e=ae(Me);return Z(K),$e}return ae(Me)}function ue(ae){return un(ae,X,e)}function fe(ae,Me){if((ae.transformFlags&128)===0)return ae;switch(ae.kind){case 223:return G(ae);case 229:return Ne(ae);case 253:return De(ae);case 256:return Xe(ae);case 210:return be(ae);case 226:return Pe(ae,Me);case 361:return Ge(ae,Me);case 299:return tt(ae);case 243:return mt(ae);case 260:return Je(ae);case 246:case 247:case 249:return te(ue,ae,0,2);case 250:return vt(ae,void 0);case 248:return te(Jt,ae,0,2);case 222:return It(ae);case 176:return te(Nr,ae,2,1);case 174:return te(vn,ae,2,1);case 177:return te(pt,ae,2,1);case 178:return te(fr,ae,2,1);case 262:return te(Ct,ae,2,1);case 218:return te(Pn,ae,2,1);case 219:return te(cn,ae,2,0);case 169:return pi(ae);case 244:return xe(ae);case 217:return rt(ae,Me);case 215:return pe(ae);case 211:return U&&kr(ae)&&ae.expression.kind===108&&U.add(ae.name.escapedText),un(ae,X,e);case 212:return U&&ae.expression.kind===108&&(Y=!0),un(ae,X,e);case 263:case 231:return te(ue,ae,2,1);default:return un(ae,X,e)}}function G(ae){return k&2&&k&1?or(Ke(t.createYieldExpression(void 0,r().createAwaitHelper(Ue(ae.expression,X,nt))),ae),ae):un(ae,X,e)}function Ne(ae){if(k&2&&k&1){if(ae.asteriskToken){const Me=Ue(E.checkDefined(ae.expression),X,nt);return or(Ke(t.createYieldExpression(void 0,r().createAwaitHelper(t.updateYieldExpression(ae,ae.asteriskToken,Ke(r().createAsyncDelegatorHelper(Ke(r().createAsyncValuesHelper(Me),Me)),Me)))),ae),ae)}return or(Ke(t.createYieldExpression(void 0,Bt(ae.expression?Ue(ae.expression,X,nt):t.createVoidZero())),ae),ae)}return un(ae,X,e)}function De(ae){return k&2&&k&1?t.updateReturnStatement(ae,Bt(ae.expression?Ue(ae.expression,X,nt):t.createVoidZero())):un(ae,X,e)}function Xe(ae){if(k&2){const Me=XW(ae);return Me.kind===250&&Me.awaitModifier?vt(Me,ae):t.restoreEnclosingLabel(Ue(Me,X,Li,t.liftToBlock),ae)}return un(ae,X,e)}function ve(ae){let Me;const ke=[];for(const ft of ae)if(ft.kind===305){Me&&(ke.push(t.createObjectLiteralExpression(Me)),Me=void 0);const K=ft.expression;ke.push(Ue(K,X,nt))}else Me=mn(Me,ft.kind===303?t.createPropertyAssignment(ft.name,Ue(ft.initializer,X,nt)):Ue(ft,X,X0));return Me&&ke.push(t.createObjectLiteralExpression(Me)),ke}function be(ae){if(ae.transformFlags&65536){const Me=ve(ae.properties);Me.length&&Me[0].kind!==210&&Me.unshift(t.createObjectLiteralExpression());let ke=Me[0];if(Me.length>1){for(let ft=1;ft=2&&l.getNodeCheckFlags(ae)&384;if(Ae){Gt();const _t=LL(t,l,ae,U);j[ja(_t)]=!0,um(Me,[_t])}Me.push($e),um(Me,a());const ht=t.updateBlock(ae.body,Me);return Ae&&Y&&(l.getNodeCheckFlags(ae)&256?nS(ht,iA):l.getNodeCheckFlags(ae)&128&&nS(ht,rA)),U=ft,Y=K,ht}function Ei(ae){var $e;i();let Me=0;const ke=[],ft=($e=Ue(ae.body,X,f9))!=null?$e:t.createBlock([]);vs(ft)&&(Me=t.copyPrologue(ft.statements,ke,!1,X)),Or(ke,Yt(void 0,ae));const K=a();if(Me>0||dt(ke)||dt(K)){const Ae=t.converters.convertToFunctionBlock(ft,!0);return um(ke,K),Or(ke,Ae.statements.slice(Me)),t.updateBlock(Ae,Ke(t.createNodeArray(ke),Ae.statements))}return ft}function Yt(ae,Me){let ke=!1;for(const ft of Me.parameters)if(ke){if(Ns(ft.name)){if(ft.name.elements.length>0){const K=b2(ft,X,e,0,t.getGeneratedNameForNode(ft));if(dt(K)){const $e=t.createVariableDeclarationList(K),Ae=t.createVariableStatement(void 0,$e);Xn(Ae,2097152),ae=mn(ae,Ae)}}else if(ft.initializer){const K=t.getGeneratedNameForNode(ft),$e=Ue(ft.initializer,X,nt),Ae=t.createAssignment(K,$e),ht=t.createExpressionStatement(Ae);Xn(ht,2097152),ae=mn(ae,ht)}}else if(ft.initializer){const K=t.cloneNode(ft.name);Ke(K,ft.name),Xn(K,96);const $e=Ue(ft.initializer,X,nt);vm($e,3168);const Ae=t.createAssignment(K,$e);Ke(Ae,ft),Xn(Ae,3072);const ht=t.createBlock([t.createExpressionStatement(Ae)]);Ke(ht,ft),Xn(ht,3905);const _t=t.createTypeCheck(t.cloneNode(ft.name),"undefined"),jt=t.createIfStatement(_t,ht);R_(jt),Ke(jt,ft),Xn(jt,2101056),ae=mn(ae,jt)}}else if(ft.transformFlags&65536){ke=!0;const K=b2(ft,X,e,1,t.getGeneratedNameForNode(ft),!1,!0);if(dt(K)){const $e=t.createVariableDeclarationList(K),Ae=t.createVariableStatement(void 0,$e);Xn(Ae,2097152),ae=mn(ae,Ae)}}return ae}function Gt(){(x&1)===0&&(x|=1,e.enableSubstitution(213),e.enableSubstitution(211),e.enableSubstitution(212),e.enableEmitNotification(263),e.enableEmitNotification(174),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(176),e.enableEmitNotification(243))}function Sn(ae,Me,ke){if(x&1&&it(Me)){const ft=l.getNodeCheckFlags(Me)&384;if(ft!==N){const K=N;N=ft,g(ae,Me,ke),N=K;return}}else if(x&&j[ja(Me)]){const ft=N;N=0,g(ae,Me,ke),N=ft;return}g(ae,Me,ke)}function Hr(ae,Me){return Me=m(ae,Me),ae===1&&N?Er(Me):Me}function Er(ae){switch(ae.kind){case 211:return ze(ae);case 212:return ut(ae);case 213:return St(ae)}return ae}function ze(ae){return ae.expression.kind===108?Ke(t.createPropertyAccessExpression(t.createUniqueName("_super",48),ae.name),ae):ae}function ut(ae){return ae.expression.kind===108?Ut(ae.argumentExpression,ae):ae}function St(ae){const Me=ae.expression;if(nu(Me)){const ke=kr(Me)?ze(Me):ut(Me);return t.createCallExpression(t.createPropertyAccessExpression(ke,"call"),void 0,[t.createThis(),...ae.arguments])}return ae}function it(ae){const Me=ae.kind;return Me===263||Me===176||Me===174||Me===177||Me===178}function Ut(ae,Me){return N&256?Ke(t.createPropertyAccessExpression(t.createCallExpression(t.createIdentifier("_superIndex"),void 0,[ae]),"value"),Me):Ke(t.createCallExpression(t.createIdentifier("_superIndex"),void 0,[ae]),Me)}}var e9e=Rt({"src/compiler/transformers/es2018.ts"(){Fs()}});function cge(e){const t=e.factory;return Np(e,r);function r(o){return o.isDeclarationFile?o:un(o,i,e)}function i(o){if((o.transformFlags&64)===0)return o;switch(o.kind){case 299:return a(o);default:return un(o,i,e)}}function a(o){return o.variableDeclaration?un(o,i,e):t.updateCatchClause(o,t.createVariableDeclaration(t.createTempVariable(void 0)),Ue(o.block,i,vs))}}var t9e=Rt({"src/compiler/transformers/es2019.ts"(){Fs()}});function lge(e){const{factory:t,hoistVariableDeclaration:r}=e;return Np(e,i);function i(C){return C.isDeclarationFile?C:un(C,a,e)}function a(C){if((C.transformFlags&32)===0)return C;switch(C.kind){case 213:{const N=f(C,!1);return E.assertNotNode(N,mS),N}case 211:case 212:if(__(C)){const N=m(C,!1,!1);return E.assertNotNode(N,mS),N}return un(C,a,e);case 226:return C.operatorToken.kind===61?x(C):un(C,a,e);case 220:return k(C);default:return un(C,a,e)}}function o(C){E.assertNotNode(C,s9);const N=[C];for(;!C.questionDotToken&&!tT(C);)C=Rs(bp(C.expression),__),E.assertNotNode(C,s9),N.unshift(C);return{expression:C.expression,chain:N}}function l(C,N,D){const M=g(C.expression,N,D);return mS(M)?t.createSyntheticReferenceExpression(t.updateParenthesizedExpression(C,M.expression),M.thisArg):t.updateParenthesizedExpression(C,M)}function u(C,N,D){if(__(C))return m(C,N,D);let M=Ue(C.expression,a,nt);E.assertNotNode(M,mS);let V;return N&&(v2(M)?V=M:(V=t.createTempVariable(r),M=t.createAssignment(V,M))),M=C.kind===211?t.updatePropertyAccessExpression(C,M,Ue(C.name,a,we)):t.updateElementAccessExpression(C,M,Ue(C.argumentExpression,a,nt)),V?t.createSyntheticReferenceExpression(M,V):M}function f(C,N){if(__(C))return m(C,N,!1);if(vu(C.expression)&&__(_o(C.expression))){const D=l(C.expression,!0,!1),M=wn(C.arguments,a,nt);return mS(D)?Ke(t.createFunctionCallCall(D.expression,D.thisArg,M),C):t.updateCallExpression(C,D,void 0,M)}return un(C,a,e)}function g(C,N,D){switch(C.kind){case 217:return l(C,N,D);case 211:case 212:return u(C,N,D);case 213:return f(C,N);default:return Ue(C,a,nt)}}function m(C,N,D){const{expression:M,chain:V}=o(C),U=g(bp(M),Pb(V[0]),!1);let Y=mS(U)?U.thisArg:void 0,j=mS(U)?U.expression:U,ee=t.restoreOuterExpressions(M,j,8);v2(j)||(j=t.createTempVariable(r),ee=t.createAssignment(j,ee));let R=j,Z;for(let _e=0;_efe&&Or(G,wn(te.statements,y,Li,fe,Ne-fe));break}Ne++}E.assert(NeD(G,fe))))],fe,ue===2)}return un(te,y,e)}function V(te,ue,fe,G,Ne){var be;const De=[];for(let xe=ue;xet&&(t=i)}return t}function s9e(e){let t=0;for(const r of e){const i=ML(r.statements);if(i===2)return 2;i>t&&(t=i)}return t}var a9e=Rt({"src/compiler/transformers/esnext.ts"(){Fs()}});function pge(e){const{factory:t,getEmitHelperFactory:r}=e,i=e.getCompilerOptions();let a,o;return Np(e,y);function l(){if(o.filenameDeclaration)return o.filenameDeclaration.name;const pe=t.createVariableDeclaration(t.createUniqueName("_jsxFileName",48),void 0,void 0,t.createStringLiteral(a.fileName));return o.filenameDeclaration=pe,o.filenameDeclaration.name}function u(pe){return i.jsx===5?"jsxDEV":pe?"jsxs":"jsx"}function f(pe){const Pe=u(pe);return m(Pe)}function g(){return m("Fragment")}function m(pe){var Pe,Ge;const tt=pe==="createElement"?o.importSpecifier:xO(o.importSpecifier,i),mt=(Ge=(Pe=o.utilizedImplicitRuntimeImports)==null?void 0:Pe.get(tt))==null?void 0:Ge.get(pe);if(mt)return mt.name;o.utilizedImplicitRuntimeImports||(o.utilizedImplicitRuntimeImports=new Map);let Je=o.utilizedImplicitRuntimeImports.get(tt);Je||(Je=new Map,o.utilizedImplicitRuntimeImports.set(tt,Je));const ct=t.createUniqueName(`_${pe}`,112),Jt=t.createImportSpecifier(!1,t.createIdentifier(pe),ct);return pfe(ct,Jt),Je.set(pe,Jt),ct}function y(pe){if(pe.isDeclarationFile)return pe;a=pe,o={},o.importSpecifier=TO(i,pe);let Pe=un(pe,x,e);s0(Pe,e.readEmitHelpers());let Ge=Pe.statements;if(o.filenameDeclaration&&(Ge=Bb(Ge.slice(),t.createVariableStatement(void 0,t.createVariableDeclarationList([o.filenameDeclaration],2)))),o.utilizedImplicitRuntimeImports){for(const[tt,mt]of ra(o.utilizedImplicitRuntimeImports.entries()))if(Jc(pe)){const Je=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,t.createNamedImports(ra(mt.values()))),t.createStringLiteral(tt),void 0);l1(Je,!1),Ge=Bb(Ge.slice(),Je)}else if(Ku(pe)){const Je=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.createObjectBindingPattern(ra(mt.values(),ct=>t.createBindingElement(void 0,ct.propertyName,ct.name))),void 0,void 0,t.createCallExpression(t.createIdentifier("require"),void 0,[t.createStringLiteral(tt)]))],2));l1(Je,!1),Ge=Bb(Ge.slice(),Je)}}return Ge!==Pe.statements&&(Pe=t.updateSourceFile(Pe,Ge)),o=void 0,Pe}function x(pe){return pe.transformFlags&2?k(pe):pe}function k(pe){switch(pe.kind){case 284:return V(pe,!1);case 285:return U(pe,!1);case 288:return Y(pe,!1);case 294:return lt(pe);default:return un(pe,x,e)}}function C(pe){switch(pe.kind){case 12:return Ne(pe);case 294:return lt(pe);case 284:return V(pe,!0);case 285:return U(pe,!0);case 288:return Y(pe,!0);default:return E.failBadSyntaxKind(pe)}}function N(pe){return pe.properties.some(Pe=>Sc(Pe)&&(we(Pe.name)&&_r(Pe.name)==="__proto__"||fa(Pe.name)&&Pe.name.text==="__proto__"))}function D(pe){let Pe=!1;for(const Ge of pe.attributes.properties)if(hS(Ge)&&(!ha(Ge.expression)||Ge.expression.properties.some(ch)))Pe=!0;else if(Pe&&Bd(Ge)&&we(Ge.name)&&Ge.name.escapedText==="key")return!0;return!1}function M(pe){return o.importSpecifier===void 0||D(pe)}function V(pe,Pe){return(M(pe.openingElement)?oe:R)(pe.openingElement,pe.children,Pe,pe)}function U(pe,Pe){return(M(pe)?oe:R)(pe,void 0,Pe,pe)}function Y(pe,Pe){return(o.importSpecifier===void 0?X:_e)(pe.openingFragment,pe.children,Pe,pe)}function j(pe){const Pe=ee(pe);return Pe&&t.createObjectLiteralExpression([Pe])}function ee(pe){const Pe=b3(pe);if(Nn(Pe)===1&&!Pe[0].dotDotDotToken){const tt=C(Pe[0]);return tt&&t.createPropertyAssignment("children",tt)}const Ge=Gi(pe,C);return Nn(Ge)?t.createPropertyAssignment("children",t.createArrayLiteralExpression(Ge)):void 0}function R(pe,Pe,Ge,tt){const mt=xe(pe),Je=Pe&&Pe.length?ee(Pe):void 0,ct=Ir(pe.attributes.properties,vt=>!!vt.name&&we(vt.name)&&vt.name.escapedText==="key"),Jt=ct?Jr(pe.attributes.properties,vt=>vt!==ct):pe.attributes.properties,It=Nn(Jt)?Q(Jt,Je):t.createObjectLiteralExpression(Je?[Je]:Ve);return Z(mt,It,ct,Pe||Ve,Ge,tt)}function Z(pe,Pe,Ge,tt,mt,Je){var ct;const Jt=b3(tt),It=Nn(Jt)>1||!!((ct=Jt[0])!=null&&ct.dotDotDotToken),vt=[pe,Pe];if(Ge&&vt.push(G(Ge.initializer)),i.jsx===5){const xn=Xo(a);if(xn&&ji(xn)){Ge===void 0&&vt.push(t.createVoidZero()),vt.push(It?t.createTrue():t.createFalse());const Bt=bo(xn,Je.pos);vt.push(t.createObjectLiteralExpression([t.createPropertyAssignment("fileName",l()),t.createPropertyAssignment("lineNumber",t.createNumericLiteral(Bt.line+1)),t.createPropertyAssignment("columnNumber",t.createNumericLiteral(Bt.character+1))])),vt.push(t.createThis())}}const ur=Ke(t.createCallExpression(f(It),void 0,vt),Je);return mt&&R_(ur),ur}function oe(pe,Pe,Ge,tt){const mt=xe(pe),Je=pe.attributes.properties,ct=Nn(Je)?Q(Je):t.createNull(),Jt=o.importSpecifier===void 0?hG(t,e.getEmitResolver().getJsxFactoryEntity(a),i.reactNamespace,pe):m("createElement"),It=Wfe(t,Jt,mt,ct,Gi(Pe,C),tt);return Ge&&R_(It),It}function _e(pe,Pe,Ge,tt){let mt;if(Pe&&Pe.length){const Je=j(Pe);Je&&(mt=Je)}return Z(g(),mt||t.createObjectLiteralExpression([]),void 0,Pe,Ge,tt)}function X(pe,Pe,Ge,tt){const mt=qfe(t,e.getEmitResolver().getJsxFactoryEntity(a),e.getEmitResolver().getJsxFragmentFactoryEntity(a),i.reactNamespace,Gi(Pe,C),pe,tt);return Ge&&R_(mt),mt}function q(pe){return ha(pe.expression)&&!N(pe.expression)?pe.expression.properties:t.createSpreadAssignment(E.checkDefined(Ue(pe.expression,x,nt)))}function Q(pe,Pe){const Ge=La(i);return Ge&&Ge>=5?t.createObjectLiteralExpression(te(pe,Pe)):ue(pe,Pe)}function te(pe,Pe){const Ge=vp(cV(pe,hS,(tt,mt)=>vp(an(tt,Je=>mt?q(Je):fe(Je)))));return Pe&&Ge.push(Pe),Ge}function ue(pe,Pe){const Ge=[];let tt=[];for(const Je of pe){if(hS(Je)){if(ha(Je.expression)&&!N(Je.expression)){for(const ct of Je.expression.properties){if(ch(ct)){mt(),Ge.push(E.checkDefined(Ue(ct.expression,x,nt)));continue}tt.push(E.checkDefined(Ue(ct,x)))}continue}mt(),Ge.push(E.checkDefined(Ue(Je.expression,x,nt)));continue}tt.push(fe(Je))}return Pe&&tt.push(Pe),mt(),Ge.length&&!ha(Ge[0])&&Ge.unshift(t.createObjectLiteralExpression()),im(Ge)||r().createAssignHelper(Ge);function mt(){tt.length&&(Ge.push(t.createObjectLiteralExpression(tt)),tt=[])}}function fe(pe){const Pe=rt(pe),Ge=G(pe.initializer);return t.createPropertyAssignment(Pe,Ge)}function G(pe){if(pe===void 0)return t.createTrue();if(pe.kind===11){const Pe=pe.singleQuote!==void 0?pe.singleQuote:!W9(pe,a),Ge=t.createStringLiteral(be(pe.text)||pe.text,Pe);return Ke(Ge,pe)}return pe.kind===294?pe.expression===void 0?t.createTrue():E.checkDefined(Ue(pe.expression,x,nt)):fg(pe)?V(pe,!1):sT(pe)?U(pe,!1):p2(pe)?Y(pe,!1):E.failBadSyntaxKind(pe)}function Ne(pe){const Pe=De(pe.text);return Pe===void 0?void 0:t.createStringLiteral(Pe)}function De(pe){let Pe,Ge=0,tt=-1;for(let mt=0;mt{if(Je)return Kk(parseInt(Je,10));if(ct)return Kk(parseInt(ct,16));{const It=dge.get(Jt);return It?Kk(It):Pe}})}function be(pe){const Pe=ve(pe);return Pe===pe?void 0:Pe}function xe(pe){if(pe.kind===284)return xe(pe.openingElement);{const Pe=pe.tagName;return we(Pe)&&O6(Pe.escapedText)?t.createStringLiteral(_r(Pe)):id(Pe)?t.createStringLiteral(_r(Pe.namespace)+":"+_r(Pe.name)):gA(t,Pe)}}function rt(pe){const Pe=pe.name;if(we(Pe)){const Ge=_r(Pe);return/^[A-Za-z_]\w*$/.test(Ge)?Pe:t.createStringLiteral(Ge)}return t.createStringLiteral(_r(Pe.namespace)+":"+_r(Pe.name))}function lt(pe){const Pe=Ue(pe.expression,x,nt);return pe.dotDotDotToken?t.createSpreadElement(Pe):Pe}}var dge,o9e=Rt({"src/compiler/transformers/jsx.ts"(){Fs(),dge=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}))}});function mge(e){const{factory:t,hoistVariableDeclaration:r}=e;return Np(e,i);function i(f){return f.isDeclarationFile?f:un(f,a,e)}function a(f){if((f.transformFlags&512)===0)return f;switch(f.kind){case 226:return o(f);default:return un(f,a,e)}}function o(f){switch(f.operatorToken.kind){case 68:return l(f);case 43:return u(f);default:return un(f,a,e)}}function l(f){let g,m;const y=Ue(f.left,a,nt),x=Ue(f.right,a,nt);if(Po(y)){const k=t.createTempVariable(r),C=t.createTempVariable(r);g=Ke(t.createElementAccessExpression(Ke(t.createAssignment(k,y.expression),y.expression),Ke(t.createAssignment(C,y.argumentExpression),y.argumentExpression)),y),m=Ke(t.createElementAccessExpression(k,C),y)}else if(kr(y)){const k=t.createTempVariable(r);g=Ke(t.createPropertyAccessExpression(Ke(t.createAssignment(k,y.expression),y.expression),y.name),y),m=Ke(t.createPropertyAccessExpression(k,y.name),y)}else g=y,m=y;return Ke(t.createAssignment(g,Ke(t.createGlobalMethodCall("Math","pow",[m,x]),f)),f)}function u(f){const g=Ue(f.left,a,nt),m=Ue(f.right,a,nt);return Ke(t.createGlobalMethodCall("Math","pow",[g,m]),f)}}var c9e=Rt({"src/compiler/transformers/es2016.ts"(){Fs()}});function gge(e,t){return{kind:e,expression:t}}function hge(e){const{factory:t,getEmitHelperFactory:r,startLexicalEnvironment:i,resumeLexicalEnvironment:a,endLexicalEnvironment:o,hoistVariableDeclaration:l}=e,u=e.getCompilerOptions(),f=e.getEmitResolver(),g=e.onSubstituteNode,m=e.onEmitNode;e.onEmitNode=fc,e.onSubstituteNode=qo;let y,x,k,C;function N(se){C=mn(C,t.createVariableDeclaration(se))}let D,M;return Np(e,V);function V(se){if(se.isDeclarationFile)return se;y=se,x=se.text;const qe=Q(se);return s0(qe,e.readEmitHelpers()),y=void 0,x=void 0,C=void 0,k=0,qe}function U(se,qe){const gt=k;return k=(k&~se|qe)&32767,gt}function Y(se,qe,gt){k=(k&~qe|gt)&-32768|se}function j(se){return(k&8192)!==0&&se.kind===253&&!se.expression}function ee(se){return se.transformFlags&4194304&&(rd(se)||rT(se)||Ife(se)||uA(se)||u8(se)||r4(se)||pA(se)||u2(se)||Py(se)||_2(se)||t1(se,!1)||vs(se))}function R(se){return(se.transformFlags&1024)!==0||D!==void 0||k&8192&&ee(se)||t1(se,!1)&&ar(se)||(Tp(se)&1)!==0}function Z(se){return R(se)?q(se,!1):se}function oe(se){return R(se)?q(se,!0):se}function _e(se){if(R(se)){const qe=Xo(se);if(Os(qe)&&$c(qe)){const gt=U(32670,16449),Et=q(se,!1);return Y(gt,98304,0),Et}return q(se,!1)}return se}function X(se){return se.kind===108?wc(!0):Z(se)}function q(se,qe){switch(se.kind){case 126:return;case 263:return be(se);case 231:return xe(se);case 169:return xn(se);case 262:return Hr(se);case 219:return Gt(se);case 218:return Sn(se);case 260:return ht(se);case 80:return Xe(se);case 261:return ft(se);case 255:return te(se);case 269:return ue(se);case 241:return ut(se,!1);case 252:case 251:return ve(se);case 256:return Fn(se);case 246:case 247:return z(se,void 0);case 248:return B(se,void 0);case 249:return W(se,void 0);case 250:return ge(se,void 0);case 244:return St(se);case 210:return bt(se);case 299:return mo(se);case 304:return uc(se);case 167:return v_(se);case 209:return q_(se);case 213:return To(se);case 214:return Re(se);case 217:return it(se,qe);case 226:return Ut(se,qe);case 361:return ae(se,qe);case 15:case 16:case 17:case 18:return zr(se);case 11:return Oa(se);case 9:return ao(se);case 215:return Cc(se);case 228:return Ec(se);case 229:return b_(se);case 230:return li(se);case 108:return wc(!1);case 110:return Ne(se);case 236:return Ya(se);case 174:return Ra(se);case 177:case 178:return Wt(se);case 243:return ke(se);case 253:return G(se);case 222:return De(se);default:return un(se,Z,e)}}function Q(se){const qe=U(8064,64),gt=[],Et=[];i();const Xt=t.copyPrologue(se.statements,gt,!1,Z);return Or(Et,wn(se.statements,Z,Li,Xt)),C&&Et.push(t.createVariableStatement(void 0,t.createVariableDeclarationList(C))),t.mergeLexicalEnvironment(gt,o()),pt(gt,se),Y(qe,0,0),t.updateSourceFile(se,Ke(t.createNodeArray(ts(gt,Et)),se.statements))}function te(se){if(D!==void 0){const qe=D.allowedNonLabeledJumps;D.allowedNonLabeledJumps|=2;const gt=un(se,Z,e);return D.allowedNonLabeledJumps=qe,gt}return un(se,Z,e)}function ue(se){const qe=U(7104,0),gt=un(se,Z,e);return Y(qe,0,0),gt}function fe(se){return or(t.createReturnStatement(t.createUniqueName("_this",48)),se)}function G(se){return D?(D.nonLocalJumps|=8,j(se)&&(se=fe(se)),t.createReturnStatement(t.createObjectLiteralExpression([t.createPropertyAssignment(t.createIdentifier("value"),se.expression?E.checkDefined(Ue(se.expression,Z,nt)):t.createVoidZero())]))):j(se)?fe(se):un(se,Z,e)}function Ne(se){return k&2&&!(k&16384)&&(k|=65536),D?k&2?(D.containsLexicalThis=!0,se):D.thisName||(D.thisName=t.createUniqueName("this")):se}function De(se){return un(se,oe,e)}function Xe(se){return D&&f.isArgumentsLocalBinding(se)?D.argumentsName||(D.argumentsName=t.createUniqueName("arguments")):se.flags&256?or(Ke(t.createIdentifier(Fi(se.escapedText)),se),se):se}function ve(se){if(D){const qe=se.kind===252?2:4;if(!(se.label&&D.labels&&D.labels.get(_r(se.label))||!se.label&&D.allowedNonLabeledJumps&qe)){let Et;const Xt=se.label;Xt?se.kind===252?(Et=`break-${Xt.escapedText}`,Mi(D,!0,_r(Xt),Et)):(Et=`continue-${Xt.escapedText}`,Mi(D,!1,_r(Xt),Et)):se.kind===252?(D.nonLocalJumps|=2,Et="break"):(D.nonLocalJumps|=4,Et="continue");let On=t.createStringLiteral(Et);if(D.loopOutParameters.length){const Cr=D.loopOutParameters;let Wr;for(let ui=0;ui=0?xo:gt.length;if(hs&&xo>=0){let Gl=Et;for(;hs&&Gl=0?gt[xo]:void 0;if(go&&u2(go)){const Gl=[];xa=mt(se,Gl,go.tryBlock.statements,0,Xt,On+1,Cr,Wr,ui,hs);const Ho=t.createNodeArray(Gl);Ke(Ho,go.tryBlock.statements),qe.push(t.updateTryStatement(go,t.updateBlock(go.tryBlock,Gl),Ue(go.catchClause,Z,Py),Ue(go.finallyBlock,Z,vs)))}else{const Gl=go&&q$(go);let Ho;if(ui?(Ho=ur(),k|=8192):Gl&&(Ho=A(Gl),k|=8192),Wr||Ho)if(Ho&&xo===gt.length-1&&!(Cr.body.transformFlags&16384)){const cu=Rs(Rs(Ho,rr).left,js),Zc=t.createReturnStatement(Ho);return Xc(Zc,Fd(cu)),Xn(cu,3072),qe.push(Zc),!1}else hs?vn(qe,Cr,Ho||vt()):(vn(se,Cr,vt()),Ho&&fr(qe,Ho)),xa=!0;else pt(se,Cr)}return xo>=0&&Or(qe,wn(gt,Z,Li,xo+1)),xa}function Je(se){return ec(se)&&$i(se.declarationList.declarations,qe=>we(qe.name)&&!qe.initializer)}function ct(se){if(!ec(se)||se.declarationList.declarations.length!==1)return!1;const qe=se.declarationList.declarations[0];if(!we(qe.name)||!qe.initializer)return!1;const gt=qe.initializer;if(!ha(gt)||gt.properties.length!==3)return!1;const[Et,Xt,On]=gt.properties;return!(!Sc(Et)||!we(Et.name)||_r(Et.name)!=="stack"||!p_(Et.initializer)||!Sc(Xt)||!we(Xt.name)||_r(Xt.name)!=="error"||!nT(Xt.initializer)||!Lu(Xt.initializer.expression)||!Sc(On)||!we(On.name)||_r(On.name)!=="hasError"||On.initializer.kind!==97)}function Jt(se,qe,gt,Et){const Xt=!!gt&&rl(gt.expression).kind!==106;if(!se)return tt(qe,Xt);const On=[],Cr=[];a();const Wr=t.copyStandardPrologue(se.body.statements,On,0),ui=n5(se.body.statements,Wr);(Et||ui.length>0)&&(k|=8192);const hs=mt(On,Cr,se.body.statements,Wr,ui,0,se,Xt,Et,!0);Kn(On,se),Nr(On,se,Et),Ct(On,se),t.mergeLexicalEnvironment(On,o()),hs&&!It(se.body)&&Cr.push(t.createReturnStatement(t.createUniqueName("_this",48)));const xa=t.createBlock(Ke(t.createNodeArray([...On,...Cr]),se.body.statements),!0);return Ke(xa,se.body),xa}function It(se){if(se.kind===253)return!0;if(se.kind===245){const qe=se;if(qe.elseStatement)return It(qe.thenStatement)&&It(qe.elseStatement)}else if(se.kind===241){const qe=Bo(se.statements);if(qe&&It(qe))return!0}return!1}function vt(){return Xn(t.createThis(),8)}function ur(){return t.createLogicalOr(t.createLogicalAnd(t.createStrictInequality(t.createUniqueName("_super",48),t.createNull()),t.createFunctionApplyCall(t.createUniqueName("_super",48),vt(),t.createIdentifier("arguments"))),vt())}function xn(se){if(!se.dotDotDotToken)return Ns(se.name)?or(Ke(t.createParameterDeclaration(void 0,void 0,t.getGeneratedNameForNode(se),void 0,void 0,void 0),se),se):se.initializer?or(Ke(t.createParameterDeclaration(void 0,void 0,se.name,void 0,void 0,void 0),se),se):se}function Bt(se){return se.initializer!==void 0||Ns(se.name)}function Kn(se,qe){if(!dt(qe.parameters,Bt))return!1;let gt=!1;for(const Et of qe.parameters){const{name:Xt,initializer:On,dotDotDotToken:Cr}=Et;Cr||(Ns(Xt)?gt=xr(se,Et,Xt,On)||gt:On&&(pi(se,Et,Xt,On),gt=!0))}return gt}function xr(se,qe,gt,Et){return gt.elements.length>0?(Bb(se,Xn(t.createVariableStatement(void 0,t.createVariableDeclarationList(b2(qe,Z,e,0,t.getGeneratedNameForNode(qe)))),2097152)),!0):Et?(Bb(se,Xn(t.createExpressionStatement(t.createAssignment(t.getGeneratedNameForNode(qe),E.checkDefined(Ue(Et,Z,nt)))),2097152)),!0):!1}function pi(se,qe,gt,Et){Et=E.checkDefined(Ue(Et,Z,nt));const Xt=t.createIfStatement(t.createTypeCheck(t.cloneNode(gt),"undefined"),Xn(Ke(t.createBlock([t.createExpressionStatement(Xn(Ke(t.createAssignment(Xn(Ta(Ke(t.cloneNode(gt),gt),gt.parent),96),Xn(Et,96|ma(Et)|3072)),qe),3072))]),qe),3905));R_(Xt),Ke(Xt,qe),Xn(Xt,2101056),Bb(se,Xt)}function ki(se,qe){return!!(se&&se.dotDotDotToken&&!qe)}function Nr(se,qe,gt){const Et=[],Xt=Bo(qe.parameters);if(!ki(Xt,gt))return!1;const On=Xt.name.kind===80?Ta(Ke(t.cloneNode(Xt.name),Xt.name),Xt.name.parent):t.createTempVariable(void 0);Xn(On,96);const Cr=Xt.name.kind===80?t.cloneNode(Xt.name):On,Wr=qe.parameters.length-1,ui=t.createLoopVariable();Et.push(Xn(Ke(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(On,void 0,void 0,t.createArrayLiteralExpression([]))])),Xt),2097152));const hs=t.createForStatement(Ke(t.createVariableDeclarationList([t.createVariableDeclaration(ui,void 0,void 0,t.createNumericLiteral(Wr))]),Xt),Ke(t.createLessThan(ui,t.createPropertyAccessExpression(t.createIdentifier("arguments"),"length")),Xt),Ke(t.createPostfixIncrement(ui),Xt),t.createBlock([R_(Ke(t.createExpressionStatement(t.createAssignment(t.createElementAccessExpression(Cr,Wr===0?ui:t.createSubtract(ui,t.createNumericLiteral(Wr))),t.createElementAccessExpression(t.createIdentifier("arguments"),ui))),Xt))]));return Xn(hs,2097152),R_(hs),Et.push(hs),Xt.name.kind!==80&&Et.push(Xn(Ke(t.createVariableStatement(void 0,t.createVariableDeclarationList(b2(Xt,Z,e,0,Cr))),Xt),2097152)),DW(se,Et),!0}function pt(se,qe){return k&65536&&qe.kind!==219?(vn(se,qe,t.createThis()),!0):!1}function fr(se,qe){Vc();const gt=t.createExpressionStatement(t.createBinaryExpression(t.createThis(),64,qe));se.push(gt),Xc(gt,Xo(qe).parent)}function vn(se,qe,gt){Vc();const Et=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.createUniqueName("_this",48),void 0,void 0,gt)]));Xn(Et,2100224),Ea(Et,qe),Bb(se,Et)}function Ct(se,qe){if(k&32768){let gt;switch(qe.kind){case 219:return se;case 174:case 177:case 178:gt=t.createVoidZero();break;case 176:gt=t.createPropertyAccessExpression(Xn(t.createThis(),8),"constructor");break;case 262:case 218:gt=t.createConditionalExpression(t.createLogicalAnd(Xn(t.createThis(),8),t.createBinaryExpression(Xn(t.createThis(),8),104,t.getLocalName(qe))),void 0,t.createPropertyAccessExpression(Xn(t.createThis(),8),"constructor"),void 0,t.createVoidZero());break;default:return E.failBadSyntaxKind(qe)}const Et=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.createUniqueName("_newTarget",48),void 0,void 0,gt)]));Xn(Et,2100224),Bb(se,Et)}return se}function cn(se,qe){for(const gt of qe.members)switch(gt.kind){case 240:se.push(Pn(gt));break;case 174:se.push(Sr(va(qe,gt),gt,qe));break;case 177:case 178:const Et=$b(qe.members,gt);gt===Et.firstAccessor&&se.push(Ei(va(qe,gt),Et,qe));break;case 176:case 175:break;default:E.failBadSyntaxKind(gt,y&&y.fileName);break}}function Pn(se){return Ke(t.createEmptyStatement(),se)}function Sr(se,qe,gt){const Et=Fd(qe),Xt=Ey(qe),On=Er(qe,qe,void 0,gt),Cr=Ue(qe.name,Z,jc);E.assert(Cr);let Wr;if(!Ci(Cr)&&OD(e.getCompilerOptions())){const hs=Xa(Cr)?Cr.expression:we(Cr)?t.createStringLiteral(Fi(Cr.escapedText)):Cr;Wr=t.createObjectDefinePropertyCall(se,hs,t.createPropertyDescriptor({value:On,enumerable:!1,writable:!0,configurable:!0}))}else{const hs=cT(t,se,Cr,qe.name);Wr=t.createAssignment(hs,On)}Xn(On,3072),Ea(On,Xt);const ui=Ke(t.createExpressionStatement(Wr),qe);return or(ui,qe),Xc(ui,Et),Xn(ui,96),ui}function Ei(se,qe,gt){const Et=t.createExpressionStatement(Yt(se,qe,gt,!1));return Xn(Et,3072),Ea(Et,Ey(qe.firstAccessor)),Et}function Yt(se,{firstAccessor:qe,getAccessor:gt,setAccessor:Et},Xt,On){const Cr=Ta(Ke(t.cloneNode(se),se),se.parent);Xn(Cr,3136),Ea(Cr,qe.name);const Wr=Ue(qe.name,Z,jc);if(E.assert(Wr),Ci(Wr))return E.failBadSyntaxKind(Wr,"Encountered unhandled private identifier while transforming ES2015.");const ui=vG(t,Wr);Xn(ui,3104),Ea(ui,qe.name);const hs=[];if(gt){const xo=Er(gt,void 0,void 0,Xt);Ea(xo,Ey(gt)),Xn(xo,1024);const hl=t.createPropertyAssignment("get",xo);Xc(hl,Fd(gt)),hs.push(hl)}if(Et){const xo=Er(Et,void 0,void 0,Xt);Ea(xo,Ey(Et)),Xn(xo,1024);const hl=t.createPropertyAssignment("set",xo);Xc(hl,Fd(Et)),hs.push(hl)}hs.push(t.createPropertyAssignment("enumerable",gt||Et?t.createFalse():t.createTrue()),t.createPropertyAssignment("configurable",t.createTrue()));const xa=t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("Object"),"defineProperty"),void 0,[Cr,ui,t.createObjectLiteralExpression(hs,!0)]);return On&&R_(xa),xa}function Gt(se){se.transformFlags&16384&&!(k&16384)&&(k|=65536);const qe=D;D=void 0;const gt=U(15232,66),Et=t.createFunctionExpression(void 0,void 0,void 0,void 0,Pc(se.parameters,Z,e),void 0,ze(se));return Ke(Et,se),or(Et,se),Xn(Et,16),Y(gt,0,0),D=qe,Et}function Sn(se){const qe=ma(se)&524288?U(32662,69):U(32670,65),gt=D;D=void 0;const Et=Pc(se.parameters,Z,e),Xt=ze(se),On=k&32768?t.getLocalName(se):se.name;return Y(qe,98304,0),D=gt,t.updateFunctionExpression(se,void 0,se.asteriskToken,On,void 0,Et,void 0,Xt)}function Hr(se){const qe=D;D=void 0;const gt=U(32670,65),Et=Pc(se.parameters,Z,e),Xt=ze(se),On=k&32768?t.getLocalName(se):se.name;return Y(gt,98304,0),D=qe,t.updateFunctionDeclaration(se,wn(se.modifiers,Z,Ks),se.asteriskToken,On,void 0,Et,void 0,Xt)}function Er(se,qe,gt,Et){const Xt=D;D=void 0;const On=Et&&ni(Et)&&!Is(se)?U(32670,73):U(32670,65),Cr=Pc(se.parameters,Z,e),Wr=ze(se);return k&32768&&!gt&&(se.kind===262||se.kind===218)&&(gt=t.getGeneratedNameForNode(se)),Y(On,98304,0),D=Xt,or(Ke(t.createFunctionExpression(void 0,se.asteriskToken,gt,void 0,Cr,void 0,Wr),qe),se)}function ze(se){let qe=!1,gt=!1,Et,Xt;const On=[],Cr=[],Wr=se.body;let ui;if(a(),vs(Wr)&&(ui=t.copyStandardPrologue(Wr.statements,On,0,!1),ui=t.copyCustomPrologue(Wr.statements,Cr,ui,Z,A9),ui=t.copyCustomPrologue(Wr.statements,Cr,ui,Z,N9)),qe=Kn(Cr,se)||qe,qe=Nr(Cr,se,!1)||qe,vs(Wr))ui=t.copyCustomPrologue(Wr.statements,Cr,ui,Z),Et=Wr.statements,Or(Cr,wn(Wr.statements,Z,Li,ui)),!qe&&Wr.multiLine&&(qe=!0);else{E.assert(se.kind===219),Et=cO(Wr,-1);const xa=se.equalsGreaterThanToken;!Ao(xa)&&!Ao(Wr)&&(DD(xa,Wr,y)?gt=!0:qe=!0);const xo=Ue(Wr,Z,nt),hl=t.createReturnStatement(xo);Ke(hl,Wr),ofe(hl,Wr),Xn(hl,2880),Cr.push(hl),Xt=Wr}if(t.mergeLexicalEnvironment(On,o()),Ct(On,se),pt(On,se),dt(On)&&(qe=!0),Cr.unshift(...On),vs(Wr)&&Td(Cr,Wr.statements))return Wr;const hs=t.createBlock(Ke(t.createNodeArray(Cr),Et),qe);return Ke(hs,se.body),!qe&>&&Xn(hs,1),Xt&&afe(hs,20,Xt),or(hs,se.body),hs}function ut(se,qe){if(qe)return un(se,Z,e);const gt=k&256?U(7104,512):U(6976,128),Et=un(se,Z,e);return Y(gt,0,0),Et}function St(se){return un(se,oe,e)}function it(se,qe){return un(se,qe?oe:Z,e)}function Ut(se,qe){return th(se)?mT(se,Z,e,0,!qe):se.operatorToken.kind===28?t.updateBinaryExpression(se,E.checkDefined(Ue(se.left,oe,nt)),se.operatorToken,E.checkDefined(Ue(se.right,qe?oe:Z,nt))):un(se,Z,e)}function ae(se,qe){if(qe)return un(se,oe,e);let gt;for(let Xt=0;Xtui.name)),Wr=Et?t.createYieldExpression(t.createToken(42),Xn(Cr,8388608)):Cr;if(On)Xt.push(t.createExpressionStatement(Wr)),Wa(qe.loopOutParameters,1,0,Xt);else{const ui=t.createUniqueName("state"),hs=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(ui,void 0,void 0,Wr)]));if(Xt.push(hs),Wa(qe.loopOutParameters,1,0,Xt),qe.nonLocalJumps&8){let xa;gt?(gt.nonLocalJumps|=8,xa=t.createReturnStatement(ui)):xa=t.createReturnStatement(t.createPropertyAccessExpression(ui,"value")),Xt.push(t.createIfStatement(t.createTypeCheck(ui,"object"),xa))}if(qe.nonLocalJumps&2&&Xt.push(t.createIfStatement(t.createStrictEquality(ui,t.createStringLiteral("break")),t.createBreakStatement())),qe.labeledNonLocalBreaks||qe.labeledNonLocalContinues){const xa=[];zc(qe.labeledNonLocalBreaks,!0,ui,gt,xa),zc(qe.labeledNonLocalContinues,!1,ui,gt,xa),Xt.push(t.createSwitchStatement(ui,t.createCaseBlock(xa)))}}return Xt}function Mi(se,qe,gt,Et){qe?(se.labeledNonLocalBreaks||(se.labeledNonLocalBreaks=new Map),se.labeledNonLocalBreaks.set(gt,Et)):(se.labeledNonLocalContinues||(se.labeledNonLocalContinues=new Map),se.labeledNonLocalContinues.set(gt,Et))}function zc(se,qe,gt,Et,Xt){!se||se.forEach((On,Cr)=>{const Wr=[];if(!Et||Et.labels&&Et.labels.get(Cr)){const ui=t.createIdentifier(Cr);Wr.push(qe?t.createBreakStatement(ui):t.createContinueStatement(ui))}else Mi(Et,qe,Cr,On),Wr.push(t.createReturnStatement(gt));Xt.push(t.createCaseClause(t.createStringLiteral(On),Wr))})}function Jo(se,qe,gt,Et,Xt){const On=qe.name;if(Ns(On))for(const Cr of On.elements)dl(Cr)||Jo(se,Cr,gt,Et,Xt);else{gt.push(t.createParameterDeclaration(void 0,void 0,On));const Cr=f.getNodeCheckFlags(qe);if(Cr&65536||Xt){const Wr=t.createUniqueName("out_"+_r(On));let ui=0;Cr&65536&&(ui|=1),iT(se)&&(se.initializer&&f.isBindingCapturedByNode(se.initializer,qe)&&(ui|=2),(se.condition&&f.isBindingCapturedByNode(se.condition,qe)||se.incrementor&&f.isBindingCapturedByNode(se.incrementor,qe))&&(ui|=1)),Et.push({flags:ui,originalName:On,outParamName:Wr})}}}function i_(se,qe,gt,Et){const Xt=qe.properties,On=Xt.length;for(let Cr=Et;Crec(x_)&&!!Aa(x_.declarationList.declarations).initializer,Et=D;D=void 0;const Xt=wn(qe.statements,_e,Li);D=Et;const On=Jr(Xt,gt),Cr=Jr(Xt,x_=>!gt(x_)),ui=Rs(Aa(On),ec).declarationList.declarations[0],hs=rl(ui.initializer);let xa=qr(hs,e_);!xa&&rr(hs)&&hs.operatorToken.kind===28&&(xa=qr(hs.left,e_));const xo=Rs(xa?rl(xa.right):hs,js),hl=Rs(rl(xo.expression),uo),go=hl.body.statements;let Gl=0,Ho=-1;const cu=[];if(xa){const x_=qr(go[Gl],Wl);x_&&(cu.push(x_),Gl++),cu.push(go[Gl]),Gl++,cu.push(t.createExpressionStatement(t.createAssignment(xa.left,Rs(ui.name,we))))}for(;!rd(U0(go,Ho));)Ho--;Or(cu,go,Gl,Ho),Ho<-1&&Or(cu,go,Ho+1);const Zc=qr(U0(go,Ho),rd);for(const x_ of Cr)rd(x_)&&(Zc==null?void 0:Zc.expression)&&!we(Zc.expression)?cu.push(Zc):cu.push(x_);return Or(cu,On,1),t.restoreOuterExpressions(se.expression,t.restoreOuterExpressions(ui.initializer,t.restoreOuterExpressions(xa&&xa.right,t.updateCallExpression(xo,t.restoreOuterExpressions(xo.expression,t.updateFunctionExpression(hl,void 0,void 0,void 0,void 0,hl.parameters,void 0,t.updateBlock(hl.body,cu))),void 0,xo.arguments))))}function A(se){return Ce(se,!1)}function Ce(se,qe){if(se.transformFlags&32768||se.expression.kind===108||nu(rl(se.expression))){const{target:gt,thisArg:Et}=t.createCallBinding(se.expression,l);se.expression.kind===108&&Xn(Et,8);let Xt;if(se.transformFlags&32768?Xt=t.createFunctionApplyCall(E.checkDefined(Ue(gt,X,nt)),se.expression.kind===108?Et:E.checkDefined(Ue(Et,Z,nt)),kt(se.arguments,!0,!1,!1)):Xt=Ke(t.createFunctionCallCall(E.checkDefined(Ue(gt,X,nt)),se.expression.kind===108?Et:E.checkDefined(Ue(Et,Z,nt)),wn(se.arguments,Z,nt)),se),se.expression.kind===108){const On=t.createLogicalOr(Xt,vt());Xt=qe?t.createAssignment(t.createUniqueName("_this",48),On):On}return or(Xt,se)}return un(se,Z,e)}function Re(se){if(dt(se.arguments,Ld)){const{target:qe,thisArg:gt}=t.createCallBinding(t.createPropertyAccessExpression(se.expression,"bind"),l);return t.createNewExpression(t.createFunctionApplyCall(E.checkDefined(Ue(qe,Z,nt)),gt,kt(t.createNodeArray([t.createVoidZero(),...se.arguments]),!0,!1,!1)),void 0,[])}return un(se,Z,e)}function kt(se,qe,gt,Et){const Xt=se.length,On=vp(cV(se,dn,(hs,xa,xo,hl)=>xa(hs,gt,Et&&hl===Xt)));if(On.length===1){const hs=On[0];if(qe&&!u.downlevelIteration||cH(hs.expression)||t8(hs.expression,"___spreadArray"))return hs.expression}const Cr=r(),Wr=On[0].kind!==0;let ui=Wr?t.createArrayLiteralExpression():On[0].expression;for(let hs=Wr?0:1;hs0&&Et.push(t.createStringLiteral(gt.literal.text)),qe=t.createCallExpression(t.createPropertyAccessExpression(qe,"concat"),void 0,Et)}return Ke(qe,se)}function wc(se){return k&8&&!se?t.createPropertyAccessExpression(t.createUniqueName("_super",48),"prototype"):t.createUniqueName("_super",48)}function Ya(se){return se.keywordToken===105&&se.name.escapedText==="target"?(k|=32768,t.createUniqueName("_newTarget",48)):se}function fc(se,qe,gt){if(M&1&&Cs(qe)){const Et=U(32670,ma(qe)&16?81:65);m(se,qe,gt),Y(Et,0,0);return}m(se,qe,gt)}function T_(){(M&2)===0&&(M|=2,e.enableSubstitution(80))}function Vc(){(M&1)===0&&(M|=1,e.enableSubstitution(110),e.enableEmitNotification(176),e.enableEmitNotification(174),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(219),e.enableEmitNotification(218),e.enableEmitNotification(262))}function qo(se,qe){return qe=g(se,qe),se===1?xt(qe):we(qe)?ou(qe):qe}function ou(se){if(M&2&&!bG(se)){const qe=ns(se,we);if(qe&&he(qe))return Ke(t.getGeneratedNameForNode(qe),se)}return se}function he(se){switch(se.parent.kind){case 208:case 263:case 266:case 260:return se.parent.name===se&&f.isDeclarationWithCollidingName(se.parent)}return!1}function xt(se){switch(se.kind){case 80:return hn(se);case 110:return sa(se)}return se}function hn(se){if(M&2&&!bG(se)){const qe=f.getReferencedDeclarationWithCollidingName(se);if(qe&&!(ni(qe)&&Ji(qe,se)))return Ke(t.getGeneratedNameForNode(os(qe)),se)}return se}function Ji(se,qe){let gt=ns(qe);if(!gt||gt===se||gt.end<=se.pos||gt.pos>=se.end)return!1;const Et=fm(se);for(;gt;){if(gt===Et||gt===se)return!1;if(Nl(gt)&>.parent===se)return!0;gt=gt.parent}return!1}function sa(se){return M&1&&k&16?Ke(t.createUniqueName("_this",48),se):se}function va(se,qe){return Is(qe)?t.getInternalName(se):t.createPropertyAccessExpression(t.getInternalName(se),"prototype")}function nc(se,qe){if(!se||!qe||dt(se.parameters))return!1;const gt=wl(se.body.statements);if(!gt||!Ao(gt)||gt.kind!==244)return!1;const Et=gt.expression;if(!Ao(Et)||Et.kind!==213)return!1;const Xt=Et.expression;if(!Ao(Xt)||Xt.kind!==108)return!1;const On=im(Et.arguments);if(!On||!Ao(On)||On.kind!==230)return!1;const Cr=On.expression;return we(Cr)&&Cr.escapedText==="arguments"}}var l9e=Rt({"src/compiler/transformers/es2015.ts"(){Fs()}});function yge(e){const{factory:t}=e,r=e.getCompilerOptions();let i,a;(r.jsx===1||r.jsx===3)&&(i=e.onEmitNode,e.onEmitNode=u,e.enableEmitNotification(286),e.enableEmitNotification(287),e.enableEmitNotification(285),a=[]);const o=e.onSubstituteNode;return e.onSubstituteNode=f,e.enableSubstitution(211),e.enableSubstitution(303),Np(e,l);function l(x){return x}function u(x,k,C){switch(k.kind){case 286:case 287:case 285:const N=k.tagName;a[n_(N)]=!0;break}i(x,k,C)}function f(x,k){return k.id&&a&&a[k.id]?o(x,k):(k=o(x,k),kr(k)?g(k):Sc(k)?m(k):k)}function g(x){if(Ci(x.name))return x;const k=y(x.name);return k?Ke(t.createElementAccessExpression(x.expression,k),x):x}function m(x){const k=we(x.name)&&y(x.name);return k?t.updatePropertyAssignment(x,k,x.initializer):x}function y(x){const k=fy(x);if(k!==void 0&&k>=83&&k<=118)return Ke(t.createStringLiteralFromNode(x),x)}}var _9e=Rt({"src/compiler/transformers/es5.ts"(){Fs()}});function u9e(e){switch(e){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function vge(e){const{factory:t,getEmitHelperFactory:r,resumeLexicalEnvironment:i,endLexicalEnvironment:a,hoistFunctionDeclaration:o,hoistVariableDeclaration:l}=e,u=e.getCompilerOptions(),f=La(u),g=e.getEmitResolver(),m=e.onSubstituteNode;e.onSubstituteNode=le;let y,x,k,C,N,D,M,V,U,Y,j=1,ee,R,Z,oe,_e=0,X=0,q,Q,te,ue,fe,G,Ne,De;return Np(e,Xe);function Xe(he){if(he.isDeclarationFile||(he.transformFlags&2048)===0)return he;const xt=un(he,ve,e);return s0(xt,e.readEmitHelpers()),xt}function ve(he){const xt=he.transformFlags;return C?be(he):k?xe(he):wo(he)&&he.asteriskToken?lt(he):xt&2048?un(he,ve,e):he}function be(he){switch(he.kind){case 246:return Hr(he);case 247:return ze(he);case 255:return _t(he);case 256:return Fn(he);default:return xe(he)}}function xe(he){switch(he.kind){case 262:return pe(he);case 218:return Pe(he);case 177:case 178:return Ge(he);case 243:return mt(he);case 248:return St(he);case 249:return Ut(he);case 252:return ft(he);case 251:return Me(he);case 253:return $e(he);default:return he.transformFlags&1048576?rt(he):he.transformFlags&4196352?un(he,ve,e):he}}function rt(he){switch(he.kind){case 226:return Je(he);case 361:return vt(he);case 227:return xn(he);case 229:return Bt(he);case 209:return Kn(he);case 210:return pi(he);case 212:return ki(he);case 213:return Nr(he);case 214:return pt(he);default:return un(he,ve,e)}}function lt(he){switch(he.kind){case 262:return pe(he);case 218:return Pe(he);default:return E.failBadSyntaxKind(he)}}function pe(he){if(he.asteriskToken)he=or(Ke(t.createFunctionDeclaration(he.modifiers,void 0,he.name,void 0,Pc(he.parameters,ve,e),void 0,tt(he.body)),he),he);else{const xt=k,hn=C;k=!1,C=!1,he=un(he,ve,e),k=xt,C=hn}if(k){o(he);return}else return he}function Pe(he){if(he.asteriskToken)he=or(Ke(t.createFunctionExpression(void 0,void 0,he.name,void 0,Pc(he.parameters,ve,e),void 0,tt(he.body)),he),he);else{const xt=k,hn=C;k=!1,C=!1,he=un(he,ve,e),k=xt,C=hn}return he}function Ge(he){const xt=k,hn=C;return k=!1,C=!1,he=un(he,ve,e),k=xt,C=hn,he}function tt(he){const xt=[],hn=k,Ji=C,sa=N,va=D,nc=M,se=V,qe=U,gt=Y,Et=j,Xt=ee,On=R,Cr=Z,Wr=oe;k=!0,C=!1,N=void 0,D=void 0,M=void 0,V=void 0,U=void 0,Y=void 0,j=1,ee=void 0,R=void 0,Z=void 0,oe=t.createTempVariable(void 0),i();const ui=t.copyPrologue(he.statements,xt,!1,ve);fr(he.statements,ui);const hs=Ce();return um(xt,a()),xt.push(t.createReturnStatement(hs)),k=hn,C=Ji,N=sa,D=va,M=nc,V=se,U=qe,Y=gt,j=Et,ee=Xt,R=On,Z=Cr,oe=Wr,Ke(t.createBlock(xt,he.multiLine),he)}function mt(he){if(he.transformFlags&1048576){Ei(he.declarationList);return}else{if(ma(he)&2097152)return he;for(const hn of he.declarationList.declarations)l(hn.name);const xt=N3(he.declarationList);return xt.length===0?void 0:Ea(t.createExpressionStatement(t.inlineExpressions(an(xt,Yt))),he)}}function Je(he){const xt=hq(he);switch(xt){case 0:return Jt(he);case 1:return ct(he);default:return E.assertNever(xt)}}function ct(he){const{left:xt,right:hn}=he;if(z(hn)){let Ji;switch(xt.kind){case 211:Ji=t.updatePropertyAccessExpression(xt,F(E.checkDefined(Ue(xt.expression,ve,mu))),xt.name);break;case 212:Ji=t.updateElementAccessExpression(xt,F(E.checkDefined(Ue(xt.expression,ve,mu))),F(E.checkDefined(Ue(xt.argumentExpression,ve,nt))));break;default:Ji=E.checkDefined(Ue(xt,ve,nt));break}const sa=he.operatorToken.kind;return D8(sa)?Ke(t.createAssignment(Ji,Ke(t.createBinaryExpression(F(Ji),A8(sa),E.checkDefined(Ue(hn,ve,nt))),he)),he):t.updateBinaryExpression(he,Ji,he.operatorToken,E.checkDefined(Ue(hn,ve,nt)))}return un(he,ve,e)}function Jt(he){return z(he.right)?j_e(he.operatorToken.kind)?ur(he):he.operatorToken.kind===28?It(he):t.updateBinaryExpression(he,F(E.checkDefined(Ue(he.left,ve,nt))),he.operatorToken,E.checkDefined(Ue(he.right,ve,nt))):un(he,ve,e)}function It(he){let xt=[];return hn(he.left),hn(he.right),t.inlineExpressions(xt);function hn(Ji){rr(Ji)&&Ji.operatorToken.kind===28?(hn(Ji.left),hn(Ji.right)):(z(Ji)&&xt.length>0&&(A(1,[t.createExpressionStatement(t.inlineExpressions(xt))]),xt=[]),xt.push(E.checkDefined(Ue(Ji,ve,nt))))}}function vt(he){let xt=[];for(const hn of he.elements)rr(hn)&&hn.operatorToken.kind===28?xt.push(It(hn)):(z(hn)&&xt.length>0&&(A(1,[t.createExpressionStatement(t.inlineExpressions(xt))]),xt=[]),xt.push(E.checkDefined(Ue(hn,ve,nt))));return t.inlineExpressions(xt)}function ur(he){const xt=Fe(),hn=ye();return Ja(hn,E.checkDefined(Ue(he.left,ve,nt)),he.left),he.operatorToken.kind===56?uc(xt,hn,he.left):Wt(xt,hn,he.left),Ja(hn,E.checkDefined(Ue(he.right,ve,nt)),he.right),We(xt),hn}function xn(he){if(z(he.whenTrue)||z(he.whenFalse)){const xt=Fe(),hn=Fe(),Ji=ye();return uc(xt,E.checkDefined(Ue(he.condition,ve,nt)),he.condition),Ja(Ji,E.checkDefined(Ue(he.whenTrue,ve,nt)),he.whenTrue),Ra(hn),We(xt),Ja(Ji,E.checkDefined(Ue(he.whenFalse,ve,nt)),he.whenFalse),We(hn),Ji}return un(he,ve,e)}function Bt(he){const xt=Fe(),hn=Ue(he.expression,ve,nt);if(he.asteriskToken){const Ji=(ma(he.expression)&8388608)===0?Ke(r().createValuesHelper(hn),he):hn;v_(Ji,he)}else b_(hn,he);return We(xt),Jf(he)}function Kn(he){return xr(he.elements,void 0,void 0,he.multiLine)}function xr(he,xt,hn,Ji){const sa=B(he);let va;if(sa>0){va=ye();const qe=wn(he,ve,nt,0,sa);Ja(va,t.createArrayLiteralExpression(xt?[xt,...qe]:qe)),xt=void 0}const nc=A_(he,se,[],sa);return va?t.createArrayConcatCall(va,[t.createArrayLiteralExpression(nc,Ji)]):Ke(t.createArrayLiteralExpression(xt?[xt,...nc]:nc,Ji),hn);function se(qe,gt){if(z(gt)&&qe.length>0){const Et=va!==void 0;va||(va=ye()),Ja(va,Et?t.createArrayConcatCall(va,[t.createArrayLiteralExpression(qe,Ji)]):t.createArrayLiteralExpression(xt?[xt,...qe]:qe,Ji)),xt=void 0,qe=[]}return qe.push(E.checkDefined(Ue(gt,ve,nt))),qe}}function pi(he){const xt=he.properties,hn=he.multiLine,Ji=B(xt),sa=ye();Ja(sa,t.createObjectLiteralExpression(wn(xt,ve,X0,0,Ji),hn));const va=A_(xt,nc,[],Ji);return va.push(hn?R_(Ta(Ke(t.cloneNode(sa),sa),sa.parent)):sa),t.inlineExpressions(va);function nc(se,qe){z(qe)&&se.length>0&&(mo(t.createExpressionStatement(t.inlineExpressions(se))),se=[]);const gt=Hfe(t,he,qe,sa),Et=Ue(gt,ve,nt);return Et&&(hn&&R_(Et),se.push(Et)),se}}function ki(he){return z(he.argumentExpression)?t.updateElementAccessExpression(he,F(E.checkDefined(Ue(he.expression,ve,mu))),E.checkDefined(Ue(he.argumentExpression,ve,nt))):un(he,ve,e)}function Nr(he){if(!ef(he)&&pn(he.arguments,z)){const{target:xt,thisArg:hn}=t.createCallBinding(he.expression,l,f,!0);return or(Ke(t.createFunctionApplyCall(F(E.checkDefined(Ue(xt,ve,mu))),hn,xr(he.arguments)),he),he)}return un(he,ve,e)}function pt(he){if(pn(he.arguments,z)){const{target:xt,thisArg:hn}=t.createCallBinding(t.createPropertyAccessExpression(he.expression,"bind"),l);return or(Ke(t.createNewExpression(t.createFunctionApplyCall(F(E.checkDefined(Ue(xt,ve,nt))),hn,xr(he.arguments,t.createVoidZero())),void 0,[]),he),he)}return un(he,ve,e)}function fr(he,xt=0){const hn=he.length;for(let Ji=xt;Ji0)break;sa.push(Yt(nc))}sa.length&&(mo(t.createExpressionStatement(t.inlineExpressions(sa))),Ji+=sa.length,sa=[])}}function Yt(he){return Ea(t.createAssignment(Ea(t.cloneNode(he.name),he.name),E.checkDefined(Ue(he.initializer,ve,nt))),he)}function Gt(he){if(z(he))if(z(he.thenStatement)||z(he.elseStatement)){const xt=Fe(),hn=he.elseStatement?Fe():void 0;uc(he.elseStatement?hn:xt,E.checkDefined(Ue(he.expression,ve,nt)),he.expression),vn(he.thenStatement),he.elseStatement&&(Ra(xt),We(hn),vn(he.elseStatement)),We(xt)}else mo(Ue(he,ve,Li));else mo(Ue(he,ve,Li))}function Sn(he){if(z(he)){const xt=Fe(),hn=Fe();Qr(xt),We(hn),vn(he.statement),We(xt),Wt(hn,E.checkDefined(Ue(he.expression,ve,nt))),cs()}else mo(Ue(he,ve,Li))}function Hr(he){return C?(zs(),he=un(he,ve,e),cs(),he):un(he,ve,e)}function Er(he){if(z(he)){const xt=Fe(),hn=Qr(xt);We(xt),uc(hn,E.checkDefined(Ue(he.expression,ve,nt))),vn(he.statement),Ra(xt),cs()}else mo(Ue(he,ve,Li))}function ze(he){return C?(zs(),he=un(he,ve,e),cs(),he):un(he,ve,e)}function ut(he){if(z(he)){const xt=Fe(),hn=Fe(),Ji=Qr(hn);if(he.initializer){const sa=he.initializer;ml(sa)?Ei(sa):mo(Ke(t.createExpressionStatement(E.checkDefined(Ue(sa,ve,nt))),sa))}We(xt),he.condition&&uc(Ji,E.checkDefined(Ue(he.condition,ve,nt))),vn(he.statement),We(hn),he.incrementor&&mo(Ke(t.createExpressionStatement(E.checkDefined(Ue(he.incrementor,ve,nt))),he.incrementor)),Ra(xt),cs()}else mo(Ue(he,ve,Li))}function St(he){C&&zs();const xt=he.initializer;if(xt&&ml(xt)){for(const Ji of xt.declarations)l(Ji.name);const hn=N3(xt);he=t.updateForStatement(he,hn.length>0?t.inlineExpressions(an(hn,Yt)):void 0,Ue(he.condition,ve,nt),Ue(he.incrementor,ve,nt),W_(he.statement,ve,e))}else he=un(he,ve,e);return C&&cs(),he}function it(he){if(z(he)){const xt=ye(),hn=ye(),Ji=ye(),sa=t.createLoopVariable(),va=he.initializer;l(sa),Ja(xt,E.checkDefined(Ue(he.expression,ve,nt))),Ja(hn,t.createArrayLiteralExpression()),mo(t.createForInStatement(Ji,xt,t.createExpressionStatement(t.createCallExpression(t.createPropertyAccessExpression(hn,"push"),void 0,[Ji])))),Ja(sa,t.createNumericLiteral(0));const nc=Fe(),se=Fe(),qe=Qr(se);We(nc),uc(qe,t.createLessThan(sa,t.createPropertyAccessExpression(hn,"length"))),Ja(Ji,t.createElementAccessExpression(hn,sa)),uc(se,t.createBinaryExpression(Ji,103,xt));let gt;if(ml(va)){for(const Et of va.declarations)l(Et.name);gt=t.cloneNode(va.declarations[0].name)}else gt=E.checkDefined(Ue(va,ve,nt)),E.assert(mu(gt));Ja(gt,Ji),vn(he.statement),We(se),mo(t.createExpressionStatement(t.createPostfixIncrement(sa))),Ra(nc),cs()}else mo(Ue(he,ve,Li))}function Ut(he){C&&zs();const xt=he.initializer;if(ml(xt)){for(const hn of xt.declarations)l(hn.name);he=t.updateForInStatement(he,xt.declarations[0].name,E.checkDefined(Ue(he.expression,ve,nt)),E.checkDefined(Ue(he.statement,ve,Li,t.liftToBlock)))}else he=un(he,ve,e);return C&&cs(),he}function ae(he){const xt=Mi(he.label?_r(he.label):void 0);xt>0?Ra(xt,he):mo(he)}function Me(he){if(C){const xt=Mi(he.label&&_r(he.label));if(xt>0)return i_(xt,he)}return un(he,ve,e)}function ke(he){const xt=ls(he.label?_r(he.label):void 0);xt>0?Ra(xt,he):mo(he)}function ft(he){if(C){const xt=ls(he.label&&_r(he.label));if(xt>0)return i_(xt,he)}return un(he,ve,e)}function K(he){q_(Ue(he.expression,ve,nt),he)}function $e(he){return _l(Ue(he.expression,ve,nt),he)}function Ae(he){z(he)?(ir(F(E.checkDefined(Ue(he.expression,ve,nt)))),vn(he.statement),ar()):mo(Ue(he,ve,Li))}function ht(he){if(z(he.caseBlock)){const xt=he.caseBlock,hn=xt.clauses.length,Ji=di(),sa=F(E.checkDefined(Ue(he.expression,ve,nt))),va=[];let nc=-1;for(let gt=0;gt0)break;qe.push(t.createCaseClause(E.checkDefined(Ue(Xt.expression,ve,nt)),[i_(va[Et],Xt.expression)]))}else gt++}qe.length&&(mo(t.createSwitchStatement(sa,t.createCaseBlock(qe))),se+=qe.length,qe=[]),gt>0&&(se+=gt,gt=0)}nc>=0?Ra(va[nc]):Ra(Ji);for(let gt=0;gt=0;hn--){const Ji=V[hn];if(so(Ji)){if(Ji.labelText===he)return!0}else break}return!1}function ls(he){if(V)if(he)for(let xt=V.length-1;xt>=0;xt--){const hn=V[xt];if(so(hn)&&hn.labelText===he)return hn.breakLabel;if(wa(hn)&&Ic(he,xt-1))return hn.breakLabel}else for(let xt=V.length-1;xt>=0;xt--){const hn=V[xt];if(wa(hn))return hn.breakLabel}return 0}function Mi(he){if(V)if(he)for(let xt=V.length-1;xt>=0;xt--){const hn=V[xt];if(Wa(hn)&&Ic(he,xt-1))return hn.continueLabel}else for(let xt=V.length-1;xt>=0;xt--){const hn=V[xt];if(Wa(hn))return hn.continueLabel}return 0}function zc(he){if(he!==void 0&&he>0){Y===void 0&&(Y=[]);const xt=t.createNumericLiteral(Number.MAX_SAFE_INTEGER);return Y[he]===void 0?Y[he]=[xt]:Y[he].push(xt),xt}return t.createOmittedExpression()}function Jo(he){const xt=t.createNumericLiteral(he);return jO(xt,3,u9e(he)),xt}function i_(he,xt){return E.assertLessThan(0,he,"Invalid label"),Ke(t.createReturnStatement(t.createArrayLiteralExpression([Jo(3),zc(he)])),xt)}function _l(he,xt){return Ke(t.createReturnStatement(t.createArrayLiteralExpression(he?[Jo(2),he]:[Jo(2)])),xt)}function Jf(he){return Ke(t.createCallExpression(t.createPropertyAccessExpression(oe,"sent"),void 0,[]),he)}function Ms(){A(0)}function mo(he){he?A(1,[he]):Ms()}function Ja(he,xt,hn){A(2,[he,xt],hn)}function Ra(he,xt){A(3,[he],xt)}function Wt(he,xt,hn){A(4,[he,xt],hn)}function uc(he,xt,hn){A(5,[he,xt],hn)}function v_(he,xt){A(7,[he],xt)}function b_(he,xt){A(6,[he],xt)}function q_(he,xt){A(8,[he],xt)}function To(he,xt){A(9,[he],xt)}function kc(){A(10)}function A(he,xt,hn){ee===void 0&&(ee=[],R=[],Z=[]),U===void 0&&We(Fe());const Ji=ee.length;ee[Ji]=he,R[Ji]=xt,Z[Ji]=hn}function Ce(){_e=0,X=0,q=void 0,Q=!1,te=!1,ue=void 0,fe=void 0,G=void 0,Ne=void 0,De=void 0;const he=Re();return r().createGeneratorHelper(Xn(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,oe)],void 0,t.createBlock(he,he.length>0)),1048576))}function Re(){if(ee){for(let he=0;he=0;xt--){const hn=De[xt];fe=[t.createWithStatement(hn.expression,t.createBlock(fe))]}if(Ne){const{startLabel:xt,catchLabel:hn,finallyLabel:Ji,endLabel:sa}=Ne;fe.unshift(t.createExpressionStatement(t.createCallExpression(t.createPropertyAccessExpression(t.createPropertyAccessExpression(oe,"trys"),"push"),void 0,[t.createArrayLiteralExpression([zc(xt),zc(hn),zc(Ji),zc(sa)])]))),Ne=void 0}he&&fe.push(t.createExpressionStatement(t.createAssignment(t.createPropertyAccessExpression(oe,"label"),t.createNumericLiteral(X+1))))}ue.push(t.createCaseClause(t.createNumericLiteral(X),fe||[])),fe=void 0}function cr(he){if(!!U)for(let xt=0;xtr.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("exports"),r.createIdentifier(_r(We))),Fe),r.createVoidZero())));mn(B,Ue(D.externalHelpersImportDeclaration,q,Li)),Or(B,wn(z.statements,q,Li,W)),X(B,!1),um(B,o());const ge=r.updateSourceFile(z,Ke(r.createNodeArray(B),z.statements));return s0(ge,e.readEmitHelpers()),ge}function ee(z){const B=r.createIdentifier("define"),le=vA(r,z,g,u),W=Yf(z)&&z,{aliasedModuleNames:ge,unaliasedModuleNames:F,importAliasNames:ye}=Z(z,!0),Fe=r.updateSourceFile(z,Ke(r.createNodeArray([r.createExpressionStatement(r.createCallExpression(B,void 0,[...le?[le]:[],r.createArrayLiteralExpression(W?Ve:[r.createStringLiteral("require"),r.createStringLiteral("exports"),...ge,...F]),W?W.statements.length?W.statements[0].expression:r.createObjectLiteralExpression():r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,"require"),r.createParameterDeclaration(void 0,void 0,"exports"),...ye],void 0,_e(z))]))]),z.statements));return s0(Fe,e.readEmitHelpers()),Fe}function R(z){const{aliasedModuleNames:B,unaliasedModuleNames:le,importAliasNames:W}=Z(z,!1),ge=vA(r,z,g,u),F=r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,"factory")],void 0,Ke(r.createBlock([r.createIfStatement(r.createLogicalAnd(r.createTypeCheck(r.createIdentifier("module"),"object"),r.createTypeCheck(r.createPropertyAccessExpression(r.createIdentifier("module"),"exports"),"object")),r.createBlock([r.createVariableStatement(void 0,[r.createVariableDeclaration("v",void 0,void 0,r.createCallExpression(r.createIdentifier("factory"),void 0,[r.createIdentifier("require"),r.createIdentifier("exports")]))]),Xn(r.createIfStatement(r.createStrictInequality(r.createIdentifier("v"),r.createIdentifier("undefined")),r.createExpressionStatement(r.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("module"),"exports"),r.createIdentifier("v")))),1)]),r.createIfStatement(r.createLogicalAnd(r.createTypeCheck(r.createIdentifier("define"),"function"),r.createPropertyAccessExpression(r.createIdentifier("define"),"amd")),r.createBlock([r.createExpressionStatement(r.createCallExpression(r.createIdentifier("define"),void 0,[...ge?[ge]:[],r.createArrayLiteralExpression([r.createStringLiteral("require"),r.createStringLiteral("exports"),...B,...le]),r.createIdentifier("factory")]))])))],!0),void 0)),ye=r.updateSourceFile(z,Ke(r.createNodeArray([r.createExpressionStatement(r.createCallExpression(F,void 0,[r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,"require"),r.createParameterDeclaration(void 0,void 0,"exports"),...W],void 0,_e(z))]))]),z.statements));return s0(ye,e.readEmitHelpers()),ye}function Z(z,B){const le=[],W=[],ge=[];for(const F of z.amdDependencies)F.name?(le.push(r.createStringLiteral(F.path)),ge.push(r.createParameterDeclaration(void 0,void 0,F.name))):W.push(r.createStringLiteral(F.path));for(const F of D.externalImports){const ye=yS(r,F,N,g,f,u),Fe=_4(r,F,N);ye&&(B&&Fe?(Xn(Fe,8),le.push(ye),ge.push(r.createParameterDeclaration(void 0,void 0,Fe))):W.push(ye))}return{aliasedModuleNames:le,unaliasedModuleNames:W,importAliasNames:ge}}function oe(z){if(ql(z)||Yc(z)||!yS(r,z,N,g,f,u))return;const B=_4(r,z,N),le=Nr(z,B);if(le!==B)return r.createExpressionStatement(r.createAssignment(B,le))}function _e(z){a();const B=[],le=r.copyPrologue(z.statements,B,!u.noImplicitUseStrict,q);Y()&&mn(B,ae()),Nn(D.exportedNames)&&mn(B,r.createExpressionStatement(A_(D.exportedNames,(ge,F)=>r.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("exports"),r.createIdentifier(_r(F))),ge),r.createVoidZero()))),mn(B,Ue(D.externalHelpersImportDeclaration,q,Li)),y===2&&Or(B,Gi(D.externalImports,oe)),Or(B,wn(z.statements,q,Li,le)),X(B,!0),um(B,o());const W=r.createBlock(B,!0);return V&&nS(W,bge),W}function X(z,B){if(D.exportEquals){const le=Ue(D.exportEquals.expression,ue,nt);if(le)if(B){const W=r.createReturnStatement(le);Ke(W,D.exportEquals),Xn(W,3840),z.push(W)}else{const W=r.createExpressionStatement(r.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("module"),"exports"),le));Ke(W,D.exportEquals),Xn(W,3072),z.push(W)}}}function q(z){switch(z.kind){case 272:return pt(z);case 271:return vn(z);case 278:return Ct(z);case 277:return cn(z);default:return Q(z)}}function Q(z){switch(z.kind){case 243:return Ei(z);case 262:return Pn(z);case 263:return Sr(z);case 248:return De(z,!0);case 249:return Xe(z);case 250:return ve(z);case 246:return be(z);case 247:return xe(z);case 256:return rt(z);case 254:return lt(z);case 245:return pe(z);case 255:return Pe(z);case 269:return Ge(z);case 296:return tt(z);case 297:return mt(z);case 258:return Je(z);case 299:return ct(z);case 241:return Jt(z);default:return ue(z)}}function te(z,B){if(!(z.transformFlags&276828160))return z;switch(z.kind){case 248:return De(z,!1);case 244:return It(z);case 217:return vt(z,B);case 360:return ur(z,B);case 213:if(ef(z)&&N.impliedNodeFormat===void 0)return Bt(z);break;case 226:if(th(z))return Ne(z,B);break;case 224:case 225:return xn(z,B)}return un(z,ue,e)}function ue(z){return te(z,!1)}function fe(z){return te(z,!0)}function G(z){if(ha(z))for(const B of z.properties)switch(B.kind){case 303:if(G(B.initializer))return!0;break;case 304:if(G(B.name))return!0;break;case 305:if(G(B.expression))return!0;break;case 174:case 177:case 178:return!1;default:E.assertNever(B,"Unhandled object member kind")}else if(p_(z)){for(const B of z.elements)if(Ld(B)){if(G(B.expression))return!0}else if(G(B))return!0}else if(we(z))return Nn(mi(z))>(PF(z)?1:0);return!1}function Ne(z,B){return G(z.left)?mT(z,ue,e,0,!B,Yt):un(z,ue,e)}function De(z,B){if(B&&z.initializer&&ml(z.initializer)&&!(z.initializer.flags&7)){const le=ze(void 0,z.initializer,!1);if(le){const W=[],ge=Ue(z.initializer,fe,ml),F=r.createVariableStatement(void 0,ge);W.push(F),Or(W,le);const ye=Ue(z.condition,ue,nt),Fe=Ue(z.incrementor,fe,nt),We=W_(z.statement,B?Q:ue,e);return W.push(r.updateForStatement(z,void 0,ye,Fe,We)),W}}return r.updateForStatement(z,Ue(z.initializer,fe,Ff),Ue(z.condition,ue,nt),Ue(z.incrementor,fe,nt),W_(z.statement,B?Q:ue,e))}function Xe(z){if(ml(z.initializer)&&!(z.initializer.flags&7)){const B=ze(void 0,z.initializer,!0);if(dt(B)){const le=Ue(z.initializer,fe,Ff),W=Ue(z.expression,ue,nt),ge=W_(z.statement,Q,e),F=vs(ge)?r.updateBlock(ge,[...B,...ge.statements]):r.createBlock([...B,ge],!0);return r.updateForInStatement(z,le,W,F)}}return r.updateForInStatement(z,Ue(z.initializer,fe,Ff),Ue(z.expression,ue,nt),W_(z.statement,Q,e))}function ve(z){if(ml(z.initializer)&&!(z.initializer.flags&7)){const B=ze(void 0,z.initializer,!0),le=Ue(z.initializer,fe,Ff),W=Ue(z.expression,ue,nt);let ge=W_(z.statement,Q,e);return dt(B)&&(ge=vs(ge)?r.updateBlock(ge,[...B,...ge.statements]):r.createBlock([...B,ge],!0)),r.updateForOfStatement(z,z.awaitModifier,le,W,ge)}return r.updateForOfStatement(z,z.awaitModifier,Ue(z.initializer,fe,Ff),Ue(z.expression,ue,nt),W_(z.statement,Q,e))}function be(z){return r.updateDoStatement(z,W_(z.statement,Q,e),Ue(z.expression,ue,nt))}function xe(z){return r.updateWhileStatement(z,Ue(z.expression,ue,nt),W_(z.statement,Q,e))}function rt(z){return r.updateLabeledStatement(z,z.label,E.checkDefined(Ue(z.statement,Q,Li,r.liftToBlock)))}function lt(z){return r.updateWithStatement(z,Ue(z.expression,ue,nt),E.checkDefined(Ue(z.statement,Q,Li,r.liftToBlock)))}function pe(z){return r.updateIfStatement(z,Ue(z.expression,ue,nt),E.checkDefined(Ue(z.thenStatement,Q,Li,r.liftToBlock)),Ue(z.elseStatement,Q,Li,r.liftToBlock))}function Pe(z){return r.updateSwitchStatement(z,Ue(z.expression,ue,nt),E.checkDefined(Ue(z.caseBlock,Q,u8)))}function Ge(z){return r.updateCaseBlock(z,wn(z.clauses,Q,d9))}function tt(z){return r.updateCaseClause(z,Ue(z.expression,ue,nt),wn(z.statements,Q,Li))}function mt(z){return un(z,Q,e)}function Je(z){return un(z,Q,e)}function ct(z){return r.updateCatchClause(z,z.variableDeclaration,E.checkDefined(Ue(z.block,Q,vs)))}function Jt(z){return z=un(z,Q,e),z}function It(z){return r.updateExpressionStatement(z,Ue(z.expression,fe,nt))}function vt(z,B){return r.updateParenthesizedExpression(z,Ue(z.expression,B?fe:ue,nt))}function ur(z,B){return r.updatePartiallyEmittedExpression(z,Ue(z.expression,B?fe:ue,nt))}function xn(z,B){if((z.operator===46||z.operator===47)&&we(z.operand)&&!jo(z.operand)&&!a0(z.operand)&&!Jq(z.operand)){const le=mi(z.operand);if(le){let W,ge=Ue(z.operand,ue,nt);Ay(z)?ge=r.updatePrefixUnaryExpression(z,ge):(ge=r.updatePostfixUnaryExpression(z,ge),B||(W=r.createTempVariable(l),ge=r.createAssignment(W,ge),Ke(ge,z)),ge=r.createComma(ge,r.cloneNode(z.operand)),Ke(ge,z));for(const F of le)M[ja(ge)]=!0,ge=ke(F,ge),Ke(ge,z);return W&&(M[ja(ge)]=!0,ge=r.createComma(ge,W),Ke(ge,z)),ge}}return un(z,ue,e)}function Bt(z){if(y===0&&m>=7)return un(z,ue,e);const B=yS(r,z,N,g,f,u),le=Ue(wl(z.arguments),ue,nt),W=B&&(!le||!fa(le)||le.text!==B.text)?B:le,ge=!!(z.transformFlags&16384);switch(u.module){case 2:return xr(W,ge);case 3:return Kn(W!=null?W:r.createVoidZero(),ge);case 1:default:return pi(W)}}function Kn(z,B){if(V=!0,v2(z)){const le=jo(z)?z:fa(z)?r.createStringLiteralFromNode(z):Xn(Ke(r.cloneNode(z),z),3072);return r.createConditionalExpression(r.createIdentifier("__syncRequire"),void 0,pi(z),void 0,xr(le,B))}else{const le=r.createTempVariable(l);return r.createComma(r.createAssignment(le,z),r.createConditionalExpression(r.createIdentifier("__syncRequire"),void 0,pi(le,!0),void 0,xr(le,B)))}}function xr(z,B){const le=r.createUniqueName("resolve"),W=r.createUniqueName("reject"),ge=[r.createParameterDeclaration(void 0,void 0,le),r.createParameterDeclaration(void 0,void 0,W)],F=r.createBlock([r.createExpressionStatement(r.createCallExpression(r.createIdentifier("require"),void 0,[r.createArrayLiteralExpression([z||r.createOmittedExpression()]),le,W]))]);let ye;m>=2?ye=r.createArrowFunction(void 0,void 0,ge,void 0,void 0,F):(ye=r.createFunctionExpression(void 0,void 0,void 0,void 0,ge,void 0,F),B&&Xn(ye,16));const Fe=r.createNewExpression(r.createIdentifier("Promise"),void 0,[ye]);return hm(u)?r.createCallExpression(r.createPropertyAccessExpression(Fe,r.createIdentifier("then")),void 0,[i().createImportStarCallbackHelper()]):Fe}function pi(z,B){const le=z&&!jd(z)&&!B,W=r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Promise"),"resolve"),void 0,le?m>=2?[r.createTemplateExpression(r.createTemplateHead(""),[r.createTemplateSpan(z,r.createTemplateTail(""))])]:[r.createCallExpression(r.createPropertyAccessExpression(r.createStringLiteral(""),"concat"),void 0,[z])]:[]);let ge=r.createCallExpression(r.createIdentifier("require"),void 0,le?[r.createIdentifier("s")]:z?[z]:[]);hm(u)&&(ge=i().createImportStarHelper(ge));const F=le?[r.createParameterDeclaration(void 0,void 0,"s")]:[];let ye;return m>=2?ye=r.createArrowFunction(void 0,void 0,F,void 0,void 0,ge):ye=r.createFunctionExpression(void 0,void 0,void 0,void 0,F,void 0,r.createBlock([r.createReturnStatement(ge)])),r.createCallExpression(r.createPropertyAccessExpression(W,"then"),void 0,[ye])}function ki(z,B){return!hm(u)||Tp(z)&2?B:zme(z)?i().createImportStarHelper(B):B}function Nr(z,B){return!hm(u)||Tp(z)&2?B:NL(z)?i().createImportStarHelper(B):U$(z)?i().createImportDefaultHelper(B):B}function pt(z){let B;const le=C6(z);if(y!==2)if(z.importClause){const W=[];le&&!jx(z)?W.push(r.createVariableDeclaration(r.cloneNode(le.name),void 0,void 0,Nr(z,fr(z)))):(W.push(r.createVariableDeclaration(r.getGeneratedNameForNode(z),void 0,void 0,Nr(z,fr(z)))),le&&jx(z)&&W.push(r.createVariableDeclaration(r.cloneNode(le.name),void 0,void 0,r.getGeneratedNameForNode(z)))),B=mn(B,or(Ke(r.createVariableStatement(void 0,r.createVariableDeclarationList(W,m>=2?2:0)),z),z))}else return or(Ke(r.createExpressionStatement(fr(z)),z),z);else le&&jx(z)&&(B=mn(B,r.createVariableStatement(void 0,r.createVariableDeclarationList([or(Ke(r.createVariableDeclaration(r.cloneNode(le.name),void 0,void 0,r.getGeneratedNameForNode(z)),z),z)],m>=2?2:0))));return B=Sn(B,z),sm(B)}function fr(z){const B=yS(r,z,N,g,f,u),le=[];return B&&le.push(B),r.createCallExpression(r.createIdentifier("require"),void 0,le)}function vn(z){E.assert(hy(z),"import= for internal module references should be handled in an earlier transformer.");let B;return y!==2?Fr(z,1)?B=mn(B,or(Ke(r.createExpressionStatement(ke(z.name,fr(z))),z),z)):B=mn(B,or(Ke(r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(r.cloneNode(z.name),void 0,void 0,fr(z))],m>=2?2:0)),z),z)):Fr(z,1)&&(B=mn(B,or(Ke(r.createExpressionStatement(ke(r.getExportName(z),r.getLocalName(z))),z),z))),B=Hr(B,z),sm(B)}function Ct(z){if(!z.moduleSpecifier)return;const B=r.getGeneratedNameForNode(z);if(z.exportClause&&ap(z.exportClause)){const le=[];y!==2&&le.push(or(Ke(r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(B,void 0,void 0,fr(z))])),z),z));for(const W of z.exportClause.elements)if(m===0)le.push(or(Ke(r.createExpressionStatement(i().createCreateBindingHelper(B,r.createStringLiteralFromNode(W.propertyName||W.name),W.propertyName?r.createStringLiteralFromNode(W.name):void 0)),W),W));else{const ge=!!hm(u)&&!(Tp(z)&2)&&_r(W.propertyName||W.name)==="default",F=r.createPropertyAccessExpression(ge?i().createImportDefaultHelper(B):B,W.propertyName||W.name);le.push(or(Ke(r.createExpressionStatement(ke(r.getExportName(W),F,void 0,!0)),W),W))}return sm(le)}else if(z.exportClause){const le=[];return le.push(or(Ke(r.createExpressionStatement(ke(r.cloneNode(z.exportClause.name),ki(z,y!==2?fr(z):S9(z)?B:r.createIdentifier(_r(z.exportClause.name))))),z),z)),sm(le)}else return or(Ke(r.createExpressionStatement(i().createExportStarHelper(y!==2?fr(z):B)),z),z)}function cn(z){if(!z.isExportEquals)return Me(r.createIdentifier("default"),Ue(z.expression,ue,nt),z,!0)}function Pn(z){let B;return Fr(z,1)?B=mn(B,or(Ke(r.createFunctionDeclaration(wn(z.modifiers,ft,Ks),z.asteriskToken,r.getDeclarationName(z,!0,!0),void 0,wn(z.parameters,ue,is),void 0,un(z.body,ue,e)),z),z)):B=mn(B,un(z,ue,e)),B=St(B,z),sm(B)}function Sr(z){let B;return Fr(z,1)?B=mn(B,or(Ke(r.createClassDeclaration(wn(z.modifiers,ft,Do),r.getDeclarationName(z,!0,!0),void 0,wn(z.heritageClauses,ue,rf),wn(z.members,ue,Nl)),z),z)):B=mn(B,un(z,ue,e)),B=St(B,z),sm(B)}function Ei(z){let B,le,W;if(Fr(z,1)){let ge,F=!1;for(const ye of z.declarationList.declarations)if(we(ye.name)&&a0(ye.name))if(ge||(ge=wn(z.modifiers,ft,Ks)),ye.initializer){const Fe=r.updateVariableDeclaration(ye,ye.name,void 0,void 0,ke(ye.name,Ue(ye.initializer,ue,nt)));le=mn(le,Fe)}else le=mn(le,ye);else if(ye.initializer)if(!Ns(ye.name)&&(Io(ye.initializer)||uo(ye.initializer)||Fl(ye.initializer))){const Fe=r.createAssignment(Ke(r.createPropertyAccessExpression(r.createIdentifier("exports"),ye.name),ye.name),r.createIdentifier(kp(ye.name))),We=r.createVariableDeclaration(ye.name,ye.exclamationToken,ye.type,Ue(ye.initializer,ue,nt));le=mn(le,We),W=mn(W,Fe),F=!0}else W=mn(W,Gt(ye));if(le&&(B=mn(B,r.updateVariableStatement(z,ge,r.updateVariableDeclarationList(z.declarationList,le)))),W){const ye=or(Ke(r.createExpressionStatement(r.inlineExpressions(W)),z),z);F&&ZD(ye),B=mn(B,ye)}}else B=mn(B,un(z,ue,e));return B=Er(B,z),sm(B)}function Yt(z,B,le){const W=mi(z);if(W){let ge=PF(z)?B:r.createAssignment(z,B);for(const F of W)Xn(ge,8),ge=ke(F,ge,le);return ge}return r.createAssignment(z,B)}function Gt(z){return Ns(z.name)?mT(Ue(z,ue,AD),ue,e,0,!1,Yt):r.createAssignment(Ke(r.createPropertyAccessExpression(r.createIdentifier("exports"),z.name),z.name),z.initializer?Ue(z.initializer,ue,nt):r.createVoidZero())}function Sn(z,B){if(D.exportEquals)return z;const le=B.importClause;if(!le)return z;const W=new CS;le.name&&(z=it(z,W,le));const ge=le.namedBindings;if(ge)switch(ge.kind){case 274:z=it(z,W,ge);break;case 275:for(const F of ge.elements)z=it(z,W,F,!0);break}return z}function Hr(z,B){return D.exportEquals?z:it(z,new CS,B)}function Er(z,B){return ze(z,B.declarationList,!1)}function ze(z,B,le){if(D.exportEquals)return z;for(const W of B.declarations)z=ut(z,W,le);return z}function ut(z,B,le){if(D.exportEquals)return z;if(Ns(B.name))for(const W of B.name.elements)dl(W)||(z=ut(z,W,le));else!jo(B.name)&&(!Bi(B)||B.initializer||le)&&(z=it(z,new CS,B));return z}function St(z,B){if(D.exportEquals)return z;const le=new CS;if(Fr(B,1)){const W=Fr(B,1024)?r.createIdentifier("default"):r.getDeclarationName(B);z=Ut(z,le,W,r.getLocalName(B),B)}return B.name&&(z=it(z,le,B)),z}function it(z,B,le,W){const ge=r.getDeclarationName(le),F=D.exportSpecifiers.get(ge);if(F)for(const ye of F)z=Ut(z,B,ye.name,ge,ye.name,void 0,W);return z}function Ut(z,B,le,W,ge,F,ye){return B.has(le)||(B.set(le,!0),z=mn(z,Me(le,W,ge,F,ye))),z}function ae(){let z;return m===0?z=r.createExpressionStatement(ke(r.createIdentifier("__esModule"),r.createTrue())):z=r.createExpressionStatement(r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Object"),"defineProperty"),void 0,[r.createIdentifier("exports"),r.createStringLiteral("__esModule"),r.createObjectLiteralExpression([r.createPropertyAssignment("value",r.createTrue())])])),Xn(z,2097152),z}function Me(z,B,le,W,ge){const F=Ke(r.createExpressionStatement(ke(z,B,void 0,ge)),le);return R_(F),W||Xn(F,3072),F}function ke(z,B,le,W){return Ke(W&&m!==0?r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Object"),"defineProperty"),void 0,[r.createIdentifier("exports"),r.createStringLiteralFromNode(z),r.createObjectLiteralExpression([r.createPropertyAssignment("enumerable",r.createTrue()),r.createPropertyAssignment("get",r.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,r.createBlock([r.createReturnStatement(B)])))])]):r.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("exports"),r.cloneNode(z)),B),le)}function ft(z){switch(z.kind){case 95:case 90:return}return z}function K(z,B,le){B.kind===312?(N=B,D=C[n_(N)],k(z,B,le),N=void 0,D=void 0):k(z,B,le)}function $e(z,B){return B=x(z,B),B.id&&M[B.id]?B:z===1?ht(B):sf(B)?Ae(B):B}function Ae(z){const B=z.name,le=Fn(B);if(le!==B){if(z.objectAssignmentInitializer){const W=r.createAssignment(le,z.objectAssignmentInitializer);return Ke(r.createPropertyAssignment(B,W),z)}return Ke(r.createPropertyAssignment(B,le),z)}return z}function ht(z){switch(z.kind){case 80:return Fn(z);case 213:return _t(z);case 215:return jt(z);case 226:return Nt(z)}return z}function _t(z){if(we(z.expression)){const B=Fn(z.expression);if(M[ja(B)]=!0,!we(B)&&!(ma(z.expression)&8192))return eS(r.updateCallExpression(z,B,void 0,z.arguments),16)}return z}function jt(z){if(we(z.tag)){const B=Fn(z.tag);if(M[ja(B)]=!0,!we(B)&&!(ma(z.tag)&8192))return eS(r.updateTaggedTemplateExpression(z,B,void 0,z.template),16)}return z}function Fn(z){var B,le;if(ma(z)&8192){const W=yA(N);return W?r.createPropertyAccessExpression(W,z):z}else if(!(jo(z)&&!(z.emitNode.autoGenerate.flags&64))&&!a0(z)){const W=f.getReferencedExportContainer(z,PF(z));if(W&&W.kind===312)return Ke(r.createPropertyAccessExpression(r.createIdentifier("exports"),r.cloneNode(z)),z);const ge=f.getReferencedImportDeclaration(z);if(ge){if(bm(ge))return Ke(r.createPropertyAccessExpression(r.getGeneratedNameForNode(ge.parent),r.createIdentifier("default")),z);if(bu(ge)){const F=ge.propertyName||ge.name;return Ke(r.createPropertyAccessExpression(r.getGeneratedNameForNode(((le=(B=ge.parent)==null?void 0:B.parent)==null?void 0:le.parent)||ge),r.cloneNode(F)),z)}}}return z}function Nt(z){if(eh(z.operatorToken.kind)&&we(z.left)&&(!jo(z.left)||kw(z.left))&&!a0(z.left)){const B=mi(z.left);if(B){let le=z;for(const W of B)M[ja(le)]=!0,le=ke(W,le,z);return le}}return z}function mi(z){if(jo(z)){if(kw(z)){const B=D==null?void 0:D.exportSpecifiers.get(z);if(B){const le=[];for(const W of B)le.push(W.name);return le}}}else{const B=f.getReferencedImportDeclaration(z);if(B)return D==null?void 0:D.exportedBindings[n_(B)];const le=new Set,W=f.getReferencedValueDeclarations(z);if(W){for(const ge of W){const F=D==null?void 0:D.exportedBindings[n_(ge)];if(F)for(const ye of F)le.add(ye)}if(le.size)return ra(le)}}}}var bge,p9e=Rt({"src/compiler/transformers/module/module.ts"(){Fs(),bge={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` - var __syncRequire = typeof module === "object" && typeof module.exports === "object";`}}});function Tge(e){const{factory:t,startLexicalEnvironment:r,endLexicalEnvironment:i,hoistVariableDeclaration:a}=e,o=e.getCompilerOptions(),l=e.getEmitResolver(),u=e.getEmitHost(),f=e.onSubstituteNode,g=e.onEmitNode;e.onSubstituteNode=ke,e.onEmitNode=Me,e.enableSubstitution(80),e.enableSubstitution(304),e.enableSubstitution(226),e.enableSubstitution(236),e.enableEmitNotification(312);const m=[],y=[],x=[],k=[];let C,N,D,M,V,U,Y;return Np(e,j);function j(z){if(z.isDeclarationFile||!(Lx(z,o)||z.transformFlags&8388608))return z;const B=n_(z);C=z,U=z,N=m[B]=W$(e,z),D=t.createUniqueName("exports"),y[B]=D,M=k[B]=t.createUniqueName("context");const le=ee(N.externalImports),W=R(z,le),ge=t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,D),t.createParameterDeclaration(void 0,void 0,M)],void 0,W),F=vA(t,z,u,o),ye=t.createArrayLiteralExpression(an(le,We=>We.name)),Fe=Xn(t.updateSourceFile(z,Ke(t.createNodeArray([t.createExpressionStatement(t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("System"),"register"),void 0,F?[F,ye,ge]:[ye,ge]))]),z.statements)),2048);return No(o)||_fe(Fe,W,We=>!We.scoped),Y&&(x[B]=Y,Y=void 0),C=void 0,N=void 0,D=void 0,M=void 0,V=void 0,U=void 0,Fe}function ee(z){const B=new Map,le=[];for(const W of z){const ge=yS(t,W,C,u,l,o);if(ge){const F=ge.text,ye=B.get(F);ye!==void 0?le[ye].externalImports.push(W):(B.set(F,le.length),le.push({name:ge,externalImports:[W]}))}}return le}function R(z,B){const le=[];r();const W=np(o,"alwaysStrict")||!o.noImplicitUseStrict&&Jc(C),ge=t.copyPrologue(z.statements,le,W,X);le.push(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration("__moduleName",void 0,void 0,t.createLogicalAnd(M,t.createPropertyAccessExpression(M,"id")))]))),Ue(N.externalHelpersImportDeclaration,X,Li);const F=wn(z.statements,X,Li,ge);Or(le,V),um(le,i());const ye=Z(le),Fe=z.transformFlags&2097152?t.createModifiersFromModifierFlags(512):void 0,We=t.createObjectLiteralExpression([t.createPropertyAssignment("setters",_e(ye,B)),t.createPropertyAssignment("execute",t.createFunctionExpression(Fe,void 0,void 0,void 0,[],void 0,t.createBlock(F,!0)))],!0);return le.push(t.createReturnStatement(We)),t.createBlock(le,!0)}function Z(z){if(!N.hasExportStarsToExportValues)return;if(!N.exportedNames&&N.exportSpecifiers.size===0){let ge=!1;for(const F of N.externalImports)if(F.kind===278&&F.exportClause){ge=!0;break}if(!ge){const F=oe(void 0);return z.push(F),F.name}}const B=[];if(N.exportedNames)for(const ge of N.exportedNames)ge.escapedText!=="default"&&B.push(t.createPropertyAssignment(t.createStringLiteralFromNode(ge),t.createTrue()));const le=t.createUniqueName("exportedNames");z.push(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(le,void 0,void 0,t.createObjectLiteralExpression(B,!0))])));const W=oe(le);return z.push(W),W.name}function oe(z){const B=t.createUniqueName("exportStar"),le=t.createIdentifier("m"),W=t.createIdentifier("n"),ge=t.createIdentifier("exports");let F=t.createStrictInequality(W,t.createStringLiteral("default"));return z&&(F=t.createLogicalAnd(F,t.createLogicalNot(t.createCallExpression(t.createPropertyAccessExpression(z,"hasOwnProperty"),void 0,[W])))),t.createFunctionDeclaration(void 0,void 0,B,void 0,[t.createParameterDeclaration(void 0,void 0,le)],void 0,t.createBlock([t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(ge,void 0,void 0,t.createObjectLiteralExpression([]))])),t.createForInStatement(t.createVariableDeclarationList([t.createVariableDeclaration(W)]),le,t.createBlock([Xn(t.createIfStatement(F,t.createExpressionStatement(t.createAssignment(t.createElementAccessExpression(ge,W),t.createElementAccessExpression(le,W)))),1)])),t.createExpressionStatement(t.createCallExpression(D,void 0,[ge]))],!0))}function _e(z,B){const le=[];for(const W of B){const ge=pn(W.externalImports,Fe=>_4(t,Fe,C)),F=ge?t.getGeneratedNameForNode(ge):t.createUniqueName(""),ye=[];for(const Fe of W.externalImports){const We=_4(t,Fe,C);switch(Fe.kind){case 272:if(!Fe.importClause)break;case 271:E.assert(We!==void 0),ye.push(t.createExpressionStatement(t.createAssignment(We,F))),Fr(Fe,1)&&ye.push(t.createExpressionStatement(t.createCallExpression(D,void 0,[t.createStringLiteral(_r(We)),F])));break;case 278:if(E.assert(We!==void 0),Fe.exportClause)if(ap(Fe.exportClause)){const bt=[];for(const Ot of Fe.exportClause.elements)bt.push(t.createPropertyAssignment(t.createStringLiteral(_r(Ot.name)),t.createElementAccessExpression(F,t.createStringLiteral(_r(Ot.propertyName||Ot.name)))));ye.push(t.createExpressionStatement(t.createCallExpression(D,void 0,[t.createObjectLiteralExpression(bt,!0)])))}else ye.push(t.createExpressionStatement(t.createCallExpression(D,void 0,[t.createStringLiteral(_r(Fe.exportClause.name)),F])));else ye.push(t.createExpressionStatement(t.createCallExpression(z,void 0,[F])));break}}le.push(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,F)],void 0,t.createBlock(ye,!0)))}return t.createArrayLiteralExpression(le,!0)}function X(z){switch(z.kind){case 272:return q(z);case 271:return te(z);case 278:return Q(z);case 277:return ue(z);default:return It(z)}}function q(z){let B;return z.importClause&&a(_4(t,z,C)),sm(lt(B,z))}function Q(z){E.assertIsDefined(z)}function te(z){E.assert(hy(z),"import= for internal module references should be handled in an earlier transformer.");let B;return a(_4(t,z,C)),sm(pe(B,z))}function ue(z){if(z.isExportEquals)return;const B=Ue(z.expression,Gt,nt);return ct(t.createIdentifier("default"),B,!0)}function fe(z){Fr(z,1)?V=mn(V,t.updateFunctionDeclaration(z,wn(z.modifiers,ae,Do),z.asteriskToken,t.getDeclarationName(z,!0,!0),void 0,wn(z.parameters,Gt,is),void 0,Ue(z.body,Gt,vs))):V=mn(V,un(z,Gt,e)),V=tt(V,z)}function G(z){let B;const le=t.getLocalName(z);return a(le),B=mn(B,Ke(t.createExpressionStatement(t.createAssignment(le,Ke(t.createClassExpression(wn(z.modifiers,ae,Do),z.name,void 0,wn(z.heritageClauses,Gt,rf),wn(z.members,Gt,Nl)),z))),z)),B=tt(B,z),sm(B)}function Ne(z){if(!Xe(z.declarationList))return Ue(z,Gt,Li);let B;if(Jw(z.declarationList)||jw(z.declarationList)){const le=wn(z.modifiers,ae,Do),W=[];for(const F of z.declarationList.declarations)W.push(t.updateVariableDeclaration(F,t.getGeneratedNameForNode(F.name),void 0,void 0,ve(F,!1)));const ge=t.updateVariableDeclarationList(z.declarationList,W);B=mn(B,t.updateVariableStatement(z,le,ge))}else{let le;const W=Fr(z,1);for(const ge of z.declarationList.declarations)ge.initializer?le=mn(le,ve(ge,W)):De(ge);le&&(B=mn(B,Ke(t.createExpressionStatement(t.inlineExpressions(le)),z)))}return B=Pe(B,z,!1),sm(B)}function De(z){if(Ns(z.name))for(const B of z.name.elements)dl(B)||De(B);else a(t.cloneNode(z.name))}function Xe(z){return(ma(z)&4194304)===0&&(U.kind===312||(Xo(z).flags&7)===0)}function ve(z,B){const le=B?be:xe;return Ns(z.name)?mT(z,Gt,e,0,!1,le):z.initializer?le(z.name,Ue(z.initializer,Gt,nt)):z.name}function be(z,B,le){return rt(z,B,le,!0)}function xe(z,B,le){return rt(z,B,le,!1)}function rt(z,B,le,W){return a(t.cloneNode(z)),W?Jt(z,Nt(Ke(t.createAssignment(z,B),le))):Nt(Ke(t.createAssignment(z,B),le))}function lt(z,B){if(N.exportEquals)return z;const le=B.importClause;if(!le)return z;le.name&&(z=mt(z,le));const W=le.namedBindings;if(W)switch(W.kind){case 274:z=mt(z,W);break;case 275:for(const ge of W.elements)z=mt(z,ge);break}return z}function pe(z,B){return N.exportEquals?z:mt(z,B)}function Pe(z,B,le){if(N.exportEquals)return z;for(const W of B.declarationList.declarations)(W.initializer||le)&&(z=Ge(z,W,le));return z}function Ge(z,B,le){if(N.exportEquals)return z;if(Ns(B.name))for(const W of B.name.elements)dl(W)||(z=Ge(z,W,le));else if(!jo(B.name)){let W;le&&(z=Je(z,B.name,t.getLocalName(B)),W=_r(B.name)),z=mt(z,B,W)}return z}function tt(z,B){if(N.exportEquals)return z;let le;if(Fr(B,1)){const W=Fr(B,1024)?t.createStringLiteral("default"):B.name;z=Je(z,W,t.getLocalName(B)),le=kp(W)}return B.name&&(z=mt(z,B,le)),z}function mt(z,B,le){if(N.exportEquals)return z;const W=t.getDeclarationName(B),ge=N.exportSpecifiers.get(W);if(ge)for(const F of ge)F.name.escapedText!==le&&(z=Je(z,F.name,W));return z}function Je(z,B,le,W){return z=mn(z,ct(B,le,W)),z}function ct(z,B,le){const W=t.createExpressionStatement(Jt(z,B));return R_(W),le||Xn(W,3072),W}function Jt(z,B){const le=we(z)?t.createStringLiteralFromNode(z):z;return Xn(B,ma(B)|3072),Xc(t.createCallExpression(D,void 0,[le,B]),B)}function It(z){switch(z.kind){case 243:return Ne(z);case 262:return fe(z);case 263:return G(z);case 248:return vt(z,!0);case 249:return ur(z);case 250:return xn(z);case 246:return xr(z);case 247:return pi(z);case 256:return ki(z);case 254:return Nr(z);case 245:return pt(z);case 255:return fr(z);case 269:return vn(z);case 296:return Ct(z);case 297:return cn(z);case 258:return Pn(z);case 299:return Sr(z);case 241:return Ei(z);default:return Gt(z)}}function vt(z,B){const le=U;return U=z,z=t.updateForStatement(z,Ue(z.initializer,B?Kn:Sn,Ff),Ue(z.condition,Gt,nt),Ue(z.incrementor,Sn,nt),W_(z.statement,B?It:Gt,e)),U=le,z}function ur(z){const B=U;return U=z,z=t.updateForInStatement(z,Kn(z.initializer),Ue(z.expression,Gt,nt),W_(z.statement,It,e)),U=B,z}function xn(z){const B=U;return U=z,z=t.updateForOfStatement(z,z.awaitModifier,Kn(z.initializer),Ue(z.expression,Gt,nt),W_(z.statement,It,e)),U=B,z}function Bt(z){return ml(z)&&Xe(z)}function Kn(z){if(Bt(z)){let B;for(const le of z.declarations)B=mn(B,ve(le,!1)),le.initializer||De(le);return B?t.inlineExpressions(B):t.createOmittedExpression()}else return Ue(z,Sn,Ff)}function xr(z){return t.updateDoStatement(z,W_(z.statement,It,e),Ue(z.expression,Gt,nt))}function pi(z){return t.updateWhileStatement(z,Ue(z.expression,Gt,nt),W_(z.statement,It,e))}function ki(z){return t.updateLabeledStatement(z,z.label,E.checkDefined(Ue(z.statement,It,Li,t.liftToBlock)))}function Nr(z){return t.updateWithStatement(z,Ue(z.expression,Gt,nt),E.checkDefined(Ue(z.statement,It,Li,t.liftToBlock)))}function pt(z){return t.updateIfStatement(z,Ue(z.expression,Gt,nt),E.checkDefined(Ue(z.thenStatement,It,Li,t.liftToBlock)),Ue(z.elseStatement,It,Li,t.liftToBlock))}function fr(z){return t.updateSwitchStatement(z,Ue(z.expression,Gt,nt),E.checkDefined(Ue(z.caseBlock,It,u8)))}function vn(z){const B=U;return U=z,z=t.updateCaseBlock(z,wn(z.clauses,It,d9)),U=B,z}function Ct(z){return t.updateCaseClause(z,Ue(z.expression,Gt,nt),wn(z.statements,It,Li))}function cn(z){return un(z,It,e)}function Pn(z){return un(z,It,e)}function Sr(z){const B=U;return U=z,z=t.updateCatchClause(z,z.variableDeclaration,E.checkDefined(Ue(z.block,It,vs))),U=B,z}function Ei(z){const B=U;return U=z,z=un(z,It,e),U=B,z}function Yt(z,B){if(!(z.transformFlags&276828160))return z;switch(z.kind){case 248:return vt(z,!1);case 244:return Hr(z);case 217:return Er(z,B);case 360:return ze(z,B);case 226:if(th(z))return St(z,B);break;case 213:if(ef(z))return ut(z);break;case 224:case 225:return Ut(z,B)}return un(z,Gt,e)}function Gt(z){return Yt(z,!1)}function Sn(z){return Yt(z,!0)}function Hr(z){return t.updateExpressionStatement(z,Ue(z.expression,Sn,nt))}function Er(z,B){return t.updateParenthesizedExpression(z,Ue(z.expression,B?Sn:Gt,nt))}function ze(z,B){return t.updatePartiallyEmittedExpression(z,Ue(z.expression,B?Sn:Gt,nt))}function ut(z){const B=yS(t,z,C,u,l,o),le=Ue(wl(z.arguments),Gt,nt),W=B&&(!le||!fa(le)||le.text!==B.text)?B:le;return t.createCallExpression(t.createPropertyAccessExpression(M,t.createIdentifier("import")),void 0,W?[W]:[])}function St(z,B){return it(z.left)?mT(z,Gt,e,0,!B):un(z,Gt,e)}function it(z){if(e_(z,!0))return it(z.left);if(Ld(z))return it(z.expression);if(ha(z))return dt(z.properties,it);if(p_(z))return dt(z.elements,it);if(sf(z))return it(z.name);if(Sc(z))return it(z.initializer);if(we(z)){const B=l.getReferencedExportContainer(z);return B!==void 0&&B.kind===312}else return!1}function Ut(z,B){if((z.operator===46||z.operator===47)&&we(z.operand)&&!jo(z.operand)&&!a0(z.operand)&&!Jq(z.operand)){const le=jt(z.operand);if(le){let W,ge=Ue(z.operand,Gt,nt);Ay(z)?ge=t.updatePrefixUnaryExpression(z,ge):(ge=t.updatePostfixUnaryExpression(z,ge),B||(W=t.createTempVariable(a),ge=t.createAssignment(W,ge),Ke(ge,z)),ge=t.createComma(ge,t.cloneNode(z.operand)),Ke(ge,z));for(const F of le)ge=Jt(F,Nt(ge));return W&&(ge=t.createComma(ge,W),Ke(ge,z)),ge}}return un(z,Gt,e)}function ae(z){switch(z.kind){case 95:case 90:return}return z}function Me(z,B,le){if(B.kind===312){const W=n_(B);C=B,N=m[W],D=y[W],Y=x[W],M=k[W],Y&&delete x[W],g(z,B,le),C=void 0,N=void 0,D=void 0,M=void 0,Y=void 0}else g(z,B,le)}function ke(z,B){return B=f(z,B),mi(B)?B:z===1?$e(B):z===4?ft(B):B}function ft(z){switch(z.kind){case 304:return K(z)}return z}function K(z){var B,le;const W=z.name;if(!jo(W)&&!a0(W)){const ge=l.getReferencedImportDeclaration(W);if(ge){if(bm(ge))return Ke(t.createPropertyAssignment(t.cloneNode(W),t.createPropertyAccessExpression(t.getGeneratedNameForNode(ge.parent),t.createIdentifier("default"))),z);if(bu(ge))return Ke(t.createPropertyAssignment(t.cloneNode(W),t.createPropertyAccessExpression(t.getGeneratedNameForNode(((le=(B=ge.parent)==null?void 0:B.parent)==null?void 0:le.parent)||ge),t.cloneNode(ge.propertyName||ge.name))),z)}}return z}function $e(z){switch(z.kind){case 80:return Ae(z);case 226:return ht(z);case 236:return _t(z)}return z}function Ae(z){var B,le;if(ma(z)&8192){const W=yA(C);return W?t.createPropertyAccessExpression(W,z):z}if(!jo(z)&&!a0(z)){const W=l.getReferencedImportDeclaration(z);if(W){if(bm(W))return Ke(t.createPropertyAccessExpression(t.getGeneratedNameForNode(W.parent),t.createIdentifier("default")),z);if(bu(W))return Ke(t.createPropertyAccessExpression(t.getGeneratedNameForNode(((le=(B=W.parent)==null?void 0:B.parent)==null?void 0:le.parent)||W),t.cloneNode(W.propertyName||W.name)),z)}}return z}function ht(z){if(eh(z.operatorToken.kind)&&we(z.left)&&(!jo(z.left)||kw(z.left))&&!a0(z.left)){const B=jt(z.left);if(B){let le=z;for(const W of B)le=Jt(W,Nt(le));return le}}return z}function _t(z){return y6(z)?t.createPropertyAccessExpression(M,t.createIdentifier("meta")):z}function jt(z){let B;const le=Fn(z);if(le){const W=l.getReferencedExportContainer(z,!1);W&&W.kind===312&&(B=mn(B,t.getDeclarationName(le))),B=Or(B,N==null?void 0:N.exportedBindings[n_(le)])}else if(jo(z)&&kw(z)){const W=N==null?void 0:N.exportSpecifiers.get(z);if(W){const ge=[];for(const F of W)ge.push(F.name);return ge}}return B}function Fn(z){if(!jo(z)){const B=l.getReferencedImportDeclaration(z);if(B)return B;const le=l.getReferencedValueDeclaration(z);if(le&&(N==null?void 0:N.exportedBindings[n_(le)]))return le;const W=l.getReferencedValueDeclarations(z);if(W){for(const ge of W)if(ge!==le&&(N==null?void 0:N.exportedBindings[n_(ge)]))return ge}return le}}function Nt(z){return Y===void 0&&(Y=[]),Y[ja(z)]=!0,z}function mi(z){return Y&&z.id&&Y[z.id]}}var d9e=Rt({"src/compiler/transformers/module/system.ts"(){Fs()}});function _X(e){const{factory:t,getEmitHelperFactory:r}=e,i=e.getEmitHost(),a=e.getEmitResolver(),o=e.getCompilerOptions(),l=La(o),u=e.onEmitNode,f=e.onSubstituteNode;e.onEmitNode=Y,e.onSubstituteNode=j,e.enableEmitNotification(312),e.enableSubstitution(80);let g,m,y;return Np(e,x);function x(R){if(R.isDeclarationFile)return R;if(Jc(R)||td(o)){m=R,y=void 0;let Z=k(R);return m=void 0,y&&(Z=t.updateSourceFile(Z,Ke(t.createNodeArray(DW(Z.statements.slice(),y)),Z.statements))),!Jc(R)||dt(Z.statements,Aw)?Z:t.updateSourceFile(Z,Ke(t.createNodeArray([...Z.statements,mA(t)]),Z.statements))}return R}function k(R){const Z=xG(t,r(),R,o);if(Z){const oe=[],_e=t.copyPrologue(R.statements,oe);return mn(oe,Z),Or(oe,wn(R.statements,C,Li,_e)),t.updateSourceFile(R,Ke(t.createNodeArray(oe),R.statements))}else return un(R,C,e)}function C(R){switch(R.kind){case 271:return Vl(o)>=100?D(R):void 0;case 277:return V(R);case 278:return U(R)}return R}function N(R){const Z=yS(t,R,E.checkDefined(m),i,a,o),oe=[];if(Z&&oe.push(Z),!y){const X=t.createUniqueName("_createRequire",48),q=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,t.createNamedImports([t.createImportSpecifier(!1,t.createIdentifier("createRequire"),X)])),t.createStringLiteral("module")),Q=t.createUniqueName("__require",48),te=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(Q,void 0,void 0,t.createCallExpression(t.cloneNode(X),void 0,[t.createPropertyAccessExpression(t.createMetaProperty(102,t.createIdentifier("meta")),t.createIdentifier("url"))]))],l>=2?2:0));y=[q,te]}const _e=y[1].declarationList.declarations[0].name;return E.assertNode(_e,we),t.createCallExpression(t.cloneNode(_e),void 0,oe)}function D(R){E.assert(hy(R),"import= for internal module references should be handled in an earlier transformer.");let Z;return Z=mn(Z,or(Ke(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.cloneNode(R.name),void 0,void 0,N(R))],l>=2?2:0)),R),R)),Z=M(Z,R),sm(Z)}function M(R,Z){return Fr(Z,1)&&(R=mn(R,t.createExportDeclaration(void 0,Z.isTypeOnly,t.createNamedExports([t.createExportSpecifier(!1,void 0,_r(Z.name))])))),R}function V(R){return R.isExportEquals?void 0:R}function U(R){if(o.module!==void 0&&o.module>5||!R.exportClause||!ug(R.exportClause)||!R.moduleSpecifier)return R;const Z=R.exportClause.name,oe=t.getGeneratedNameForNode(Z),_e=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,t.createNamespaceImport(oe)),R.moduleSpecifier,R.assertClause);or(_e,R.exportClause);const X=S9(R)?t.createExportDefault(oe):t.createExportDeclaration(void 0,!1,t.createNamedExports([t.createExportSpecifier(!1,oe,Z)]));return or(X,R),[_e,X]}function Y(R,Z,oe){ji(Z)?((Jc(Z)||td(o))&&o.importHelpers&&(g=new Map),u(R,Z,oe),g=void 0):u(R,Z,oe)}function j(R,Z){return Z=f(R,Z),g&&we(Z)&&ma(Z)&8192?ee(Z):Z}function ee(R){const Z=_r(R);let oe=g.get(Z);return oe||g.set(Z,oe=t.createUniqueName(Z,48)),oe}}var m9e=Rt({"src/compiler/transformers/module/esnextAnd2015.ts"(){Fs()}});function xge(e){const t=e.onSubstituteNode,r=e.onEmitNode,i=_X(e),a=e.onSubstituteNode,o=e.onEmitNode;e.onSubstituteNode=t,e.onEmitNode=r;const l=lX(e),u=e.onSubstituteNode,f=e.onEmitNode;e.onSubstituteNode=m,e.onEmitNode=y,e.enableSubstitution(312),e.enableEmitNotification(312);let g;return C;function m(D,M){return ji(M)?(g=M,t(D,M)):g?g.impliedNodeFormat===99?a(D,M):u(D,M):t(D,M)}function y(D,M,V){return ji(M)&&(g=M),g?g.impliedNodeFormat===99?o(D,M,V):f(D,M,V):r(D,M,V)}function x(D){return D.impliedNodeFormat===99?i:l}function k(D){if(D.isDeclarationFile)return D;g=D;const M=x(D)(D);return g=void 0,E.assert(ji(M)),M}function C(D){return D.kind===312?k(D):N(D)}function N(D){return e.factory.createBundle(an(D.sourceFiles,k),D.prepends)}}var g9e=Rt({"src/compiler/transformers/module/node.ts"(){Fs()}});function RL(e){return Bi(e)||Os(e)||hf(e)||Ma(e)||Q0(e)||n1(e)||oA(e)||Y6(e)||Tc(e)||cg(e)||nl(e)||is(e)||Wo(e)||ah(e)||ql(e)||wp(e)||xc(e)||eT(e)||kr(e)||Po(e)||rr(e)||Zf(e)}function Sge(e){if(Q0(e)||n1(e))return t;return cg(e)||Tc(e)?i:_h(e);function t(o){const l=r(o);return l!==void 0?{diagnosticMessage:l,errorNode:e,typeName:e.name}:void 0}function r(o){return Is(e)?o.errorModuleName?o.accessibility===2?p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===263?o.errorModuleName?o.accessibility===2?p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_property_0_of_exported_class_has_or_is_using_private_name_1:o.errorModuleName?p.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Property_0_of_exported_interface_has_or_is_using_private_name_1}function i(o){const l=a(o);return l!==void 0?{diagnosticMessage:l,errorNode:e,typeName:e.name}:void 0}function a(o){return Is(e)?o.errorModuleName?o.accessibility===2?p.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===263?o.errorModuleName?o.accessibility===2?p.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_method_0_of_exported_class_has_or_is_using_private_name_1:o.errorModuleName?p.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function _h(e){if(Bi(e)||Os(e)||hf(e)||kr(e)||Po(e)||rr(e)||Ma(e)||xc(e))return r;return Q0(e)||n1(e)?i:oA(e)||Y6(e)||Tc(e)||cg(e)||nl(e)||eT(e)?a:is(e)?Nu(e,e.parent)&&Fr(e.parent,8)?r:o:Wo(e)?u:ah(e)?f:ql(e)?g:wp(e)||Zf(e)?m:E.assertNever(e,`Attempted to set a declaration diagnostic context for unhandled node kind: ${E.formatSyntaxKind(e.kind)}`);function t(y){if(e.kind===260||e.kind===208)return y.errorModuleName?y.accessibility===2?p.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:p.Exported_variable_0_has_or_is_using_private_name_1;if(e.kind===172||e.kind===211||e.kind===212||e.kind===226||e.kind===171||e.kind===169&&Fr(e.parent,8))return Is(e)?y.errorModuleName?y.accessibility===2?p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===263||e.kind===169?y.errorModuleName?y.accessibility===2?p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_property_0_of_exported_class_has_or_is_using_private_name_1:y.errorModuleName?p.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Property_0_of_exported_interface_has_or_is_using_private_name_1}function r(y){const x=t(y);return x!==void 0?{diagnosticMessage:x,errorNode:e,typeName:e.name}:void 0}function i(y){let x;return e.kind===178?Is(e)?x=y.errorModuleName?p.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:x=y.errorModuleName?p.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Is(e)?x=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:x=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:x,errorNode:e.name,typeName:e.name}}function a(y){let x;switch(e.kind){case 180:x=y.errorModuleName?p.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:x=y.errorModuleName?p.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:x=y.errorModuleName?p.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:Is(e)?x=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:p.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:e.parent.kind===263?x=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:p.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:x=y.errorModuleName?p.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:x=y.errorModuleName?y.accessibility===2?p.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:p.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return E.fail("This is unknown kind for signature: "+e.kind)}return{diagnosticMessage:x,errorNode:e.name||e}}function o(y){const x=l(y);return x!==void 0?{diagnosticMessage:x,errorNode:e,typeName:e.name}:void 0}function l(y){switch(e.parent.kind){case 176:return y.errorModuleName?y.accessibility===2?p.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return y.errorModuleName?p.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return y.errorModuleName?p.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return y.errorModuleName?p.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return Is(e.parent)?y.errorModuleName?y.accessibility===2?p.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:e.parent.parent.kind===263?y.errorModuleName?y.accessibility===2?p.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:y.errorModuleName?p.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return y.errorModuleName?y.accessibility===2?p.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return y.errorModuleName?y.accessibility===2?p.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return E.fail(`Unknown parent for parameter: ${E.formatSyntaxKind(e.parent.kind)}`)}}function u(){let y;switch(e.parent.kind){case 263:y=p.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:y=p.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:y=p.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:y=p.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:y=p.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:Is(e.parent)?y=p.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:e.parent.parent.kind===263?y=p.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:y=p.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:y=p.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:y=p.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:y=p.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return E.fail("This is unknown parent for type parameter: "+e.parent.kind)}return{diagnosticMessage:y,errorNode:e,typeName:e.name}}function f(){let y;return Qc(e.parent.parent)?y=rf(e.parent)&&e.parent.token===119?p.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:e.parent.parent.name?p.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:p.extends_clause_of_exported_class_has_or_is_using_private_name_0:y=p.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:y,errorNode:e,typeName:os(e.parent.parent)}}function g(){return{diagnosticMessage:p.Import_declaration_0_is_using_private_name_1,errorNode:e,typeName:e.name}}function m(y){return{diagnosticMessage:y.errorModuleName?p.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:p.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:Zf(e)?E.checkDefined(e.typeExpression):e.type,typeName:Zf(e)?os(e):e.name}}}var h9e=Rt({"src/compiler/transformers/declarations/diagnostics.ts"(){Fs()}});function kge(e,t,r){const i=e.getCompilerOptions();return s5(t,e,I,i,r?[r]:Jr(e.getSourceFiles(),KW),[fX],!1).diagnostics}function Cge(e,t){const r=t.text.substring(e.pos,e.end);return Ql(r,"@internal")}function uX(e,t){const r=ns(e);if(r&&r.kind===169){const a=r.parent.parameters.indexOf(r),o=a>0?r.parent.parameters[a-1]:void 0,l=t.text,u=o?ts(_y(l,_a(l,o.end+1,!1,!0)),Qm(l,e.pos)):_y(l,_a(l,e.pos,!1,!0));return u&&u.length&&Cge(Ca(u),t)}const i=r&&HW(r,t);return!!pn(i,a=>Cge(a,t))}function fX(e){const t=()=>E.fail("Diagnostic emitted without context");let r=t,i=!0,a=!1,o=!1,l=!1,u=!1,f,g,m,y,x,k;const{factory:C}=e,N=e.getEmitHost(),D={trackSymbol:ue,reportInaccessibleThisError:Xe,reportInaccessibleUniqueSymbolError:Ne,reportCyclicStructureError:De,reportPrivateInBaseOfClassExpression:fe,reportLikelyUnsafeImportRequiredError:ve,reportTruncationError:be,moduleResolverHost:N,trackReferencedAmbientModule:q,trackExternalModuleSymbolOfImportTypeNode:te,reportNonlocalAugmentation:xe,reportNonSerializableProperty:rt,reportImportTypeNodeResolutionModeOverride:lt};let M,V,U,Y,j,ee;const R=e.getEmitResolver(),Z=e.getCompilerOptions(),{noResolve:oe,stripInternal:_e}=Z;return Pe;function X(K){if(!!K){g=g||new Set;for(const $e of K)g.add($e)}}function q(K,$e){const Ae=R.getTypeReferenceDirectivesForSymbol($e,67108863);if(Nn(Ae))return X(Ae);const ht=Rn(K);Y.set(n_(ht),ht)}function Q(K){if(K.accessibility===0){if(K&&K.aliasesToMakeVisible)if(!m)m=K.aliasesToMakeVisible;else for(const $e of K.aliasesToMakeVisible)Gf(m,$e)}else{const $e=r(K);if($e)return $e.typeName?e.addDiagnostic(br(K.errorNode||$e.errorNode,$e.diagnosticMessage,tl($e.typeName),K.errorSymbolName,K.errorModuleName)):e.addDiagnostic(br(K.errorNode||$e.errorNode,$e.diagnosticMessage,K.errorSymbolName,K.errorModuleName)),!0}return!1}function te(K){a||(k||(k=[])).push(K)}function ue(K,$e,Ae){if(K.flags&262144)return!1;const ht=Q(R.isSymbolAccessible(K,$e,Ae,!0));return X(R.getTypeReferenceDirectivesForSymbol(K,Ae)),ht}function fe(K){(M||V)&&e.addDiagnostic(br(M||V,p.Property_0_of_exported_class_expression_may_not_be_private_or_protected,K))}function G(){return M?io(M):V&&os(V)?io(os(V)):V&&_c(V)?V.isExportEquals?"export=":"default":"(Missing)"}function Ne(){(M||V)&&e.addDiagnostic(br(M||V,p.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,G(),"unique symbol"))}function De(){(M||V)&&e.addDiagnostic(br(M||V,p.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,G()))}function Xe(){(M||V)&&e.addDiagnostic(br(M||V,p.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,G(),"this"))}function ve(K){(M||V)&&e.addDiagnostic(br(M||V,p.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,G(),K))}function be(){(M||V)&&e.addDiagnostic(br(M||V,p.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function xe(K,$e,Ae){var ht;const _t=(ht=$e.declarations)==null?void 0:ht.find(Fn=>Rn(Fn)===K),jt=Jr(Ae.declarations,Fn=>Rn(Fn)!==K);if(_t&&jt)for(const Fn of jt)e.addDiagnostic(ua(br(Fn,p.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),br(_t,p.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function rt(K){(M||V)&&e.addDiagnostic(br(M||V,p.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,K))}function lt(){!vD()&&(M||V)&&e.addDiagnostic(br(M||V,p.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))}function pe(K,$e){const Ae=r;r=_t=>_t.errorNode&&RL(_t.errorNode)?_h(_t.errorNode)(_t):{diagnosticMessage:_t.errorModuleName?p.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:p.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:_t.errorNode||K};const ht=R.getDeclarationStatementsForSourceFile(K,T2,D,$e);return r=Ae,ht}function Pe(K){if(K.kind===312&&K.isDeclarationFile)return K;if(K.kind===313){a=!0,Y=new Map,j=new Map;let B=!1;const le=C.createBundle(an(K.sourceFiles,F=>{if(F.isDeclarationFile)return;if(B=B||F.hasNoDefaultLib,U=F,f=F,m=void 0,x=!1,y=new Map,r=t,l=!1,u=!1,Ge(F,Y),tt(F,j),Ku(F)||Yf(F)){o=!1,i=!1;const Fe=L_(F)?C.createNodeArray(pe(F,!0)):wn(F.statements,Ei,Li);return C.updateSourceFile(F,[C.createModuleDeclaration([C.createModifier(138)],C.createStringLiteral(nO(e.getEmitHost(),F)),C.createModuleBlock(Ke(C.createNodeArray(cn(Fe)),F.statements)))],!0,[],[],!1,[])}i=!0;const ye=L_(F)?C.createNodeArray(pe(F)):wn(F.statements,Ei,Li);return C.updateSourceFile(F,cn(ye),!0,[],[],!1,[])}),Gi(K.prepends,F=>{if(F.kind===315){const ye=LH(F,"dts",_e);return B=B||!!ye.hasNoDefaultLib,Ge(ye,Y),X(an(ye.typeReferenceDirectives,Fe=>[Fe.fileName,Fe.resolutionMode])),tt(ye,j),ye}return F}));le.syntheticFileReferences=[],le.syntheticTypeReferences=Nt(),le.syntheticLibReferences=Fn(),le.hasNoDefaultLib=B;const W=vi(Jl(F8(K,N,!0).declarationFilePath)),ge=z(le.syntheticFileReferences,W);return Y.forEach(ge),le}i=!0,l=!1,u=!1,f=K,U=K,r=t,a=!1,o=!1,x=!1,m=void 0,y=new Map,g=void 0,Y=Ge(U,new Map),j=tt(U,new Map);const $e=[],Ae=vi(Jl(F8(K,N,!0).declarationFilePath)),ht=z($e,Ae);let _t;if(L_(U))_t=C.createNodeArray(pe(K)),Y.forEach(ht),ee=Jr(_t,Jb);else{const B=wn(K.statements,Ei,Li);_t=Ke(C.createNodeArray(cn(B)),K.statements),Y.forEach(ht),ee=Jr(_t,Jb),Jc(K)&&(!o||l&&!u)&&(_t=Ke(C.createNodeArray([..._t,mA(C)]),_t))}const jt=C.updateSourceFile(K,_t,!0,$e,Nt(),K.hasNoDefaultLib,Fn());return jt.exportedModulesFromDeclarationEmit=k,jt;function Fn(){return ra(j.keys(),B=>({fileName:B,pos:-1,end:-1}))}function Nt(){return g?Gi(ra(g.keys()),mi):[]}function mi([B,le]){if(ee){for(const W of ee)if(ql(W)&&Tm(W.moduleReference)){const ge=W.moduleReference.expression;if(Ka(ge)&&ge.text===B)return}else if(Tl(W)&&fa(W.moduleSpecifier)&&W.moduleSpecifier.text===B)return}return{fileName:B,pos:-1,end:-1,...le?{resolutionMode:le}:void 0}}function z(B,le){return W=>{let ge;if(W.isDeclarationFile)ge=W.fileName;else{if(a&&ys(K.sourceFiles,W))return;const F=F8(W,N,!0);ge=F.declarationFilePath||F.jsFilePath||W.fileName}if(ge){const F=QA(Z,U,vo(le,N.getCurrentDirectory(),N.getCanonicalFileName),vo(ge,N.getCurrentDirectory(),N.getCanonicalFileName),N);if(!Qu(F)){X([[F,void 0]]);return}let ye=Dx(le,ge,N.getCurrentDirectory(),N.getCanonicalFileName,!1);if(rs(ye,"./")&&Qk(ye)&&(ye=ye.substring(2)),rs(ye,"node_modules/")||SS(ye))return;B.push({pos:-1,end:-1,fileName:ye})}}}}function Ge(K,$e){return oe||!aT(K)&&L_(K)||pn(K.referencedFiles,Ae=>{const ht=N.getSourceFileFromReference(K,Ae);ht&&$e.set(n_(ht),ht)}),$e}function tt(K,$e){return pn(K.libReferenceDirectives,Ae=>{N.getLibFileFromReference(Ae)&&$e.set(Yp(Ae.fileName),!0)}),$e}function mt(K){if(K.kind===80)return K;return K.kind===207?C.updateArrayBindingPattern(K,wn(K.elements,$e,_9)):C.updateObjectBindingPattern(K,wn(K.elements,$e,Ma));function $e(Ae){return Ae.kind===232?Ae:Ae.propertyName&&we(Ae.propertyName)&&we(Ae.name)&&!Ae.symbol.isReferenced&&!Z9(Ae.propertyName)?C.updateBindingElement(Ae,Ae.dotDotDotToken,void 0,Ae.propertyName,ct(Ae)?Ae.initializer:void 0):C.updateBindingElement(Ae,Ae.dotDotDotToken,Ae.propertyName,mt(Ae.name),ct(Ae)?Ae.initializer:void 0)}}function Je(K,$e,Ae){let ht;x||(ht=r,r=_h(K));const _t=C.updateParameterDeclaration(K,v9e(C,K,$e),K.dotDotDotToken,mt(K.name),R.isOptionalParameter(K)?K.questionToken||C.createToken(58):void 0,It(K,Ae||K.type,!0),Jt(K));return x||(r=ht),_t}function ct(K){return b9e(K)&&R.isLiteralConstDeclaration(ns(K))}function Jt(K){if(ct(K))return R.createLiteralConstValue(ns(K),D)}function It(K,$e,Ae){if(!Ae&&Fu(K,8)||ct(K))return;const ht=K.kind===169&&(R.isRequiredInitializedParameter(K)||R.isOptionalUninitializedParameterProperty(K));if($e&&!ht)return Ue($e,Pn,Di);if(!ns(K))return $e?Ue($e,Pn,Di):C.createKeywordTypeNode(133);if(K.kind===178)return C.createKeywordTypeNode(133);M=K.name;let _t;if(x||(_t=r,r=_h(K)),K.kind===260||K.kind===208)return jt(R.createTypeOfDeclaration(K,f,T2,D));if(K.kind===169||K.kind===172||K.kind===171)return hf(K)||!K.initializer?jt(R.createTypeOfDeclaration(K,f,T2,D,ht)):jt(R.createTypeOfDeclaration(K,f,T2,D,ht)||R.createTypeOfExpression(K.initializer,f,T2,D));return jt(R.createReturnTypeOfSignatureDeclaration(K,f,T2,D));function jt(Fn){return M=void 0,x||(r=_t),Fn||C.createKeywordTypeNode(133)}}function vt(K){switch(K=ns(K),K.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!R.isDeclarationVisible(K);case 260:return!xn(K);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function ur(K){var $e;if(K.body)return!0;const Ae=($e=K.symbol.declarations)==null?void 0:$e.filter(ht=>nl(ht)&&!ht.body);return!Ae||Ae.indexOf(K)===Ae.length-1}function xn(K){return dl(K)?!1:Ns(K.name)?dt(K.name.elements,xn):R.isDeclarationVisible(K)}function Bt(K,$e,Ae){if(Fu(K,8))return C.createNodeArray();const ht=an($e,_t=>Je(_t,Ae));return ht?C.createNodeArray(ht,$e.hasTrailingComma):C.createNodeArray()}function Kn(K,$e){let Ae;if(!$e){const ht=t2(K);ht&&(Ae=[Je(ht)])}if(Mu(K)){let ht;if(!$e){const _t=S3(K);if(_t){const jt=ke(K,R.getAllAccessorDeclarations(K));ht=Je(_t,void 0,jt)}}ht||(ht=C.createParameterDeclaration(void 0,void 0,"value")),Ae=mn(Ae,ht)}return C.createNodeArray(Ae||Ve)}function xr(K,$e){return Fu(K,8)?void 0:wn($e,Pn,Wo)}function pi(K){return ji(K)||wp(K)||Nc(K)||Qc(K)||d_(K)||Cs(K)||eT(K)||o8(K)}function ki(K,$e){const Ae=R.isEntityNameVisible(K,$e);Q(Ae),X(R.getTypeReferenceDirectivesForEntityName(K))}function Nr(K,$e){return Zu(K)&&Zu($e)&&(K.jsDoc=$e.jsDoc),Xc(K,Fd($e))}function pt(K,$e){if(!!$e){if(o=o||K.kind!==267&&K.kind!==205,Ka($e))if(a){const Ae=v_e(e.getEmitHost(),R,K);if(Ae)return C.createStringLiteral(Ae)}else{const Ae=R.getSymbolOfExternalModuleSpecifier($e);Ae&&(k||(k=[])).push(Ae)}return $e}}function fr(K){if(!!R.isDeclarationVisible(K))if(K.moduleReference.kind===283){const $e=u3(K);return C.updateImportEqualsDeclaration(K,K.modifiers,K.isTypeOnly,K.name,C.updateExternalModuleReference(K.moduleReference,pt(K,$e)))}else{const $e=r;return r=_h(K),ki(K.moduleReference,f),r=$e,K}}function vn(K){if(!K.importClause)return C.updateImportDeclaration(K,K.modifiers,K.importClause,pt(K,K.moduleSpecifier),Ct(K.assertClause));const $e=K.importClause&&K.importClause.name&&R.isDeclarationVisible(K.importClause)?K.importClause.name:void 0;if(!K.importClause.namedBindings)return $e&&C.updateImportDeclaration(K,K.modifiers,C.updateImportClause(K.importClause,K.importClause.isTypeOnly,$e,void 0),pt(K,K.moduleSpecifier),Ct(K.assertClause));if(K.importClause.namedBindings.kind===274){const ht=R.isDeclarationVisible(K.importClause.namedBindings)?K.importClause.namedBindings:void 0;return $e||ht?C.updateImportDeclaration(K,K.modifiers,C.updateImportClause(K.importClause,K.importClause.isTypeOnly,$e,ht),pt(K,K.moduleSpecifier),Ct(K.assertClause)):void 0}const Ae=Gi(K.importClause.namedBindings.elements,ht=>R.isDeclarationVisible(ht)?ht:void 0);if(Ae&&Ae.length||$e)return C.updateImportDeclaration(K,K.modifiers,C.updateImportClause(K.importClause,K.importClause.isTypeOnly,$e,Ae&&Ae.length?C.updateNamedImports(K.importClause.namedBindings,Ae):void 0),pt(K,K.moduleSpecifier),Ct(K.assertClause));if(R.isImportRequiredByAugmentation(K))return C.updateImportDeclaration(K,K.modifiers,void 0,pt(K,K.moduleSpecifier),Ct(K.assertClause))}function Ct(K){if(DS(K)!==void 0)return vD()||e.addDiagnostic(br(K,p.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next)),K}function cn(K){for(;Nn(m);){const Ae=m.shift();if(!C9(Ae))return E.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${E.formatSyntaxKind(Ae.kind)}`);const ht=i;i=Ae.parent&&ji(Ae.parent)&&!(Jc(Ae.parent)&&a);const _t=Sn(Ae);i=ht,y.set(n_(Ae),_t)}return wn(K,$e,Li);function $e(Ae){if(C9(Ae)){const ht=n_(Ae);if(y.has(ht)){const _t=y.get(ht);return y.delete(ht),_t&&((ws(_t)?dt(_t,u9):u9(_t))&&(l=!0),ji(Ae.parent)&&(ws(_t)?dt(_t,Aw):Aw(_t))&&(o=!0)),_t}}return Ae}}function Pn(K){if(St(K)||u_(K)&&(vt(K)||Z0(K)&&!R.isLateBound(ns(K)))||Cs(K)&&R.isImplementationOfOverload(K)||Pfe(K))return;let $e;pi(K)&&($e=f,f=K);const Ae=r,ht=RL(K),_t=x;let jt=(K.kind===187||K.kind===200)&&K.parent.kind!==265;if((Tc(K)||cg(K))&&Fu(K,8))return K.symbol&&K.symbol.declarations&&K.symbol.declarations[0]!==K?void 0:Fn(C.createPropertyDeclaration(ae(K),K.name,void 0,void 0,void 0));if(ht&&!x&&(r=_h(K)),Z6(K)&&ki(K.exprName,f),jt&&(x=!0),x9e(K))switch(K.kind){case 233:{(Yu(K.expression)||yc(K.expression))&&ki(K.expression,f);const Nt=un(K,Pn,e);return Fn(C.updateExpressionWithTypeArguments(Nt,Nt.expression,Nt.typeArguments))}case 183:{ki(K.typeName,f);const Nt=un(K,Pn,e);return Fn(C.updateTypeReferenceNode(Nt,Nt.typeName,Nt.typeArguments))}case 180:return Fn(C.updateConstructSignature(K,xr(K,K.typeParameters),Bt(K,K.parameters),It(K,K.type)));case 176:{const Nt=C.createConstructorDeclaration(ae(K),Bt(K,K.parameters,0),void 0);return Fn(Nt)}case 174:{if(Ci(K.name))return Fn(void 0);const Nt=C.createMethodDeclaration(ae(K),void 0,K.name,K.questionToken,xr(K,K.typeParameters),Bt(K,K.parameters),It(K,K.type),void 0);return Fn(Nt)}case 177:{if(Ci(K.name))return Fn(void 0);const Nt=ke(K,R.getAllAccessorDeclarations(K));return Fn(C.updateGetAccessorDeclaration(K,ae(K),K.name,Kn(K,Fu(K,8)),It(K,Nt),void 0))}case 178:return Ci(K.name)?Fn(void 0):Fn(C.updateSetAccessorDeclaration(K,ae(K),K.name,Kn(K,Fu(K,8)),void 0));case 172:return Ci(K.name)?Fn(void 0):Fn(C.updatePropertyDeclaration(K,ae(K),K.name,K.questionToken,It(K,K.type),Jt(K)));case 171:return Ci(K.name)?Fn(void 0):Fn(C.updatePropertySignature(K,ae(K),K.name,K.questionToken,It(K,K.type)));case 173:return Ci(K.name)?Fn(void 0):Fn(C.updateMethodSignature(K,ae(K),K.name,K.questionToken,xr(K,K.typeParameters),Bt(K,K.parameters),It(K,K.type)));case 179:return Fn(C.updateCallSignature(K,xr(K,K.typeParameters),Bt(K,K.parameters),It(K,K.type)));case 181:return Fn(C.updateIndexSignature(K,ae(K),Bt(K,K.parameters),Ue(K.type,Pn,Di)||C.createKeywordTypeNode(133)));case 260:return Ns(K.name)?Er(K.name):(jt=!0,x=!0,Fn(C.updateVariableDeclaration(K,K.name,void 0,It(K,K.type),Jt(K))));case 168:return Sr(K)&&(K.default||K.constraint)?Fn(C.updateTypeParameterDeclaration(K,K.modifiers,K.name,void 0,void 0)):Fn(un(K,Pn,e));case 194:{const Nt=Ue(K.checkType,Pn,Di),mi=Ue(K.extendsType,Pn,Di),z=f;f=K.trueType;const B=Ue(K.trueType,Pn,Di);f=z;const le=Ue(K.falseType,Pn,Di);return E.assert(Nt),E.assert(mi),E.assert(B),E.assert(le),Fn(C.updateConditionalTypeNode(K,Nt,mi,B,le))}case 184:return Fn(C.updateFunctionTypeNode(K,wn(K.typeParameters,Pn,Wo),Bt(K,K.parameters),E.checkDefined(Ue(K.type,Pn,Di))));case 185:return Fn(C.updateConstructorTypeNode(K,ae(K),wn(K.typeParameters,Pn,Wo),Bt(K,K.parameters),E.checkDefined(Ue(K.type,Pn,Di))));case 205:return gy(K)?Fn(C.updateImportTypeNode(K,C.updateLiteralTypeNode(K.argument,pt(K,K.argument.literal)),K.assertions,K.qualifier,wn(K.typeArguments,Pn,Di),K.isTypeOf)):Fn(K);default:E.assertNever(K,`Attempted to process unhandled node kind: ${E.formatSyntaxKind(K.kind)}`)}return K6(K)&&bo(U,K.pos).line===bo(U,K.end).line&&Xn(K,1),Fn(un(K,Pn,e));function Fn(Nt){return Nt&&ht&&Z0(K)&&ut(K),pi(K)&&(f=$e),ht&&!x&&(r=Ae),jt&&(x=_t),Nt===K?Nt:Nt&&or(Nr(Nt,K),K)}}function Sr(K){return K.parent.kind===174&&Fu(K.parent,8)}function Ei(K){if(!T9e(K)||St(K))return;switch(K.kind){case 278:return ji(K.parent)&&(o=!0),u=!0,C.updateExportDeclaration(K,K.modifiers,K.isTypeOnly,K.exportClause,pt(K,K.moduleSpecifier),DS(K.assertClause)?K.assertClause:void 0);case 277:{if(ji(K.parent)&&(o=!0),u=!0,K.expression.kind===80)return K;{const Ae=C.createUniqueName("_default",16);r=()=>({diagnosticMessage:p.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:K}),V=K;const ht=C.createVariableDeclaration(Ae,void 0,R.createTypeOfExpression(K.expression,K,T2,D),void 0);V=void 0;const _t=C.createVariableStatement(i?[C.createModifier(138)]:[],C.createVariableDeclarationList([ht],2));return Nr(_t,K),ZD(K),[_t,C.updateExportAssignment(K,K.modifiers,Ae)]}}}const $e=Sn(K);return y.set(n_(K),$e),K}function Yt(K){if(ql(K)||Fu(K,1024)||!Ap(K))return K;const $e=C.createModifiersFromModifierFlags(M_(K)&258046);return C.updateModifiers(K,$e)}function Gt(K,$e,Ae,ht){const _t=C.updateModuleDeclaration(K,$e,Ae,ht);if(f_(_t)||_t.flags&32)return _t;const jt=C.createModuleDeclaration(_t.modifiers,_t.name,_t.body,_t.flags|32);return or(jt,_t),Ke(jt,_t),jt}function Sn(K){if(m)for(;yI(m,K););if(St(K))return;switch(K.kind){case 271:return fr(K);case 272:return vn(K)}if(u_(K)&&vt(K)||Cs(K)&&R.isImplementationOfOverload(K))return;let $e;pi(K)&&($e=f,f=K);const Ae=RL(K),ht=r;Ae&&(r=_h(K));const _t=i;switch(K.kind){case 265:{i=!1;const Fn=jt(C.updateTypeAliasDeclaration(K,ae(K),K.name,wn(K.typeParameters,Pn,Wo),E.checkDefined(Ue(K.type,Pn,Di))));return i=_t,Fn}case 264:return jt(C.updateInterfaceDeclaration(K,ae(K),K.name,xr(K,K.typeParameters),ft(K.heritageClauses),wn(K.members,Pn,Lb)));case 262:{const Fn=jt(C.updateFunctionDeclaration(K,ae(K),void 0,K.name,xr(K,K.typeParameters),Bt(K,K.parameters),It(K,K.type),void 0));if(Fn&&R.isExpandoFunctionDeclaration(K)&&ur(K)){const Nt=R.getPropertiesOfContainerFunction(K),mi=xm.createModuleDeclaration(void 0,Fn.name||C.createIdentifier("_default"),C.createModuleBlock([]),32);Ta(mi,f),mi.locals=Js(Nt),mi.symbol=Nt[0].parent;const z=[];let B=Gi(Nt,Fe=>{if(!Fe.valueDeclaration||!(kr(Fe.valueDeclaration)||Po(Fe.valueDeclaration)||rr(Fe.valueDeclaration)))return;const We=Fi(Fe.escapedName);if(!mf(We,99))return;r=_h(Fe.valueDeclaration);const bt=R.createTypeOfDeclaration(Fe.valueDeclaration,mi,T2,D);r=ht;const Ot=Ux(We),on=Ot?C.getGeneratedNameForNode(Fe.valueDeclaration):C.createIdentifier(We);Ot&&z.push([on,We]);const kn=C.createVariableDeclaration(on,void 0,bt,void 0);return C.createVariableStatement(Ot?void 0:[C.createToken(95)],C.createVariableDeclarationList([kn]))});z.length?B.push(C.createExportDeclaration(void 0,!1,C.createNamedExports(an(z,([Fe,We])=>C.createExportSpecifier(!1,Fe,We))))):B=Gi(B,Fe=>C.updateModifiers(Fe,0));const le=C.createModuleDeclaration(ae(K),K.name,C.createModuleBlock(B),32);if(!Fu(Fn,1024))return[Fn,le];const W=C.createModifiersFromModifierFlags(M_(Fn)&-1026|2),ge=C.updateFunctionDeclaration(Fn,W,void 0,Fn.name,Fn.typeParameters,Fn.parameters,Fn.type,void 0),F=C.updateModuleDeclaration(le,W,le.name,le.body),ye=C.createExportAssignment(void 0,!1,le.name);return ji(K.parent)&&(o=!0),u=!0,[ge,F,ye]}else return Fn}case 267:{i=!1;const Fn=K.body;if(Fn&&Fn.kind===268){const Nt=l,mi=u;u=!1,l=!1;const z=wn(Fn.statements,Ei,Li);let B=cn(z);K.flags&33554432&&(l=!1),!Dd(K)&&!Ut(B)&&!u&&(l?B=C.createNodeArray([...B,mA(C)]):B=wn(B,Yt,Li));const le=C.updateModuleBlock(Fn,B);i=_t,l=Nt,u=mi;const W=ae(K);return jt(Gt(K,W,Gv(K)?pt(K,K.name):K.name,le))}else{i=_t;const Nt=ae(K);i=!1,Ue(Fn,Ei);const mi=n_(Fn),z=y.get(mi);return y.delete(mi),jt(Gt(K,Nt,K.name,z))}}case 263:{M=K.name,V=K;const Fn=C.createNodeArray(ae(K)),Nt=xr(K,K.typeParameters),mi=ig(K);let z;if(mi){const ye=r;z=J7(Ia(mi.parameters,Fe=>{if(!Fr(Fe,16476)||St(Fe))return;if(r=_h(Fe),Fe.name.kind===80)return Nr(C.createPropertyDeclaration(ae(Fe),Fe.name,Fe.questionToken,It(Fe,Fe.type),Jt(Fe)),Fe);return We(Fe.name);function We(bt){let Ot;for(const on of bt.elements)dl(on)||(Ns(on.name)&&(Ot=ts(Ot,We(on.name))),Ot=Ot||[],Ot.push(C.createPropertyDeclaration(ae(Fe),on.name,void 0,It(on,void 0),void 0)));return Ot}})),r=ye}const le=dt(K.members,ye=>!!ye.name&&Ci(ye.name))?[C.createPropertyDeclaration(void 0,C.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,W=ts(ts(le,z),wn(K.members,Pn,Nl)),ge=C.createNodeArray(W),F=Ad(K);if(F&&!yc(F.expression)&&F.expression.kind!==106){const ye=K.name?Fi(K.name.escapedText):"default",Fe=C.createUniqueName(`${ye}_base`,16);r=()=>({diagnosticMessage:p.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:F,typeName:K.name});const We=C.createVariableDeclaration(Fe,void 0,R.createTypeOfExpression(F.expression,K,T2,D),void 0),bt=C.createVariableStatement(i?[C.createModifier(138)]:[],C.createVariableDeclarationList([We],2)),Ot=C.createNodeArray(an(K.heritageClauses,on=>{if(on.token===96){const kn=r;r=_h(on.types[0]);const ir=C.updateHeritageClause(on,an(on.types,ar=>C.updateExpressionWithTypeArguments(ar,Fe,wn(ar.typeArguments,Pn,Di))));return r=kn,ir}return C.updateHeritageClause(on,wn(C.createNodeArray(Jr(on.types,kn=>yc(kn.expression)||kn.expression.kind===106)),Pn,ah))}));return[bt,jt(C.updateClassDeclaration(K,Fn,K.name,Nt,Ot,ge))]}else{const ye=ft(K.heritageClauses);return jt(C.updateClassDeclaration(K,Fn,K.name,Nt,ye,ge))}}case 243:return jt(Hr(K));case 266:return jt(C.updateEnumDeclaration(K,C.createNodeArray(ae(K)),K.name,C.createNodeArray(Gi(K.members,Fn=>{if(St(Fn))return;const Nt=R.getConstantValue(Fn),mi=Nt===void 0?void 0:typeof Nt=="string"?C.createStringLiteral(Nt):Nt<0?C.createPrefixUnaryExpression(41,C.createNumericLiteral(Math.abs(Nt))):C.createNumericLiteral(Nt);return Nr(C.updateEnumMember(Fn,Fn.name,mi),Fn)}))))}return E.assertNever(K,`Unhandled top-level node in declaration emit: ${E.formatSyntaxKind(K.kind)}`);function jt(Fn){return pi(K)&&(f=$e),Ae&&(r=ht),K.kind===267&&(i=_t),Fn===K?Fn:(V=void 0,M=void 0,Fn&&or(Nr(Fn,K),K))}}function Hr(K){if(!pn(K.declarationList.declarations,xn))return;const $e=wn(K.declarationList.declarations,Pn,Bi);if(!Nn($e))return;const Ae=C.createNodeArray(ae(K));let ht;return Jw(K.declarationList)||jw(K.declarationList)?(ht=C.createVariableDeclarationList($e,2),or(ht,K.declarationList),Ke(ht,K.declarationList),Xc(ht,K.declarationList)):ht=C.updateVariableDeclarationList(K.declarationList,$e),C.updateVariableStatement(K,Ae,ht)}function Er(K){return vp(Gi(K.elements,$e=>ze($e)))}function ze(K){if(K.kind!==232&&K.name)return xn(K)?Ns(K.name)?Er(K.name):C.createVariableDeclaration(K.name,void 0,It(K,void 0),void 0):void 0}function ut(K){let $e;x||($e=r,r=Sge(K)),M=K.name,E.assert(R.isLateBound(ns(K)));const ht=K.name.expression;ki(ht,f),x||(r=$e),M=void 0}function St(K){return!!_e&&!!K&&uX(K,U)}function it(K){return _c(K)||Yc(K)}function Ut(K){return dt(K,it)}function ae(K){const $e=M_(K),Ae=Me(K);return $e===Ae?e5(K.modifiers,ht=>qr(ht,Ks),Ks):C.createModifiersFromModifierFlags(Ae)}function Me(K){let $e=241147,Ae=i&&!y9e(K)?2:0;const ht=K.parent.kind===312;return(!ht||a&&ht&&Jc(K.parent))&&($e^=2,Ae=0),Ege(K,$e,Ae)}function ke(K,$e){let Ae=pX(K);return!Ae&&K!==$e.firstAccessor&&(Ae=pX($e.firstAccessor),r=_h($e.firstAccessor)),!Ae&&$e.secondAccessor&&K!==$e.secondAccessor&&(Ae=pX($e.secondAccessor),r=_h($e.secondAccessor)),Ae}function ft(K){return C.createNodeArray(Jr(an(K,$e=>C.updateHeritageClause($e,wn(C.createNodeArray(Jr($e.types,Ae=>yc(Ae.expression)||$e.token===96&&Ae.expression.kind===106)),Pn,ah))),$e=>$e.types&&!!$e.types.length))}}function y9e(e){return e.kind===264}function v9e(e,t,r,i){return e.createModifiersFromModifierFlags(Ege(t,r,i))}function Ege(e,t=258043,r=0){let i=M_(e)&t|r;return i&1024&&!(i&1)&&(i^=1),i&1024&&i&2&&(i^=2),i}function pX(e){if(e)return e.kind===177?e.type:e.parameters.length>0?e.parameters[0].type:void 0}function b9e(e){switch(e.kind){case 172:case 171:return!Fu(e,8);case 169:case 260:return!0}return!1}function T9e(e){switch(e.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function x9e(e){switch(e.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}var T2,S9e=Rt({"src/compiler/transformers/declarations.ts"(){Fs(),I$(),T2=531469}});function k9e(e){switch(e){case 99:case 7:case 6:case 5:return _X;case 4:return Tge;case 100:case 199:return xge;default:return lX}}function dX(e,t,r){return{scriptTransformers:C9e(e,t,r),declarationTransformers:E9e(t)}}function C9e(e,t,r){if(r)return Ve;const i=La(e),a=Vl(e),o=OD(e),l=[];return Or(l,t&&an(t.before,Dge)),l.push(ege),e.experimentalDecorators&&l.push(ige),bO(e)&&l.push(pge),i<99&&l.push(uge),!e.experimentalDecorators&&(i<99||!o)&&l.push(sge),l.push(nge),i<8&&l.push(_ge),i<7&&l.push(lge),i<6&&l.push(cge),i<5&&l.push(oge),i<4&&l.push(age),i<3&&l.push(mge),i<2&&(l.push(hge),l.push(vge)),l.push(k9e(a)),i<1&&l.push(yge),Or(l,t&&an(t.after,Dge)),l}function E9e(e){const t=[];return t.push(fX),Or(t,e&&an(e.afterDeclarations,D9e)),t}function w9e(e){return t=>aG(t)?e.transformBundle(t):e.transformSourceFile(t)}function wge(e,t){return r=>{const i=e(r);return typeof i=="function"?t(r,i):w9e(i)}}function Dge(e){return wge(e,Np)}function D9e(e){return wge(e,(t,r)=>r)}function I8(e,t){return t}function i5(e,t,r){r(e,t)}function s5(e,t,r,i,a,o,l){var u,f;const g=new Array(363);let m,y,x,k=0,C=[],N=[],D=[],M=[],V=0,U=!1,Y=[],j=0,ee,R,Z=I8,oe=i5,_e=0;const X=[],q={factory:r,getCompilerOptions:()=>i,getEmitResolver:()=>e,getEmitHost:()=>t,getEmitHelperFactory:Au(()=>mfe(q)),startLexicalEnvironment:pe,suspendLexicalEnvironment:Pe,resumeLexicalEnvironment:Ge,endLexicalEnvironment:tt,setLexicalEnvironmentFlags:mt,getLexicalEnvironmentFlags:Je,hoistVariableDeclaration:xe,hoistFunctionDeclaration:rt,addInitializationStatement:lt,startBlockScope:ct,endBlockScope:Jt,addBlockScopedVariable:It,requestEmitHelper:vt,readEmitHelpers:ur,enableSubstitution:G,enableEmitNotification:Xe,isSubstitutionEnabled:Ne,isEmitNotificationEnabled:ve,get onSubstituteNode(){return Z},set onSubstituteNode(Bt){E.assert(_e<1,"Cannot modify transformation hooks after initialization has completed."),E.assert(Bt!==void 0,"Value must not be 'undefined'"),Z=Bt},get onEmitNode(){return oe},set onEmitNode(Bt){E.assert(_e<1,"Cannot modify transformation hooks after initialization has completed."),E.assert(Bt!==void 0,"Value must not be 'undefined'"),oe=Bt},addDiagnostic(Bt){X.push(Bt)}};for(const Bt of a)zH(Rn(ns(Bt)));yo("beforeTransform");const Q=o.map(Bt=>Bt(q)),te=Bt=>{for(const Kn of Q)Bt=Kn(Bt);return Bt};_e=1;const ue=[];for(const Bt of a)(u=_i)==null||u.push(_i.Phase.Emit,"transformNodes",Bt.kind===312?{path:Bt.path}:{kind:Bt.kind,pos:Bt.pos,end:Bt.end}),ue.push((l?te:fe)(Bt)),(f=_i)==null||f.pop();return _e=2,yo("afterTransform"),Xu("transformTime","beforeTransform","afterTransform"),{transformed:ue,substituteNode:De,emitNodeWithNotification:be,isEmitNotificationEnabled:ve,dispose:xn,diagnostics:X};function fe(Bt){return Bt&&(!ji(Bt)||!Bt.isDeclarationFile)?te(Bt):Bt}function G(Bt){E.assert(_e<2,"Cannot modify the transformation context after transformation has completed."),g[Bt]|=1}function Ne(Bt){return(g[Bt.kind]&1)!==0&&(ma(Bt)&8)===0}function De(Bt,Kn){return E.assert(_e<3,"Cannot substitute a node after the result is disposed."),Kn&&Ne(Kn)&&Z(Bt,Kn)||Kn}function Xe(Bt){E.assert(_e<2,"Cannot modify the transformation context after transformation has completed."),g[Bt]|=2}function ve(Bt){return(g[Bt.kind]&2)!==0||(ma(Bt)&4)!==0}function be(Bt,Kn,xr){E.assert(_e<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),Kn&&(ve(Kn)?oe(Bt,Kn,xr):xr(Bt,Kn))}function xe(Bt){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed.");const Kn=Xn(r.createVariableDeclaration(Bt),128);m?m.push(Kn):m=[Kn],k&1&&(k|=2)}function rt(Bt){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),Xn(Bt,2097152),y?y.push(Bt):y=[Bt]}function lt(Bt){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),Xn(Bt,2097152),x?x.push(Bt):x=[Bt]}function pe(){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),E.assert(!U,"Lexical environment is suspended."),C[V]=m,N[V]=y,D[V]=x,M[V]=k,V++,m=void 0,y=void 0,x=void 0,k=0}function Pe(){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),E.assert(!U,"Lexical environment is already suspended."),U=!0}function Ge(){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),E.assert(U,"Lexical environment is not suspended."),U=!1}function tt(){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),E.assert(!U,"Lexical environment is suspended.");let Bt;if(m||y||x){if(y&&(Bt=[...y]),m){const Kn=r.createVariableStatement(void 0,r.createVariableDeclarationList(m));Xn(Kn,2097152),Bt?Bt.push(Kn):Bt=[Kn]}x&&(Bt?Bt=[...Bt,...x]:Bt=[...x])}return V--,m=C[V],y=N[V],x=D[V],k=M[V],V===0&&(C=[],N=[],D=[],M=[]),Bt}function mt(Bt,Kn){k=Kn?k|Bt:k&~Bt}function Je(){return k}function ct(){E.assert(_e>0,"Cannot start a block scope during initialization."),E.assert(_e<2,"Cannot start a block scope after transformation has completed."),Y[j]=ee,j++,ee=void 0}function Jt(){E.assert(_e>0,"Cannot end a block scope during initialization."),E.assert(_e<2,"Cannot end a block scope after transformation has completed.");const Bt=dt(ee)?[r.createVariableStatement(void 0,r.createVariableDeclarationList(ee.map(Kn=>r.createVariableDeclaration(Kn)),1))]:void 0;return j--,ee=Y[j],j===0&&(Y=[]),Bt}function It(Bt){E.assert(j>0,"Cannot add a block scoped variable outside of an iteration body."),(ee||(ee=[])).push(Bt)}function vt(Bt){if(E.assert(_e>0,"Cannot modify the transformation context during initialization."),E.assert(_e<2,"Cannot modify the transformation context after transformation has completed."),E.assert(!Bt.scoped,"Cannot request a scoped emit helper."),Bt.dependencies)for(const Kn of Bt.dependencies)vt(Kn);R=mn(R,Bt)}function ur(){E.assert(_e>0,"Cannot modify the transformation context during initialization."),E.assert(_e<2,"Cannot modify the transformation context after transformation has completed.");const Bt=R;return R=void 0,Bt}function xn(){if(_e<3){for(const Bt of a)zH(Rn(ns(Bt)));m=void 0,C=void 0,y=void 0,N=void 0,Z=void 0,oe=void 0,R=void 0,_e=3}}}var mX,_0,A9e=Rt({"src/compiler/transformer.ts"(){Fs(),Rv(),mX={scriptTransformers:Ve,declarationTransformers:Ve},_0={factory:I,getCompilerOptions:()=>({}),getEmitResolver:ks,getEmitHost:ks,getEmitHelperFactory:ks,startLexicalEnvironment:lo,resumeLexicalEnvironment:lo,suspendLexicalEnvironment:lo,endLexicalEnvironment:oy,setLexicalEnvironmentFlags:lo,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:lo,hoistFunctionDeclaration:lo,addInitializationStatement:lo,startBlockScope:lo,endBlockScope:oy,addBlockScopedVariable:lo,requestEmitHelper:lo,readEmitHelpers:ks,enableSubstitution:lo,enableEmitNotification:lo,isSubstitutionEnabled:ks,isEmitNotificationEnabled:ks,onSubstituteNode:I8,onEmitNode:i5,addDiagnostic:lo}}});function Age(e){return Hc(e,".tsbuildinfo")}function gX(e,t,r,i=!1,a,o){const l=ws(r)?r:Cq(e,r,i),u=e.getCompilerOptions();if(No(u)){const f=e.getPrependNodes();if(l.length||f.length){const g=I.createBundle(l,f),m=t(F8(g,e,i),g);if(m)return m}}else{if(!a)for(const f of l){const g=t(F8(f,e,i),f);if(g)return g}if(o){const f=uh(u);if(f)return t({buildInfoPath:f},void 0)}}}function uh(e){const t=e.configFilePath;if(!ID(e))return;if(e.tsBuildInfoFile)return e.tsBuildInfoFile;const r=No(e);let i;if(r)i=hu(r);else{if(!t)return;const a=hu(t);i=e.outDir?e.rootDir?$h(e.outDir,cm(e.rootDir,a,!0)):Oi(e.outDir,jl(a)):a}return i+".tsbuildinfo"}function O8(e,t){const r=No(e),i=e.emitDeclarationOnly?void 0:r,a=i&&Nge(i,e),o=t||Ep(e)?hu(r)+".d.ts":void 0,l=o&&hO(e)?o+".map":void 0,u=uh(e);return{jsFilePath:i,sourceMapFilePath:a,declarationFilePath:o,declarationMapPath:l,buildInfoPath:u}}function F8(e,t,r){const i=t.getCompilerOptions();if(e.kind===313)return O8(i,r);{const a=b_e(e.fileName,t,BL(e.fileName,i)),o=Yf(e),l=o&&Nb(e.fileName,a,t.getCurrentDirectory(),!t.useCaseSensitiveFileNames())===0,u=i.emitDeclarationOnly||l?void 0:a,f=!u||Yf(e)?void 0:Nge(u,i),g=r||Ep(i)&&!o?T_e(e.fileName,t):void 0,m=g&&hO(i)?g+".map":void 0;return{jsFilePath:u,sourceMapFilePath:f,declarationFilePath:g,declarationMapPath:m,buildInfoPath:void 0}}}function Nge(e,t){return t.sourceMap&&!t.inlineSourceMap?e+".map":void 0}function BL(e,t){return Hc(e,".json")?".json":t.jsx===1&&Gc(e,[".jsx",".tsx"])?".jsx":Gc(e,[".mts",".mjs"])?".mjs":Gc(e,[".cts",".cjs"])?".cjs":".js"}function Pge(e,t,r,i,a){return i?$h(i,cm(a?a():M8(t,r),e,r)):e}function L8(e,t,r,i){return ky(Pge(e,t,r,t.options.declarationDir||t.options.outDir,i),xD(e))}function Ige(e,t,r,i){if(t.options.emitDeclarationOnly)return;const a=Hc(e,".json"),o=ky(Pge(e,t,r,t.options.outDir,i),BL(e,t.options));return!a||Nb(e,o,E.checkDefined(t.options.configFilePath),r)!==0?o:void 0}function Oge(){let e;return{addOutput:t,getOutputs:r};function t(i){i&&(e||(e=[])).push(i)}function r(){return e||Ve}}function Fge(e,t){const{jsFilePath:r,sourceMapFilePath:i,declarationFilePath:a,declarationMapPath:o,buildInfoPath:l}=O8(e.options,!1);t(r),t(i),t(a),t(o),t(l)}function Lge(e,t,r,i,a){if(su(t))return;const o=Ige(t,e,r,a);if(i(o),!Hc(t,".json")&&(o&&e.options.sourceMap&&i(`${o}.map`),Ep(e.options))){const l=L8(t,e,r,a);i(l),e.options.declarationMap&&i(`${l}.map`)}}function a5(e,t,r,i,a){let o;return e.rootDir?(o=ms(e.rootDir,r),a==null||a(e.rootDir)):e.composite&&e.configFilePath?(o=vi(Jl(e.configFilePath)),a==null||a(o)):o=Wge(t(),r,i),o&&o[o.length-1]!==Vo&&(o+=Vo),o}function M8({options:e,fileNames:t},r){return a5(e,()=>Jr(t,i=>!(e.noEmitForJsFiles&&Gc(i,G6))&&!su(i)),vi(Jl(E.checkDefined(e.configFilePath))),Yl(!r))}function jL(e,t){const{addOutput:r,getOutputs:i}=Oge();if(No(e.options))Fge(e,r);else{const a=Au(()=>M8(e,t));for(const o of e.fileNames)Lge(e,o,t,r,a);r(uh(e.options))}return i()}function N9e(e,t,r){t=ba(t),E.assert(ys(e.fileNames,t),"Expected fileName to be present in command line");const{addOutput:i,getOutputs:a}=Oge();return No(e.options)?Fge(e,i):Lge(e,t,r,i),a()}function hX(e,t){if(No(e.options)){const{jsFilePath:a,declarationFilePath:o}=O8(e.options,!1);return E.checkDefined(a||o,`project ${e.options.configFilePath} expected to have at least one output`)}const r=Au(()=>M8(e,t));for(const a of e.fileNames){if(su(a))continue;const o=Ige(a,e,t,r);if(o)return o;if(!Hc(a,".json")&&Ep(e.options))return L8(a,e,t,r)}const i=uh(e.options);return i||E.fail(`project ${e.options.configFilePath} expected to have at least one output`)}function JL(e,t,r,{scriptTransformers:i,declarationTransformers:a},o,l,u){var f=t.getCompilerOptions(),g=f.sourceMap||f.inlineSourceMap||hO(f)?[]:void 0,m=f.listEmittedFiles?[]:void 0,y=I6(),x=nh(f),k=bD(x),{enter:C,exit:N}=wI("printTime","beforePrint","afterPrint"),D,M=!1;return C(),gX(t,V,Cq(t,r,u),u,l,!r),N(),{emitSkipped:M,diagnostics:y.getDiagnostics(),emittedFiles:m,sourceMaps:g};function V({jsFilePath:q,sourceMapFilePath:Q,declarationFilePath:te,declarationMapPath:ue,buildInfoPath:fe},G){var Ne,De,Xe,ve,be,xe;let rt;fe&&G&&aG(G)&&(rt=vi(ms(fe,t.getCurrentDirectory())),D={commonSourceDirectory:lt(t.getCommonSourceDirectory()),sourceFiles:G.sourceFiles.map(pe=>lt(ms(pe.fileName,t.getCurrentDirectory())))}),(Ne=_i)==null||Ne.push(_i.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:q}),Y(G,q,Q,lt),(De=_i)==null||De.pop(),(Xe=_i)==null||Xe.push(_i.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:te}),j(G,te,ue,lt),(ve=_i)==null||ve.pop(),(be=_i)==null||be.push(_i.Phase.Emit,"emitBuildInfo",{buildInfoPath:fe}),U(D,fe),(xe=_i)==null||xe.pop(),!M&&m&&(o||(q&&m.push(q),Q&&m.push(Q),fe&&m.push(fe)),o!==0&&(te&&m.push(te),ue&&m.push(ue)));function lt(pe){return jv(cm(rt,pe,t.getCanonicalFileName))}}function U(q,Q){if(!Q||r||M)return;if(t.isEmitBlocked(Q)){M=!0;return}const te=t.getBuildInfo(q)||o5(void 0,q);T3(t,y,Q,Mge(te),!1,void 0,{buildInfo:te})}function Y(q,Q,te,ue){if(!q||o||!Q)return;if(t.isEmitBlocked(Q)||f.noEmit){M=!0;return}const fe=s5(e,t,I,f,[q],i,!1),G={removeComments:f.removeComments,newLine:f.newLine,noEmitHelpers:f.noEmitHelpers,module:f.module,target:f.target,sourceMap:f.sourceMap,inlineSourceMap:f.inlineSourceMap,inlineSources:f.inlineSources,extendedDiagnostics:f.extendedDiagnostics,writeBundleFileInfo:!!D,relativeToBuildInfo:ue},Ne=My(G,{hasGlobalName:e.hasGlobalName,onEmitNode:fe.emitNodeWithNotification,isEmitNotificationEnabled:fe.isEmitNotificationEnabled,substituteNode:fe.substituteNode});E.assert(fe.transformed.length===1,"Should only see one output from the transform"),R(Q,te,fe,Ne,f),fe.dispose(),D&&(D.js=Ne.bundleFileInfo)}function j(q,Q,te,ue){if(!q||o===0)return;if(!Q){(o||f.emitDeclarationOnly)&&(M=!0);return}const fe=ji(q)?[q]:q.sourceFiles,G=u?fe:Jr(fe,KW),Ne=No(f)?[I.createBundle(G,ji(q)?void 0:q.prepends)]:G;o&&!Ep(f)&&G.forEach(ee);const De=s5(e,t,I,f,Ne,a,!1);if(Nn(De.diagnostics))for(const xe of De.diagnostics)y.add(xe);const Xe={removeComments:f.removeComments,newLine:f.newLine,noEmitHelpers:!0,module:f.module,target:f.target,sourceMap:!u&&f.declarationMap,inlineSourceMap:f.inlineSourceMap,extendedDiagnostics:f.extendedDiagnostics,onlyPrintJsDocStyle:!0,writeBundleFileInfo:!!D,recordInternalSection:!!D,relativeToBuildInfo:ue},ve=My(Xe,{hasGlobalName:e.hasGlobalName,onEmitNode:De.emitNodeWithNotification,isEmitNotificationEnabled:De.isEmitNotificationEnabled,substituteNode:De.substituteNode}),be=!!De.diagnostics&&!!De.diagnostics.length||!!t.isEmitBlocked(Q)||!!f.noEmit;M=M||be,(!be||u)&&(E.assert(De.transformed.length===1,"Should only see one output from the decl transform"),R(Q,te,De,ve,{sourceMap:Xe.sourceMap,sourceRoot:f.sourceRoot,mapRoot:f.mapRoot,extendedDiagnostics:f.extendedDiagnostics})),De.dispose(),D&&(D.dts=ve.bundleFileInfo)}function ee(q){if(_c(q)){q.expression.kind===80&&e.collectLinkedAliases(q.expression,!0);return}else if(m_(q)){e.collectLinkedAliases(q.propertyName||q.name,!0);return}bs(q,ee)}function R(q,Q,te,ue,fe){const G=te.transformed[0],Ne=G.kind===313?G:void 0,De=G.kind===312?G:void 0,Xe=Ne?Ne.sourceFiles:[De];let ve;Z(fe,G)&&(ve=Ime(t,jl(Jl(q)),oe(fe),_e(fe,q,De),fe)),Ne?ue.writeBundle(Ne,k,ve):ue.writeFile(De,k,ve);let be;if(ve){g&&g.push({inputSourceFileNames:ve.getSources(),sourceMap:ve.toJSON()});const rt=X(fe,ve,q,Q,De);if(rt&&(k.isAtStartOfLine()||k.rawWrite(x),be=k.getTextPos(),k.writeComment(`//# sourceMappingURL=${rt}`)),Q){const lt=ve.toString();T3(t,y,Q,lt,!1,Xe),ue.bundleFileInfo&&(ue.bundleFileInfo.mapHash=yT(lt,t))}}else k.writeLine();const xe=k.getText();T3(t,y,q,xe,!!f.emitBOM,Xe,{sourceMapUrlPos:be,diagnostics:te.diagnostics}),ue.bundleFileInfo&&(ue.bundleFileInfo.hash=yT(xe,t)),k.clear()}function Z(q,Q){return(q.sourceMap||q.inlineSourceMap)&&(Q.kind!==312||!Hc(Q.fileName,".json"))}function oe(q){const Q=Jl(q.sourceRoot||"");return Q&&P_(Q)}function _e(q,Q,te){if(q.sourceRoot)return t.getCommonSourceDirectory();if(q.mapRoot){let ue=Jl(q.mapRoot);return te&&(ue=vi(iO(te.fileName,t,ue))),om(ue)===0&&(ue=Oi(t.getCommonSourceDirectory(),ue)),ue}return vi(ba(Q))}function X(q,Q,te,ue,fe){if(q.inlineSourceMap){const Ne=Q.toString();return`data:application/json;base64,${W_e(Bl,Ne)}`}const G=jl(Jl(E.checkDefined(ue)));if(q.mapRoot){let Ne=Jl(q.mapRoot);return fe&&(Ne=vi(iO(fe.fileName,t,Ne))),om(Ne)===0?(Ne=Oi(t.getCommonSourceDirectory(),Ne),encodeURI(Dx(vi(ba(te)),Oi(Ne,G),t.getCurrentDirectory(),t.getCanonicalFileName,!0))):encodeURI(Oi(Ne,G))}return encodeURI(G)}}function o5(e,t){return{bundle:t,program:e,version:B0}}function Mge(e){return JSON.stringify(e)}function zL(e,t){return Rq(e,t)}function P9e(e,t,r){var i;const a=E.checkDefined(e.js),o=((i=a.sources)==null?void 0:i.prologues)&&Ov(a.sources.prologues,l=>l.file);return e.sourceFiles.map((l,u)=>{var x,k;const f=o==null?void 0:o.get(u),g=f==null?void 0:f.directives.map(C=>{const N=Ke(I.createStringLiteral(C.expression.text),C.expression),D=Ke(I.createExpressionStatement(N),C);return Ta(N,D),D}),m=I.createToken(1),y=I.createSourceFile(g!=null?g:[],m,0);return y.fileName=cm(r.getCurrentDirectory(),ms(l,t),!r.useCaseSensitiveFileNames()),y.text=(x=f==null?void 0:f.text)!=null?x:"",W3(y,0,(k=f==null?void 0:f.text.length)!=null?k:0),V6(y.statements,y),W3(m,y.end,0),Ta(m,y),y})}function Rge(e,t,r,i){var a,o;(a=_i)==null||a.push(_i.Phase.Emit,"emitUsingBuildInfo",{},!0),yo("beforeEmit");const l=I9e(e,t,r,i);return yo("afterEmit"),Xu("Emit","beforeEmit","afterEmit"),(o=_i)==null||o.pop(),l}function I9e(e,t,r,i){const{buildInfoPath:a,jsFilePath:o,sourceMapFilePath:l,declarationFilePath:u,declarationMapPath:f}=O8(e.options,!1),g=t.getBuildInfo(a,e.options.configFilePath);if(!g||!g.bundle||!g.bundle.js||u&&!g.bundle.dts)return a;const m=t.readFile(E.checkDefined(o));if(!m||yT(m,t)!==g.bundle.js.hash)return o;const y=l&&t.readFile(l);if(l&&!y||e.options.inlineSourceMap)return l||"inline sourcemap decoding";if(l&&yT(y,t)!==g.bundle.js.mapHash)return l;const x=u&&t.readFile(u);if(u&&!x||u&&yT(x,t)!==g.bundle.dts.hash)return u;const k=f&&t.readFile(f);if(f&&!k||e.options.inlineSourceMap)return f||"inline sourcemap decoding";if(f&&yT(k,t)!==g.bundle.dts.mapHash)return f;const C=vi(ms(a,t.getCurrentDirectory())),N=RH(o,m,l,y,u,x,f,k,a,g,!0),D=[],M=RX(e.projectReferences,r,ee=>t.readFile(ee),t),V=P9e(g.bundle,C,t);let U,Y;const j={getPrependNodes:Au(()=>[...M,N]),getCanonicalFileName:t.getCanonicalFileName,getCommonSourceDirectory:()=>ms(g.bundle.commonSourceDirectory,C),getCompilerOptions:()=>e.options,getCurrentDirectory:()=>t.getCurrentDirectory(),getSourceFile:oy,getSourceFileByPath:oy,getSourceFiles:()=>V,getLibFileFromReference:ks,isSourceFileFromExternalLibrary:V0,getResolvedProjectReferenceToRedirect:oy,getProjectReferenceRedirect:oy,isSourceOfProjectReferenceRedirect:V0,writeFile:(ee,R,Z,oe,_e,X)=>{switch(ee){case o:if(m===R)return;break;case l:if(y===R)return;break;case a:break;case u:if(x===R)return;U=R,Y=X;break;case f:if(k===R)return;break;default:E.fail(`Unexpected path: ${ee}`)}D.push({name:ee,text:R,writeByteOrderMark:Z,data:X})},isEmitBlocked:V0,readFile:ee=>t.readFile(ee),fileExists:ee=>t.fileExists(ee),useCaseSensitiveFileNames:()=>t.useCaseSensitiveFileNames(),getBuildInfo:ee=>{const R=g.program;R&&U!==void 0&&e.options.composite&&(R.outSignature=yT(U,t,Y));const{js:Z,dts:oe,sourceFiles:_e}=g.bundle;return ee.js.sources=Z.sources,oe&&(ee.dts.sources=oe.sources),ee.sourceFiles=_e,o5(R,ee)},getSourceFileFromReference:oy,redirectTargetsMap:$f(),getFileIncludeReasons:ks,createHash:qs(t,t.createHash)};return JL(VL,j,void 0,dX(e.options,i)),D}function My(e={},t={}){var{hasGlobalName:r,onEmitNode:i=i5,isEmitNotificationEnabled:a,substituteNode:o=I8,onBeforeEmitNode:l,onAfterEmitNode:u,onBeforeEmitNodeArray:f,onAfterEmitNodeArray:g,onBeforeEmitToken:m,onAfterEmitToken:y}=t,x=!!e.extendedDiagnostics,k=nh(e),C=Vl(e),N=new Map,D,M,V,U,Y,j,ee,R,Z,oe,_e,X,q,Q,te,ue=e.preserveSourceNewlines,fe,G,Ne,De=pk,Xe,ve=e.writeBundleFileInfo?{sections:[]}:void 0,be=ve?E.checkDefined(e.relativeToBuildInfo):void 0,xe=e.recordInternalSection,rt=0,lt="text",pe=!0,Pe,Ge,tt=-1,mt,Je=-1,ct=-1,Jt=-1,It=-1,vt,ur,xn=!1,Bt=!!e.removeComments,Kn,xr,{enter:pi,exit:ki}=Joe(x,"commentTime","beforeComment","afterComment"),Nr=I.parenthesizer,pt={select:S=>S===0?Nr.parenthesizeLeadingTypeArgument:void 0},fr=go();return K(),{printNode:vn,printList:Ct,printFile:Pn,printBundle:cn,writeNode:Ei,writeList:Yt,writeFile:it,writeBundle:ut,bundleFileInfo:ve};function vn(S,re,et){switch(S){case 0:E.assert(ji(re),"Expected a SourceFile node.");break;case 2:E.assert(we(re),"Expected an Identifier node.");break;case 1:E.assert(nt(re),"Expected an Expression node.");break}switch(re.kind){case 312:return Pn(re);case 313:return cn(re);case 314:return Sr(re)}return Ei(S,re,et,Ut()),ae()}function Ct(S,re,et){return Yt(S,re,et,Ut()),ae()}function cn(S){return ut(S,Ut(),void 0),ae()}function Pn(S){return it(S,Ut(),void 0),ae()}function Sr(S){return St(S,Ut()),ae()}function Ei(S,re,et,Vt){const hr=G;ft(Vt,void 0),Me(S,re,et),K(),G=hr}function Yt(S,re,et,Vt){const hr=G;ft(Vt,void 0),et&&ke(et),oo(void 0,re,S),K(),G=hr}function Gt(){return G.getTextPosWithWriteLine?G.getTextPosWithWriteLine():G.getTextPos()}function Sn(S,re,et){const Vt=Bo(ve.sections);Vt&&Vt.kind===et?Vt.end=re:ve.sections.push({pos:S,end:re,kind:et})}function Hr(S){if(xe&&ve&&D&&(u_(S)||ec(S))&&uX(S,D)&<!=="internal"){const re=lt;return ze(G.getTextPos()),rt=Gt(),lt="internal",re}}function Er(S){S&&(ze(G.getTextPos()),rt=Gt(),lt=S)}function ze(S){return rtE.assert(eue(Vs))),ve.sections.push({pos:hi,end:G.getTextPos(),kind:"prepend",data:be(hr.fileName),texts:zi}))}}rt=Gt();for(const hr of S.sourceFiles)Me(0,hr,hr);if(ve&&S.sourceFiles.length){const hr=G.getTextPos();if(ze(hr)){const hi=Oc(S);hi&&(ve.sources||(ve.sources={}),ve.sources.prologues=hi);const Xr=bt(S);Xr&&(ve.sources||(ve.sources={}),ve.sources.helpers=Xr)}}K(),G=Vt}function St(S,re){const et=G;ft(re,void 0),Me(4,S,void 0),K(),G=et}function it(S,re,et){Xe=!0;const Vt=G;ft(re,et),D1(S),B2(S),Me(0,S,S),K(),G=Vt}function Ut(){return Ne||(Ne=bD(k))}function ae(){const S=Ne.getText();return Ne.clear(),S}function Me(S,re,et){et&&ke(et),mi(S,re,void 0)}function ke(S){D=S,vt=void 0,ur=void 0,S&&bk(S)}function ft(S,re){S&&e.omitTrailingSemicolon&&(S=xq(S)),G=S,Pe=re,pe=!G||!Pe}function K(){M=[],V=[],U=[],Y=new Set,j=[],ee=new Map,R=[],Z=0,oe=[],_e=0,X=[],q=void 0,Q=[],te=void 0,D=void 0,vt=void 0,ur=void 0,ft(void 0,void 0)}function $e(){return vt||(vt=Xg(E.checkDefined(D)))}function Ae(S,re){if(S===void 0)return;const et=Hr(S);mi(4,S,re),Er(et)}function ht(S){S!==void 0&&mi(2,S,void 0)}function _t(S,re){S!==void 0&&mi(1,S,re)}function jt(S){mi(fa(S)?6:4,S)}function Fn(S){ue&&Tp(S)&4&&(ue=!1)}function Nt(S){ue=S}function mi(S,re,et){xr=et,le(0,S,re)(S,re),xr=void 0}function z(S){return!Bt&&!ji(S)}function B(S){return!pe&&!ji(S)&&!V9(S)&&!aT(S)&&!Mfe(S)}function le(S,re,et){switch(S){case 0:if(i!==i5&&(!a||a(et)))return ge;case 1:if(o!==I8&&(Kn=o(re,et)||et)!==et)return xr&&(Kn=xr(Kn)),We;case 2:if(z(et))return Q2;case 3:if(B(et))return $l;case 4:return F;default:return E.assertNever(S)}}function W(S,re,et){return le(S+1,re,et)}function ge(S,re){const et=W(0,S,re);i(S,re,et)}function F(S,re){if(l==null||l(re),ue){const et=ue;Fn(re),ye(S,re),Nt(et)}else ye(S,re);u==null||u(re),xr=void 0}function ye(S,re,et=!0){if(et){const Vt=VH(re);if(Vt)return gs(S,re,Vt)}if(S===0)return qT(Rs(re,ji));if(S===2)return cs(Rs(re,we));if(S===6)return ir(Rs(re,fa),!0);if(S===3)return Fe(Rs(re,Wo));if(S===5)return E.assertNode(re,rG),Qi(!0);if(S===4){switch(re.kind){case 16:case 17:case 18:return ir(re,!1);case 80:return cs(re);case 81:return Ls(re);case 166:return di(re);case 167:return Yo(re);case 168:return Hi(re);case 169:return Es(re);case 170:return wa(re);case 171:return so(re);case 172:return Wa(re);case 173:return Ic(re);case 174:return ls(re);case 175:return Mi(re);case 176:return zc(re);case 177:case 178:return Jo(re);case 179:return i_(re);case 180:return _l(re);case 181:return Jf(re);case 182:return Ja(re);case 183:return Ra(re);case 184:return Wt(re);case 185:return To(re);case 186:return kc(re);case 187:return A(re);case 188:return Ce(re);case 189:return kt(re);case 190:return Mr(re);case 192:return An(re);case 193:return cr(re);case 194:return li(re);case 195:return zr(re);case 196:return Oa(re);case 233:return mg(re);case 197:return ao();case 198:return Cc(re);case 199:return Ec(re);case 200:return wc(re);case 201:return Ya(re);case 202:return dn(re);case 203:return fc(re);case 204:return Ms(re);case 205:return T_(re);case 206:return Vc(re);case 207:return qo(re);case 208:return ou(re);case 239:return At(re);case 240:return mo();case 241:return zn(re);case 243:return xi(re);case 242:return Qi(!1);case 244:return xs(re);case 245:return Lo(re);case 246:return sl(re);case 247:return _f(re);case 248:return H_(re);case 249:return Fp(re);case 250:return Lp(re);case 251:return Ee(re);case 252:return je(re);case 253:return Vn(re);case 254:return ei(re);case 255:return Ai(re);case 256:return Un(re);case 257:return lr(re);case 258:return Ar(re);case 259:return Xs(re);case 260:return Uc(re);case 261:return al(re);case 262:return zu(re);case 263:return d0(re);case 264:return Wy(re);case 265:return qy(re);case 266:return m0(re);case 267:return ek(re);case 268:return RT(re);case 269:return tk(re);case 270:return Gy(re);case 271:return A2(re);case 272:return BT(re);case 273:return nk(re);case 274:return P2(re);case 280:return vh(re);case 275:return I2(re);case 276:return jT(re);case 277:return rk(re);case 278:return JT(re);case 279:return E1(re);case 281:return O2(re);case 300:return ik(re);case 301:return Hy(re);case 282:return;case 283:return F2(re);case 12:return xf(re);case 286:case 289:return Vd(re);case 287:case 290:return Vu(re);case 291:return Uu(re);case 292:return lu(re);case 293:return $y(re);case 294:return VT(re);case 295:return Yy(re);case 296:return L2(re);case 297:return ak(re);case 298:return Th(re);case 299:return M2(re);case 303:return Ie(re);case 304:return Rp(re);case 305:return Ud(re);case 306:return Bp(re);case 307:return jn(re);case 314:case 308:return ar(re);case 309:case 310:return ci(re);case 311:return ta(re);case 312:return qT(re);case 313:return E.fail("Bundles should be printed using printBundle");case 315:return E.fail("InputFiles should not be printed");case 316:return uf(re);case 317:return s_(re);case 319:return Hn("*");case 320:return Hn("?");case 321:return v_(re);case 322:return b_(re);case 323:return q_(re);case 324:return uc(re);case 191:case 325:return Re(re);case 326:return;case 327:return UT(re);case 329:return Ky(re);case 330:return Tg(re);case 334:case 339:case 344:return WT(re);case 335:case 336:return ok(re);case 337:case 338:return;case 340:case 341:case 342:case 343:return;case 345:return R2(re);case 346:return ck(re);case 348:case 355:return ev(re);case 347:case 349:case 350:case 351:case 356:case 357:return yl(re);case 352:return Fa(re);case 353:return Jp(re);case 354:return jp(re);case 359:return}if(nt(re)&&(S=1,o!==I8)){const Vt=o(S,re)||re;Vt!==re&&(re=Vt,xr&&(re=xr(re)))}}if(S===1)switch(re.kind){case 9:case 10:return kn(re);case 11:case 14:case 15:return ir(re,!1);case 80:return cs(re);case 81:return Ls(re);case 209:return he(re);case 210:return xt(re);case 211:return hn(re);case 212:return sa(re);case 213:return va(re);case 214:return nc(re);case 215:return se(re);case 216:return qe(re);case 217:return gt(re);case 218:return Et(re);case 219:return Xt(re);case 220:return Cr(re);case 221:return Wr(re);case 222:return ui(re);case 223:return hs(re);case 224:return xa(re);case 225:return hl(re);case 226:return fr(re);case 227:return Gl(re);case 228:return Ho(re);case 229:return cu(re);case 230:return Zc(re);case 231:return x_(re);case 232:return;case 234:return gg(re);case 235:return wm(re);case 233:return mg(re);case 238:return J(re);case 236:return Be(re);case 237:return E.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return zT(re);case 285:return zd(re);case 288:return bg(re);case 358:return E.fail("SyntaxList should not be printed");case 359:return;case 360:return xu(re);case 361:return HT(re);case 362:return E.fail("SyntheticReferenceExpression should not be printed")}if(ru(re.kind))return U2(re,Ki);if(oW(re.kind))return U2(re,Hn);E.fail(`Unhandled SyntaxKind: ${E.formatSyntaxKind(re.kind)}.`)}function Fe(S){Ae(S.name),Wn(),Ki("in"),Wn(),Ae(S.constraint)}function We(S,re){const et=W(1,S,re);E.assertIsDefined(Kn),re=Kn,Kn=void 0,et(S,re)}function bt(S){let re;if(C===0||e.noEmitHelpers)return;const et=new Map;for(const Vt of S.sourceFiles){const hr=yA(Vt)!==void 0,hi=on(Vt);if(!!hi)for(const Xr of hi)!Xr.scoped&&!hr&&!et.get(Xr.name)&&(et.set(Xr.name,!0),(re||(re=[])).push(Xr.name))}return re}function Ot(S){let re=!1;const et=S.kind===313?S:void 0;if(et&&C===0)return;const Vt=et?et.prepends.length:0,hr=et?et.sourceFiles.length+Vt:1;for(let hi=0;hi"),Wn(),Ae(S.type),kg(S)}function uc(S){Ki("function"),Sh(S,S.parameters),Hn(":"),Ae(S.type)}function v_(S){Hn("?"),Ae(S.type)}function b_(S){Hn("!"),Ae(S.type)}function q_(S){Ae(S.type),Hn("=")}function To(S){G_(S),g0(S,S.modifiers),Ki("new"),Wn(),Hd(S,S.typeParameters),Sh(S,S.parameters),Wn(),Hn("=>"),Wn(),Ae(S.type),kg(S)}function kc(S){Ki("typeof"),Wn(),Ae(S.exprName),qd(S,S.typeArguments)}function A(S){O1(0,void 0),Hn("{");const re=ma(S)&1?768:32897;oo(S,S.members,re|524288),Hn("}"),Cg()}function Ce(S){Ae(S.elementType,Nr.parenthesizeNonArrayTypeOfPostfixType),Hn("["),Hn("]")}function Re(S){Hn("..."),Ae(S.type)}function kt(S){Ye(23,S.pos,Hn,S);const re=ma(S)&1?528:657;oo(S,S.elements,re|524288,Nr.parenthesizeElementTypeOfTupleType),Ye(24,S.elements.end,Hn,S)}function dn(S){Ae(S.dotDotDotToken),Ae(S.name),Ae(S.questionToken),Ye(59,S.name.end,Hn,S),Wn(),Ae(S.type)}function Mr(S){Ae(S.type,Nr.parenthesizeTypeOfOptionalType),Hn("?")}function An(S){oo(S,S.types,516,Nr.parenthesizeConstituentTypeOfUnionType)}function cr(S){oo(S,S.types,520,Nr.parenthesizeConstituentTypeOfIntersectionType)}function li(S){Ae(S.checkType,Nr.parenthesizeCheckTypeOfConditionalType),Wn(),Ki("extends"),Wn(),Ae(S.extendsType,Nr.parenthesizeExtendsTypeOfConditionalType),Wn(),Hn("?"),Wn(),Ae(S.trueType),Wn(),Hn(":"),Wn(),Ae(S.falseType)}function zr(S){Ki("infer"),Wn(),Ae(S.typeParameter)}function Oa(S){Hn("("),Ae(S.type),Hn(")")}function ao(){Ki("this")}function Cc(S){Im(S.operator,Ki),Wn();const re=S.operator===148?Nr.parenthesizeOperandOfReadonlyTypeOperator:Nr.parenthesizeOperandOfTypeOperator;Ae(S.type,re)}function Ec(S){Ae(S.objectType,Nr.parenthesizeNonArrayTypeOfPostfixType),Hn("["),Ae(S.indexType),Hn("]")}function wc(S){const re=ma(S);Hn("{"),re&1?Wn():(Kc(),Gd()),S.readonlyToken&&(Ae(S.readonlyToken),S.readonlyToken.kind!==148&&Ki("readonly"),Wn()),Hn("["),mi(3,S.typeParameter),S.nameType&&(Wn(),Ki("as"),Wn(),Ae(S.nameType)),Hn("]"),S.questionToken&&(Ae(S.questionToken),S.questionToken.kind!==58&&Hn("?")),Hn(":"),Wn(),Ae(S.type),Zo(),re&1?Wn():(Kc(),fp()),oo(S,S.members,2),Hn("}")}function Ya(S){_t(S.literal)}function fc(S){Ae(S.head),oo(S,S.templateSpans,262144)}function T_(S){if(S.isTypeOf&&(Ki("typeof"),Wn()),Ki("import"),Hn("("),Ae(S.argument),S.assertions){Hn(","),Wn(),Hn("{"),Wn(),Ki("assert"),Hn(":"),Wn();const re=S.assertions.assertClause.elements;oo(S.assertions.assertClause,re,526226),Wn(),Hn("}")}Hn(")"),S.qualifier&&(Hn("."),Ae(S.qualifier)),qd(S,S.typeArguments)}function Vc(S){Hn("{"),oo(S,S.elements,525136),Hn("}")}function qo(S){Hn("["),oo(S,S.elements,524880),Hn("]")}function ou(S){Ae(S.dotDotDotToken),S.propertyName&&(Ae(S.propertyName),Hn(":"),Wn()),Ae(S.name),A1(S.initializer,S.name.end,S,Nr.parenthesizeExpressionForDisallowedComma)}function he(S){const re=S.elements,et=S.multiLine?65536:0;rv(S,re,8914|et,Nr.parenthesizeExpressionForDisallowedComma)}function xt(S){O1(0,void 0),pn(S.properties,h0);const re=ma(S)&131072;re&&Gd();const et=S.multiLine?65536:0,Vt=D&&D.languageVersion>=1&&!Yf(D)?64:0;oo(S,S.properties,526226|Vt|et),re&&fp(),Cg()}function hn(S){_t(S.expression,Nr.parenthesizeLeftSideOfAccess);const re=S.questionDotToken||ym(I.createToken(25),S.expression.end,S.name.pos),et=pp(S,S.expression,re),Vt=pp(S,re,S.name);Om(et,!1),re.kind!==29&&Ji(S.expression)&&!G.hasTrailingComment()&&!G.hasTrailingWhitespace()&&Hn("."),S.questionDotToken?Ae(re):Ye(re.kind,S.expression.end,Hn,S),Om(Vt,!1),Ae(S.name),xg(et,Vt)}function Ji(S){if(S=bp(S),Lu(S)){const re=Su(S,!0,!1);return!(S.numericLiteralFlags&448)&&!Ql(re,ia(25))&&!Ql(re,String.fromCharCode(69))&&!Ql(re,String.fromCharCode(101))}else if(Mo(S)){const re=cfe(S);return typeof re=="number"&&isFinite(re)&&re>=0&&Math.floor(re)===re}}function sa(S){_t(S.expression,Nr.parenthesizeLeftSideOfAccess),Ae(S.questionDotToken),Ye(23,S.expression.end,Hn,S),_t(S.argumentExpression),Ye(24,S.argumentExpression.end,Hn,S)}function va(S){const re=Tp(S)&16;re&&(Hn("("),sv("0"),Hn(","),Wn()),_t(S.expression,Nr.parenthesizeLeftSideOfAccess),re&&Hn(")"),Ae(S.questionDotToken),qd(S,S.typeArguments),rv(S,S.arguments,2576,Nr.parenthesizeExpressionForDisallowedComma)}function nc(S){Ye(105,S.pos,Ki,S),Wn(),_t(S.expression,Nr.parenthesizeExpressionOfNew),qd(S,S.typeArguments),rv(S,S.arguments,18960,Nr.parenthesizeExpressionForDisallowedComma)}function se(S){const re=Tp(S)&16;re&&(Hn("("),sv("0"),Hn(","),Wn()),_t(S.tag,Nr.parenthesizeLeftSideOfAccess),re&&Hn(")"),qd(S,S.typeArguments),Wn(),_t(S.template)}function qe(S){Hn("<"),Ae(S.type),Hn(">"),_t(S.expression,Nr.parenthesizeOperandOfPrefixUnary)}function gt(S){const re=Ye(21,S.pos,Hn,S),et=Ch(S.expression,S);_t(S.expression,void 0),QT(S.expression,S),xg(et),Ye(22,S.expression?S.expression.end:re,Hn,S)}function Et(S){Lm(S.name),hg(S)}function Xt(S){g0(S,S.modifiers),yg(S,On)}function On(S){Hd(S,S.typeParameters),nv(S,S.parameters),ul(S.type),Wn(),Ae(S.equalsGreaterThanToken)}function Cr(S){Ye(91,S.pos,Ki,S),Wn(),_t(S.expression,Nr.parenthesizeOperandOfPrefixUnary)}function Wr(S){Ye(114,S.pos,Ki,S),Wn(),_t(S.expression,Nr.parenthesizeOperandOfPrefixUnary)}function ui(S){Ye(116,S.pos,Ki,S),Wn(),_t(S.expression,Nr.parenthesizeOperandOfPrefixUnary)}function hs(S){Ye(135,S.pos,Ki,S),Wn(),_t(S.expression,Nr.parenthesizeOperandOfPrefixUnary)}function xa(S){Im(S.operator,Pm),xo(S)&&Wn(),_t(S.operand,Nr.parenthesizeOperandOfPrefixUnary)}function xo(S){const re=S.operand;return re.kind===224&&(S.operator===40&&(re.operator===40||re.operator===46)||S.operator===41&&(re.operator===41||re.operator===47))}function hl(S){_t(S.operand,Nr.parenthesizeOperandOfPostfixUnary),Im(S.operator,Pm)}function go(){return MF(S,re,et,Vt,hr,void 0);function S(Xr,zi){if(zi){zi.stackIndex++,zi.preserveSourceNewlinesStack[zi.stackIndex]=ue,zi.containerPosStack[zi.stackIndex]=ct,zi.containerEndStack[zi.stackIndex]=Jt,zi.declarationListContainerEndStack[zi.stackIndex]=It;const Vs=zi.shouldEmitCommentsStack[zi.stackIndex]=z(Xr),ii=zi.shouldEmitSourceMapsStack[zi.stackIndex]=B(Xr);l==null||l(Xr),Vs&&Y2(Xr),ii&&ic(Xr),Fn(Xr)}else zi={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return zi}function re(Xr,zi,Vs){return hi(Xr,Vs,"left")}function et(Xr,zi,Vs){const ii=Xr.kind!==28,Ml=pp(Vs,Vs.left,Xr),Cn=pp(Vs,Xr,Vs.right);Om(Ml,ii),a_(Xr.pos),U2(Xr,Xr.kind===103?Ki:Pm),kf(Xr.end,!0),Om(Cn,!0)}function Vt(Xr,zi,Vs){return hi(Xr,Vs,"right")}function hr(Xr,zi){const Vs=pp(Xr,Xr.left,Xr.operatorToken),ii=pp(Xr,Xr.operatorToken,Xr.right);if(xg(Vs,ii),zi.stackIndex>0){const Ml=zi.preserveSourceNewlinesStack[zi.stackIndex],Cn=zi.containerPosStack[zi.stackIndex],Dh=zi.containerEndStack[zi.stackIndex],uu=zi.declarationListContainerEndStack[zi.stackIndex],Ag=zi.shouldEmitCommentsStack[zi.stackIndex],T0=zi.shouldEmitSourceMapsStack[zi.stackIndex];Nt(Ml),T0&&vk(Xr),Ag&&Z2(Xr,Cn,Dh,uu),u==null||u(Xr),zi.stackIndex--}}function hi(Xr,zi,Vs){const ii=Vs==="left"?Nr.getParenthesizeLeftSideOfBinaryForOperator(zi.operatorToken.kind):Nr.getParenthesizeRightSideOfBinaryForOperator(zi.operatorToken.kind);let Ml=le(0,1,Xr);if(Ml===We&&(E.assertIsDefined(Kn),Xr=ii(Rs(Kn,nt)),Ml=W(1,1,Xr),Kn=void 0),(Ml===Q2||Ml===$l||Ml===F)&&rr(Xr))return Xr;xr=ii,Ml(1,Xr)}}function Gl(S){const re=pp(S,S.condition,S.questionToken),et=pp(S,S.questionToken,S.whenTrue),Vt=pp(S,S.whenTrue,S.colonToken),hr=pp(S,S.colonToken,S.whenFalse);_t(S.condition,Nr.parenthesizeConditionOfConditionalExpression),Om(re,!0),Ae(S.questionToken),Om(et,!0),_t(S.whenTrue,Nr.parenthesizeBranchOfConditionalExpression),xg(re,et),Om(Vt,!0),Ae(S.colonToken),Om(hr,!0),_t(S.whenFalse,Nr.parenthesizeBranchOfConditionalExpression),xg(Vt,hr)}function Ho(S){Ae(S.head),oo(S,S.templateSpans,262144)}function cu(S){Ye(127,S.pos,Ki,S),Ae(S.asteriskToken),xh(S.expression&&fn(S.expression),en)}function Zc(S){Ye(26,S.pos,Hn,S),_t(S.expression,Nr.parenthesizeExpressionForDisallowedComma)}function x_(S){Lm(S.name),Uy(S)}function mg(S){_t(S.expression,Nr.parenthesizeLeftSideOfAccess),qd(S,S.typeArguments)}function gg(S){_t(S.expression,void 0),S.type&&(Wn(),Ki("as"),Wn(),Ae(S.type))}function wm(S){_t(S.expression,Nr.parenthesizeLeftSideOfAccess),Pm("!")}function J(S){_t(S.expression,void 0),S.type&&(Wn(),Ki("satisfies"),Wn(),Ae(S.type))}function Be(S){V2(S.keywordToken,S.pos,Hn),Hn("."),Ae(S.name)}function At(S){_t(S.expression),Ae(S.literal)}function zn(S){Ts(S,!S.multiLine&&Fc(S))}function Ts(S,re){Ye(19,S.pos,Hn,S);const et=re||ma(S)&1?768:129;oo(S,S.statements,et),Ye(20,S.statements.end,Hn,S,!!(et&1))}function xi(S){Wu(S,S.modifiers,!1),Ae(S.declarationList),Zo()}function Qi(S){S?Hn(";"):Zo()}function xs(S){_t(S.expression,Nr.parenthesizeExpressionOfExpressionStatement),(!D||!Yf(D)||Ao(S.expression))&&Zo()}function Lo(S){const re=Ye(101,S.pos,Ki,S);Wn(),Ye(21,re,Hn,S),_t(S.expression),Ye(22,S.expression.end,Hn,S),fd(S,S.thenStatement),S.elseStatement&&(P1(S,S.thenStatement,S.elseStatement),Ye(93,S.thenStatement.end,Ki,S),S.elseStatement.kind===245?(Wn(),Ae(S.elseStatement)):fd(S,S.elseStatement))}function Sa(S,re){const et=Ye(117,re,Ki,S);Wn(),Ye(21,et,Hn,S),_t(S.expression),Ye(22,S.expression.end,Hn,S)}function sl(S){Ye(92,S.pos,Ki,S),fd(S,S.statement),vs(S.statement)&&!ue?Wn():P1(S,S.statement,S.expression),Sa(S,S.statement.end),Zo()}function _f(S){Sa(S,S.pos),fd(S,S.statement)}function H_(S){const re=Ye(99,S.pos,Ki,S);Wn();let et=Ye(21,re,Hn,S);_d(S.initializer),et=Ye(27,S.initializer?S.initializer.end:et,Hn,S),xh(S.condition),et=Ye(27,S.condition?S.condition.end:et,Hn,S),xh(S.incrementor),Ye(22,S.incrementor?S.incrementor.end:et,Hn,S),fd(S,S.statement)}function Fp(S){const re=Ye(99,S.pos,Ki,S);Wn(),Ye(21,re,Hn,S),_d(S.initializer),Wn(),Ye(103,S.initializer.end,Ki,S),Wn(),_t(S.expression),Ye(22,S.expression.end,Hn,S),fd(S,S.statement)}function Lp(S){const re=Ye(99,S.pos,Ki,S);Wn(),GT(S.awaitModifier),Ye(21,re,Hn,S),_d(S.initializer),Wn(),Ye(165,S.initializer.end,Ki,S),Wn(),_t(S.expression),Ye(22,S.expression.end,Hn,S),fd(S,S.statement)}function _d(S){S!==void 0&&(S.kind===261?Ae(S):_t(S))}function Ee(S){Ye(88,S.pos,Ki,S),Nm(S.label),Zo()}function je(S){Ye(83,S.pos,Ki,S),Nm(S.label),Zo()}function Ye(S,re,et,Vt,hr){const hi=ns(Vt),Xr=hi&&hi.kind===Vt.kind,zi=re;if(Xr&&D&&(re=_a(D.text,re)),Xr&&Vt.pos!==zi){const Vs=hr&&D&&!tp(zi,re,D);Vs&&Gd(),a_(zi),Vs&&fp()}if(re=Im(S,et,re),Xr&&Vt.end!==re){const Vs=Vt.kind===294;kf(re,!Vs,Vs)}return re}function Mt(S){return S.kind===2||!!S.hasTrailingNewLine}function rn(S){return D?dt(Qm(D.text,S.pos),Mt)||dt($6(S),Mt)?!0:xF(S)?S.pos!==S.expression.pos&&dt(_y(D.text,S.expression.pos),Mt)?!0:rn(S.expression):!1:!1}function fn(S){if(!Bt&&xF(S)&&rn(S)){const re=ns(S);if(re&&vu(re)){const et=I.createParenthesizedExpression(S.expression);return or(et,S),Ke(et,re),et}return I.createParenthesizedExpression(S)}return S}function en(S){return fn(Nr.parenthesizeExpressionForDisallowedComma(S))}function Vn(S){Ye(107,S.pos,Ki,S),xh(S.expression&&fn(S.expression),fn),Zo()}function ei(S){const re=Ye(118,S.pos,Ki,S);Wn(),Ye(21,re,Hn,S),_t(S.expression),Ye(22,S.expression.end,Hn,S),fd(S,S.statement)}function Ai(S){const re=Ye(109,S.pos,Ki,S);Wn(),Ye(21,re,Hn,S),_t(S.expression),Ye(22,S.expression.end,Hn,S),Wn(),Ae(S.caseBlock)}function Un(S){Ae(S.label),Ye(59,S.label.end,Hn,S),Wn(),Ae(S.statement)}function lr(S){Ye(111,S.pos,Ki,S),xh(fn(S.expression),fn),Zo()}function Ar(S){Ye(113,S.pos,Ki,S),Wn(),Ae(S.tryBlock),S.catchClause&&(P1(S,S.tryBlock,S.catchClause),Ae(S.catchClause)),S.finallyBlock&&(P1(S,S.catchClause||S.tryBlock,S.finallyBlock),Ye(98,(S.catchClause||S.tryBlock).end,Ki,S),Wn(),Ae(S.finallyBlock))}function Xs(S){V2(89,S.pos,Ki),Zo()}function Uc(S){var hr,hi;var re,et,Vt;Ae(S.name),Ae(S.exclamationToken),ul(S.type),A1(S.initializer,(hi=(hr=(re=S.type)==null?void 0:re.end)!=null?hr:(Vt=(et=S.name.emitNode)==null?void 0:et.typeNode)==null?void 0:Vt.end)!=null?hi:S.name.end,S,Nr.parenthesizeExpressionForDisallowedComma)}function al(S){if(jw(S))Ki("await"),Wn(),Ki("using");else{const re=D9(S)?"let":g6(S)?"const":Jw(S)?"using":"var";Ki(re)}Wn(),oo(S,S.declarations,528)}function zu(S){hg(S)}function hg(S){Wu(S,S.modifiers,!1),Ki("function"),Ae(S.asteriskToken),Wn(),ht(S.name),yg(S,Mp)}function yg(S,re){const et=S.body;if(et)if(vs(et)){const Vt=ma(S)&131072;Vt&&Gd(),G_(S),pn(S.parameters,fl),fl(S.body),re(S),MT(et),kg(S),Vt&&fp()}else re(S),Wn(),_t(et,Nr.parenthesizeConciseBodyOfArrowFunction);else re(S),Zo()}function Mp(S){Hd(S,S.typeParameters),Sh(S,S.parameters),ul(S.type)}function vg(S){if(ma(S)&1)return!0;if(S.multiLine||!Ao(S)&&D&&!Xb(S,D)||I1(S,wl(S.statements),2)||W2(S,Bo(S.statements),2,S.statements))return!1;let re;for(const et of S.statements){if(kh(re,et,2)>0)return!1;re=et}return!0}function MT(S){l==null||l(S),Wn(),Hn("{"),Gd();const re=vg(S)?KS:yh;Cu(S,S.statements,re),fp(),V2(20,S.statements.end,Hn,S),u==null||u(S)}function KS(S){yh(S,!0)}function yh(S,re){const et=Am(S.statements),Vt=G.getTextPos();Ot(S),et===0&&Vt===G.getTextPos()&&re?(fp(),oo(S,S.statements,768),Gd()):oo(S,S.statements,1,void 0,et)}function d0(S){Uy(S)}function Uy(S){O1(0,void 0),pn(S.members,h0),Wu(S,S.modifiers,!0),Ye(86,Id(S).pos,Ki,S),S.name&&(Wn(),ht(S.name));const re=ma(S)&131072;re&&Gd(),Hd(S,S.typeParameters),oo(S,S.heritageClauses,0),Wn(),Hn("{"),oo(S,S.members,129),Hn("}"),re&&fp(),Cg()}function Wy(S){O1(0,void 0),Wu(S,S.modifiers,!1),Ki("interface"),Wn(),Ae(S.name),Hd(S,S.typeParameters),oo(S,S.heritageClauses,512),Wn(),Hn("{"),oo(S,S.members,129),Hn("}"),Cg()}function qy(S){Wu(S,S.modifiers,!1),Ki("type"),Wn(),Ae(S.name),Hd(S,S.typeParameters),Wn(),Hn("="),Wn(),Ae(S.type),Zo()}function m0(S){Wu(S,S.modifiers,!1),Ki("enum"),Wn(),Ae(S.name),Wn(),Hn("{"),oo(S,S.members,145),Hn("}")}function ek(S){Wu(S,S.modifiers,!1),~S.flags&2048&&(Ki(S.flags&32?"namespace":"module"),Wn()),Ae(S.name);let re=S.body;if(!re)return Zo();for(;re&&Nc(re);)Hn("."),Ae(re.name),re=re.body;Wn(),Ae(re)}function RT(S){G_(S),pn(S.statements,fl),Ts(S,Fc(S)),kg(S)}function tk(S){Ye(19,S.pos,Hn,S),oo(S,S.clauses,129),Ye(20,S.clauses.end,Hn,S,!0)}function A2(S){Wu(S,S.modifiers,!1),Ye(102,S.modifiers?S.modifiers.end:S.pos,Ki,S),Wn(),S.isTypeOnly&&(Ye(156,S.pos,Ki,S),Wn()),Ae(S.name),Wn(),Ye(64,S.name.end,Hn,S),Wn(),N2(S.moduleReference),Zo()}function N2(S){S.kind===80?_t(S):Ae(S)}function BT(S){Wu(S,S.modifiers,!1),Ye(102,S.modifiers?S.modifiers.end:S.pos,Ki,S),Wn(),S.importClause&&(Ae(S.importClause),Wn(),Ye(161,S.importClause.end,Ki,S),Wn()),_t(S.moduleSpecifier),S.assertClause&&Nm(S.assertClause),Zo()}function nk(S){S.isTypeOnly&&(Ye(156,S.pos,Ki,S),Wn()),Ae(S.name),S.name&&S.namedBindings&&(Ye(28,S.name.end,Hn,S),Wn()),Ae(S.namedBindings)}function P2(S){const re=Ye(42,S.pos,Hn,S);Wn(),Ye(130,re,Ki,S),Wn(),Ae(S.name)}function I2(S){bh(S)}function jT(S){ka(S)}function rk(S){const re=Ye(95,S.pos,Ki,S);Wn(),S.isExportEquals?Ye(64,re,Pm,S):Ye(90,re,Ki,S),Wn(),_t(S.expression,S.isExportEquals?Nr.getParenthesizeRightSideOfBinaryForOperator(64):Nr.parenthesizeExpressionOfExportDefault),Zo()}function JT(S){Wu(S,S.modifiers,!1);let re=Ye(95,S.pos,Ki,S);if(Wn(),S.isTypeOnly&&(re=Ye(156,re,Ki,S),Wn()),S.exportClause?Ae(S.exportClause):re=Ye(42,re,Hn,S),S.moduleSpecifier){Wn();const et=S.exportClause?S.exportClause.end:re;Ye(161,et,Ki,S),Wn(),_t(S.moduleSpecifier)}S.assertClause&&Nm(S.assertClause),Zo()}function ik(S){Ye(132,S.pos,Ki,S),Wn();const re=S.elements;oo(S,re,526226)}function Hy(S){Ae(S.name),Hn(":"),Wn();const re=S.value;if((ma(re)&1024)===0){const et=Fd(re);kf(et.pos)}Ae(re)}function Gy(S){let re=Ye(95,S.pos,Ki,S);Wn(),re=Ye(130,re,Ki,S),Wn(),re=Ye(145,re,Ki,S),Wn(),Ae(S.name),Zo()}function vh(S){const re=Ye(42,S.pos,Hn,S);Wn(),Ye(130,re,Ki,S),Wn(),Ae(S.name)}function E1(S){bh(S)}function O2(S){ka(S)}function bh(S){Hn("{"),oo(S,S.elements,525136),Hn("}")}function ka(S){S.isTypeOnly&&(Ki("type"),Wn()),S.propertyName&&(Ae(S.propertyName),Wn(),Ye(130,S.propertyName.end,Ki,S),Wn()),Ae(S.name)}function F2(S){Ki("require"),Hn("("),_t(S.expression),Hn(")")}function zT(S){Ae(S.openingElement),oo(S,S.children,262144),Ae(S.closingElement)}function zd(S){Hn("<"),w1(S.tagName),qd(S,S.typeArguments),Wn(),Ae(S.attributes),Hn("/>")}function bg(S){Ae(S.openingFragment),oo(S,S.children,262144),Ae(S.closingFragment)}function Vd(S){if(Hn("<"),Rd(S)){const re=Ch(S.tagName,S);w1(S.tagName),qd(S,S.typeArguments),S.attributes.properties&&S.attributes.properties.length>0&&Wn(),Ae(S.attributes),QT(S.attributes,S),xg(re)}Hn(">")}function xf(S){G.writeLiteral(S.text)}function Vu(S){Hn("")}function lu(S){oo(S,S.properties,262656)}function Uu(S){Ae(S.name),_k("=",Hn,S.initializer,jt)}function $y(S){Hn("{..."),_t(S.expression),Hn("}")}function Xy(S){let re=!1;return mw((D==null?void 0:D.text)||"",S+1,()=>re=!0),re}function sk(S){let re=!1;return dw((D==null?void 0:D.text)||"",S+1,()=>re=!0),re}function Qy(S){return Xy(S)||sk(S)}function VT(S){var re;if(S.expression||!Bt&&!Ao(S)&&Qy(S.pos)){const et=D&&!Ao(S)&&bo(D,S.pos).line!==bo(D,S.end).line;et&&G.increaseIndent();const Vt=Ye(19,S.pos,Hn,S);Ae(S.dotDotDotToken),_t(S.expression),Ye(20,((re=S.expression)==null?void 0:re.end)||Vt,Hn,S),et&&G.decreaseIndent()}}function Yy(S){ht(S.namespace),Hn(":"),ht(S.name)}function w1(S){S.kind===80?_t(S):Ae(S)}function L2(S){Ye(84,S.pos,Ki,S),Wn(),_t(S.expression,Nr.parenthesizeExpressionForDisallowedComma),Zy(S,S.statements,S.expression.end)}function ak(S){const re=Ye(90,S.pos,Ki,S);Zy(S,S.statements,re)}function Zy(S,re,et){const Vt=re.length===1&&(!D||Ao(S)||Ao(re[0])||lO(S,re[0],D));let hr=163969;Vt?(V2(59,et,Hn,S),Wn(),hr&=-130):Ye(59,et,Hn,S),oo(S,re,hr)}function Th(S){Wn(),Im(S.token,Ki),Wn(),oo(S,S.types,528)}function M2(S){const re=Ye(85,S.pos,Ki,S);Wn(),S.variableDeclaration&&(Ye(21,re,Hn,S),Ae(S.variableDeclaration),Ye(22,S.variableDeclaration.end,Hn,S),Wn()),Ae(S.block)}function Ie(S){Ae(S.name),Hn(":"),Wn();const re=S.initializer;if((ma(re)&1024)===0){const et=Fd(re);kf(et.pos)}_t(re,Nr.parenthesizeExpressionForDisallowedComma)}function Rp(S){Ae(S.name),S.objectAssignmentInitializer&&(Wn(),Hn("="),Wn(),_t(S.objectAssignmentInitializer,Nr.parenthesizeExpressionForDisallowedComma))}function Ud(S){S.expression&&(Ye(26,S.pos,Hn,S),_t(S.expression,Nr.parenthesizeExpressionForDisallowedComma))}function Bp(S){Ae(S.name),A1(S.initializer,S.name.end,S,Nr.parenthesizeExpressionForDisallowedComma)}function UT(S){if(De("/**"),S.comment){const re=xw(S.comment);if(re){const et=re.split(/\r\n?|\n/g);for(const Vt of et)Kc(),Wn(),Hn("*"),Wn(),De(Vt)}}S.tags&&(S.tags.length===1&&S.tags[0].kind===351&&!S.comment?(Wn(),Ae(S.tags[0])):oo(S,S.tags,33)),Wn(),De("*/")}function yl(S){Wd(S.tagName),uf(S.typeExpression),Dm(S.comment)}function jp(S){Wd(S.tagName),Ae(S.name),Dm(S.comment)}function s_(S){Wn(),Hn("{"),Ae(S.name),Hn("}")}function ok(S){Wd(S.tagName),Wn(),Hn("{"),Ae(S.class),Hn("}"),Dm(S.comment)}function Fa(S){Wd(S.tagName),uf(S.constraint),Wn(),oo(S,S.typeParameters,528),Dm(S.comment)}function Jp(S){Wd(S.tagName),S.typeExpression&&(S.typeExpression.kind===316?uf(S.typeExpression):(Wn(),Hn("{"),De("Object"),S.typeExpression.isArrayType&&(Hn("["),Hn("]")),Hn("}"))),S.fullName&&(Wn(),Ae(S.fullName)),Dm(S.comment),S.typeExpression&&S.typeExpression.kind===329&&Ky(S.typeExpression)}function R2(S){Wd(S.tagName),S.name&&(Wn(),Ae(S.name)),Dm(S.comment),Tg(S.typeExpression)}function ck(S){Dm(S.comment),Tg(S.typeExpression)}function WT(S){Wd(S.tagName),Dm(S.comment)}function Ky(S){oo(S,I.createNodeArray(S.jsDocPropertyTags),33)}function Tg(S){S.typeParameters&&oo(S,I.createNodeArray(S.typeParameters),33),S.parameters&&oo(S,I.createNodeArray(S.parameters),33),S.type&&(Kc(),Wn(),Hn("*"),Wn(),Ae(S.type))}function ev(S){Wd(S.tagName),uf(S.typeExpression),Wn(),S.isBracketed&&Hn("["),Ae(S.name),S.isBracketed&&Hn("]"),Dm(S.comment)}function Wd(S){Hn("@"),Ae(S)}function Dm(S){const re=xw(S);re&&(Wn(),De(re))}function uf(S){S&&(Wn(),Hn("{"),Ae(S.type),Hn("}"))}function qT(S){Kc();const re=S.statements;if(re.length===0||!xp(re[0])||Ao(re[0])){Cu(S,re,ud);return}ud(S)}function tv(S){Br(!!S.hasNoDefaultLib,S.syntheticFileReferences||[],S.syntheticTypeReferences||[],S.syntheticLibReferences||[]);for(const re of S.prepends)if(aT(re)&&re.syntheticReferences)for(const et of re.syntheticReferences)Ae(et),Kc()}function Ri(S){S.isDeclarationFile&&Br(S.hasNoDefaultLib,S.referencedFiles,S.typeReferenceDirectives,S.libReferenceDirectives)}function Br(S,re,et,Vt){if(S){const hr=G.getTextPos();pd('/// '),ve&&ve.sections.push({pos:hr,end:G.getTextPos(),kind:"no-default-lib"}),Kc()}if(D&&D.moduleName&&(pd(`/// `),Kc()),D&&D.amdDependencies)for(const hr of D.amdDependencies)hr.name?pd(`/// `):pd(`/// `),Kc();for(const hr of re){const hi=G.getTextPos();pd(`/// `),ve&&ve.sections.push({pos:hi,end:G.getTextPos(),kind:"reference",data:hr.fileName}),Kc()}for(const hr of et){const hi=G.getTextPos(),Xr=hr.resolutionMode&&hr.resolutionMode!==(D==null?void 0:D.impliedNodeFormat)?`resolution-mode="${hr.resolutionMode===99?"import":"require"}"`:"";pd(`/// `),ve&&ve.sections.push({pos:hi,end:G.getTextPos(),kind:hr.resolutionMode?hr.resolutionMode===99?"type-import":"type-require":"type",data:hr.fileName}),Kc()}for(const hr of Vt){const hi=G.getTextPos();pd(`/// `),ve&&ve.sections.push({pos:hi,end:G.getTextPos(),kind:"lib",data:hr.fileName}),Kc()}}function ud(S){const re=S.statements;G_(S),pn(S.statements,fl),Ot(S);const et=qc(re,Vt=>!xp(Vt));Ri(S),oo(S,re,1,void 0,et===-1?re.length:et),kg(S)}function xu(S){const re=ma(S);!(re&1024)&&S.pos!==S.expression.pos&&kf(S.expression.pos),_t(S.expression),!(re&2048)&&S.end!==S.expression.end&&a_(S.expression.end)}function HT(S){rv(S,S.elements,528,void 0)}function Am(S,re,et,Vt){let hr=!!re;for(let hi=0;hi=et.length||Xr===0;if(Vs&&Vt&32768){f==null||f(et),g==null||g(et);return}Vt&15360&&(Hn(F9e(Vt)),Vs&&et&&kf(et.pos,!0)),f==null||f(et),Vs?Vt&1&&!(ue&&(!re||D&&Xb(re,D)))?Kc():Vt&256&&!(Vt&524288)&&Wn():iv(S,re,et,Vt,hr,hi,Xr,et.hasTrailingComma,et),g==null||g(et),Vt&15360&&(Vs&&et&&a_(et.end),Hn(L9e(Vt)))}function iv(S,re,et,Vt,hr,hi,Xr,zi,Vs){const ii=(Vt&262144)===0;let Ml=ii;const Cn=I1(re,et[hi],Vt);Cn?(Kc(Cn),Ml=!1):Vt&256&&Wn(),Vt&128&&Gd();const Dh=j9e(S,hr);let uu,Ag,T0=!1;for(let x0=0;x00?((Vt&131)===0&&(Gd(),T0=!0),Kc(_v),Ml=!1):uu&&Vt&512&&Wn()}if(Ag=Hr(z1),Ml){const _v=Fd(z1);kf(_v.pos)}else Ml=ii;fe=z1.pos,Dh(z1,S,hr,x0),T0&&(fp(),T0=!1),uu=z1}const rb=uu?ma(uu):0,Tk=Bt||!!(rb&2048),Ng=zi&&Vt&64&&Vt&16;Ng&&(uu&&!Tk?Ye(28,uu.end,Hn,uu):Hn(",")),uu&&(re?re.end:-1)!==uu.end&&Vt&60&&!Tk&&a_(Ng&&(Vs==null?void 0:Vs.end)?Vs.end:uu.end),Vt&128&&fp(),Er(Ag);const J1=W2(re,et[hi+Xr-1],Vt,Vs);J1?Kc(J1):Vt&2097408&&Wn()}function sv(S){G.writeLiteral(S)}function q4(S){G.writeStringLiteral(S)}function pk(S){G.write(S)}function J2(S,re){G.writeSymbol(S,re)}function Hn(S){G.writePunctuation(S)}function Zo(){G.writeTrailingSemicolon(";")}function Ki(S){G.writeKeyword(S)}function Pm(S){G.writeOperator(S)}function N1(S){G.writeParameter(S)}function pd(S){G.writeComment(S)}function Wn(){G.writeSpace(" ")}function av(S){G.writeProperty(S)}function z2(S){G.nonEscapingWrite?G.nonEscapingWrite(S):G.write(S)}function Kc(S=1){for(let re=0;re0)}function Gd(){G.increaseIndent()}function fp(){G.decreaseIndent()}function V2(S,re,et,Vt){return pe?Im(S,et,re):j1(Vt,S,et,re,Im)}function U2(S,re){m&&m(S),re(ia(S.kind)),y&&y(S)}function Im(S,re,et){const Vt=ia(S);return re(Vt),et<0?et:et+Vt.length}function P1(S,re,et){if(ma(S)&1)Wn();else if(ue){const Vt=pp(S,re,et);Vt?Kc(Vt):Wn()}else Kc()}function XT(S){const re=S.split(/\r\n?|\n/g),et=ple(re);for(const Vt of re){const hr=et?Vt.slice(et):Vt;hr.length&&(Kc(),De(hr))}}function Om(S,re){S?(Gd(),Kc(S)):re&&Wn()}function xg(S,re){S&&fp(),re&&fp()}function I1(S,re,et){if(et&2||ue){if(et&65536)return 1;if(re===void 0)return!S||D&&Xb(S,D)?0:1;if(re.pos===fe||re.kind===12)return 0;if(D&&S&&!Od(S.pos)&&!Ao(re)&&(!re.parent||Xo(re.parent)===Xo(S)))return ue?Fm(Vt=>X_e(re.pos,S.pos,D,Vt)):lO(S,re,D)?0:1;if(Sg(re,et))return 1}return et&1?1:0}function kh(S,re,et){if(et&2||ue){if(S===void 0||re===void 0||re.kind===12)return 0;if(D&&!Ao(S)&&!Ao(re))return ue&&K2(S,re)?Fm(Vt=>jq(S,re,D,Vt)):!ue&&Eu(S,re)?DD(S,re,D)?0:1:et&65536?1:0;if(Sg(S,et)||Sg(re,et))return 1}else if(K3(re))return 1;return et&1?1:0}function W2(S,re,et,Vt){if(et&2||ue){if(et&65536)return 1;if(re===void 0)return!S||D&&Xb(S,D)?0:1;if(D&&S&&!Od(S.pos)&&!Ao(re)&&(!re.parent||re.parent===S)){if(ue){const hr=Vt&&!Od(Vt.end)?Vt.end:re.end;return Fm(hi=>Q_e(hr,S.end,D,hi))}return H_e(S,re,D)?0:1}if(Sg(re,et))return 1}return et&1&&!(et&131072)?1:0}function Fm(S){E.assert(!!ue);const re=S(!0);return re===0?S(!1):re}function Ch(S,re){const et=ue&&I1(re,S,0);return et&&Om(et,!1),!!et}function QT(S,re){const et=ue&&W2(re,S,0,void 0);et&&Kc(et)}function Sg(S,re){if(Ao(S)){const et=K3(S);return et===void 0?(re&65536)!==0:et}return(re&65536)!==0}function pp(S,re,et){return ma(S)&262144?0:(S=Sl(S),re=Sl(re),et=Sl(et),K3(et)?1:D&&!Ao(S)&&!Ao(re)&&!Ao(et)?ue?Fm(Vt=>jq(re,et,D,Vt)):DD(re,et,D)?0:1:0)}function Fc(S){return S.statements.length===0&&(!D||DD(S,S,D))}function Sl(S){for(;S.kind===217&&Ao(S);)S=S.expression;return S}function Eh(S,re){if(jo(S)||Ob(S))return H2(S);if(fa(S)&&S.textSourceNode)return Eh(S.textSourceNode,re);const et=D,Vt=!!et&&!!S.parent&&!Ao(S);if(Zm(S)){if(!Vt||Rn(S)!==Xo(et))return _r(S)}else if(id(S)){if(!Vt||Rn(S)!==Xo(et))return X3(S)}else if(E.assertNode(S,Ib),!Vt)return S.text;return Hv(et,S,re)}function Su(S,re,et){if(S.kind===11&&S.textSourceNode){const hr=S.textSourceNode;if(we(hr)||Ci(hr)||Lu(hr)||id(hr)){const hi=Lu(hr)?hr.text:Eh(hr);return et?`"${Tq(hi)}"`:re||ma(S)&16777216?`"${Wx(hi)}"`:`"${yD(hi)}"`}else return Su(hr,re,et)}const Vt=(re?1:0)|(et?2:0)|(e.terminateUnterminatedLiterals?4:0)|(e.target&&e.target===99?8:0);return Dle(S,D,Vt)}function G_(S){S&&ma(S)&1048576||(oe.push(_e),_e=0,j.push(ee),ee=void 0,X.push(q))}function kg(S){S&&ma(S)&1048576||(_e=oe.pop(),ee=j.pop(),q=X.pop())}function dp(S){(!q||q===Bo(X))&&(q=new Set),q.add(S)}function O1(S,re){R.push(Z),Z=S,Q.push(q),te=re}function Cg(){Z=R.pop(),te=Q.pop()}function q2(S){(!te||te===Bo(Q))&&(te=new Set),te.add(S)}function fl(S){if(!!S)switch(S.kind){case 241:pn(S.statements,fl);break;case 256:case 254:case 246:case 247:fl(S.statement);break;case 245:fl(S.thenStatement),fl(S.elseStatement);break;case 248:case 250:case 249:fl(S.initializer),fl(S.statement);break;case 255:fl(S.caseBlock);break;case 269:pn(S.clauses,fl);break;case 296:case 297:pn(S.statements,fl);break;case 258:fl(S.tryBlock),fl(S.catchClause),fl(S.finallyBlock);break;case 299:fl(S.variableDeclaration),fl(S.block);break;case 243:fl(S.declarationList);break;case 261:pn(S.declarations,fl);break;case 260:case 169:case 208:case 263:Lm(S.name);break;case 262:Lm(S.name),ma(S)&1048576&&(pn(S.parameters,fl),fl(S.body));break;case 206:case 207:pn(S.elements,fl);break;case 272:fl(S.importClause);break;case 273:Lm(S.name),fl(S.namedBindings);break;case 274:Lm(S.name);break;case 280:Lm(S.name);break;case 275:pn(S.elements,fl);break;case 276:Lm(S.propertyName||S.name);break}}function h0(S){if(!!S)switch(S.kind){case 303:case 304:case 172:case 174:case 177:case 178:Lm(S.name);break}}function Lm(S){S&&(jo(S)||Ob(S)?H2(S):Ns(S)&&fl(S))}function H2(S){const re=S.emitNode.autoGenerate;if((re.flags&7)===4)return rc(xA(S),Ci(S),re.flags,re.prefix,re.suffix);{const et=re.id;return U[et]||(U[et]=Sf(S))}}function rc(S,re,et,Vt,hr){const hi=ja(S),Xr=re?V:M;return Xr[hi]||(Xr[hi]=X2(S,re,et!=null?et:0,f4(Vt,H2),f4(hr)))}function $d(S,re){return F1(S)&&!dk(S,re)&&!Y.has(S)}function dk(S,re){return re?!!(te!=null&&te.has(S)):!!(q!=null&&q.has(S))}function F1(S,re){return D?T9(D,S,r):!0}function YT(S,re){for(let et=re;et&&Kv(et,re);et=et.nextContainer)if(lm(et)&&et.locals){const Vt=et.locals.get(Uo(S));if(Vt&&Vt.flags&3257279)return!1}return!0}function $_(S){var re;switch(S){case"":return _e;case"#":return Z;default:return(re=ee==null?void 0:ee.get(S))!=null?re:0}}function Mm(S,re){switch(S){case"":_e=re;break;case"#":Z=re;break;default:ee!=null||(ee=new Map),ee.set(S,re);break}}function y0(S,re,et,Vt,hr){Vt.length>0&&Vt.charCodeAt(0)===35&&(Vt=Vt.slice(1));const hi=Fy(et,Vt,"",hr);let Xr=$_(hi);if(S&&!(Xr&S)){const Vs=Fy(et,Vt,S===268435456?"_i":"_n",hr);if($d(Vs,et))return Xr|=S,et?q2(Vs):re&&dp(Vs),Mm(hi,Xr),Vs}for(;;){const zi=Xr&268435455;if(Xr++,zi!==8&&zi!==13){const Vs=zi<26?"_"+String.fromCharCode(97+zi):"_"+(zi-26),ii=Fy(et,Vt,Vs,hr);if($d(ii,et))return et?q2(ii):re&&dp(ii),Mm(hi,Xr),ii}}}function Eg(S,re=$d,et,Vt,hr,hi,Xr){if(S.length>0&&S.charCodeAt(0)===35&&(S=S.slice(1)),hi.length>0&&hi.charCodeAt(0)===35&&(hi=hi.slice(1)),et){const Vs=Fy(hr,hi,S,Xr);if(re(Vs,hr))return hr?q2(Vs):Vt?dp(Vs):Y.add(Vs),Vs}S.charCodeAt(S.length-1)!==95&&(S+="_");let zi=1;for(;;){const Vs=Fy(hr,hi,S+zi,Xr);if(re(Vs,hr))return hr?q2(Vs):Vt?dp(Vs):Y.add(Vs),Vs;zi++}}function ff(S){return Eg(S,F1,!0,!1,!1,"","")}function mk(S){const re=Eh(S.name);return YT(re,qr(S,lm))?re:Eg(re,$d,!1,!1,!1,"","")}function L1(S){const re=k6(S),et=fa(re)?Nle(re.text):"module";return Eg(et,$d,!1,!1,!1,"","")}function wh(){return Eg("default",$d,!1,!1,!1,"","")}function G2(){return Eg("class",$d,!1,!1,!1,"","")}function $2(S,re,et,Vt){return we(S.name)?rc(S.name,re):y0(0,!1,re,et,Vt)}function X2(S,re,et,Vt,hr){switch(S.kind){case 80:case 81:return Eg(Eh(S),$d,!!(et&16),!!(et&8),re,Vt,hr);case 267:case 266:return E.assert(!Vt&&!hr&&!re),mk(S);case 272:case 278:return E.assert(!Vt&&!hr&&!re),L1(S);case 262:case 263:{E.assert(!Vt&&!hr&&!re);const hi=S.name;return hi&&!jo(hi)?X2(hi,!1,et,Vt,hr):wh()}case 277:return E.assert(!Vt&&!hr&&!re),wh();case 231:return E.assert(!Vt&&!hr&&!re),G2();case 174:case 177:case 178:return $2(S,re,Vt,hr);case 167:return y0(0,!0,re,Vt,hr);default:return y0(0,!1,re,Vt,hr)}}function Sf(S){const re=S.emitNode.autoGenerate,et=f4(re.prefix,H2),Vt=f4(re.suffix);switch(re.flags&7){case 1:return y0(0,!!(re.flags&8),Ci(S),et,Vt);case 2:return E.assertNode(S,we),y0(268435456,!!(re.flags&8),!1,et,Vt);case 3:return Eg(_r(S),re.flags&32?F1:$d,!!(re.flags&16),!!(re.flags&8),Ci(S),et,Vt)}return E.fail(`Unsupported GeneratedIdentifierKind: ${E.formatEnum(re.flags&7,FI,!0)}.`)}function Q2(S,re){const et=W(2,S,re),Vt=ct,hr=Jt,hi=It;Y2(re),et(S,re),Z2(re,Vt,hr,hi)}function Y2(S){const re=ma(S),et=Fd(S);ku(S,re,et.pos,et.end),re&4096&&(Bt=!0)}function Z2(S,re,et,Vt){const hr=ma(S),hi=Fd(S);hr&4096&&(Bt=!1),Xd(S,hr,hi.pos,hi.end,re,et,Vt);const Xr=ffe(S);Xr&&Xd(S,hr,Xr.pos,Xr.end,re,et,Vt)}function ku(S,re,et,Vt){pi(),xn=!1;const hr=et<0||(re&1024)!==0||S.kind===12,hi=Vt<0||(re&2048)!==0||S.kind===12;(et>0||Vt>0)&&et!==Vt&&(hr||v0(et,S.kind!==359),(!hr||et>=0&&(re&1024)!==0)&&(ct=et),(!hi||Vt>=0&&(re&2048)!==0)&&(Jt=Vt,S.kind===261&&(It=Vt))),pn($6(S),ZT),ki()}function Xd(S,re,et,Vt,hr,hi,Xr){pi();const zi=Vt<0||(re&2048)!==0||S.kind===12;pn(eA(S),ov),(et>0||Vt>0)&&et!==Vt&&(ct=hr,Jt=hi,It=Xr,!zi&&S.kind!==359&&M1(Vt)),ki()}function ZT(S){(S.hasLeadingNewline||S.kind===2)&&G.writeLine(),Ba(S),S.hasTrailingNewLine||S.kind===2?G.writeLine():G.writeSpace(" ")}function ov(S){G.isAtStartOfLine()||G.writeSpace(" "),Ba(S),S.hasTrailingNewLine&&G.writeLine()}function Ba(S){const re=vr(S),et=S.kind===3?uw(re):void 0;L6(re,et,G,0,re.length,k)}function vr(S){return S.kind===3?`/*${S.text}*/`:`//${S.text}`}function Cu(S,re,et){pi();const{pos:Vt,end:hr}=re,hi=ma(S),Xr=Vt<0||(hi&1024)!==0,zi=Bt||hr<0||(hi&2048)!==0;Xr||tb(re),ki(),hi&4096&&!Bt?(Bt=!0,et(S),Bt=!1):et(S),pi(),zi||(v0(re.end,!0),xn&&!G.isAtStartOfLine()&&G.writeLine()),ki()}function Eu(S,re){return S=Xo(S),S.parent&&S.parent===Xo(re).parent}function K2(S,re){if(re.pos-1&&Vt.indexOf(re)===hr+1}function v0(S,re){xn=!1,re?S===0&&(D==null?void 0:D.isDeclarationFile)?pc(S,eb):pc(S,mp):S===0&&pc(S,gk)}function gk(S,re,et,Vt,hr){nb(S,re)&&mp(S,re,et,Vt,hr)}function eb(S,re,et,Vt,hr){nb(S,re)||mp(S,re,et,Vt,hr)}function b0(S,re){return e.onlyPrintJsDocStyle?wG(S,re)||x9(S,re):!0}function mp(S,re,et,Vt,hr){!D||!b0(D.text,S)||(xn||(A_e($e(),G,hr,S),xn=!0),wu(S),L6(D.text,$e(),G,S,re,k),wu(re),Vt?G.writeLine():et===3&&G.writeSpace(" "))}function a_(S){Bt||S===-1||v0(S,!0)}function M1(S){_u(S,cv)}function cv(S,re,et,Vt){!D||!b0(D.text,S)||(G.isAtStartOfLine()||G.writeSpace(" "),wu(S),L6(D.text,$e(),G,S,re,k),wu(re),Vt&&G.writeLine())}function kf(S,re,et){Bt||(pi(),_u(S,re?cv:et?wg:KT),ki())}function wg(S,re,et){!D||(wu(S),L6(D.text,$e(),G,S,re,k),wu(re),et===2&&G.writeLine())}function KT(S,re,et,Vt){!D||(wu(S),L6(D.text,$e(),G,S,re,k),wu(re),Vt?G.writeLine():G.writeSpace(" "))}function pc(S,re){D&&(ct===-1||S!==ct)&&(hk(S)?zf(re):dw(D.text,S,re,S))}function _u(S,re){D&&(Jt===-1||S!==Jt&&S!==It)&&mw(D.text,S,re)}function hk(S){return ur!==void 0&&Ca(ur).nodePos===S}function zf(S){if(!D)return;const re=Ca(ur).detachedCommentEndPos;ur.length-1?ur.pop():ur=void 0,dw(D.text,re,S,re)}function tb(S){const re=D&&P_e(D.text,$e(),G,R1,S,k,Bt);re&&(ur?ur.push(re):ur=[re])}function R1(S,re,et,Vt,hr,hi){!D||!b0(D.text,Vt)||(wu(Vt),L6(S,re,et,Vt,hr,hi),wu(hr))}function nb(S,re){return!!D&&AW(D.text,S,re)}function yk(S){return S.parsedSourceMap===void 0&&S.sourceMapText!==void 0&&(S.parsedSourceMap=J$(S.sourceMapText)||!1),S.parsedSourceMap||void 0}function $l(S,re){const et=W(3,S,re);ic(re),et(S,re),vk(re)}function ic(S){const re=ma(S),et=Ey(S);if(aW(S)){E.assertIsDefined(S.parent,"UnparsedNodes must have parent pointers");const Vt=yk(S.parent);Vt&&Pe&&Pe.appendSourceMap(G.getLine(),G.getColumn(),Vt,S.parent.sourceMapPath,S.parent.getLineAndCharacterOfPosition(S.pos),S.parent.getLineAndCharacterOfPosition(S.end))}else{const Vt=et.source||Ge;S.kind!==359&&(re&32)===0&&et.pos>=0&&Dg(et.source||Ge,B1(Vt,et.pos)),re&128&&(pe=!0)}}function vk(S){const re=ma(S),et=Ey(S);aW(S)||(re&128&&(pe=!1),S.kind!==359&&(re&64)===0&&et.end>=0&&Dg(et.source||Ge,et.end))}function B1(S,re){return S.skipTrivia?S.skipTrivia(re):_a(S.text,re)}function wu(S){if(pe||Od(S)||lv(Ge))return;const{line:re,character:et}=bo(Ge,S);Pe.addMapping(G.getLine(),G.getColumn(),tt,re,et,void 0)}function Dg(S,re){if(S!==Ge){const et=Ge,Vt=tt;bk(S),wu(re),ex(et,Vt)}else wu(re)}function j1(S,re,et,Vt,hr){if(pe||S&&V9(S))return hr(re,et,Vt);const hi=S&&S.emitNode,Xr=hi&&hi.flags||0,zi=hi&&hi.tokenSourceMapRanges&&hi.tokenSourceMapRanges[re],Vs=zi&&zi.source||Ge;return Vt=B1(Vs,zi?zi.pos:Vt),(Xr&256)===0&&Vt>=0&&Dg(Vs,Vt),Vt=hr(re,et,Vt),zi&&(Vt=zi.end),(Xr&512)===0&&Vt>=0&&Dg(Vs,Vt),Vt}function bk(S){if(!pe){if(Ge=S,S===mt){tt=Je;return}lv(S)||(tt=Pe.addSource(S.fileName),e.inlineSources&&Pe.setSourceContent(tt,S.text),mt=S,Je=tt)}}function ex(S,re){Ge=S,tt=re}function lv(S){return Hc(S.fileName,".json")}}function O9e(){const e=[];return e[1024]=["{","}"],e[2048]=["(",")"],e[4096]=["<",">"],e[8192]=["[","]"],e}function F9e(e){return yX[e&15360][0]}function L9e(e){return yX[e&15360][1]}function M9e(e,t,r,i){t(e)}function R9e(e,t,r,i){t(e,r.select(i))}function B9e(e,t,r,i){t(e,r)}function j9e(e,t){return e.length===1?M9e:typeof t=="object"?R9e:B9e}var yX,VL,vX,x2,bX,c5,J9e=Rt({"src/compiler/emitter.ts"(){Fs(),Fs(),Rv(),yX=O9e(),VL={hasGlobalName:ks,getReferencedExportContainer:ks,getReferencedImportDeclaration:ks,getReferencedDeclarationWithCollidingName:ks,isDeclarationWithCollidingName:ks,isValueAliasDeclaration:ks,isReferencedAliasDeclaration:ks,isTopLevelValueImportEqualsWithEntityName:ks,getNodeCheckFlags:ks,isDeclarationVisible:ks,isLateBound:e=>!1,collectLinkedAliases:ks,isImplementationOfOverload:ks,isRequiredInitializedParameter:ks,isOptionalUninitializedParameterProperty:ks,isExpandoFunctionDeclaration:ks,getPropertiesOfContainerFunction:ks,createTypeOfDeclaration:ks,createReturnTypeOfSignatureDeclaration:ks,createTypeOfExpression:ks,createLiteralConstValue:ks,isSymbolAccessible:ks,isEntityNameVisible:ks,getConstantValue:ks,getReferencedValueDeclaration:ks,getReferencedValueDeclarations:ks,getTypeReferenceSerializationKind:ks,isOptionalParameter:ks,moduleExportsSomeValue:ks,isArgumentsLocalBinding:ks,getExternalModuleFileFromDeclaration:ks,getTypeReferenceDirectivesForEntityName:ks,getTypeReferenceDirectivesForSymbol:ks,isLiteralConstDeclaration:ks,getJsxFactoryEntity:ks,getJsxFragmentFactoryEntity:ks,getAllAccessorDeclarations:ks,getSymbolOfExternalModuleSpecifier:ks,isBindingCapturedByNode:ks,getDeclarationStatementsForSourceFile:ks,isImportRequiredByAugmentation:ks},vX=Au(()=>My({})),x2=Au(()=>My({removeComments:!0})),bX=Au(()=>My({removeComments:!0,neverAsciiEscape:!0})),c5=Au(()=>My({removeComments:!0,omitTrailingSemicolon:!0}))}});function Bge(e,t,r){if(!e.getDirectories||!e.readDirectory)return;const i=new Map,a=Yl(r);return{useCaseSensitiveFileNames:r,fileExists:k,readFile:(R,Z)=>e.readFile(R,Z),directoryExists:e.directoryExists&&C,getDirectories:D,readDirectory:M,createDirectory:e.createDirectory&&N,writeFile:e.writeFile&&x,addOrDeleteFileOrDirectory:U,addOrDeleteFile:Y,clearCache:ee,realpath:e.realpath&&V};function o(R){return vo(R,t,a)}function l(R){return i.get(P_(R))}function u(R){const Z=l(vi(R));return Z&&(Z.sortedAndCanonicalizedFiles||(Z.sortedAndCanonicalizedFiles=Z.files.map(a).sort(),Z.sortedAndCanonicalizedDirectories=Z.directories.map(a).sort()),Z)}function f(R){return jl(ba(R))}function g(R,Z){var oe;if(!e.realpath||P_(o(e.realpath(R)))===Z){const _e={files:an(e.readDirectory(R,void 0,void 0,["*.*"]),f)||[],directories:e.getDirectories(R)||[]};return i.set(P_(Z),_e),_e}if((oe=e.directoryExists)!=null&&oe.call(e,R))return i.set(Z,!1),!1}function m(R,Z){Z=P_(Z);const oe=l(Z);if(oe)return oe;try{return g(R,Z)}catch{E.assert(!i.has(P_(Z)));return}}function y(R,Z){return Hh(R,Z,$o,N_)>=0}function x(R,Z,oe){const _e=o(R),X=u(_e);return X&&j(X,f(R),!0),e.writeFile(R,Z,oe)}function k(R){const Z=o(R),oe=u(Z);return oe&&y(oe.sortedAndCanonicalizedFiles,a(f(R)))||e.fileExists(R)}function C(R){const Z=o(R);return i.has(P_(Z))||e.directoryExists(R)}function N(R){const Z=o(R),oe=u(Z);if(oe){const _e=f(R),X=a(_e),q=oe.sortedAndCanonicalizedDirectories;qh(q,X,N_)&&oe.directories.push(_e)}e.createDirectory(R)}function D(R){const Z=o(R),oe=m(R,Z);return oe?oe.directories.slice():e.getDirectories(R)}function M(R,Z,oe,_e,X){const q=o(R),Q=m(R,q);let te;if(Q!==void 0)return Kq(R,Z,oe,_e,r,t,X,ue,V);return e.readDirectory(R,Z,oe,_e,X);function ue(G){const Ne=o(G);if(Ne===q)return Q||fe(G,Ne);const De=m(G,Ne);return De!==void 0?De||fe(G,Ne):MO}function fe(G,Ne){if(te&&Ne===q)return te;const De={files:an(e.readDirectory(G,void 0,void 0,["*.*"]),f)||Ve,directories:e.getDirectories(G)||Ve};return Ne===q&&(te=De),De}}function V(R){return e.realpath?e.realpath(R):R}function U(R,Z){if(l(Z)!==void 0){ee();return}const _e=u(Z);if(!_e)return;if(!e.directoryExists){ee();return}const X=f(R),q={fileExists:e.fileExists(Z),directoryExists:e.directoryExists(Z)};return q.directoryExists||y(_e.sortedAndCanonicalizedDirectories,a(X))?ee():j(_e,X,q.fileExists),q}function Y(R,Z,oe){if(oe===1)return;const _e=u(Z);_e&&j(_e,f(R),oe===0)}function j(R,Z,oe){const _e=R.sortedAndCanonicalizedFiles,X=a(Z);if(oe)qh(_e,X,N_)&&R.files.push(Z);else{const q=Hh(_e,X,$o,N_);if(q>=0){_e.splice(q,1);const Q=R.files.findIndex(te=>a(te)===X);R.files.splice(Q,1)}}}function ee(){i.clear()}}function TX(e,t,r,i,a){var o;const l=Ov(((o=t==null?void 0:t.configFile)==null?void 0:o.extendedSourceFiles)||Ve,a);r.forEach((u,f)=>{l.has(f)||(u.projects.delete(e),u.close())}),l.forEach((u,f)=>{const g=r.get(f);g?g.projects.add(e):r.set(f,{projects:new Set([e]),watcher:i(u,f),close:()=>{const m=r.get(f);!m||m.projects.size!==0||(m.watcher.close(),r.delete(f))}})})}function jge(e,t){t.forEach(r=>{r.projects.delete(e)&&r.close()})}function xX(e,t,r){!e.delete(t)||e.forEach(({extendedResult:i},a)=>{var o;(o=i.extendedSourceFiles)!=null&&o.some(l=>r(l)===t)&&xX(e,a,r)})}function z9e(e,t,r){const i=new Map(e);B6(t,i,{createNewValue:r,onDeleteValue:gm})}function Jge(e,t,r){const i=e.getMissingFilePaths(),a=Ov(i,$o,ay);B6(t,a,{createNewValue:r,onDeleteValue:gm})}function UL(e,t,r){B6(e,t,{createNewValue:i,onDeleteValue:Sm,onExistingValue:a});function i(o,l){return{watcher:r(o,l),flags:l}}function a(o,l,u){o.flags!==l&&(o.watcher.close(),e.set(u,i(u,l)))}}function WL({watchedDirPath:e,fileOrDirectory:t,fileOrDirectoryPath:r,configFileName:i,options:a,program:o,extraFileExtensions:l,currentDirectory:u,useCaseSensitiveFileNames:f,writeLog:g,toPath:m}){const y=rQ(r);if(!y)return g(`Project: ${i} Detected ignored path: ${t}`),!0;if(r=y,r===e)return!1;if(Qk(r)&&!Tue(t,a,l))return g(`Project: ${i} Detected file add/remove of non supported extension: ${t}`),!0;if(pde(t,a.configFile.configFileSpecs,ms(vi(i),u),f,u))return g(`Project: ${i} Detected excluded file: ${t}`),!0;if(!o||No(a)||a.outDir)return!1;if(su(r)){if(a.declarationDir)return!1}else if(!Gc(r,G6))return!1;const x=hu(r),k=ws(o)?void 0:V9e(o)?o.getProgramOrUndefined():o,C=!k&&!ws(o)?o:void 0;if(N(x+".ts")||N(x+".tsx"))return g(`Project: ${i} Detected output file: ${t}`),!0;return!1;function N(D){return k?!!k.getSourceFileByPath(D):C?C.getState().fileInfos.has(D):!!Ir(o,M=>m(M)===D)}}function V9e(e){return!!e.getState}function zge(e,t){return e?e.isEmittedFile(t):!1}function Vge(e,t,r,i){$oe(t===2?r:lo);const a={watchFile:(N,D,M,V)=>e.watchFile(N,D,M,V),watchDirectory:(N,D,M,V)=>e.watchDirectory(N,D,(M&1)!==0,V)},o=t!==0?{watchFile:k("watchFile"),watchDirectory:k("watchDirectory")}:void 0,l=t===2?{watchFile:y,watchDirectory:x}:o||a,u=t===2?m:v5;return{watchFile:f("watchFile"),watchDirectory:f("watchDirectory")};function f(N){return(D,M,V,U,Y,j)=>{var ee;return HF(D,N==="watchFile"?U==null?void 0:U.excludeFiles:U==null?void 0:U.excludeDirectories,g(),((ee=e.getCurrentDirectory)==null?void 0:ee.call(e))||"")?u(D,V,U,Y,j):l[N].call(void 0,D,M,V,U,Y,j)}}function g(){return typeof e.useCaseSensitiveFileNames=="boolean"?e.useCaseSensitiveFileNames:e.useCaseSensitiveFileNames()}function m(N,D,M,V,U){return r(`ExcludeWatcher:: Added:: ${C(N,D,M,V,U,i)}`),{close:()=>r(`ExcludeWatcher:: Close:: ${C(N,D,M,V,U,i)}`)}}function y(N,D,M,V,U,Y){r(`FileWatcher:: Added:: ${C(N,M,V,U,Y,i)}`);const j=o.watchFile(N,D,M,V,U,Y);return{close:()=>{r(`FileWatcher:: Close:: ${C(N,M,V,U,Y,i)}`),j.close()}}}function x(N,D,M,V,U,Y){const j=`DirectoryWatcher:: Added:: ${C(N,M,V,U,Y,i)}`;r(j);const ee=zo(),R=o.watchDirectory(N,D,M,V,U,Y),Z=zo()-ee;return r(`Elapsed:: ${Z}ms ${j}`),{close:()=>{const oe=`DirectoryWatcher:: Close:: ${C(N,M,V,U,Y,i)}`;r(oe);const _e=zo();R.close();const X=zo()-_e;r(`Elapsed:: ${X}ms ${oe}`)}}}function k(N){return(D,M,V,U,Y,j)=>a[N].call(void 0,D,(...ee)=>{const R=`${N==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${ee[0]} ${ee[1]!==void 0?ee[1]:""}:: ${C(D,V,U,Y,j,i)}`;r(R);const Z=zo();M.call(void 0,...ee);const oe=zo()-Z;r(`Elapsed:: ${oe}ms ${R}`)},V,U,Y,j)}function C(N,D,M,V,U,Y){return`WatchInfo: ${N} ${D} ${JSON.stringify(M)} ${Y?Y(V,U):U===void 0?V:`${V} ${U}`}`}}function l5(e){const t=e==null?void 0:e.fallbackPolling;return{watchFile:t!==void 0?t:1}}function Sm(e){e.watcher.close()}var SX,kX,U9e=Rt({"src/compiler/watchUtilities.ts"(){Fs(),SX=(e=>(e[e.None=0]="None",e[e.Partial=1]="Partial",e[e.Full=2]="Full",e))(SX||{}),kX=(e=>(e[e.None=0]="None",e[e.TriggerOnly=1]="TriggerOnly",e[e.Verbose=2]="Verbose",e))(kX||{})}});function Uge(e,t,r="tsconfig.json"){return $g(e,i=>{const a=Oi(i,r);return t(a)?a:void 0})}function qL(e,t){const r=vi(t),i=Cd(e)?e:Oi(r,e);return ba(i)}function Wge(e,t,r){let i;return pn(e,o=>{const l=aw(o,t);if(l.pop(),!i){i=l;return}const u=Math.min(i.length,l.length);for(let f=0;f{let l;try{yo("beforeIORead"),l=e(i,t().charset),yo("afterIORead"),Xu("I/O Read","beforeIORead","afterIORead")}catch(u){o&&o(u.message),l=""}return l!==void 0?EA(i,l,a,r):void 0}}function EX(e,t,r){return(i,a,o,l)=>{try{yo("beforeIOWrite"),wq(i,a,o,e,t,r),yo("afterIOWrite"),Xu("I/O Write","beforeIOWrite","afterIOWrite")}catch(u){l&&l(u.message)}}}function wX(e,t,r=Bl){const i=new Map,a=Yl(r.useCaseSensitiveFileNames);function o(m){return i.has(m)?!0:(g.directoryExists||r.directoryExists)(m)?(i.set(m,!0),!0):!1}function l(){return vi(ba(r.getExecutingFilePath()))}const u=nh(e),f=r.realpath&&(m=>r.realpath(m)),g={getSourceFile:CX(m=>g.readFile(m),()=>e,t),getDefaultLibLocation:l,getDefaultLibFileName:m=>Oi(l(),QI(m)),writeFile:EX((m,y,x)=>r.writeFile(m,y,x),m=>(g.createDirectory||r.createDirectory)(m),m=>o(m)),getCurrentDirectory:Au(()=>r.getCurrentDirectory()),useCaseSensitiveFileNames:()=>r.useCaseSensitiveFileNames,getCanonicalFileName:a,getNewLine:()=>u,fileExists:m=>r.fileExists(m),readFile:m=>r.readFile(m),trace:m=>r.write(m+u),directoryExists:m=>r.directoryExists(m),getEnvironmentVariable:m=>r.getEnvironmentVariable?r.getEnvironmentVariable(m):"",getDirectories:m=>r.getDirectories(m),realpath:f,readDirectory:(m,y,x,k,C)=>r.readDirectory(m,y,x,k,C),createDirectory:m=>r.createDirectory(m),createHash:qs(r,r.createHash)};return g}function _5(e,t,r){const i=e.readFile,a=e.fileExists,o=e.directoryExists,l=e.createDirectory,u=e.writeFile,f=new Map,g=new Map,m=new Map,y=new Map,x=N=>{const D=t(N),M=f.get(D);return M!==void 0?M!==!1?M:void 0:k(D,N)},k=(N,D)=>{const M=i.call(e,D);return f.set(N,M!==void 0?M:!1),M};e.readFile=N=>{const D=t(N),M=f.get(D);return M!==void 0?M!==!1?M:void 0:!Hc(N,".json")&&!Age(N)?i.call(e,N):k(D,N)};const C=r?(N,D,M,V)=>{const U=t(N),Y=typeof D=="object"?D.impliedNodeFormat:void 0,j=y.get(Y),ee=j==null?void 0:j.get(U);if(ee)return ee;const R=r(N,D,M,V);return R&&(su(N)||Hc(N,".json"))&&y.set(Y,(j||new Map).set(U,R)),R}:void 0;return e.fileExists=N=>{const D=t(N),M=g.get(D);if(M!==void 0)return M;const V=a.call(e,N);return g.set(D,!!V),V},u&&(e.writeFile=(N,D,...M)=>{const V=t(N);g.delete(V);const U=f.get(V);U!==void 0&&U!==D?(f.delete(V),y.forEach(Y=>Y.delete(V))):C&&y.forEach(Y=>{const j=Y.get(V);j&&j.text!==D&&Y.delete(V)}),u.call(e,N,D,...M)}),o&&(e.directoryExists=N=>{const D=t(N),M=m.get(D);if(M!==void 0)return M;const V=o.call(e,N);return m.set(D,!!V),V},l&&(e.createDirectory=N=>{const D=t(N);m.delete(D),l.call(e,N)})),{originalReadFile:i,originalFileExists:a,originalDirectoryExists:o,originalCreateDirectory:l,originalWriteFile:u,getSourceFileWithCache:C,readFileWithCache:x}}function W9e(e,t,r){let i;return i=Or(i,e.getConfigFileParsingDiagnostics()),i=Or(i,e.getOptionsDiagnostics(r)),i=Or(i,e.getSyntacticDiagnostics(t,r)),i=Or(i,e.getGlobalDiagnostics(r)),i=Or(i,e.getSemanticDiagnostics(t,r)),Ep(e.getCompilerOptions())&&(i=Or(i,e.getDeclarationDiagnostics(t,r))),e6(i||Ve)}function q9e(e,t){let r="";for(const i of e)r+=DX(i,t);return r}function DX(e,t){const r=`${AI(e)} TS${e.code}: ${y1(e.messageText,t.getNewLine())}${t.getNewLine()}`;if(e.file){const{line:i,character:a}=bo(e.file,e.start),o=e.file.fileName;return`${zC(o,t.getCurrentDirectory(),u=>t.getCanonicalFileName(u))}(${i+1},${a+1}): `+r}return r}function Hge(e){switch(e){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return E.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function S2(e,t){return t+e+JX}function Gge(e,t,r,i,a,o){const{line:l,character:u}=bo(e,t),{line:f,character:g}=bo(e,t+r),m=bo(e,e.text.length).line,y=f-l>=4;let x=(f+1+"").length;y&&(x=Math.max(zX.length,x));let k="";for(let C=l;C<=f;C++){k+=o.getNewLine(),y&&l+1r.getCanonicalFileName(f)):e.fileName;let u="";return u+=i(l,"\x1B[96m"),u+=":",u+=i(`${a+1}`,"\x1B[93m"),u+=":",u+=i(`${o+1}`,"\x1B[93m"),u}function $ge(e,t){let r="";for(const i of e){if(i.file){const{file:a,start:o}=i;r+=AX(a,o,t),r+=" - "}if(r+=S2(AI(i),Hge(i.category)),r+=S2(` TS${i.code}: `,"\x1B[90m"),r+=y1(i.messageText,t.getNewLine()),i.file&&i.code!==p.File_appears_to_be_binary.code&&(r+=t.getNewLine(),r+=Gge(i.file,i.start,i.length,"",Hge(i.category),t)),i.relatedInformation){r+=t.getNewLine();for(const{file:a,start:o,length:l,messageText:u}of i.relatedInformation)a&&(r+=t.getNewLine(),r+=Kge+AX(a,o,t),r+=Gge(a,o,l,VX,"\x1B[96m",t)),r+=t.getNewLine(),r+=VX+y1(u,t.getNewLine())}r+=t.getNewLine()}return r}function y1(e,t,r=0){if(Hs(e))return e;if(e===void 0)return"";let i="";if(r){i+=t;for(let a=0;ak8(o,e,r,i,a,t,l)}}function HL(e){return Hs(e)?e:Yp(e.fileName)}function GL(e,t,r,i,a){return{nameAndMode:m5,resolve:(o,l)=>l$(o,e,r,i,t,a,l)}}function f5(e,t,r,i,a,o,l,u){if(e.length===0)return Ve;const f=[],g=new Map,m=u(t,r,i,o,l);for(const y of e){const x=m.nameAndMode.getName(y),k=m.nameAndMode.getMode(y,a),C=S8(x,k);let N=g.get(C);N||g.set(C,N=m.resolve(x,k)),f.push(N)}return f}function Xge(e,t){return p5(void 0,e,(r,i)=>r&&t(r,i))}function p5(e,t,r,i){let a;return o(e,t,void 0);function o(l,u,f){if(i){const g=i(l,f);if(g)return g}return pn(u,(g,m)=>{if(g&&(a==null?void 0:a.has(g.sourceFile.path)))return;const y=r(g,f,m);return y||!g?y:((a||(a=new Set)).add(g.sourceFile.path),o(g.commandLine.projectReferences,g.references,g))})}}function $L(e,t,r){const i=e.configFilePath?vi(e.configFilePath):t;return Oi(i,`__lib_node_modules_lookup_${r}__.ts`)}function Qge(e){const t=e.split(".");let r=t[1],i=2;for(;t[i]&&t[i]!=="d";)r+=(i===2?"/":"-")+t[i],i++;return"@typescript/lib-"+r}function Yge(e){const t=Yp(e.fileName),r=GF.get(t);return{libName:t,libFileName:r}}function Ry(e){switch(e==null?void 0:e.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function x4(e){return e.pos!==void 0}function R8(e,t){var r,i,a,o,l,u;const f=E.checkDefined(e(t.file)),{kind:g,index:m}=t;let y,x,k,C;switch(g){case 3:const N=ZL(f,m);if(k=(a=(i=(r=f.resolvedModules)==null?void 0:r.get(N.text,NX(f,m)))==null?void 0:i.resolvedModule)==null?void 0:a.packageId,N.pos===-1)return{file:f,packageId:k,text:N.text};y=_a(f.text,N.pos),x=N.end;break;case 4:({pos:y,end:x}=f.referencedFiles[m]);break;case 5:({pos:y,end:x,resolutionMode:C}=f.typeReferenceDirectives[m]),k=(u=(l=(o=f.resolvedTypeReferenceDirectiveNames)==null?void 0:o.get(Yp(f.typeReferenceDirectives[m].fileName),C||f.impliedNodeFormat))==null?void 0:l.resolvedTypeReferenceDirective)==null?void 0:u.packageId;break;case 7:({pos:y,end:x}=f.libReferenceDirectives[m]);break;default:return E.assertNever(g)}return{file:f,pos:y,end:x,packageId:k}}function FX(e,t,r,i,a,o,l,u,f,g){if(!e||(u==null?void 0:u())||!Td(e.getRootFileNames(),t))return!1;let m;if(!Td(e.getProjectReferences(),g,C)||e.getSourceFiles().some(x)||e.getMissingFilePaths().some(a))return!1;const y=e.getCompilerOptions();if(!zq(y,r)||e.resolvedLibReferences&&Pu(e.resolvedLibReferences,(D,M)=>l(M)))return!1;if(y.configFile&&r.configFile)return y.configFile.text===r.configFile.text;return!0;function x(D){return!k(D)||o(D.path)}function k(D){return D.version===i(D.resolvedPath,D.fileName)}function C(D,M,V){return CW(D,M)&&N(e.getResolvedProjectReferences()[V],D)}function N(D,M){if(D){if(ys(m,D))return!0;const U=B8(M),Y=f(U);return!Y||D.commandLine.options.configFile!==Y.options.configFile||!Td(D.commandLine.fileNames,Y.fileNames)?!1:((m||(m=[])).push(D),!pn(D.references,(j,ee)=>!N(j,D.commandLine.projectReferences[ee])))}const V=B8(M);return!f(V)}}function hT(e){return e.options.configFile?[...e.options.configFile.parseDiagnostics,...e.errors]:e.errors}function d5(e,t,r,i){const a=LX(e,t,r,i);return typeof a=="object"?a.impliedNodeFormat:a}function LX(e,t,r,i){switch(bc(i)){case 3:case 99:return Gc(e,[".d.mts",".mts",".mjs"])?99:Gc(e,[".d.cts",".cts",".cjs"])?1:Gc(e,[".d.ts",".ts",".tsx",".js",".jsx"])?a():void 0;default:return}function a(){const o=cL(t,r,i),l=[];o.failedLookupLocations=l,o.affectingLocations=l;const u=lL(e,o);return{impliedNodeFormat:(u==null?void 0:u.contents.packageJsonContent.type)==="module"?99:1,packageJsonLocations:l,packageJsonScope:u}}}function H9e(e,t){return e?u6(e.getCompilerOptions(),t,QF):!1}function G9e(e,t,r,i,a,o){return{rootNames:e,options:t,host:r,oldProgram:i,configFileParsingDiagnostics:a,typeScriptVersion:o}}function XL(e,t,r,i,a){var o,l,u,f,g,m,y,x,k,C,N,D,M,V,U,Y;const j=ws(e)?G9e(e,t,r,i,a):e,{rootNames:ee,options:R,configFileParsingDiagnostics:Z,projectReferences:oe,typeScriptVersion:_e}=j;let{oldProgram:X}=j;const q=Au(()=>Qi("ignoreDeprecations",p.Invalid_value_for_ignoreDeprecations));let Q,te,ue,fe,G,Ne,De;const Xe=new Map;let ve=$f();const be={},xe={};let rt=fT(),lt,pe,Pe,Ge,tt,mt;const Je=typeof R.maxNodeModuleJsDepth=="number"?R.maxNodeModuleJsDepth:0;let ct=0;const Jt=new Map,It=new Map;(o=_i)==null||o.push(_i.Phase.Program,"createProgram",{configFilePath:R.configFilePath,rootDir:R.rootDir},!0),yo("beforeProgram");const vt=j.host||qge(R),ur=YL(vt);let xn=R.noLib;const Bt=Au(()=>vt.getDefaultLibFileName(R)),Kn=vt.getDefaultLibLocation?vt.getDefaultLibLocation():vi(Bt()),xr=I6(),pi=vt.getCurrentDirectory(),ki=j3(R),Nr=FD(R,ki),pt=new Map;let fr,vn,Ct;const cn=vt.hasInvalidatedResolutions||V0;vt.resolveModuleNameLiterals?(Ct=vt.resolveModuleNameLiterals.bind(vt),vn=(l=vt.getModuleResolutionCache)==null?void 0:l.call(vt)):vt.resolveModuleNames?(Ct=(Ee,je,Ye,Mt,rn,fn)=>vt.resolveModuleNames(Ee.map(IX),je,fn==null?void 0:fn.map(IX),Ye,Mt,rn).map(en=>en?en.extension!==void 0?{resolvedModule:en}:{resolvedModule:{...en,extension:Zb(en.resolvedFileName)}}:UX),vn=(u=vt.getModuleResolutionCache)==null?void 0:u.call(vt)):(vn=h4(pi,Wr,R),Ct=(Ee,je,Ye,Mt,rn)=>f5(Ee,je,Ye,Mt,rn,vt,vn,OX));let Pn;if(vt.resolveTypeReferenceDirectiveReferences)Pn=vt.resolveTypeReferenceDirectiveReferences.bind(vt);else if(vt.resolveTypeReferenceDirectives)Pn=(Ee,je,Ye,Mt,rn)=>vt.resolveTypeReferenceDirectives(Ee.map(HL),je,Ye,Mt,rn==null?void 0:rn.impliedNodeFormat).map(fn=>({resolvedTypeReferenceDirective:fn}));else{const Ee=sL(pi,Wr,void 0,vn==null?void 0:vn.getPackageJsonInfoCache());Pn=(je,Ye,Mt,rn,fn)=>f5(je,Ye,Mt,rn,fn,vt,Ee,GL)}const Sr=vt.hasInvalidatedLibResolutions||V0;let Ei;if(vt.resolveLibrary)Ei=vt.resolveLibrary.bind(vt);else{const Ee=h4(pi,Wr,R,vn==null?void 0:vn.getPackageJsonInfoCache());Ei=(je,Ye,Mt)=>aL(je,Ye,Mt,vt,Ee)}const Yt=new Map;let Gt=new Map,Sn=$f(),Hr=!1;const Er=new Map;let ze;const ut=vt.useCaseSensitiveFileNames()?new Map:void 0;let St,it,Ut,ae;const Me=!!((f=vt.useSourceOfProjectReferenceRedirect)!=null&&f.call(vt))&&!R.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:ke,fileExists:ft,directoryExists:K}=$9e({compilerHost:vt,getSymlinkCache:_d,useSourceOfProjectReferenceRedirect:Me,toPath:Fe,getResolvedProjectReferences:ta,getSourceOfProjectReferenceRedirect:sa,forEachResolvedProjectReference:Ji}),$e=vt.readFile.bind(vt);(g=_i)==null||g.push(_i.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!X});const Ae=H9e(X,R);(m=_i)==null||m.pop();let ht;if((y=_i)==null||y.push(_i.Phase.Program,"tryReuseStructureFromOldProgram",{}),ht=ir(),(x=_i)==null||x.pop(),ht!==2){if(Q=[],te=[],oe&&(St||(St=oe.map(xa)),ee.length&&(St==null||St.forEach((Ee,je)=>{if(!Ee)return;const Ye=No(Ee.commandLine.options);if(Me){if(Ye||Vl(Ee.commandLine.options)===0)for(const Mt of Ee.commandLine.fileNames)Cc(Mt,{kind:1,index:je})}else if(Ye)Cc(ky(Ye,".d.ts"),{kind:2,index:je});else if(Vl(Ee.commandLine.options)===0){const Mt=Au(()=>M8(Ee.commandLine,!vt.useCaseSensitiveFileNames()));for(const rn of Ee.commandLine.fileNames)!su(rn)&&!Hc(rn,".json")&&Cc(L8(rn,Ee.commandLine,!vt.useCaseSensitiveFileNames(),Mt),{kind:2,index:je})}}))),(k=_i)==null||k.push(_i.Phase.Program,"processRootFiles",{count:ee.length}),pn(ee,(Ee,je)=>kt(Ee,!1,!1,{kind:0,index:je})),(C=_i)==null||C.pop(),pe!=null||(pe=ee.length?iL(R,vt):Ve),Pe=fT(),pe.length){(N=_i)==null||N.push(_i.Phase.Program,"processTypeReferences",{count:pe.length});const Ee=R.configFilePath?vi(R.configFilePath):pi,je=Oi(Ee,g5),Ye=on(pe,je);for(let Mt=0;Mt{kt(Xt(je),!0,!1,{kind:6,index:Ye})})}ze=ra(M7(Er.entries(),([Ee,je])=>je===void 0?Ee:void 0)),ue=J0(Q,F).concat(te),Q=void 0,te=void 0}if(E.assert(!!ze),X&&vt.onReleaseOldSourceFile){const Ee=X.getSourceFiles();for(const je of Ee){const Ye=Es(je.resolvedPath);(Ae||!Ye||Ye.impliedNodeFormat!==je.impliedNodeFormat||je.resolvedPath===je.path&&Ye.resolvedPath!==je.path)&&vt.onReleaseOldSourceFile(je,X.getCompilerOptions(),!!Es(je.path))}vt.getParsedCommandLine||X.forEachResolvedProjectReference(je=>{nc(je.sourceFile.path)||vt.onReleaseOldSourceFile(je.sourceFile,X.getCompilerOptions(),!1)})}X&&vt.onReleaseParsedCommandLine&&p5(X.getProjectReferences(),X.getResolvedProjectReferences(),(Ee,je,Ye)=>{const Mt=(je==null?void 0:je.commandLine.projectReferences[Ye])||X.getProjectReferences()[Ye],rn=B8(Mt);it!=null&&it.has(Fe(rn))||vt.onReleaseParsedCommandLine(rn,Ee,X.getCompilerOptions())}),X=void 0,tt=void 0;const _t={getRootFileNames:()=>ee,getSourceFile:Hi,getSourceFileByPath:Es,getSourceFiles:()=>ue,getMissingFilePaths:()=>ze,getModuleResolutionCache:()=>vn,getFilesByNameMap:()=>Er,getCompilerOptions:()=>R,getSyntacticDiagnostics:so,getOptionsDiagnostics:kc,getGlobalDiagnostics:Ce,getSemanticDiagnostics:Wa,getCachedSemanticDiagnostics:Ic,getSuggestionDiagnostics:Ra,getDeclarationDiagnostics:zc,getBindAndCheckDiagnostics:ls,getProgramDiagnostics:Mi,getTypeChecker:Ls,getClassifiableNames:bt,getCommonSourceDirectory:We,emit:di,getCurrentDirectory:()=>pi,getNodeCount:()=>Ls().getNodeCount(),getIdentifierCount:()=>Ls().getIdentifierCount(),getSymbolCount:()=>Ls().getSymbolCount(),getTypeCount:()=>Ls().getTypeCount(),getInstantiationCount:()=>Ls().getInstantiationCount(),getRelationCacheSizes:()=>Ls().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>lt,getResolvedTypeReferenceDirectives:()=>rt,getAutomaticTypeDirectiveNames:()=>pe,getAutomaticTypeDirectiveResolutions:()=>Pe,isSourceFileFromExternalLibrary:Qr,isSourceFileDefaultLibrary:cs,getSourceFileFromReference:zr,getLibFileFromReference:li,sourceFileToPackageName:Gt,redirectTargetsMap:Sn,usesUriStyleNodeCoreModules:Hr,resolvedLibReferences:Ge,getCurrentPackagesMap:()=>mt,typesPackageExists:Fn,packageBundlesTypes:Nt,isEmittedFile:Fp,getConfigFileParsingDiagnostics:Re,getProjectReferences:gs,getResolvedProjectReferences:ta,getProjectReferenceRedirect:ou,getResolvedProjectReferenceToRedirect:hn,getResolvedProjectReferenceByPath:nc,forEachResolvedProjectReference:Ji,isSourceOfProjectReferenceRedirect:va,emitBuildInfo:ci,fileExists:ft,readFile:$e,directoryExists:K,getSymlinkCache:_d,realpath:(U=vt.realpath)==null?void 0:U.bind(vt),useCaseSensitiveFileNames:()=>vt.useCaseSensitiveFileNames(),getCanonicalFileName:Wr,getFileIncludeReasons:()=>ve,structureIsReused:ht,writeFile:jn};return ke(),lt==null||lt.forEach(Ee=>{switch(Ee.kind){case 1:return xr.add(cu(Ee.file&&Es(Ee.file),Ee.fileProcessingReason,Ee.diagnostic,Ee.args||Ve));case 0:const{file:je,pos:Ye,end:Mt}=R8(Es,Ee.reason);return xr.add(bl(je,E.checkDefined(Ye),E.checkDefined(Mt)-Ye,Ee.diagnostic,...Ee.args||Ve));case 2:return Ee.diagnostics.forEach(rn=>xr.add(rn));default:E.assertNever(Ee)}}),xo(),yo("afterProgram"),Xu("Program","beforeProgram","afterProgram"),(Y=_i)==null||Y.pop(),_t;function jt(){return mt||(mt=new Map,ue.forEach(Ee=>{!Ee.resolvedModules||Ee.resolvedModules.forEach(({resolvedModule:je})=>{je!=null&&je.packageId&&mt.set(je.packageId.name,je.extension===".d.ts"||!!mt.get(je.packageId.name))})}),mt)}function Fn(Ee){return jt().has(pL(Ee))}function Nt(Ee){return!!jt().get(Ee)}function mi(Ee){var je;!((je=Ee.resolutionDiagnostics)!=null&&je.length)||(lt!=null?lt:lt=[]).push({kind:2,diagnostics:Ee.resolutionDiagnostics})}function z(Ee,je,Ye,Mt){if(vt.resolveModuleNameLiterals||!vt.resolveModuleNames)return mi(Ye);if(!vn||Al(je))return;const rn=ms(Ee.originalFileName,pi),fn=vi(rn),en=W(Ee),Vn=vn.getFromNonRelativeNameCache(je,Mt,fn,en);Vn&&mi(Vn)}function B(Ee,je,Ye){var Mt,rn;if(!Ee.length)return Ve;const fn=ms(je.originalFileName,pi),en=W(je);(Mt=_i)==null||Mt.push(_i.Phase.Program,"resolveModuleNamesWorker",{containingFileName:fn}),yo("beforeResolveModule");const Vn=Ct(Ee,fn,en,R,je,Ye);return yo("afterResolveModule"),Xu("ResolveModule","beforeResolveModule","afterResolveModule"),(rn=_i)==null||rn.pop(),Vn}function le(Ee,je,Ye){var Mt,rn;if(!Ee.length)return[];const fn=Hs(je)?void 0:je,en=Hs(je)?je:ms(je.originalFileName,pi),Vn=fn&&W(fn);(Mt=_i)==null||Mt.push(_i.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:en}),yo("beforeResolveTypeReference");const ei=Pn(Ee,en,Vn,R,fn,Ye);return yo("afterResolveTypeReference"),Xu("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(rn=_i)==null||rn.pop(),ei}function W(Ee){const je=hn(Ee.originalFileName);if(je||!su(Ee.originalFileName))return je;const Ye=ge(Ee.path);if(Ye)return Ye;if(!vt.realpath||!R.preserveSymlinks||!Ql(Ee.originalFileName,lh))return;const Mt=Fe(vt.realpath(Ee.originalFileName));return Mt===Ee.path?void 0:ge(Mt)}function ge(Ee){const je=sa(Ee);if(Hs(je))return hn(je);if(!!je)return Ji(Ye=>{const Mt=No(Ye.commandLine.options);if(!!Mt)return Fe(Mt)===Ee?Ye:void 0})}function F(Ee,je){return Eo(ye(Ee),ye(je))}function ye(Ee){if(Xh(Kn,Ee.fileName,!1)){const je=jl(Ee.fileName);if(je==="lib.d.ts"||je==="lib.es6.d.ts")return 0;const Ye=Gk(LC(je,"lib."),".d.ts"),Mt=MA.indexOf(Ye);if(Mt!==-1)return Mt+1}return MA.length+2}function Fe(Ee){return vo(Ee,pi,Wr)}function We(){if(G===void 0){const Ee=Jr(ue,je=>qx(je,_t));G=a5(R,()=>Gi(Ee,je=>je.isDeclarationFile?void 0:je.fileName),pi,Wr,je=>hs(Ee,je))}return G}function bt(){var Ee;if(!De){Ls(),De=new Set;for(const je of ue)(Ee=je.classifiableNames)==null||Ee.forEach(Ye=>De.add(Ye))}return De}function Ot(Ee,je){var Ye;if(ht===0&&!je.ambientModuleNames.length)return B(Ee,je,void 0);const Mt=X&&X.getSourceFile(je.fileName);if(Mt!==je&&je.resolvedModules){const lr=[];for(const Ar of Ee){const Xs=je.resolvedModules.get(Ar.text,op(je,Ar));lr.push(Xs)}return lr}let rn,fn,en;const Vn=UX;for(let lr=0;lr{const Mt=(je?je.commandLine.projectReferences:oe)[Ye],rn=xa(Mt);return Ee?!rn||rn.sourceFile!==Ee.sourceFile||!Td(Ee.commandLine.fileNames,rn.commandLine.fileNames):rn!==void 0},(Ee,je)=>{const Ye=je?nc(je.sourceFile.path).commandLine.projectReferences:oe;return!Td(Ee,Ye,CW)})}function ir(){var Ee;if(!X)return 0;const je=X.getCompilerOptions();if(kW(je,R))return 0;const Ye=X.getRootFileNames();if(!Td(Ye,ee)||!kn())return 0;oe&&(St=oe.map(xa));const Mt=[],rn=[];if(ht=2,X.getMissingFilePaths().some(Un=>vt.fileExists(Un)))return 0;const fn=X.getSourceFiles();let en;(Un=>{Un[Un.Exists=0]="Exists",Un[Un.Modified=1]="Modified"})(en||(en={}));const Vn=new Map;for(const Un of fn){const lr=fc(Un.fileName,vn,vt,R);let Ar=vt.getSourceFileByPath?vt.getSourceFileByPath(Un.fileName,Un.resolvedPath,lr,void 0,Ae):vt.getSourceFile(Un.fileName,lr,void 0,Ae);if(!Ar)return 0;Ar.packageJsonLocations=(Ee=lr.packageJsonLocations)!=null&&Ee.length?lr.packageJsonLocations:void 0,Ar.packageJsonScope=lr.packageJsonScope,E.assert(!Ar.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let Xs;if(Un.redirectInfo){if(Ar!==Un.redirectInfo.unredirected)return 0;Xs=!1,Ar=Un}else if(X.redirectTargetsMap.has(Un.path)){if(Ar!==Un)return 0;Xs=!1}else Xs=Ar!==Un;Ar.path=Un.path,Ar.originalFileName=Un.originalFileName,Ar.resolvedPath=Un.resolvedPath,Ar.fileName=Un.fileName;const Uc=X.sourceFileToPackageName.get(Un.path);if(Uc!==void 0){const al=Vn.get(Uc),zu=Xs?1:0;if(al!==void 0&&zu===1||al===1)return 0;Vn.set(Uc,zu)}Xs?(Un.impliedNodeFormat!==Ar.impliedNodeFormat?ht=1:Td(Un.libReferenceDirectives,Ar.libReferenceDirectives,dn)?Un.hasNoDefaultLib!==Ar.hasNoDefaultLib?ht=1:Td(Un.referencedFiles,Ar.referencedFiles,dn)?(cr(Ar),Td(Un.imports,Ar.imports,Mr)&&Td(Un.moduleAugmentations,Ar.moduleAugmentations,Mr)?(Un.flags&12582912)!==(Ar.flags&12582912)?ht=1:Td(Un.typeReferenceDirectives,Ar.typeReferenceDirectives,dn)||(ht=1):ht=1):ht=1:ht=1,rn.push({oldFile:Un,newFile:Ar})):cn(Un.path)&&(ht=1,rn.push({oldFile:Un,newFile:Ar})),Mt.push(Ar)}if(ht!==2)return ht;const ei=rn.map(Un=>Un.oldFile);for(const Un of fn)if(!ys(ei,Un))for(const lr of Un.ambientModuleNames)Xe.set(lr,Un.fileName);for(const{oldFile:Un,newFile:lr}of rn){const Ar=Zge(lr),Xs=Ot(Ar,lr);wW(Ar,lr,Xs,Un.resolvedModules,ble,j8)?(ht=1,lr.resolvedModules=d$(lr,Ar,Xs,j8)):lr.resolvedModules=Un.resolvedModules;const al=lr.typeReferenceDirectives,zu=on(al,lr);wW(al,lr,zu,Un.resolvedTypeReferenceDirectiveNames,Tle,m5)?(ht=1,lr.resolvedTypeReferenceDirectiveNames=d$(lr,al,zu,m5)):lr.resolvedTypeReferenceDirectiveNames=Un.resolvedTypeReferenceDirectiveNames}if(ht!==2)return ht;if(gle(je,R)||X.resolvedLibReferences&&Pu(X.resolvedLibReferences,(Un,lr)=>On(lr).actual!==Un.actual))return 1;if(vt.hasChangedAutomaticTypeDirectiveNames){if(vt.hasChangedAutomaticTypeDirectiveNames())return 1}else if(pe=iL(R,vt),!Td(X.getAutomaticTypeDirectiveNames(),pe))return 1;ze=X.getMissingFilePaths(),E.assert(Mt.length===X.getSourceFiles().length);for(const Un of Mt)Er.set(Un.path,Un);return X.getFilesByNameMap().forEach((Un,lr)=>{if(!Un){Er.set(lr,Un);return}if(Un.path===lr){X.isSourceFileFromExternalLibrary(Un)&&It.set(Un.path,!0);return}Er.set(lr,Er.get(Un.path))}),ue=Mt,ve=X.getFileIncludeReasons(),lt=X.getFileProcessingDiagnostics(),rt=X.getResolvedTypeReferenceDirectives(),pe=X.getAutomaticTypeDirectiveNames(),Pe=X.getAutomaticTypeDirectiveResolutions(),Gt=X.sourceFileToPackageName,Sn=X.redirectTargetsMap,Hr=X.usesUriStyleNodeCoreModules,Ge=X.resolvedLibReferences,mt=X.getCurrentPackagesMap(),2}function ar(Ee){return{getPrependNodes:zs,getCanonicalFileName:Wr,getCommonSourceDirectory:_t.getCommonSourceDirectory,getCompilerOptions:_t.getCompilerOptions,getCurrentDirectory:()=>pi,getSourceFile:_t.getSourceFile,getSourceFileByPath:_t.getSourceFileByPath,getSourceFiles:_t.getSourceFiles,getLibFileFromReference:_t.getLibFileFromReference,isSourceFileFromExternalLibrary:Qr,getResolvedProjectReferenceToRedirect:hn,getProjectReferenceRedirect:ou,isSourceOfProjectReferenceRedirect:va,getSymlinkCache:_d,writeFile:Ee||jn,isEmitBlocked:ln,readFile:je=>vt.readFile(je),fileExists:je=>{const Ye=Fe(je);return Es(Ye)?!0:ys(ze,Ye)?!1:vt.fileExists(je)},useCaseSensitiveFileNames:()=>vt.useCaseSensitiveFileNames(),getBuildInfo:je=>{var Ye;return(Ye=_t.getBuildInfo)==null?void 0:Ye.call(_t,je)},getSourceFileFromReference:(je,Ye)=>_t.getSourceFileFromReference(je,Ye),redirectTargetsMap:Sn,getFileIncludeReasons:_t.getFileIncludeReasons,createHash:qs(vt,vt.createHash)}}function jn(Ee,je,Ye,Mt,rn,fn){vt.writeFile(Ee,je,Ye,Mt,rn,fn)}function ci(Ee){var je,Ye;E.assert(!No(R)),(je=_i)==null||je.push(_i.Phase.Emit,"emitBuildInfo",{},!0),yo("beforeEmit");const Mt=JL(VL,ar(Ee),void 0,mX,!1,!0);return yo("afterEmit"),Xu("Emit","beforeEmit","afterEmit"),(Ye=_i)==null||Ye.pop(),Mt}function ta(){return St}function gs(){return oe}function zs(){return RX(oe,(Ee,je)=>{var Ye;return(Ye=St[je])==null?void 0:Ye.commandLine},Ee=>{const je=Fe(Ee),Ye=Es(je);return Ye?Ye.text:Er.has(je)?void 0:vt.readFile(je)},vt)}function Qr(Ee){return!!It.get(Ee.path)}function cs(Ee){if(!Ee.isDeclarationFile)return!1;if(Ee.hasNoDefaultLib)return!0;if(!R.noLib)return!1;const je=vt.useCaseSensitiveFileNames()?xx:Tx;return R.lib?dt(R.lib,Ye=>je(Ee.fileName,Ge.get(Ye).actual)):je(Ee.fileName,Bt())}function Ls(){return Ne||(Ne=Cme(_t))}function di(Ee,je,Ye,Mt,rn,fn){var en,Vn;(en=_i)==null||en.push(_i.Phase.Emit,"emit",{path:Ee==null?void 0:Ee.path},!0);const ei=i_(()=>Yo(_t,Ee,je,Ye,Mt,rn,fn));return(Vn=_i)==null||Vn.pop(),ei}function ln(Ee){return pt.has(Fe(Ee))}function Yo(Ee,je,Ye,Mt,rn,fn,en){if(!en){const Ai=MX(Ee,je,Ye,Mt);if(Ai)return Ai}const Vn=Ls().getEmitResolver(No(R)?void 0:je,Mt);yo("beforeEmit");const ei=JL(Vn,ar(Ye),je,dX(R,fn,rn),rn,!1,en);return yo("afterEmit"),Xu("Emit","beforeEmit","afterEmit"),ei}function Hi(Ee){return Es(Fe(Ee))}function Es(Ee){return Er.get(Ee)||void 0}function wa(Ee,je,Ye){return e6(Ee?je(Ee,Ye):Ia(_t.getSourceFiles(),Mt=>(Ye&&Ye.throwIfCancellationRequested(),je(Mt,Ye))))}function so(Ee,je){return wa(Ee,Jo,je)}function Wa(Ee,je){return wa(Ee,_l,je)}function Ic(Ee){var je;return Ee?(je=be.perFile)==null?void 0:je.get(Ee.path):be.allDiagnostics}function ls(Ee,je){return Jf(Ee,je)}function Mi(Ee){var je;if(z3(Ee,R,_t))return Ve;const Ye=xr.getDiagnostics(Ee.fileName);return(je=Ee.commentDirectives)!=null&&je.length?Ja(Ee,Ee.commentDirectives,Ye).diagnostics:Ye}function zc(Ee,je){const Ye=_t.getCompilerOptions();return!Ee||No(Ye)?v_(Ee,je):wa(Ee,To,je)}function Jo(Ee){return L_(Ee)?(Ee.additionalSyntacticDiagnostics||(Ee.additionalSyntacticDiagnostics=uc(Ee)),ts(Ee.additionalSyntacticDiagnostics,Ee.parseDiagnostics)):Ee.parseDiagnostics}function i_(Ee){try{return Ee()}catch(je){throw je instanceof BC&&(Ne=void 0),je}}function _l(Ee,je){return ts(QL(Jf(Ee,je),R),Mi(Ee))}function Jf(Ee,je){return q_(Ee,je,be,Ms)}function Ms(Ee,je){return i_(()=>{if(z3(Ee,R,_t))return Ve;const Ye=Ls();E.assert(!!Ee.bindDiagnostics);const rn=(Ee.scriptKind===1||Ee.scriptKind===2)&&BD(Ee,R),fn=Fw(Ee,R.checkJs),Vn=!(!!Ee.checkJsDirective&&Ee.checkJsDirective.enabled===!1)&&(Ee.scriptKind===3||Ee.scriptKind===4||Ee.scriptKind===5||fn||rn||Ee.scriptKind===7);let ei=Vn?Ee.bindDiagnostics:Ve,Ai=Vn?Ye.getDiagnostics(Ee,je):Ve;return fn&&(ei=Jr(ei,Un=>tM.has(Un.code)),Ai=Jr(Ai,Un=>tM.has(Un.code))),mo(Ee,Vn&&!fn,ei,Ai,rn?Ee.jsDocDiagnostics:void 0)})}function mo(Ee,je,...Ye){var Mt;const rn=vp(Ye);if(!je||!((Mt=Ee.commentDirectives)!=null&&Mt.length))return rn;const{diagnostics:fn,directives:en}=Ja(Ee,Ee.commentDirectives,rn);for(const Vn of en.getUnusedExpectations())fn.push(qW(Ee,Vn.range,p.Unused_ts_expect_error_directive));return fn}function Ja(Ee,je,Ye){const Mt=wle(Ee,je);return{diagnostics:Ye.filter(fn=>Wt(fn,Mt)===-1),directives:Mt}}function Ra(Ee,je){return i_(()=>Ls().getSuggestionDiagnostics(Ee,je))}function Wt(Ee,je){const{file:Ye,start:Mt}=Ee;if(!Ye)return-1;const rn=Xg(Ye);let fn=pw(rn,Mt).line-1;for(;fn>=0;){if(je.markUsed(fn))return fn;const en=Ye.text.slice(rn[fn],rn[fn+1]).trim();if(en!==""&&!/^(\s*)\/\/(.*)$/.test(en))return-1;fn--}return-1}function uc(Ee){return i_(()=>{const je=[];return Ye(Ee,Ee),y8(Ee,Ye,Mt),je;function Ye(Vn,ei){switch(ei.kind){case 169:case 172:case 174:if(ei.questionToken===Vn)return je.push(en(Vn,p.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(ei.type===Vn)return je.push(en(Vn,p.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(Vn.kind){case 273:if(Vn.isTypeOnly)return je.push(en(ei,p._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(Vn.isTypeOnly)return je.push(en(Vn,p._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(Vn.isTypeOnly)return je.push(en(Vn,p._0_declarations_can_only_be_used_in_TypeScript_files,bu(Vn)?"import...type":"export...type")),"skip";break;case 271:return je.push(en(Vn,p.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(Vn.isExportEquals)return je.push(en(Vn,p.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(Vn.token===119)return je.push(en(Vn,p.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:const Un=ia(120);return E.assertIsDefined(Un),je.push(en(Vn,p._0_declarations_can_only_be_used_in_TypeScript_files,Un)),"skip";case 267:const lr=Vn.flags&32?ia(145):ia(144);return E.assertIsDefined(lr),je.push(en(Vn,p._0_declarations_can_only_be_used_in_TypeScript_files,lr)),"skip";case 265:return je.push(en(Vn,p.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return Vn.body?void 0:(je.push(en(Vn,p.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:const Ar=E.checkDefined(ia(94));return je.push(en(Vn,p._0_declarations_can_only_be_used_in_TypeScript_files,Ar)),"skip";case 235:return je.push(en(Vn,p.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return je.push(en(Vn.type,p.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return je.push(en(Vn.type,p.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:E.fail()}}function Mt(Vn,ei){if(CG(ei)){const Ai=Ir(ei.modifiers,Ul);Ai&&je.push(en(Ai,p.Decorators_are_not_valid_here))}else if(lT(ei)&&ei.modifiers){const Ai=qc(ei.modifiers,Ul);if(Ai>=0){if(is(ei)&&!R.experimentalDecorators)je.push(en(ei.modifiers[Ai],p.Decorators_are_not_valid_here));else if(Qc(ei)){const Un=qc(ei.modifiers,aS);if(Un>=0){const lr=qc(ei.modifiers,hF);if(Ai>Un&&lr>=0&&Ai=0&&Ai=0&&je.push(ua(en(ei.modifiers[Ar],p.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),en(ei.modifiers[Ai],p.Decorator_used_before_export_here)))}}}}}switch(ei.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(Vn===ei.typeParameters)return je.push(fn(Vn,p.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(Vn===ei.modifiers)return rn(ei.modifiers,ei.kind===243),"skip";break;case 172:if(Vn===ei.modifiers){for(const Ai of Vn)Ks(Ai)&&Ai.kind!==126&&Ai.kind!==129&&je.push(en(Ai,p.The_0_modifier_can_only_be_used_in_TypeScript_files,ia(Ai.kind)));return"skip"}break;case 169:if(Vn===ei.modifiers&&dt(Vn,Ks))return je.push(fn(Vn,p.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(Vn===ei.typeArguments)return je.push(fn(Vn,p.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function rn(Vn,ei){for(const Ai of Vn)switch(Ai.kind){case 87:if(ei)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:je.push(en(Ai,p.The_0_modifier_can_only_be_used_in_TypeScript_files,ia(Ai.kind)));break;case 126:case 95:case 90:case 129:}}function fn(Vn,ei,...Ai){const Un=Vn.pos;return bl(Ee,Un,Vn.end-Un,ei,...Ai)}function en(Vn,ei,...Ai){return Qf(Ee,Vn,ei,...Ai)}})}function v_(Ee,je){return q_(Ee,je,xe,b_)}function b_(Ee,je){return i_(()=>{const Ye=Ls().getEmitResolver(Ee,je);return kge(ar(lo),Ye,Ee)||Ve})}function q_(Ee,je,Ye,Mt){var rn;const fn=Ee?(rn=Ye.perFile)==null?void 0:rn.get(Ee.path):Ye.allDiagnostics;if(fn)return fn;const en=Mt(Ee,je);return Ee?(Ye.perFile||(Ye.perFile=new Map)).set(Ee.path,en):Ye.allDiagnostics=en,en}function To(Ee,je){return Ee.isDeclarationFile?[]:v_(Ee,je)}function kc(){return e6(ts(xr.getGlobalDiagnostics(),A()))}function A(){if(!R.configFile)return Ve;let Ee=xr.getDiagnostics(R.configFile.fileName);return Ji(je=>{Ee=ts(Ee,xr.getDiagnostics(je.sourceFile.fileName))}),Ee}function Ce(){return ee.length?e6(Ls().getGlobalDiagnostics().slice()):Ve}function Re(){return Z||Ve}function kt(Ee,je,Ye,Mt){ao(ba(Ee),je,Ye,void 0,Mt)}function dn(Ee,je){return Ee.fileName===je.fileName}function Mr(Ee,je){return Ee.kind===80?je.kind===80&&Ee.escapedText===je.escapedText:je.kind===11&&Ee.text===je.text}function An(Ee,je){const Ye=I.createStringLiteral(Ee),Mt=I.createImportDeclaration(void 0,void 0,Ye,void 0);return eS(Mt,2),Ta(Ye,Mt),Ta(Mt,je),Ye.flags&=-17,Mt.flags&=-17,Ye}function cr(Ee){if(Ee.imports)return;const je=L_(Ee),Ye=Jc(Ee);let Mt,rn,fn;if((td(R)||Ye)&&!Ee.isDeclarationFile){R.importHelpers&&(Mt=[An(_1,Ee)]);const Un=xO(TO(R,Ee),R);Un&&(Mt||(Mt=[])).push(An(Un,Ee))}for(const Un of Ee.statements)Vn(Un,!1);const en=je&&yO(R);(Ee.flags&4194304||en)&&ei(Ee),Ee.imports=Mt||Ve,Ee.moduleAugmentations=rn||Ve,Ee.ambientModuleNames=fn||Ve;return;function Vn(Un,lr){if(Mw(Un)){const Ar=k6(Un);Ar&&fa(Ar)&&Ar.text&&(!lr||!Al(Ar.text))&&(l1(Un,!1),Mt=mn(Mt,Ar),!Hr&&ct===0&&!Ee.isDeclarationFile&&(Hr=rs(Ar.text,"node:")))}else if(Nc(Un)&&f_(Un)&&(lr||Fr(Un,2)||Ee.isDeclarationFile)){Un.name.parent=Un;const Ar=kp(Un.name);if(Ye||lr&&!Al(Ar))(rn||(rn=[])).push(Un.name);else if(!lr){Ee.isDeclarationFile&&(fn||(fn=[])).push(Ar);const Xs=Un.body;if(Xs)for(const Uc of Xs.statements)Vn(Uc,!0)}}}function ei(Un){const lr=/import|require/g;for(;lr.exec(Un.text)!==null;){const Ar=Ai(Un,lr.lastIndex);en&&gu(Ar,!0)||ef(Ar)&&Ar.arguments.length>=1&&Ka(Ar.arguments[0])?(l1(Ar,!1),Mt=mn(Mt,Ar.arguments[0])):gy(Ar)&&(l1(Ar,!1),Mt=mn(Mt,Ar.argument.literal))}}function Ai(Un,lr){let Ar=Un;const Xs=Uc=>{if(Uc.pos<=lr&&(lrHc(rn,en))){Ye&&(s2(rn)?Ye(p.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,Ee):Ye(p.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,Ee,"'"+vp(ki).join("', '")+"'"));return}const fn=je(Ee);if(Ye)if(fn)Ry(Mt)&&rn===vt.getCanonicalFileName(Es(Mt.file).fileName)&&Ye(p.A_file_cannot_have_a_reference_to_itself);else{const en=ou(Ee);en?Ye(p.Output_file_0_has_not_been_built_from_source_file_1,en,Ee):Ye(p.File_0_not_found,Ee)}return fn}else{const rn=R.allowNonTsExtensions&&je(Ee);if(rn)return rn;if(Ye&&R.allowNonTsExtensions){Ye(p.File_0_not_found,Ee);return}const fn=pn(ki[0],en=>je(Ee+en));return Ye&&!fn&&Ye(p.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,Ee,"'"+vp(ki).join("', '")+"'"),fn}}function ao(Ee,je,Ye,Mt,rn){Oa(Ee,fn=>Ya(fn,je,Ye,rn,Mt),(fn,...en)=>Zc(void 0,rn,fn,en),rn)}function Cc(Ee,je){return ao(Ee,!1,!1,void 0,je)}function Ec(Ee,je,Ye){!Ry(Ye)&&dt(ve.get(je.path),Ry)?Zc(je,Ye,p.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[je.fileName,Ee]):Zc(je,Ye,p.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[Ee,je.fileName])}function wc(Ee,je,Ye,Mt,rn,fn,en){var Vn;const ei=xm.createRedirectedSourceFile({redirectTarget:Ee,unredirected:je});return ei.fileName=Ye,ei.path=Mt,ei.resolvedPath=rn,ei.originalFileName=fn,ei.packageJsonLocations=(Vn=en.packageJsonLocations)!=null&&Vn.length?en.packageJsonLocations:void 0,ei.packageJsonScope=en.packageJsonScope,It.set(Mt,ct>0),ei}function Ya(Ee,je,Ye,Mt,rn){var fn,en;(fn=_i)==null||fn.push(_i.Phase.Program,"findSourceFile",{fileName:Ee,isDefaultLib:je||void 0,fileIncludeKind:LI[Mt.kind]});const Vn=T_(Ee,je,Ye,Mt,rn);return(en=_i)==null||en.pop(),Vn}function fc(Ee,je,Ye,Mt){const rn=LX(ms(Ee,pi),je==null?void 0:je.getPackageJsonInfoCache(),Ye,Mt),fn=La(Mt),en=PD(Mt);return typeof rn=="object"?{...rn,languageVersion:fn,setExternalModuleIndicator:en}:{languageVersion:fn,impliedNodeFormat:rn,setExternalModuleIndicator:en}}function T_(Ee,je,Ye,Mt,rn){var fn;const en=Fe(Ee);if(Me){let lr=sa(en);if(!lr&&vt.realpath&&R.preserveSymlinks&&su(Ee)&&Ql(Ee,lh)){const Ar=Fe(vt.realpath(Ee));Ar!==en&&(lr=sa(Ar))}if(lr){const Ar=Hs(lr)?Ya(lr,je,Ye,Mt,rn):void 0;return Ar&&qo(Ar,en,void 0),Ar}}const Vn=Ee;if(Er.has(en)){const lr=Er.get(en);if(Vc(lr||void 0,Mt),lr&&R.forceConsistentCasingInFileNames!==!1){const Ar=lr.fileName;Fe(Ar)!==Fe(Ee)&&(Ee=ou(Ee)||Ee);const Uc=BU(Ar,pi),al=BU(Ee,pi);Uc!==al&&Ec(Ee,lr,Mt)}return lr&&It.get(lr.path)&&ct===0?(It.set(lr.path,!1),R.noResolve||(se(lr,je),qe(lr)),R.noLib||Cr(lr),Jt.set(lr.path,!1),ui(lr)):lr&&Jt.get(lr.path)&&ctZc(void 0,Mt,p.Cannot_read_file_0_Colon_1,[Ee,lr]),Ae);if(rn){const lr=i1(rn),Ar=Yt.get(lr);if(Ar){const Xs=wc(Ar,Un,Ee,en,Fe(Ee),Vn,Ai);return Sn.add(Ar.path,Ee),qo(Xs,en,ei),Vc(Xs,Mt),Gt.set(en,v9(rn)),te.push(Xs),Xs}else Un&&(Yt.set(lr,Un),Gt.set(en,v9(rn)))}if(qo(Un,en,ei),Un){if(It.set(en,ct>0),Un.fileName=Ee,Un.path=en,Un.resolvedPath=Fe(Ee),Un.originalFileName=Vn,Un.packageJsonLocations=(fn=Ai.packageJsonLocations)!=null&&fn.length?Ai.packageJsonLocations:void 0,Un.packageJsonScope=Ai.packageJsonScope,Vc(Un,Mt),vt.useCaseSensitiveFileNames()){const lr=Yp(en),Ar=ut.get(lr);Ar?Ec(Ee,Ar,Mt):ut.set(lr,Un)}xn=xn||Un.hasNoDefaultLib&&!Ye,R.noResolve||(se(Un,je),qe(Un)),R.noLib||Cr(Un),ui(Un),je?Q.push(Un):te.push(Un)}return Un}function Vc(Ee,je){Ee&&ve.add(Ee.path,je)}function qo(Ee,je,Ye){Ye?(Er.set(Ye,Ee),Er.set(je,Ee||!1)):Er.set(je,Ee)}function ou(Ee){const je=he(Ee);return je&&xt(je,Ee)}function he(Ee){if(!(!St||!St.length||su(Ee)||Hc(Ee,".json")))return hn(Ee)}function xt(Ee,je){const Ye=No(Ee.commandLine.options);return Ye?ky(Ye,".d.ts"):L8(je,Ee.commandLine,!vt.useCaseSensitiveFileNames())}function hn(Ee){Ut===void 0&&(Ut=new Map,Ji(Ye=>{Fe(R.configFilePath)!==Ye.sourceFile.path&&Ye.commandLine.fileNames.forEach(Mt=>Ut.set(Fe(Mt),Ye.sourceFile.path))}));const je=Ut.get(Fe(Ee));return je&&nc(je)}function Ji(Ee){return Xge(St,Ee)}function sa(Ee){if(!!su(Ee))return ae===void 0&&(ae=new Map,Ji(je=>{const Ye=No(je.commandLine.options);if(Ye){const Mt=ky(Ye,".d.ts");ae.set(Fe(Mt),!0)}else{const Mt=Au(()=>M8(je.commandLine,!vt.useCaseSensitiveFileNames()));pn(je.commandLine.fileNames,rn=>{if(!su(rn)&&!Hc(rn,".json")){const fn=L8(rn,je.commandLine,!vt.useCaseSensitiveFileNames(),Mt);ae.set(Fe(fn),rn)}})}})),ae.get(Ee)}function va(Ee){return Me&&!!hn(Ee)}function nc(Ee){if(!!it)return it.get(Ee)||void 0}function se(Ee,je){pn(Ee.referencedFiles,(Ye,Mt)=>{ao(qL(Ye.fileName,Ee.fileName),je,!1,void 0,{kind:4,file:Ee.path,index:Mt})})}function qe(Ee){const je=Ee.typeReferenceDirectives;if(!je.length){Ee.resolvedTypeReferenceDirectiveNames=void 0;return}const Ye=on(je,Ee);for(let Mt=0;Mt{const{libName:Mt,libFileName:rn}=Yge(je);if(rn)kt(Xt(rn),!0,!0,{kind:7,file:Ee.path,index:Ye});else{const fn=Gk(LC(Mt,"lib."),".d.ts"),en=OC(fn,MA,$o),Vn=en?p.Cannot_find_lib_definition_for_0_Did_you_mean_1:p.Cannot_find_lib_definition_for_0,ei=en?[Mt,en]:[Mt];(lt||(lt=[])).push({kind:0,reason:{kind:7,file:Ee.path,index:Ye},diagnostic:Vn,args:ei})}})}function Wr(Ee){return vt.getCanonicalFileName(Ee)}function ui(Ee){var je;if(cr(Ee),Ee.imports.length||Ee.moduleAugmentations.length){const Ye=Zge(Ee),Mt=Ot(Ye,Ee);E.assert(Mt.length===Ye.length);const rn=(Me?(je=W(Ee))==null?void 0:je.commandLine.options:void 0)||R;for(let fn=0;fnJe,Uc=Ar&&!BX(rn,en,Ee)&&!rn.noResolve&&fnJc(en)&&!en.isDeclarationFile);if(R.isolatedModules||R.verbatimModuleSyntax)R.module===0&&je<2&&R.isolatedModules&&xi(p.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),R.preserveConstEnums===!1&&xi(p.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,R.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(Ye&&je<2&&R.module===0){const en=$v(Ye,typeof Ye.externalModuleIndicator=="boolean"?Ye:Ye.externalModuleIndicator);xr.add(bl(Ye,en.start,en.length,p.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(Ee&&!R.emitDeclarationOnly){if(R.module&&!(R.module===2||R.module===4))xi(p.Only_amd_and_system_modules_are_supported_alongside_0,R.out?"out":"outFile","module");else if(R.module===void 0&&Ye){const en=$v(Ye,typeof Ye.externalModuleIndicator=="boolean"?Ye:Ye.externalModuleIndicator);xr.add(bl(Ye,en.start,en.length,p.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,R.out?"out":"outFile"))}}if(Qb(R)&&(bc(R)===1?xi(p.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):gO(R)||xi(p.Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext,"resolveJsonModule","module")),R.outDir||R.rootDir||R.sourceRoot||R.mapRoot){const en=We();R.outDir&&en===""&&ue.some(Vn=>om(Vn.fileName)>1)&&xi(p.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}R.useDefineForClassFields&&je===0&&xi(p.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),R.checkJs&&!M3(R)&&xr.add(vc(p.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),R.emitDeclarationOnly&&(Ep(R)||xi(p.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),R.noEmit&&xi(p.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),R.emitDecoratorMetadata&&!R.experimentalDecorators&&xi(p.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),R.jsxFactory?(R.reactNamespace&&xi(p.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(R.jsx===4||R.jsx===5)&&xi(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",b8.get(""+R.jsx)),bS(R.jsxFactory,je)||Qi("jsxFactory",p.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,R.jsxFactory)):R.reactNamespace&&!mf(R.reactNamespace,je)&&Qi("reactNamespace",p.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,R.reactNamespace),R.jsxFragmentFactory&&(R.jsxFactory||xi(p.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(R.jsx===4||R.jsx===5)&&xi(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",b8.get(""+R.jsx)),bS(R.jsxFragmentFactory,je)||Qi("jsxFragmentFactory",p.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,R.jsxFragmentFactory)),R.reactNamespace&&(R.jsx===4||R.jsx===5)&&xi(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",b8.get(""+R.jsx)),R.jsxImportSource&&R.jsx===2&&xi(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",b8.get(""+R.jsx)),R.preserveValueImports&&Vl(R)<5&&xi(p.Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later,"preserveValueImports");const Mt=Vl(R);R.verbatimModuleSyntax&&((Mt===2||Mt===3||Mt===4)&&xi(p.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),R.preserveValueImports&&_f("preserveValueImports","verbatimModuleSyntax"),R.importsNotUsedAsValues&&_f("importsNotUsedAsValues","verbatimModuleSyntax")),R.allowImportingTsExtensions&&!(R.noEmit||R.emitDeclarationOnly)&&Qi("allowImportingTsExtensions",p.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);const rn=bc(R);if(R.resolvePackageJsonExports&&!Zx(rn)&&xi(p.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),R.resolvePackageJsonImports&&!Zx(rn)&&xi(p.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),R.customConditions&&!Zx(rn)&&xi(p.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),rn===100&&!mO(Mt)&&Qi("moduleResolution",p.Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later,"bundler"),jC[Mt]&&100<=Mt&&Mt<=199&&!(3<=rn&&rn<=99)){const en=jC[Mt];Qi("moduleResolution",p.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,en,en)}else if(Xk[rn]&&3<=rn&&rn<=99&&!(100<=Mt&&Mt<=199)){const en=Xk[rn];Qi("module",p.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,en,en)}if(!R.noEmit&&!R.suppressOutputPathCheck){const en=ar(),Vn=new Set;gX(en,ei=>{R.emitDeclarationOnly||fn(ei.jsFilePath,Vn),fn(ei.declarationFilePath,Vn)})}function fn(en,Vn){if(en){const ei=Fe(en);if(Er.has(ei)){let Un;R.configFilePath||(Un=us(void 0,p.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)),Un=us(Un,p.Cannot_write_file_0_because_it_would_overwrite_input_file,en),H_(en,pO(Un))}const Ai=vt.useCaseSensitiveFileNames()?ei:Yp(ei);Vn.has(Ai)?H_(en,vc(p.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,en)):Vn.add(Ai)}}}function hl(){const Ee=R.ignoreDeprecations;if(Ee){if(Ee==="5.0")return new Sd(Ee);q()}return Sd.zero}function go(Ee,je,Ye,Mt){const rn=new Sd(Ee),fn=new Sd(je),en=new Sd(_e||NC),Vn=hl(),ei=fn.compareTo(en)!==1,Ai=!ei&&Vn.compareTo(rn)===-1;(ei||Ai)&&Mt((Un,lr,Ar)=>{ei?lr===void 0?Ye(Un,lr,Ar,p.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Un):Ye(Un,lr,Ar,p.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Un,lr):lr===void 0?Ye(Un,lr,Ar,p.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Un,je,Ee):Ye(Un,lr,Ar,p.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Un,lr,je,Ee)})}function Gl(){function Ee(je,Ye,Mt,rn,...fn){if(Mt){const en=us(void 0,p.Use_0_instead,Mt),Vn=us(en,rn,...fn);Lo(!Ye,je,void 0,Vn)}else Lo(!Ye,je,void 0,rn,...fn)}go("5.0","5.5",Ee,je=>{R.target===0&&je("target","ES3"),R.noImplicitUseStrict&&je("noImplicitUseStrict"),R.keyofStringsOnly&&je("keyofStringsOnly"),R.suppressExcessPropertyErrors&&je("suppressExcessPropertyErrors"),R.suppressImplicitAnyIndexErrors&&je("suppressImplicitAnyIndexErrors"),R.noStrictGenericChecks&&je("noStrictGenericChecks"),R.charset&&je("charset"),R.out&&je("out",void 0,"outFile"),R.importsNotUsedAsValues&&je("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),R.preserveValueImports&&je("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Ho(Ee,je,Ye){function Mt(rn,fn,en,Vn,...ei){xs(je,Ye,Vn,...ei)}go("5.0","5.5",Mt,rn=>{Ee.prepend&&rn("prepend")})}function cu(Ee,je,Ye,Mt){var rn;let fn,en,Vn=Ry(je)?je:void 0;Ee&&((rn=ve.get(Ee.path))==null||rn.forEach(Ar)),je&&Ar(je),Vn&&(fn==null?void 0:fn.length)===1&&(fn=void 0);const ei=Vn&&R8(Es,Vn),Ai=fn&&us(fn,p.The_file_is_in_the_program_because_Colon),Un=Ee&&lQ(Ee),lr=us(Un?Ai?[Ai,...Un]:Un:Ai,Ye,...Mt||Ve);return ei&&x4(ei)?E9(ei.file,ei.pos,ei.end-ei.pos,lr,en):pO(lr,en);function Ar(Xs){(fn||(fn=[])).push(fQ(_t,Xs)),!Vn&&Ry(Xs)?Vn=Xs:Vn!==Xs&&(en=mn(en,mg(Xs))),Xs===je&&(je=void 0)}}function Zc(Ee,je,Ye,Mt){(lt||(lt=[])).push({kind:1,file:Ee&&Ee.path,fileProcessingReason:je,diagnostic:Ye,args:Mt})}function x_(Ee,je,Ye){xr.add(cu(Ee,void 0,je,Ye))}function mg(Ee){if(Ry(Ee)){const Mt=R8(Es,Ee);let rn;switch(Ee.kind){case 3:rn=p.File_is_included_via_import_here;break;case 4:rn=p.File_is_included_via_reference_here;break;case 5:rn=p.File_is_included_via_type_library_reference_here;break;case 7:rn=p.File_is_included_via_library_reference_here;break;default:E.assertNever(Ee)}return x4(Mt)?bl(Mt.file,Mt.pos,Mt.end-Mt.pos,rn):void 0}if(!R.configFile)return;let je,Ye;switch(Ee.kind){case 0:if(!R.configFile.configFileSpecs)return;const Mt=ms(ee[Ee.index],pi),rn=_Q(_t,Mt);if(rn){je=O9(R.configFile,"files",rn),Ye=p.File_is_matched_by_files_list_specified_here;break}const fn=uQ(_t,Mt);if(!fn||!Hs(fn))return;je=O9(R.configFile,"include",fn),Ye=p.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:const en=E.checkDefined(St==null?void 0:St[Ee.index]),Vn=p5(oe,St,(Ar,Xs,Uc)=>Ar===en?{sourceFile:(Xs==null?void 0:Xs.sourceFile)||R.configFile,index:Uc}:void 0);if(!Vn)return;const{sourceFile:ei,index:Ai}=Vn,Un=Vw(ei,"references",Ar=>p_(Ar.initializer)?Ar.initializer:void 0);return Un&&Un.elements.length>Ai?Qf(ei,Un.elements[Ai],Ee.kind===2?p.File_is_output_from_referenced_project_specified_here:p.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!R.types)return;je=Ts("types",Ee.typeReference),Ye=p.File_is_entry_point_of_type_library_specified_here;break;case 6:if(Ee.index!==void 0){je=Ts("lib",R.lib[Ee.index]),Ye=p.File_is_library_specified_here;break}const lr=Pu(jA.type,(Ar,Xs)=>Ar===La(R)?Xs:void 0);je=lr?zn("target",lr):void 0,Ye=p.File_is_default_library_for_target_specified_here;break;default:E.assertNever(Ee)}return je&&Qf(R.configFile,je,Ye)}function gg(){const Ee=R.suppressOutputPathCheck?void 0:uh(R);p5(oe,St,(je,Ye,Mt)=>{const rn=(Ye?Ye.commandLine.projectReferences:oe)[Mt],fn=Ye&&Ye.sourceFile;if(Ho(rn,fn,Mt),!je){xs(fn,Mt,p.File_0_not_found,rn.path);return}const en=je.commandLine.options;if((!en.composite||en.noEmit)&&(Ye?Ye.commandLine.fileNames:ee).length&&(en.composite||xs(fn,Mt,p.Referenced_project_0_must_have_setting_composite_Colon_true,rn.path),en.noEmit&&xs(fn,Mt,p.Referenced_project_0_may_not_disable_emit,rn.path)),rn.prepend){const Vn=No(en);Vn?vt.fileExists(Vn)||xs(fn,Mt,p.Output_file_0_from_project_1_does_not_exist,Vn,rn.path):xs(fn,Mt,p.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,rn.path)}!Ye&&Ee&&Ee===uh(en)&&(xs(fn,Mt,p.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Ee,rn.path),pt.set(Fe(Ee),!0))})}function wm(Ee,je,Ye,...Mt){let rn=!0;At(fn=>{ha(fn.initializer)&&b6(fn.initializer,Ee,en=>{const Vn=en.initializer;p_(Vn)&&Vn.elements.length>je&&(xr.add(Qf(R.configFile,Vn.elements[je],Ye,...Mt)),rn=!1)})}),rn&&xr.add(vc(Ye,...Mt))}function J(Ee,je,Ye,...Mt){let rn=!0;At(fn=>{ha(fn.initializer)&&sl(fn.initializer,Ee,je,void 0,Ye,...Mt)&&(rn=!1)}),rn&&xr.add(vc(Ye,...Mt))}function Be(Ee,je){return b6(Sa(),Ee,je)}function At(Ee){return Be("paths",Ee)}function zn(Ee,je){return Be(Ee,Ye=>fa(Ye.initializer)&&Ye.initializer.text===je?Ye.initializer:void 0)}function Ts(Ee,je){const Ye=Sa();return Ye&&Hle(Ye,Ee,je)}function xi(Ee,je,Ye,Mt){Lo(!0,je,Ye,Ee,je,Ye,Mt)}function Qi(Ee,je,...Ye){Lo(!1,Ee,void 0,je,...Ye)}function xs(Ee,je,Ye,...Mt){const rn=Vw(Ee||R.configFile,"references",fn=>p_(fn.initializer)?fn.initializer:void 0);rn&&rn.elements.length>je?xr.add(Qf(Ee||R.configFile,rn.elements[je],Ye,...Mt)):xr.add(vc(Ye,...Mt))}function Lo(Ee,je,Ye,Mt,...rn){const fn=Sa();(!fn||!sl(fn,Ee,je,Ye,Mt,...rn))&&("messageText"in Mt?xr.add(pO(Mt)):xr.add(vc(Mt,...rn)))}function Sa(){return fr===void 0&&(fr=b6(c3(R.configFile),"compilerOptions",Ee=>ha(Ee.initializer)?Ee.initializer:void 0)||!1),fr||void 0}function sl(Ee,je,Ye,Mt,rn,...fn){let en=!1;return b6(Ee,Ye,Vn=>{"messageText"in rn?xr.add(Zg(R.configFile,je?Vn.name:Vn.initializer,rn)):xr.add(Qf(R.configFile,je?Vn.name:Vn.initializer,rn,...fn)),en=!0},Mt),en}function _f(Ee,je){const Ye=Sa();Ye?sl(Ye,!0,Ee,void 0,p.Option_0_is_redundant_and_cannot_be_specified_with_option_1,Ee,je):xi(p.Option_0_is_redundant_and_cannot_be_specified_with_option_1,Ee,je)}function H_(Ee,je){pt.set(Fe(Ee),!0),xr.add(je)}function Fp(Ee){if(R.noEmit)return!1;const je=Fe(Ee);if(Es(je))return!1;const Ye=No(R);if(Ye)return Lp(je,Ye)||Lp(je,hu(Ye)+".d.ts");if(R.declarationDir&&Xh(R.declarationDir,je,pi,!vt.useCaseSensitiveFileNames()))return!0;if(R.outDir)return Xh(R.outDir,je,pi,!vt.useCaseSensitiveFileNames());if(Gc(je,G6)||su(je)){const Mt=hu(je);return!!Es(Mt+".ts")||!!Es(Mt+".tsx")}return!1}function Lp(Ee,je){return Nb(Ee,je,pi,!vt.useCaseSensitiveFileNames())===0}function _d(){return vt.getSymlinkCache?vt.getSymlinkCache():(fe||(fe=hue(pi,Wr)),ue&&Pe&&!fe.hasProcessedResolutions()&&fe.setSymlinksFromResolutions(ue,Pe),fe)}}function $9e(e){let t;const r=e.compilerHost.fileExists,i=e.compilerHost.directoryExists,a=e.compilerHost.getDirectories,o=e.compilerHost.realpath;if(!e.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:lo,fileExists:f};e.compilerHost.fileExists=f;let l;return i&&(l=e.compilerHost.directoryExists=k=>i.call(e.compilerHost,k)?(y(k),!0):e.getResolvedProjectReferences()?(t||(t=new Set,e.forEachResolvedProjectReference(C=>{const N=No(C.commandLine.options);if(N)t.add(vi(e.toPath(N)));else{const D=C.commandLine.options.declarationDir||C.commandLine.options.outDir;D&&t.add(e.toPath(D))}})),x(k,!1)):!1),a&&(e.compilerHost.getDirectories=k=>!e.getResolvedProjectReferences()||i&&i.call(e.compilerHost,k)?a.call(e.compilerHost,k):[]),o&&(e.compilerHost.realpath=k=>{var C;return((C=e.getSymlinkCache().getSymlinkedFiles())==null?void 0:C.get(e.toPath(k)))||o.call(e.compilerHost,k)}),{onProgramCreateComplete:u,fileExists:f,directoryExists:l};function u(){e.compilerHost.fileExists=r,e.compilerHost.directoryExists=i,e.compilerHost.getDirectories=a}function f(k){return r.call(e.compilerHost,k)?!0:!e.getResolvedProjectReferences()||!su(k)?!1:x(k,!0)}function g(k){const C=e.getSourceOfProjectReferenceRedirect(e.toPath(k));return C!==void 0?Hs(C)?r.call(e.compilerHost,C):!0:void 0}function m(k){const C=e.toPath(k),N=`${C}${Vo}`;return Ox(t,D=>C===D||rs(D,N)||rs(C,`${D}/`))}function y(k){var C;if(!e.getResolvedProjectReferences()||q3(k)||!o||!Ql(k,lh))return;const N=e.getSymlinkCache(),D=P_(e.toPath(k));if((C=N.getSymlinkedDirectories())!=null&&C.has(D))return;const M=ba(o.call(e.compilerHost,k));let V;if(M===k||(V=P_(e.toPath(M)))===D){N.setSymlinkedDirectory(D,!1);return}N.setSymlinkedDirectory(k,{real:P_(M),realPath:V})}function x(k,C){var N;const D=C?j=>g(j):j=>m(j),M=D(k);if(M!==void 0)return M;const V=e.getSymlinkCache(),U=V.getSymlinkedDirectories();if(!U)return!1;const Y=e.toPath(k);return Ql(Y,lh)?C&&((N=V.getSymlinkedFiles())==null?void 0:N.has(Y))?!0:O7(U.entries(),([j,ee])=>{if(!ee||!rs(Y,j))return;const R=D(Y.replace(j,ee.realPath));if(C&&R){const Z=ms(k,e.compilerHost.getCurrentDirectory());V.setSymlinkedFile(Y,`${ee.real}${Z.replace(new RegExp(j,"i"),"")}`)}return R})||!1:!1}}function MX(e,t,r,i){const a=e.getCompilerOptions();if(a.noEmit)return e.getSemanticDiagnostics(t,i),t||No(a)?nM:e.emitBuildInfo(r,i);if(!a.noEmitOnError)return;let o=[...e.getOptionsDiagnostics(i),...e.getSyntacticDiagnostics(t,i),...e.getGlobalDiagnostics(i),...e.getSemanticDiagnostics(t,i)];if(o.length===0&&Ep(e.getCompilerOptions())&&(o=e.getDeclarationDiagnostics(void 0,i)),!o.length)return;let l;if(!t&&!No(a)){const u=e.emitBuildInfo(r,i);u.diagnostics&&(o=[...o,...u.diagnostics]),l=u.emittedFiles}return{diagnostics:o,sourceMaps:void 0,emittedFiles:l,emitSkipped:!0}}function QL(e,t){return Jr(e,r=>!r.skippedOn||!t[r.skippedOn])}function YL(e,t=e){return{fileExists:r=>t.fileExists(r),readDirectory(r,i,a,o,l){return E.assertIsDefined(t.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),t.readDirectory(r,i,a,o,l)},readFile:r=>t.readFile(r),directoryExists:qs(t,t.directoryExists),getDirectories:qs(t,t.getDirectories),realpath:qs(t,t.realpath),useCaseSensitiveFileNames:e.useCaseSensitiveFileNames(),getCurrentDirectory:()=>e.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:e.onUnRecoverableConfigFileDiagnostic||oy,trace:e.trace?r=>e.trace(r):void 0}}function RX(e,t,r,i){if(!e)return Ve;let a;for(let o=0;oi);for(const i of t)i.kind===11&&r.push(i);return r}function ZL({imports:e,moduleAugmentations:t},r){if(r(e.Grey="\x1B[90m",e.Red="\x1B[91m",e.Yellow="\x1B[93m",e.Blue="\x1B[94m",e.Cyan="\x1B[96m",e))(jX||{}),KL="\x1B[7m",eM=" ",JX="\x1B[0m",zX="...",Kge=" ",VX=" ",UX={resolvedModule:void 0,resolvedTypeReferenceDirective:void 0},j8={getName:IX,getMode:(e,t)=>op(t,e)},m5={getName:HL,getMode:(e,t)=>u5(e,t==null?void 0:t.impliedNodeFormat)},g5="__inferred type names__.ts",tM=new Set([p.Cannot_redeclare_block_scoped_variable_0.code,p.A_module_cannot_have_multiple_default_exports.code,p.Another_export_default_is_here.code,p.The_first_export_default_is_here.code,p.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,p.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,p.constructor_is_a_reserved_word.code,p.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,p.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.code,p.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,p.Invalid_use_of_0_in_strict_mode.code,p.A_label_is_not_allowed_here.code,p.with_statements_are_not_allowed_in_strict_mode.code,p.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,p.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,p.A_class_declaration_without_the_default_modifier_must_have_a_name.code,p.A_class_member_cannot_have_the_0_keyword.code,p.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,p.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,p.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,p.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,p.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,p.A_destructuring_declaration_must_have_an_initializer.code,p.A_get_accessor_cannot_have_parameters.code,p.A_rest_element_cannot_contain_a_binding_pattern.code,p.A_rest_element_cannot_have_a_property_name.code,p.A_rest_element_cannot_have_an_initializer.code,p.A_rest_element_must_be_last_in_a_destructuring_pattern.code,p.A_rest_parameter_cannot_have_an_initializer.code,p.A_rest_parameter_must_be_last_in_a_parameter_list.code,p.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,p.A_return_statement_cannot_be_used_inside_a_class_static_block.code,p.A_set_accessor_cannot_have_rest_parameter.code,p.A_set_accessor_must_have_exactly_one_parameter.code,p.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,p.An_export_declaration_cannot_have_modifiers.code,p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,p.An_import_declaration_cannot_have_modifiers.code,p.An_object_member_cannot_be_declared_optional.code,p.Argument_of_dynamic_import_cannot_be_spread_element.code,p.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,p.Cannot_redeclare_identifier_0_in_catch_clause.code,p.Catch_clause_variable_cannot_have_an_initializer.code,p.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,p.Classes_can_only_extend_a_single_class.code,p.Classes_may_not_have_a_field_named_constructor.code,p.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.code,p.Duplicate_label_0.code,p.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments.code,p.for_await_loops_cannot_be_used_inside_a_class_static_block.code,p.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,p.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,p.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,p.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,p.Jump_target_cannot_cross_function_boundary.code,p.Line_terminator_not_permitted_before_arrow.code,p.Modifiers_cannot_appear_here.code,p.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,p.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,p.Private_identifiers_are_not_allowed_outside_class_bodies.code,p.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.code,p.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,p.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,p.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,p.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,p.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,p.Trailing_comma_not_allowed.code,p.Variable_declaration_list_cannot_be_empty.code,p._0_and_1_operations_cannot_be_mixed_without_parentheses.code,p._0_expected.code,p._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,p._0_list_cannot_be_empty.code,p._0_modifier_already_seen.code,p._0_modifier_cannot_appear_on_a_constructor_declaration.code,p._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,p._0_modifier_cannot_appear_on_a_parameter.code,p._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,p._0_modifier_cannot_be_used_here.code,p._0_modifier_must_precede_1_modifier.code,p._0_declarations_can_only_be_declared_inside_a_block.code,p._0_declarations_must_be_initialized.code,p.extends_clause_already_seen.code,p.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,p.Class_constructor_may_not_be_a_generator.code,p.Class_constructor_may_not_be_an_accessor.code,p.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.Private_field_0_must_be_declared_in_an_enclosing_class.code,p.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]),nM={diagnostics:Ve,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0}}}),Q9e=Rt({"src/compiler/builderStatePublic.ts"(){}});function e0e(e,t,r,i,a,o){const l=[],{emitSkipped:u,diagnostics:f}=e.emit(t,g,i,r,a,o);return{outputFiles:l,emitSkipped:u,diagnostics:f};function g(m,y,x){l.push({name:m,writeByteOrderMark:x,text:y})}}var km,Y9e=Rt({"src/compiler/builderState.ts"(){Fs(),(e=>{function t(){function X(q,Q,te){const ue={getKeys:fe=>Q.get(fe),getValues:fe=>q.get(fe),keys:()=>q.keys(),deleteKey:fe=>{(te||(te=new Set)).add(fe);const G=q.get(fe);return G?(G.forEach(Ne=>i(Q,Ne,fe)),q.delete(fe),!0):!1},set:(fe,G)=>{te==null||te.delete(fe);const Ne=q.get(fe);return q.set(fe,G),Ne==null||Ne.forEach(De=>{G.has(De)||i(Q,De,fe)}),G.forEach(De=>{Ne!=null&&Ne.has(De)||r(Q,De,fe)}),ue}};return ue}return X(new Map,new Map,void 0)}e.createManyToManyPathMap=t;function r(X,q,Q){let te=X.get(q);te||(te=new Set,X.set(q,te)),te.add(Q)}function i(X,q,Q){const te=X.get(q);return te!=null&&te.delete(Q)?(te.size||X.delete(q),!0):!1}function a(X){return Gi(X.declarations,q=>{var Q;return(Q=Rn(q))==null?void 0:Q.resolvedPath})}function o(X,q){const Q=X.getSymbolAtLocation(q);return Q&&a(Q)}function l(X,q,Q,te){return vo(X.getProjectReferenceRedirect(q)||q,Q,te)}function u(X,q,Q){let te;if(q.imports&&q.imports.length>0){const Ne=X.getTypeChecker();for(const De of q.imports){const Xe=o(Ne,De);Xe==null||Xe.forEach(G)}}const ue=vi(q.resolvedPath);if(q.referencedFiles&&q.referencedFiles.length>0)for(const Ne of q.referencedFiles){const De=l(X,Ne.fileName,ue,Q);G(De)}if(q.resolvedTypeReferenceDirectiveNames&&q.resolvedTypeReferenceDirectiveNames.forEach(({resolvedTypeReferenceDirective:Ne})=>{if(!Ne)return;const De=Ne.resolvedFileName,Xe=l(X,De,ue,Q);G(Xe)}),q.moduleAugmentations.length){const Ne=X.getTypeChecker();for(const De of q.moduleAugmentations){if(!fa(De))continue;const Xe=Ne.getSymbolAtLocation(De);!Xe||fe(Xe)}}for(const Ne of X.getTypeChecker().getAmbientModules())Ne.declarations&&Ne.declarations.length>1&&fe(Ne);return te;function fe(Ne){if(!!Ne.declarations)for(const De of Ne.declarations){const Xe=Rn(De);Xe&&Xe!==q&&G(Xe.resolvedPath)}}function G(Ne){(te||(te=new Set)).add(Ne)}}function f(X,q){return q&&!q.referencedMap==!X}e.canReuseOldState=f;function g(X,q,Q){var te,ue,fe;const G=new Map,Ne=X.getCompilerOptions(),De=No(Ne),Xe=Ne.module!==0&&!De?t():void 0,ve=Xe?t():void 0,be=f(Xe,q);X.getTypeChecker();for(const xe of X.getSourceFiles()){const rt=E.checkDefined(xe.version,"Program intended to be used with Builder should have source files with versions set"),lt=be?(te=q.oldSignatures)==null?void 0:te.get(xe.resolvedPath):void 0,pe=lt===void 0?be?(ue=q.fileInfos.get(xe.resolvedPath))==null?void 0:ue.signature:void 0:lt||void 0;if(Xe){const Pe=u(X,xe,X.getCanonicalFileName);if(Pe&&Xe.set(xe.resolvedPath,Pe),be){const Ge=(fe=q.oldExportedModulesMap)==null?void 0:fe.get(xe.resolvedPath),tt=Ge===void 0?q.exportedModulesMap.getValues(xe.resolvedPath):Ge||void 0;tt&&ve.set(xe.resolvedPath,tt)}}G.set(xe.resolvedPath,{version:rt,signature:pe,affectsGlobalScope:De?void 0:R(xe)||void 0,impliedFormat:xe.impliedNodeFormat})}return{fileInfos:G,referencedMap:Xe,exportedModulesMap:ve,useFileVersionAsSignature:!Q&&!be}}e.create=g;function m(X){X.allFilesExcludingDefaultLibraryFile=void 0,X.allFileNames=void 0}e.releaseCache=m;function y(X,q,Q,te,ue){var fe,G;const Ne=x(X,q,Q,te,ue);return(fe=X.oldSignatures)==null||fe.clear(),(G=X.oldExportedModulesMap)==null||G.clear(),Ne}e.getFilesAffectedBy=y;function x(X,q,Q,te,ue){const fe=q.getSourceFileByPath(Q);return fe?N(X,q,fe,te,ue)?(X.referencedMap?_e:oe)(X,q,fe,te,ue):[fe]:Ve}e.getFilesAffectedByWithOldState=x;function k(X,q,Q){X.fileInfos.get(Q).signature=q,(X.hasCalledUpdateShapeSignature||(X.hasCalledUpdateShapeSignature=new Set)).add(Q)}e.updateSignatureOfFile=k;function C(X,q,Q,te,ue){X.emit(q,(fe,G,Ne,De,Xe,ve)=>{E.assert(su(fe),`File extension for signature expected to be dts: Got:: ${fe}`),ue(XX(X,q,G,te,ve),Xe)},Q,!0,void 0,!0)}e.computeDtsSignature=C;function N(X,q,Q,te,ue,fe=X.useFileVersionAsSignature){var G;if((G=X.hasCalledUpdateShapeSignature)!=null&&G.has(Q.resolvedPath))return!1;const Ne=X.fileInfos.get(Q.resolvedPath),De=Ne.signature;let Xe;if(!Q.isDeclarationFile&&!fe&&C(q,Q,te,ue,(ve,be)=>{Xe=ve,Xe!==De&&D(X,Q,be[0].exportedModulesFromDeclarationEmit)}),Xe===void 0&&(Xe=Q.version,X.exportedModulesMap&&Xe!==De)){(X.oldExportedModulesMap||(X.oldExportedModulesMap=new Map)).set(Q.resolvedPath,X.exportedModulesMap.getValues(Q.resolvedPath)||!1);const ve=X.referencedMap?X.referencedMap.getValues(Q.resolvedPath):void 0;ve?X.exportedModulesMap.set(Q.resolvedPath,ve):X.exportedModulesMap.deleteKey(Q.resolvedPath)}return(X.oldSignatures||(X.oldSignatures=new Map)).set(Q.resolvedPath,De||!1),(X.hasCalledUpdateShapeSignature||(X.hasCalledUpdateShapeSignature=new Set)).add(Q.resolvedPath),Ne.signature=Xe,Xe!==De}e.updateShapeSignature=N;function D(X,q,Q){if(!X.exportedModulesMap)return;(X.oldExportedModulesMap||(X.oldExportedModulesMap=new Map)).set(q.resolvedPath,X.exportedModulesMap.getValues(q.resolvedPath)||!1);const te=M(Q);te?X.exportedModulesMap.set(q.resolvedPath,te):X.exportedModulesMap.deleteKey(q.resolvedPath)}e.updateExportedModules=D;function M(X){let q;return X==null||X.forEach(Q=>a(Q).forEach(te=>(q!=null?q:q=new Set).add(te))),q}e.getExportedModules=M;function V(X,q,Q){const te=q.getCompilerOptions();if(No(te)||!X.referencedMap||R(Q))return U(X,q);const ue=new Set,fe=[Q.resolvedPath];for(;fe.length;){const G=fe.pop();if(!ue.has(G)){ue.add(G);const Ne=X.referencedMap.getValues(G);if(Ne)for(const De of Ne.keys())fe.push(De)}}return ra(M7(ue.keys(),G=>{var De;var Ne;return(De=(Ne=q.getSourceFileByPath(G))==null?void 0:Ne.fileName)!=null?De:G}))}e.getAllDependencies=V;function U(X,q){if(!X.allFileNames){const Q=q.getSourceFiles();X.allFileNames=Q===Ve?Ve:Q.map(te=>te.fileName)}return X.allFileNames}function Y(X,q){const Q=X.referencedMap.getKeys(q);return Q?ra(Q.keys()):[]}e.getReferencedByPaths=Y;function j(X){for(const q of X.statements)if(!k9(q))return!1;return!0}function ee(X){return dt(X.moduleAugmentations,q=>Dd(q.parent))}function R(X){return ee(X)||!Ku(X)&&!Yf(X)&&!j(X)}function Z(X,q,Q){if(X.allFilesExcludingDefaultLibraryFile)return X.allFilesExcludingDefaultLibraryFile;let te;Q&&ue(Q);for(const fe of q.getSourceFiles())fe!==Q&&ue(fe);return X.allFilesExcludingDefaultLibraryFile=te||Ve,X.allFilesExcludingDefaultLibraryFile;function ue(fe){q.isSourceFileDefaultLibrary(fe)||(te||(te=[])).push(fe)}}e.getAllFilesExcludingDefaultLibraryFile=Z;function oe(X,q,Q){const te=q.getCompilerOptions();return te&&No(te)?[Q]:Z(X,q,Q)}function _e(X,q,Q,te,ue){if(R(Q))return Z(X,q,Q);const fe=q.getCompilerOptions();if(fe&&(td(fe)||No(fe)))return[Q];const G=new Map;G.set(Q.resolvedPath,Q);const Ne=Y(X,Q.resolvedPath);for(;Ne.length>0;){const De=Ne.pop();if(!G.has(De)){const Xe=q.getSourceFileByPath(De);G.set(De,Xe),Xe&&N(X,q,Xe,te,ue)&&Ne.push(...Y(X,Xe.resolvedPath))}}return ra(M7(G.values(),De=>De))}})(km||(km={}))}});function v1(e){let t=1;return e.sourceMap&&(t=t|2),e.inlineSourceMap&&(t=t|4),Ep(e)&&(t=t|8),e.declarationMap&&(t=t|16),e.emitDeclarationOnly&&(t=t&24),t}function S4(e,t){const r=t&&(z0(t)?t:v1(t)),i=z0(e)?e:v1(e);if(r===i)return 0;if(!r||!i)return i;const a=r^i;let o=0;return a&7&&(o=i&7),a&24&&(o=o|i&24),o}function Z9e(e,t){return e===t||e!==void 0&&t!==void 0&&e.size===t.size&&!Ox(e,r=>!t.has(r))}function K9e(e,t){var r,i;const a=km.create(e,t,!1);a.program=e;const o=e.getCompilerOptions();a.compilerOptions=o;const l=No(o);l?o.composite&&(t==null?void 0:t.outSignature)&&l===No(t==null?void 0:t.compilerOptions)&&(a.outSignature=t.outSignature&&n0e(o,t.compilerOptions,t.outSignature)):a.semanticDiagnosticsPerFile=new Map,a.changedFilesSet=new Set,a.latestChangedDtsFile=o.composite?t==null?void 0:t.latestChangedDtsFile:void 0;const u=km.canReuseOldState(a.referencedMap,t),f=u?t.compilerOptions:void 0,g=u&&t.semanticDiagnosticsPerFile&&!!a.semanticDiagnosticsPerFile&&!due(o,f),m=o.composite&&(t==null?void 0:t.emitSignatures)&&!l&&!gue(o,t.compilerOptions);u?((r=t.changedFilesSet)==null||r.forEach(N=>a.changedFilesSet.add(N)),!l&&((i=t.affectedFilesPendingEmit)==null?void 0:i.size)&&(a.affectedFilesPendingEmit=new Map(t.affectedFilesPendingEmit),a.seenAffectedFiles=new Set),a.programEmitPending=t.programEmitPending):a.buildInfoEmitPending=!0;const y=a.referencedMap,x=u?t.referencedMap:void 0,k=g&&!o.skipLibCheck==!f.skipLibCheck,C=k&&!o.skipDefaultLibCheck==!f.skipDefaultLibCheck;if(a.fileInfos.forEach((N,D)=>{var U;let M,V;if(!u||!(M=t.fileInfos.get(D))||M.version!==N.version||M.impliedFormat!==N.impliedFormat||!Z9e(V=y&&y.getValues(D),x&&x.getValues(D))||V&&Ox(V,Y=>!a.fileInfos.has(Y)&&t.fileInfos.has(Y)))t0e(a,D);else if(g){const Y=e.getSourceFileByPath(D);if(Y.isDeclarationFile&&!k||Y.hasNoDefaultLib&&!C)return;const j=t.semanticDiagnosticsPerFile.get(D);j&&(a.semanticDiagnosticsPerFile.set(D,t.hasReusableDiagnostic?tOe(j,e):eOe(j,e)),a.semanticDiagnosticsFromOldState||(a.semanticDiagnosticsFromOldState=new Set),a.semanticDiagnosticsFromOldState.add(D))}if(m){const Y=t.emitSignatures.get(D);Y&&((U=a.emitSignatures)!=null?U:a.emitSignatures=new Map).set(D,n0e(o,t.compilerOptions,Y))}}),u&&Pu(t.fileInfos,(N,D)=>a.fileInfos.has(D)?!1:l||N.affectsGlobalScope?!0:(a.buildInfoEmitPending=!0,!1)))km.getAllFilesExcludingDefaultLibraryFile(a,e,void 0).forEach(N=>t0e(a,N.resolvedPath));else if(f){const N=mue(o,f)?v1(o):S4(o,f);N!==0&&(l?a.programEmitPending=a.programEmitPending?a.programEmitPending|N:N:(e.getSourceFiles().forEach(D=>{a.changedFilesSet.has(D.resolvedPath)||YX(a,D.resolvedPath,N)}),E.assert(!a.seenAffectedFiles||!a.seenAffectedFiles.size),a.seenAffectedFiles=a.seenAffectedFiles||new Set,a.buildInfoEmitPending=!0))}return l&&!a.changedFilesSet.size&&(u&&(a.bundle=t.bundle),dt(e.getProjectReferences(),N=>!!N.prepend)&&(a.programEmitPending=v1(o))),a}function t0e(e,t){e.changedFilesSet.add(t),e.buildInfoEmitPending=!0,e.programEmitPending=void 0}function n0e(e,t,r){return!!e.declarationMap==!!t.declarationMap?r:Hs(r)?[r]:r[0]}function eOe(e,t){return e.length?cl(e,r=>{if(Hs(r.messageText))return r;const i=WX(r.messageText,r.file,t,a=>{var o;return(o=a.repopulateInfo)==null?void 0:o.call(a)});return i===r.messageText?r:{...r,messageText:i}}):e}function WX(e,t,r,i){const a=i(e);if(a)return{...EW(t,r,a.moduleReference,a.mode,a.packageName||a.moduleReference),next:r0e(e.next,t,r,i)};const o=r0e(e.next,t,r,i);return o===e.next?e:{...e,next:o}}function r0e(e,t,r,i){return cl(e,a=>WX(a,t,r,i))}function tOe(e,t){if(!e.length)return Ve;let r;return e.map(a=>{const o=i0e(a,t,i);o.reportsUnnecessary=a.reportsUnnecessary,o.reportsDeprecated=a.reportDeprecated,o.source=a.source,o.skippedOn=a.skippedOn;const{relatedInformation:l}=a;return o.relatedInformation=l?l.length?l.map(u=>i0e(u,t,i)):[]:void 0,o});function i(a){return r!=null||(r=vi(ms(uh(t.getCompilerOptions()),t.getCurrentDirectory()))),vo(a,r,t.getCanonicalFileName)}}function i0e(e,t,r){const{file:i}=e,a=i?t.getSourceFileByPath(r(i)):void 0;return{...e,file:a,messageText:Hs(e.messageText)?e.messageText:WX(e.messageText,a,t,o=>o.info)}}function nOe(e){km.releaseCache(e),e.program=void 0}function rOe(e){const t=No(e.compilerOptions);return E.assert(!e.changedFilesSet.size||t),{affectedFilesPendingEmit:e.affectedFilesPendingEmit&&new Map(e.affectedFilesPendingEmit),seenEmittedFiles:e.seenEmittedFiles&&new Map(e.seenEmittedFiles),programEmitPending:e.programEmitPending,emitSignatures:e.emitSignatures&&new Map(e.emitSignatures),outSignature:e.outSignature,latestChangedDtsFile:e.latestChangedDtsFile,hasChangedEmitSignature:e.hasChangedEmitSignature,changedFilesSet:t?new Set(e.changedFilesSet):void 0}}function iOe(e,t){e.affectedFilesPendingEmit=t.affectedFilesPendingEmit,e.seenEmittedFiles=t.seenEmittedFiles,e.programEmitPending=t.programEmitPending,e.emitSignatures=t.emitSignatures,e.outSignature=t.outSignature,e.latestChangedDtsFile=t.latestChangedDtsFile,e.hasChangedEmitSignature=t.hasChangedEmitSignature,t.changedFilesSet&&(e.changedFilesSet=t.changedFilesSet)}function s0e(e,t){E.assert(!t||!e.affectedFiles||e.affectedFiles[e.affectedFilesIndex-1]!==t||!e.semanticDiagnosticsPerFile.has(t.resolvedPath))}function a0e(e,t,r){for(var i,a;;){const{affectedFiles:o}=e;if(o){const g=e.seenAffectedFiles;let m=e.affectedFilesIndex;for(;m{const o=i&7;o?e.affectedFilesPendingEmit.set(a,o):e.affectedFilesPendingEmit.delete(a)})}}function aOe(e,t){var r;if(!!((r=e.affectedFilesPendingEmit)!=null&&r.size))return Pu(e.affectedFilesPendingEmit,(i,a)=>{var o;const l=e.program.getSourceFileByPath(a);if(!l||!qx(l,e.program)){e.affectedFilesPendingEmit.delete(a);return}const u=(o=e.seenEmittedFiles)==null?void 0:o.get(l.resolvedPath);let f=S4(i,u);if(t&&(f=f&24),f)return{affectedFile:l,emitKind:f}})}function o0e(e){if(!e.cleanedDiagnosticsOfLibFiles){e.cleanedDiagnosticsOfLibFiles=!0;const t=E.checkDefined(e.program),r=t.getCompilerOptions();pn(t.getSourceFiles(),i=>t.isSourceFileDefaultLibrary(i)&&!z3(i,r,t)&&qX(e,i.resolvedPath))}}function oOe(e,t,r,i){if(qX(e,t.resolvedPath),e.allFilesExcludingDefaultLibraryFile===e.affectedFiles){o0e(e),km.updateShapeSignature(e,E.checkDefined(e.program),t,r,i);return}e.compilerOptions.assumeChangesOnlyAffectDirectDependencies||cOe(e,t,r,i)}function rM(e,t,r,i){if(qX(e,t),!e.changedFilesSet.has(t)){const a=E.checkDefined(e.program),o=a.getSourceFileByPath(t);o&&(km.updateShapeSignature(e,a,o,r,i,!0),Ep(e.compilerOptions)&&YX(e,t,e.compilerOptions.declarationMap?24:8))}}function qX(e,t){return e.semanticDiagnosticsFromOldState?(e.semanticDiagnosticsFromOldState.delete(t),e.semanticDiagnosticsPerFile.delete(t),!e.semanticDiagnosticsFromOldState.size):!0}function c0e(e,t){const r=E.checkDefined(e.oldSignatures).get(t)||void 0;return E.checkDefined(e.fileInfos.get(t)).signature!==r}function HX(e,t,r,i){var a;return(a=e.fileInfos.get(t))!=null&&a.affectsGlobalScope?(km.getAllFilesExcludingDefaultLibraryFile(e,e.program,void 0).forEach(o=>rM(e,o.resolvedPath,r,i)),o0e(e),!0):!1}function cOe(e,t,r,i){var a;if(!e.exportedModulesMap||!e.changedFilesSet.has(t.resolvedPath)||!c0e(e,t.resolvedPath))return;if(td(e.compilerOptions)){const l=new Map;l.set(t.resolvedPath,!0);const u=km.getReferencedByPaths(e,t.resolvedPath);for(;u.length>0;){const f=u.pop();if(!l.has(f)){if(l.set(f,!0),HX(e,f,r,i))return;if(rM(e,f,r,i),c0e(e,f)){const g=E.checkDefined(e.program).getSourceFileByPath(f);u.push(...km.getReferencedByPaths(e,g.resolvedPath))}}}}const o=new Set;(a=e.exportedModulesMap.getKeys(t.resolvedPath))==null||a.forEach(l=>{if(HX(e,l,r,i))return!0;const u=e.referencedMap.getKeys(l);return u&&Ox(u,f=>l0e(e,f,o,r,i))})}function l0e(e,t,r,i,a){var o,l;if(!!Iv(r,t)){if(HX(e,t,i,a))return!0;rM(e,t,i,a),(o=e.exportedModulesMap.getKeys(t))==null||o.forEach(u=>l0e(e,u,r,i,a)),(l=e.referencedMap.getKeys(t))==null||l.forEach(u=>!r.has(u)&&rM(e,u,i,a))}}function GX(e,t,r){return ts(lOe(e,t,r),E.checkDefined(e.program).getProgramDiagnostics(t))}function lOe(e,t,r){const i=t.resolvedPath;if(e.semanticDiagnosticsPerFile){const o=e.semanticDiagnosticsPerFile.get(i);if(o)return QL(o,e.compilerOptions)}const a=E.checkDefined(e.program).getBindAndCheckDiagnostics(t,r);return e.semanticDiagnosticsPerFile&&e.semanticDiagnosticsPerFile.set(i,a),QL(a,e.compilerOptions)}function _0e(e){return!!No(e.options||{})}function _Oe(e,t){var r,i,a;const o=E.checkDefined(e.program).getCurrentDirectory(),l=vi(ms(uh(e.compilerOptions),o)),u=e.latestChangedDtsFile?j(e.latestChangedDtsFile):void 0,f=[],g=new Map,m=[];if(No(e.compilerOptions)){const X=ra(e.fileInfos.entries(),([G,Ne])=>{const De=R(G);return oe(G,De),Ne.impliedFormat?{version:Ne.version,impliedFormat:Ne.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Ne.version}),q={fileNames:f,fileInfos:X,root:m,options:_e(e.compilerOptions),outSignature:e.outSignature,latestChangedDtsFile:u,pendingEmit:e.programEmitPending?e.programEmitPending===v1(e.compilerOptions)?!1:e.programEmitPending:void 0},{js:Q,dts:te,commonSourceDirectory:ue,sourceFiles:fe}=t;return e.bundle=t={commonSourceDirectory:ue,sourceFiles:fe,js:Q||(e.compilerOptions.emitDeclarationOnly||(r=e.bundle)==null?void 0:r.js),dts:te||(Ep(e.compilerOptions)?(i=e.bundle)==null?void 0:i.dts:void 0)},o5(q,t)}let y,x,k;const C=ra(e.fileInfos.entries(),([X,q])=>{var Q,te;const ue=R(X);oe(X,ue),E.assert(f[ue-1]===ee(X));const fe=(Q=e.oldSignatures)==null?void 0:Q.get(X),G=fe!==void 0?fe||void 0:q.signature;if(e.compilerOptions.composite){const Ne=e.program.getSourceFileByPath(X);if(!Yf(Ne)&&qx(Ne,e.program)){const De=(te=e.emitSignatures)==null?void 0:te.get(X);De!==G&&(k||(k=[])).push(De===void 0?ue:[ue,!Hs(De)&&De[0]===G?Ve:De])}}return q.version===G?q.affectsGlobalScope||q.impliedFormat?{version:q.version,signature:void 0,affectsGlobalScope:q.affectsGlobalScope,impliedFormat:q.impliedFormat}:q.version:G!==void 0?fe===void 0?q:{version:q.version,signature:G,affectsGlobalScope:q.affectsGlobalScope,impliedFormat:q.impliedFormat}:{version:q.version,signature:!1,affectsGlobalScope:q.affectsGlobalScope,impliedFormat:q.impliedFormat}});let N;e.referencedMap&&(N=ra(e.referencedMap.keys()).sort(N_).map(X=>[R(X),Z(e.referencedMap.getValues(X))]));let D;e.exportedModulesMap&&(D=Gi(ra(e.exportedModulesMap.keys()).sort(N_),X=>{var q;const Q=(q=e.oldExportedModulesMap)==null?void 0:q.get(X);if(Q===void 0)return[R(X),Z(e.exportedModulesMap.getValues(X))];if(Q)return[R(X),Z(Q)]}));let M;if(e.semanticDiagnosticsPerFile)for(const X of ra(e.semanticDiagnosticsPerFile.keys()).sort(N_)){const q=e.semanticDiagnosticsPerFile.get(X);(M||(M=[])).push(q.length?[R(X),fOe(q,ee)]:R(X))}let V;if((a=e.affectedFilesPendingEmit)!=null&&a.size){const X=v1(e.compilerOptions),q=new Set;for(const Q of ra(e.affectedFilesPendingEmit.keys()).sort(N_))if(Iv(q,Q)){const te=e.program.getSourceFileByPath(Q);if(!te||!qx(te,e.program))continue;const ue=R(Q),fe=e.affectedFilesPendingEmit.get(Q);(V||(V=[])).push(fe===X?ue:fe===8?[ue]:[ue,fe])}}let U;if(e.changedFilesSet.size)for(const X of ra(e.changedFilesSet.keys()).sort(N_))(U||(U=[])).push(R(X));const Y={fileNames:f,fileInfos:C,root:m,options:_e(e.compilerOptions),fileIdsList:y,referencedMap:N,exportedModulesMap:D,semanticDiagnosticsPerFile:M,affectedFilesPendingEmit:V,changeFileSet:U,emitSignatures:k,latestChangedDtsFile:u};return o5(Y,t);function j(X){return ee(ms(X,o))}function ee(X){return jv(cm(l,X,e.program.getCanonicalFileName))}function R(X){let q=g.get(X);return q===void 0&&(f.push(ee(X)),g.set(X,q=f.length)),q}function Z(X){const q=ra(X.keys(),R).sort(Eo),Q=q.join();let te=x==null?void 0:x.get(Q);return te===void 0&&((y||(y=[])).push(q),(x||(x=new Map)).set(Q,te=y.length)),te}function oe(X,q){const Q=e.program.getSourceFile(X);if(!e.program.getFileIncludeReasons().get(Q.path).some(G=>G.kind===0))return;if(!m.length)return m.push(q);const te=m[m.length-1],ue=ws(te);if(ue&&te[1]===q-1)return te[1]=q;if(ue||m.length===1||te!==q-1)return m.push(q);const fe=m[m.length-2];return!z0(fe)||fe!==te-1?m.push(q):(m[m.length-2]=[fe,q],m.length=m.length-1)}function _e(X){let q;const{optionsNameMap:Q}=m4();for(const te of Hg(X).sort(N_)){const ue=Q.get(te.toLowerCase());ue!=null&&ue.affectsBuildInfo&&((q||(q={}))[te]=uOe(ue,X[te],j))}return q}}function uOe(e,t,r){if(e){if(E.assert(e.type!=="listOrElement"),e.type==="list"){const i=t;if(e.element.isFilePath&&i.length)return i.map(r)}else if(e.isFilePath)return r(t)}return t}function fOe(e,t){return E.assert(!!e.length),e.map(r=>{const i=u0e(r,t);i.reportsUnnecessary=r.reportsUnnecessary,i.reportDeprecated=r.reportsDeprecated,i.source=r.source,i.skippedOn=r.skippedOn;const{relatedInformation:a}=r;return i.relatedInformation=a?a.length?a.map(o=>u0e(o,t)):[]:void 0,i})}function u0e(e,t){const{file:r}=e;return{...e,file:r?t(r.resolvedPath):void 0,messageText:Hs(e.messageText)?e.messageText:$X(e.messageText)}}function $X(e){if(e.repopulateInfo)return{info:e.repopulateInfo(),next:f0e(e.next)};const t=f0e(e.next);return t===e.next?e:{...e,next:t}}function f0e(e){return e&&(pn(e,(t,r)=>{const i=$X(t);if(t===i)return;const a=r>0?e.slice(0,r-1):[];a.push(i);for(let o=r+1;o`${f(m)}${Q7[m.category]}${m.code}: ${u(m.messageText)}`).join(` -`)),((g=i.createHash)!=null?g:Z7)(r);function u(m){return Hs(m)?m:m===void 0?"":m.next?m.messageText+m.next.map(u).join(` -`):m.messageText}function f(m){return m.file.resolvedPath===t.resolvedPath?`(${m.start},${m.length})`:(l===void 0&&(l=vi(t.resolvedPath)),`${jv(cm(l,m.file.resolvedPath,e.getCanonicalFileName))}(${m.start},${m.length})`)}}function yT(e,t,r){var i;return((i=t.createHash)!=null?i:Z7)(p0e(e,r))}function QX(e,{newProgram:t,host:r,oldProgram:i,configFileParsingDiagnostics:a}){let o=i&&i.getState();if(o&&t===o.program&&a===t.getConfigFileParsingDiagnostics())return t=void 0,o=void 0,i;const l=K9e(t,o);t.getBuildInfo=N=>_Oe(l,N),t=void 0,i=void 0,o=void 0;const u=()=>l,f=KX(u,a);return f.getState=u,f.saveEmitState=()=>rOe(l),f.restoreEmitState=N=>iOe(l,N),f.hasChangedEmitSignature=()=>!!l.hasChangedEmitSignature,f.getAllDependencies=N=>km.getAllDependencies(l,E.checkDefined(l.program),N),f.getSemanticDiagnostics=C,f.emit=x,f.releaseProgram=()=>nOe(l),e===0?f.getSemanticDiagnosticsOfNextAffectedFile=k:e===1?(f.getSemanticDiagnosticsOfNextAffectedFile=k,f.emitNextAffectedFile=m,f.emitBuildInfo=g):ks(),f;function g(N,D){if(l.buildInfoEmitPending){const M=E.checkDefined(l.program).emitBuildInfo(N||qs(r,r.writeFile),D);return l.buildInfoEmitPending=!1,M}return nM}function m(N,D,M,V){var X,q;var U,Y,j;let ee=a0e(l,D,r);const R=v1(l.compilerOptions);let Z=M?R&24:R;if(!ee)if(No(l.compilerOptions)){if(!l.programEmitPending||(Z=l.programEmitPending,M&&(Z=Z&24),!Z))return;ee=l.program}else{const Q=aOe(l,M);if(!Q){if(!l.buildInfoEmitPending)return;const te=l.program,ue=te.emitBuildInfo(N||qs(r,r.writeFile),D);return l.buildInfoEmitPending=!1,{result:ue,affected:te}}({affectedFile:ee,emitKind:Z}=Q)}let oe;Z&7&&(oe=0),Z&24&&(oe=oe===void 0?1:void 0),ee===l.program&&(l.programEmitPending=l.changedFilesSet.size?S4(R,Z):l.programEmitPending?S4(l.programEmitPending,Z):void 0);const _e=l.program.emit(ee===l.program?void 0:ee,y(N,V),D,oe,V);if(ee!==l.program){const Q=ee;l.seenAffectedFiles.add(Q.resolvedPath),l.affectedFilesIndex!==void 0&&l.affectedFilesIndex++,l.buildInfoEmitPending=!0;const te=((U=l.seenEmittedFiles)==null?void 0:U.get(Q.resolvedPath))||0;((X=l.seenEmittedFiles)!=null?X:l.seenEmittedFiles=new Map).set(Q.resolvedPath,Z|te);const ue=((Y=l.affectedFilesPendingEmit)==null?void 0:Y.get(Q.resolvedPath))||R,fe=S4(ue,Z|te);fe?((q=l.affectedFilesPendingEmit)!=null?q:l.affectedFilesPendingEmit=new Map).set(Q.resolvedPath,fe):(j=l.affectedFilesPendingEmit)==null||j.delete(Q.resolvedPath)}else l.changedFilesSet.clear();return{result:_e,affected:ee}}function y(N,D){return Ep(l.compilerOptions)?(M,V,U,Y,j,ee)=>{var q,Q,te;var R,Z,oe,_e;if(su(M))if(No(l.compilerOptions)){if(l.compilerOptions.composite){const ue=X(l.outSignature,void 0);if(!ue)return;l.outSignature=ue}}else{E.assert((j==null?void 0:j.length)===1);let ue;if(!D){const fe=j[0],G=l.fileInfos.get(fe.resolvedPath);if(G.signature===fe.version){const Ne=XX(l.program,fe,V,r,ee);(R=ee==null?void 0:ee.diagnostics)!=null&&R.length||(ue=Ne),Ne!==fe.version&&(r.storeFilesChangingSignatureDuringEmit&&((q=l.filesChangingSignature)!=null?q:l.filesChangingSignature=new Set).add(fe.resolvedPath),l.exportedModulesMap&&km.updateExportedModules(l,fe,fe.exportedModulesFromDeclarationEmit),l.affectedFiles?(((Z=l.oldSignatures)==null?void 0:Z.get(fe.resolvedPath))===void 0&&((Q=l.oldSignatures)!=null?Q:l.oldSignatures=new Map).set(fe.resolvedPath,G.signature||!1),G.signature=Ne):(G.signature=Ne,(oe=l.oldExportedModulesMap)==null||oe.clear()))}}if(l.compilerOptions.composite){const fe=j[0].resolvedPath;if(ue=X((_e=l.emitSignatures)==null?void 0:_e.get(fe),ue),!ue)return;((te=l.emitSignatures)!=null?te:l.emitSignatures=new Map).set(fe,ue)}}N?N(M,V,U,Y,j,ee):r.writeFile?r.writeFile(M,V,U,Y,j,ee):l.program.writeFile(M,V,U,Y,j,ee);function X(ue,fe){const G=!ue||Hs(ue)?ue:ue[0];if(fe!=null||(fe=yT(V,r,ee)),fe===G){if(ue===G)return;ee?ee.differsOnlyInMap=!0:ee={differsOnlyInMap:!0}}else l.hasChangedEmitSignature=!0,l.latestChangedDtsFile=M;return fe}}:N||qs(r,r.writeFile)}function x(N,D,M,V,U){e===1&&s0e(l,N);const Y=MX(f,N,D,M);if(Y)return Y;if(!N)if(e===1){let j=[],ee=!1,R,Z=[],oe;for(;oe=m(D,M,V,U);)ee=ee||oe.result.emitSkipped,R=Or(R,oe.result.diagnostics),Z=Or(Z,oe.result.emittedFiles),j=Or(j,oe.result.sourceMaps);return{emitSkipped:ee,diagnostics:R||Ve,emittedFiles:Z,sourceMaps:j}}else sOe(l,V);return E.checkDefined(l.program).emit(N,y(D,U),M,V,U)}function k(N,D){for(;;){const M=a0e(l,N,r);let V;if(M)if(M!==l.program){const U=M;if((!D||!D(U))&&(V=GX(l,U,N)),l.seenAffectedFiles.add(U.resolvedPath),l.affectedFilesIndex++,l.buildInfoEmitPending=!0,!V)continue}else V=l.program.getSemanticDiagnostics(void 0,N),l.changedFilesSet.clear(),l.programEmitPending=v1(l.compilerOptions);else return;return{result:V,affected:M}}}function C(N,D){s0e(l,N);const M=E.checkDefined(l.program).getCompilerOptions();if(No(M))return E.assert(!l.semanticDiagnosticsPerFile),E.checkDefined(l.program).getSemanticDiagnostics(N,D);if(N)return GX(l,N,D);for(;k(D););let V;for(const U of E.checkDefined(l.program).getSourceFiles())V=Or(V,GX(l,U,D));return V||Ve}}function YX(e,t,r){var o;var i;const a=((i=e.affectedFilesPendingEmit)==null?void 0:i.get(t))||0;((o=e.affectedFilesPendingEmit)!=null?o:e.affectedFilesPendingEmit=new Map).set(t,a|r)}function d0e(e){return Hs(e)?{version:e,signature:e,affectsGlobalScope:void 0,impliedFormat:void 0}:Hs(e.signature)?e:{version:e.version,signature:e.signature===!1?void 0:e.version,affectsGlobalScope:e.affectsGlobalScope,impliedFormat:e.impliedFormat}}function m0e(e,t){return z0(e)?t:e[1]||8}function g0e(e,t){return e||v1(t||{})}function h0e(e,t,r){var i,a,o,l;const u=e.program,f=vi(ms(t,r.getCurrentDirectory())),g=Yl(r.useCaseSensitiveFileNames());let m;const y=(i=u.fileNames)==null?void 0:i.map(C);let x;const k=u.latestChangedDtsFile?N(u.latestChangedDtsFile):void 0;if(_0e(u)){const U=new Map;u.fileInfos.forEach((Y,j)=>{const ee=D(j+1);U.set(ee,Hs(Y)?{version:Y,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:Y)}),m={fileInfos:U,compilerOptions:u.options?zG(u.options,N):{},latestChangedDtsFile:k,outSignature:u.outSignature,programEmitPending:u.pendingEmit===void 0?void 0:g0e(u.pendingEmit,u.options),bundle:e.bundle}}else{x=(a=u.fileIdsList)==null?void 0:a.map(ee=>new Set(ee.map(D)));const U=new Map,Y=((o=u.options)==null?void 0:o.composite)&&!No(u.options)?new Map:void 0;u.fileInfos.forEach((ee,R)=>{const Z=D(R+1),oe=d0e(ee);U.set(Z,oe),Y&&oe.signature&&Y.set(Z,oe.signature)}),(l=u.emitSignatures)==null||l.forEach(ee=>{if(z0(ee))Y.delete(D(ee));else{const R=D(ee[0]);Y.set(R,!Hs(ee[1])&&!ee[1].length?[Y.get(R)]:ee[1])}});const j=u.affectedFilesPendingEmit?v1(u.options||{}):void 0;m={fileInfos:U,compilerOptions:u.options?zG(u.options,N):{},referencedMap:V(u.referencedMap),exportedModulesMap:V(u.exportedModulesMap),semanticDiagnosticsPerFile:u.semanticDiagnosticsPerFile&&Ov(u.semanticDiagnosticsPerFile,ee=>D(z0(ee)?ee:ee[0]),ee=>z0(ee)?Ve:ee[1]),hasReusableDiagnostic:!0,affectedFilesPendingEmit:u.affectedFilesPendingEmit&&Ov(u.affectedFilesPendingEmit,ee=>D(z0(ee)?ee:ee[0]),ee=>m0e(ee,j)),changedFilesSet:new Set(an(u.changeFileSet,D)),latestChangedDtsFile:k,emitSignatures:Y!=null&&Y.size?Y:void 0}}return{getState:()=>m,saveEmitState:lo,restoreEmitState:lo,getProgram:ks,getProgramOrUndefined:oy,releaseProgram:lo,getCompilerOptions:()=>m.compilerOptions,getSourceFile:ks,getSourceFiles:ks,getOptionsDiagnostics:ks,getGlobalDiagnostics:ks,getConfigFileParsingDiagnostics:ks,getSyntacticDiagnostics:ks,getDeclarationDiagnostics:ks,getSemanticDiagnostics:ks,emit:ks,getAllDependencies:ks,getCurrentDirectory:ks,emitNextAffectedFile:ks,getSemanticDiagnosticsOfNextAffectedFile:ks,emitBuildInfo:ks,close:lo,hasChangedEmitSignature:V0};function C(U){return vo(U,f,g)}function N(U){return ms(U,f)}function D(U){return y[U-1]}function M(U){return x[U-1]}function V(U){if(!U)return;const Y=km.createManyToManyPathMap();return U.forEach(([j,ee])=>Y.set(D(j),M(ee))),Y}}function ZX(e,t,r){const i=vi(ms(t,r.getCurrentDirectory())),a=Yl(r.useCaseSensitiveFileNames()),o=new Map;let l=0;const u=[];return e.fileInfos.forEach((f,g)=>{const m=vo(e.fileNames[g],i,a),y=Hs(f)?f:f.version;if(o.set(m,y),le().program,releaseProgram:()=>e().program=void 0,getCompilerOptions:()=>e().compilerOptions,getSourceFile:i=>r().getSourceFile(i),getSourceFiles:()=>r().getSourceFiles(),getOptionsDiagnostics:i=>r().getOptionsDiagnostics(i),getGlobalDiagnostics:i=>r().getGlobalDiagnostics(i),getConfigFileParsingDiagnostics:()=>t,getSyntacticDiagnostics:(i,a)=>r().getSyntacticDiagnostics(i,a),getDeclarationDiagnostics:(i,a)=>r().getDeclarationDiagnostics(i,a),getSemanticDiagnostics:(i,a)=>r().getSemanticDiagnostics(i,a),emit:(i,a,o,l,u)=>r().emit(i,a,o,l,u),emitBuildInfo:(i,a)=>r().emitBuildInfo(i,a),getAllDependencies:ks,getCurrentDirectory:()=>r().getCurrentDirectory(),close:lo};function r(){return E.checkDefined(e().program)}}var eQ,tQ,pOe=Rt({"src/compiler/builder.ts"(){Fs(),eQ=(e=>(e[e.None=0]="None",e[e.Js=1]="Js",e[e.JsMap=2]="JsMap",e[e.JsInlineMap=4]="JsInlineMap",e[e.Dts=8]="Dts",e[e.DtsMap=16]="DtsMap",e[e.AllJs=7]="AllJs",e[e.AllDts=24]="AllDts",e[e.All=31]="All",e))(eQ||{}),tQ=(e=>(e[e.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",e[e.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",e))(tQ||{})}});function dOe(e,t,r,i,a,o){return QX(0,iM(e,t,r,i,a,o))}function nQ(e,t,r,i,a,o){return QX(1,iM(e,t,r,i,a,o))}function mOe(e,t,r,i,a,o){const{newProgram:l,configFileParsingDiagnostics:u}=iM(e,t,r,i,a,o);return KX(()=>({program:l,compilerOptions:l.getCompilerOptions()}),u)}var gOe=Rt({"src/compiler/builderPublic.ts"(){Fs()}});function rQ(e){return gc(e,"/node_modules/.staging")?Gk(e,"/.staging"):dt(rw,t=>Ql(e,t))?void 0:e}function iQ(e,t){if(t<=1)return 1;let r=1,i=e[0].search(/[a-zA-Z]:/)===0;if(e[0]!==Vo&&!i&&e[1].search(/[a-zA-Z]\$$/)===0){if(t===2)return 2;r=2,i=!0}return i&&!e[r].match(/^users$/i)?r:r+2}function y0e(e,t){if(t===void 0&&(t=e.length),t<=2)return!1;const r=iQ(e,t);return t>r+1}function v0e(e){return T0e(vi(e))}function b0e(e,t){if(t.lengtha.length+1?aQ(u,l,Math.max(a.length+1,f+1)):{dir:r,dirPath:i,nonRecursive:!0}:S0e(u,l,l.length-1,f,g,a)}function S0e(e,t,r,i,a,o){if(a!==-1)return aQ(e,t,a+1);let l=!0,u=r;for(let f=0;fe.getCurrentDirectory()),U=e.getCachedDirectoryStructureHost(),Y=new Map,j=h4(V(),e.getCanonicalFileName,e.getCompilationSettings()),ee=new Map,R=sL(V(),e.getCanonicalFileName,e.getCompilationSettings(),j.getPackageJsonInfoCache()),Z=new Map,oe=h4(V(),e.getCanonicalFileName,m$(e.getCompilationSettings()),j.getPackageJsonInfoCache()),_e=new Map,X=new Map,q=C0e(t,V),Q=e.toPath(q),te=Dl(Q),ue=new Map;return{getModuleResolutionCache:()=>j,startRecordingFilesWithChangedResolutions:Xe,finishRecordingFilesWithChangedResolutions:ve,startCachingPerDirectoryResolution:rt,finishCachingPerDirectoryResolution:pe,resolveModuleNameLiterals:Je,resolveTypeReferenceDirectiveReferences:mt,resolveLibrary:ct,resolveSingleModuleNameWithoutWatching:Jt,removeResolutionsFromProjectReferenceRedirects:Ct,removeResolutionsOfFile:cn,hasChangedAutomaticTypeDirectiveNames:()=>y,invalidateResolutionOfFile:Sr,invalidateResolutionsOfFailedLookupLocations:Sn,setFilesWithInvalidatedNonRelativeUnresolvedImports:Ei,createHasInvalidatedResolutions:xe,isFileWithInvalidatedNonRelativeUnresolvedImports:be,updateTypeRootsWatch:it,closeTypeRootsWatch:ut,clear:Ne,onChangesAffectModuleResolution:De};function fe(ae){return ae.resolvedModule}function G(ae){return ae.resolvedTypeReferenceDirective}function Ne(){Bf(_e,Sm),Bf(X,Sm),l.clear(),ut(),Y.clear(),ee.clear(),g.clear(),u.clear(),f.clear(),C=void 0,N=void 0,D=void 0,k=void 0,x=void 0,M=!1,j.clear(),R.clear(),j.update(e.getCompilationSettings()),R.update(e.getCompilationSettings()),oe.clear(),m.clear(),Z.clear(),y=!1}function De(){M=!0,j.clearAllExceptPackageJsonInfoCache(),R.clearAllExceptPackageJsonInfoCache(),j.update(e.getCompilationSettings()),R.update(e.getCompilationSettings())}function Xe(){i=[]}function ve(){const ae=i;return i=void 0,ae}function be(ae){if(!o)return!1;const Me=o.get(ae);return!!Me&&!!Me.length}function xe(ae,Me){Sn();const ke=a;return a=void 0,{hasInvalidatedResolutions:ft=>ae(ft)||M||!!(ke!=null&&ke.has(ft))||be(ft),hasInvalidatedLibResolutions:ft=>{var K;return Me(ft)||!!((K=Z==null?void 0:Z.get(ft))!=null&&K.isInvalidated)}}}function rt(){j.clearAllExceptPackageJsonInfoCache(),R.clearAllExceptPackageJsonInfoCache(),oe.clearAllExceptPackageJsonInfoCache(),l.forEach(xr),l.clear()}function lt(ae){Z.forEach((Me,ke)=>{var ft;(ft=ae==null?void 0:ae.resolvedLibReferences)!=null&&ft.has(ke)||(Nr(Me,e.toPath($L(ae.getCompilerOptions(),V(),ke)),fe),Z.delete(ke))})}function pe(ae,Me){o=void 0,M=!1,l.forEach(xr),l.clear(),ae!==Me&&(lt(ae),ae==null||ae.getSourceFiles().forEach(ke=>{var Ae,ht;var ft;const K=Ku(ke)&&(Ae=(ft=ke.packageJsonLocations)==null?void 0:ft.length)!=null?Ae:0,$e=(ht=m.get(ke.path))!=null?ht:Ve;for(let _t=$e.length;_tK)for(let _t=K;_t<$e.length;_t++)X.get($e[_t]).files--;K?m.set(ke.path,ke.packageJsonLocations):m.delete(ke.path)}),m.forEach((ke,ft)=>{ae!=null&&ae.getSourceFileByPath(ft)||(ke.forEach(K=>X.get(K).files--),m.delete(ft))})),_e.forEach((ke,ft)=>{ke.refCount===0&&(_e.delete(ft),ke.watcher.close())}),X.forEach((ke,ft)=>{ke.files===0&&ke.resolutions===0&&(X.delete(ft),ke.watcher.close())}),y=!1}function Pe(ae,Me,ke,ft,K){var $e;const Ae=(($e=e.getCompilerHost)==null?void 0:$e.call(e))||e,ht=k8(ae,Me,ke,Ae,j,ft,K);if(!e.getGlobalCache)return ht;const _t=e.getGlobalCache();if(_t!==void 0&&!Al(ae)&&!(ht.resolvedModule&&EO(ht.resolvedModule.extension))){const{resolvedModule:jt,failedLookupLocations:Fn,affectingLocations:Nt,resolutionDiagnostics:mi}=rme(E.checkDefined(e.globalCacheResolutionModuleName)(ae),e.projectName,ke,Ae,_t,j);if(jt)return ht.resolvedModule=jt,ht.failedLookupLocations=g4(ht.failedLookupLocations,Fn),ht.affectingLocations=g4(ht.affectingLocations,Nt),ht.resolutionDiagnostics=g4(ht.resolutionDiagnostics,mi),ht}return ht}function Ge(ae,Me,ke){return{nameAndMode:j8,resolve:(ft,K)=>Pe(ft,ae,ke,Me,K)}}function tt({entries:ae,containingFile:Me,containingSourceFile:ke,redirectedReference:ft,options:K,perFileCache:$e,reusedNames:Ae,loader:ht,getResolutionWithResolvedFileName:_t,deferWatchingNonRelativeResolution:jt,shouldRetryResolution:Fn,logChanges:Nt}){var mi;const z=e.toPath(Me),B=$e.get(z)||$e.set(z,fT()).get(z),le=[],W=Nt&&be(z),ge=e.getCurrentProgram(),F=ge&&ge.getResolvedProjectReferenceToRedirect(Me),ye=F?!ft||ft.sourceFile.path!==F.sourceFile.path:!!ft,Fe=fT();for(const bt of ae){const Ot=ht.nameAndMode.getName(bt),on=ht.nameAndMode.getMode(bt,ke);let kn=B.get(Ot,on);if(!Fe.has(Ot,on)&&(M||ye||!kn||kn.isInvalidated||W&&!Al(Ot)&&Fn(kn))){const ir=kn;kn=ht.resolve(Ot,on),e.onDiscoveredSymlink&&yOe(kn)&&e.onDiscoveredSymlink(),B.set(Ot,on,kn),vt(Ot,kn,z,_t,jt),ir&&Nr(ir,z,_t),Nt&&i&&!We(ir,kn)&&(i.push(z),Nt=!1)}else{const ir=((mi=e.getCompilerHost)==null?void 0:mi.call(e))||e;if(c0(K,ir)&&!Fe.has(Ot,on)){const ar=_t(kn);Xi(ir,$e===Y?ar!=null&&ar.resolvedFileName?ar.packageId?p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:ar!=null&&ar.resolvedFileName?ar.packageId?p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Ot,Me,ar==null?void 0:ar.resolvedFileName,(ar==null?void 0:ar.packageId)&&i1(ar.packageId))}}E.assert(kn!==void 0&&!kn.isInvalidated),Fe.set(Ot,on,!0),le.push(kn)}return Ae==null||Ae.forEach(bt=>Fe.set(ht.nameAndMode.getName(bt),ht.nameAndMode.getMode(bt,ke),!0)),B.size()!==Fe.size()&&B.forEach((bt,Ot,on)=>{Fe.has(Ot,on)||(Nr(bt,z,_t),B.delete(Ot,on))}),le;function We(bt,Ot){if(bt===Ot)return!0;if(!bt||!Ot)return!1;const on=_t(bt),kn=_t(Ot);return on===kn?!0:!on||!kn?!1:on.resolvedFileName===kn.resolvedFileName}}function mt(ae,Me,ke,ft,K,$e){var Ae;return tt({entries:ae,containingFile:Me,containingSourceFile:K,redirectedReference:ke,options:ft,reusedNames:$e,perFileCache:ee,loader:GL(Me,ke,ft,((Ae=e.getCompilerHost)==null?void 0:Ae.call(e))||e,R),getResolutionWithResolvedFileName:G,shouldRetryResolution:ht=>ht.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Je(ae,Me,ke,ft,K,$e){return tt({entries:ae,containingFile:Me,containingSourceFile:K,redirectedReference:ke,options:ft,reusedNames:$e,perFileCache:Y,loader:Ge(Me,ke,ft),getResolutionWithResolvedFileName:fe,shouldRetryResolution:Ae=>!Ae.resolvedModule||!RD(Ae.resolvedModule.extension),logChanges:r,deferWatchingNonRelativeResolution:!0})}function ct(ae,Me,ke,ft){var K;const $e=((K=e.getCompilerHost)==null?void 0:K.call(e))||e;let Ae=Z==null?void 0:Z.get(ft);if(!Ae||Ae.isInvalidated){const ht=Ae;Ae=aL(ae,Me,ke,$e,oe);const _t=e.toPath(Me);vt(ae,Ae,_t,fe,!1),Z.set(ft,Ae),ht&&Nr(ht,_t,fe)}else if(c0(ke,$e)){const ht=fe(Ae);Xi($e,ht!=null&&ht.resolvedFileName?ht.packageId?p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,ae,Me,ht==null?void 0:ht.resolvedFileName,(ht==null?void 0:ht.packageId)&&i1(ht.packageId))}return Ae}function Jt(ae,Me){const ke=e.toPath(Me),ft=Y.get(ke),K=ft==null?void 0:ft.get(ae,void 0);return K&&!K.isInvalidated?K:Pe(ae,Me,e.getCompilationSettings())}function It(ae){return gc(ae,"/node_modules/@types")}function vt(ae,Me,ke,ft,K){var Ae;var $e;if(Me.refCount)Me.refCount++,E.assertIsDefined(Me.files);else{Me.refCount=1,E.assert(!(($e=Me.files)!=null&&$e.size)),!K||Al(ae)?xn(Me):l.add(ae,Me);const ht=ft(Me);if(ht&&ht.resolvedFileName){const _t=e.toPath(ht.resolvedFileName);let jt=g.get(_t);jt||g.set(_t,jt=new Set),jt.add(Me)}}((Ae=Me.files)!=null?Ae:Me.files=new Set).add(ke)}function ur(ae,Me){const ke=e.toPath(ae),ft=sQ(ae,ke,q,Q,te,V);if(ft){const{dir:K,dirPath:$e,nonRecursive:Ae}=ft;$e===Q?(E.assert(Ae),Me=!0):pi(K,$e,Ae)}return Me}function xn(ae){E.assert(!!ae.refCount);const{failedLookupLocations:Me,affectingLocations:ke,node10Result:ft}=ae;if(!(Me!=null&&Me.length)&&!(ke!=null&&ke.length)&&!ft)return;((Me==null?void 0:Me.length)||ft)&&u.add(ae);let K=!1;if(Me)for(const $e of Me)K=ur($e,K);ft&&(K=ur(ft,K)),K&&pi(q,Q,!0),Bt(ae,!(Me!=null&&Me.length)&&!ft)}function Bt(ae,Me){E.assert(!!ae.refCount);const{affectingLocations:ke}=ae;if(!!(ke!=null&&ke.length)){Me&&f.add(ae);for(const ft of ke)Kn(ft,!0)}}function Kn(ae,Me){const ke=X.get(ae);if(ke){Me?ke.resolutions++:ke.files++;return}let ft=ae;if(e.realpath&&(ft=e.realpath(ae),ae!==ft)){const ht=X.get(ft);if(ht){Me?ht.resolutions++:ht.files++,ht.paths.add(ae),X.set(ae,ht);return}}const K=new Set;K.add(ft);let $e=x0e(e.toPath(ft))?e.watchAffectingFileLocation(ft,(ht,_t)=>{U==null||U.addOrDeleteFile(ht,e.toPath(ft),_t);const jt=j.getPackageJsonInfoCache().getInternalMap();K.forEach(Fn=>{Ae.resolutions&&(k!=null?k:k=new Set).add(Fn),Ae.files&&(x!=null?x:x=new Set).add(Fn),jt==null||jt.delete(e.toPath(Fn))}),e.scheduleInvalidateResolutionsOfFailedLookupLocations()}):NS;const Ae={watcher:$e!==NS?{close:()=>{$e.close(),$e=NS}}:$e,resolutions:Me?1:0,files:Me?0:1,paths:K};X.set(ft,Ae),ae!==ft&&(X.set(ae,Ae),K.add(ae))}function xr(ae,Me){const ke=e.getCurrentProgram();!ke||!ke.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(Me)?ae.forEach(xn):ae.forEach(ft=>Bt(ft,!0))}function pi(ae,Me,ke){const ft=_e.get(Me);ft?(E.assert(!!ke==!!ft.nonRecursive),ft.refCount++):_e.set(Me,{watcher:fr(ae,Me,ke),refCount:1,nonRecursive:ke})}function ki(ae,Me){const ke=e.toPath(ae),ft=sQ(ae,ke,q,Q,te,V);if(ft){const{dirPath:K}=ft;K===Q?Me=!0:pt(K)}return Me}function Nr(ae,Me,ke){if(E.checkDefined(ae.files).delete(Me),ae.refCount--,ae.refCount)return;const ft=ke(ae);if(ft&&ft.resolvedFileName){const ht=e.toPath(ft.resolvedFileName),_t=g.get(ht);(_t==null?void 0:_t.delete(ae))&&!_t.size&&g.delete(ht)}const{failedLookupLocations:K,affectingLocations:$e,node10Result:Ae}=ae;if(u.delete(ae)){let ht=!1;if(K)for(const _t of K)ht=ki(_t,ht);Ae&&(ht=ki(Ae,ht)),ht&&pt(Q)}else $e!=null&&$e.length&&f.delete(ae);if($e)for(const ht of $e){const _t=X.get(ht);_t.resolutions--}}function pt(ae){const Me=_e.get(ae);Me.refCount--}function fr(ae,Me,ke){return e.watchDirectoryOfFailedLookupLocation(ae,ft=>{const K=e.toPath(ft);U&&U.addOrDeleteFileOrDirectory(ft,K),Yt(K,Me===K)},ke?0:1)}function vn(ae,Me,ke){const ft=ae.get(Me);ft&&(ft.forEach(K=>Nr(K,Me,ke)),ae.delete(Me))}function Ct(ae){if(!Hc(ae,".json"))return;const Me=e.getCurrentProgram();if(!Me)return;const ke=Me.getResolvedProjectReferenceByPath(ae);!ke||ke.commandLine.fileNames.forEach(ft=>cn(e.toPath(ft)))}function cn(ae){vn(Y,ae,fe),vn(ee,ae,G)}function Pn(ae,Me){if(!ae)return!1;let ke=!1;return ae.forEach(ft=>{if(!(ft.isInvalidated||!Me(ft))){ft.isInvalidated=ke=!0;for(const K of E.checkDefined(ft.files))(a!=null?a:a=new Set).add(K),y=y||gc(K,g5)}}),ke}function Sr(ae){cn(ae);const Me=y;Pn(g.get(ae),ay)&&y&&!Me&&e.onChangedAutomaticTypeDirectiveNames()}function Ei(ae){E.assert(o===ae||o===void 0),o=ae}function Yt(ae,Me){if(Me)(D||(D=new Set)).add(ae);else{const ke=rQ(ae);if(!ke||(ae=ke,e.fileIsOpen(ae)))return!1;const ft=vi(ae);if(It(ae)||VU(ae)||It(ft)||VU(ft))(C||(C=new Set)).add(ae),(N||(N=new Set)).add(ae);else{if(zge(e.getCurrentProgram(),ae)||Hc(ae,".map"))return!1;(C||(C=new Set)).add(ae);const K=WA(ae,!0);K&&(N||(N=new Set)).add(K)}}e.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Gt(){const ae=j.getPackageJsonInfoCache().getInternalMap();ae&&(C||N||D)&&ae.forEach((Me,ke)=>Er(ke)?ae.delete(ke):void 0)}function Sn(){var ae;if(M)return x=void 0,Gt(),(C||N||D||k)&&Pn(Z,Hr),C=void 0,N=void 0,D=void 0,k=void 0,!0;let Me=!1;return x&&((ae=e.getCurrentProgram())==null||ae.getSourceFiles().forEach(ke=>{dt(ke.packageJsonLocations,ft=>x.has(ft))&&((a!=null?a:a=new Set).add(ke.path),Me=!0)}),x=void 0),!C&&!N&&!D&&!k||(Me=Pn(u,Hr)||Me,Gt(),C=void 0,N=void 0,D=void 0,Me=Pn(f,ze)||Me,k=void 0),Me}function Hr(ae){var Me;return ze(ae)?!0:!C&&!N&&!D?!1:((Me=ae.failedLookupLocations)==null?void 0:Me.some(ke=>Er(e.toPath(ke))))||!!ae.node10Result&&Er(e.toPath(ae.node10Result))}function Er(ae){return(C==null?void 0:C.has(ae))||O7((N==null?void 0:N.keys())||[],Me=>rs(ae,Me)?!0:void 0)||O7((D==null?void 0:D.keys())||[],Me=>ae.length>Me.length&&rs(ae,Me)&&(MU(Me)||ae[Me.length]===Vo)?!0:void 0)}function ze(ae){var Me;return!!k&&((Me=ae.affectingLocations)==null?void 0:Me.some(ke=>k.has(ke)))}function ut(){Bf(ue,gm)}function St(ae,Me){return Ut(ae)?e.watchTypeRootsDirectory(Me,ke=>{const ft=e.toPath(ke);U&&U.addOrDeleteFileOrDirectory(ke,ft),y=!0,e.onChangedAutomaticTypeDirectiveNames();const K=k0e(Me,ae,Q,te,V,$e=>_e.has($e));K&&Yt(ft,K===ft)},1):NS}function it(){const ae=e.getCompilationSettings();if(ae.types){ut();return}const Me=UA(ae,{getCurrentDirectory:V});Me?B6(ue,Ov(Me,ke=>e.toPath(ke)),{createNewValue:St,onDeleteValue:gm}):ut()}function Ut(ae){return e.getCompilationSettings().typeRoots?!0:v0e(e.toPath(ae))}}function yOe(e){var t,r;return!!(((t=e.resolvedModule)==null?void 0:t.originalPath)||((r=e.resolvedTypeReferenceDirective)==null?void 0:r.originalPath))}var vOe=Rt({"src/compiler/resolutionCache.ts"(){Fs()}});function h5(e,t){const r=e===Bl&&hQ?hQ:{getCurrentDirectory:()=>e.getCurrentDirectory(),getNewLine:()=>e.newLine,getCanonicalFileName:Yl(e.useCaseSensitiveFileNames)};if(!t)return a=>e.write(DX(a,r));const i=new Array(1);return a=>{i[0]=a,e.write($ge(i,r)+r.getNewLine()),i[0]=void 0}}function w0e(e,t,r){return e.clearScreen&&!r.preserveWatchOutput&&!r.extendedDiagnostics&&!r.diagnostics&&ys(_M,t.code)?(e.clearScreen(),!0):!1}function bOe(e,t){return ys(_M,e.code)?t+t:t}function y5(e){return e.now?e.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function D0e(e,t){return t?(r,i,a)=>{w0e(e,r,a);let o=`[${S2(y5(e),"\x1B[90m")}] `;o+=`${y1(r.messageText,e.newLine)}${i+i}`,e.write(o)}:(r,i,a)=>{let o="";w0e(e,r,a)||(o+=i),o+=`${y5(e)} - `,o+=`${y1(r.messageText,e.newLine)}${bOe(r,i)}`,e.write(o)}}function TOe(e,t,r,i,a,o){const l=a;l.onUnRecoverableConfigFileDiagnostic=f=>L0e(a,o,f);const u=DA(e,t,l,r,i);return l.onUnRecoverableConfigFileDiagnostic=void 0,u}function sM(e){return j0(e,t=>t.category===1)}function aM(e){return Jr(e,r=>r.category===1).map(r=>{if(r.file!==void 0)return`${r.file.fileName}`}).map(r=>{if(r===void 0)return;const i=Ir(e,a=>a.file!==void 0&&a.file.fileName===r);if(i!==void 0){const{line:a}=bo(i.file,i.start);return{fileName:r,line:a+1}}})}function oQ(e){return e===1?p.Found_1_error_Watching_for_file_changes:p.Found_0_errors_Watching_for_file_changes}function A0e(e,t){const r=S2(":"+e.line,"\x1B[90m");return JC(e.fileName)&&JC(t)?cm(t,e.fileName,!1)+r:e.fileName+r}function N0e(e,t,r,i){if(e===0)return"";const a=t.filter(m=>m!==void 0),o=a.map(m=>`${m.fileName}:${m.line}`).filter((m,y,x)=>x.indexOf(m)===y),l=a[0]&&A0e(a[0],i.getCurrentDirectory());let u;e===1?u=t[0]!==void 0?[p.Found_1_error_in_0,l]:[p.Found_1_error]:u=o.length===0?[p.Found_0_errors,e]:o.length===1?[p.Found_0_errors_in_the_same_file_starting_at_Colon_1,e,l]:[p.Found_0_errors_in_1_files,e,o.length];const f=vc(...u),g=o.length>1?xOe(a,i):"";return`${r}${y1(f.messageText,r)}${r}${r}${g}`}function xOe(e,t){const r=e.filter((y,x,k)=>x===k.findIndex(C=>(C==null?void 0:C.fileName)===(y==null?void 0:y.fileName)));if(r.length===0)return"";const i=y=>Math.log(y)*Math.LOG10E+1,a=r.map(y=>[y,j0(e,x=>x.fileName===y.fileName)]),o=a.reduce((y,x)=>Math.max(y,x[1]||0),0),l=p.Errors_Files.message,u=l.split(" ")[0].length,f=Math.max(u,i(o)),g=Math.max(i(o)-u,0);let m="";return m+=" ".repeat(g)+l+` + `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),Vr),me.flags=Pa,me.enclosingDeclaration=dc}function Wg(yt,mr,Vr){const Zr=X_(yt),ti=C0(yt),Ua=an(ti,l_=>Ze(l_,me)),Ps=Gs(Zr),Zi=Nn(Ps)?oa(Ps):void 0,Zs=Ia(qa(Zr),l_=>Va(l_,Zi)),Pa=pl(0,Zr,Zi,179),dc=pl(1,Zr,Zi,180),El=Qp(Zr,Zi),du=Nn(Ps)?[I.createHeritageClause(96,Gi(Ps,l_=>sy(l_,111551)))]:void 0;Za(I.createInterfaceDeclaration(void 0,$u(yt,mr),Ua,du,[...El,...dc,...Pa,...Zs]),Vr)}function He(yt){const mr=ku(yt);return mr?Jr(ra(mr.values()),Vr=>Gr(Vr)&&mf(Vr.escapedName,99)):[]}function at(yt){return $i(He(yt),mr=>!(Su(Fc(mr))&111551))}function zt(yt,mr,Vr){const Zr=He(yt),ti=U7(Zr,Zi=>Zi.parent&&Zi.parent===yt?"real":"merged"),Ua=ti.get("real")||Ve,Ps=ti.get("merged")||Ve;if(Nn(Ua)){const Zi=$u(yt,mr);sr(Ua,Zi,Vr,!!(yt.flags&67108880))}if(Nn(Ps)){const Zi=Rn(me.enclosingDeclaration),Zs=$u(yt,mr),Pa=I.createModuleBlock([I.createExportDeclaration(void 0,!1,I.createNamedExports(Gi(Jr(Ps,dc=>dc.escapedName!=="export="),dc=>{var El,du;const l_=Fi(dc.escapedName),Co=$u(dc,l_),mc=dc.declarations&&up(dc);if(Zi&&(mc?Zi!==Rn(mc):!_t(dc.declarations,Gm=>Rn(Gm)===Zi))){(du=(El=me.tracker)==null?void 0:El.reportNonlocalAugmentation)==null||du.call(El,Zi,yt,dc);return}const R0=mc&&Sg(mc,!0);Qs(R0||dc);const Hm=R0?$u(R0,Fi(R0.escapedName)):Co;return I.createExportSpecifier(!1,l_===Hm?void 0:Hm,l_)})))]);Za(I.createModuleDeclaration(void 0,I.createIdentifier(Zs),Pa,32),0)}}function Ln(yt,mr,Vr){Za(I.createEnumDeclaration(I.createModifiersFromModifierFlags(lae(yt)?2048:0),$u(yt,mr),an(Jr(qa($n(yt)),Zr=>!!(Zr.flags&8)),Zr=>{const ti=Zr.declarations&&Zr.declarations[0]&&m2(Zr.declarations[0])?Bae(Zr.declarations[0]):void 0;return I.createEnumMember(Fi(Zr.escapedName),ti===void 0?void 0:typeof ti=="string"?I.createStringLiteral(ti):I.createNumericLiteral(ti))})),Vr)}function dr(yt,mr,Vr,Zr){const ti=Ds(yt,0);for(const Ua of ti){const Ps=ce(Ua,262,me,{name:I.createIdentifier(Vr),privateSymbolVisitor:Qs,bundledImports:qn});Za(Ke(Ps,Kt(Ua)),Zr)}if(!(mr.flags&1536&&!!mr.exports&&!!mr.exports.size)){const Ua=Jr(qa(yt),Gr);sr(Ua,Vr,Zr,!0)}}function Kt(yt){if(yt.declaration&&yt.declaration.parent){if(rr(yt.declaration.parent)&&lc(yt.declaration.parent)===5)return yt.declaration.parent;if(Bi(yt.declaration.parent)&&yt.declaration.parent.parent)return yt.declaration.parent.parent}return yt.declaration}function sr(yt,mr,Vr,Zr){if(Nn(yt)){const Ua=U7(yt,Co=>!Nn(Co.declarations)||_t(Co.declarations,mc=>Rn(mc)===Rn(me.enclosingDeclaration))?"local":"remote").get("local")||Ve;let Ps=xm.createModuleDeclaration(void 0,I.createIdentifier(mr),I.createModuleBlock([]),32);Ta(Ps,Tr),Ps.locals=zs(yt),Ps.symbol=yt[0].parent;const Zi=es;es=[];const Zs=$t;$t=!1;const Pa={...me,enclosingDeclaration:Ps},dc=me;me=Pa,Yr(zs(Ua),Zr,!0),me=dc,$t=Zs;const El=es;es=Zi;const du=an(El,Co=>_c(Co)&&!Co.isExportEquals&&we(Co.expression)?I.createExportDeclaration(void 0,!1,I.createNamedExports([I.createExportSpecifier(!1,Co.expression,I.createIdentifier("default"))])):Co),l_=$i(du,Co=>Lr(Co,1))?an(du,ri):du;Ps=I.updateModuleDeclaration(Ps,Ps.modifiers,Ps.name,I.createModuleBlock(l_)),Za(Ps,Vr)}}function Gr(yt){return!!(yt.flags&2887656)||!(yt.flags&4194304||yt.escapedName==="prototype"||yt.valueDeclaration&&Os(yt.valueDeclaration)&&ni(yt.valueDeclaration.parent))}function wi(yt){const mr=Gi(yt,Vr=>{const Zr=me.enclosingDeclaration;me.enclosingDeclaration=Vr;let ti=Vr.expression;if(yc(ti)){if(we(ti)&&_r(ti)==="")return Ua(void 0);let Ps;if({introducesError:Ps,node:ti}=Bc(ti,me,Qs),Ps)return Ua(void 0)}return Ua(I.createExpressionWithTypeArguments(ti,an(Vr.typeArguments,Ps=>pa(me,Ps,Qs,qn)||_(oi(Ps),me))));function Ua(Ps){return me.enclosingDeclaration=Zr,Ps}});if(mr.length===yt.length)return mr}function ps(yt,mr,Vr){var Zr,ti;const Ua=(Zr=yt.declarations)==null?void 0:Zr.find(ni),Ps=me.enclosingDeclaration;me.enclosingDeclaration=Ua||Ps;const Zi=C0(yt),Zs=an(Zi,bd=>Ze(bd,me)),Pa=qu(X_(yt)),dc=Gs(Pa),El=Ua&&A6(Ua),du=El&&wi(El)||Gi(Ti(Pa),Uk),l_=$n(yt),Co=!!((ti=l_.symbol)!=null&&ti.valueDeclaration)&&ni(l_.symbol.valueDeclaration),mc=Co?ai(l_):ke,R0=[...Nn(dc)?[I.createHeritageClause(96,an(dc,bd=>Wm(bd,mc,mr)))]:[],...Nn(du)?[I.createHeritageClause(119,du)]:[]],Hm=est(Pa,dc,qa(Pa)),Gm=Jr(Hm,bd=>{const DC=bd.valueDeclaration;return!!DC&&!(O_(DC)&&Ci(DC.name))}),Wh=_t(Hm,bd=>{const DC=bd.valueDeclaration;return!!DC&&O_(DC)&&Ci(DC.name)})?[I.createPropertyDeclaration(void 0,I.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:Ve,Gae=Ia(Gm,bd=>Mn(bd,!1,dc[0])),$ae=Ia(Jr(qa(l_),bd=>!(bd.flags&4194304)&&bd.escapedName!=="prototype"&&!Gr(bd)),bd=>Mn(bd,!0,mc)),hot=!Co&&!!yt.valueDeclaration&&Zn(yt.valueDeclaration)&&!_t(Ds(l_,1))?[I.createConstructorDeclaration(I.createModifiersFromModifierFlags(8),[],void 0)]:pl(1,l_,mc,176),yot=Qp(Pa,dc[0]);me.enclosingDeclaration=Ps,Za(Ke(I.createClassDeclaration(void 0,mr,Zs,R0,[...yot,...$ae,...hot,...Gae,...Wh]),yt.declarations&&Jr(yt.declarations,bd=>Qc(bd)||Fl(bd))[0]),Vr)}function Ys(yt){return ac(yt,mr=>{if(bu(mr)||m_(mr))return _r(mr.propertyName||mr.name);if(rr(mr)||_c(mr)){const Vr=_c(mr)?mr.expression:mr.right;if(kr(Vr))return _r(Vr.name)}if(iv(mr)){const Vr=os(mr);if(Vr&&we(Vr))return _r(Vr)}})}function qs(yt,mr,Vr){var Zr,ti,Ua,Ps,Zi;const Zs=up(yt);if(!Zs)return E.fail();const Pa=Ba(Sg(Zs,!0));if(!Pa)return;let dc=s3(Pa)&&Ys(yt.declarations)||Fi(Pa.escapedName);dc==="export="&&X&&(dc="default");const El=$u(Pa,dc);switch(Qs(Pa),Zs.kind){case 208:if(((ti=(Zr=Zs.parent)==null?void 0:Zr.parent)==null?void 0:ti.kind)===260){const Co=Ht(Pa.parent||Pa,me),{propertyName:mc}=Zs;Za(I.createImportDeclaration(void 0,I.createImportClause(!1,void 0,I.createNamedImports([I.createImportSpecifier(!1,mc&&we(mc)?I.createIdentifier(_r(mc)):void 0,I.createIdentifier(mr))])),I.createStringLiteral(Co),void 0),0);break}E.failBadSyntaxKind(((Ua=Zs.parent)==null?void 0:Ua.parent)||Zs,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((Zi=(Ps=Zs.parent)==null?void 0:Ps.parent)==null?void 0:Zi.kind)===226&&$r(Fi(yt.escapedName),El);break;case 260:if(kr(Zs.initializer)){const Co=Zs.initializer,mc=I.createUniqueName(mr),R0=Ht(Pa.parent||Pa,me);Za(I.createImportEqualsDeclaration(void 0,!1,mc,I.createExternalModuleReference(I.createStringLiteral(R0))),0),Za(I.createImportEqualsDeclaration(void 0,!1,I.createIdentifier(mr),I.createQualifiedName(mc,Co.name)),Vr);break}case 271:if(Pa.escapedName==="export="&&_t(Pa.declarations,Co=>ji(Co)&&Yf(Co))){_s(yt);break}const du=!(Pa.flags&512)&&!Bi(Zs);Za(I.createImportEqualsDeclaration(void 0,!1,I.createIdentifier(mr),du?Ui(Pa,me,67108863,!1):I.createExternalModuleReference(I.createStringLiteral(Ht(Pa,me)))),du?Vr:0);break;case 270:Za(I.createNamespaceExportDeclaration(_r(Zs.name)),0);break;case 273:{const Co=Ht(Pa.parent||Pa,me),mc=qn?I.createStringLiteral(Co):Zs.parent.moduleSpecifier;Za(I.createImportDeclaration(void 0,I.createImportClause(!1,I.createIdentifier(mr),void 0),mc,Zs.parent.assertClause),0);break}case 274:{const Co=Ht(Pa.parent||Pa,me),mc=qn?I.createStringLiteral(Co):Zs.parent.parent.moduleSpecifier;Za(I.createImportDeclaration(void 0,I.createImportClause(!1,void 0,I.createNamespaceImport(I.createIdentifier(mr))),mc,Zs.parent.parent.assertClause),0);break}case 280:Za(I.createExportDeclaration(void 0,!1,I.createNamespaceExport(I.createIdentifier(mr)),I.createStringLiteral(Ht(Pa,me))),0);break;case 276:{const Co=Ht(Pa.parent||Pa,me),mc=qn?I.createStringLiteral(Co):Zs.parent.parent.parent.moduleSpecifier;Za(I.createImportDeclaration(void 0,I.createImportClause(!1,void 0,I.createNamedImports([I.createImportSpecifier(!1,mr!==dc?I.createIdentifier(dc):void 0,I.createIdentifier(mr))])),mc,Zs.parent.parent.parent.assertClause),0);break}case 281:const l_=Zs.parent.parent.moduleSpecifier;$r(Fi(yt.escapedName),l_?dc:El,l_&&Ka(l_)?I.createStringLiteral(l_.text):void 0);break;case 277:_s(yt);break;case 226:case 211:case 212:yt.escapedName==="default"||yt.escapedName==="export="?_s(yt):$r(mr,El);break;default:return E.failBadSyntaxKind(Zs,"Unhandled alias declaration kind in symbol serializer!")}}function $r(yt,mr,Vr){Za(I.createExportDeclaration(void 0,!1,I.createNamedExports([I.createExportSpecifier(!1,yt!==mr?mr:void 0,yt)]),Vr),0)}function _s(yt){var mr;if(yt.flags&4194304)return!1;const Vr=Fi(yt.escapedName),Zr=Vr==="export=",Ua=Zr||Vr==="default",Ps=yt.declarations&&up(yt),Zi=Ps&&Sg(Ps,!0);if(Zi&&Nn(Zi.declarations)&&_t(Zi.declarations,Zs=>Rn(Zs)===Rn(Tr))){const Zs=Ps&&(_c(Ps)||rr(Ps)?uq(Ps):d_e(Ps)),Pa=Zs&&yc(Zs)?dst(Zs):void 0,dc=Pa&&rc(Pa,67108863,!0,!0,Tr);(dc||Zi)&&Qs(dc||Zi);const El=me.tracker.disableTrackSymbol;if(me.tracker.disableTrackSymbol=!0,Ua)es.push(I.createExportAssignment(void 0,Zr,Kr(Zi,me,67108863)));else if(Pa===Zs&&Pa)$r(Vr,_r(Pa));else if(Zs&&Fl(Zs))$r(Vr,$u(Zi,hc(Zi)));else{const du=Pv(Vr,yt);Za(I.createImportEqualsDeclaration(void 0,!1,I.createIdentifier(du),Ui(Zi,me,67108863,!1)),0),$r(Vr,du)}return me.tracker.disableTrackSymbol=El,!0}else{const Zs=Pv(Vr,yt),Pa=Hu($n(Ba(yt)));if(da(Pa,yt))dr(Pa,yt,Zs,Ua?0:1);else{const dc=I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Zs,void 0,qi(me,Pa,yt,Tr,Qs,qn))],((mr=me.enclosingDeclaration)==null?void 0:mr.kind)===267?1:2));Za(dc,Zi&&Zi.flags&4&&Zi.escapedName==="export="?2:Vr===Zs?1:0)}return Ua?(es.push(I.createExportAssignment(void 0,Zr,I.createIdentifier(Zs))),!0):Vr!==Zs?($r(Vr,Zs),!0):!1}}function da(yt,mr){const Vr=Rn(me.enclosingDeclaration);return Rr(yt)&48&&!Nn(C_(yt))&&!rb(yt)&&!!(Nn(Jr(qa(yt),Gr))||Nn(Ds(yt,0)))&&!Nn(Ds(yt,1))&&!Yn(mr,Tr)&&!(yt.symbol&&_t(yt.symbol.declarations,Zr=>Rn(Zr)!==Vr))&&!_t(qa(yt),Zr=>jE(Zr.escapedName))&&!_t(qa(yt),Zr=>_t(Zr.declarations,ti=>Rn(ti)!==Vr))&&$i(qa(yt),Zr=>mf(hc(Zr),ee))}function ko(yt,mr,Vr){return function(ti,Ua,Ps){var Zi,Zs,Pa,dc,El;const du=Rf(ti),l_=!!(du&8);if(Ua&&ti.flags&2887656)return[];if(ti.flags&4194304||ti.escapedName==="constructor"||Ps&&Ws(Ps,ti.escapedName)&&Xp(Ws(Ps,ti.escapedName))===Xp(ti)&&(ti.flags&16777216)===(Ws(Ps,ti.escapedName).flags&16777216)&&Rg($n(ti),Wc(Ps,ti.escapedName)))return[];const Co=du&-513|(Ua?32:0),mc=pu(ti,me),R0=(Zi=ti.declarations)==null?void 0:Zi.find(Zp(Fs,e1,Bi,hf,rr,kr));if(ti.flags&98304&&Vr){const Hm=[];if(ti.flags&65536&&Hm.push(Ke(I.createSetAccessorDeclaration(I.createModifiersFromModifierFlags(Co),mc,[I.createParameterDeclaration(void 0,void 0,"arg",void 0,l_?void 0:qi(me,$n(ti),ti,Tr,Qs,qn))],void 0),((Zs=ti.declarations)==null?void 0:Zs.find(Q0))||R0)),ti.flags&32768){const Gm=du&8;Hm.push(Ke(I.createGetAccessorDeclaration(I.createModifiersFromModifierFlags(Co),mc,[],Gm?void 0:qi(me,$n(ti),ti,Tr,Qs,qn),void 0),((Pa=ti.declarations)==null?void 0:Pa.find(n1))||R0))}return Hm}else if(ti.flags&98311)return Ke(yt(I.createModifiersFromModifierFlags((Xp(ti)?64:0)|Co),mc,ti.flags&16777216?I.createToken(58):void 0,l_?void 0:qi(me,Z4(ti),ti,Tr,Qs,qn),void 0),((dc=ti.declarations)==null?void 0:dc.find(Zp(Fs,Bi)))||R0);if(ti.flags&8208){const Hm=$n(ti),Gm=Ds(Hm,0);if(Co&8)return Ke(yt(I.createModifiersFromModifierFlags((Xp(ti)?64:0)|Co),mc,ti.flags&16777216?I.createToken(58):void 0,void 0,void 0),((El=ti.declarations)==null?void 0:El.find(wo))||Gm[0]&&Gm[0].declaration||ti.declarations&&ti.declarations[0]);const mx=[];for(const Wh of Gm){const Gae=ce(Wh,mr,me,{name:mc,questionToken:ti.flags&16777216?I.createToken(58):void 0,modifiers:Co?I.createModifiersFromModifierFlags(Co):void 0}),$ae=Wh.declaration&&tD(Wh.declaration.parent)?Wh.declaration.parent:Wh.declaration;mx.push(Ke(Gae,$ae))}return mx}return E.fail(`Unhandled class member kind! ${ti.__debugFlags||ti.flags}`)}}function Va(yt,mr){return gr(yt,!1,mr)}function pl(yt,mr,Vr,Zr){const ti=Ds(mr,yt);if(yt===1){if(!Vr&&$i(ti,Zi=>Nn(Zi.parameters)===0))return[];if(Vr){const Zi=Ds(Vr,1);if(!Nn(Zi)&&$i(ti,Zs=>Nn(Zs.parameters)===0))return[];if(Zi.length===ti.length){let Zs=!1;for(let Pa=0;Pa_(ti,me)),Zr=Kr(yt.target.symbol,me,788968)):yt.symbol&&S(yt.symbol,Tr,mr)&&(Zr=Kr(yt.symbol,me,788968)),Zr)return I.createExpressionWithTypeArguments(Zr,Vr)}function Uk(yt){const mr=sy(yt,788968);if(mr)return mr;if(yt.symbol)return I.createExpressionWithTypeArguments(Kr(yt.symbol,me,788968),void 0)}function Pv(yt,mr){var Vr,Zr;const ti=mr?ya(mr):void 0;if(ti&&me.remappedSymbolNames.has(ti))return me.remappedSymbolNames.get(ti);mr&&(yt=qm(mr,yt));let Ua=0;const Ps=yt;for(;(Vr=me.usedSymbolNames)!=null&&Vr.has(yt);)Ua++,yt=`${Ps}_${Ua}`;return(Zr=me.usedSymbolNames)==null||Zr.add(yt),ti&&me.remappedSymbolNames.set(ti,yt),yt}function qm(yt,mr){if(mr==="default"||mr==="__class"||mr==="__function"){const Vr=me.flags;me.flags|=16777216;const Zr=uv(yt,me);me.flags=Vr,mr=Zr.length>0&&$w(Zr.charCodeAt(0))?Cp(Zr):Zr}return mr==="default"?mr="_default":mr==="export="&&(mr="_exports"),mr=mf(mr,ee)&&!Ux(mr)?mr:"_"+mr.replace(/[^a-zA-Z0-9]/g,"_"),mr}function $u(yt,mr){const Vr=ya(yt);return me.remappedSymbolNames.has(Vr)?me.remappedSymbolNames.get(Vr):(mr=qm(yt,mr),me.remappedSymbolNames.set(Vr,mr),mr)}}}function Ng(n,s,c=16384,_){return _?d(_).getText():n3(d);function d(h){const T=I.createTypePredicateNode(n.kind===2||n.kind===3?I.createToken(131):void 0,n.kind===1||n.kind===3?I.createIdentifier(n.parameterName):I.createThisTypeNode(),n.type&<.typeToTypeNode(n.type,s,T0(c)|70221824|512)),P=x2(),O=s&&Rn(s);return P.writeNode(4,T,O,h),h}}function J1(n){const s=[];let c=0;for(let _=0;_os(h)?h:void 0);const d=_&&os(_);if(_&&d){if(js(_)&&Rx(_))return hc(n);if(Xa(d)&&!(Ko(n)&4096)){const h=Ri(n).nameType;if(h&&h.flags&384){const T=V1(n,s);if(T!==void 0)return T}}return io(d)}if(_||(_=n.declarations[0]),_.parent&&_.parent.kind===260)return io(_.parent.name);switch(_.kind){case 231:case 218:case 219:return s&&!s.encounteredError&&!(s.flags&131072)&&(s.encounteredError=!0),_.kind===231?"(Anonymous class)":"(Anonymous function)"}}const c=V1(n,s);return c!==void 0?c:hc(n)}function Pg(n){if(n){const c=Br(n);return c.isVisible===void 0&&(c.isVisible=!!s()),c.isVisible}return!1;function s(){switch(n.kind){case 345:case 353:case 347:return!!(n.parent&&n.parent.parent&&n.parent.parent.parent&&ji(n.parent.parent.parent));case 208:return Pg(n.parent.parent);case 260:if(Ns(n.name)&&!n.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(Gv(n))return!0;const c=sb(n);return!(Kz(n)&1)&&!(n.kind!==271&&c.kind!==312&&c.flags&33554432)?ud(c):Pg(c);case 172:case 171:case 177:case 178:case 174:case 173:if(Fu(n,24))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return Pg(n.parent);case 273:case 274:case 276:return!1;case 168:case 312:case 270:return!0;case 277:return!1;default:return!1}}}function ib(n,s){let c;n.parent&&n.parent.kind===277?c=Oc(n,n.escapedText,2998271,void 0,n,!1):n.parent.kind===281&&(c=W2(n.parent,2998271));let _,d;return c&&(d=new Set,d.add(ya(c)),h(c.declarations)),_;function h(T){pn(T,P=>{const O=rv(P)||P;if(s?Br(P).isVisible=!0:(_=_||[],Gf(_,O)),x6(P)){const $=P.moduleReference,ne=tf($),ce=Oc(P,ne.escapedText,901119,void 0,void 0,!1);ce&&d&&Iv(d,ya(ce))&&h(ce.declarations)}})}}function gp(n,s){const c=tx(n,s);if(c>=0){const{length:_}=d0;for(let d=c;d<_;d++)Uy[d]=!1;return!1}return d0.push(n),Uy.push(!0),Wy.push(s),!0}function tx(n,s){for(let c=d0.length-1;c>=qy;c--){if(YN(d0[c],Wy[c]))return-1;if(d0[c]===n&&Wy[c]===s)return c}return-1}function YN(n,s){switch(s){case 0:return!!Ri(n).type;case 5:return!!Br(n).resolvedEnumType;case 2:return!!Ri(n).declaredType;case 1:return!!n.resolvedBaseConstructorType;case 3:return!!n.resolvedReturnType;case 4:return!!n.immediateBaseConstraint;case 6:return!!n.resolvedTypeArguments;case 7:return!!n.baseTypesResolved;case 8:return!!Ri(n).writeType;case 9:return Br(n).parameterInitializerContainsUndefined!==void 0}return E.assertNever(s)}function Rm(){return d0.pop(),Wy.pop(),Uy.pop()}function sb(n){return In(dm(n),s=>{switch(s.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function ZN(n){const s=ho(Eu(n));return s.typeParameters?w0(s,an(s.typeParameters,c=>ke)):s}function Wc(n,s){const c=Ws(n,s);return c?$n(c):void 0}function ab(n,s){var c;return Wc(n,s)||((c=pb(n,s))==null?void 0:c.type)||jt}function G4(n,s){var c;let _;return Wc(n,s)||(_=(c=pb(n,s))==null?void 0:c.type)&&sc(_,!0,!0)}function Ga(n){return n&&(n.flags&1)!==0}function za(n){return n===$e||!!(n.flags&1&&n.aliasSymbol)}function H(n,s){if(s!==0)return pf(n,!1,s);const c=vr(n);return c&&Ri(c).type||pf(n,!1,s)}function de(n,s,c){if(n=ol(n,O=>!(O.flags&98304)),n.flags&131072)return Mi;if(n.flags&1048576)return So(n,O=>de(O,s,c));let _=jr(an(s,A0));const d=[],h=[];for(const O of qa(n)){const $=aC(O,8576);!ca($,_)&&!(Rf(O)&24)&&EJ(O)?d.push(O):h.push($)}if(mv(n)||Y1(_)){if(h.length&&(_=jr([_,...h])),_.flags&131072)return n;const O=EQe();return O?Ak(O,[n,_]):$e}const T=zs();for(const O of d)T.set(O.escapedName,Tie(O,!1));const P=ic(c,T,Ve,Ve,C_(n));return P.objectFlags|=4194304,P}function Le(n){return!!(n.flags&465829888)&&Go(j_(n)||jt,32768)}function ot(n){const s=Vg(n,Le)?So(n,c=>c.flags&465829888?Lg(c):c):n;return Hf(s,524288)}function Dt(n,s){const c=tn(n);return c?Vh(c,s):s}function tn(n){const s=Dr(n);if(s&&aD(s)&&s.flowNode){const c=Ni(n);if(c){const _=Ke(xm.createStringLiteral(c),n),d=mu(s)?s:xm.createParenthesizedExpression(s),h=Ke(xm.createElementAccessExpression(d,_),n);return Ta(_,h),Ta(h,n),d!==s&&Ta(d,h),h.flowNode=s.flowNode,h}}}function Dr(n){const s=n.parent.parent;switch(s.kind){case 208:case 303:return tn(s);case 209:return tn(n.parent);case 260:return s.initializer;case 226:return s.right}}function Ni(n){const s=n.parent;return n.kind===208&&s.kind===206?si(n.propertyName||n.name):n.kind===303||n.kind===304?si(n.name):""+s.elements.indexOf(n)}function si(n){const s=A0(n);return s.flags&384?""+s.value:void 0}function fi(n){const s=n.dotDotDotToken?64:0,c=H(n.parent.parent,s);return c&&ss(n,c)}function ss(n,s){if(Ga(s))return s;const c=n.parent;q&&n.flags&33554432&&qb(n)?s=Jg(s):q&&c.parent.initializer&&!(w_(h3e(c.parent.initializer))&65536)&&(s=Hf(s,524288));let _;if(c.kind===206)if(n.dotDotDotToken){if(s=Wp(s),s.flags&2||!LP(s))return Ie(n,p.Rest_types_may_only_be_created_from_object_types),$e;const d=[];for(const h of c.elements)h.dotDotDotToken||d.push(h.propertyName||h.name);_=de(s,d,n.symbol)}else{const d=n.propertyName||n.name,h=A0(d),T=Du(s,h,32,d);_=Dt(n,T)}else{const d=L0(65|(n.dotDotDotToken?0:128),s,Nt,c),h=c.elements.indexOf(n);if(n.dotDotDotToken){const T=So(s,P=>P.flags&58982400?Lg(P):P);_=Nf(T,la)?So(T,P=>sC(P,h)):Xl(d)}else if(P0(s)){const T=Hp(h),P=32|(mC(n)?16:0),O=Mh(s,T,P,n.name)||$e;_=Dt(n,O)}else _=d}return n.initializer?zl(t6(n))?q&&!(w_(h7(n,0))&16777216)?ot(_):_:uae(n,jr([ot(_),h7(n,0)],2)):_}function ro(n){const s=dy(n);if(s)return oi(s)}function no(n){const s=_o(n,!0);return s.kind===106||s.kind===80&&hp(s)===Pe}function $a(n){const s=_o(n,!0);return s.kind===209&&s.elements.length===0}function sc(n,s=!1,c=!0){return q&&c?O0(n,s):n}function pf(n,s,c){if(Bi(n)&&n.parent.parent.kind===249){const T=tm(Ose(Yi(n.parent.parent.expression,c)));return T.flags&4456448?eCe(T):F}if(Bi(n)&&n.parent.parent.kind===250){const T=n.parent.parent;return iI(T)||ke}if(Ns(n.parent))return fi(n);const _=Fs(n)&&!mm(n)||hf(n)||Ufe(n),d=s&&fH(n),h=bi(n);if(OW(n))return h?Ga(h)||h===jt?h:$e:Ne?jt:ke;if(h)return sc(h,_,d);if((fe||Zn(n))&&Bi(n)&&!Ns(n.name)&&!(Kz(n)&1)&&!(n.flags&33554432)){if(!(Nv(n)&6)&&(!n.initializer||no(n.initializer)))return pt;if(n.initializer&&$a(n.initializer))return gt}if(is(n)){const T=n.parent;if(T.kind===178&&Sk(T)){const $=oc(vr(n.parent),177);if($){const ne=md($),ce=Wae(T);return ce&&n===ce?(E.assert(!ce.type),$n(ne.thisParameter)):Ha(ne)}}const P=ZXe(T,n);if(P)return P;const O=n.symbol.escapedName==="this"?B3e(T):j3e(n);if(O)return sc(O,!1,d)}if(Rb(n)&&!!n.initializer){if(Zn(n)&&!is(n)){const P=Da(n,vr(n),Qw(n));if(P)return P}const T=uae(n,h7(n,c));return sc(T,_,d)}if(Fs(n)&&(fe||Zn(n)))if($c(n)){const T=Jr(n.parent.members,Qo),P=T.length?Qd(n.symbol,T):M_(n)&2?zJ(n.symbol):void 0;return P&&sc(P,!0,d)}else{const T=cv(n.parent),P=T?LE(n.symbol,T):M_(n)&2?zJ(n.symbol):void 0;return P&&sc(P,!0,d)}if(Bd(n))return Ot;if(Ns(n.name))return L(n.name,!1,!0)}function S0(n){if(n.valueDeclaration&&rr(n.valueDeclaration)){const s=Ri(n);return s.isConstructorDeclaredProperty===void 0&&(s.isConstructorDeclaredProperty=!1,s.isConstructorDeclaredProperty=!!k0(n)&&$i(n.declarations,c=>rr(c)&&fz(c)&&(c.left.kind!==212||Lf(c.left.argumentExpression))&&!Lc(void 0,c,n,c))),s.isConstructorDeclaredProperty}return!1}function dd(n){const s=n.valueDeclaration;return s&&Fs(s)&&!zl(s)&&!s.initializer&&(fe||Zn(s))}function k0(n){if(!!n.declarations)for(const s of n.declarations){const c=tu(s,!1,!1);if(c&&(c.kind===176||yd(c)))return c}}function U1(n){const s=Rn(n.declarations[0]),c=Fi(n.escapedName),_=n.declarations.every(h=>Zn(h)&&Mo(h)&&ng(h.expression)),d=_?I.createPropertyAccessExpression(I.createPropertyAccessExpression(I.createIdentifier("module"),I.createIdentifier("exports")),c):I.createPropertyAccessExpression(I.createIdentifier("exports"),c);return _&&Ta(d.expression.expression,d.expression),Ta(d.expression,d),Ta(d,s),d.flowNode=s.endFlowNode,Vh(d,pt,Nt)}function Qd(n,s){const c=rs(n.escapedName,"__#")?I.createPrivateIdentifier(n.escapedName.split("@")[1]):Fi(n.escapedName);for(const _ of s){const d=I.createPropertyAccessExpression(I.createThis(),c);Ta(d.expression,d),Ta(d,_),d.flowNode=_.returnFlowNode;const h=$4(d,n);if(fe&&(h===pt||h===gt)&&Ie(n.valueDeclaration,p.Member_0_implicitly_has_an_1_type,ii(n),Cn(h)),!Nf(h,yz))return E7(h)}}function LE(n,s){const c=rs(n.escapedName,"__#")?I.createPrivateIdentifier(n.escapedName.split("@")[1]):Fi(n.escapedName),_=I.createPropertyAccessExpression(I.createThis(),c);Ta(_.expression,_),Ta(_,s),_.flowNode=s.returnFlowNode;const d=$4(_,n);return fe&&(d===pt||d===gt)&&Ie(n.valueDeclaration,p.Member_0_implicitly_has_an_1_type,ii(n),Cn(d)),Nf(d,yz)?void 0:E7(d)}function $4(n,s){const c=(s==null?void 0:s.valueDeclaration)&&(!dd(s)||M_(s.valueDeclaration)&2)&&zJ(s)||Nt;return Vh(n,pt,c)}function nx(n,s){const c=Mx(n.valueDeclaration);if(c){const P=Zn(c)?py(c):void 0;return P&&P.typeExpression?oi(P.typeExpression):n.valueDeclaration&&Da(n.valueDeclaration,n,c)||Tv(Rc(c))}let _,d=!1,h=!1;if(S0(n)&&(_=LE(n,k0(n))),!_){let P;if(n.declarations){let O;for(const $ of n.declarations){const ne=rr($)||js($)?$:Mo($)?rr($.parent)?$.parent:$:void 0;if(!ne)continue;const ce=Mo(ne)?eD(ne):lc(ne);(ce===4||rr(ne)&&fz(ne,ce))&&(X4(ne)?d=!0:h=!0),js(ne)||(O=Lc(O,ne,n,$)),O||(P||(P=[])).push(rr(ne)||js(ne)?Cf(n,s,ne,ce):jn)}_=O}if(!_){if(!Nn(P))return $e;let O=d&&n.declarations?S_(P,n.declarations):void 0;if(h){const ne=zJ(n);ne&&((O||(O=[])).push(ne),d=!0)}const $=_t(O,ne=>!!(ne.flags&-98305))?O:P;_=jr($)}}const T=Hu(sc(_,!1,h&&!d));return n.valueDeclaration&&Zn(n.valueDeclaration)&&ol(T,P=>!!(P.flags&-98305))===jn?(ny(n.valueDeclaration,ke),ke):T}function Da(n,s,c){var _,d;if(!Zn(n)||!c||!ha(c)||c.properties.length)return;const h=zs();for(;rr(n)||kr(n);){const O=Cu(n);(_=O==null?void 0:O.exports)!=null&&_.size&&uf(h,O.exports),n=rr(n)?n.parent:n.parent.parent}const T=Cu(n);(d=T==null?void 0:T.exports)!=null&&d.size&&uf(h,T.exports);const P=ic(s,h,Ve,Ve,Ve);return P.objectFlags|=4096,P}function Lc(n,s,c,_){var d;const h=zl(s.parent);if(h){const T=Hu(oi(h));if(n)!za(n)&&!za(T)&&!Rg(n,T)&&zEe(void 0,n,_,T);else return T}if((d=c.parent)!=null&&d.valueDeclaration){const T=zl(c.parent.valueDeclaration);if(T){const P=Ws(oi(T),c.escapedName);if(P)return q1(P)}}return n}function Cf(n,s,c,_){if(js(c)){if(s)return $n(s);const T=Rc(c.arguments[2]),P=Wc(T,"value");if(P)return P;const O=Wc(T,"get");if(O){const ne=Sb(O);if(ne)return Ha(ne)}const $=Wc(T,"set");if($){const ne=Sb($);if(ne)return nae(ne)}return ke}if(Ig(c.left,c.right))return ke;const d=_===1&&(kr(c.left)||Po(c.left))&&(ng(c.left.expression)||we(c.left.expression)&&Vb(c.left.expression)),h=s?$n(s):d?J_(Rc(c.right)):Tv(Rc(c.right));if(h.flags&524288&&_===2&&n.escapedName==="export="){const T=Up(h),P=zs();y9(T.members,P);const O=P.size;s&&!s.exports&&(s.exports=zs()),(s||n).exports.forEach((ne,ce)=>{var Se;const Te=P.get(ce);if(Te&&Te!==ne&&!(ne.flags&2097152))if(ne.flags&111551&&Te.flags&111551){if(ne.valueDeclaration&&Te.valueDeclaration&&Rn(ne.valueDeclaration)!==Rn(Te.valueDeclaration)){const Tt=Fi(ne.escapedName),Zt=((Se=qr(Te.valueDeclaration,O_))==null?void 0:Se.name)||Te.valueDeclaration;ua(Ie(ne.valueDeclaration,p.Duplicate_identifier_0,Tt),br(Zt,p._0_was_also_declared_here,Tt)),ua(Ie(Zt,p.Duplicate_identifier_0,Tt),br(ne.valueDeclaration,p._0_was_also_declared_here,Tt))}const Ze=Fa(ne.flags|Te.flags,ce);Ze.links.type=jr([$n(ne),$n(Te)]),Ze.valueDeclaration=Te.valueDeclaration,Ze.declarations=ts(Te.declarations,ne.declarations),P.set(ce,Ze)}else P.set(ce,Tg(ne,Te));else P.set(ce,ne)});const $=ic(O!==P.size?void 0:T.symbol,P,T.callSignatures,T.constructSignatures,T.indexInfos);if(O===P.size&&(h.aliasSymbol&&($.aliasSymbol=h.aliasSymbol,$.aliasTypeArguments=h.aliasTypeArguments),Rr(h)&4)){$.aliasSymbol=h.symbol;const ne=fo(h);$.aliasTypeArguments=Nn(ne)?ne:void 0}return $.objectFlags|=Rr(h)&4096,$.symbol&&$.symbol.flags&32&&h===X_($.symbol)&&($.objectFlags|=16777216),$}return UJ(h)?(ny(c,qe),qe):h}function Ig(n,s){return kr(n)&&n.expression.kind===110&&y8(s,c=>Rl(n,c))}function X4(n){const s=tu(n,!1,!1);return s.kind===176||s.kind===262||s.kind===218&&!tD(s.parent)}function S_(n,s){return E.assert(n.length===s.length),n.filter((c,_)=>{const d=s[_],h=rr(d)?d:rr(d.parent)?d.parent:void 0;return h&&X4(h)})}function ob(n,s,c){if(n.initializer){const _=Ns(n.name)?L(n.name,!0,!1):jt;return sc(uae(n,h7(n,0,_)))}return Ns(n.name)?L(n.name,s,c):(c&&!tr(n)&&ny(n,ke),s?ht:ke)}function v(n,s,c){const _=zs();let d,h=131200;pn(n.elements,P=>{const O=P.propertyName||P.name;if(P.dotDotDotToken){d=em(F,ke,!1);return}const $=A0(O);if(!rp($)){h|=512;return}const ne=ip($),ce=4|(P.initializer?16777216:0),Se=Fa(ce,ne);Se.links.type=ob(P,s,c),Se.links.bindingElement=P,_.set(Se.escapedName,Se)});const T=ic(void 0,_,Ve,Ve,d?[d]:Ve);return T.objectFlags|=h,s&&(T.pattern=n,T.objectFlags|=131072),T}function w(n,s,c){const _=n.elements,d=Bo(_),h=d&&d.kind===208&&d.dotDotDotToken?d:void 0;if(_.length===0||_.length===1&&h)return ee>=2?R4e(ke):qe;const T=an(_,ne=>dl(ne)?ke:ob(ne,s,c)),P=uI(_,ne=>!(ne===h||dl(ne)||mC(ne)),_.length-1)+1,O=an(_,(ne,ce)=>ne===h?4:ce>=P?2:1);let $=qp(T,O);return s&&($=y4e($),$.pattern=n,$.objectFlags|=131072),$}function L(n,s=!1,c=!1){return n.kind===206?v(n,s,c):w(n,s,c)}function ie(n,s){return Pt(pf(n,!0,0),n,s)}function Oe(n){const s=Cu(n),c=dQe(!1);return c&&s&&s===c}function Pt(n,s,c){return n?(n.flags&4096&&Oe(s.parent)&&(n=xie(s)),c&&ZJ(s,n),n.flags&8192&&(Ma(s)||!s.type)&&n.symbol!==vr(s)&&(n=ir),Hu(n)):(n=is(s)&&s.dotDotDotToken?qe:ke,c&&(tr(s)||ny(s,n)),n)}function tr(n){const s=dm(n),c=s.kind===169?s.parent:s;return KP(c)}function bi(n){const s=zl(n);if(s)return oi(s)}function to(n){let s=n.valueDeclaration;return s?(Ma(s)&&(s=t6(s)),is(s)?LJ(s.parent):!1):!1}function zp(n){const s=Ri(n);if(!s.type){const c=Ah(n);return!s.type&&!to(n)&&(s.type=c),c}return s.type}function Ah(n){if(n.flags&4194304)return ZN(n);if(n===mt)return ke;if(n.flags&134217728&&n.valueDeclaration){const _=vr(Rn(n.valueDeclaration)),d=Fa(_.flags,"exports");d.declarations=_.declarations?_.declarations.slice():[],d.parent=n,d.links.target=_,_.valueDeclaration&&(d.valueDeclaration=_.valueDeclaration),_.members&&(d.members=new Map(_.members)),_.exports&&(d.exports=new Map(_.exports));const h=zs();return h.set("exports",d),ic(n,h,Ve,Ve,Ve)}E.assertIsDefined(n.valueDeclaration);const s=n.valueDeclaration;if(ji(s)&&Yf(s))return s.statements.length?Hu(Tv(Yi(s.statements[0].expression))):Mi;if(e1(s))return ME(n);if(!gp(n,0))return n.flags&512&&!(n.flags&67108864)?Q4(n):Y4(n);let c;if(s.kind===277)c=Pt(bi(s)||Rc(s.expression),s);else if(rr(s)||Zn(s)&&(js(s)||(kr(s)||H9(s))&&rr(s.parent)))c=nx(n);else if(kr(s)||Po(s)||we(s)||Ka(s)||Lu(s)||Qc(s)||nl(s)||Tc(s)&&!Sp(s)||cg(s)||ji(s)){if(n.flags&9136)return Q4(n);c=rr(s.parent)?nx(n):bi(s)||ke}else if(Sc(s))c=bi(s)||pEe(s);else if(Bd(s))c=bi(s)||Y3e(s);else if(sf(s))c=bi(s)||TC(s.name,0);else if(Sp(s))c=bi(s)||dEe(s,0);else if(is(s)||Fs(s)||hf(s)||Bi(s)||Ma(s)||a9(s))c=ie(s,!0);else if(Ny(s))c=Q4(n);else if(m2(s))c=uJ(n);else return E.fail("Unhandled declaration kind! "+E.formatSyntaxKind(s.kind)+" for "+E.formatSymbol(n));return Rm()?c:n.flags&512&&!(n.flags&67108864)?Q4(n):Y4(n)}function Vf(n){if(n)switch(n.kind){case 177:return Kf(n);case 178:return E_e(n);case 172:return E.assert(mm(n)),zl(n)}}function W1(n){const s=Vf(n);return s&&oi(s)}function bre(n){const s=Wae(n);return s&&s.symbol}function Tre(n){return X1(md(n))}function ME(n){const s=Ri(n);if(!s.type){if(!gp(n,0))return $e;const c=oc(n,177),_=oc(n,178),d=qr(oc(n,172),eu);let h=c&&Zn(c)&&ro(c)||W1(c)||W1(_)||W1(d)||c&&c.body&&Az(c)||d&&d.initializer&&ie(d,!0);h||(_&&!KP(_)?Ud(fe,_,p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,ii(n)):c&&!KP(c)?Ud(fe,c,p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,ii(n)):d&&!KP(d)&&Ud(fe,d,p.Member_0_implicitly_has_an_1_type,ii(n),"any"),h=ke),Rm()||(Vf(c)?Ie(c,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ii(n)):Vf(_)||Vf(d)?Ie(_,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ii(n)):c&&fe&&Ie(c,p._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,ii(n)),h=ke),s.type=h}return s.type}function cJ(n){var c;const s=Ri(n);if(!s.writeType){if(!gp(n,8))return $e;const _=(c=oc(n,178))!=null?c:qr(oc(n,172),eu);let d=W1(_);Rm()||(Vf(_)&&Ie(_,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ii(n)),d=ke),s.writeType=d||ME(n)}return s.writeType}function lJ(n){const s=ai(X_(n));return s.flags&8650752?s:s.flags&2097152?Or(s.types,c=>!!(c.flags&8650752)):void 0}function Q4(n){let s=Ri(n);const c=s;if(!s.type){const _=n.valueDeclaration&&wz(n.valueDeclaration,!1);if(_){const d=Qse(n,_);d&&(n=d,s=d.links)}c.type=s.type=_J(n)}return s.type}function _J(n){const s=n.valueDeclaration;if(n.flags&1536&&s3(n))return ke;if(s&&(s.kind===226||Mo(s)&&s.parent.kind===226))return nx(n);if(n.flags&512&&s&&ji(s)&&s.commonJsModuleIndicator){const _=ff(n);if(_!==n){if(!gp(n,0))return $e;const d=Ba(n.exports.get("export=")),h=nx(d,d===_?void 0:_);return Rm()?h:Y4(n)}}const c=_u(16,n);if(n.flags&32){const _=lJ(n);return _?oa([c,_]):c}else return q&&n.flags&16777216?O0(c,!0):c}function uJ(n){const s=Ri(n);return s.type||(s.type=R6e(n))}function rx(n){const s=Ri(n);if(!s.type){const c=Sl(n),_=n.declarations&&Sg(up(n),!0),d=ac(_==null?void 0:_.declarations,h=>_c(h)?bi(h):void 0);s.type=(_==null?void 0:_.declarations)&&Wz(_.declarations)&&n.declarations.length?U1(_):Wz(n.declarations)?pt:d||(Su(c)&111551?$n(c):$e)}return s.type}function xre(n){const s=Ri(n);return s.type||(s.type=Vi($n(s.target),s.mapper))}function Sre(n){const s=Ri(n);return s.writeType||(s.writeType=Vi(Z4(s.target),s.mapper))}function Y4(n){const s=n.valueDeclaration;return zl(s)?(Ie(n.valueDeclaration,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ii(n)),$e):(fe&&(s.kind!==169||s.initializer)&&Ie(n.valueDeclaration,p._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,ii(n)),ke)}function RE(n){const s=Ri(n);return s.type||(E.assertIsDefined(s.deferralParent),E.assertIsDefined(s.deferralConstituents),s.type=s.deferralParent.flags&1048576?jr(s.deferralConstituents):oa(s.deferralConstituents)),s.type}function kre(n){const s=Ri(n);return!s.writeType&&s.deferralWriteConstituents&&(E.assertIsDefined(s.deferralParent),E.assertIsDefined(s.deferralConstituents),s.writeType=s.deferralParent.flags&1048576?jr(s.deferralWriteConstituents):oa(s.deferralWriteConstituents)),s.writeType}function Z4(n){const s=Ko(n);return n.flags&4?s&2?s&65536?kre(n)||RE(n):n.links.writeType||n.links.type:$n(n):n.flags&98304?s&1?Sre(n):cJ(n):$n(n)}function $n(n){const s=Ko(n);return s&65536?RE(n):s&1?xre(n):s&262144?OXe(n):s&8192?GZe(n):n.flags&7?zp(n):n.flags&9136?Q4(n):n.flags&8?uJ(n):n.flags&98304?ME(n):n.flags&2097152?rx(n):$e}function q1(n){return ty($n(n),!!(n.flags&16777216))}function H1(n,s){return n!==void 0&&s!==void 0&&(Rr(n)&4)!==0&&n.target===s}function xk(n){return Rr(n)&4?n.target:n}function cb(n,s){return c(n);function c(_){if(Rr(_)&7){const d=xk(_);return d===s||_t(Gs(d),c)}else if(_.flags&2097152)return _t(_.types,c);return!1}}function KN(n,s){for(const c of s)n=qg(n,_b(vr(c)));return n}function K4(n,s){for(;;){if(n=n.parent,n&&rr(n)){const c=lc(n);if(c===6||c===3){const _=vr(n.left);_&&_.parent&&!In(_.parent.valueDeclaration,d=>n===d)&&(n=_.parent.valueDeclaration)}}if(!n)return;switch(n.kind){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 324:case 262:case 174:case 218:case 219:case 265:case 352:case 353:case 347:case 345:case 200:case 194:{const _=K4(n,s);if(n.kind===200)return mn(_,_b(vr(n.typeParameter)));if(n.kind===194)return ts(_,_Ce(n));const d=KN(_,Zh(n)),h=s&&(n.kind===263||n.kind===231||n.kind===264||yd(n))&&X_(vr(n)).thisType;return h?mn(d,h):d}case 348:const c=cD(n);c&&(n=c.valueDeclaration);break;case 327:{const _=K4(n,s);return n.tags?KN(_,Ia(n.tags,d=>ad(d)?d.typeParameters:void 0)):_}}}}function fJ(n){var s;const c=n.flags&32||n.flags&16?n.valueDeclaration:(s=n.declarations)==null?void 0:s.find(_=>{if(_.kind===264)return!0;if(_.kind!==260)return!1;const d=_.initializer;return!!d&&(d.kind===218||d.kind===219)});return E.assert(!!c,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),K4(c)}function C0(n){if(!n.declarations)return;let s;for(const c of n.declarations)(c.kind===264||c.kind===263||c.kind===231||yd(c)||sD(c))&&(s=KN(s,Zh(c)));return s}function ix(n){return ts(fJ(n),C0(n))}function eP(n){const s=Ds(n,1);if(s.length===1){const c=s[0];if(!c.typeParameters&&c.parameters.length===1&&g_(c)){const _=qP(c.parameters[0]);return Ga(_)||jie(_)===ke}}return!1}function G1(n){if(Ds(n,1).length>0)return!0;if(n.flags&8650752){const s=j_(n);return!!s&&eP(s)}return!1}function yn(n){const s=r0(n.symbol);return s&&Ad(s)}function Ir(n,s,c){const _=Nn(s),d=Zn(c);return Jr(Ds(n,1),h=>(d||_>=Kd(h.typeParameters))&&_<=Nn(h.typeParameters))}function wr(n,s,c){const _=Ir(n,s,c),d=an(s,oi);return cl(_,h=>_t(h.typeParameters)?WE(h,d,Zn(c)):h)}function ai(n){if(!n.resolvedBaseConstructorType){const s=r0(n.symbol),c=s&&Ad(s),_=yn(n);if(!_)return n.resolvedBaseConstructorType=Nt;if(!gp(n,1))return $e;const d=Yi(_.expression);if(c&&_!==c&&(E.assert(!c.typeArguments),Yi(c.expression)),d.flags&2621440&&Up(d),!Rm())return Ie(n.symbol.valueDeclaration,p._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,ii(n.symbol)),n.resolvedBaseConstructorType=$e;if(!(d.flags&1)&&d!==ge&&!G1(d)){const h=Ie(_.expression,p.Type_0_is_not_a_constructor_function_type,Cn(d));if(d.flags&262144){const T=rC(d);let P=jt;if(T){const O=Ds(T,1);O[0]&&(P=Ha(O[0]))}d.symbol.declarations&&ua(h,br(d.symbol.declarations[0],p.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,ii(d.symbol),Cn(P)))}return n.resolvedBaseConstructorType=$e}n.resolvedBaseConstructorType=d}return n.resolvedBaseConstructorType}function Ti(n){let s=Ve;if(n.symbol.declarations)for(const c of n.symbol.declarations){const _=A6(c);if(!!_)for(const d of _){const h=oi(d);za(h)||(s===Ve?s=[h]:s.push(h))}}return s}function aa(n,s){Ie(n,p.Type_0_recursively_references_itself_as_a_base_type,Cn(s,void 0,2))}function Gs(n){if(!n.baseTypesResolved){if(gp(n,7)&&(n.objectFlags&8?n.resolvedBaseTypes=[k_(n)]:n.symbol.flags&96?(n.symbol.flags&32&&Og(n),n.symbol.flags&64&&Yd(n)):E.fail("type must be class or interface"),!Rm()&&n.symbol.declarations))for(const s of n.symbol.declarations)(s.kind===263||s.kind===264)&&aa(s,n);n.baseTypesResolved=!0}return n.resolvedBaseTypes}function k_(n){const s=cl(n.typeParameters,(c,_)=>n.elementFlags[_]&8?Du(c,ye):c);return Xl(jr(s||Ve),n.readonly)}function Og(n){n.resolvedBaseTypes=PO;const s=Q_(ai(n));if(!(s.flags&2621441))return n.resolvedBaseTypes=Ve;const c=yn(n);let _;const d=s.symbol?ho(s.symbol):void 0;if(s.symbol&&s.symbol.flags&32&&Nh(d))_=v4e(c,s.symbol);else if(s.flags&1)_=s;else{const T=wr(s,c.typeArguments,c);if(!T.length)return Ie(c.expression,p.No_base_constructor_has_the_specified_number_of_type_arguments),n.resolvedBaseTypes=Ve;_=Ha(T[0])}if(za(_))return n.resolvedBaseTypes=Ve;const h=Wp(_);if(!Ef(h)){const T=Jre(void 0,_),P=us(T,p.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Cn(h));return ka.add(Zg(Rn(c.expression),c.expression,P)),n.resolvedBaseTypes=Ve}return n===h||cb(h,n)?(Ie(n.symbol.valueDeclaration,p.Type_0_recursively_references_itself_as_a_base_type,Cn(n,void 0,2)),n.resolvedBaseTypes=Ve):(n.resolvedBaseTypes===PO&&(n.members=void 0),n.resolvedBaseTypes=[h])}function Nh(n){const s=n.outerTypeParameters;if(s){const c=s.length-1,_=fo(n);return s[c].symbol!==_[c].symbol}return!0}function Ef(n){if(n.flags&262144){const s=j_(n);if(s)return Ef(s)}return!!(n.flags&67633153&&!df(n)||n.flags&2097152&&$i(n.types,Ef))}function Yd(n){if(n.resolvedBaseTypes=n.resolvedBaseTypes||Ve,n.symbol.declarations){for(const s of n.symbol.declarations)if(s.kind===264&&g3(s))for(const c of g3(s)){const _=Wp(oi(c));za(_)||(Ef(_)?n!==_&&!cb(_,n)?n.resolvedBaseTypes===Ve?n.resolvedBaseTypes=[_]:n.resolvedBaseTypes.push(_):aa(s,n):Ie(c,p.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function eC(n){if(!n.declarations)return!0;for(const s of n.declarations)if(s.kind===264){if(s.flags&256)return!1;const c=g3(s);if(c){for(const _ of c)if(yc(_.expression)){const d=rc(_.expression,788968,!0);if(!d||!(d.flags&64)||X_(d).thisType)return!1}}}return!0}function X_(n){let s=Ri(n);const c=s;if(!s.declaredType){const _=n.flags&32?1:2,d=Qse(n,n.valueDeclaration&&Gtt(n.valueDeclaration));d&&(n=d,s=d.links);const h=c.declaredType=s.declaredType=_u(_,n),T=fJ(n),P=C0(n);(T||P||_===1||!eC(n))&&(h.objectFlags|=4,h.typeParameters=ts(T,P),h.outerTypeParameters=T,h.localTypeParameters=P,h.instantiations=new Map,h.instantiations.set(qf(h.typeParameters),h),h.target=h,h.resolvedTypeArguments=h.typeParameters,h.thisType=zf(n),h.thisType.isThisType=!0,h.thisType.constraint=h)}return s.declaredType}function lb(n){var s;const c=Ri(n);if(!c.declaredType){if(!gp(n,2))return $e;const _=E.checkDefined((s=n.declarations)==null?void 0:s.find(sD),"Type alias symbol with no valid declaration found"),d=Zf(_)?_.typeExpression:_.type;let h=d?oi(d):$e;if(Rm()){const T=C0(n);T&&(c.typeParameters=T,c.instantiations=new Map,c.instantiations.set(qf(T),h))}else h=$e,_.kind===347?Ie(_.typeExpression.type,p.Type_alias_0_circularly_references_itself,ii(n)):Ie(O_(_)&&_.name||_,p.Type_alias_0_circularly_references_itself,ii(n));c.declaredType=h}return c.declaredType}function BE(n){return n.flags&1056&&n.symbol.flags&8?ho(Eu(n.symbol)):n}function L6e(n){const s=Ri(n);if(!s.declaredType){const c=[];if(n.declarations){for(const d of n.declarations)if(d.kind===266){for(const h of d.members)if(Sk(h)){const T=vr(h),P=D7(h),O=cx(P!==void 0?DYe(P,ya(n),T):M6e(T));Ri(T).declaredType=O,c.push(J_(O))}}}const _=c.length?jr(c,1,n,void 0):M6e(n);_.flags&1048576&&(_.flags|=1024,_.symbol=n),s.declaredType=_}return s.declaredType}function M6e(n){const s=wg(32,n),c=wg(32,n);return s.regularType=s,s.freshType=c,c.regularType=s,c.freshType=c,s}function R6e(n){const s=Ri(n);if(!s.declaredType){const c=L6e(Eu(n));s.declaredType||(s.declaredType=c)}return s.declaredType}function _b(n){const s=Ri(n);return s.declaredType||(s.declaredType=zf(n))}function uXe(n){const s=Ri(n);return s.declaredType||(s.declaredType=ho(Sl(n)))}function ho(n){return B6e(n)||$e}function B6e(n){if(n.flags&96)return X_(n);if(n.flags&524288)return lb(n);if(n.flags&262144)return _b(n);if(n.flags&384)return L6e(n);if(n.flags&8)return R6e(n);if(n.flags&2097152)return uXe(n)}function tP(n){switch(n.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return tP(n.elementType);case 183:return!n.typeArguments||n.typeArguments.every(tP)}return!1}function fXe(n){const s=r6(n);return!s||tP(s)}function j6e(n){const s=zl(n);return s?tP(s):!r1(n)}function pXe(n){const s=Kf(n),c=Zh(n);return(n.kind===176||!!s&&tP(s))&&n.parameters.every(j6e)&&c.every(fXe)}function dXe(n){if(n.declarations&&n.declarations.length===1){const s=n.declarations[0];if(s)switch(s.kind){case 172:case 171:return j6e(s);case 174:case 173:case 176:case 177:case 178:return pXe(s)}}return!1}function J6e(n,s,c){const _=zs();for(const d of n)_.set(d.escapedName,c&&dXe(d)?d:kie(d,s));return _}function z6e(n,s){for(const c of s){if(V6e(c))continue;const _=n.get(c.escapedName);(!_||_.valueDeclaration&&rr(_.valueDeclaration)&&!S0(_)&&!$le(_.valueDeclaration))&&(n.set(c.escapedName,c),n.set(c.escapedName,c))}}function V6e(n){return!!n.valueDeclaration&&F_(n.valueDeclaration)&&Os(n.valueDeclaration)}function Cre(n){if(!n.declaredProperties){const s=n.symbol,c=Ph(s);n.declaredProperties=R1(c),n.declaredCallSignatures=Ve,n.declaredConstructSignatures=Ve,n.declaredIndexInfos=Ve,n.declaredCallSignatures=pv(c.get("__call")),n.declaredConstructSignatures=pv(c.get("__new")),n.declaredIndexInfos=m4e(s)}return n}function Ere(n){if(!Xa(n)&&!Po(n))return!1;const s=Xa(n)?n.expression:n.argumentExpression;return yc(s)&&rp(Xa(n)?Jm(n):Rc(s))}function jE(n){return n.charCodeAt(0)===95&&n.charCodeAt(1)===95&&n.charCodeAt(2)===64}function nP(n){const s=os(n);return!!s&&Ere(s)}function Sk(n){return!Z0(n)||nP(n)}function mXe(n){return eO(n)&&!Ere(n)}function gXe(n,s,c){E.assert(!!(Ko(n)&4096),"Expected a late-bound symbol."),n.flags|=c,Ri(s.symbol).lateSymbol=n,n.declarations?s.symbol.isReplaceableByMethod||n.declarations.push(s):n.declarations=[s],c&111551&&(!n.valueDeclaration||n.valueDeclaration.kind!==s.kind)&&(n.valueDeclaration=s)}function U6e(n,s,c,_){E.assert(!!_.symbol,"The member is expected to have a symbol.");const d=Br(_);if(!d.resolvedSymbol){d.resolvedSymbol=_.symbol;const h=rr(_)?_.left:_.name,T=Po(h)?Rc(h.argumentExpression):Jm(h);if(rp(T)){const P=ip(T),O=_.symbol.flags;let $=c.get(P);$||c.set(P,$=Fa(0,P,4096));const ne=s&&s.get(P);if($.flags&ck(O)||ne){const ce=ne?ts(ne.declarations,$.declarations):$.declarations,Se=!(T.flags&8192)&&Fi(P)||io(h);pn(ce,Te=>Ie(os(Te)||Te,p.Property_0_was_also_declared_here,Se)),Ie(h||_,p.Duplicate_property_0,Se),$=Fa(0,P,4096)}return $.links.nameType=T,gXe($,_,O),$.parent?E.assert($.parent===n,"Existing symbol parent should match new one"):$.parent=n,d.resolvedSymbol=$}}return d.resolvedSymbol}function wre(n,s){var c,_,d;const h=Ri(n);if(!h[s]){const T=s==="resolvedExports",P=T?n.flags&1536?ov(n).exports:n.exports:n.members;h[s]=P||U;const O=zs();for(const ne of n.declarations||Ve){const ce=Jle(ne);if(ce)for(const Se of ce)T===$c(Se)&&nP(Se)&&U6e(n,P,O,Se)}const $=(((c=n.valueDeclaration)==null?void 0:c.kind)===219||((_=n.valueDeclaration)==null?void 0:_.kind)===218)&&((d=Cu(n.valueDeclaration.parent))==null?void 0:d.assignmentDeclarationMembers)||n.assignmentDeclarationMembers;if($){const ne=ra($.values());for(const ce of ne){const Se=lc(ce),Te=Se===3||rr(ce)&&fz(ce,Se)||Se===9||Se===6;T===!Te&&nP(ce)&&U6e(n,P,O,ce)}}h[s]=Dm(P,O)||U}return h[s]}function Ph(n){return n.flags&6256?wre(n,"resolvedMembers"):n.members||U}function pJ(n){if(n.flags&106500&&n.escapedName==="__computed"){const s=Ri(n);if(!s.lateSymbol&&_t(n.declarations,nP)){const c=Ba(n.parent);_t(n.declarations,$c)?ku(c):Ph(c)}return s.lateSymbol||(s.lateSymbol=n)}return n}function qu(n,s,c){if(Rr(n)&4){const _=n.target,d=fo(n);return Nn(_.typeParameters)===Nn(d)?w0(_,ts(d,[s||_.thisType])):n}else if(n.flags&2097152){const _=cl(n.types,d=>qu(d,s,c));return _!==n.types?oa(_):n}return c?Q_(n):n}function W6e(n,s,c,_){let d,h,T,P,O;fV(c,_,0,c.length)?(h=s.symbol?Ph(s.symbol):zs(s.declaredProperties),T=s.declaredCallSignatures,P=s.declaredConstructSignatures,O=s.declaredIndexInfos):(d=fu(c,_),h=J6e(s.declaredProperties,d,c.length===1),T=NJ(s.declaredCallSignatures,d),P=NJ(s.declaredConstructSignatures,d),O=gCe(s.declaredIndexInfos,d));const $=Gs(s);if($.length){s.symbol&&h===Ph(s.symbol)&&(h=zs(s.declaredProperties)),$l(n,h,T,P,O);const ne=Bo(_);for(const ce of $){const Se=ne?qu(Vi(ce,d),ne):ce;z6e(h,qa(Se)),T=ts(T,Ds(Se,0)),P=ts(P,Ds(Se,1));const Te=Se!==ke?C_(Se):[em(F,ke,!1)];O=ts(O,Jr(Te,Ze=>!zre(O,Ze.keyType)))}}$l(n,h,T,P,O)}function hXe(n){W6e(n,Cre(n),Ve,Ve)}function yXe(n){const s=Cre(n.target),c=ts(s.typeParameters,[s.thisType]),_=fo(n),d=_.length===c.length?_:ts(_,[n]);W6e(n,s,c,d)}function Bm(n,s,c,_,d,h,T,P){const O=new g(Bt,P);return O.declaration=n,O.typeParameters=s,O.parameters=_,O.thisParameter=c,O.resolvedReturnType=d,O.resolvedTypePredicate=h,O.minArgumentCount=T,O.resolvedMinArgumentCount=void 0,O.target=void 0,O.mapper=void 0,O.compositeSignatures=void 0,O.compositeKind=void 0,O}function JE(n){const s=Bm(n.declaration,n.typeParameters,n.thisParameter,n.parameters,void 0,void 0,n.minArgumentCount,n.flags&167);return s.target=n.target,s.mapper=n.mapper,s.compositeSignatures=n.compositeSignatures,s.compositeKind=n.compositeKind,s}function q6e(n,s){const c=JE(n);return c.compositeSignatures=s,c.compositeKind=1048576,c.target=void 0,c.mapper=void 0,c}function vXe(n,s){if((n.flags&24)===s)return n;n.optionalCallSignatureCache||(n.optionalCallSignatureCache={});const c=s===8?"inner":"outer";return n.optionalCallSignatureCache[c]||(n.optionalCallSignatureCache[c]=bXe(n,s))}function bXe(n,s){E.assert(s===8||s===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");const c=JE(n);return c.flags|=s,c}function H6e(n,s){if(g_(n)){const d=n.parameters.length-1,h=n.parameters[d].escapedName,T=$n(n.parameters[d]);if(la(T))return[c(T,d,h)];if(!s&&T.flags&1048576&&$i(T.types,la))return an(T.types,P=>c(P,d,h))}return[n.parameters];function c(d,h,T){const P=fo(d),O=_(d,T),$=an(P,(ne,ce)=>{const Se=O&&O[ce]?O[ce]:vC(n,h+ce,d),Te=d.target.elementFlags[ce],Ze=Te&12?32768:Te&2?16384:0,Tt=Fa(1,Se,Ze);return Tt.links.type=Te&4?Xl(ne):ne,Tt});return ts(n.parameters.slice(0,h),$)}function _(d,h){const T=new Map;return an(d.target.labeledElementDeclarations,(P,O)=>{const $=tae(P,O,h),ne=T.get($);return ne===void 0?(T.set($,1),$):(T.set($,ne+1),`${$}_${ne}`)})}}function TXe(n){const s=ai(n),c=Ds(s,1),_=r0(n.symbol),d=!!_&&Lr(_,256);if(c.length===0)return[Bm(void 0,n.localTypeParameters,void 0,Ve,n,void 0,0,d?4:0)];const h=yn(n),T=Zn(h),P=_P(h),O=Nn(P),$=[];for(const ne of c){const ce=Kd(ne.typeParameters),Se=Nn(ne.typeParameters);if(T||O>=ce&&O<=Se){const Te=Se?mJ(ne,Oh(P,ne.typeParameters,ce,T)):JE(ne);Te.typeParameters=n.localTypeParameters,Te.resolvedReturnType=n,Te.flags=d?Te.flags|4:Te.flags&-5,$.push(Te)}}return $}function Dre(n,s,c,_,d){for(const h of n)if(kP(h,s,c,_,d,c?GYe:YE))return h}function xXe(n,s,c){if(s.typeParameters){if(c>0)return;for(let d=1;d1&&(c=c===void 0?_:-1);for(const d of n[_])if(!s||!Dre(s,d,!1,!1,!0)){const h=xXe(n,d,_);if(h){let T=d;if(h.length>1){let P=d.thisParameter;const O=pn(h,$=>$.thisParameter);if(O){const $=oa(Gi(h,ne=>ne.thisParameter&&$n(ne.thisParameter)));P=hb(O,$)}T=q6e(d,h),T.thisParameter=P}(s||(s=[])).push(T)}}}if(!Nn(s)&&c!==-1){const _=n[c!==void 0?c:0];let d=_.slice();for(const h of n)if(h!==_){const T=h[0];if(E.assert(!!T,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),d=!!T.typeParameters&&_t(d,P=>!!P.typeParameters&&!G6e(T.typeParameters,P.typeParameters))?void 0:an(d,P=>CXe(P,T)),!d)break}s=d}return s||Ve}function G6e(n,s){if(Nn(n)!==Nn(s))return!1;if(!n||!s)return!0;const c=fu(s,n);for(let _=0;_=d?n:s,T=h===n?s:n,P=h===n?_:d,O=nm(n)||nm(s),$=O&&!nm(h),ne=new Array(P+($?1:0));for(let ce=0;ce=vd(h)&&ce>=vd(T),_n=ce>=_?void 0:vC(n,ce),Gn=ce>=d?void 0:vC(s,ce),Dn=_n===Gn?_n:_n?Gn?void 0:_n:Gn,qt=Fa(1|(Zt&&!Tt?16777216:0),Dn||`arg${ce}`);qt.links.type=Tt?Xl(Ze):Ze,ne[ce]=qt}if($){const ce=Fa(1,"args");ce.links.type=Xl($p(T,P)),T===s&&(ce.links.type=Vi(ce.links.type,c)),ne[P]=ce}return ne}function CXe(n,s){const c=n.typeParameters||s.typeParameters;let _;n.typeParameters&&s.typeParameters&&(_=fu(s.typeParameters,n.typeParameters));const d=n.declaration,h=kXe(n,s,_),T=SXe(n.thisParameter,s.thisParameter,_),P=Math.max(n.minArgumentCount,s.minArgumentCount),O=Bm(d,c,T,h,void 0,void 0,P,(n.flags|s.flags)&167);return O.compositeKind=1048576,O.compositeSignatures=ts(n.compositeKind!==2097152&&n.compositeSignatures||[n],[s]),_&&(O.mapper=n.compositeKind!==2097152&&n.mapper&&n.compositeSignatures?ey(n.mapper,_):_),O}function $6e(n){const s=C_(n[0]);if(s){const c=[];for(const _ of s){const d=_.keyType;$i(n,h=>!!jm(h,d))&&c.push(em(d,jr(an(n,h=>$1(h,d))),_t(n,h=>jm(h,d).isReadonly)))}return c}return Ve}function EXe(n){const s=Are(an(n.types,d=>d===qo?[Ce]:Ds(d,0))),c=Are(an(n.types,d=>Ds(d,1))),_=$6e(n.types);$l(n,U,s,c,_)}function rP(n,s){return n?s?oa([n,s]):n:s}function X6e(n){const s=j0(n,_=>Ds(_,1).length>0),c=an(n,eP);if(s>0&&s===j0(c,_=>_)){const _=c.indexOf(!0);c[_]=!1}return c}function wXe(n,s,c,_){const d=[];for(let h=0;hP);for(let P=0;P0&&($=an($,ne=>{const ce=JE(ne);return ce.resolvedReturnType=wXe(Ha(ne),d,h,P),ce})),c=Q6e(c,$)}s=Q6e(s,Ds(O,0)),_=A_(C_(O),($,ne)=>Y6e($,ne,!1),_)}$l(n,U,s||Ve,c||Ve,_||Ve)}function Q6e(n,s){for(const c of s)(!n||$i(n,_=>!kP(_,c,!1,!1,!1,YE)))&&(n=mn(n,c));return n}function Y6e(n,s,c){if(n)for(let _=0;_{var O;!(P.flags&418)&&!(P.flags&512&&((O=P.declarations)==null?void 0:O.length)&&$i(P.declarations,f_))&&T.set(P.escapedName,P)}),c=T}let d;if($l(n,c,Ve,Ve,Ve),s.flags&32){const T=X_(s),P=ai(T);P.flags&11272192?(c=zs(yk(c)),z6e(c,qa(P))):P===ke&&(d=em(F,ke,!1))}const h=gJ(c);if(h?_=Xre(h):(d&&(_=mn(_,d)),s.flags&384&&(ho(s).flags&32||_t(n.properties,T=>!!($n(T).flags&296)))&&(_=mn(_,dn))),$l(n,c,Ve,Ve,_||Ve),s.flags&8208&&(n.callSignatures=pv(s)),s.flags&32){const T=X_(s);let P=s.members?pv(s.members.get("__constructor")):Ve;s.flags&16&&(P=Fr(P.slice(),Gi(n.callSignatures,O=>yd(O.declaration)?Bm(O.declaration,O.typeParameters,O.thisParameter,O.parameters,T,void 0,O.minArgumentCount,O.flags&167):void 0))),P.length||(P=TXe(T)),n.constructSignatures=P}}function NXe(n,s,c){return Vi(n,fu([s.indexType,s.objectType],[Hp(0),qp([c])]))}function PXe(n){const s=jm(n.source,F),c=Zd(n.mappedType),_=!(c&1),d=c&4?0:16777216,h=s?[em(F,ez(s.type,n.mappedType,n.constraintType),_&&s.isReadonly)]:Ve,T=zs();for(const P of qa(n.source)){const O=8192|(_&&Xp(P)?8:0),$=Fa(4|P.flags&d,P.escapedName,O);if($.declarations=P.declarations,$.links.nameType=Ri(P).nameType,$.links.propertyType=$n(P),n.constraintType.type.flags&8388608&&n.constraintType.type.objectType.flags&262144&&n.constraintType.type.indexType.flags&262144){const ne=n.constraintType.type.objectType,ce=NXe(n.mappedType,n.constraintType.type,ne);$.links.mappedType=ce,$.links.constraintType=tm(ne)}else $.links.mappedType=n.mappedType,$.links.constraintType=n.constraintType;T.set(P.escapedName,$)}$l(n,T,Ve,Ve,h)}function iP(n){if(n.flags&4194304){const s=Q_(n.type);return I0(s)?z4e(s):tm(s)}if(n.flags&16777216){if(n.root.isDistributive){const s=n.checkType,c=iP(s);if(c!==s)return wie(n,lx(n.root.checkType,c,n.mapper))}return n}if(n.flags&1048576)return So(n,iP,!0);if(n.flags&2097152){const s=n.types;return s.length===2&&!!(s[0].flags&76)&&s[1]===i_?n:oa(cl(n.types,iP))}return n}function Nre(n){return Ko(n)&4096}function Pre(n,s,c,_){for(const d of qa(n))_(aC(d,s));if(n.flags&1)_(F);else for(const d of C_(n))(!c||d.keyType.flags&134217732)&&_(d.keyType)}function IXe(n){const s=zs();let c;$l(n,U,Ve,Ve,Ve);const _=Vp(n),d=Uf(n),h=n.target||n,T=E0(h),P=!T||e4e(h),O=Fg(h),$=Q_(kk(n)),ne=Zd(n),ce=De?128:8576;zE(n)?Pre($,ce,De,Se):bb(iP(d),Se),$l(n,s,Ve,Ve,c||Ve);function Se(Ze){const Tt=T?Vi(T,QE(n.mapper,_,Ze)):Ze;bb(Tt,Zt=>Te(Ze,Zt))}function Te(Ze,Tt){if(rp(Tt)){const Zt=ip(Tt),_n=s.get(Zt);if(_n)_n.links.nameType=jr([_n.links.nameType,Tt]),_n.links.keyType=jr([_n.links.keyType,Ze]);else{const Gn=rp(Ze)?Ws($,ip(Ze)):void 0,Dn=!!(ne&4||!(ne&8)&&Gn&&Gn.flags&16777216),qt=!!(ne&1||!(ne&2)&&Gn&&Xp(Gn)),Jn=q&&!Dn&&Gn&&Gn.flags&16777216,Ht=Gn?Nre(Gn):0,gn=Fa(4|(Dn?16777216:0),Zt,Ht|262144|(qt?8:0)|(Jn?524288:0));gn.links.mappedType=n,gn.links.nameType=Tt,gn.links.keyType=Ze,Gn&&(gn.links.syntheticOrigin=Gn,gn.declarations=P?Gn.declarations:void 0),s.set(Zt,gn)}}else if(hJ(Tt)||Tt.flags&33){const Zt=Tt.flags&5?F:Tt.flags&40?ye:Tt,_n=Vi(O,QE(n.mapper,_,Ze)),Gn=em(Zt,_n,!!(ne&1));c=Y6e(c,Gn,!0)}}}function OXe(n){if(!n.links.type){const s=n.links.mappedType;if(!gp(n,0))return s.containsError=!0,$e;const c=Fg(s.target||s),_=QE(s.mapper,Vp(s),n.links.keyType),d=Vi(c,_);let h=q&&n.flags&16777216&&!Go(d,49152)?O0(d,!0):n.links.checkFlags&524288?XJ(d):d;Rm()||(Ie(D,p.Type_of_property_0_circularly_references_itself_in_mapped_type_1,ii(n),Cn(s)),h=$e),n.links.type=h}return n.links.type}function Vp(n){return n.typeParameter||(n.typeParameter=_b(vr(n.declaration.typeParameter)))}function Uf(n){return n.constraintType||(n.constraintType=o_(Vp(n))||$e)}function E0(n){return n.declaration.nameType?n.nameType||(n.nameType=Vi(oi(n.declaration.nameType),n.mapper)):void 0}function Fg(n){return n.templateType||(n.templateType=n.declaration.type?Vi(sc(oi(n.declaration.type),!0,!!(Zd(n)&4)),n.mapper):$e)}function Z6e(n){return r6(n.declaration.typeParameter)}function zE(n){const s=Z6e(n);return s.kind===198&&s.operator===143}function kk(n){if(!n.modifiersType)if(zE(n))n.modifiersType=Vi(oi(Z6e(n).type),n.mapper);else{const s=hie(n.declaration),c=Uf(s),_=c&&c.flags&262144?o_(c):c;n.modifiersType=_&&_.flags&4194304?Vi(_.type,n.mapper):jt}return n.modifiersType}function Zd(n){const s=n.declaration;return(s.readonlyToken?s.readonlyToken.kind===41?2:1:0)|(s.questionToken?s.questionToken.kind===41?8:4:0)}function K6e(n){const s=Zd(n);return s&8?-1:s&4?1:0}function Ire(n){const s=K6e(n),c=kk(n);return s||(df(c)?K6e(c):0)}function FXe(n){return!!(Rr(n)&32&&Zd(n)&4)}function df(n){if(Rr(n)&32){const s=Uf(n);if(Y1(s))return!0;const c=E0(n);if(c&&Y1(Vi(c,yv(Vp(n),s))))return!0}return!1}function e4e(n){const s=E0(n);return!!s&&ca(s,Vp(n))}function Up(n){return n.members||(n.flags&524288?n.objectFlags&4?yXe(n):n.objectFlags&3?hXe(n):n.objectFlags&1024?PXe(n):n.objectFlags&16?AXe(n):n.objectFlags&32?IXe(n):E.fail("Unhandled object type "+E.formatObjectFlags(n.objectFlags)):n.flags&1048576?EXe(n):n.flags&2097152?DXe(n):E.fail("Unhandled type "+E.formatTypeFlags(n.flags))),n}function Ih(n){return n.flags&524288?Up(n).properties:Ve}function fv(n,s){if(n.flags&524288){const _=Up(n).members.get(s);if(_&&M1(_))return _}}function sP(n){if(!n.resolvedProperties){const s=zs();for(const c of n.types){for(const _ of qa(c))if(!s.has(_.escapedName)){const d=Bre(n,_.escapedName);d&&s.set(_.escapedName,d)}if(n.flags&1048576&&C_(c).length===0)break}n.resolvedProperties=R1(s)}return n.resolvedProperties}function qa(n){return n=tC(n),n.flags&3145728?sP(n):Ih(n)}function LXe(n,s){n=tC(n),n.flags&3670016&&Up(n).members.forEach((c,_)=>{nb(c,_)&&s(c,_)})}function MXe(n,s){return s.properties.some(_=>{const d=_.name&&(id(_.name)?Y_(VD(_.name)):A0(_.name)),h=d&&rp(d)?ip(d):void 0,T=h===void 0?void 0:Wc(n,h);return!!T&&e7(T)&&!ca(px(_),T)})}function RXe(n){const s=jr(n);if(!(s.flags&1048576))return Rae(s);const c=zs();for(const _ of n)for(const{escapedName:d}of Rae(_))if(!c.has(d)){const h=s4e(s,d);h&&c.set(d,h)}return ra(c.values())}function ub(n){return n.flags&262144?o_(n):n.flags&8388608?BXe(n):n.flags&16777216?r4e(n):j_(n)}function o_(n){return VE(n)?rC(n):void 0}function Ck(n,s=0){var c;return s<5&&!!(n&&(n.flags&262144&&_t((c=n.symbol)==null?void 0:c.declarations,_=>Lr(_,2048))||n.flags&1048576&&_t(n.types,_=>Ck(_,s))||n.flags&8388608&&Ck(n.objectType,s+1)||n.flags&16777216&&Ck(r4e(n),s+1)||n.flags&33554432&&Ck(n.baseType,s)||I0(n)&&qc(Q1(n),(_,d)=>!!(n.target.elementFlags[d]&8)&&Ck(_,s))>=0))}function BXe(n){return VE(n)?jXe(n):void 0}function Ore(n){const s=Mg(n,!1);return s!==n?s:ub(n)}function jXe(n){if(Rre(n)||df(n.objectType))return kJ(n.objectType,n.indexType);const s=Ore(n.indexType);if(s&&s!==n.indexType){const _=Mh(n.objectType,s,n.accessFlags);if(_)return _}const c=Ore(n.objectType);if(c&&c!==n.objectType)return Mh(c,n.indexType,n.accessFlags)}function Fre(n){if(!n.resolvedDefaultConstraint){const s=xYe(n),c=K1(n);n.resolvedDefaultConstraint=Ga(s)?c:Ga(c)?s:jr([s,c])}return n.resolvedDefaultConstraint}function t4e(n){if(n.resolvedConstraintOfDistributive!==void 0)return n.resolvedConstraintOfDistributive||void 0;if(n.root.isDistributive&&n.restrictiveInstantiation!==n){const s=Mg(n.checkType,!1),c=s===n.checkType?ub(s):s;if(c&&c!==n.checkType){const _=wie(n,lx(n.root.checkType,c,n.mapper));if(!(_.flags&131072))return n.resolvedConstraintOfDistributive=_,_}}n.resolvedConstraintOfDistributive=!1}function n4e(n){return t4e(n)||Fre(n)}function r4e(n){return VE(n)?n4e(n):void 0}function JXe(n,s){let c,_=!1;for(const d of n)if(d.flags&465829888){let h=ub(d);for(;h&&h.flags&21233664;)h=ub(h);h&&(c=mn(c,h),s&&(c=mn(c,d)))}else(d.flags&469892092||jg(d))&&(_=!0);if(c&&(s||_)){if(_)for(const d of n)(d.flags&469892092||jg(d))&&(c=mn(c,d));return bP(oa(c),!1)}}function j_(n){if(n.flags&464781312||I0(n)){const s=Lre(n);return s!==Ja&&s!==Ra?s:void 0}return n.flags&4194304?Ms:void 0}function Lg(n){return j_(n)||n}function VE(n){return Lre(n)!==Ra}function Lre(n){if(n.resolvedBaseConstraint)return n.resolvedBaseConstraint;const s=[];return n.resolvedBaseConstraint=c(n);function c(h){if(!h.immediateBaseConstraint){if(!gp(h,4))return Ra;let T;const P=SP(h);if((s.length<10||s.length<50&&!ys(s,P))&&(s.push(P),T=d(Mg(h,!1)),s.pop()),!Rm()){if(h.flags&262144){const O=Qre(h);if(O){const $=Ie(O,p.Type_parameter_0_has_a_circular_constraint,Cn(h));D&&!Kv(O,D)&&!Kv(D,O)&&ua($,br(D,p.Circularity_originates_in_type_at_this_location))}}T=Ra}h.immediateBaseConstraint=T||Ja}return h.immediateBaseConstraint}function _(h){const T=c(h);return T!==Ja&&T!==Ra?T:void 0}function d(h){if(h.flags&262144){const T=rC(h);return h.isThisType||!T?T:_(T)}if(h.flags&3145728){const T=h.types,P=[];let O=!1;for(const $ of T){const ne=_($);ne?(ne!==$&&(O=!0),P.push(ne)):O=!0}return O?h.flags&1048576&&P.length===T.length?jr(P):h.flags&2097152&&P.length?oa(P):void 0:h}if(h.flags&4194304)return Ms;if(h.flags&134217728){const T=h.types,P=Gi(T,_);return P.length===T.length?mb(h.texts,P):F}if(h.flags&268435456){const T=_(h.type);return T&&T!==h.type?ax(h.symbol,T):F}if(h.flags&8388608){if(Rre(h))return _(kJ(h.objectType,h.indexType));const T=_(h.objectType),P=_(h.indexType),O=T&&P&&Mh(T,P,h.accessFlags);return O&&_(O)}if(h.flags&16777216){const T=n4e(h);return T&&_(T)}if(h.flags&33554432)return _(Kre(h));if(I0(h)){const T=an(Q1(h),(P,O)=>{const $=P.flags&262144&&h.target.elementFlags[O]&8&&_(P)||P;return $!==P&&Nf($,ne=>bv(ne)&&!I0(ne))?$:P});return qp(T,h.target.elementFlags,h.target.readonly,h.target.labeledElementDeclarations)}return h}}function zXe(n,s){return n.resolvedApparentType||(n.resolvedApparentType=qu(n,s,!0))}function Mre(n){if(n.default)n.default===Wt&&(n.default=Ra);else if(n.target){const s=Mre(n.target);n.default=s?Vi(s,n.mapper):Ja}else{n.default=Wt;const s=n.symbol&&pn(n.symbol.declarations,_=>Wo(_)&&_.default),c=s?oi(s):Ja;n.default===Wt&&(n.default=c)}return n.default}function fb(n){const s=Mre(n);return s!==Ja&&s!==Ra?s:void 0}function VXe(n){return Mre(n)!==Ra}function i4e(n){return!!(n.symbol&&pn(n.symbol.declarations,s=>Wo(s)&&s.default))}function UXe(n){return n.resolvedApparentType||(n.resolvedApparentType=WXe(n))}function WXe(n){const s=OJ(n);if(s&&!n.declaration.nameType){const c=o_(s);if(c&&Nf(c,bv))return Vi(n,lx(s,c,n.mapper))}return n}function Rre(n){let s;return!!(n.flags&8388608&&Rr(s=n.objectType)&32&&!df(s)&&Y1(n.indexType)&&!(Zd(s)&8)&&!s.declaration.nameType)}function Q_(n){const s=n.flags&465829888?j_(n)||jt:n,c=Rr(s);return c&32?UXe(s):c&4&&s!==n?qu(s,n):s.flags&2097152?zXe(s,n):s.flags&402653316?Ji:s.flags&296?sa:s.flags&2112?wQe():s.flags&528?va:s.flags&12288?I4e():s.flags&67108864?Mi:s.flags&4194304?Ms:s.flags&2&&!q?Mi:s}function tC(n){return Wp(Q_(Wp(n)))}function s4e(n,s,c){var _,d,h;let T,P,O;const $=n.flags&1048576;let ne,ce=4,Se=$?0:8,Te=!1;for(const gn of n.types){const bn=Q_(gn);if(!(za(bn)||bn.flags&131072)){const Qn=Ws(bn,s,c),fs=Qn?Rf(Qn):0;if(Qn){if(Qn.flags&106500&&(ne!=null||(ne=$?0:16777216),$?ne|=Qn.flags&16777216:ne&=Qn.flags),!T)T=Qn;else if(Qn!==T)if((Jk(Qn)||Qn)===(Jk(T)||T)&&Bie(T,Qn,(Kr,Dc)=>Kr===Dc?-1:0)===-1)Te=!!T.parent&&!!Nn(C0(T.parent));else{P||(P=new Map,P.set(ya(T),T));const Kr=ya(Qn);P.has(Kr)||P.set(Kr,Qn)}$&&Xp(Qn)?Se|=8:!$&&!Xp(Qn)&&(Se&=-9),Se|=(fs&24?0:256)|(fs&16?512:0)|(fs&8?1024:0)|(fs&32?2048:0),Pse(Qn)||(ce=2)}else if($){const Ui=!jE(s)&&pb(bn,s);Ui?(Se|=32|(Ui.isReadonly?8:0),O=mn(O,la(bn)?qJ(bn)||Nt:Ui.type)):ry(bn)&&!(Rr(bn)&2097152)?(Se|=32,O=mn(O,Nt)):Se|=16}}}if(!T||$&&(P||Se&48)&&Se&1536&&!(P&&qXe(P.values())))return;if(!P&&!(Se&16)&&!O)if(Te){const gn=(_=qr(T,_m))==null?void 0:_.links,bn=hb(T,gn==null?void 0:gn.type);return bn.parent=(h=(d=T.valueDeclaration)==null?void 0:d.symbol)==null?void 0:h.parent,bn.links.containingType=n,bn.links.mapper=gn==null?void 0:gn.mapper,bn}else return T;const Ze=P?ra(P.values()):[T];let Tt,Zt,_n;const Gn=[];let Dn,qt,Jn=!1;for(const gn of Ze){qt?gn.valueDeclaration&&gn.valueDeclaration!==qt&&(Jn=!0):qt=gn.valueDeclaration,Tt=Fr(Tt,gn.declarations);const bn=$n(gn);Zt||(Zt=bn,_n=Ri(gn).nameType);const Qn=Z4(gn);Dn||Qn!==bn?Dn=mn(Dn||Gn.slice(),Qn):bn!==Zt&&(Se|=64),(e7(bn)||Pk(bn))&&(Se|=128),bn.flags&131072&&bn!==wa&&(Se|=131072),Gn.push(bn)}Fr(Gn,O);const Ht=Fa(4|(ne!=null?ne:0),s,ce|Se);return Ht.links.containingType=n,!Jn&&qt&&(Ht.valueDeclaration=qt,qt.symbol.parent&&(Ht.parent=qt.symbol.parent)),Ht.declarations=Tt,Ht.links.nameType=_n,Gn.length>2?(Ht.links.checkFlags|=65536,Ht.links.deferralParent=n,Ht.links.deferralConstituents=Gn,Ht.links.deferralWriteConstituents=Dn):(Ht.links.type=$?jr(Gn):oa(Gn),Dn&&(Ht.links.writeType=$?jr(Dn):oa(Dn))),Ht}function a4e(n,s,c){var _,d;let h=((_=n.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:_.get(s))||!c?(d=n.propertyCache)==null?void 0:d.get(s):void 0;return h||(h=s4e(n,s,c),h&&(c?n.propertyCacheWithoutObjectFunctionPropertyAugment||(n.propertyCacheWithoutObjectFunctionPropertyAugment=zs()):n.propertyCache||(n.propertyCache=zs())).set(s,h)),h}function qXe(n){let s;for(const c of n){if(!c.declarations)return;if(!s){s=new Set(c.declarations);continue}if(s.forEach(_=>{ys(c.declarations,_)||s.delete(_)}),s.size===0)return}return s}function Bre(n,s,c){const _=a4e(n,s,c);return _&&!(Ko(_)&16)?_:void 0}function Wp(n){return n.flags&1048576&&n.objectFlags&16777216?n.resolvedReducedType||(n.resolvedReducedType=HXe(n)):n.flags&2097152?(n.objectFlags&16777216||(n.objectFlags|=16777216|(_t(sP(n),GXe)?33554432:0)),n.objectFlags&33554432?jn:n):n}function HXe(n){const s=cl(n.types,Wp);if(s===n.types)return n;const c=jr(s);return c.flags&1048576&&(c.resolvedReducedType=c),c}function GXe(n){return o4e(n)||c4e(n)}function o4e(n){return!(n.flags&16777216)&&(Ko(n)&131264)===192&&!!($n(n).flags&131072)}function c4e(n){return!n.valueDeclaration&&!!(Ko(n)&1024)}function jre(n){return!!(n.flags&1048576&&n.objectFlags&16777216&&_t(n.types,jre)||n.flags&2097152&&$Xe(n))}function $Xe(n){const s=n.uniqueLiteralFilledInstantiation||(n.uniqueLiteralFilledInstantiation=Vi(n,so));return Wp(s)!==s}function Jre(n,s){if(s.flags&2097152&&Rr(s)&33554432){const c=Or(sP(s),o4e);if(c)return us(n,p.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Cn(s,void 0,536870912),ii(c));const _=Or(sP(s),c4e);if(_)return us(n,p.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Cn(s,void 0,536870912),ii(_))}return n}function Ws(n,s,c,_){if(n=tC(n),n.flags&524288){const d=Up(n),h=d.members.get(s);if(h&&M1(h,_))return h;if(c)return;const T=d===mo?qo:d.callSignatures.length?ou:d.constructSignatures.length?he:void 0;if(T){const P=fv(T,s);if(P)return P}return fv(Vc,s)}if(n.flags&3145728)return Bre(n,s,c)}function aP(n,s){if(n.flags&3670016){const c=Up(n);return s===0?c.callSignatures:c.constructSignatures}return Ve}function Ds(n,s){const c=aP(tC(n),s);if(s===0&&!Nn(c)&&n.flags&1048576){if(n.arrayFallbackSignatures)return n.arrayFallbackSignatures;let _;if(Nf(n,d=>{var h;return!!((h=d.symbol)!=null&&h.parent)&&XXe(d.symbol.parent)&&(_?_===d.symbol.escapedName:(_=d.symbol.escapedName,!0))})){const d=So(n,T=>Bh((l4e(T.symbol.parent)?hn:xt).typeParameters[0],T.mapper)),h=Xl(d,Vg(n,T=>l4e(T.symbol.parent)));return n.arrayFallbackSignatures=Ds(Wc(h,_),s)}n.arrayFallbackSignatures=c}return c}function XXe(n){return!n||!xt.symbol||!hn.symbol?!1:!!mp(n,xt.symbol)||!!mp(n,hn.symbol)}function l4e(n){return!n||!hn.symbol?!1:!!mp(n,hn.symbol)}function zre(n,s){return Or(n,c=>c.keyType===s)}function Vre(n,s){let c,_,d;for(const h of n)h.keyType===F?c=h:Ek(s,h.keyType)&&(_?(d||(d=[_])).push(h):_=h);return d?em(jt,oa(an(d,h=>h.type)),A_(d,(h,T)=>h&&T.isReadonly,!0)):_||(c&&Ek(s,F)?c:void 0)}function Ek(n,s){return ca(n,s)||s===F&&ca(n,ye)||s===ye&&(n===Yo||!!(n.flags&128)&&og(n.value))}function Ure(n){return n.flags&3670016?Up(n).indexInfos:Ve}function C_(n){return Ure(tC(n))}function jm(n,s){return zre(C_(n),s)}function $1(n,s){var c;return(c=jm(n,s))==null?void 0:c.type}function Wre(n,s){return C_(n).filter(c=>Ek(s,c.keyType))}function oP(n,s){return Vre(C_(n),s)}function pb(n,s){return oP(n,jE(s)?ir:Y_(Fi(s)))}function _4e(n){var s;let c;for(const _ of Zh(n))c=qg(c,_b(_.symbol));return c!=null&&c.length?c:nl(n)?(s=nC(n))==null?void 0:s.typeParameters:void 0}function qre(n){const s=[];return n.forEach((c,_)=>{tb(_)||s.push(c)}),s}function Hre(n,s){if(Al(n))return;const c=xu(pe,'"'+n+'"',512);return c&&s?Ba(c):c}function UE(n){if(Jx(n)||JD(n)||zD(n))return!0;if(n.initializer){const c=md(n.parent),_=n.parent.parameters.indexOf(n);return E.assert(_>=0),_>=vd(c,3)}const s=zb(n.parent);return s?!n.type&&!n.dotDotDotToken&&n.parent.parameters.indexOf(n)>=s.arguments.length:!1}function QXe(n){return Fs(n)&&!mm(n)&&n.questionToken}function cP(n,s,c,_){return{kind:n,parameterName:s,parameterIndex:c,type:_}}function Kd(n){let s=0;if(n)for(let c=0;c=c&&h<=d){const T=n?n.slice():[];for(let O=h;OP.arguments.length&&!Zt||zD(Ze)||(d=c.length)}if((n.kind===177||n.kind===178)&&Sk(n)&&(!T||!h)){const Te=n.kind===177?178:177,Ze=oc(vr(n),Te);Ze&&(h=bre(Ze))}if(Zn(n)){const Te=t9(n);Te&&Te.typeExpression&&(h=hb(Fa(1,"this"),oi(Te.typeExpression)))}const ne=Oy(n)?zx(n):n,ce=ne&&xc(ne)?X_(Ba(ne.parent.symbol)):void 0,Se=ce?ce.localTypeParameters:_4e(n);(bW(n)||Zn(n)&&YXe(n,c))&&(_|=1),(s8(n)&&Lr(n,256)||xc(n)&&Lr(n.parent,256))&&(_|=4),s.resolvedSignature=Bm(n,Se,h,c,void 0,void 0,d,_)}return s.resolvedSignature}function YXe(n,s){if(Oy(n)||!Gre(n))return!1;const c=Bo(n.parameters),_=c?n6(c):my(n).filter(sd),d=ac(_,T=>T.typeExpression&&EF(T.typeExpression.type)?T.typeExpression.type:void 0),h=Fa(3,"args",32768);return d?h.links.type=Xl(oi(d.type)):(h.links.checkFlags|=65536,h.links.deferralParent=jn,h.links.deferralConstituents=[qe],h.links.deferralWriteConstituents=[qe]),d&&s.pop(),s.push(h),!0}function nC(n){if(!(Zn(n)&&wo(n)))return;const s=py(n);return(s==null?void 0:s.typeExpression)&&Sb(oi(s.typeExpression))}function ZXe(n,s){const c=nC(n);if(!c)return;const _=n.parameters.indexOf(s);return s.dotDotDotToken?p7(c,_):$p(c,_)}function KXe(n){const s=nC(n);return s&&Ha(s)}function Gre(n){const s=Br(n);return s.containsArgumentsReference===void 0&&(s.flags&512?s.containsArgumentsReference=!0:s.containsArgumentsReference=c(n.body)),s.containsArgumentsReference;function c(_){if(!_)return!1;switch(_.kind){case 80:return _.escapedText===tt.escapedName&&A7(_)===tt;case 172:case 174:case 177:case 178:return _.name.kind===167&&c(_.name);case 211:case 212:return c(_.expression);case 303:return c(_.initializer);default:return!gq(_)&&!tg(_)&&!!bs(_,c)}}}function pv(n){if(!n||!n.declarations)return Ve;const s=[];for(let c=0;c0&&_.body){const d=n.declarations[c-1];if(_.parent===d.parent&&_.kind===d.kind&&_.pos===d.end)continue}if(Zn(_)&&_.jsDoc){let d=!1;for(const h of _.jsDoc)if(h.tags){for(const T of h.tags)if(d8(T)){const P=T.typeExpression;P.type===void 0&&!xc(_)&&ny(P,ke),s.push(md(P)),d=!0}}if(d)continue}s.push(!U6(_)&&!Sp(_)&&nC(_)||md(_))}}return s}function u4e(n){const s=$_(n,n);if(s){const c=ff(s);if(c)return $n(c)}return ke}function X1(n){if(n.thisParameter)return $n(n.thisParameter)}function Wf(n){if(!n.resolvedTypePredicate){if(n.target){const s=Wf(n.target);n.resolvedTypePredicate=s?RYe(s,n.mapper):kc}else if(n.compositeSignatures)n.resolvedTypePredicate=QQe(n.compositeSignatures,n.compositeKind)||kc;else{const s=n.declaration&&Kf(n.declaration);let c;if(!s){const _=nC(n.declaration);_&&n!==_&&(c=Wf(_))}n.resolvedTypePredicate=s&&yF(s)?eQe(s,n):c||kc}E.assert(!!n.resolvedTypePredicate)}return n.resolvedTypePredicate===kc?void 0:n.resolvedTypePredicate}function eQe(n,s){const c=n.parameterName,_=n.type&&oi(n.type);return c.kind===197?cP(n.assertsModifier?2:0,void 0,void 0,_):cP(n.assertsModifier?3:1,c.escapedText,qc(s.parameters,d=>d.escapedName===c.escapedText),_)}function f4e(n,s,c){return s!==2097152?jr(n,c):oa(n)}function Ha(n){if(!n.resolvedReturnType){if(!gp(n,3))return $e;let s=n.target?Vi(Ha(n.target),n.mapper):n.compositeSignatures?Vi(f4e(an(n.compositeSignatures,Ha),n.compositeKind,2),n.mapper):wk(n.declaration)||(cc(n.declaration.body)?ke:Az(n.declaration));if(n.flags&8?s=HCe(s):n.flags&16&&(s=O0(s)),!Rm()){if(n.declaration){const c=Kf(n.declaration);if(c)Ie(c,p.Return_type_annotation_circularly_references_itself);else if(fe){const _=n.declaration,d=os(_);d?Ie(d,p._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,io(d)):Ie(_,p.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=ke}n.resolvedReturnType=s}return n.resolvedReturnType}function wk(n){if(n.kind===176)return X_(Ba(n.parent.symbol));const s=Kf(n);if(Oy(n)){const c=d3(n);if(c&&xc(c.parent)&&!s)return X_(Ba(c.parent.parent.symbol))}if(E6(n))return oi(n.parameters[0].type);if(s)return oi(s);if(n.kind===177&&Sk(n)){const c=Zn(n)&&ro(n);if(c)return c;const _=oc(vr(n),178),d=W1(_);if(d)return d}return KXe(n)}function dJ(n){return n.compositeSignatures&&_t(n.compositeSignatures,dJ)||!n.resolvedReturnType&&tx(n,3)>=0}function tQe(n){return p4e(n)||ke}function p4e(n){if(g_(n)){const s=$n(n.parameters[n.parameters.length-1]),c=la(s)?qJ(s):s;return c&&$1(c,ye)}}function WE(n,s,c,_){const d=$re(n,Oh(s,n.typeParameters,Kd(n.typeParameters),c));if(_){const h=k8e(Ha(d));if(h){const T=JE(h);T.typeParameters=_;const P=JE(d);return P.resolvedReturnType=db(T),P}}return d}function $re(n,s){const c=n.instantiations||(n.instantiations=new Map),_=qf(s);let d=c.get(_);return d||c.set(_,d=mJ(n,s)),d}function mJ(n,s){return Ok(n,nQe(n,s),!0)}function nQe(n,s){return fu(n.typeParameters,s)}function qE(n){return n.typeParameters?n.erasedSignatureCache||(n.erasedSignatureCache=rQe(n)):n}function rQe(n){return Ok(n,hCe(n.typeParameters),!0)}function iQe(n){return n.typeParameters?n.canonicalSignatureCache||(n.canonicalSignatureCache=sQe(n)):n}function sQe(n){return WE(n,an(n.typeParameters,s=>s.target&&!o_(s.target)?s.target:s),Zn(n.declaration))}function aQe(n){const s=n.typeParameters;if(s){if(n.baseSignatureCache)return n.baseSignatureCache;const c=hCe(s),_=fu(s,an(s,h=>o_(h)||jt));let d=an(s,h=>Vi(h,_)||jt);for(let h=0;h{hJ(d)&&!zre(s,d)&&s.push(em(d,c.type?oi(c.type):ke,Fu(c,64),c))})}return s}return Ve}function hJ(n){return!!(n.flags&4108)||Pk(n)||!!(n.flags&2097152)&&!oC(n)&&_t(n.types,hJ)}function Qre(n){return Gi(Jr(n.symbol&&n.symbol.declarations,Wo),r6)[0]}function g4e(n,s){var c;let _;if((c=n.symbol)!=null&&c.declarations){for(const d of n.symbol.declarations)if(d.parent.kind===195){const[h=d.parent,T]=f_e(d.parent.parent);if(T.kind===183&&!s){const P=T,O=gae(P);if(O){const $=P.typeArguments.indexOf(h);if($()=>hrt(P,O,Ze))),Se=Vi(ne,ce);Se!==n&&(_=mn(_,Se))}}}}else if(T.kind===169&&T.dotDotDotToken||T.kind===191||T.kind===202&&T.dotDotDotToken)_=mn(_,Xl(jt));else if(T.kind===204)_=mn(_,F);else if(T.kind===168&&T.parent.kind===200)_=mn(_,Ms);else if(T.kind===200&&T.type&&_o(T.type)===d.parent&&T.parent.kind===194&&T.parent.extendsType===T&&T.parent.checkType.kind===200&&T.parent.checkType.type){const P=T.parent.checkType,O=oi(P.type);_=mn(_,Vi(O,yv(_b(vr(P.typeParameter)),P.typeParameter.constraint?oi(P.typeParameter.constraint):Ms)))}}}return _&&oa(_)}function rC(n){if(!n.constraint)if(n.target){const s=o_(n.target);n.constraint=s?Vi(s,n.mapper):Ja}else{const s=Qre(n);if(!s)n.constraint=g4e(n)||Ja;else{let c=oi(s);c.flags&1&&!za(c)&&(c=s.parent.parent.kind===200?Ms:jt),n.constraint=c}}return n.constraint===Ja?void 0:n.constraint}function h4e(n){const s=oc(n.symbol,168),c=ad(s.parent)?X9(s.parent):s.parent;return c&&Cu(c)}function qf(n){let s="";if(n){const c=n.length;let _=0;for(;_1&&(s+=":"+h),_+=h}}return s}function sx(n,s){return n?`@${ya(n)}`+(s?`:${qf(s)}`:""):""}function lP(n,s){let c=0;for(const _ of n)(s===void 0||!(_.flags&s))&&(c|=Rr(_));return c&458752}function Dk(n,s){return _t(s)&&n===Rs?jt:w0(n,s)}function w0(n,s){const c=qf(s);let _=n.instantiations.get(c);return _||(_=_u(4,n.symbol),n.instantiations.set(c,_),_.objectFlags|=s?lP(s):0,_.target=n,_.resolvedTypeArguments=s),_}function y4e(n){const s=wg(n.flags,n.symbol);return s.objectFlags=n.objectFlags,s.target=n.target,s.resolvedTypeArguments=n.resolvedTypeArguments,s}function Yre(n,s,c,_,d){if(!_){_=ox(s);const T=Ik(_);d=c?N0(T,c):T}const h=_u(4,n.symbol);return h.target=n,h.node=s,h.mapper=c,h.aliasSymbol=_,h.aliasTypeArguments=d,h}function fo(n){var s,c;if(!n.resolvedTypeArguments){if(!gp(n,6))return((s=n.target.localTypeParameters)==null?void 0:s.map(()=>$e))||Ve;const _=n.node,d=_?_.kind===183?ts(n.target.outerTypeParameters,Iz(_,n.target.localTypeParameters)):_.kind===188?[oi(_.elementType)]:an(_.elements,oi):Ve;Rm()?n.resolvedTypeArguments=n.mapper?N0(d,n.mapper):d:(n.resolvedTypeArguments=((c=n.target.localTypeParameters)==null?void 0:c.map(()=>$e))||Ve,Ie(n.node||D,n.target.symbol?p.Type_arguments_for_0_circularly_reference_themselves:p.Tuple_type_arguments_circularly_reference_themselves,n.target.symbol&&ii(n.target.symbol)))}return n.resolvedTypeArguments}function D0(n){return Nn(n.target.typeParameters)}function v4e(n,s){const c=ho(Ba(s)),_=c.localTypeParameters;if(_){const d=Nn(n.typeArguments),h=Kd(_),T=Zn(n);if(!(!fe&&T)&&(d_.length)){const $=T&&ah(n)&&!o4(n.parent),ne=h===_.length?$?p.Expected_0_type_arguments_provide_these_with_an_extends_tag:p.Generic_type_0_requires_1_type_argument_s:$?p.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:p.Generic_type_0_requires_between_1_and_2_type_arguments,ce=Cn(c,void 0,2);if(Ie(n,ne,ce,h,_.length),!T)return $e}if(n.kind===183&&j4e(n,Nn(n.typeArguments)!==_.length))return Yre(c,n,void 0);const O=ts(c.outerTypeParameters,Oh(_P(n),_,h,T));return w0(c,O)}return dv(n,s)?c:$e}function Ak(n,s,c,_){const d=ho(n);if(d===ut&&KA.has(n.escapedName)&&s&&s.length===1)return ax(n,s[0]);const h=Ri(n),T=h.typeParameters,P=qf(s)+sx(c,_);let O=h.instantiations.get(P);return O||h.instantiations.set(P,O=bCe(d,fu(T,Oh(s,T,Kd(T),Zn(n.valueDeclaration))),c,_)),O}function oQe(n,s){if(Ko(s)&1048576){const d=_P(n),h=sx(s,d);let T=Me.get(h);return T||(T=pc(1,"error"),T.aliasSymbol=s,T.aliasTypeArguments=d,Me.set(h,T)),T}const c=ho(s),_=Ri(s).typeParameters;if(_){const d=Nn(n.typeArguments),h=Kd(_);if(d_.length)return Ie(n,h===_.length?p.Generic_type_0_requires_1_type_argument_s:p.Generic_type_0_requires_between_1_and_2_type_arguments,ii(s),h,_.length),$e;const T=ox(n);let P=T&&(b4e(s)||!b4e(T))?T:void 0,O;if(P)O=Ik(P);else if(h9(n)){const $=Nk(n,2097152,!0);if($&&$!==it){const ne=Sl($);ne&&ne.flags&524288&&(P=ne,O=_P(n)||(_?[]:void 0))}}return Ak(s,_P(n),P,O)}return dv(n,s)?c:$e}function b4e(n){var s;const c=(s=n.declarations)==null?void 0:s.find(sD);return!!(c&&gf(c))}function cQe(n){switch(n.kind){case 183:return n.typeName;case 233:const s=n.expression;if(yc(s))return s}}function T4e(n){return n.parent?`${T4e(n.parent)}.${n.escapedName}`:n.escapedName}function yJ(n){const c=(n.kind===166?n.right:n.kind===211?n.name:n).escapedText;if(c){const _=n.kind===166?yJ(n.left):n.kind===211?yJ(n.expression):void 0,d=_?`${T4e(_)}.${c}`:c;let h=ae.get(d);return h||(ae.set(d,h=Fa(524288,c,1048576)),h.parent=_,h.links.declaredType=Ae),h}return it}function Nk(n,s,c){const _=cQe(n);if(!_)return it;const d=rc(_,s,c);return d&&d!==it?d:c?it:yJ(_)}function vJ(n,s){if(s===it)return $e;if(s=YT(s)||s,s.flags&96)return v4e(n,s);if(s.flags&524288)return oQe(n,s);const c=B6e(s);if(c)return dv(n,s)?J_(c):$e;if(s.flags&111551&&bJ(n)){const _=lQe(n,s);return _||(Nk(n,788968),$n(s))}return $e}function lQe(n,s){const c=Br(n);if(!c.resolvedJSDocType){const _=$n(s);let d=_;if(s.valueDeclaration){const h=n.kind===205&&n.qualifier;_.symbol&&_.symbol!==s&&h&&(d=vJ(n,_.symbol))}c.resolvedJSDocType=d}return c.resolvedJSDocType}function Zre(n,s){if(s.flags&3||s===n||n.flags&1)return n;const c=`${E_(n)}>${E_(s)}`,_=Gt.get(c);if(_)return _;const d=kf(33554432);return d.baseType=n,d.constraint=s,Gt.set(c,d),d}function Kre(n){return oa([n.constraint,n.baseType])}function x4e(n){return n.kind===189&&n.elements.length===1}function S4e(n,s,c){return x4e(s)&&x4e(c)?S4e(n,s.elements[0],c.elements[0]):Rh(oi(s))===Rh(n)?oi(c):void 0}function _Qe(n,s){let c,_=!0;for(;s&&!Li(s)&&s.kind!==327;){const d=s.parent;if(d.kind===169&&(_=!_),(_||n.flags&8650752)&&d.kind===194&&s===d.trueType){const h=S4e(n,d.checkType,d.extendsType);h&&(c=mn(c,h))}else if(n.flags&262144&&d.kind===200&&s===d.type){const h=oi(d);if(Vp(h)===Rh(n)){const T=OJ(h);if(T){const P=o_(T);P&&Nf(P,bv)&&(c=mn(c,jr([ye,Yo])))}}}s=d}return c?Zre(n,oa(c)):n}function bJ(n){return!!(n.flags&16777216)&&(n.kind===183||n.kind===205)}function dv(n,s){return n.typeArguments?(Ie(n,p.Type_0_is_not_generic,s?ii(s):n.typeName?io(n.typeName):ZA),!1):!0}function k4e(n){if(we(n.typeName)){const s=n.typeArguments;switch(n.typeName.escapedText){case"String":return dv(n),F;case"Number":return dv(n),ye;case"Boolean":return dv(n),kn;case"Void":return dv(n),ar;case"Undefined":return dv(n),Nt;case"Null":return dv(n),W;case"Function":case"function":return dv(n),qo;case"array":return(!s||!s.length)&&!fe?qe:void 0;case"promise":return(!s||!s.length)&&!fe?GP(ke):void 0;case"Object":if(s&&s.length===2){if(U9(n)){const c=oi(s[0]),_=oi(s[1]),d=c===F||c===ye?[em(c,_,!1)]:Ve;return ic(void 0,U,Ve,Ve,d)}return ke}return dv(n),fe?void 0:ke}}}function uQe(n){const s=oi(n.type);return q?HJ(s,65536):s}function eie(n){const s=Br(n);if(!s.resolvedType){if(Yg(n)&&Mb(n.parent))return s.resolvedSymbol=it,s.resolvedType=Rc(n.parent.expression);let c,_;const d=788968;bJ(n)&&(_=k4e(n),_||(c=Nk(n,d,!0),c===it?c=Nk(n,d|111551):Nk(n,d),_=vJ(n,c))),_||(c=Nk(n,d),_=vJ(n,c)),s.resolvedSymbol=c,s.resolvedType=_}return s.resolvedType}function _P(n){return an(n.typeArguments,oi)}function C4e(n){const s=Br(n);if(!s.resolvedType){const c=W8e(n);s.resolvedType=J_(Hu(c))}return s.resolvedType}function E4e(n,s){function c(d){const h=d.declarations;if(h)for(const T of h)switch(T.kind){case 263:case 264:case 266:return T}}if(!n)return s?Rs:Mi;const _=ho(n);return _.flags&524288?Nn(_.typeParameters)!==s?(Ie(c(n),p.Global_type_0_must_have_1_type_parameter_s,hc(n),s),s?Rs:Mi):_:(Ie(c(n),p.Global_type_0_must_be_a_class_or_interface_type,hc(n)),s?Rs:Mi)}function tie(n,s){return iC(n,111551,s?p.Cannot_find_global_value_0:void 0)}function w4e(n,s){return iC(n,788968,s?p.Cannot_find_global_type_0:void 0)}function TJ(n,s,c){const _=iC(n,788968,c?p.Cannot_find_global_type_0:void 0);if(_&&(ho(_),Nn(Ri(_).typeParameters)!==s)){const d=_.declarations&&Or(_.declarations,wp);Ie(d,p.Global_type_0_must_have_1_type_parameter_s,hc(_),s);return}return _}function iC(n,s,c){return Oc(void 0,n,s,c,n,!1,!1,!1)}function Mc(n,s,c){const _=w4e(n,c);return _||c?E4e(_,s):void 0}function fQe(){return ui||(ui=Mc("TypedPropertyDescriptor",1,!0)||Rs)}function pQe(){return Be||(Be=Mc("TemplateStringsArray",0,!0)||Mi)}function D4e(){return At||(At=Mc("ImportMeta",0,!0)||Mi)}function A4e(){if(!zn){const n=Fa(0,"ImportMetaExpression"),s=D4e(),c=Fa(4,"meta",8);c.parent=n,c.links.type=s;const _=zs([c]);n.members=_,zn=ic(n,_,Ve,Ve,Ve)}return zn}function N4e(n){return Ts||(Ts=Mc("ImportCallOptions",0,n))||Mi}function P4e(n){return On||(On=tie("Symbol",n))}function dQe(n){return Cr||(Cr=w4e("SymbolConstructor",n))}function I4e(){return Wr||(Wr=Mc("Symbol",0,!1))||Mi}function uP(n){return hs||(hs=Mc("Promise",1,n))||Rs}function O4e(n){return xa||(xa=Mc("PromiseLike",1,n))||Rs}function nie(n){return xo||(xo=tie("Promise",n))}function mQe(n){return hl||(hl=Mc("PromiseConstructorLike",0,n))||Mi}function xJ(n){return mg||(mg=Mc("AsyncIterable",1,n))||Rs}function gQe(n){return gg||(gg=Mc("AsyncIterator",3,n))||Rs}function hQe(n){return wm||(wm=Mc("AsyncIterableIterator",1,n))||Rs}function yQe(n){return J||(J=Mc("AsyncGenerator",3,n))||Rs}function rie(n){return go||(go=Mc("Iterable",1,n))||Rs}function vQe(n){return Gl||(Gl=Mc("Iterator",3,n))||Rs}function bQe(n){return Ho||(Ho=Mc("IterableIterator",1,n))||Rs}function TQe(n){return cu||(cu=Mc("Generator",3,n))||Rs}function xQe(n){return Zc||(Zc=Mc("IteratorYieldResult",1,n))||Rs}function SQe(n){return x_||(x_=Mc("IteratorReturnResult",1,n))||Rs}function F4e(n){return xi||(xi=Mc("Disposable",0,n))||Mi}function kQe(n){return Qi||(Qi=Mc("AsyncDisposable",0,n))||Mi}function L4e(n,s=0){const c=iC(n,788968,void 0);return c&&E4e(c,s)}function CQe(){return xs||(xs=TJ("Extract",2,!0)||it),xs===it?void 0:xs}function EQe(){return Lo||(Lo=TJ("Omit",2,!0)||it),Lo===it?void 0:Lo}function iie(n){return Sa||(Sa=TJ("Awaited",1,n)||(n?it:void 0)),Sa===it?void 0:Sa}function wQe(){return sl||(sl=Mc("BigInt",0,!1))||Mi}function DQe(n){var s;return(s=Fp!=null?Fp:Fp=Mc("ClassDecoratorContext",1,n))!=null?s:Rs}function AQe(n){var s;return(s=Lp!=null?Lp:Lp=Mc("ClassMethodDecoratorContext",2,n))!=null?s:Rs}function NQe(n){var s;return(s=_d!=null?_d:_d=Mc("ClassGetterDecoratorContext",2,n))!=null?s:Rs}function PQe(n){var s;return(s=Ee!=null?Ee:Ee=Mc("ClassSetterDecoratorContext",2,n))!=null?s:Rs}function IQe(n){var s;return(s=je!=null?je:je=Mc("ClassAccessorDecoratorContext",2,n))!=null?s:Rs}function OQe(n){var s;return(s=Ye!=null?Ye:Ye=Mc("ClassAccessorDecoratorTarget",2,n))!=null?s:Rs}function FQe(n){var s;return(s=Mt!=null?Mt:Mt=Mc("ClassAccessorDecoratorResult",2,n))!=null?s:Rs}function LQe(n){var s;return(s=rn!=null?rn:rn=Mc("ClassFieldDecoratorContext",2,n))!=null?s:Rs}function MQe(){return _f||(_f=tie("NaN",!1))}function RQe(){return H_||(H_=TJ("Record",2,!0)||it),H_===it?void 0:H_}function HE(n,s){return n!==Rs?w0(n,s):Mi}function M4e(n){return HE(fQe(),[n])}function R4e(n){return HE(rie(!0),[n])}function Xl(n,s){return HE(s?hn:xt,[n])}function sie(n){switch(n.kind){case 190:return 2;case 191:return B4e(n);case 202:return n.questionToken?2:n.dotDotDotToken?B4e(n):1;default:return 1}}function B4e(n){return mP(n.type)?4:8}function BQe(n){const s=zQe(n.parent);if(mP(n))return s?hn:xt;const _=an(n.elements,sie);return aie(_,s,an(n.elements,jQe))}function jQe(n){return a8(n)||is(n)?n:void 0}function j4e(n,s){return!!ox(n)||J4e(n)&&(n.kind===188?Fh(n.elementType):n.kind===189?_t(n.elements,Fh):s||_t(n.typeArguments,Fh))}function J4e(n){const s=n.parent;switch(s.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return J4e(s);case 265:return!0}return!1}function Fh(n){switch(n.kind){case 183:return bJ(n)||!!(Nk(n,788968).flags&524288);case 186:return!0;case 198:return n.operator!==158&&Fh(n.type);case 196:case 190:case 202:case 323:case 321:case 322:case 316:return Fh(n.type);case 191:return n.type.kind!==188||Fh(n.type.elementType);case 192:case 193:return _t(n.types,Fh);case 199:return Fh(n.objectType)||Fh(n.indexType);case 194:return Fh(n.checkType)||Fh(n.extendsType)||Fh(n.trueType)||Fh(n.falseType)}return!1}function JQe(n){const s=Br(n);if(!s.resolvedType){const c=BQe(n);if(c===Rs)s.resolvedType=Mi;else if(!(n.kind===189&&_t(n.elements,_=>!!(sie(_)&8)))&&j4e(n))s.resolvedType=n.kind===189&&n.elements.length===0?c:Yre(c,n,void 0);else{const _=n.kind===188?[oi(n.elementType)]:an(n.elements,oi);s.resolvedType=oie(c,_)}}return s.resolvedType}function zQe(n){return uS(n)&&n.operator===148}function qp(n,s,c=!1,_=[]){const d=aie(s||an(n,h=>1),c,_);return d===Rs?Mi:n.length?oie(d,n):d}function aie(n,s,c){if(n.length===1&&n[0]&4)return s?hn:xt;const _=Gi(c,T=>T?ja(T):void 0),d=an(n,T=>T&1?"#":T&2?"?":T&4?".":"*").join()+(s?"R":"")+(_.length?","+_.join(","):"");let h=ki.get(d);return h||ki.set(d,h=VQe(n,s,c)),h}function VQe(n,s,c){const _=n.length,d=j0(n,ce=>!!(ce&9));let h;const T=[];let P=0;if(_){h=new Array(_);for(let ce=0;ce<_;ce++){const Se=h[ce]=zf(),Te=n[ce];if(P|=Te,!(P&12)){const Ze=Fa(4|(Te&2?16777216:0),""+ce,s?8:0);Ze.links.tupleLabelDeclaration=c==null?void 0:c[ce],Ze.links.type=Se,T.push(Ze)}}}const O=T.length,$=Fa(4,"length",s?8:0);if(P&12)$.links.type=ye;else{const ce=[];for(let Se=d;Se<=_;Se++)ce.push(Hp(Se));$.links.type=jr(ce)}T.push($);const ne=_u(12);return ne.typeParameters=h,ne.outerTypeParameters=void 0,ne.localTypeParameters=h,ne.instantiations=new Map,ne.instantiations.set(qf(ne.typeParameters),ne),ne.target=ne,ne.resolvedTypeArguments=ne.typeParameters,ne.thisType=zf(),ne.thisType.isThisType=!0,ne.thisType.constraint=ne,ne.declaredProperties=T,ne.declaredCallSignatures=Ve,ne.declaredConstructSignatures=Ve,ne.declaredIndexInfos=Ve,ne.elementFlags=n,ne.minLength=d,ne.fixedLength=O,ne.hasRestElement=!!(P&12),ne.combinedFlags=P,ne.readonly=s,ne.labeledElementDeclarations=c,ne}function oie(n,s){return n.objectFlags&8?cie(n,s):w0(n,s)}function cie(n,s){var c,_,d;if(!(n.combinedFlags&14))return w0(n,s);if(n.combinedFlags&8){const Te=qc(s,(Ze,Tt)=>!!(n.elementFlags[Tt]&8&&Ze.flags&1179648));if(Te>=0)return fP(an(s,(Ze,Tt)=>n.elementFlags[Tt]&8?Ze:jt))?So(s[Te],Ze=>cie(n,dV(s,Te,Ze))):$e}const h=[],T=[],P=[];let O=-1,$=-1,ne=-1;for(let Te=0;Te=1e4)return Ie(D,tg(D)?p.Type_produces_a_tuple_type_that_is_too_large_to_represent:p.Expression_produces_a_tuple_type_that_is_too_large_to_represent),$e;pn(Zt,(_n,Gn)=>{var Dn;return Se(_n,Ze.target.elementFlags[Gn],(Dn=Ze.target.labeledElementDeclarations)==null?void 0:Dn[Gn])})}else Se(P0(Ze)&&$1(Ze,ye)||$e,4,(_=n.labeledElementDeclarations)==null?void 0:_[Te]);else Se(Ze,Tt,(d=n.labeledElementDeclarations)==null?void 0:d[Te])}for(let Te=0;Te=0&&$T[$+Ze]&8?Du(Te,ye):Te)),h.splice($+1,ne-$),T.splice($+1,ne-$),P.splice($+1,ne-$));const ce=aie(T,n.readonly,P);return ce===Rs?Mi:T.length?w0(ce,h):ce;function Se(Te,Ze,Tt){Ze&1&&(O=T.length),Ze&4&&$<0&&($=T.length),Ze&6&&(ne=T.length),h.push(Ze&2?sc(Te,!0):Te),T.push(Ze),P.push(Tt)}}function sC(n,s,c=0){const _=n.target,d=D0(n)-c;return s>_.fixedLength?DZe(n)||qp(Ve):qp(fo(n).slice(s,d),_.elementFlags.slice(s,d),!1,_.labeledElementDeclarations&&_.labeledElementDeclarations.slice(s,d))}function z4e(n){return jr(mn(soe(n.target.fixedLength,s=>Y_(""+s)),tm(n.target.readonly?hn:xt)))}function UQe(n,s){const c=qc(n.elementFlags,_=>!(_&s));return c>=0?c:n.elementFlags.length}function GE(n,s){return n.elementFlags.length-uI(n.elementFlags,c=>!(c&s))-1}function lie(n){return n.fixedLength+GE(n,3)}function Q1(n){const s=fo(n),c=D0(n);return s.length===c?s:s.slice(0,c)}function WQe(n){return sc(oi(n.type),!0)}function E_(n){return n.id}function Lh(n,s){return Hh(n,s,E_,Eo)>=0}function _ie(n,s){const c=Hh(n,s,E_,Eo);return c<0?(n.splice(~c,0,s),!0):!1}function qQe(n,s,c){const _=c.flags;if(!(_&131072))if(s|=_&473694207,_&465829888&&(s|=33554432),c===K&&(s|=8388608),!q&&_&98304)Rr(c)&65536||(s|=4194304);else{const d=n.length,h=d&&c.id>n[d-1].id?~d:Hh(n,c,E_,Eo);h<0&&n.splice(~h,0,c)}return s}function V4e(n,s,c){let _;for(const d of c)d!==_&&(s=d.flags&1048576?V4e(n,s|(XQe(d)?1048576:0),d.types):qQe(n,s,d),_=d);return s}function HQe(n,s){var c;if(n.length<2)return n;const _=qf(n),d=Sn.get(_);if(d)return d;const h=s&&_t(n,$=>!!($.flags&524288)&&!df($)&&Pie(Up($))),T=n.length;let P=T,O=0;for(;P>0;){P--;const $=n[P];if(h||$.flags&469499904){if($.flags&262144&&Lg($).flags&1048576){gd($,jr(an(n,Se=>Se===$?jn:Se)),xf)&&ly(n,P);continue}const ne=$.flags&61603840?Or(qa($),Se=>Gp($n(Se))):void 0,ce=ne&&J_($n(ne));for(const Se of n)if($!==Se){if(O===1e5&&O/(T-P)*T>1e6){(c=_i)==null||c.instant(_i.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:n.map(Ze=>Ze.id)}),Ie(D,p.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(O++,ne&&Se.flags&61603840){const Te=Wc(Se,ne.escapedName);if(Te&&Gp(Te)&&J_(Te)!==ce)continue}if(gd($,Se,xf)&&(!(Rr(xk($))&1)||!(Rr(xk(Se))&1)||vv($,Se))){ly(n,P);break}}}}return Sn.set(_,n),n}function GQe(n,s,c){let _=n.length;for(;_>0;){_--;const d=n[_],h=d.flags;(h&402653312&&s&4||h&256&&s&8||h&2048&&s&64||h&8192&&s&4096||c&&h&32768&&s&16384||hv(d)&&Lh(n,d.regularType))&&ly(n,_)}}function $Qe(n){const s=Jr(n,c=>!!(c.flags&134217728)&&Pk(c)&&c.types.every(_=>!(_.flags&2097152)||!X4e(_.types)));if(s.length){let c=n.length;for(;c>0;){c--;const _=n[c];_.flags&128&&_t(s,d=>tz(_,d))&&ly(n,c)}}}function XQe(n){return!!(n.flags&1048576&&(n.aliasSymbol||n.origin))}function U4e(n,s){for(const c of s)if(c.flags&1048576){const _=c.origin;c.aliasSymbol||_&&!(_.flags&1048576)?Gf(n,c):_&&_.flags&1048576&&U4e(n,_.types)}}function uie(n,s){const c=KT(n);return c.types=s,c}function jr(n,s=1,c,_,d){if(n.length===0)return jn;if(n.length===1)return n[0];if(n.length===2&&!d&&(n[0].flags&1048576||n[1].flags&1048576)){const h=s===0?"N":s===2?"S":"L",T=n[0].id=2&&h[0]===Nt&&h[1]===z&&ly(h,1),(T&402664352||T&16384&&T&32768)&&GQe(h,T,!!(s&2)),T&128&&T&134217728&&$Qe(h),s===2&&(h=HQe(h,!!(T&524288)),!h))return $e;if(h.length===0)return T&65536?T&4194304?W:ge:T&32768?T&4194304?Nt:mi:jn}if(!d&&T&1048576){const O=[];U4e(O,n);const $=[];for(const ce of h)_t(O,Se=>Lh(Se.types,ce))||$.push(ce);if(!c&&O.length===1&&$.length===0)return O[0];if(A_(O,(ce,Se)=>ce+Se.types.length,0)+$.length===h.length){for(const ce of O)_ie($,ce);d=uie(1048576,$)}}const P=(T&36323331?0:32768)|(T&2097152?16777216:0);return pie(h,P,c,_,d)}function QQe(n,s){let c;const _=[];for(const h of n){const T=Wf(h);if(T){if(T.kind!==0&&T.kind!==1||c&&!fie(c,T))return;c=T,_.push(T.type)}else{const P=s!==2097152?Ha(h):void 0;if(P!==We&&P!==bt)return}}if(!c)return;const d=f4e(_,s);return cP(c.kind,c.parameterName,c.parameterIndex,d)}function fie(n,s){return n.kind===s.kind&&n.parameterIndex===s.parameterIndex}function pie(n,s,c,_,d){if(n.length===0)return jn;if(n.length===1)return n[0];const T=(d?d.flags&1048576?`|${qf(d.types)}`:d.flags&2097152?`&${qf(d.types)}`:`#${d.type.id}|${qf(n)}`:qf(n))+sx(c,_);let P=Pr.get(T);return P||(P=kf(1048576),P.objectFlags=s|lP(n,98304),P.types=n,P.origin=d,P.aliasSymbol=c,P.aliasTypeArguments=_,n.length===2&&n[0].flags&512&&n[1].flags&512&&(P.flags|=16,P.intrinsicName="boolean"),Pr.set(T,P)),P}function YQe(n){const s=Br(n);if(!s.resolvedType){const c=ox(n);s.resolvedType=jr(an(n.types,oi),1,c,Ik(c))}return s.resolvedType}function ZQe(n,s,c){const _=c.flags;return _&2097152?q4e(n,s,c.types):(jg(c)?s&16777216||(s|=16777216,n.set(c.id.toString(),c)):(_&3?c===K&&(s|=8388608):(q||!(_&98304))&&(c===z&&(s|=262144,c=Nt),n.has(c.id.toString())||(c.flags&109472&&s&109472&&(s|=67108864),n.set(c.id.toString(),c))),s|=_&473694207),s)}function q4e(n,s,c){for(const _ of c)s=ZQe(n,s,J_(_));return s}function KQe(n,s){let c=n.length;for(;c>0;){c--;const _=n[c];(_.flags&4&&s&402653312||_.flags&8&&s&256||_.flags&64&&s&2048||_.flags&4096&&s&8192||_.flags&16384&&s&32768||jg(_)&&s&470302716)&&ly(n,c)}}function eYe(n,s){for(const c of n)if(!Lh(c.types,s)){const _=s.flags&128?F:s.flags&288?ye:s.flags&2048?Fe:s.flags&8192?ir:void 0;if(!_||!Lh(c.types,_))return!1}return!0}function tYe(n){let s=n.length;const c=Jr(n,_=>!!(_.flags&128));for(;s>0;){s--;const _=n[s];if(!!(_.flags&134217728)){for(const d of c)if(jh(d,_)){ly(n,s);break}else if(Pk(_))return!0}}return!1}function H4e(n,s){for(let c=0;c!(_.flags&s))}function nYe(n){let s;const c=qc(n,T=>!!(Rr(T)&32768));if(c<0)return!1;let _=c+1;for(;_!!($.flags&1048576&&$.types[0].flags&32768))){const $=_t(T,n7)?z:Nt;H4e(T,32768),O=jr([oa(T),$],1,s,c)}else if($i(T,$=>!!($.flags&1048576&&($.types[0].flags&65536||$.types[1].flags&65536))))H4e(T,65536),O=jr([oa(T),W],1,s,c);else{if(!fP(T))return $e;const $=iYe(T),ne=_t($,ce=>!!(ce.flags&2097152))&&die($)>die(T)?uie(2097152,T):void 0;O=jr($,1,s,c,ne)}else O=rYe(T,s,c);fr.set(P,O)}return O}function G4e(n){return A_(n,(s,c)=>c.flags&1048576?s*c.types.length:c.flags&131072?0:s,1)}function fP(n){var s;const c=G4e(n);return c>=1e5?((s=_i)==null||s.instant(_i.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:n.map(_=>_.id),size:c}),Ie(D,p.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function iYe(n){const s=G4e(n),c=[];for(let _=0;_=0;P--)if(n[P].flags&1048576){const O=n[P].types,$=O.length;d[P]=O[h%$],h=Math.floor(h/$)}const T=oa(d);T.flags&131072||c.push(T)}return c}function $4e(n){return!(n.flags&3145728)||n.aliasSymbol?1:n.flags&1048576&&n.origin?$4e(n.origin):die(n.types)}function die(n){return A_(n,(s,c)=>s+$4e(c),0)}function X4e(n,s=76){if(n.length!==2)return!1;const[c,_]=n;return!!(c.flags&s)&&_===i_||!!(_.flags&s)&&c===i_}function sYe(n){const s=Br(n);if(!s.resolvedType){const c=ox(n),_=an(n.types,oi),d=X4e(_);s.resolvedType=oa(_,c,Ik(c),d)}return s.resolvedType}function Q4e(n,s){const c=kf(4194304);return c.type=n,c.indexFlags=s,c}function aYe(n){const s=KT(4194304);return s.type=n,s}function Y4e(n,s){return s&1?n.resolvedStringIndexType||(n.resolvedStringIndexType=Q4e(n,1)):n.resolvedIndexType||(n.resolvedIndexType=Q4e(n,0))}function oYe(n,s){const c=Vp(n),_=Uf(n),d=E0(n.target||n);if(!d&&!(s&2))return _;const h=[];if(zE(n)){if(Y1(_))return Y4e(n,s);{const O=Q_(kk(n));Pre(O,8576,!!(s&1),P)}}else bb(iP(_),P);Y1(_)&&bb(_,P);const T=s&2?ol(jr(h),O=>!(O.flags&5)):jr(h);if(T.flags&1048576&&_.flags&1048576&&qf(T.types)===qf(_.types))return _;return T;function P(O){const $=d?Vi(d,QE(n.mapper,c,O)):O;h.push($===F?Qr:$)}}function cYe(n){const s=Vp(n);return c(E0(n)||s);function c(_){return _.flags&470810623?!0:_.flags&16777216?_.root.isDistributive&&_.checkType===s:_.flags&137363456?$i(_.types,c):_.flags&8388608?c(_.objectType)&&c(_.indexType):_.flags&33554432?c(_.baseType)&&c(_.constraint):_.flags&268435456?c(_.type):!1}}function A0(n){if(Ci(n))return jn;if(Lu(n))return J_(Yi(n));if(Xa(n))return J_(Jm(n));const s=Ty(n);return s!==void 0?Y_(Fi(s)):nt(n)?J_(Yi(n)):jn}function aC(n,s,c){if(c||!(Rf(n)&24)){let _=Ri(pJ(n)).nameType;if(!_){const d=os(n.valueDeclaration);_=n.escapedName==="default"?Y_("default"):d&&A0(d)||(mD(n)?void 0:Y_(hc(n)))}if(_&&_.flags&s)return _}return jn}function Z4e(n,s){return!!(n.flags&s||n.flags&2097152&&_t(n.types,c=>Z4e(c,s)))}function lYe(n,s,c){const _=c&&(Rr(n)&7||n.aliasSymbol)?aYe(n):void 0,d=an(qa(n),T=>aC(T,s)),h=an(C_(n),T=>T!==dn&&Z4e(T.keyType,s)?T.keyType===F&&s&8?Qr:T.keyType:jn);return jr(ts(d,h),1,void 0,void 0,_)}function K4e(n,s=0){return!!(n.flags&58982400||I0(n)||df(n)&&!cYe(n)||n.flags&1048576&&!(s&4)&&jre(n)||n.flags&2097152&&Go(n,465829888)&&_t(n.types,jg))}function tm(n,s=Xe){return n=Wp(n),K4e(n,s)?Y4e(n,s):n.flags&1048576?oa(an(n.types,c=>tm(c,s))):n.flags&2097152?jr(an(n.types,c=>tm(c,s))):Rr(n)&32?oYe(n,s):n===K?K:n.flags&2?jn:n.flags&131073?Ms:lYe(n,(s&2?128:402653316)|(s&1?0:12584),s===Xe)}function eCe(n){if(De)return n;const s=CQe();return s?Ak(s,[n,F]):F}function _Ye(n){const s=eCe(tm(n));return s.flags&131072?F:s}function uYe(n){const s=Br(n);if(!s.resolvedType)switch(n.operator){case 143:s.resolvedType=tm(oi(n.type));break;case 158:s.resolvedType=n.type.kind===155?xie(lD(n.parent)):$e;break;case 148:s.resolvedType=oi(n.type);break;default:E.assertNever(n.operator)}return s.resolvedType}function fYe(n){const s=Br(n);return s.resolvedType||(s.resolvedType=mb([n.head.text,...an(n.templateSpans,c=>c.literal.text)],an(n.templateSpans,c=>oi(c.type)))),s.resolvedType}function mb(n,s){const c=qc(s,$=>!!($.flags&1179648));if(c>=0)return fP(s)?So(s[c],$=>mb(n,dV(s,c,$))):$e;if(ys(s,K))return K;const _=[],d=[];let h=n[0];if(!O(n,s))return F;if(_.length===0)return Y_(h);if(d.push(h),$i(d,$=>$==="")){if($i(_,$=>!!($.flags&4)))return F;if(_.length===1&&Pk(_[0]))return _[0]}const T=`${qf(_)}|${an(d,$=>$.length).join(",")}|${d.join("")}`;let P=Ei.get(T);return P||Ei.set(T,P=dYe(d,_)),P;function O($,ne){for(let ce=0;ceax(n,c)):s.flags&128?Y_(tCe(n,s.value)):s.flags&134217728?mb(...mYe(n,s.texts,s.types)):s.flags&268435456&&n===s.symbol?s:s.flags&268435461||Y1(s)?nCe(n,s):pP(s)?nCe(n,mb(["",""],[s])):s}function tCe(n,s){switch(KA.get(n.escapedName)){case 0:return s.toUpperCase();case 1:return s.toLowerCase();case 2:return s.charAt(0).toUpperCase()+s.slice(1);case 3:return s.charAt(0).toLowerCase()+s.slice(1)}return s}function mYe(n,s,c){switch(KA.get(n.escapedName)){case 0:return[s.map(_=>_.toUpperCase()),c.map(_=>ax(n,_))];case 1:return[s.map(_=>_.toLowerCase()),c.map(_=>ax(n,_))];case 2:return[s[0]===""?s:[s[0].charAt(0).toUpperCase()+s[0].slice(1),...s.slice(1)],s[0]===""?[ax(n,c[0]),...c.slice(1)]:c];case 3:return[s[0]===""?s:[s[0].charAt(0).toLowerCase()+s[0].slice(1),...s.slice(1)],s[0]===""?[ax(n,c[0]),...c.slice(1)]:c]}return[s,c]}function nCe(n,s){const c=`${ya(n)},${E_(s)}`;let _=Yt.get(c);return _||Yt.set(c,_=gYe(n,s)),_}function gYe(n,s){const c=wg(268435456,n);return c.type=s,c}function hYe(n,s,c,_,d){const h=kf(8388608);return h.objectType=n,h.indexType=s,h.accessFlags=c,h.aliasSymbol=_,h.aliasTypeArguments=d,h}function $E(n){if(fe)return!1;if(Rr(n)&4096)return!0;if(n.flags&1048576)return $i(n.types,$E);if(n.flags&2097152)return _t(n.types,$E);if(n.flags&465829888){const s=Lre(n);return s!==n&&$E(s)}return!1}function SJ(n,s){return rp(n)?ip(n):s&&jc(s)?Ty(s):void 0}function mie(n,s){if(s.flags&8208){const c=In(n.parent,_=>!Mo(_))||n.parent;return qv(c)?Km(c)&&we(n)&&u3e(c,n):$i(s.declarations,_=>!Cs(_)||jp(_))}return!0}function rCe(n,s,c,_,d,h){var $;const T=d&&d.kind===212?d:void 0,P=d&&Ci(d)?void 0:SJ(c,d);if(P!==void 0){if(h&256)return kv(s,P)||ke;const ne=Ws(s,P);if(ne){if(h&64&&d&&ne.declarations&&yl(ne)&&mie(d,ne)){const Se=($=T==null?void 0:T.argumentExpression)!=null?$:fS(d)?d.indexType:d;s_(Se,ne.declarations,P)}if(T){if(JP(ne,T,v8e(T.expression,s.symbol)),aEe(T,ne,Wb(T))){Ie(T.argumentExpression,p.Cannot_assign_to_0_because_it_is_a_read_only_property,ii(ne));return}if(h&8&&(Br(d).resolvedSymbol=ne),f8e(T,ne))return pt}const ce=$n(ne);return T&&Wb(T)!==1?Vh(T,ce):d&&fS(d)&&n7(ce)?jr([ce,Nt]):ce}if(Nf(s,la)&&og(P)){const ce=+P;if(d&&Nf(s,Se=>!Se.target.hasRestElement)&&!(h&16)){const Se=gie(d);if(la(s)){if(ce<0)return Ie(Se,p.A_tuple_type_cannot_be_indexed_with_a_negative_value),Nt;Ie(Se,p.Tuple_type_0_of_length_1_has_no_element_at_index_2,Cn(s),D0(s),Fi(P))}else Ie(Se,p.Property_0_does_not_exist_on_type_1,Fi(P),Cn(s))}if(ce>=0)return O(jm(s,ye)),UCe(s,ce,h&1?z:void 0)}}if(!(c.flags&98304)&&kl(c,402665900)){if(s.flags&131073)return s;const ne=oP(s,c)||jm(s,F);if(ne){if(h&2&&ne.keyType!==ye){T&&Ie(T,p.Type_0_cannot_be_used_to_index_type_1,Cn(c),Cn(n));return}if(d&&ne.keyType===F&&!kl(c,12)){const ce=gie(d);return Ie(ce,p.Type_0_cannot_be_used_as_an_index_type,Cn(c)),h&1?jr([ne.type,z]):ne.type}return O(ne),h&1&&!(s.symbol&&s.symbol.flags&384&&c.symbol&&c.flags&1024&&Eu(c.symbol)===s.symbol)?jr([ne.type,z]):ne.type}if(c.flags&131072)return jn;if($E(s))return ke;if(T&&!cae(s)){if(ry(s)){if(fe&&c.flags&384)return ka.add(br(T,p.Property_0_does_not_exist_on_type_1,c.value,Cn(s))),Nt;if(c.flags&12){const ce=an(s.properties,Se=>$n(Se));return jr(mn(ce,Nt))}}if(s.symbol===Ge&&P!==void 0&&Ge.exports.has(P)&&Ge.exports.get(P).flags&418)Ie(T,p.Property_0_does_not_exist_on_type_1,Fi(P),Cn(s));else if(fe&&!j.suppressImplicitAnyIndexErrors&&!(h&128))if(P!==void 0&&g8e(P,s)){const ce=Cn(s);Ie(T,p.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,P,ce,ce+"["+tl(T.argumentExpression)+"]")}else if($1(s,ye))Ie(T.argumentExpression,p.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let ce;if(P!==void 0&&(ce=jse(P,s)))ce!==void 0&&Ie(T.argumentExpression,p.Property_0_does_not_exist_on_type_1_Did_you_mean_2,P,Cn(s),ce);else{const Se=dtt(s,T,c);if(Se!==void 0)Ie(T,p.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Cn(s),Se);else{let Te;if(c.flags&1024)Te=us(void 0,p.Property_0_does_not_exist_on_type_1,"["+Cn(c)+"]",Cn(s));else if(c.flags&8192){const Ze=h0(c.symbol,T);Te=us(void 0,p.Property_0_does_not_exist_on_type_1,"["+Ze+"]",Cn(s))}else c.flags&128||c.flags&256?Te=us(void 0,p.Property_0_does_not_exist_on_type_1,c.value,Cn(s)):c.flags&12&&(Te=us(void 0,p.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Cn(c),Cn(s)));Te=us(Te,p.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Cn(_),Cn(s)),ka.add(Zg(Rn(T),T,Te))}}}return}}if($E(s))return ke;if(d){const ne=gie(d);c.flags&384?Ie(ne,p.Property_0_does_not_exist_on_type_1,""+c.value,Cn(s)):c.flags&12?Ie(ne,p.Type_0_has_no_matching_index_signature_for_type_1,Cn(s),Cn(c)):Ie(ne,p.Type_0_cannot_be_used_as_an_index_type,Cn(c))}if(Ga(c))return c;return;function O(ne){ne&&ne.isReadonly&&T&&(rg(T)||lq(T))&&Ie(T,p.Index_signature_in_type_0_only_permits_reading,Cn(s))}}function gie(n){return n.kind===212?n.argumentExpression:n.kind===199?n.indexType:n.kind===167?n.expression:n}function pP(n){return n.flags&2097152?_t(n.types,s=>!!(s.flags&101248)||pP(s)):!!(n.flags&77)||Pk(n)}function Pk(n){return!!(n.flags&134217728)&&$i(n.types,pP)||!!(n.flags&268435456)&&pP(n.type)}function oC(n){return!!XE(n)}function mv(n){return!!(XE(n)&4194304)}function Y1(n){return!!(XE(n)&8388608)}function XE(n){return n.flags&137363456?(n.objectFlags&2097152||(n.objectFlags|=2097152|A_(n.types,(s,c)=>s|XE(c),0)),n.objectFlags&12582912):n.flags&33554432?(n.objectFlags&2097152||(n.objectFlags|=2097152|XE(n.baseType)|XE(n.constraint)),n.objectFlags&12582912):(n.flags&58982400||df(n)||I0(n)?4194304:0)|(n.flags&331612160&&!Pk(n)?8388608:0)}function Mg(n,s){return n.flags&8388608?vYe(n,s):n.flags&16777216?bYe(n,s):n}function iCe(n,s,c){if(n.flags&1048576||n.flags&2097152&&!K4e(n)){const _=an(n.types,d=>Mg(Du(d,s),c));return n.flags&2097152||c?oa(_):jr(_)}}function yYe(n,s,c){if(s.flags&1048576){const _=an(s.types,d=>Mg(Du(n,d),c));return c?oa(_):jr(_)}}function vYe(n,s){const c=s?"simplifiedForWriting":"simplifiedForReading";if(n[c])return n[c]===Ra?n:n[c];n[c]=Ra;const _=Mg(n.objectType,s),d=Mg(n.indexType,s),h=yYe(_,d,s);if(h)return n[c]=h;if(!(d.flags&465829888)){const T=iCe(_,d,s);if(T)return n[c]=T}if(I0(_)&&d.flags&296){const T=fC(_,d.flags&8?0:_.target.fixedLength,0,s);if(T)return n[c]=T}return df(_)&&(!E0(_)||e4e(_))?n[c]=So(kJ(_,n.indexType),T=>Mg(T,s)):n[c]=n}function bYe(n,s){const c=n.checkType,_=n.extendsType,d=Z1(n),h=K1(n);if(h.flags&131072&&Rh(d)===Rh(c)){if(c.flags&1||ca(gb(c),gb(_)))return Mg(d,s);if(sCe(c,_))return jn}else if(d.flags&131072&&Rh(h)===Rh(c)){if(!(c.flags&1)&&ca(gb(c),gb(_)))return jn;if(c.flags&1||sCe(c,_))return Mg(h,s)}return n}function sCe(n,s){return!!(jr([rP(n,s),jn]).flags&131072)}function kJ(n,s){const c=fu([Vp(n)],[s]),_=ey(n.mapper,c);return Vi(Fg(n.target||n),_)}function Du(n,s,c=0,_,d,h){return Mh(n,s,c,_,d,h)||(_?$e:jt)}function aCe(n,s){return Nf(n,c=>{if(c.flags&384){const _=ip(c);if(og(_)){const d=+_;return d>=0&&d0&&!_t(n.elements,s=>eG(s)||tG(s)||a8(s)&&!!(s.questionToken||s.dotDotDotToken))}function lCe(n,s){return oC(n)||s&&la(n)&&_t(Q1(n),oC)}function yie(n,s,c,_){let d,h,T=0;for(;;){if(T===1e3)return Ie(D,p.Type_instantiation_is_excessively_deep_and_possibly_infinite),$e;const O=Vi(Rh(n.checkType),s),$=Vi(n.extendsType,s);if(O===$e||$===$e)return $e;if(O===K||$===K)return K;const ne=cCe(n.node.checkType)&&cCe(n.node.extendsType)&&Nn(n.node.checkType.elements)===Nn(n.node.extendsType.elements),ce=lCe(O,ne);let Se;if(n.inferTypeParameters){const Ze=cl(n.inferTypeParameters,TYe),Tt=Ze!==n.inferTypeParameters?fu(n.inferTypeParameters,Ze):void 0,Zt=i7(Ze,void 0,0);if(Tt){const Gn=ey(s,Tt);for(let Dn=0;DnBh(Tt,ce)),Te=fu(ne.outerTypeParameters,Se),Ze=ne.isDistributive?Bh(ne.checkType,Te):void 0;if(!Ze||Ze===ne.checkType||!(Ze.flags&1179648))return n=ne,s=Te,c=void 0,_=void 0,ne.aliasSymbol&&T++,!0}}return!1}}function Z1(n){return n.resolvedTrueType||(n.resolvedTrueType=Vi(oi(n.root.node.trueType),n.mapper))}function K1(n){return n.resolvedFalseType||(n.resolvedFalseType=Vi(oi(n.root.node.falseType),n.mapper))}function xYe(n){return n.resolvedInferredTrueType||(n.resolvedInferredTrueType=n.combinedMapper?Vi(oi(n.root.node.trueType),n.combinedMapper):Z1(n))}function _Ce(n){let s;return n.locals&&n.locals.forEach(c=>{c.flags&262144&&(s=mn(s,ho(c)))}),s}function SYe(n){return n.isDistributive&&(hP(n.checkType,n.node.trueType)||hP(n.checkType,n.node.falseType))}function kYe(n){const s=Br(n);if(!s.resolvedType){const c=oi(n.checkType),_=ox(n),d=Ik(_),h=K4(n,!0),T=d?h:Jr(h,O=>hP(O,n)),P={node:n,checkType:c,extendsType:oi(n.extendsType),isDistributive:!!(c.flags&262144),inferTypeParameters:_Ce(n),outerTypeParameters:T,instantiations:void 0,aliasSymbol:_,aliasTypeArguments:d};s.resolvedType=yie(P,void 0),T&&(P.instantiations=new Map,P.instantiations.set(qf(T),s.resolvedType))}return s.resolvedType}function CYe(n){const s=Br(n);return s.resolvedType||(s.resolvedType=_b(vr(n.typeParameter))),s.resolvedType}function uCe(n){return we(n)?[n]:mn(uCe(n.left),n.right)}function EYe(n){var s;const c=Br(n);if(!c.resolvedType){if(!gy(n))return Ie(n.argument,p.String_literal_expected),c.resolvedSymbol=it,c.resolvedType=$e;const _=n.isTypeOf?111551:n.flags&16777216?900095:788968,d=$_(n,n.argument.literal);if(!d)return c.resolvedSymbol=it,c.resolvedType=$e;const h=!!((s=d.exports)!=null&&s.get("export=")),T=ff(d,!1);if(cc(n.qualifier))if(T.flags&_)c.resolvedType=fCe(n,c,T,_);else{const P=_===111551?p.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:p.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;Ie(n,P,n.argument.literal.text),c.resolvedSymbol=it,c.resolvedType=$e}else{const P=uCe(n.qualifier);let O=T,$;for(;$=P.shift();){const ne=P.length?1920:_,ce=Ba(Fc(O)),Se=n.isTypeOf||Zn(n)&&h?Ws($n(ce),$.escapedText,!1,!0):void 0,Te=n.isTypeOf?void 0:xu(ku(ce),$.escapedText,ne),Ze=Te!=null?Te:Se;if(!Ze)return Ie($,p.Namespace_0_has_no_exported_member_1,h0(O),io($)),c.resolvedType=$e;Br($).resolvedSymbol=Ze,Br($.parent).resolvedSymbol=Ze,O=Ze}c.resolvedType=fCe(n,c,O,_)}}return c.resolvedType}function fCe(n,s,c,_){const d=Fc(c);return s.resolvedSymbol=d,_===111551?q8e($n(c),n):vJ(n,d)}function pCe(n){const s=Br(n);if(!s.resolvedType){const c=ox(n);if(Ph(n.symbol).size===0&&!c)s.resolvedType=i_;else{let _=_u(16,n.symbol);_.aliasSymbol=c,_.aliasTypeArguments=Ik(c),a4(n)&&n.isArrayType&&(_=Xl(_)),s.resolvedType=_}}return s.resolvedType}function ox(n){let s=n.parent;for(;_S(s)||oT(s)||uS(s)&&s.operator===148;)s=s.parent;return sD(s)?vr(s):void 0}function Ik(n){return n?C0(n):void 0}function CJ(n){return!!(n.flags&524288)&&!df(n)}function vie(n){return Bg(n)||!!(n.flags&474058748)}function bie(n,s){if(!(n.flags&1048576))return n;if($i(n.types,vie))return Or(n.types,Bg)||Mi;const c=Or(n.types,h=>!vie(h));if(!c||Or(n.types,h=>h!==c&&!vie(h)))return n;return d(c);function d(h){const T=zs();for(const O of qa(h))if(!(Rf(O)&24)){if(EJ(O)){const $=O.flags&65536&&!(O.flags&32768),ce=Fa(16777220,O.escapedName,Nre(O)|(s?8:0));ce.links.type=$?Nt:sc($n(O),!0),ce.declarations=O.declarations,ce.links.nameType=Ri(O).nameType,ce.links.syntheticOrigin=O,T.set(O.escapedName,ce)}}const P=ic(h.symbol,T,Ve,Ve,C_(h));return P.objectFlags|=131200,P}}function gv(n,s,c,_,d){if(n.flags&1||s.flags&1)return ke;if(n.flags&2||s.flags&2)return jt;if(n.flags&131072)return s;if(s.flags&131072)return n;if(n=bie(n,d),n.flags&1048576)return fP([n,s])?So(n,$=>gv($,s,c,_,d)):$e;if(s=bie(s,d),s.flags&1048576)return fP([n,s])?So(s,$=>gv(n,$,c,_,d)):$e;if(s.flags&473960444)return n;if(mv(n)||mv(s)){if(Bg(n))return s;if(n.flags&2097152){const $=n.types,ne=$[$.length-1];if(CJ(ne)&&CJ(s))return oa(ts($.slice(0,$.length-1),[gv(ne,s,c,_,d)]))}return oa([n,s])}const h=zs(),T=new Set,P=n===Mi?C_(s):$6e([n,s]);for(const $ of qa(s))Rf($)&24?T.add($.escapedName):EJ($)&&h.set($.escapedName,Tie($,d));for(const $ of qa(n))if(!(T.has($.escapedName)||!EJ($)))if(h.has($.escapedName)){const ne=h.get($.escapedName),ce=$n(ne);if(ne.flags&16777216){const Se=ts($.declarations,ne.declarations),Te=4|$.flags&16777216,Ze=Fa(Te,$.escapedName),Tt=$n($),Zt=XJ(Tt),_n=XJ(ce);Ze.links.type=Zt===_n?Tt:jr([Tt,_n],2),Ze.links.leftSpread=$,Ze.links.rightSpread=ne,Ze.declarations=Se,Ze.links.nameType=Ri($).nameType,h.set($.escapedName,Ze)}}else h.set($.escapedName,Tie($,d));const O=ic(c,h,Ve,Ve,cl(P,$=>wYe($,d)));return O.objectFlags|=2228352|_,O}function EJ(n){var s;return!_t(n.declarations,F_)&&(!(n.flags&106496)||!((s=n.declarations)!=null&&s.some(c=>ni(c.parent))))}function Tie(n,s){const c=n.flags&65536&&!(n.flags&32768);if(!c&&s===Xp(n))return n;const _=4|n.flags&16777216,d=Fa(_,n.escapedName,Nre(n)|(s?8:0));return d.links.type=c?Nt:$n(n),d.declarations=n.declarations,d.links.nameType=Ri(n).nameType,d.links.syntheticOrigin=n,d}function wYe(n,s){return n.isReadonly!==s?em(n.keyType,n.type,s,n.declaration):n}function dP(n,s,c,_){const d=wg(n,c);return d.value=s,d.regularType=_||d,d}function cx(n){if(n.flags&2976){if(!n.freshType){const s=dP(n.flags,n.value,n.symbol,n);s.freshType=s,n.freshType=s}return n.freshType}return n}function J_(n){return n.flags&2976?n.regularType:n.flags&1048576?n.regularType||(n.regularType=So(n,J_)):n}function hv(n){return!!(n.flags&2976)&&n.freshType===n}function Y_(n){let s;return vn.get(n)||(vn.set(n,s=dP(128,n)),s)}function Hp(n){let s;return Ct.get(n)||(Ct.set(n,s=dP(256,n)),s)}function wJ(n){let s;const c=a2(n);return cn.get(c)||(cn.set(c,s=dP(2048,n)),s)}function DYe(n,s,c){let _;const d=`${s}${typeof n=="string"?"@":"#"}${n}`,h=1024|(typeof n=="string"?128:256);return Pn.get(d)||(Pn.set(d,_=dP(h,n,c)),_)}function AYe(n){if(n.literal.kind===106)return W;const s=Br(n);return s.resolvedType||(s.resolvedType=J_(Yi(n.literal))),s.resolvedType}function NYe(n){const s=wg(8192,n);return s.escapedName=`__@${s.symbol.escapedName}@${ya(s.symbol)}`,s}function xie(n){if(Ule(n)){const s=P9(n)?Cu(n.left):Cu(n);if(s){const c=Ri(s);return c.uniqueESSymbolType||(c.uniqueESSymbolType=NYe(s))}}return ir}function PYe(n){const s=tu(n,!1,!1),c=s&&s.parent;if(c&&(ni(c)||c.kind===264)&&!Os(s)&&(!xc(s)||Kv(n,s.body)))return X_(vr(c)).thisType;if(c&&ha(c)&&rr(c.parent)&&lc(c.parent)===6)return X_(Cu(c.parent.left).parent).thisType;const _=n.flags&16777216?vy(n):void 0;return _&&uo(_)&&rr(_.parent)&&lc(_.parent)===3?X_(Cu(_.parent.left).parent).thisType:yd(s)&&Kv(n,s.body)?X_(vr(s)).thisType:(Ie(n,p.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),$e)}function DJ(n){const s=Br(n);return s.resolvedType||(s.resolvedType=PYe(n)),s.resolvedType}function dCe(n){return oi(mP(n.type)||n.type)}function mP(n){switch(n.kind){case 196:return mP(n.type);case 189:if(n.elements.length===1&&(n=n.elements[0],n.kind===191||n.kind===202&&n.dotDotDotToken))return mP(n.type);break;case 188:return n.elementType}}function IYe(n){const s=Br(n);return s.resolvedType||(s.resolvedType=n.dotDotDotToken?dCe(n):sc(oi(n.type),!0,!!n.questionToken))}function oi(n){return _Qe(mCe(n),n)}function mCe(n){switch(n.kind){case 133:case 319:case 320:return ke;case 159:return jt;case 154:return F;case 150:return ye;case 163:return Fe;case 136:return kn;case 155:return ir;case 116:return ar;case 157:return Nt;case 106:return W;case 146:return jn;case 151:return n.flags&524288&&!fe?ke:Vs;case 141:return ut;case 197:case 110:return DJ(n);case 201:return AYe(n);case 183:return eie(n);case 182:return n.assertsModifier?ar:kn;case 233:return eie(n);case 186:return C4e(n);case 188:case 189:return JQe(n);case 190:return WQe(n);case 192:return YQe(n);case 193:return sYe(n);case 321:return uQe(n);case 323:return sc(oi(n.type));case 202:return IYe(n);case 196:case 322:case 316:return oi(n.type);case 191:return dCe(n);case 325:return Ast(n);case 184:case 185:case 187:case 329:case 324:case 330:return pCe(n);case 198:return uYe(n);case 199:return oCe(n);case 200:return hie(n);case 194:return kYe(n);case 195:return CYe(n);case 203:return fYe(n);case 205:return EYe(n);case 80:case 166:case 211:const s=yp(n);return s?ho(s):$e;default:return $e}}function AJ(n,s,c){if(n&&n.length)for(let _=0;__.typeParameter),an(c,()=>jt))}function ey(n,s){return n?PJ(4,n,s):s}function LYe(n,s){return n?PJ(5,n,s):s}function lx(n,s,c){return c?PJ(5,yv(n,s),c):yv(n,s)}function QE(n,s,c){return n?PJ(5,n,yv(s,c)):yv(s,c)}function MYe(n){return!n.constraint&&!Qre(n)||n.constraint===Ja?n:n.restrictiveInstantiation||(n.restrictiveInstantiation=zf(n.symbol),n.restrictiveInstantiation.constraint=Ja,n.restrictiveInstantiation)}function IJ(n){const s=zf(n.symbol);return s.target=n,s}function RYe(n,s){return cP(n.kind,n.parameterName,n.parameterIndex,Vi(n.type,s))}function Ok(n,s,c){let _;if(n.typeParameters&&!c){_=an(n.typeParameters,IJ),s=ey(fu(n.typeParameters,_),s);for(const h of _)h.mapper=s}const d=Bm(n.declaration,_,n.thisParameter&&kie(n.thisParameter,s),AJ(n.parameters,s,kie),void 0,void 0,n.minArgumentCount,n.flags&167);return d.target=n,d.mapper=s,d}function kie(n,s){const c=Ri(n);if(c.type&&!xv(c.type))return n;Ko(n)&1&&(n=c.target,s=ey(c.mapper,s));const _=Fa(n.flags,n.escapedName,1|Ko(n)&53256);return _.declarations=n.declarations,_.parent=n.parent,_.links.target=n,_.links.mapper=s,n.valueDeclaration&&(_.valueDeclaration=n.valueDeclaration),c.nameType&&(_.links.nameType=c.nameType),_}function BYe(n,s,c,_){const d=n.objectFlags&4||n.objectFlags&8388608?n.node:n.symbol.declarations[0],h=Br(d),T=n.objectFlags&4?h.resolvedType:n.objectFlags&64?n.target:n;let P=h.outerTypeParameters;if(!P){let O=K4(d,!0);if(yd(d)){const ne=_4e(d);O=Fr(O,ne)}P=O||Ve;const $=n.objectFlags&8388612?[d]:n.symbol.declarations;P=(T.objectFlags&8388612||T.symbol.flags&8192||T.symbol.flags&2048)&&!T.aliasTypeArguments?Jr(P,ne=>_t($,ce=>hP(ne,ce))):P,h.outerTypeParameters=P}if(P.length){const O=ey(n.mapper,s),$=an(P,Ze=>Bh(Ze,O)),ne=c||n.aliasSymbol,ce=c?_:N0(n.aliasTypeArguments,s),Se=qf($)+sx(ne,ce);T.instantiations||(T.instantiations=new Map,T.instantiations.set(qf(P)+sx(T.aliasSymbol,T.aliasTypeArguments),T));let Te=T.instantiations.get(Se);if(!Te){const Ze=fu(P,$);Te=T.objectFlags&4?Yre(n.target,n.node,Ze,ne,ce):T.objectFlags&32?yCe(T,Ze,ne,ce):Eie(T,Ze,ne,ce),T.instantiations.set(Se,Te);const Tt=Rr(Te);if(Te.flags&138117121&&!(Tt&524288)){const Zt=_t($,xv);Rr(Te)&524288||(Tt&52?Te.objectFlags|=524288|(Zt?1048576:0):Te.objectFlags|=Zt?0:524288)}}return Te}return n}function jYe(n){return!(n.parent.kind===183&&n.parent.typeArguments&&n===n.parent.typeName||n.parent.kind===205&&n.parent.typeArguments&&n===n.parent.qualifier)}function hP(n,s){if(n.symbol&&n.symbol.declarations&&n.symbol.declarations.length===1){const _=n.symbol.declarations[0].parent;for(let d=s;d!==_;d=d.parent)if(!d||d.kind===241||d.kind===194&&bs(d.extendsType,c))return!0;return c(s)}return!0;function c(_){switch(_.kind){case 197:return!!n.isThisType;case 80:return!n.isThisType&&tg(_)&&jYe(_)&&mCe(_)===n;case 186:const d=_.exprName,h=tf(d);if(!r2(h)){const T=hp(h),P=n.symbol.declarations[0],O=P.kind===168?P.parent:n.isThisType?P:void 0;if(T.declarations&&O)return _t(T.declarations,$=>Kv($,O))||_t(_.typeArguments,c)}return!0;case 174:case 173:return!_.type&&!!_.body||_t(_.typeParameters,c)||_t(_.parameters,c)||!!_.type&&c(_.type)}return!!bs(_,c)}}function OJ(n){const s=Uf(n);if(s.flags&4194304){const c=Rh(s.type);if(c.flags&262144)return c}}function yCe(n,s,c,_){const d=OJ(n);if(d){const h=Vi(d,s);if(d!==h)return T3e(Wp(h),T=>{if(T.flags&61603843&&T!==K&&!za(T)){if(!n.declaration.nameType){let P;if(Af(T)||T.flags&1&&tx(d,4)<0&&(P=o_(d))&&Nf(P,bv))return zYe(T,n,lx(d,T,s));if(I0(T))return JYe(T,n,d,s);if(la(T))return VYe(T,n,lx(d,T,s))}return Eie(n,lx(d,T,s))}return T},c,_)}return Vi(Uf(n),s)===K?K:Eie(n,s,c,_)}function Cie(n,s){return s&1?!0:s&2?!1:n}function JYe(n,s,c,_){const d=n.target.elementFlags,h=an(Q1(n),(P,O)=>{const $=d[O]&8?P:d[O]&4?Xl(P):qp([P],[d[O]]);return $===c?s:yCe(s,lx(c,$,_))}),T=Cie(n.target.readonly,Zd(s));return qp(h,an(h,P=>8),T)}function zYe(n,s,c){const _=vCe(s,ye,!0,c);return za(_)?$e:Xl(_,Cie(_C(n),Zd(s)))}function VYe(n,s,c){const _=n.target.elementFlags,d=an(Q1(n),(O,$)=>vCe(s,Y_(""+$),!!(_[$]&2),c)),h=Zd(s),T=h&4?an(_,O=>O&1?2:O):h&8?an(_,O=>O&2?1:O):_,P=Cie(n.target.readonly,h);return ys(d,$e)?$e:qp(d,T,P,n.target.labeledElementDeclarations)}function vCe(n,s,c,_){const d=QE(_,Vp(n),s),h=Vi(Fg(n.target||n),d),T=Zd(n);return q&&T&4&&!Go(h,49152)?O0(h,!0):q&&T&8&&c?Hf(h,524288):h}function Eie(n,s,c,_){const d=_u(n.objectFlags&-1572865|64,n.symbol);if(n.objectFlags&32){d.declaration=n.declaration;const h=Vp(n),T=IJ(h);d.typeParameter=T,s=ey(yv(h,T),s),T.mapper=s}return n.objectFlags&8388608&&(d.node=n.node),d.target=n,d.mapper=s,d.aliasSymbol=c||n.aliasSymbol,d.aliasTypeArguments=c?_:N0(n.aliasTypeArguments,s),d.objectFlags|=d.aliasTypeArguments?lP(d.aliasTypeArguments):0,d}function wie(n,s,c,_){const d=n.root;if(d.outerTypeParameters){const h=an(d.outerTypeParameters,O=>Bh(O,s)),T=qf(h)+sx(c,_);let P=d.instantiations.get(T);if(!P){const O=fu(d.outerTypeParameters,h),$=d.checkType,ne=d.isDistributive?Bh($,O):void 0;P=ne&&$!==ne&&ne.flags&1179648?T3e(Wp(ne),ce=>yie(d,lx($,ce,O)),c,_):yie(d,O,c,_),d.instantiations.set(T,P)}return P}return n}function Vi(n,s){return n&&s?bCe(n,s,void 0,void 0):n}function bCe(n,s,c,_){var d;if(!xv(n))return n;if(C===100||k>=5e6)return(d=_i)==null||d.instant(_i.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:n.id,instantiationDepth:C,instantiationCount:k}),Ie(D,p.Type_instantiation_is_excessively_deep_and_possibly_infinite),$e;x++,k++,C++;const h=UYe(n,s,c,_);return C--,h}function UYe(n,s,c,_){const d=n.flags;if(d&262144)return Bh(n,s);if(d&524288){const h=n.objectFlags;if(h&52){if(h&4&&!n.node){const T=n.resolvedTypeArguments,P=N0(T,s);return P!==T?oie(n.target,P):n}return h&1024?WYe(n,s):BYe(n,s,c,_)}return n}if(d&3145728){const h=n.flags&1048576?n.origin:void 0,T=h&&h.flags&3145728?h.types:n.types,P=N0(T,s);if(P===T&&c===n.aliasSymbol)return n;const O=c||n.aliasSymbol,$=c?_:N0(n.aliasTypeArguments,s);return d&2097152||h&&h.flags&2097152?oa(P,O,$):jr(P,1,O,$)}if(d&4194304)return tm(Vi(n.type,s));if(d&134217728)return mb(n.texts,N0(n.types,s));if(d&268435456)return ax(n.symbol,Vi(n.type,s));if(d&8388608){const h=c||n.aliasSymbol,T=c?_:N0(n.aliasTypeArguments,s);return Du(Vi(n.objectType,s),Vi(n.indexType,s),n.accessFlags,void 0,h,T)}if(d&16777216)return wie(n,ey(n.mapper,s),c,_);if(d&33554432){const h=Vi(n.baseType,s),T=Vi(n.constraint,s);return h.flags&8650752&&oC(T)?Zre(h,T):T.flags&3||ca(gb(h),gb(T))?h:h.flags&8650752?Zre(h,T):oa([T,h])}return n}function WYe(n,s){const c=Vi(n.mappedType,s);if(!(Rr(c)&32))return n;const _=Vi(n.constraintType,s);if(!(_.flags&4194304))return n;const d=YCe(Vi(n.source,s),c,_);return d||n}function FJ(n){return n.flags&402915327?n:n.permissiveInstantiation||(n.permissiveInstantiation=Vi(n,Es))}function gb(n){return n.flags&402915327?n:(n.restrictiveInstantiation||(n.restrictiveInstantiation=Vi(n,Hi),n.restrictiveInstantiation.restrictiveInstantiation=n.restrictiveInstantiation),n.restrictiveInstantiation)}function qYe(n,s){return em(n.keyType,Vi(n.type,s),n.isReadonly,n.declaration)}function wf(n){switch(E.assert(n.kind!==174||Sp(n)),n.kind){case 218:case 219:case 174:case 262:return TCe(n);case 210:return _t(n.properties,wf);case 209:return _t(n.elements,wf);case 227:return wf(n.whenTrue)||wf(n.whenFalse);case 226:return(n.operatorToken.kind===57||n.operatorToken.kind===61)&&(wf(n.left)||wf(n.right));case 303:return wf(n.initializer);case 217:return wf(n.expression);case 292:return _t(n.properties,wf)||Rd(n.parent)&&_t(n.parent.parent.children,wf);case 291:{const{initializer:s}=n;return!!s&&wf(s)}case 294:{const{expression:s}=n;return!!s&&wf(s)}}return!1}function TCe(n){return DO(n)||HYe(n)}function HYe(n){return n.typeParameters||Kf(n)||!n.body?!1:n.body.kind!==241?wf(n.body):!!Qv(n.body,s=>!!s.expression&&wf(s.expression))}function LJ(n){return(U6(n)||Sp(n))&&TCe(n)}function xCe(n){if(n.flags&524288){const s=Up(n);if(s.constructSignatures.length||s.callSignatures.length){const c=_u(16,n.symbol);return c.members=s.members,c.properties=s.properties,c.callSignatures=Ve,c.constructSignatures=Ve,c.indexInfos=Ve,c}}else if(n.flags&2097152)return oa(an(n.types,xCe));return n}function Rg(n,s){return gd(n,s,Uu)}function YE(n,s){return gd(n,s,Uu)?-1:0}function Die(n,s){return gd(n,s,Vu)?-1:0}function GYe(n,s){return gd(n,s,Vd)?-1:0}function jh(n,s){return gd(n,s,Vd)}function SCe(n,s){return gd(n,s,xf)}function ca(n,s){return gd(n,s,Vu)}function vv(n,s){return n.flags&1048576?$i(n.types,c=>vv(c,s)):s.flags&1048576?_t(s.types,c=>vv(n,c)):n.flags&2097152?_t(n.types,c=>vv(c,s)):n.flags&58982400?vv(j_(n)||jt,s):jg(s)?!!(n.flags&67633152):s===Vc?!!(n.flags&67633152)&&!jg(n):s===qo?!!(n.flags&524288)&&cse(n):cb(n,xk(s))||Af(s)&&!_C(s)&&vv(n,hn)}function MJ(n,s){return gd(n,s,lu)}function yP(n,s){return MJ(n,s)||MJ(s,n)}function z_(n,s,c,_,d,h){return Df(n,s,Vu,c,_,d,h)}function Jh(n,s,c,_,d,h){return Aie(n,s,Vu,c,_,d,h,void 0)}function Aie(n,s,c,_,d,h,T,P){return gd(n,s,c)?!0:!_||!ZE(d,n,s,c,h,T,P)?Df(n,s,c,_,h,T,P):!1}function kCe(n){return!!(n.flags&16777216||n.flags&2097152&&_t(n.types,kCe))}function ZE(n,s,c,_,d,h,T){if(!n||kCe(c))return!1;if(!Df(s,c,_,void 0)&&$Ye(n,s,c,_,d,h,T))return!0;switch(n.kind){case 234:if(!B2(n))break;case 294:case 217:return ZE(n.expression,s,c,_,d,h,T);case 226:switch(n.operatorToken.kind){case 64:case 28:return ZE(n.right,s,c,_,d,h,T)}break;case 210:return nZe(n,s,c,_,h,T);case 209:return eZe(n,s,c,_,h,T);case 292:return KYe(n,s,c,_,h,T);case 219:return XYe(n,s,c,_,h,T)}return!1}function $Ye(n,s,c,_,d,h,T){const P=Ds(s,0),O=Ds(s,1);for(const $ of[O,P])if(_t($,ne=>{const ce=Ha(ne);return!(ce.flags&131073)&&Df(ce,c,_,void 0)})){const ne=T||{};z_(s,c,n,d,h,ne);const ce=ne.errors[ne.errors.length-1];return ua(ce,br(n,$===O?p.Did_you_mean_to_use_new_with_this_expression:p.Did_you_mean_to_call_this_expression)),!0}return!1}function XYe(n,s,c,_,d,h){if(vs(n.body)||_t(n.parameters,g9))return!1;const T=Sb(s);if(!T)return!1;const P=Ds(c,0);if(!Nn(P))return!1;const O=n.body,$=Ha(T),ne=jr(an(P,Ha));if(!Df($,ne,_,void 0)){const ce=O&&ZE(O,$,ne,_,void 0,d,h);if(ce)return ce;const Se=h||{};if(Df($,ne,_,O,void 0,d,Se),Se.errors)return c.symbol&&Nn(c.symbol.declarations)&&ua(Se.errors[Se.errors.length-1],br(c.symbol.declarations[0],p.The_expected_type_comes_from_the_return_type_of_this_signature)),(Il(n)&2)===0&&!Wc($,"then")&&Df(GP($),ne,_,void 0)&&ua(Se.errors[Se.errors.length-1],br(n,p.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function CCe(n,s,c){const _=Mh(s,c);if(_)return _;if(s.flags&1048576){const d=OCe(n,s);if(d)return Mh(d,c)}}function ECe(n,s){FP(n,s,!1);const c=TC(n,1);return _7(),c}function vP(n,s,c,_,d,h){let T=!1;for(const P of n){const{errorNode:O,innerExpression:$,nameType:ne,errorMessage:ce}=P;let Se=CCe(s,c,ne);if(!Se||Se.flags&8388608)continue;let Te=Mh(s,ne);if(!Te)continue;const Ze=SJ(ne,void 0);if(!Df(Te,Se,_,void 0)){const Tt=$&&ZE($,Te,Se,_,void 0,d,h);if(T=!0,!Tt){const Zt=h||{},_n=$?ECe($,Te):Te;if(be&&BJ(_n,Se)){const Gn=br(O,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Cn(_n),Cn(Se));ka.add(Gn),Zt.errors=[Gn]}else{const Gn=!!(Ze&&(Ws(c,Ze)||it).flags&16777216),Dn=!!(Ze&&(Ws(s,Ze)||it).flags&16777216);Se=ty(Se,Gn),Te=ty(Te,Gn&&Dn),Df(_n,Se,_,O,ce,d,Zt)&&_n!==Te&&Df(Te,Se,_,O,ce,d,Zt)}if(Zt.errors){const Gn=Zt.errors[Zt.errors.length-1],Dn=rp(ne)?ip(ne):void 0,qt=Dn!==void 0?Ws(c,Dn):void 0;let Jn=!1;if(!qt){const Ht=oP(c,ne);Ht&&Ht.declaration&&!Rn(Ht.declaration).hasNoDefaultLib&&(Jn=!0,ua(Gn,br(Ht.declaration,p.The_expected_type_comes_from_this_index_signature)))}if(!Jn&&(qt&&Nn(qt.declarations)||c.symbol&&Nn(c.symbol.declarations))){const Ht=qt&&Nn(qt.declarations)?qt.declarations[0]:c.symbol.declarations[0];Rn(Ht).hasNoDefaultLib||ua(Gn,br(Ht,p.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Dn&&!(ne.flags&8192)?Fi(Dn):Cn(ne),Cn(c)))}}}}}return T}function QYe(n,s,c,_,d,h){const T=ol(c,WJ),P=ol(c,ne=>!WJ(ne)),O=P!==jn?Cae(13,0,P,void 0):void 0;let $=!1;for(let ne=n.next();!ne.done;ne=n.next()){const{errorNode:ce,innerExpression:Se,nameType:Te,errorMessage:Ze}=ne.value;let Tt=O;const Zt=T!==jn?CCe(s,T,Te):void 0;if(Zt&&!(Zt.flags&8388608)&&(Tt=O?jr([O,Zt]):Zt),!Tt)continue;let _n=Mh(s,Te);if(!_n)continue;const Gn=SJ(Te,void 0);if(!Df(_n,Tt,_,void 0)){const Dn=Se&&ZE(Se,_n,Tt,_,void 0,d,h);if($=!0,!Dn){const qt=h||{},Jn=Se?ECe(Se,_n):_n;if(be&&BJ(Jn,Tt)){const Ht=br(ce,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Cn(Jn),Cn(Tt));ka.add(Ht),qt.errors=[Ht]}else{const Ht=!!(Gn&&(Ws(T,Gn)||it).flags&16777216),gn=!!(Gn&&(Ws(s,Gn)||it).flags&16777216);Tt=ty(Tt,Ht),_n=ty(_n,Ht&&gn),Df(Jn,Tt,_,ce,Ze,d,qt)&&Jn!==_n&&Df(_n,Tt,_,ce,Ze,d,qt)}}}}return $}function*YYe(n){if(!!Nn(n.properties))for(const s of n.properties)hS(s)||Ese(VD(s.name))||(yield{errorNode:s.name,innerExpression:s.initializer,nameType:Y_(VD(s.name))})}function*ZYe(n,s){if(!Nn(n.children))return;let c=0;for(let _=0;_1;let Zt,_n;if(rie(!1)!==Rs){const Dn=R4e(ke);Zt=ol(Te,qt=>ca(qt,Dn)),_n=ol(Te,qt=>!ca(qt,Dn))}else Zt=ol(Te,WJ),_n=ol(Te,Dn=>!WJ(Dn));if(Tt){if(Zt!==jn){const Dn=qp(gz($,0)),qt=ZYe($,O);T=QYe(qt,Dn,Zt,_,d,h)||T}else if(!gd(Du(s,Se),Te,_)){T=!0;const Dn=Ie($.openingElement.tagName,p.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,ce,Cn(Te));h&&h.skipLogging&&(h.errors||(h.errors=[])).push(Dn)}}else if(_n!==jn){const Dn=Ze[0],qt=wCe(Dn,Se,O);qt&&(T=vP(function*(){yield qt}(),s,c,_,d,h)||T)}else if(!gd(Du(s,Se),Te,_)){T=!0;const Dn=Ie($.openingElement.tagName,p.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,ce,Cn(Te));h&&h.skipLogging&&(h.errors||(h.errors=[])).push(Dn)}}return T;function O(){if(!P){const $=tl(n.parent.tagName),ne=MP(xb(n)),ce=ne===void 0?"children":Fi(ne),Se=Du(c,Y_(ce)),Te=p._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;P={...Te,key:"!!ALREADY FORMATTED!!",message:qq(Te,$,ce,Cn(Se))}}return P}}function*DCe(n,s){const c=Nn(n.elements);if(!!c)for(let _=0;_O:vd(n)>O))return _&&!(c&8)&&d(p.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,vd(n),O),0;n.typeParameters&&n.typeParameters!==s.typeParameters&&(s=iQe(s),n=C8e(n,s,void 0,T));const ne=Gu(n),ce=m7(n),Se=m7(s);(ce||Se)&&Vi(ce||Se,P);const Te=s.declaration?s.declaration.kind:0,Ze=!(c&3)&&Q&&Te!==174&&Te!==173&&Te!==176;let Tt=-1;const Zt=X1(n);if(Zt&&Zt!==ar){const Dn=X1(s);if(Dn){const qt=!Ze&&T(Zt,Dn,!1)||T(Dn,Zt,_);if(!qt)return _&&d(p.The_this_types_of_each_signature_are_incompatible),0;Tt&=qt}}const _n=ce||Se?Math.min(ne,O):Math.max(ne,O),Gn=ce||Se?_n-1:-1;for(let Dn=0;Dn<_n;Dn++){const qt=Dn===Gn?p7(n,Dn):kb(n,Dn),Jn=Dn===Gn?p7(s,Dn):kb(s,Dn);if(qt&&Jn){const Ht=c&3?void 0:Sb(Jg(qt)),gn=c&3?void 0:Sb(Jg(Jn));let Qn=Ht&&gn&&!Wf(Ht)&&!Wf(gn)&&(w_(qt)&50331648)===(w_(Jn)&50331648)?Nie(gn,Ht,c&8|(Ze?2:1),_,d,h,T,P):!(c&3)&&!Ze&&T(qt,Jn,!1)||T(Jn,qt,_);if(Qn&&c&8&&Dn>=vd(n)&&Dn=3&&s[0].flags&32768&&s[1].flags&65536&&_t(s,jg)?67108864:0)}return!!(n.objectFlags&67108864)}return!1}function cC(n){return!!((n.flags&1048576?n.types[0]:n).flags&32768)}function NCe(n){return n.flags&524288&&!df(n)&&qa(n).length===0&&C_(n).length===1&&!!jm(n,F)||n.flags&3145728&&$i(n.types,NCe)||!1}function Iie(n,s,c){const _=n.flags&8?Eu(n):n,d=s.flags&8?Eu(s):s;if(_===d)return!0;if(_.escapedName!==d.escapedName||!(_.flags&256)||!(d.flags&256))return!1;const h=ya(_)+","+ya(d),T=$y.get(h);if(T!==void 0&&!(!(T&4)&&T&2&&c))return!!(T&1);const P=$n(d);for(const O of qa($n(_)))if(O.flags&8){const $=Ws(P,O.escapedName);if(!$||!($.flags&8))return c?(c(p.Property_0_is_missing_in_type_1,hc(O),Cn(ho(d),void 0,64)),$y.set(h,6)):$y.set(h,2),!1}return $y.set(h,1),!0}function KE(n,s,c,_){const d=n.flags,h=s.flags;return h&1||d&131072||n===K||h&2&&!(c===xf&&d&1)?!0:h&131072?!1:!!(d&402653316&&h&4||d&128&&d&1024&&h&128&&!(h&1024)&&n.value===s.value||d&296&&h&8||d&256&&d&1024&&h&256&&!(h&1024)&&n.value===s.value||d&2112&&h&64||d&528&&h&16||d&12288&&h&4096||d&32&&h&32&&n.symbol.escapedName===s.symbol.escapedName&&Iie(n.symbol,s.symbol,_)||d&1024&&h&1024&&(d&1048576&&h&1048576&&Iie(n.symbol,s.symbol,_)||d&2944&&h&2944&&n.value===s.value&&Iie(n.symbol,s.symbol,_))||d&32768&&(!q&&!(h&3145728)||h&49152)||d&65536&&(!q&&!(h&3145728)||h&65536)||d&524288&&h&67108864&&!(c===xf&&jg(n)&&!(Rr(n)&8192))||(c===Vu||c===lu)&&(d&1||d&8&&(h&32||h&256&&h&1024)||d&256&&!(d&1024)&&(h&32||h&256&&h&1024&&n.value===s.value)||aZe(s)))}function gd(n,s,c){if(hv(n)&&(n=n.regularType),hv(s)&&(s=s.regularType),n===s)return!0;if(c!==Uu){if(c===lu&&!(s.flags&131072)&&KE(s,n,c)||KE(n,s,c))return!0}else if(!((n.flags|s.flags)&61865984)){if(n.flags!==s.flags)return!1;if(n.flags&67358815)return!0}if(n.flags&524288&&s.flags&524288){const _=c.get(Rie(n,s,0,c,!1));if(_!==void 0)return!!(_&1)}return n.flags&469499904||s.flags&469499904?Df(n,s,c,void 0):!1}function PCe(n,s){return Rr(n)&2048&&Ese(s.escapedName)}function bP(n,s){for(;;){const c=hv(n)?n.regularType:I0(n)?cZe(n,s):Rr(n)&4?n.node?w0(n.target,fo(n)):Jie(n)||n:n.flags&3145728?oZe(n,s):n.flags&33554432?s?n.baseType:Kre(n):n.flags&25165824?Mg(n,s):n;if(c===n)return c;n=c}}function oZe(n,s){const c=Wp(n);if(c!==n)return c;if(n.flags&2097152&&_t(n.types,jg)){const _=cl(n.types,d=>bP(d,s));if(_!==n.types)return oa(_)}return n}function cZe(n,s){const c=Q1(n),_=cl(c,d=>d.flags&25165824?Mg(d,s):d);return c!==_?cie(n.target,_):n}function Df(n,s,c,_,d,h,T){var P;let O,$,ne,ce,Se,Te,Ze=0,Tt=0,Zt=0,_n=0,Gn=!1,Dn=0,qt=0,Jn,Ht;E.assert(c!==Uu||!_,"no error reporting in identity checking");const gn=Bn(n,s,3,!!_,d);if(Ht&&Ui(),Gn){(P=_i)==null||P.instant(_i.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:n.id,targetId:s.id,depth:Tt,targetDepth:Zt});const He=Ie(_||D,p.Excessive_stack_depth_comparing_types_0_and_1,Cn(n),Cn(s));T&&(T.errors||(T.errors=[])).push(He)}else if(O){if(h){const zt=h();zt&&(aue(zt,O),O=zt)}let He;if(d&&_&&!gn&&n.symbol){const zt=Ri(n.symbol);if(zt.originatingImport&&!ef(zt.originatingImport)&&Df($n(zt.target),s,c,void 0)){const dr=br(zt.originatingImport,p.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);He=mn(He,dr)}}const at=Zg(Rn(_),_,O,He);$&&ua(at,...$),T&&(T.errors||(T.errors=[])).push(at),(!T||!T.skipLogging)&&ka.add(at)}return _&&T&&T.skipLogging&&gn===0&&E.assert(!!T.errors,"missed opportunity to interact with error."),gn!==0;function bn(He){O=He.errorInfo,Jn=He.lastSkippedInfo,Ht=He.incompatibleStack,Dn=He.overrideNextErrorInfo,qt=He.skipParentCounter,$=He.relatedInfo}function Qn(){return{errorInfo:O,lastSkippedInfo:Jn,incompatibleStack:Ht==null?void 0:Ht.slice(),overrideNextErrorInfo:Dn,skipParentCounter:qt,relatedInfo:$==null?void 0:$.slice()}}function fs(He,...at){Dn++,Jn=void 0,(Ht||(Ht=[])).push([He,...at])}function Ui(){const He=Ht||[];Ht=void 0;const at=Jn;if(Jn=void 0,He.length===1){Kr(...He[0]),at&&pu(void 0,...at);return}let zt="";const Ln=[];for(;He.length;){const[dr,...Kt]=He.pop();switch(dr.code){case p.Types_of_property_0_are_incompatible.code:{zt.indexOf("new ")===0&&(zt=`(${zt})`);const sr=""+Kt[0];zt.length===0?zt=`${sr}`:mf(sr,La(j))?zt=`${zt}.${sr}`:sr[0]==="["&&sr[sr.length-1]==="]"?zt=`${zt}${sr}`:zt=`${zt}[${sr}]`;break}case p.Call_signature_return_types_0_and_1_are_incompatible.code:case p.Construct_signature_return_types_0_and_1_are_incompatible.code:case p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(zt.length===0){let sr=dr;dr.code===p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?sr=p.Call_signature_return_types_0_and_1_are_incompatible:dr.code===p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(sr=p.Construct_signature_return_types_0_and_1_are_incompatible),Ln.unshift([sr,Kt[0],Kt[1]])}else{const sr=dr.code===p.Construct_signature_return_types_0_and_1_are_incompatible.code||dr.code===p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",Gr=dr.code===p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||dr.code===p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";zt=`${sr}${zt}(${Gr})`}break}case p.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Ln.unshift([p.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Kt[0],Kt[1]]);break}case p.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Ln.unshift([p.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Kt[0],Kt[1],Kt[2]]);break}default:return E.fail(`Unhandled Diagnostic: ${dr.code}`)}}zt?Kr(zt[zt.length-1]===")"?p.The_types_returned_by_0_are_incompatible_between_these_types:p.The_types_of_0_are_incompatible_between_these_types,zt):Ln.shift();for(const[dr,...Kt]of Ln){const sr=dr.elidedInCompatabilityPyramid;dr.elidedInCompatabilityPyramid=!1,Kr(dr,...Kt),dr.elidedInCompatabilityPyramid=sr}at&&pu(void 0,...at)}function Kr(He,...at){E.assert(!!_),Ht&&Ui(),!He.elidedInCompatabilityPyramid&&(qt===0?O=us(O,He,...at):qt--)}function Dc(He,...at){Kr(He,...at),qt++}function K_(He){E.assert(!!O),$?$.push(He):$=[He]}function pu(He,at,zt){Ht&&Ui();const[Ln,dr]=Dh(at,zt);let Kt=at,sr=Ln;if(e7(at)&&!Oie(zt)&&(Kt=zh(at),E.assert(!ca(Kt,zt),"generalized source shouldn't be assignable"),sr=uu(Kt)),(zt.flags&8388608&&!(at.flags&8388608)?zt.objectType.flags:zt.flags)&262144&&zt!==q_&&zt!==To){const wi=j_(zt);let ps;wi&&(ca(Kt,wi)||(ps=ca(at,wi)))?Kr(p._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,ps?Ln:sr,dr,Cn(wi)):(O=void 0,Kr(p._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,dr,sr))}if(He)He===p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&be&&ICe(at,zt).length&&(He=p.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);else if(c===lu)He=p.Type_0_is_not_comparable_to_type_1;else if(Ln===dr)He=p.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(be&&ICe(at,zt).length)He=p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(at.flags&128&&zt.flags&1048576){const wi=mtt(at,zt);if(wi){Kr(p.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,sr,dr,Cn(wi));return}}He=p.Type_0_is_not_assignable_to_type_1}Kr(He,sr,dr)}function rm(He,at){const zt=Ag(He.symbol)?Cn(He,He.symbol.valueDeclaration):Cn(He),Ln=Ag(at.symbol)?Cn(at,at.symbol.valueDeclaration):Cn(at);(Ji===He&&F===at||sa===He&&ye===at||va===He&&kn===at||I4e()===He&&ir===at)&&Kr(p._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Ln,zt)}function Tn(He,at,zt){return la(He)?He.target.readonly&&VJ(at)?(zt&&Kr(p.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Cn(He),Cn(at)),!1):bv(at):_C(He)&&VJ(at)?(zt&&Kr(p.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Cn(He),Cn(at)),!1):la(at)?Af(He):!0}function Yn(He,at,zt){return Bn(He,at,3,zt)}function Bn(He,at,zt=3,Ln=!1,dr,Kt=0){if(He===at)return-1;if(He.flags&524288&&at.flags&402784252)return c===lu&&!(at.flags&131072)&&KE(at,He,c)||KE(He,at,c,Ln?Kr:void 0)?-1:(Ln&&Ss(He,at,He,at,dr),0);const sr=bP(He,!1);let Gr=bP(at,!0);if(sr===Gr)return-1;if(c===Uu)return sr.flags!==Gr.flags?0:sr.flags&67358815?-1:(qi(sr,Gr),es(sr,Gr,!1,0,zt));if(sr.flags&262144&&ub(sr)===Gr)return-1;if(sr.flags&470302716&&Gr.flags&1048576){const wi=Gr.types,ps=wi.length===2&&wi[0].flags&98304?wi[1]:wi.length===3&&wi[0].flags&98304&&wi[1].flags&98304?wi[2]:void 0;if(ps&&!(ps.flags&98304)&&(Gr=bP(ps,!0),sr===Gr))return-1}if(c===lu&&!(Gr.flags&131072)&&KE(Gr,sr,c)||KE(sr,Gr,c,Ln?Kr:void 0))return-1;if(sr.flags&469499904||Gr.flags&469499904){if(!(Kt&2)&&ry(sr)&&Rr(sr)&8192&&po(sr,Gr,Ln))return Ln&&pu(dr,sr,at.aliasSymbol?at:Gr),0;const ps=(c!==lu||Gp(sr))&&!(Kt&2)&&sr.flags&405405692&&sr!==Vc&&Gr.flags&2621440&&FCe(Gr)&&(qa(sr).length>0||Gz(sr)),Ys=!!(Rr(sr)&2048);if(ps&&!_Ze(sr,Gr,Ys)){if(Ln){const _s=Cn(He.aliasSymbol?He:sr),da=Cn(at.aliasSymbol?at:Gr),ko=Ds(sr,0),Va=Ds(sr,1);ko.length>0&&Bn(Ha(ko[0]),Gr,1,!1)||Va.length>0&&Bn(Ha(Va[0]),Gr,1,!1)?Kr(p.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,_s,da):Kr(p.Type_0_has_no_properties_in_common_with_type_1,_s,da)}return 0}qi(sr,Gr);const $r=sr.flags&1048576&&sr.types.length<4&&!(Gr.flags&1048576)||Gr.flags&1048576&&Gr.types.length<4&&!(sr.flags&469499904)?pa(sr,Gr,Ln,Kt):es(sr,Gr,Ln,Kt,zt);if($r)return $r}return Ln&&Ss(He,at,sr,Gr,dr),0}function Ss(He,at,zt,Ln,dr){var Kt,sr;const Gr=!!Jie(He),wi=!!Jie(at);zt=He.aliasSymbol||Gr?He:zt,Ln=at.aliasSymbol||wi?at:Ln;let ps=Dn>0;if(ps&&Dn--,zt.flags&524288&&Ln.flags&524288){const Ys=O;Tn(zt,Ln,!0),O!==Ys&&(ps=!!O)}if(zt.flags&524288&&Ln.flags&402784252)rm(zt,Ln);else if(zt.symbol&&zt.flags&524288&&Vc===zt)Kr(p.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(Rr(zt)&2048&&Ln.flags&2097152){const Ys=Ln.types,qs=Ev(of.IntrinsicAttributes,_),$r=Ev(of.IntrinsicClassAttributes,_);if(!za(qs)&&!za($r)&&(ys(Ys,qs)||ys(Ys,$r)))return}else O=Jre(O,at);if(!dr&&ps){Jn=[zt,Ln];return}if(pu(dr,zt,Ln),zt.flags&262144&&((sr=(Kt=zt.symbol)==null?void 0:Kt.declarations)==null?void 0:sr[0])&&!ub(zt)){const Ys=IJ(zt);if(Ys.constraint=Vi(Ln,yv(zt,Ys)),VE(Ys)){const qs=Cn(Ln,zt.symbol.declarations[0]);K_(br(zt.symbol.declarations[0],p.This_type_parameter_might_need_an_extends_0_constraint,qs))}}}function qi(He,at){if(!!_i&&He.flags&3145728&&at.flags&3145728){const zt=He,Ln=at;if(zt.objectFlags&Ln.objectFlags&32768)return;const dr=zt.types.length,Kt=Ln.types.length;dr*Kt>1e6&&_i.instant(_i.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:He.id,sourceSize:dr,targetId:at.id,targetSize:Kt,pos:_==null?void 0:_.pos,end:_==null?void 0:_.end})}}function Na(He,at){return jr(A_(He,(Ln,dr)=>{var Kt;dr=Q_(dr);const sr=dr.flags&3145728?Bre(dr,at):fv(dr,at),Gr=sr&&$n(sr)||((Kt=pb(dr,at))==null?void 0:Kt.type)||Nt;return mn(Ln,Gr)},void 0)||Ve)}function po(He,at,zt){var Ln;if(!BP(at)||!fe&&Rr(at)&4096)return!1;const dr=!!(Rr(He)&2048);if((c===Vu||c===lu)&&(c7(Vc,at)||!dr&&Bg(at)))return!1;let Kt=at,sr;at.flags&1048576&&(Kt=H7e(He,at,Bn)||mot(at),sr=Kt.flags&1048576?Kt.types:[Kt]);for(const Gr of qa(He))if(Bc(Gr,He.symbol)&&!PCe(He,Gr)){if(!Ase(Kt,Gr.escapedName,dr)){if(zt){const wi=ol(Kt,BP);if(!_)return E.fail();if(d2(_)||U_(_)||U_(_.parent)){Gr.valueDeclaration&&Bd(Gr.valueDeclaration)&&Rn(_)===Rn(Gr.valueDeclaration.name)&&(_=Gr.valueDeclaration.name);const ps=ii(Gr),Ys=y8e(ps,wi),qs=Ys?ii(Ys):void 0;qs?Kr(p.Property_0_does_not_exist_on_type_1_Did_you_mean_2,ps,Cn(wi),qs):Kr(p.Property_0_does_not_exist_on_type_1,ps,Cn(wi))}else{const ps=((Ln=He.symbol)==null?void 0:Ln.declarations)&&wl(He.symbol.declarations);let Ys;if(Gr.valueDeclaration&&In(Gr.valueDeclaration,qs=>qs===ps)&&Rn(ps)===Rn(_)){const qs=Gr.valueDeclaration;E.assertNode(qs,X0);const $r=qs.name;_=$r,we($r)&&(Ys=jse($r,wi))}Ys!==void 0?Dc(p.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,ii(Gr),Cn(wi),Ys):Dc(p.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,ii(Gr),Cn(wi))}}return!0}if(sr&&!Bn($n(Gr),Na(sr,Gr.escapedName),3,zt))return zt&&fs(p.Types_of_property_0_are_incompatible,ii(Gr)),!0}return!1}function Bc(He,at){return He.valueDeclaration&&at.valueDeclaration&&He.valueDeclaration.parent===at.valueDeclaration}function pa(He,at,zt,Ln){if(He.flags&1048576)return c===lu?qn(He,at,zt&&!(He.flags&402784252),Ln):gr(He,at,zt&&!(He.flags&402784252),Ln);if(at.flags&1048576)return Qe(r7(He),at,zt&&!(He.flags&402784252)&&!(at.flags&402784252));if(at.flags&2097152)return me(He,at,zt,2);if(c===lu&&at.flags&402784252){const dr=cl(He.types,Kt=>Kt.flags&465829888?j_(Kt)||jt:Kt);if(dr!==He.types){if(He=oa(dr),He.flags&131072)return 0;if(!(He.flags&2097152))return Bn(He,at,1,!1)||Bn(at,He,1,!1)}}return qn(He,at,!1,1)}function V_(He,at){let zt=-1;const Ln=He.types;for(const dr of Ln){const Kt=Qe(dr,at,!1);if(!Kt)return 0;zt&=Kt}return zt}function Qe(He,at,zt){const Ln=at.types;if(at.flags&1048576){if(Lh(Ln,He))return-1;if(c!==lu&&Rr(at)&32768&&!(He.flags&1024)&&(He.flags&2688||(c===Vd||c===xf)&&He.flags&256)){const Kt=He===He.regularType?He.freshType:He.regularType,sr=He.flags&128?F:He.flags&256?ye:He.flags&2048?Fe:void 0;return sr&&Lh(Ln,sr)||Kt&&Lh(Ln,Kt)?-1:0}const dr=l3e(at,He);if(dr){const Kt=Bn(He,dr,2,!1);if(Kt)return Kt}}for(const dr of Ln){const Kt=Bn(He,dr,2,!1);if(Kt)return Kt}if(zt){const dr=OCe(He,at,Bn);dr&&Bn(He,dr,2,!0)}return 0}function me(He,at,zt,Ln){let dr=-1;const Kt=at.types;for(const sr of Kt){const Gr=Bn(He,sr,2,zt,void 0,Ln);if(!Gr)return 0;dr&=Gr}return dr}function qn(He,at,zt,Ln){const dr=He.types;if(He.flags&1048576&&Lh(dr,at))return-1;const Kt=dr.length;for(let sr=0;sr=sr.types.length&&Kt.length%sr.types.length===0){const Ys=Bn(wi,sr.types[Gr%sr.types.length],3,!1,void 0,Ln);if(Ys){dr&=Ys;continue}}const ps=Bn(wi,at,1,zt,void 0,Ln);if(!ps)return 0;dr&=ps}return dr}function Tr(He=Ve,at=Ve,zt=Ve,Ln,dr){if(He.length!==at.length&&c===Uu)return 0;const Kt=He.length<=at.length?He.length:at.length;let sr=-1;for(let Gr=0;Gr(_s|=Va?16:8,$r(Va)));let da;return _n===3?((Kt=_i)==null||Kt.instant(_i.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:He.id,sourceIdStack:Se.map(Va=>Va.id),targetId:at.id,targetIdStack:Te.map(Va=>Va.id),depth:Tt,targetDepth:Zt}),da=3):((sr=_i)==null||sr.push(_i.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:He.id,targetId:at.id}),da=gi(He,at,zt,Ln),(Gr=_i)==null||Gr.pop()),Wa&&(Wa=$r),dr&1&&Tt--,dr&2&&Zt--,_n=qs,da?(da===-1||Tt===0&&Zt===0)&&ko(da===-1||da===3):(c.set(wi,(zt?4:0)|2|_s),ko(!1)),da;function ko(Va){for(let pl=Ys;plGr!==He)&&(Kt=Bn(sr,at,1,!1,void 0,Ln))}Kt&&!(Ln&2)&&at.flags&2097152&&!mv(at)&&He.flags&2621440?(Kt&=Pi(He,at,zt,void 0,!1,0),Kt&&ry(He)&&Rr(He)&8192&&(Kt&=Ro(He,at,!1,zt,0))):Kt&&CJ(at)&&!bv(at)&&He.flags&2097152&&Q_(He).flags&3670016&&!_t(He.types,sr=>sr===at||!!(Rr(sr)&262144))&&(Kt&=Pi(He,at,zt,void 0,!0,Ln))}return Kt&&bn(dr),Kt}function pr(He,at,zt,Ln,dr){let Kt,sr,Gr=!1,wi=He.flags;const ps=at.flags;if(c===Uu){if(wi&3145728){let $r=V_(He,at);return $r&&($r&=V_(at,He)),$r}if(wi&4194304)return Bn(He.type,at.type,3,!1);if(wi&8388608&&(Kt=Bn(He.objectType,at.objectType,3,!1))&&(Kt&=Bn(He.indexType,at.indexType,3,!1))||wi&16777216&&He.root.isDistributive===at.root.isDistributive&&(Kt=Bn(He.checkType,at.checkType,3,!1))&&(Kt&=Bn(He.extendsType,at.extendsType,3,!1))&&(Kt&=Bn(Z1(He),Z1(at),3,!1))&&(Kt&=Bn(K1(He),K1(at),3,!1))||wi&33554432&&(Kt=Bn(He.baseType,at.baseType,3,!1))&&(Kt&=Bn(He.constraint,at.constraint,3,!1)))return Kt;if(!(wi&524288))return 0}else if(wi&3145728||ps&3145728){if(Kt=pa(He,at,zt,Ln))return Kt;if(!(wi&465829888||wi&524288&&ps&1048576||wi&2097152&&ps&467402752))return 0}if(wi&17301504&&He.aliasSymbol&&He.aliasTypeArguments&&He.aliasSymbol===at.aliasSymbol&&!(jJ(He)||jJ(at))){const $r=LCe(He.aliasSymbol);if($r===Ve)return 1;const _s=Ri(He.aliasSymbol).typeParameters,da=Kd(_s),ko=Oh(He.aliasTypeArguments,_s,da,Zn(He.aliasSymbol.valueDeclaration)),Va=Oh(at.aliasTypeArguments,_s,da,Zn(He.aliasSymbol.valueDeclaration)),pl=qs(ko,Va,$r,Ln);if(pl!==void 0)return pl}if(VCe(He)&&!He.target.readonly&&(Kt=Bn(fo(He)[0],at,1))||VCe(at)&&(at.target.readonly||VJ(j_(He)||He))&&(Kt=Bn(He,fo(at)[0],2)))return Kt;if(ps&262144){if(Rr(He)&32&&!He.declaration.nameType&&Bn(tm(at),Uf(He),3)&&!(Zd(He)&4)){const $r=Fg(He),_s=Du(at,Vp(He));if(Kt=Bn($r,_s,3,zt))return Kt}if(c===lu&&wi&262144){let $r=o_(He);if($r&&VE(He))for(;$r&&Vg($r,_s=>!!(_s.flags&262144));){if(Kt=Bn($r,at,1,!1))return Kt;$r=o_($r)}return 0}}else if(ps&4194304){const $r=at.type;if(wi&4194304&&(Kt=Bn($r,He.type,3,!1)))return Kt;if(la($r)){if(Kt=Bn(He,z4e($r),2,zt))return Kt}else{const _s=Ore($r);if(_s){if(Bn(He,tm(_s,at.indexFlags|4),2,zt)===-1)return-1}else if(df($r)){const da=E0($r),ko=Uf($r);let Va;if(da&&zE($r)){const pl=Q_(kk($r)),Qp=[];Pre(pl,8576,!1,Wm=>void Qp.push(Vi(da,QE($r.mapper,Vp($r),Wm)))),Va=jr([...Qp,da])}else Va=da||ko;if(Bn(He,Va,2,zt)===-1)return-1}}}else if(ps&8388608){if(wi&8388608){if((Kt=Bn(He.objectType,at.objectType,3,zt))&&(Kt&=Bn(He.indexType,at.indexType,3,zt)),Kt)return Kt;zt&&(sr=O)}if(c===Vu||c===lu){const $r=at.objectType,_s=at.indexType,da=j_($r)||$r,ko=j_(_s)||_s;if(!mv(da)&&!Y1(ko)){const Va=4|(da!==$r?2:0),pl=Mh(da,ko,Va);if(pl){if(zt&&sr&&bn(dr),Kt=Bn(He,pl,2,zt,void 0,Ln))return Kt;zt&&sr&&O&&(O=Ys([sr])<=Ys([O])?sr:O)}}}zt&&(sr=void 0)}else if(df(at)&&c!==Uu){const $r=!!at.declaration.nameType,_s=Fg(at),da=Zd(at);if(!(da&8)){if(!$r&&_s.flags&8388608&&_s.objectType===He&&_s.indexType===Vp(at))return-1;if(!df(He)){const ko=$r?E0(at):Uf(at),Va=tm(He,2),pl=da&4,Qp=pl?rP(ko,Va):void 0;if(pl?!(Qp.flags&131072):Bn(ko,Va,3)){const Wm=Fg(at),sy=Vp(at),Uk=pC(Wm,-98305);if(!$r&&Uk.flags&8388608&&Uk.indexType===sy){if(Kt=Bn(He,Uk.objectType,2,zt))return Kt}else{const Pv=$r?Qp||ko:Qp?oa([Qp,sy]):sy,qm=Du(He,Pv);if(Kt=Bn(qm,Wm,3,zt))return Kt}}sr=O,bn(dr)}}}else if(ps&16777216){if(lC(at,Te,Zt,10))return 3;const $r=at;if(!$r.root.inferTypeParameters&&!SYe($r.root)&&!(He.flags&16777216&&He.root===$r.root)){const _s=!ca(FJ($r.checkType),FJ($r.extendsType)),da=!_s&&ca(gb($r.checkType),gb($r.extendsType));if((Kt=_s?-1:Bn(He,Z1($r),2,!1,void 0,Ln))&&(Kt&=da?-1:Bn(He,K1($r),2,!1,void 0,Ln),Kt))return Kt}}else if(ps&134217728){if(wi&134217728){if(c===lu)return QZe(He,at)?0:-1;Vi(He,Ic)}if(tz(He,at))return-1}else if(at.flags&268435456&&!(He.flags&268435456)&&tse(He,at))return-1;if(wi&8650752){if(!(wi&8388608&&ps&8388608)){const $r=ub(He)||jt;if(Kt=Bn($r,at,1,!1,void 0,Ln))return Kt;if(Kt=Bn(qu($r,He),at,1,zt&&$r!==jt&&!(ps&wi&262144),void 0,Ln))return Kt;if(Rre(He)){const _s=ub(He.indexType);if(_s&&(Kt=Bn(Du(He.objectType,_s),at,1,zt)))return Kt}}}else if(wi&4194304){if(Kt=Bn(Ms,at,1,zt))return Kt}else if(wi&134217728&&!(ps&524288)){if(!(ps&134217728)){const $r=j_(He);if($r&&$r!==He&&(Kt=Bn($r,at,1,zt)))return Kt}}else if(wi&268435456)if(ps&268435456){if(He.symbol!==at.symbol)return 0;if(Kt=Bn(He.type,at.type,3,zt))return Kt}else{const $r=j_(He);if($r&&(Kt=Bn($r,at,1,zt)))return Kt}else if(wi&16777216){if(lC(He,Se,Tt,10))return 3;if(ps&16777216){const _s=He.root.inferTypeParameters;let da=He.extendsType,ko;if(_s){const Va=i7(_s,void 0,0,Yn);zg(Va.inferences,at.extendsType,da,1536),da=Vi(da,Va.mapper),ko=Va.mapper}if(Rg(da,at.extendsType)&&(Bn(He.checkType,at.checkType,3)||Bn(at.checkType,He.checkType,3))&&((Kt=Bn(Vi(Z1(He),ko),Z1(at),3,zt))&&(Kt&=Bn(K1(He),K1(at),3,zt)),Kt))return Kt}else{const _s=VE(He)?t4e(He):void 0;if(_s&&(Kt=Bn(_s,at,1,zt)))return Kt}const $r=Fre(He);if($r&&(Kt=Bn($r,at,1,zt)))return Kt}else{if(c!==Vd&&c!==xf&&FXe(at)&&Bg(He))return-1;if(df(at))return df(He)&&(Kt=st(He,at,zt))?Kt:0;const $r=!!(wi&402784252);if(c!==Uu)He=Q_(He),wi=He.flags;else if(df(He))return 0;if(Rr(He)&4&&Rr(at)&4&&He.target===at.target&&!la(He)&&!(jJ(He)||jJ(at))){if(UJ(He))return-1;const _s=Lie(He.target);if(_s===Ve)return 1;const da=qs(fo(He),fo(at),_s,Ln);if(da!==void 0)return da}else{if(_C(at)?Nf(He,bv):Af(at)&&Nf(He,_s=>la(_s)&&!_s.target.readonly))return c!==Uu?Bn($1(He,ye)||ke,$1(at,ye)||ke,3,zt):0;if(I0(He)&&la(at)&&!I0(at)){const _s=Lg(He);if(_s!==He)return Bn(_s,at,1,zt)}else if((c===Vd||c===xf)&&Bg(at)&&Rr(at)&8192&&!Bg(He))return 0}if(wi&2621440&&ps&524288){const _s=zt&&O===dr.errorInfo&&!$r;if(Kt=Pi(He,at,_s,void 0,!1,Ln),Kt&&(Kt&=As(He,at,0,_s,Ln),Kt&&(Kt&=As(He,at,1,_s,Ln),Kt&&(Kt&=Ro(He,at,$r,_s,Ln)))),Gr&&Kt)O=sr||O||dr.errorInfo;else if(Kt)return Kt}if(wi&2621440&&ps&1048576){const _s=pC(at,36175872);if(_s.flags&1048576){const da=wt(He,_s);if(da)return da}}}return 0;function Ys($r){return $r?A_($r,(_s,da)=>_s+1+Ys(da.next),0):0}function qs($r,_s,da,ko){if(Kt=Tr($r,_s,da,zt,ko))return Kt;if(_t(da,pl=>!!(pl&24))){sr=void 0,bn(dr);return}const Va=_s&&uZe(_s,da);if(Gr=!Va,da!==Ve&&!Va){if(Gr&&!(zt&&_t(da,pl=>(pl&7)===0)))return 0;sr=O,bn(dr)}}}function st(He,at,zt){if(c===lu||(c===Uu?Zd(He)===Zd(at):Ire(He)<=Ire(at))){let dr;const Kt=Uf(at),sr=Vi(Uf(He),Ire(He)<0?ls:Ic);if(dr=Bn(Kt,sr,3,zt)){const Gr=fu([Vp(He)],[Vp(at)]);if(Vi(E0(He),Gr)===Vi(E0(at),Gr))return dr&Bn(Vi(Fg(He),Gr),Fg(at),3,zt)}}return 0}function wt(He,at){var zt;const Ln=qa(He),dr=c3e(Ln,at);if(!dr)return 0;let Kt=1;for(const qs of dr)if(Kt*=SKe(q1(qs)),Kt>25)return(zt=_i)==null||zt.instant(_i.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:He.id,targetId:at.id,numCombinations:Kt}),0;const sr=new Array(dr.length),Gr=new Set;for(let qs=0;qsqs[da],!1,0,q||c===lu))continue e}Gf(ps,_s,cy),$r=!0}if(!$r)return 0}let Ys=-1;for(const qs of ps)if(Ys&=Pi(He,qs,!1,Gr,!1,0),Ys&&(Ys&=As(He,qs,0,!1,0),Ys&&(Ys&=As(He,qs,1,!1,0),Ys&&!(la(He)&&la(qs))&&(Ys&=Ro(He,qs,!1,!1,0)))),!Ys)return Ys;return Ys}function $t(He,at){if(!at||He.length===0)return He;let zt;for(let Ln=0;Ln5?Kr(p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Cn(He),Cn(at),an(Kt.slice(0,4),sr=>ii(sr)).join(", "),Kt.length-4):Kr(p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Cn(He),Cn(at),an(Kt,sr=>ii(sr)).join(", ")),dr&&O&&Dn++)}function Pi(He,at,zt,Ln,dr,Kt){if(c===Uu)return Ii(He,at,Ln);let sr=-1;if(la(at)){if(bv(He)){if(!at.target.readonly&&(_C(He)||la(He)&&He.target.readonly))return 0;const qs=D0(He),$r=D0(at),_s=la(He)?He.target.combinedFlags&4:4,da=at.target.combinedFlags&4,ko=la(He)?He.target.minLength:0,Va=at.target.minLength;if(!_s&&qs=Wm?$r-1-Math.min(yt,sy):qm,Vr=at.target.elementFlags[mr];if(Vr&8&&!($u&8))return zt&&Kr(p.Source_provides_no_match_for_variadic_element_at_position_0_in_target,mr),0;if($u&8&&!(Vr&12))return zt&&Kr(p.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,qm,mr),0;if(Vr&1&&!($u&1))return zt&&Kr(p.Source_provides_no_match_for_required_element_at_position_0_in_target,mr),0;if(Pv&&(($u&12||Vr&12)&&(Pv=!1),Pv&&(Ln==null?void 0:Ln.has(""+qm))))continue;const Zr=ty(pl[qm],!!($u&Vr&2)),ti=Qp[mr],Ua=$u&8&&Vr&4?Xl(ti):ty(ti,!!(Vr&2)),Ps=Bn(Zr,Ua,3,zt,void 0,Kt);if(!Ps)return zt&&($r>1||qs>1)&&(Uk&&qm>=Wm&&yt>=sy&&Wm!==qs-sy-1?fs(p.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Wm,qs-sy-1,mr):fs(p.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,qm,mr)),0;sr&=Ps}return sr}if(at.target.combinedFlags&12)return 0}const Gr=(c===Vd||c===xf)&&!ry(He)&&!UJ(He)&&!la(He),wi=Kie(He,at,Gr,!1);if(wi)return zt&&sn(He,at)&&En(He,at,wi,Gr),0;if(ry(at)){for(const qs of $t(qa(He),Ln))if(!fv(at,qs.escapedName)&&!($n(qs).flags&32768))return zt&&Kr(p.Property_0_does_not_exist_on_type_1,ii(qs),Cn(at)),0}const ps=qa(at),Ys=la(He)&&la(at);for(const qs of $t(ps,Ln)){const $r=qs.escapedName;if(!(qs.flags&4194304)&&(!Ys||og($r)||$r==="length")&&(!dr||qs.flags&16777216)){const _s=Ws(He,$r);if(_s&&_s!==qs){const da=nn(He,at,_s,qs,q1,zt,Kt,c===lu);if(!da)return 0;sr&=da}}}return sr}function Ii(He,at,zt){if(!(He.flags&524288&&at.flags&524288))return 0;const Ln=$t(Ih(He),zt),dr=$t(Ih(at),zt);if(Ln.length!==dr.length)return 0;let Kt=-1;for(const sr of Ln){const Gr=fv(at,sr.escapedName);if(!Gr)return 0;const wi=Bie(sr,Gr,Bn);if(!wi)return 0;Kt&=wi}return Kt}function As(He,at,zt,Ln,dr){var Kt,sr;if(c===Uu)return ds(He,at,zt);if(at===mo||He===mo)return-1;const Gr=He.symbol&&yd(He.symbol.valueDeclaration),wi=at.symbol&&yd(at.symbol.valueDeclaration),ps=Ds(He,Gr&&zt===1?0:zt),Ys=Ds(at,wi&&zt===1?0:zt);if(zt===1&&ps.length&&Ys.length){const ko=!!(ps[0].flags&4),Va=!!(Ys[0].flags&4);if(ko&&!Va)return Ln&&Kr(p.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!Wg(ps[0],Ys[0],Ln))return 0}let qs=-1;const $r=zt===1?ri:yr,_s=Rr(He),da=Rr(at);if(_s&64&&da&64&&He.symbol===at.symbol||_s&4&&da&4&&He.target===at.target)for(let ko=0;koMl(Wm,void 0,262144,zt);return Kr(p.Type_0_is_not_assignable_to_type_1,Qp(Va),Qp(pl)),Kr(p.Types_of_construct_signatures_are_incompatible),qs}}else{e:for(const ko of Ys){const Va=Qn();let pl=Ln;for(const Qp of ps){const Wm=Yr(Qp,ko,!0,pl,dr,$r(Qp,ko));if(Wm){qs&=Wm,bn(Va);continue e}pl=!1}return pl&&Kr(p.Type_0_provides_no_match_for_the_signature_1,Cn(He),Ml(ko,void 0,void 0,zt)),0}}return qs}function sn(He,at){const zt=aP(He,0),Ln=aP(He,1),dr=Ih(He);return(zt.length||Ln.length)&&!dr.length?!!(Ds(at,0).length&&zt.length||Ds(at,1).length&&Ln.length):!0}function yr(He,at){return He.parameters.length===0&&at.parameters.length===0?(zt,Ln)=>fs(p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Cn(zt),Cn(Ln)):(zt,Ln)=>fs(p.Call_signature_return_types_0_and_1_are_incompatible,Cn(zt),Cn(Ln))}function ri(He,at){return He.parameters.length===0&&at.parameters.length===0?(zt,Ln)=>fs(p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Cn(zt),Cn(Ln)):(zt,Ln)=>fs(p.Construct_signature_return_types_0_and_1_are_incompatible,Cn(zt),Cn(Ln))}function Yr(He,at,zt,Ln,dr,Kt){const sr=c===Vd?16:c===xf?24:0;return Nie(zt?qE(He):He,zt?qE(at):at,sr,Ln,Kr,Kt,Gr,Ic);function Gr(wi,ps,Ys){return Bn(wi,ps,3,Ys,void 0,dr)}}function ds(He,at,zt){const Ln=Ds(He,zt),dr=Ds(at,zt);if(Ln.length!==dr.length)return 0;let Kt=-1;for(let sr=0;srwi.keyType===F);let Gr=-1;for(const wi of Kt){const ps=c!==xf&&!zt&&sr&&wi.type.flags&1?-1:df(He)&&sr?Bn(Fg(He),wi.type,3,Ln):Za(He,wi,Ln,dr);if(!ps)return 0;Gr&=ps}return Gr}function Za(He,at,zt,Ln){const dr=oP(He,at.keyType);return dr?Qs(dr,at,zt,Ln):!(Ln&1)&&(c!==xf||Rr(He)&8192)&&QJ(He)?Ac(He,at,zt,Ln):(zt&&Kr(p.Index_signature_for_type_0_is_missing_in_type_1,Cn(at.keyType),Cn(He)),0)}function Pf(He,at){const zt=C_(He),Ln=C_(at);if(zt.length!==Ln.length)return 0;for(const dr of Ln){const Kt=jm(He,dr.keyType);if(!(Kt&&Bn(Kt.type,dr.type,3)&&Kt.isReadonly===dr.isReadonly))return 0}return-1}function Wg(He,at,zt){if(!He.declaration||!at.declaration)return!0;const Ln=Gx(He.declaration,24),dr=Gx(at.declaration,24);return dr===8||dr===16&&Ln!==8||dr!==16&&!Ln?!0:(zt&&Kr(p.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,x0(Ln),x0(dr)),!1)}}function Oie(n){if(n.flags&16)return!1;if(n.flags&3145728)return!!pn(n.types,Oie);if(n.flags&465829888){const s=ub(n);if(s&&s!==n)return Oie(s)}return Gp(n)||!!(n.flags&134217728)||!!(n.flags&268435456)}function ICe(n,s){return la(n)&&la(s)?Ve:qa(s).filter(c=>BJ(Wc(n,c.escapedName),$n(c)))}function BJ(n,s){return!!n&&!!s&&Go(n,32768)&&!!n7(s)}function lZe(n){return qa(n).filter(s=>n7($n(s)))}function OCe(n,s,c=Die){return H7e(n,s,c)||uot(n,s)||fot(n,s)||pot(n,s)||dot(n,s)}function Fie(n,s,c){const _=n.types,d=_.map(T=>T.flags&402784252?0:-1);for(const[T,P]of s){let O=!1;for(let $=0;$<_.length;$++)if(d[$]){const ne=G4(_[$],P);ne&&c(T(),ne)?O=!0:d[$]=3}for(let $=0;$<_.length;$++)d[$]===3&&(d[$]=O?0:-1)}const h=ys(d,0)?jr(_.filter((T,P)=>d[P]),0):n;return h.flags&131072?n:h}function FCe(n){if(n.flags&524288){const s=Up(n);return s.callSignatures.length===0&&s.constructSignatures.length===0&&s.indexInfos.length===0&&s.properties.length>0&&$i(s.properties,c=>!!(c.flags&16777216))}return n.flags&2097152?$i(n.types,FCe):!1}function _Ze(n,s,c){for(const _ of qa(n))if(Ase(s,_.escapedName,c))return!0;return!1}function Lie(n){return n===xt||n===hn||n.objectFlags&8?Y:MCe(n.symbol,n.typeParameters)}function LCe(n){return MCe(n,Ri(n).typeParameters)}function MCe(n,s=Ve){var c,_;const d=Ri(n);if(!d.variances){(c=_i)==null||c.push(_i.Phase.CheckTypes,"getVariancesWorker",{arity:s.length,id:E_(ho(n))});const h=m0;m0||(m0=!0,qy=d0.length),d.variances=Ve;const T=[];for(const P of s){const O=Mie(P);let $=O&65536?O&32768?0:1:O&32768?2:void 0;if($===void 0){let ne=!1,ce=!1;const Se=Wa;Wa=Tt=>Tt?ce=!0:ne=!0;const Te=TP(n,P,uc),Ze=TP(n,P,v_);$=(ca(Ze,Te)?1:0)|(ca(Te,Ze)?2:0),$===3&&ca(TP(n,P,b_),Te)&&($=4),Wa=Se,(ne||ce)&&(ne&&($|=8),ce&&($|=16))}T.push($)}h||(m0=!1,qy=0),d.variances=T,(_=_i)==null||_.pop({variances:T.map(E.formatVariance)})}return d.variances}function TP(n,s,c){const _=yv(s,c),d=ho(n);if(za(d))return d;const h=n.flags&524288?Ak(n,N0(Ri(n).typeParameters,_)):w0(d,N0(d.typeParameters,_));return St.add(E_(h)),h}function jJ(n){return St.has(E_(n))}function Mie(n){var s;return A_((s=n.symbol)==null?void 0:s.declarations,(c,_)=>c|M_(_),0)&100352}function uZe(n,s){for(let c=0;c!!(s.flags&262144)||JJ(s))}function dZe(n,s,c,_){const d=[];let h="";const T=O(n,0),P=O(s,0);return`${h}${T},${P}${c}`;function O($,ne=0){let ce=""+$.target.id;for(const Se of fo($)){if(Se.flags&262144){if(_||fZe(Se)){let Te=d.indexOf(Se);Te<0&&(Te=d.length,d.push(Se)),ce+="="+Te;continue}h="*"}else if(ne<4&&JJ(Se)){ce+="<"+O(Se,ne+1)+">";continue}ce+="-"+Se.id}return ce}}function Rie(n,s,c,_,d){if(_===Uu&&n.id>s.id){const T=n;n=s,s=T}const h=c?":"+c:"";return JJ(n)&&JJ(s)?dZe(n,s,h,d):`${n.id},${s.id}${h}`}function xP(n,s){if(Ko(n)&6){for(const c of n.links.containingType.types){const _=Ws(c,n.escapedName),d=_&&xP(_,s);if(d)return d}return}return s(n)}function _x(n){return n.parent&&n.parent.flags&32?ho(Eu(n)):void 0}function zJ(n){const s=_x(n),c=s&&Gs(s)[0];return c&&Wc(c,n.escapedName)}function mZe(n,s){return xP(n,c=>{const _=_x(c);return _?cb(_,s):!1})}function gZe(n,s){return!xP(s,c=>Rf(c)&16?!mZe(n,_x(c)):!1)}function RCe(n,s,c){return xP(s,_=>Rf(_,c)&16?!cb(n,_x(_)):!1)?void 0:n}function lC(n,s,c,_=3){if(c>=_){if(n.flags&2097152)return _t(n.types,P=>lC(P,s,c,_));const d=SP(n);let h=0,T=0;for(let P=0;PSP($)===d):SP(O)===d){if(O.id>=T&&(h++,h>=_))return!0;T=O.id}}}return!1}function SP(n){if(n.flags&524288&&!nse(n)){if(Rr(n)&4&&n.node)return n.node;if(n.symbol&&!(Rr(n)&16&&n.symbol.flags&32))return n.symbol;if(la(n))return n.target}if(n.flags&262144)return n.symbol;if(n.flags&8388608){do n=n.objectType;while(n.flags&8388608);return n}return n.flags&16777216?n.root:n}function hZe(n,s){return Bie(n,s,YE)!==0}function Bie(n,s,c){if(n===s)return-1;const _=Rf(n)&24,d=Rf(s)&24;if(_!==d)return 0;if(_){if(Jk(n)!==Jk(s))return 0}else if((n.flags&16777216)!==(s.flags&16777216))return 0;return Xp(n)!==Xp(s)?0:c($n(n),$n(s))}function yZe(n,s,c){const _=Gu(n),d=Gu(s),h=vd(n),T=vd(s),P=nm(n),O=nm(s);return!!(_===d&&h===T&&P===O||c&&h<=T)}function kP(n,s,c,_,d,h){if(n===s)return-1;if(!yZe(n,s,c)||Nn(n.typeParameters)!==Nn(s.typeParameters))return 0;if(s.typeParameters){const O=fu(n.typeParameters,s.typeParameters);for(let $=0;$s|(c.flags&1048576?BCe(c.types):c.flags),0)}function TZe(n){if(n.length===1)return n[0];const s=q?cl(n,_=>ol(_,d=>!(d.flags&98304))):n,c=bZe(s)?jr(s):A_(s,(_,d)=>jh(_,d)?d:_);return s===n?c:HJ(c,BCe(n)&98304)}function xZe(n){return A_(n,(s,c)=>jh(c,s)?c:s)}function Af(n){return!!(Rr(n)&4)&&(n.target===xt||n.target===hn)}function _C(n){return!!(Rr(n)&4)&&n.target===hn}function bv(n){return Af(n)||la(n)}function VJ(n){return Af(n)&&!_C(n)||la(n)&&!n.target.readonly}function jie(n){return Af(n)?fo(n)[0]:void 0}function P0(n){return Af(n)||!(n.flags&98304)&&ca(n,Et)}function Jie(n){if(!(Rr(n)&4)||!(Rr(n.target)&3))return;if(Rr(n)&33554432)return Rr(n)&67108864?n.cachedEquivalentBaseType:void 0;n.objectFlags|=33554432;const s=n.target;if(Rr(s)&1){const d=yn(s);if(d&&d.expression.kind!==80&&d.expression.kind!==211)return}const c=Gs(s);if(c.length!==1||Ph(n.symbol).size)return;let _=Nn(s.typeParameters)?Vi(c[0],fu(s.typeParameters,fo(n).slice(0,s.typeParameters.length))):c[0];return Nn(fo(n))>Nn(s.typeParameters)&&(_=qu(_,Ca(fo(n)))),n.objectFlags|=67108864,n.cachedEquivalentBaseType=_}function jCe(n){return q?n===ta:n===mi}function UJ(n){const s=jie(n);return!!s&&jCe(s)}function uC(n){let s;return la(n)||!!Ws(n,"0")||P0(n)&&!!(s=Wc(n,"length"))&&Nf(s,c=>!!(c.flags&256))}function WJ(n){return P0(n)||uC(n)}function SZe(n,s){const c=Wc(n,""+s);if(c)return c;if(Nf(n,la))return UCe(n,s,j.noUncheckedIndexedAccess?Nt:void 0)}function kZe(n){return!(n.flags&240544)}function Gp(n){return!!(n.flags&109472)}function JCe(n){const s=Lg(n);return s.flags&2097152?_t(s.types,Gp):Gp(s)}function CZe(n){return n.flags&2097152&&Or(n.types,Gp)||n}function e7(n){return n.flags&16?!0:n.flags&1048576?n.flags&1024?!0:$i(n.types,Gp):Gp(n)}function zh(n){return n.flags&1056?BE(n):n.flags&402653312?F:n.flags&256?ye:n.flags&2048?Fe:n.flags&512?kn:n.flags&1048576?EZe(n):n}function EZe(n){var c;const s=`B${E_(n)}`;return(c=Qy(s))!=null?c:VT(s,So(n,zh))}function zie(n){return n.flags&402653312?F:n.flags&288?ye:n.flags&2048?Fe:n.flags&512?kn:n.flags&1048576?So(n,zie):n}function Tv(n){return n.flags&1056&&hv(n)?BE(n):n.flags&128&&hv(n)?F:n.flags&256&&hv(n)?ye:n.flags&2048&&hv(n)?Fe:n.flags&512&&hv(n)?kn:n.flags&1048576?So(n,Tv):n}function zCe(n){return n.flags&8192?ir:n.flags&1048576?So(n,zCe):n}function Vie(n,s){return Pz(n,s)||(n=zCe(Tv(n))),J_(n)}function wZe(n,s,c){if(n&&Gp(n)){const _=s?c?T7(s):s:void 0;n=Vie(n,_)}return n}function Uie(n,s,c,_){if(n&&Gp(n)){const d=s?wv(c,s,_):void 0;n=Vie(n,d)}return n}function la(n){return!!(Rr(n)&4&&n.target.objectFlags&8)}function I0(n){return la(n)&&!!(n.target.combinedFlags&8)}function VCe(n){return I0(n)&&n.target.elementFlags.length===1}function qJ(n){return fC(n,n.target.fixedLength)}function UCe(n,s,c){return So(n,_=>{const d=_,h=qJ(d);return h?c&&s>=lie(d.target)?jr([h,c]):h:Nt})}function DZe(n){const s=qJ(n);return s&&Xl(s)}function fC(n,s,c=0,_=!1,d=!1){const h=D0(n)-c;if(s(c&12)===(s.target.elementFlags[_]&12))}function WCe({value:n}){return n.base10Value==="0"}function qCe(n){return ol(n,s=>!!(w_(s)&4194304))}function NZe(n){return So(n,PZe)}function PZe(n){return n.flags&4?MT:n.flags&8?KS:n.flags&64?yh:n===bt||n===We||n.flags&114691||n.flags&128&&n.value===""||n.flags&256&&n.value===0||n.flags&2048&&WCe(n)?n:jn}function HJ(n,s){const c=s&~n.flags&98304;return c===0?n:jr(c===32768?[n,Nt]:c===65536?[n,W]:[n,Nt,W])}function O0(n,s=!1){E.assert(q);const c=s?B:Nt;return n===c||n.flags&1048576&&n.types[0]===c?n:jr([n,c])}function IZe(n){return Xt||(Xt=iC("NonNullable",524288,void 0)||it),Xt!==it?Ak(Xt,[n]):oa([n,Mi])}function Jg(n){return q?vb(n,2097152):n}function HCe(n){return q?jr([n,le]):n}function GJ(n){return q?iz(n,le):n}function $J(n,s,c){return c?QC(s)?O0(n):HCe(n):n}function t7(n,s){return i9(s)?Jg(n):__(s)?GJ(n):n}function ty(n,s){return be&&s?iz(n,z):n}function n7(n){return n===z||!!(n.flags&1048576)&&n.types[0]===z}function XJ(n){return be?iz(n,z):Hf(n,524288)}function OZe(n,s){return(n.flags&524)!==0&&(s.flags&28)!==0}function QJ(n){const s=Rr(n);return n.flags&2097152?$i(n.types,QJ):!!(n.symbol&&(n.symbol.flags&7040)!==0&&!(n.symbol.flags&32)&&!Gz(n))||!!(s&4194304)||!!(s&1024&&QJ(n.source))}function hb(n,s){const c=Fa(n.flags,n.escapedName,Ko(n)&8);c.declarations=n.declarations,c.parent=n.parent,c.links.type=s,c.links.target=n,n.valueDeclaration&&(c.valueDeclaration=n.valueDeclaration);const _=Ri(n).nameType;return _&&(c.links.nameType=_),c}function FZe(n,s){const c=zs();for(const _ of Ih(n)){const d=$n(_),h=s(d);c.set(_.escapedName,h===d?_:hb(_,h))}return c}function r7(n){if(!(ry(n)&&Rr(n)&8192))return n;const s=n.regularType;if(s)return s;const c=n,_=FZe(n,r7),d=ic(c.symbol,_,c.callSignatures,c.constructSignatures,c.indexInfos);return d.flags=c.flags,d.objectFlags|=c.objectFlags&-8193,n.regularType=d,d}function GCe(n,s,c){return{parent:n,propertyName:s,siblings:c,resolvedProperties:void 0}}function $Ce(n){if(!n.siblings){const s=[];for(const c of $Ce(n.parent))if(ry(c)){const _=fv(c,n.propertyName);_&&bb($n(_),d=>{s.push(d)})}n.siblings=s}return n.siblings}function LZe(n){if(!n.resolvedProperties){const s=new Map;for(const c of $Ce(n))if(ry(c)&&!(Rr(c)&2097152))for(const _ of qa(c))s.set(_.escapedName,_);n.resolvedProperties=ra(s.values())}return n.resolvedProperties}function MZe(n,s){if(!(n.flags&4))return n;const c=$n(n),_=s&&GCe(s,n.escapedName,void 0),d=Wie(c,_);return d===c?n:hb(n,d)}function RZe(n){const s=ft.get(n.escapedName);if(s)return s;const c=hb(n,B);return c.flags|=16777216,ft.set(n.escapedName,c),c}function BZe(n,s){const c=zs();for(const d of Ih(n))c.set(d.escapedName,MZe(d,s));if(s)for(const d of LZe(s))c.has(d.escapedName)||c.set(d.escapedName,RZe(d));const _=ic(n.symbol,c,Ve,Ve,cl(C_(n),d=>em(d.keyType,Hu(d.type),d.isReadonly)));return _.objectFlags|=Rr(n)&266240,_}function Hu(n){return Wie(n,void 0)}function Wie(n,s){if(Rr(n)&196608){if(s===void 0&&n.widened)return n.widened;let c;if(n.flags&98305)c=ke;else if(ry(n))c=BZe(n,s);else if(n.flags&1048576){const _=s||GCe(void 0,void 0,n.types),d=cl(n.types,h=>h.flags&98304?h:Wie(h,_));c=jr(d,_t(d,Bg)?2:1)}else n.flags&2097152?c=oa(cl(n.types,Hu)):bv(n)&&(c=w0(n.target,cl(fo(n),Hu)));return c&&s===void 0&&(n.widened=c),c||n}return n}function YJ(n){let s=!1;if(Rr(n)&65536){if(n.flags&1048576)if(_t(n.types,Bg))s=!0;else for(const c of n.types)YJ(c)&&(s=!0);if(bv(n))for(const c of fo(n))YJ(c)&&(s=!0);if(ry(n))for(const c of Ih(n)){const _=$n(c);Rr(_)&65536&&(YJ(_)||Ie(c.valueDeclaration,p.Object_literal_s_property_0_implicitly_has_an_1_type,ii(c),Cn(Hu(_))),s=!0)}}return s}function ny(n,s,c){const _=Cn(Hu(s));if(Zn(n)&&!BD(Rn(n),j))return;let d;switch(n.kind){case 226:case 172:case 171:d=fe?p.Member_0_implicitly_has_an_1_type:p.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:const h=n;if(we(h.name)){const T=fy(h.name);if((Y6(h.parent)||cg(h.parent)||lg(h.parent))&&h.parent.parameters.indexOf(h)>-1&&(Oc(h,h.name.escapedText,788968,void 0,h.name.escapedText,!0)||T&&Uq(T))){const P="arg"+h.parent.parameters.indexOf(h),O=io(h.name)+(h.dotDotDotToken?"[]":"");Ud(fe,n,p.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,P,O);return}}d=n.dotDotDotToken?fe?p.Rest_parameter_0_implicitly_has_an_any_type:p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:fe?p.Parameter_0_implicitly_has_an_1_type:p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(d=p.Binding_element_0_implicitly_has_an_1_type,!fe)return;break;case 324:Ie(n,p.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,_);return;case 330:fe&&d8(n.parent)&&Ie(n.parent.tagName,p.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,_);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if(fe&&!n.name){c===3?Ie(n,p.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,_):Ie(n,p.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,_);return}d=fe?c===3?p._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:p._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:fe&&Ie(n,p.Mapped_object_type_implicitly_has_an_any_template_type);return;default:d=fe?p.Variable_0_implicitly_has_an_1_type:p.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Ud(fe,n,d,io(os(n)),_)}function ZJ(n,s,c){r(()=>{fe&&Rr(s)&65536&&(!c||!Sse(n))&&(YJ(s)||ny(n,s,c))})}function qie(n,s,c){const _=Gu(n),d=Gu(s),h=d7(n),T=d7(s),P=T?d-1:d,O=h?P:Math.min(_,P),$=X1(n);if($){const ne=X1(s);ne&&c($,ne)}for(let ne=0;nes.typeParameter),an(n.inferences,(s,c)=>()=>(s.isFixed||(VZe(n),KJ(n.inferences),s.isFixed=!0),rse(n,c))))}function zZe(n){return Sie(an(n.inferences,s=>s.typeParameter),an(n.inferences,(s,c)=>()=>rse(n,c)))}function KJ(n){for(const s of n)s.isFixed||(s.inferredType=void 0)}function $ie(n,s,c){var _;((_=n.intraExpressionInferenceSites)!=null?_:n.intraExpressionInferenceSites=[]).push({node:s,type:c})}function VZe(n){if(n.intraExpressionInferenceSites){for(const{node:s,type:c}of n.intraExpressionInferenceSites){const _=s.kind===174?U3e(s,2):Z_(s,2);_&&zg(n.inferences,c,_)}n.intraExpressionInferenceSites=void 0}}function Xie(n){return{typeParameter:n,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function XCe(n){return{typeParameter:n.typeParameter,candidates:n.candidates&&n.candidates.slice(),contraCandidates:n.contraCandidates&&n.contraCandidates.slice(),inferredType:n.inferredType,priority:n.priority,topLevel:n.topLevel,isFixed:n.isFixed,impliedArity:n.impliedArity}}function UZe(n){const s=Jr(n.inferences,Bk);return s.length?Gie(an(s,XCe),n.signature,n.flags,n.compareTypes):void 0}function Qie(n){return n&&n.mapper}function xv(n){const s=Rr(n);if(s&524288)return!!(s&1048576);const c=!!(n.flags&465829888||n.flags&524288&&!QCe(n)&&(s&4&&(n.node||_t(fo(n),xv))||s&16&&n.symbol&&n.symbol.flags&14384&&n.symbol.declarations||s&12583968)||n.flags&137363456&&!(n.flags&1024)&&!QCe(n)&&_t(n.types,xv));return n.flags&138117121&&(n.objectFlags|=524288|(c?1048576:0)),c}function QCe(n){if(n.aliasSymbol&&!n.aliasTypeArguments){const s=oc(n.aliasSymbol,265);return!!(s&&In(s.parent,c=>c.kind===312?!0:c.kind===267?!1:"quit"))}return!1}function s7(n,s,c=0){return!!(n===s||n.flags&3145728&&_t(n.types,_=>s7(_,s,c))||c<3&&n.flags&16777216&&(s7(Z1(n),s,c+1)||s7(K1(n),s,c+1)))}function WZe(n,s){const c=Wf(n);return c?!!c.type&&s7(c.type,s):s7(Ha(n),s)}function qZe(n){const s=zs();bb(n,_=>{if(!(_.flags&128))return;const d=Uo(_.value),h=Fa(4,d);h.links.type=ke,_.symbol&&(h.declarations=_.symbol.declarations,h.valueDeclaration=_.symbol.valueDeclaration),s.set(d,h)});const c=n.flags&4?[em(F,Mi,!1)]:Ve;return ic(void 0,s,Ve,Ve,c)}function YCe(n,s,c){const _=n.id+","+s.id+","+c.id;if(Ec.has(_))return Ec.get(_);const d=n.id+","+(s.target||s).id;if(ys(wc,d))return;wc.push(d);const h=HZe(n,s,c);return wc.pop(),Ec.set(_,h),h}function Yie(n){return!(Rr(n)&262144)||ry(n)&&_t(qa(n),s=>Yie($n(s)))||la(n)&&_t(Q1(n),Yie)}function HZe(n,s,c){if(!(jm(n,F)||qa(n).length!==0&&Yie(n)))return;if(Af(n))return Xl(ez(fo(n)[0],s,c),_C(n));if(la(n)){const d=an(Q1(n),T=>ez(T,s,c)),h=Zd(s)&4?cl(n.target.elementFlags,T=>T&2?1:T):n.target.elementFlags;return qp(d,h,n.target.readonly,n.target.labeledElementDeclarations)}const _=_u(1040,void 0);return _.source=n,_.mappedType=s,_.constraintType=c,_}function GZe(n){const s=Ri(n);return s.type||(s.type=ez(n.links.propertyType,n.links.mappedType,n.links.constraintType)),s.type}function ez(n,s,c){const _=Du(c.type,Vp(s)),d=Fg(s),h=Xie(_);return zg([h],n,d),ZCe(h)||jt}function*Zie(n,s,c,_){const d=qa(s);for(const h of d)if(!V6e(h)&&(c||!(h.flags&16777216||Ko(h)&48))){const T=Ws(n,h.escapedName);if(!T)yield h;else if(_){const P=$n(h);if(P.flags&109472){const O=$n(T);O.flags&1||J_(O)===J_(P)||(yield h)}}}}function Kie(n,s,c,_){return pI(Zie(n,s,c,_))}function $Ze(n,s){return!(s.target.combinedFlags&8)&&s.target.minLength>n.target.minLength||!s.target.hasRestElement&&(n.target.hasRestElement||s.target.fixedLengthax(h,d),n)===n&&tse(n,s)}return!1}function t3e(n,s){if(n===s||s.flags&5)return!0;if(s.flags&2097152)return $i(s.types,c=>c===i_||t3e(n,c));if(n.flags&128){const c=n.value;return!!(s.flags&8&&e3e(c,!1)||s.flags&64&&wO(c,!1)||s.flags&98816&&c===s.intrinsicName||s.flags&268435456&&tse(Y_(c),s)||s.flags&134217728&&tz(n,s))}if(n.flags&134217728){const c=n.texts;return c.length===2&&c[0]===""&&c[1]===""&&ca(n.types[0],s)}return ca(n,s)}function n3e(n,s){return n.flags&128?r3e([n.value],Ve,s):n.flags&134217728?F7(n.texts,s.texts)?an(n.types,ZZe):r3e(n.texts,n.types,s):void 0}function tz(n,s){const c=n3e(n,s);return!!c&&$i(c,(_,d)=>t3e(_,s.types[d]))}function ZZe(n){return n.flags&402653317?n:mb(["",""],[n])}function r3e(n,s,c){const _=n.length-1,d=n[0],h=n[_],T=c.texts,P=T.length-1,O=T[0],$=T[P];if(_===0&&d.length0){let Gn=Se,Dn=Te;for(;Dn=Ze(Gn).indexOf(_n,Dn),!(Dn>=0);){if(Gn++,Gn===n.length)return;Dn=0}Tt(Gn,Dn),Te+=_n.length}else if(Te!ys(Ss,Na)):Tn,qi?Jr(Yn,Na=>!ys(qi,Na)):Yn]}function Dn(Tn,Yn,Bn){const Ss=Tn.length!!Ht(qi));if(!Ss||Yn&&Ss!==Yn)return;Yn=Ss}return Yn}function bn(Tn,Yn,Bn){let Ss=0;if(Bn&1048576){let qi;const Na=Tn.flags&1048576?Tn.types:[Tn],po=new Array(Na.length);let Bc=!1;for(const pa of Yn)if(Ht(pa))qi=pa,Ss++;else for(let V_=0;V_po[Qe]?void 0:V_);if(pa.length){Te(jr(pa),qi);return}}}else for(const qi of Yn)Ht(qi)?Ss++:Te(Tn,qi);if(Bn&2097152?Ss===1:Ss>0)for(const qi of Yn)Ht(qi)&&Ze(Tn,qi,1)}function Qn(Tn,Yn,Bn){if(Bn.flags&1048576){let Ss=!1;for(const qi of Bn.types)Ss=Qn(Tn,Yn,qi)||Ss;return Ss}if(Bn.flags&4194304){const Ss=Ht(Bn.type);if(Ss&&!Ss.isFixed&&!KCe(Tn)){const qi=YCe(Tn,Yn,Bn);qi&&Ze(qi,Ss.typeParameter,Rr(Tn)&262144?16:8)}return!0}if(Bn.flags&262144){Ze(tm(Tn,Tn.pattern?2:0),Bn,32);const Ss=ub(Bn);if(Ss&&Qn(Tn,Yn,Ss))return!0;const qi=an(qa(Tn),$n),Na=an(C_(Tn),po=>po!==dn?po.type:jn);return Te(jr(ts(qi,Na)),Fg(Yn)),!0}return!1}function fs(Tn,Yn){if(Tn.flags&16777216)Te(Tn.checkType,Yn.checkType),Te(Tn.extendsType,Yn.extendsType),Te(Z1(Tn),Z1(Yn)),Te(K1(Tn),K1(Yn));else{const Bn=[Z1(Yn),K1(Yn)];Zt(Tn,Bn,Yn.flags,d?64:0)}}function Ui(Tn,Yn){const Bn=n3e(Tn,Yn),Ss=Yn.types;if(Bn||$i(Yn.texts,qi=>qi.length===0))for(let qi=0;qime|qn.flags,0);if(!(Qe&4)){const me=Na.value;Qe&296&&!e3e(me,!0)&&(Qe&=-297),Qe&2112&&!wO(me,!0)&&(Qe&=-2113);const qn=A_(V_,(Mn,gr)=>gr.flags&Qe?Mn.flags&4?Mn:gr.flags&4?Na:Mn.flags&134217728?Mn:gr.flags&134217728&&tz(Na,gr)?Na:Mn.flags&268435456?Mn:gr.flags&268435456&&me===tCe(gr.symbol,me)?Na:Mn.flags&128?Mn:gr.flags&128&&gr.value===me?gr:Mn.flags&8?Mn:gr.flags&8?Hp(+me):Mn.flags&32?Mn:gr.flags&32?Hp(+me):Mn.flags&256?Mn:gr.flags&256&&gr.value===+me?gr:Mn.flags&64?Mn:gr.flags&64?YZe(me):Mn.flags&2048?Mn:gr.flags&2048&&a2(gr.value)===me?gr:Mn.flags&16?Mn:gr.flags&16?me==="true"?Ot:me==="false"?We:kn:Mn.flags&512?Mn:gr.flags&512&&gr.intrinsicName===me?gr:Mn.flags&32768?Mn:gr.flags&32768&&gr.intrinsicName===me?gr:Mn.flags&65536?Mn:gr.flags&65536&&gr.intrinsicName===me?gr:Mn:Mn,jn);if(!(qn.flags&131072)){Te(qn,po);continue}}}}Te(Na,po)}}function Kr(Tn,Yn){var Bn,Ss;if(Rr(Tn)&4&&Rr(Yn)&4&&(Tn.target===Yn.target||Af(Tn)&&Af(Yn))){Dn(fo(Tn),fo(Yn),Lie(Tn.target));return}if(df(Tn)&&df(Yn)){Te(Uf(Tn),Uf(Yn)),Te(Fg(Tn),Fg(Yn));const qi=E0(Tn),Na=E0(Yn);qi&&Na&&Te(qi,Na)}if(Rr(Yn)&32&&!Yn.declaration.nameType){const qi=Uf(Yn);if(Qn(Tn,Yn,qi))return}if(!XZe(Tn,Yn)){if(bv(Tn)){if(la(Yn)){const qi=D0(Tn),Na=D0(Yn),po=fo(Yn),Bc=Yn.target.elementFlags;if(la(Tn)&&AZe(Tn,Yn)){for(let Qe=0;Qe1){const s=Jr(n,nse);if(s.length){const c=jr(s,2);return ts(Jr(n,_=>!nse(_)),[c])}}return n}function rKe(n){return n.priority&416?oa(n.contraCandidates):xZe(n.contraCandidates)}function iKe(n,s){const c=nKe(n.candidates),_=tKe(n.typeParameter)||Ck(n.typeParameter),d=!_&&n.topLevel&&(n.isFixed||!WZe(s,n.typeParameter)),h=_?cl(c,J_):d?cl(c,Tv):c,T=n.priority&416?jr(h,2):TZe(h);return Hu(T)}function rse(n,s){const c=n.inferences[s];if(!c.inferredType){let _,d;if(n.signature){const T=c.candidates?iKe(c,n.signature):void 0,P=c.contraCandidates?rKe(c):void 0;if(T||P){const O=T&&(!P||!(T.flags&131072)&&_t(c.contraCandidates,$=>jh(T,$))&&$i(n.inferences,$=>$!==c&&o_($.typeParameter)!==c.typeParameter||$i($.candidates,ne=>jh(ne,T))));_=O?T:P,d=O?P:T}else if(n.flags&1)_=ci;else{const O=fb(c.typeParameter);O&&(_=Vi(O,LYe(FYe(n,s),n.nonFixingMapper)))}}else _=ZCe(c);c.inferredType=_||ise(!!(n.flags&2));const h=o_(c.typeParameter);if(h){const T=Vi(h,n.nonFixingMapper);(!_||_===K||!n.compareTypes(_,qu(T,_)))&&(c.inferredType=d&&n.compareTypes(d,qu(T,d))?d:T)}}return c.inferredType}function ise(n){return n?ke:jt}function sse(n){const s=[];for(let c=0;cd_(s)||wp(s)||nf(s)))}function nz(n,s,c,_){switch(n.kind){case 80:if(!Hx(n)){const T=hp(n);return T!==it?`${_?ja(_):"-1"}|${E_(s)}|${E_(c)}|${ya(T)}`:void 0}case 110:return`0|${_?ja(_):"-1"}|${E_(s)}|${E_(c)}`;case 235:case 217:return nz(n.expression,s,c,_);case 166:const d=nz(n.left,s,c,_);return d&&d+"."+n.right.escapedText;case 211:case 212:const h=yb(n);if(h!==void 0){const T=nz(n.expression,s,c,_);return T&&T+"."+h}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${ja(n)}#${E_(s)}`}}function Rl(n,s){switch(s.kind){case 217:case 235:return Rl(n,s.expression);case 226:return e_(s)&&Rl(n,s.left)||rr(s)&&s.operatorToken.kind===28&&Rl(n,s.right)}switch(n.kind){case 236:return s.kind===236&&n.keywordToken===s.keywordToken&&n.name.escapedText===s.name.escapedText;case 80:case 81:return Hx(n)?s.kind===110:s.kind===80&&hp(n)===hp(s)||(Bi(s)||Ma(s))&&a_(hp(n))===vr(s);case 110:return s.kind===110;case 108:return s.kind===108;case 235:case 217:return Rl(n.expression,s);case 211:case 212:const c=yb(n),_=Mo(s)?yb(s):void 0;return c!==void 0&&_!==void 0&&_===c&&Rl(n.expression,s.expression);case 166:return Mo(s)&&n.right.escapedText===yb(s)&&Rl(n.left,s.expression);case 226:return rr(n)&&n.operatorToken.kind===28&&Rl(n.right,s)}return!1}function yb(n){if(kr(n))return n.name.escapedText;if(Po(n))return sKe(n);if(Ma(n)){const s=Ni(n);return s?Uo(s):void 0}if(is(n))return""+n.parent.parameters.indexOf(n)}function s3e(n){return n.flags&8192?n.escapedName:n.flags&384?Uo(""+n.value):void 0}function sKe(n){return Lf(n.argumentExpression)?Uo(n.argumentExpression.text):yc(n.argumentExpression)?a3e(n.argumentExpression):void 0}function a3e(n){const s=rc(n,111551,!0);if(!s||!(dC(s)||s.flags&8))return;const c=s.valueDeclaration;if(c===void 0)return;const _=bi(c);if(_){const d=s3e(_);if(d!==void 0)return d}if(Rb(c)&&Am(c,n)){const d=Xw(c);if(d)return s3e(c_(d));if(m2(c))return d6(c.name)}}function o3e(n,s){for(;Mo(n);)if(n=n.expression,Rl(n,s))return!0;return!1}function ux(n,s){for(;__(n);)if(n=n.expression,Rl(n,s))return!0;return!1}function a7(n,s){if(n&&n.flags&1048576){const c=a4e(n,s);if(c&&Ko(c)&2)return c.links.isDiscriminantProperty===void 0&&(c.links.isDiscriminantProperty=(c.links.checkFlags&192)===192&&!oC($n(c))),!!c.links.isDiscriminantProperty}return!1}function c3e(n,s){let c;for(const _ of n)if(a7(s,_.escapedName)){if(c){c.push(_);continue}c=[_]}return c}function aKe(n,s){const c=new Map;let _=0;for(const d of n)if(d.flags&61603840){const h=Wc(d,s);if(h){if(!e7(h))return;let T=!1;bb(h,P=>{const O=E_(J_(P)),$=c.get(O);$?$!==jt&&(c.set(O,jt),T=!0):c.set(O,d)}),T||_++}}return _>=10&&_*2>=n.length?c:void 0}function CP(n){const s=n.types;if(!(s.length<10||Rr(n)&32768||j0(s,c=>!!(c.flags&59506688))<10)){if(n.keyPropertyName===void 0){const c=pn(s,d=>d.flags&59506688?pn(qa(d),h=>Gp($n(h))?h.escapedName:void 0):void 0),_=c&&aKe(s,c);n.keyPropertyName=_?c:"",n.constituentMap=_}return n.keyPropertyName.length?n.keyPropertyName:void 0}}function EP(n,s){var c;const _=(c=n.constituentMap)==null?void 0:c.get(E_(J_(s)));return _!==jt?_:void 0}function l3e(n,s){const c=CP(n),_=c&&Wc(s,c);return _&&EP(n,_)}function oKe(n,s){const c=CP(n),_=c&&Or(s.properties,h=>h.symbol&&h.kind===303&&h.symbol.escapedName===c&&OP(h.initializer)),d=_&&ZP(_.initializer);return d&&EP(n,d)}function _3e(n,s){return Rl(n,s)||o3e(n,s)}function u3e(n,s){if(n.arguments){for(const c of n.arguments)if(_3e(s,c))return!0}return!!(n.expression.kind===211&&_3e(s,n.expression.expression))}function ose(n){return(!n.id||n.id<0)&&(n.id=B$,B$++),n.id}function cKe(n,s){if(!(n.flags&1048576))return ca(n,s);for(const c of n.types)if(ca(c,s))return!0;return!1}function lKe(n,s){var _;if(n===s)return n;if(s.flags&131072)return s;const c=`A${E_(n)},${E_(s)}`;return(_=Qy(c))!=null?_:VT(c,_Ke(n,s))}function _Ke(n,s){const c=ol(n,d=>cKe(s,d)),_=s.flags&512&&hv(s)?So(c,cx):c;return ca(s,_)?_:n}function cse(n){const s=Up(n);return!!(s.callSignatures.length||s.constructSignatures.length||s.members.get("bind")&&jh(n,qo))}function w_(n){n.flags&467927040&&(n=j_(n)||jt);const s=n.flags;if(s&268435460)return q?16317953:16776705;if(s&134217856){const c=s&128&&n.value==="";return q?c?12123649:7929345:c?12582401:16776705}if(s&40)return q?16317698:16776450;if(s&256){const c=n.value===0;return q?c?12123394:7929090:c?12582146:16776450}if(s&64)return q?16317188:16775940;if(s&2048){const c=WCe(n);return q?c?12122884:7928580:c?12581636:16775940}return s&16?q?16316168:16774920:s&528?q?n===We||n===bt?12121864:7927560:n===We||n===bt?12580616:16774920:s&524288?Rr(n)&16&&Bg(n)?q?83427327:83886079:cse(n)?q?7880640:16728e3:q?7888800:16736160:s&16384?9830144:s&32768?26607360:s&65536?42917664:s&12288?q?7925520:16772880:s&67108864?q?7888800:16736160:s&131072?0:s&1048576?A_(n.types,(c,_)=>c|w_(_),0):s&2097152?uKe(n):83886079}function uKe(n){const s=Go(n,402784252);let c=0,_=134217727;for(const d of n.types)if(!(s&&d.flags&524288)){const h=w_(d);c|=h,_&=h}return c&8256|_&134209471}function Hf(n,s){return ol(n,c=>(w_(c)&s)!==0)}function vb(n,s){const c=f3e(Hf(q&&n.flags&2?Jf:n,s));if(q)switch(s){case 524288:return So(c,_=>w_(_)&65536?oa([_,w_(_)&131072&&!Go(c,65536)?jr([Mi,W]):Mi]):_);case 1048576:return So(c,_=>w_(_)&131072?oa([_,w_(_)&65536&&!Go(c,32768)?jr([Mi,Nt]):Mi]):_);case 2097152:case 4194304:return So(c,_=>w_(_)&262144?IZe(_):_)}return c}function f3e(n){return n===Jf?jt:n}function lse(n,s){return s?jr([ot(n),c_(s)]):n}function p3e(n,s){var c;const _=A0(s);if(!rp(_))return $e;const d=ip(_);return Wc(n,d)||o7((c=pb(n,d))==null?void 0:c.type)||$e}function d3e(n,s){return Nf(n,uC)&&SZe(n,s)||o7(L0(65,n,Nt,void 0))||$e}function o7(n){return n&&(j.noUncheckedIndexedAccess?jr([n,z]):n)}function m3e(n){return Xl(L0(65,n,Nt,void 0)||$e)}function fKe(n){return n.parent.kind===209&&_se(n.parent)||n.parent.kind===303&&_se(n.parent.parent)?lse(wP(n),n.right):c_(n.right)}function _se(n){return n.parent.kind===226&&n.parent.left===n||n.parent.kind===250&&n.parent.initializer===n}function pKe(n,s){return d3e(wP(n),n.elements.indexOf(s))}function dKe(n){return m3e(wP(n.parent))}function g3e(n){return p3e(wP(n.parent),n.name)}function mKe(n){return lse(g3e(n),n.objectAssignmentInitializer)}function wP(n){const{parent:s}=n;switch(s.kind){case 249:return F;case 250:return iI(s)||$e;case 226:return fKe(s);case 220:return Nt;case 209:return pKe(s,n);case 230:return dKe(s);case 303:return g3e(s);case 304:return mKe(s)}return $e}function gKe(n){const s=n.parent,c=y3e(s.parent),_=s.kind===206?p3e(c,n.propertyName||n.name):n.dotDotDotToken?m3e(c):d3e(c,s.elements.indexOf(n));return lse(_,n.initializer)}function h3e(n){return Br(n).resolvedType||c_(n)}function hKe(n){return n.initializer?h3e(n.initializer):n.parent.parent.kind===249?F:n.parent.parent.kind===250&&iI(n.parent.parent)||$e}function y3e(n){return n.kind===260?hKe(n):gKe(n)}function yKe(n){return n.kind===260&&n.initializer&&$a(n.initializer)||n.kind!==208&&n.parent.kind===226&&$a(n.parent.right)}function Sv(n){switch(n.kind){case 217:return Sv(n.expression);case 226:switch(n.operatorToken.kind){case 64:case 76:case 77:case 78:return Sv(n.left);case 28:return Sv(n.right)}}return n}function v3e(n){const{parent:s}=n;return s.kind===217||s.kind===226&&s.operatorToken.kind===64&&s.left===n||s.kind===226&&s.operatorToken.kind===28&&s.right===n?v3e(s):n}function vKe(n){return n.kind===296?J_(c_(n.expression)):jn}function rz(n){const s=Br(n);if(!s.switchTypes){s.switchTypes=[];for(const c of n.caseBlock.clauses)s.switchTypes.push(vKe(c))}return s.switchTypes}function b3e(n){if(_t(n.caseBlock.clauses,c=>c.kind===296&&!Ka(c.expression)))return;const s=[];for(const c of n.caseBlock.clauses){const _=c.kind===296?c.expression.text:void 0;s.push(_&&!ys(s,_)?_:void 0)}return s}function bKe(n,s){return n.flags&1048576?!pn(n.types,c=>!ys(s,c)):ys(s,n)}function c7(n,s){return!!(n===s||n.flags&131072||s.flags&1048576&&TKe(n,s))}function TKe(n,s){if(n.flags&1048576){for(const c of n.types)if(!Lh(s.types,c))return!1;return!0}return n.flags&1056&&BE(n)===s?!0:Lh(s.types,n)}function bb(n,s){return n.flags&1048576?pn(n.types,s):s(n)}function Vg(n,s){return n.flags&1048576?_t(n.types,s):s(n)}function Nf(n,s){return n.flags&1048576?$i(n.types,s):s(n)}function xKe(n,s){return n.flags&3145728?$i(n.types,s):s(n)}function ol(n,s){if(n.flags&1048576){const c=n.types,_=Jr(c,s);if(_===c)return n;const d=n.origin;let h;if(d&&d.flags&1048576){const T=d.types,P=Jr(T,O=>!!(O.flags&1048576)||s(O));if(T.length-P.length===c.length-_.length){if(P.length===1)return P[0];h=uie(1048576,P)}}return pie(_,n.objectFlags&16809984,void 0,void 0,h)}return n.flags&131072||s(n)?n:jn}function iz(n,s){return ol(n,c=>c!==s)}function SKe(n){return n.flags&1048576?n.types.length:1}function So(n,s,c){if(n.flags&131072)return n;if(!(n.flags&1048576))return s(n);const _=n.origin,d=_&&_.flags&1048576?_.types:n.types;let h,T=!1;for(const P of d){const O=P.flags&1048576?So(P,s,c):s(P);T||(T=P!==O),O&&(h?h.push(O):h=[O])}return T?h&&jr(h,c?0:1):n}function T3e(n,s,c,_){return n.flags&1048576&&c?jr(an(n.types,s),1,c,_):So(n,s)}function pC(n,s){return ol(n,c=>(c.flags&s)!==0)}function x3e(n,s){return Go(n,134217804)&&Go(s,402655616)?So(n,c=>c.flags&4?pC(s,402653316):Pk(c)&&!Go(s,402653188)?pC(s,128):c.flags&8?pC(s,264):c.flags&64?pC(s,2112):c):n}function Fk(n){return n.flags===0}function Tb(n){return n.flags===0?n.type:n}function Lk(n,s){return s?{flags:0,type:n.flags&131072?ci:n}:n}function kKe(n){const s=_u(256);return s.elementType=n,s}function use(n){return ze[n.id]||(ze[n.id]=kKe(n))}function S3e(n,s){const c=r7(zh(ZP(s)));return c7(c,n.elementType)?n:use(jr([n.elementType,c]))}function CKe(n){return n.flags&131072?gt:Xl(n.flags&1048576?jr(n.types,2):n)}function EKe(n){return n.finalArrayType||(n.finalArrayType=CKe(n.elementType))}function DP(n){return Rr(n)&256?EKe(n):n}function wKe(n){return Rr(n)&256?n.elementType:jn}function DKe(n){let s=!1;for(const c of n)if(!(c.flags&131072)){if(!(Rr(c)&256))return!1;s=!0}return s}function k3e(n){const s=v3e(n),c=s.parent,_=kr(c)&&(c.name.escapedText==="length"||c.parent.kind===213&&we(c.name)&&mq(c.name)),d=c.kind===212&&c.expression===s&&c.parent.kind===226&&c.parent.operatorToken.kind===64&&c.parent.left===c&&!rg(c.parent)&&kl(c_(c.argumentExpression),296);return _||d}function AKe(n){return(Bi(n)||Fs(n)||hf(n)||is(n))&&!!(zl(n)||Zn(n)&&r1(n)&&n.initializer&&U6(n.initializer)&&Kf(n.initializer))}function sz(n,s){if(n=Fc(n),n.flags&8752)return $n(n);if(n.flags&7){if(Ko(n)&262144){const _=n.links.syntheticOrigin;if(_&&sz(_))return $n(n)}const c=n.valueDeclaration;if(c){if(AKe(c))return $n(n);if(Bi(c)&&c.parent.parent.kind===250){const _=c.parent.parent,d=AP(_.expression,void 0);if(d){const h=_.awaitModifier?15:13;return L0(h,d,Nt,void 0)}}s&&ua(s,br(c,p._0_needs_an_explicit_type_annotation,ii(n)))}}}function AP(n,s){if(!(n.flags&67108864))switch(n.kind){case 80:const c=a_(hp(n));return sz(c,s);case 110:return $Ke(n);case 108:return gse(n);case 211:{const _=AP(n.expression,s);if(_){const d=n.name;let h;if(Ci(d)){if(!_.symbol)return;h=Ws(_,dD(_.symbol,d.escapedText))}else h=Ws(_,d.escapedText);return h&&sz(h,s)}return}case 217:return AP(n.expression,s)}}function az(n){const s=Br(n);let c=s.effectsSignature;if(c===void 0){let _;n.parent.kind===244?_=AP(n.expression,void 0):n.expression.kind!==108&&(__(n)?_=hd(t7(Yi(n.expression),n.expression),n.expression):_=gC(n.expression));const d=Ds(_&&Q_(_)||jt,0),h=d.length===1&&!d[0].typeParameters?d[0]:_t(d,C3e)?yC(n):void 0;c=s.effectsSignature=h&&C3e(h)?h:Ce}return c===Ce?void 0:c}function C3e(n){return!!(Wf(n)||n.declaration&&(wk(n.declaration)||jt).flags&131072)}function NKe(n,s){if(n.kind===1||n.kind===3)return s.arguments[n.parameterIndex];const c=_o(s.expression);return Mo(c)?_o(c.expression):void 0}function PKe(n){const s=In(n,uW),c=Rn(n),_=pm(c,s.statements.pos);ka.add(bl(c,_.start,_.length,p.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function NP(n){const s=oz(n,!1);return lr=n,Ar=s,s}function PP(n){const s=_o(n,!0);return s.kind===97||s.kind===226&&(s.operatorToken.kind===56&&(PP(s.left)||PP(s.right))||s.operatorToken.kind===57&&PP(s.left)&&PP(s.right))}function oz(n,s){for(;;){if(n===lr)return Ar;const c=n.flags;if(c&4096){if(!s){const _=ose(n),d=JT[_];return d!==void 0?d:JT[_]=oz(n,!0)}s=!1}if(c&368)n=n.antecedent;else if(c&512){const _=az(n.node);if(_){const d=Wf(_);if(d&&d.kind===3&&!d.type){const h=n.node.arguments[d.parameterIndex];if(h&&PP(h))return!1}if(Ha(_).flags&131072)return!1}n=n.antecedent}else{if(c&4)return _t(n.antecedents,_=>oz(_,!1));if(c&8){const _=n.antecedents;if(_===void 0||_.length===0)return!1;n=_[0]}else if(c&128){if(n.clauseStart===n.clauseEnd&&nEe(n.switchStatement))return!1;n=n.antecedent}else if(c&1024){lr=void 0;const _=n.target,d=_.antecedents;_.antecedents=n.antecedents;const h=oz(n.antecedent,!1);return _.antecedents=d,h}else return!(c&1)}}}function cz(n,s){for(;;){const c=n.flags;if(c&4096){if(!s){const _=ose(n),d=ik[_];return d!==void 0?d:ik[_]=cz(n,!0)}s=!1}if(c&496)n=n.antecedent;else if(c&512){if(n.node.expression.kind===108)return!0;n=n.antecedent}else{if(c&4)return $i(n.antecedents,_=>cz(_,!1));if(c&8)n=n.antecedents[0];else if(c&1024){const _=n.target,d=_.antecedents;_.antecedents=n.antecedents;const h=cz(n.antecedent,!1);return _.antecedents=d,h}else return!!(c&1)}}}function E3e(n){switch(n.kind){case 110:return!0;case 80:if(!Hx(n)){const s=hp(n);return dC(s)||lH(s)&&!lz(s)}break;case 211:case 212:return E3e(n.expression)&&Xp(Br(n).resolvedSymbol||it)}return!1}function Vh(n,s,c=s,_,d=(h=>(h=qr(n,aD))==null?void 0:h.flowNode)()){let h,T=!1,P=0;if(Ai)return $e;if(!d)return s;Un++;const O=ei,$=Tb(Se(d));ei=O;const ne=Rr($)&256&&k3e(n)?gt:DP($);if(ne===gs||n.parent&&n.parent.kind===235&&!(ne.flags&131072)&&Hf(ne,2097152).flags&131072)return s;return ne===Fn?jt:ne;function ce(){return T?h:(T=!0,h=nz(n,s,c,_))}function Se(st){var wt;if(P===2e3)return(wt=_i)==null||wt.instant(_i.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:st.id}),Ai=!0,PKe(n),$e;P++;let $t;for(;;){const Lt=st.flags;if(Lt&4096){for(let En=O;En=0&&$t.parameterIndex!(En.flags&163840)):wt.kind===221&&ux(wt.expression,n)&&(Lt=qi(Lt,st.switchStatement,st.clauseStart,st.clauseEnd,En=>!(En.flags&131072||En.flags&128&&En.value==="undefined"))));const nn=bn(wt,Lt);nn&&(Lt=Ui(Lt,nn,st.switchStatement,st.clauseStart,st.clauseEnd))}return Lk(Lt,Fk($t))}function qt(st){const wt=[];let $t=!1,Lt=!1,nn;for(const En of st.antecedents){if(!nn&&En.flags&128&&En.clauseStart===En.clauseEnd){nn=En;continue}const Pi=Se(En),Ii=Tb(Pi);if(Ii===s&&s===c)return Ii;Gf(wt,Ii),c7(Ii,c)||($t=!0),Fk(Pi)&&(Lt=!0)}if(nn){const En=Se(nn),Pi=Tb(En);if(!(Pi.flags&131072)&&!ys(wt,Pi)&&!nEe(nn.switchStatement)){if(Pi===s&&s===c)return Pi;wt.push(Pi),c7(Pi,c)||($t=!0),Fk(En)&&(Lt=!0)}}return Lk(Ht(wt,$t?2:1),Lt)}function Jn(st){const wt=ose(st),$t=BT[wt]||(BT[wt]=new Map),Lt=ce();if(!Lt)return s;const nn=$t.get(Lt);if(nn)return nn;for(let sn=en;sn{const sn=ab(As,Lt);return!(sn.flags&131072)&&!(Ii.flags&131072)&&yP(Ii,sn)})}function fs(st,wt,$t,Lt,nn){if(($t===37||$t===38)&&st.flags&1048576){const En=CP(st);if(En&&En===yb(wt)){const Pi=EP(st,c_(Lt));if(Pi)return $t===(nn?37:38)?Pi:Gp(Wc(Pi,En)||jt)?iz(st,Pi):st}}return Qn(st,wt,En=>Yn(En,$t,Lt,nn))}function Ui(st,wt,$t,Lt,nn){if(LtEP(st,Ii)||jt));if(Pi!==jt)return Pi}return Qn(st,wt,En=>Na(En,$t,Lt,nn))}function Kr(st,wt,$t){if(Rl(n,wt))return vb(st,$t?4194304:8388608);q&&$t&&ux(wt,n)&&(st=vb(st,2097152));const Lt=bn(wt,st);return Lt?Qn(st,Lt,nn=>Hf(nn,$t?4194304:8388608)):st}function Dc(st,wt,$t){const Lt=Ws(st,wt);return Lt?!!(Lt.flags&16777216||Ko(Lt)&48)||$t:!!pb(st,wt)||!$t}function K_(st,wt,$t){const Lt=ip(wt);if(Vg(st,En=>Dc(En,Lt,!0)))return ol(st,En=>Dc(En,Lt,$t));if($t){const En=RQe();if(En)return oa([st,Ak(En,[wt,jt])])}return st}function pu(st,wt,$t){switch(wt.operatorToken.kind){case 64:case 76:case 77:case 78:return Kr(gi(st,wt.right,$t),wt.left,$t);case 35:case 36:case 37:case 38:const Lt=wt.operatorToken.kind,nn=Sv(wt.left),En=Sv(wt.right);if(nn.kind===221&&Ka(En))return Bn(st,nn,Lt,En,$t);if(En.kind===221&&Ka(nn))return Bn(st,En,Lt,nn,$t);if(Rl(n,nn))return Yn(st,Lt,En,$t);if(Rl(n,En))return Yn(st,Lt,nn,$t);q&&(ux(nn,n)?st=Tn(st,Lt,En,$t):ux(En,n)&&(st=Tn(st,Lt,nn,$t)));const Pi=bn(nn,st);if(Pi)return fs(st,Pi,Lt,En,$t);const Ii=bn(En,st);if(Ii)return fs(st,Ii,Lt,nn,$t);if(V_(nn))return Qe(st,Lt,En,$t);if(V_(En))return Qe(st,Lt,nn,$t);break;case 104:return me(st,wt,$t);case 103:if(Ci(wt.left))return rm(st,wt,$t);const As=Sv(wt.right);if(n7(st)&&Mo(n)&&Rl(n.expression,As)){const sn=c_(wt.left);if(rp(sn)&&yb(n)===ip(sn))return Hf(st,$t?524288:65536)}if(Rl(n,As)){const sn=c_(wt.left);if(rp(sn))return K_(st,sn,$t)}break;case 28:return gi(st,wt.right,$t);case 56:return $t?gi(gi(st,wt.left,!0),wt.right,!0):jr([gi(st,wt.left,!1),gi(st,wt.right,!1)]);case 57:return $t?jr([gi(st,wt.left,!0),gi(st,wt.right,!0)]):gi(gi(st,wt.left,!1),wt.right,!1)}return st}function rm(st,wt,$t){const Lt=Sv(wt.right);if(!Rl(n,Lt))return st;E.assertNode(wt.left,Ci);const nn=bz(wt.left);if(nn===void 0)return st;const En=nn.parent,Pi=$c(E.checkDefined(nn.valueDeclaration,"should always have a declaration"))?$n(En):ho(En);return Mn(st,Pi,$t,!0)}function Tn(st,wt,$t,Lt){const nn=wt===35||wt===37,En=wt===35||wt===36?98304:32768,Pi=c_($t);return nn!==Lt&&Nf(Pi,As=>!!(As.flags&En))||nn===Lt&&Nf(Pi,As=>!(As.flags&(3|En)))?vb(st,2097152):st}function Yn(st,wt,$t,Lt){if(st.flags&1)return st;(wt===36||wt===38)&&(Lt=!Lt);const nn=c_($t),En=wt===35||wt===36;if(nn.flags&98304){if(!q)return st;const Pi=En?Lt?262144:2097152:nn.flags&65536?Lt?131072:1048576:Lt?65536:524288;return vb(st,Pi)}if(Lt){if(!En&&(st.flags&2||Vg(st,jg))){if(nn.flags&469893116||jg(nn))return nn;if(nn.flags&524288)return Vs}const Pi=ol(st,Ii=>yP(Ii,nn)||En&&OZe(Ii,nn));return x3e(Pi,nn)}return Gp(nn)?ol(st,Pi=>!(JCe(Pi)&&yP(Pi,nn))):st}function Bn(st,wt,$t,Lt,nn){($t===36||$t===38)&&(nn=!nn);const En=Sv(wt.expression);if(!Rl(n,En)){q&&ux(En,n)&&nn===(Lt.text!=="undefined")&&(st=vb(st,2097152));const Pi=bn(En,st);return Pi?Qn(st,Pi,Ii=>Ss(Ii,Lt,nn)):st}return Ss(st,Lt,nn)}function Ss(st,wt,$t){return $t?po(st,wt.text):vb(st,xL.get(wt.text)||32768)}function qi(st,wt,$t,Lt,nn){return $t!==Lt&&$i(rz(wt).slice($t,Lt),nn)?Hf(st,2097152):st}function Na(st,wt,$t,Lt){const nn=rz(wt);if(!nn.length)return st;const En=nn.slice($t,Lt),Pi=$t===Lt||ys(En,jn);if(st.flags&2&&!Pi){let yr;for(let ri=0;riyP(Ii,yr)),Ii);if(!Pi)return As;const sn=ol(st,yr=>!(JCe(yr)&&ys(nn,J_(CZe(yr)))));return As.flags&131072?sn:jr([As,sn])}function po(st,wt){switch(wt){case"string":return Bc(st,F,1);case"number":return Bc(st,ye,2);case"bigint":return Bc(st,Fe,4);case"boolean":return Bc(st,kn,8);case"symbol":return Bc(st,ir,16);case"object":return st.flags&1?st:jr([Bc(st,Vs,32),Bc(st,W,131072)]);case"function":return st.flags&1?st:Bc(st,qo,64);case"undefined":return Bc(st,Nt,65536)}return Bc(st,Vs,128)}function Bc(st,wt,$t){return So(st,Lt=>gd(Lt,wt,xf)?w_(Lt)&$t?Lt:jn:jh(wt,Lt)?wt:w_(Lt)&$t?oa([Lt,wt]):jn)}function pa(st,wt,$t,Lt){const nn=b3e(wt);if(!nn)return st;const En=qc(wt.caseBlock.clauses,As=>As.kind===297);if($t===Lt||En>=$t&&En(w_(sn)&As)===As)}const Ii=nn.slice($t,Lt);return jr(an(Ii,As=>As?po(st,As):jn))}function V_(st){return(kr(st)&&_r(st.name)==="constructor"||Po(st)&&Ka(st.argumentExpression)&&st.argumentExpression.text==="constructor")&&Rl(n,st.expression)}function Qe(st,wt,$t,Lt){if(Lt?wt!==35&&wt!==37:wt!==36&&wt!==38)return st;const nn=c_($t);if(!jae(nn)&&!G1(nn))return st;const En=Ws(nn,"prototype");if(!En)return st;const Pi=$n(En),Ii=Ga(Pi)?void 0:Pi;if(!Ii||Ii===Vc||Ii===qo)return st;if(Ga(st))return Ii;return ol(st,sn=>As(sn,Ii));function As(sn,yr){return sn.flags&524288&&Rr(sn)&1||yr.flags&524288&&Rr(yr)&1?sn.symbol===yr.symbol:jh(sn,yr)}}function me(st,wt,$t){const Lt=Sv(wt.left);if(!Rl(n,Lt))return $t&&q&&ux(Lt,n)?vb(st,2097152):st;const nn=c_(wt.right);if(!vv(nn,qo))return st;const En=So(nn,qn);return Ga(st)&&(En===Vc||En===qo)||!$t&&!(En.flags&524288&&!jg(En))?st:Mn(st,En,$t,!0)}function qn(st){const wt=Wc(st,"prototype");if(wt&&!Ga(wt))return wt;const $t=Ds(st,1);return $t.length?jr(an($t,Lt=>Ha(qE(Lt)))):Mi}function Mn(st,wt,$t,Lt){var En;const nn=st.flags&1048576?`N${E_(st)},${E_(wt)},${($t?1:0)|(Lt?2:0)}`:void 0;return(En=Qy(nn))!=null?En:VT(nn,gr(st,wt,$t,Lt))}function gr(st,wt,$t,Lt){if(!$t){if(Lt)return ol(st,As=>!vv(As,wt));const Ii=Mn(st,wt,!0,!1);return ol(st,As=>!c7(As,Ii))}if(st.flags&3)return wt;const nn=Lt?vv:jh,En=st.flags&1048576?CP(st):void 0,Pi=So(wt,Ii=>{const As=En&&Wc(Ii,En),sn=As&&EP(st,As),yr=So(sn||st,Lt?ri=>vv(ri,Ii)?ri:vv(Ii,ri)?Ii:jn:ri=>SCe(ri,Ii)?ri:SCe(Ii,ri)?Ii:jh(ri,Ii)?ri:jh(Ii,ri)?Ii:jn);return yr.flags&131072?So(st,ri=>Go(ri,465829888)&&nn(Ii,j_(ri)||jt)?oa([ri,Ii]):jn):yr});return Pi.flags&131072?jh(wt,st)?wt:ca(st,wt)?st:ca(wt,st)?wt:oa([st,wt]):Pi}function Tr(st,wt,$t){if(u3e(wt,n)){const Lt=$t||!Pb(wt)?az(wt):void 0,nn=Lt&&Wf(Lt);if(nn&&(nn.kind===0||nn.kind===1))return es(st,nn,wt,$t)}if(n7(st)&&Mo(n)&&kr(wt.expression)){const Lt=wt.expression;if(Rl(n.expression,Sv(Lt.expression))&&we(Lt.name)&&Lt.name.escapedText==="hasOwnProperty"&&wt.arguments.length===1){const nn=wt.arguments[0];if(Ka(nn)&&yb(n)===Uo(nn.text))return Hf(st,$t?524288:65536)}}return st}function es(st,wt,$t,Lt){if(wt.type&&!(Ga(st)&&(wt.type===Vc||wt.type===qo))){const nn=NKe(wt,$t);if(nn){if(Rl(n,nn))return Mn(st,wt.type,Lt,!1);q&&Lt&&ux(nn,n)&&!(w_(wt.type)&65536)&&(st=vb(st,2097152));const En=bn(nn,st);if(En)return Qn(st,En,Pi=>Mn(Pi,wt.type,Lt,!1))}}return st}function gi(st,wt,$t){if(i9(wt)||rr(wt.parent)&&(wt.parent.operatorToken.kind===61||wt.parent.operatorToken.kind===78)&&wt.parent.left===wt)return pr(st,wt,$t);switch(wt.kind){case 80:if(!Rl(n,wt)&&N<5){const Lt=hp(wt);if(dC(Lt)){const nn=Lt.valueDeclaration;if(nn&&Bi(nn)&&!nn.type&&nn.initializer&&E3e(n)){N++;const En=gi(st,nn.initializer,$t);return N--,En}}}case 110:case 108:case 211:case 212:return Kr(st,wt,$t);case 213:return Tr(st,wt,$t);case 217:case 235:return gi(st,wt.expression,$t);case 226:return pu(st,wt,$t);case 224:if(wt.operator===54)return gi(st,wt.operand,!$t);break}return st}function pr(st,wt,$t){if(Rl(n,wt))return vb(st,$t?2097152:262144);const Lt=bn(wt,st);return Lt?Qn(st,Lt,nn=>Hf(nn,$t?2097152:262144)):st}}function IKe(n,s){if(n=a_(n),(s.kind===80||s.kind===81)&&(w3(s)&&(s=s.parent),Kg(s)&&(!rg(s)||I3(s)))){const c=GJ(c_(s));if(a_(Br(s).resolvedSymbol)===n)return c}return t0(s)&&Q0(s.parent)&&Vf(s.parent)?cJ(s.parent.symbol):q1(n)}function l7(n){return In(n.parent,s=>Cs(s)&&!zb(s)||s.kind===268||s.kind===312||s.kind===172)}function lz(n){if(!n.valueDeclaration)return!1;const s=dm(n.valueDeclaration).parent,c=Br(s);return c.flags&131072||(c.flags|=131072,OKe(s)||w3e(s)),n.isAssigned||!1}function OKe(n){return!!In(n.parent,s=>(Cs(s)||Py(s))&&!!(Br(s).flags&131072))}function w3e(n){if(n.kind===80){if(rg(n)){const s=hp(n);lH(s)&&(s.isAssigned=!0)}}else bs(n,w3e)}function dC(n){return n.flags&3&&(Nse(n)&6)!==0}function FKe(n){const s=Br(n);if(s.parameterInitializerContainsUndefined===void 0){if(!gp(n,9))return Y4(n.symbol),!0;const c=!!(w_(h7(n,0))&16777216);if(!Rm())return Y4(n.symbol),!0;s.parameterInitializerContainsUndefined=c}return s.parameterInitializerContainsUndefined}function LKe(n,s){return q&&s.kind===169&&s.initializer&&w_(n)&16777216&&!FKe(s)?Hf(n,524288):n}function MKe(n,s){const c=s.parent;return c.kind===211||c.kind===166||c.kind===213&&c.expression===s||c.kind===212&&c.expression===s&&!(Vg(n,A3e)&&Y1(c_(c.argumentExpression)))}function D3e(n){return n.flags&2097152?_t(n.types,D3e):!!(n.flags&465829888&&Lg(n).flags&1146880)}function A3e(n){return n.flags&2097152?_t(n.types,A3e):!!(n.flags&465829888&&!Go(Lg(n),98304))}function RKe(n,s){const c=(we(n)||kr(n)||Po(n))&&!((Rd(n.parent)||sT(n.parent))&&n.parent.tagName===n)&&(s&&s&64?Z_(n,8):Z_(n,void 0));return c&&!oC(c)}function fse(n,s,c){return!(c&&c&2)&&Vg(n,D3e)&&(MKe(n,s)||RKe(s,c))?So(n,Lg):n}function N3e(n){return!!In(n,s=>{const c=s.parent;return c===void 0?"quit":_c(c)?c.expression===s&&yc(s):m_(c)?c.name===s||c.propertyName===s:!1})}function _z(n,s){if(!!ct&&pp(n,111551)&&!Gb(s)){const c=Sl(n);Su(n,!0)&1160127&&(td(j)||Yb(j)&&N3e(s)||!w7(a_(c))?Cg(n):q2(n))}}function BKe(n,s){var c;const _=$n(n),d=n.valueDeclaration;if(d){if(Ma(d)&&!d.initializer&&!d.dotDotDotToken&&d.parent.elements.length>=2){const h=d.parent.parent;if(h.kind===260&&Nv(d)&6||h.kind===169){const T=Br(h);if(!(T.flags&4194304)){T.flags|=4194304;const P=H(h,0),O=P&&So(P,Lg);if(T.flags&=-4194305,O&&O.flags&1048576&&!(h.kind===169&&lz(n))){const $=d.parent,ne=Vh($,O,O,void 0,s.flowNode);return ne.flags&131072?jn:ss(d,ne)}}}}if(is(d)&&!d.type&&!d.initializer&&!d.dotDotDotToken){const h=d.parent;if(h.parameters.length>=2&&LJ(h)){const T=u7(h);if(T&&T.parameters.length===1&&g_(T)){const P=tC(Vi($n(T.parameters[0]),(c=Cv(h))==null?void 0:c.nonFixingMapper));if(P.flags&1048576&&Nf(P,la)&&!lz(n)){const O=Vh(h,P,P,void 0,s.flowNode),$=h.parameters.indexOf(d)-(t2(h)?1:0);return Du(O,Hp($))}}}}}return _}function jKe(n,s){if(Hx(n))return IP(n);const c=hp(n);if(c===it)return $e;if(c===tt){if(d8e(n))return Ie(n,p.arguments_cannot_be_referenced_in_property_initializers),$e;const qt=gf(n);return ee<2&&(qt.kind===219?Ie(n,p.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression):Lr(qt,512)&&Ie(n,p.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method)),Br(qt).flags|=512,$n(c)}zKe(n)&&_z(c,n);const _=a_(c),d=Oae(_,n);yl(d)&&mie(n,d)&&d.declarations&&s_(n,d.declarations,n.escapedText);let h=_.valueDeclaration;if(h&&_.flags&32&&ni(h)&&h.name!==n){let qt=tu(n,!1,!1);for(;qt.kind!==312&&qt.parent!==h;)qt=tu(qt,!1,!1);qt.kind!==312&&(Br(h).flags|=262144,Br(qt).flags|=262144,Br(n).flags|=536870912)}WKe(n,c);let T=BKe(_,n);const P=Wb(n);if(P){if(!(_.flags&3)&&!(Zn(n)&&_.flags&512)){const qt=_.flags&384?p.Cannot_assign_to_0_because_it_is_an_enum:_.flags&32?p.Cannot_assign_to_0_because_it_is_a_class:_.flags&1536?p.Cannot_assign_to_0_because_it_is_a_namespace:_.flags&16?p.Cannot_assign_to_0_because_it_is_a_function:_.flags&2097152?p.Cannot_assign_to_0_because_it_is_an_import:p.Cannot_assign_to_0_because_it_is_not_a_variable;return Ie(n,qt,ii(c)),$e}if(Xp(_))return _.flags&3?Ie(n,p.Cannot_assign_to_0_because_it_is_a_constant,ii(c)):Ie(n,p.Cannot_assign_to_0_because_it_is_a_read_only_property,ii(c)),$e}const O=_.flags&2097152;if(_.flags&3){if(P===1)return T}else if(O)h=up(c);else return T;if(!h)return T;T=fse(T,n,s);const $=dm(h).kind===169,ne=l7(h);let ce=l7(n);const Se=ce!==ne,Te=n.parent&&n.parent.parent&&ch(n.parent)&&_se(n.parent.parent),Ze=c.flags&134217728,Tt=T===pt||T===gt,Zt=Tt&&n.parent.kind===235;for(;ce!==ne&&(ce.kind===218||ce.kind===219||I9(ce))&&(dC(_)&&T!==gt||$&&!lz(_));)ce=l7(ce);const _n=$||O||Se||Te||Ze||JKe(n,h)||T!==pt&&T!==gt&&(!q||(T.flags&16387)!==0||Gb(n)||ase(n)||n.parent.kind===281)||n.parent.kind===235||h.kind===260&&h.exclamationToken||h.flags&33554432,Gn=Zt?Nt:_n?$?LKe(T,h):T:Tt?Nt:O0(T),Dn=Zt?Jg(Vh(n,T,Gn,ce)):Vh(n,T,Gn,ce);if(!k3e(n)&&(T===pt||T===gt)){if(Dn===pt||Dn===gt)return fe&&(Ie(os(h),p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,ii(c),Cn(Dn)),Ie(n,p.Variable_0_implicitly_has_an_1_type,ii(c),Cn(Dn))),E7(Dn)}else if(!_n&&!cC(T)&&cC(Dn))return Ie(n,p.Variable_0_is_used_before_being_assigned,ii(c)),T;return P?zh(Dn):Dn}function JKe(n,s){if(Ma(s)){const c=In(n,Ma);return c&&dm(c)===dm(s)}}function zKe(n){var s;const c=n.parent;if(c){if(kr(c)&&c.expression===n||m_(c)&&c.isTypeOnly)return!1;const _=(s=c.parent)==null?void 0:s.parent;if(_&&Yc(_)&&_.isTypeOnly)return!1}return!0}function VKe(n,s){return!!In(n,c=>c===s?"quit":Cs(c)||c.parent&&Fs(c.parent)&&!$c(c.parent)&&c.parent.initializer===c)}function UKe(n,s){return In(n,c=>c===s?"quit":c===s.initializer||c===s.condition||c===s.incrementor||c===s.statement)}function pse(n){return In(n,s=>!s||gq(s)?"quit":t1(s,!1))}function WKe(n,s){if(ee>=2||(s.flags&34)===0||!s.valueDeclaration||ji(s.valueDeclaration)||s.valueDeclaration.parent.kind===299)return;const c=fm(s.valueDeclaration),_=VKe(n,c),d=pse(c);if(d){if(_){let h=!0;if(iT(c)){const T=by(s.valueDeclaration,261);if(T&&T.parent===c){const P=UKe(n.parent,c);if(P){const O=Br(P);O.flags|=8192;const $=O.capturedBlockScopeBindings||(O.capturedBlockScopeBindings=[]);Gf($,s),P===c.initializer&&(h=!1)}}}h&&(Br(d).flags|=4096)}if(iT(c)){const h=by(s.valueDeclaration,261);h&&h.parent===c&&HKe(n,c)&&(Br(s.valueDeclaration).flags|=65536)}Br(s.valueDeclaration).flags|=32768}_&&(Br(s.valueDeclaration).flags|=16384)}function qKe(n,s){const c=Br(n);return!!c&&ys(c.capturedBlockScopeBindings,vr(s))}function HKe(n,s){let c=n;for(;c.parent.kind===217;)c=c.parent;let _=!1;if(rg(c))_=!0;else if(c.parent.kind===224||c.parent.kind===225){const d=c.parent;_=d.operator===46||d.operator===47}return _?!!In(c,d=>d===s?"quit":d===s.statement):!1}function dse(n,s){if(Br(n).flags|=2,s.kind===172||s.kind===176){const c=s.parent;Br(c).flags|=4}else Br(s).flags|=4}function P3e(n){return h6(n)?n:Cs(n)?void 0:bs(n,P3e)}function I3e(n){const s=vr(n),c=ho(s);return ai(c)===ge}function O3e(n,s,c){const _=s.parent;e2(_)&&!I3e(_)&&aD(n)&&n.flowNode&&!cz(n.flowNode,!1)&&Ie(n,c)}function GKe(n,s){Fs(s)&&$c(s)&&Z&&s.initializer&&yw(s.initializer,n.pos)&&Mf(s.parent)&&Ie(n,p.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function IP(n){const s=Gb(n);let c=tu(n,!0,!0),_=!1,d=!1;for(c.kind===176&&O3e(n,c,p.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(c.kind===219&&(c=tu(c,!1,!d),_=!0),c.kind===167){c=tu(c,!_,!1),d=!0;continue}break}if(GKe(n,c),d)Ie(n,p.this_cannot_be_referenced_in_a_computed_property_name);else switch(c.kind){case 267:Ie(n,p.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:Ie(n,p.this_cannot_be_referenced_in_current_location);break;case 176:F3e(n,c)&&Ie(n,p.this_cannot_be_referenced_in_constructor_arguments);break}!s&&_&&ee<2&&dse(n,c);const h=mse(n,!0,c);if(G){const T=$n(Ge);if(h===T&&_)Ie(n,p.The_containing_arrow_function_captures_the_global_value_of_this);else if(!h){const P=Ie(n,p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!ji(c)){const O=mse(c);O&&O!==T&&ua(P,br(c,p.An_outer_value_of_this_is_shadowed_by_this_container))}}}return h||ke}function mse(n,s=!0,c=tu(n,!1,!1)){const _=Zn(n);if(Cs(c)&&(!yse(n)||t2(c))){let d=Tre(c)||_&&QKe(c);if(!d){const h=XKe(c);if(_&&h){const T=Yi(h).symbol;T&&T.members&&T.flags&16&&(d=ho(T).thisType)}else yd(c)&&(d=ho(Ba(c.symbol)).thisType);d||(d=B3e(c))}if(d)return Vh(n,d)}if(ni(c.parent)){const d=vr(c.parent),h=Os(c)?$n(d):ho(d).thisType;return Vh(n,h)}if(ji(c))if(c.commonJsModuleIndicator){const d=vr(c);return d&&$n(d)}else{if(c.externalModuleIndicator)return Nt;if(s)return $n(Ge)}}function $Ke(n){const s=tu(n,!1,!1);if(Cs(s)){const c=md(s);if(c.thisParameter)return sz(c.thisParameter)}if(ni(s.parent)){const c=vr(s.parent);return Os(s)?$n(c):ho(c).thisType}}function XKe(n){if(n.kind===218&&rr(n.parent)&&lc(n.parent)===3)return n.parent.left.expression.expression;if(n.kind===174&&n.parent.kind===210&&rr(n.parent.parent)&&lc(n.parent.parent)===6)return n.parent.parent.left.expression;if(n.kind===218&&n.parent.kind===303&&n.parent.parent.kind===210&&rr(n.parent.parent.parent)&&lc(n.parent.parent.parent)===6)return n.parent.parent.parent.left.expression;if(n.kind===218&&Sc(n.parent)&&we(n.parent.name)&&(n.parent.name.escapedText==="value"||n.parent.name.escapedText==="get"||n.parent.name.escapedText==="set")&&ha(n.parent.parent)&&js(n.parent.parent.parent)&&n.parent.parent.parent.arguments[2]===n.parent.parent&&lc(n.parent.parent.parent)===9)return n.parent.parent.parent.arguments[0].expression;if(Tc(n)&&we(n.name)&&(n.name.escapedText==="value"||n.name.escapedText==="get"||n.name.escapedText==="set")&&ha(n.parent)&&js(n.parent.parent)&&n.parent.parent.arguments[2]===n.parent&&lc(n.parent.parent)===9)return n.parent.parent.arguments[0].expression}function QKe(n){const s=t9(n);if(s&&s.typeExpression)return oi(s.typeExpression);const c=nC(n);if(c)return X1(c)}function F3e(n,s){return!!In(n,c=>wo(c)?"quit":c.kind===169&&c.parent===s)}function gse(n){const s=n.parent.kind===213&&n.parent.expression===n,c=Uw(n,!0);let _=c,d=!1,h=!1;if(!s){for(;_&&_.kind===219;)Lr(_,512)&&(h=!0),_=Uw(_,!0),d=ee<2;_&&Lr(_,512)&&(h=!0)}let T=0;if(!_||!ne(_)){const ce=In(n,Se=>Se===_?"quit":Se.kind===167);return ce&&ce.kind===167?Ie(n,p.super_cannot_be_referenced_in_a_computed_property_name):s?Ie(n,p.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!_||!_.parent||!(ni(_.parent)||_.parent.kind===210)?Ie(n,p.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Ie(n,p.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),$e}if(!s&&c.kind===176&&O3e(n,_,p.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),Os(_)||s?(T=32,!s&&ee>=2&&ee<=8&&(Fs(_)||Qo(_))&&Lle(n.parent,ce=>{(!ji(ce)||Ku(ce))&&(Br(ce).flags|=2097152)})):T=16,Br(n).flags|=T,_.kind===174&&h&&(nu(n.parent)&&rg(n.parent)?Br(_).flags|=256:Br(_).flags|=128),d&&dse(n.parent,_),_.parent.kind===210)return ee<2?(Ie(n,p.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),$e):ke;const P=_.parent;if(!e2(P))return Ie(n,p.super_can_only_be_referenced_in_a_derived_class),$e;const O=ho(vr(P)),$=O&&Gs(O)[0];if(!$)return $e;if(_.kind===176&&F3e(n,_))return Ie(n,p.super_cannot_be_referenced_in_constructor_arguments),$e;return T===32?ai(O):qu($,O.thisType);function ne(ce){return s?ce.kind===176:ni(ce.parent)||ce.parent.kind===210?Os(ce)?ce.kind===174||ce.kind===173||ce.kind===177||ce.kind===178||ce.kind===172||ce.kind===175:ce.kind===174||ce.kind===173||ce.kind===177||ce.kind===178||ce.kind===172||ce.kind===171||ce.kind===176:!1}}function L3e(n){return(n.kind===174||n.kind===177||n.kind===178)&&n.parent.kind===210?n.parent:n.kind===218&&n.parent.kind===303?n.parent.parent:void 0}function M3e(n){return Rr(n)&4&&n.target===se?fo(n)[0]:void 0}function YKe(n){return So(n,s=>s.flags&2097152?pn(s.types,M3e):M3e(s))}function R3e(n,s){let c=n,_=s;for(;_;){const d=YKe(_);if(d)return d;if(c.parent.kind!==303)break;c=c.parent.parent,_=iy(c,void 0)}}function B3e(n){if(n.kind===219)return;if(LJ(n)){const c=u7(n);if(c){const _=c.thisParameter;if(_)return $n(_)}}const s=Zn(n);if(G||s){const c=L3e(n);if(c){const d=iy(c,void 0),h=R3e(c,d);return h?Vi(h,Qie(Cv(c))):Hu(d?Jg(d):Rc(c))}const _=Y0(n.parent);if(_.kind===226&&_.operatorToken.kind===64){const d=_.left;if(Mo(d)){const{expression:h}=d;if(s&&we(h)){const T=Rn(_);if(T.commonJsModuleIndicator&&hp(h)===T.symbol)return}return Hu(Rc(h))}}}}function j3e(n){const s=n.parent;if(!LJ(s))return;const c=zb(s);if(c&&c.arguments){const d=Gse(c),h=s.parameters.indexOf(n);if(n.dotDotDotToken)return qse(d,h,d.length,ke,void 0,0);const T=Br(c),P=T.resolvedSignature;T.resolvedSignature=A;const O=h0)return L(c.name,!0,!1)}}function tet(n,s){const c=gf(n);if(c){let _=uz(c,s);if(_){const d=Il(c);if(d&1){const h=(d&2)!==0;_.flags&1048576&&(_=ol(_,P=>!!wv(1,P,h)));const T=wv(1,_,(d&2)!==0);if(!T)return;_=T}if(d&2){const h=So(_,F0);return h&&jr([h,Z8e(h)])}return _}}}function net(n,s){const c=Z_(n,s);if(c){const _=F0(c);return _&&jr([_,Z8e(_)])}}function ret(n,s){const c=gf(n);if(c){const _=Il(c);let d=uz(c,s);if(d){const h=(_&2)!==0;return!n.asteriskToken&&d.flags&1048576&&(d=ol(d,T=>!!wv(1,T,h))),n.asteriskToken?d:wv(0,d,h)}}}function yse(n){let s=!1;for(;n.parent&&!Cs(n.parent);){if(is(n.parent)&&(s||n.parent.initializer===n))return!0;Ma(n.parent)&&n.parent.initializer===n&&(s=!0),n=n.parent}return!1}function J3e(n,s){const c=!!(Il(s)&2),_=uz(s,void 0);if(_)return wv(n,_,c)||void 0}function uz(n,s){const c=wk(n);if(c)return c;const _=Sse(n);if(_&&!dJ(_))return Ha(_);const d=zb(n);if(d)return Z_(d,s)}function z3e(n,s){const _=Gse(n).indexOf(s);return _===-1?void 0:vse(n,_)}function vse(n,s){if(ef(n))return s===0?F:s===1?N4e(!1):ke;const c=Br(n).resolvedSignature===Re?Re:yC(n);if(U_(n)&&s===0)return mz(c,n);const _=c.parameters.length-1;return g_(c)&&s>=_?Du($n(c.parameters[_]),Hp(s-_),256):$p(c,s)}function iet(n){const s=sae(n);return s?db(s):void 0}function set(n,s){if(n.parent.kind===215)return z3e(n.parent,s)}function aet(n,s){const c=n.parent,{left:_,operatorToken:d,right:h}=c;switch(d.kind){case 64:case 77:case 76:case 78:return n===h?cet(c):void 0;case 57:case 61:const T=Z_(c,s);return n===h&&(T&&T.pattern||!T&&!t_e(c))?c_(_):T;case 56:case 28:return n===h?Z_(c,s):void 0;default:return}}function oet(n){if(wd(n)&&n.symbol)return n.symbol;if(we(n))return hp(n);if(kr(n)){const c=c_(n.expression);return Ci(n.name)?s(c,n.name):Ws(c,n.name.escapedText)}if(Po(n)){const c=Rc(n.argumentExpression);if(!rp(c))return;const _=c_(n.expression);return Ws(_,ip(c))}return;function s(c,_){const d=vz(_.escapedText,_);return d&&Lse(c,d)}}function cet(n){var s,c;const _=lc(n);switch(_){case 0:case 4:const d=oet(n.left),h=d&&d.valueDeclaration;if(h&&(Fs(h)||hf(h))){const O=zl(h);return O&&Vi(oi(O),Ri(d).mapper)||(Fs(h)?h.initializer&&c_(n.left):void 0)}return _===0?c_(n.left):V3e(n);case 5:if(fz(n,_))return V3e(n);if(!wd(n.left)||!n.left.symbol)return c_(n.left);{const O=n.left.symbol.valueDeclaration;if(!O)return;const $=Is(n.left,Mo),ne=zl(O);if(ne)return oi(ne);if(we($.expression)){const ce=$.expression,Se=Oc(ce,ce.escapedText,111551,void 0,ce.escapedText,!0);if(Se){const Te=Se.valueDeclaration&&zl(Se.valueDeclaration);if(Te){const Ze=e0($);if(Ze!==void 0)return kv(oi(Te),Ze)}return}}return Zn(O)||O===n.left?void 0:c_(n.left)}case 1:case 6:case 3:case 2:let T;_!==2&&(T=wd(n.left)?(s=n.left.symbol)==null?void 0:s.valueDeclaration:void 0),T||(T=(c=n.symbol)==null?void 0:c.valueDeclaration);const P=T&&zl(T);return P?oi(P):void 0;case 7:case 8:case 9:return E.fail("Does not apply");default:return E.assertNever(_)}}function fz(n,s=lc(n)){if(s===4)return!0;if(!Zn(n)||s!==5||!we(n.left.expression))return!1;const c=n.left.expression.escapedText,_=Oc(n.left,c,111551,void 0,void 0,!0,!0);return R9(_==null?void 0:_.valueDeclaration)}function V3e(n){if(!n.symbol)return c_(n.left);if(n.symbol.valueDeclaration){const d=zl(n.symbol.valueDeclaration);if(d){const h=oi(d);if(h)return h}}const s=Is(n.left,Mo);if(!Sp(tu(s.expression,!1,!1)))return;const c=IP(s.expression),_=e0(s);return _!==void 0&&kv(c,_)||void 0}function _et(n){return!!(Ko(n)&262144&&!n.links.type&&tx(n,0)>=0)}function kv(n,s,c){return So(n,_=>{var d;if(df(_)&&!_.declaration.nameType){const h=Uf(_),T=j_(h)||h,P=c||Y_(Fi(s));if(ca(P,T))return kJ(_,P)}else if(_.flags&3670016){const h=Ws(_,s);if(h)return _et(h)?void 0:ty($n(h),!!(h&&h.flags&16777216));if(la(_)&&og(s)&&+s>=0){const T=fC(_,_.target.fixedLength,0,!1,!0);if(T)return T}return(d=Vre(Ure(_),c||Y_(Fi(s))))==null?void 0:d.type}},!0)}function U3e(n,s){if(E.assert(Sp(n)),!(n.flags&67108864))return bse(n,s)}function bse(n,s){const c=n.parent,_=Sc(n)&&hse(n,s);if(_)return _;const d=iy(c,s);if(d){if(Sk(n)){const h=vr(n);return kv(d,h.escapedName,Ri(h).nameType)}if(Z0(n)){const h=os(n);if(h&&Xa(h)){const T=Yi(h.expression),P=rp(T)&&kv(d,ip(T));if(P)return P}}if(n.name){const h=A0(n.name);return So(d,T=>{var P;return(P=Vre(Ure(T),h))==null?void 0:P.type},!0)}}}function uet(n){let s,c;for(let _=0;_{if(la(h)){if((_===void 0||s<_)&&sd)?c-s:0,P=T>0&&h.target.hasRestElement?GE(h.target,3):0;return T>0&&T<=P?fo(h)[D0(h)-T]:fC(h,_===void 0?h.target.fixedLength:Math.min(h.target.fixedLength,_),c===void 0||d===void 0?P:Math.min(P,c-d),!1,!0)}return(!_||s<_)&&kv(h,""+s)||kae(1,h,Nt,void 0,!1)},!0)}function fet(n,s){const c=n.parent;return n===c.whenTrue||n===c.whenFalse?Z_(c,s):void 0}function pet(n,s,c){const _=iy(n.openingElement.attributes,c),d=MP(xb(n));if(!(_&&!Ga(_)&&d&&d!==""))return;const h=b3(n.children),T=h.indexOf(s),P=kv(_,d);return P&&(h.length===1?P:So(P,O=>P0(O)?Du(O,Hp(T)):O,!0))}function det(n,s){const c=n.parent;return p9(c)?Z_(n,s):fg(c)?pet(c,n,s):void 0}function W3e(n,s){if(Bd(n)){const c=iy(n.parent,s);return!c||Ga(c)?void 0:kv(c,$3(n.name))}else return Z_(n.parent,s)}function OP(n){switch(n.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return OP(n.expression);case 294:return!n.expression||OP(n.expression)}return!1}function met(n,s){return oKe(s,n)||Fie(s,ts(an(Jr(n.properties,c=>!!c.symbol&&c.kind===303&&OP(c.initializer)&&a7(s,c.symbol.escapedName)),c=>[()=>ZP(c.initializer),c.symbol.escapedName]),an(Jr(qa(s),c=>{var _;return!!(c.flags&16777216)&&!!((_=n==null?void 0:n.symbol)!=null&&_.members)&&!n.symbol.members.has(c.escapedName)&&a7(s,c.escapedName)}),c=>[()=>Nt,c.escapedName])),ca)}function get(n,s){const c=MP(xb(n));return Fie(s,ts(an(Jr(n.properties,_=>!!_.symbol&&_.kind===291&&a7(s,_.symbol.escapedName)&&(!_.initializer||OP(_.initializer))),_=>[_.initializer?()=>ZP(_.initializer):()=>Ot,_.symbol.escapedName]),an(Jr(qa(s),_=>{var d;if(!(_.flags&16777216)||!((d=n==null?void 0:n.symbol)!=null&&d.members))return!1;const h=n.parent.parent;return _.escapedName===c&&fg(h)&&b3(h.children).length?!1:!n.symbol.members.has(_.escapedName)&&a7(s,_.escapedName)}),_=>[()=>Nt,_.escapedName])),ca)}function iy(n,s){const c=Sp(n)?U3e(n,s):Z_(n,s),_=pz(c,n,s);if(_&&!(s&&s&2&&_.flags&8650752)){const d=So(_,h=>Rr(h)&32?h:Q_(h),!0);return d.flags&1048576&&ha(n)?met(n,d):d.flags&1048576&&d2(n)?get(n,d):d}}function pz(n,s,c){if(n&&Go(n,465829888)){const _=Cv(s);if(_&&c&1&&_t(_.inferences,Ynt))return dz(n,_.nonFixingMapper);if(_!=null&&_.returnMapper){const d=dz(n,_.returnMapper);return d.flags&1048576&&Lh(d.types,bt)&&Lh(d.types,on)?ol(d,h=>h!==bt&&h!==on):d}}return n}function dz(n,s){return n.flags&465829888?Vi(n,s):n.flags&1048576?jr(an(n.types,c=>dz(c,s)),0):n.flags&2097152?oa(an(n.types,c=>dz(c,s))):n}function Z_(n,s){var h;var c;if(n.flags&67108864)return;const _=H3e(n,!s);if(_>=0)return al[_];const{parent:d}=n;switch(d.kind){case 260:case 169:case 172:case 171:case 208:return eet(n,s);case 219:case 253:return tet(n,s);case 229:return ret(d,s);case 223:return net(d,s);case 213:case 214:return z3e(d,n);case 170:return iet(d);case 216:case 234:return Yg(d.type)?Z_(d,s):oi(d.type);case 226:return aet(n,s);case 303:case 304:return bse(d,s);case 305:return Z_(d.parent,s);case 209:{const T=d,P=iy(T,s),O=p6(T.elements,n),$=(h=(c=Br(T)).spreadIndices)!=null?h:c.spreadIndices=uet(T.elements);return Tse(P,O,T.elements.length,$.first,$.last)}case 227:return fet(n,s);case 239:return E.assert(d.parent.kind===228),set(d.parent,n);case 217:{if(Zn(d)){if(pH(d))return oi(dH(d));const T=py(d);if(T&&!Yg(T.typeExpression.type))return oi(T.typeExpression.type)}return Z_(d,s)}case 235:return Z_(d,s);case 238:return oi(d.type);case 277:return bi(d);case 294:return det(d,s);case 291:case 293:return W3e(d,s);case 286:case 285:return vet(d,s)}}function q3e(n){FP(n,Z_(n,void 0),!0)}function FP(n,s,c){Uc[hg]=n,al[hg]=s,zu[hg]=c,hg++}function _7(){hg--}function H3e(n,s){for(let c=hg-1;c>=0;c--)if(n===Uc[c]&&(s||!zu[c]))return c;return-1}function het(n,s){yg[vg]=n,Mp[vg]=s,vg++}function yet(){vg--}function Cv(n){for(let s=vg-1;s>=0;s--)if(Kv(n,yg[s]))return Mp[s]}function vet(n,s){if(Rd(n)&&s!==4){const c=H3e(n.parent,!s);if(c>=0)return al[c]}return vse(n,0)}function mz(n,s){return D8e(s)!==0?bet(n,s):ket(n,s)}function bet(n,s){let c=rae(n,jt);c=G3e(s,xb(s),c);const _=Ev(of.IntrinsicAttributes,s);return za(_)||(c=rP(_,c)),c}function Tet(n,s){if(n.compositeSignatures){const _=[];for(const d of n.compositeSignatures){const h=Ha(d);if(Ga(h))return h;const T=Wc(h,s);if(!T)return;_.push(T)}return oa(_)}const c=Ha(n);return Ga(c)?c:Wc(c,s)}function xet(n){if(fx(n.tagName)){const c=n8e(n),_=Ez(n,c);return db(_)}const s=Rc(n.tagName);if(s.flags&128){const c=t8e(s,n);if(!c)return $e;const _=Ez(n,c);return db(_)}return s}function G3e(n,s,c){const _=Wet(s);if(_){const d=xet(n),h=s8e(_,Zn(n),d,c);if(h)return h}return c}function ket(n,s){const c=xb(s),_=Het(c);let d=_===void 0?rae(n,jt):_===""?Ha(n):Tet(n,_);if(!d)return!!_&&!!Nn(s.attributes.properties)&&Ie(s,p.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Fi(_)),jt;if(d=G3e(s,c,d),Ga(d))return d;{let h=d;const T=Ev(of.IntrinsicClassAttributes,s);if(!za(T)){const O=C0(T.symbol),$=Ha(n);let ne;if(O){const ce=Oh([$],O,Kd(O),Zn(s));ne=Vi(T,fu(O,ce))}else ne=T;h=rP(ne,h)}const P=Ev(of.IntrinsicAttributes,s);return za(P)||(h=rP(P,h)),h}}function Cet(n){return np(j,"noImplicitAny")?A_(n,(s,c)=>s===c||!s?s:G6e(s.typeParameters,c.typeParameters)?Det(s,c):void 0):void 0}function Eet(n,s,c){if(!n||!s)return n||s;const _=jr([$n(n),Vi($n(s),c)]);return hb(n,_)}function wet(n,s,c){const _=Gu(n),d=Gu(s),h=_>=d?n:s,T=h===n?s:n,P=h===n?_:d,O=nm(n)||nm(s),$=O&&!nm(h),ne=new Array(P+($?1:0));for(let ce=0;ce=vd(h)&&ce>=vd(T),_n=ce>=_?void 0:vC(n,ce),Gn=ce>=d?void 0:vC(s,ce),Dn=_n===Gn?_n:_n?Gn?void 0:_n:Gn,qt=Fa(1|(Zt&&!Tt?16777216:0),Dn||`arg${ce}`);qt.links.type=Tt?Xl(Ze):Ze,ne[ce]=qt}if($){const ce=Fa(1,"args");ce.links.type=Xl($p(T,P)),T===s&&(ce.links.type=Vi(ce.links.type,c)),ne[P]=ce}return ne}function Det(n,s){const c=n.typeParameters||s.typeParameters;let _;n.typeParameters&&s.typeParameters&&(_=fu(s.typeParameters,n.typeParameters));const d=n.declaration,h=wet(n,s,_),T=Eet(n.thisParameter,s.thisParameter,_),P=Math.max(n.minArgumentCount,s.minArgumentCount),O=Bm(d,c,T,h,void 0,void 0,P,(n.flags|s.flags)&167);return O.compositeKind=2097152,O.compositeSignatures=ts(n.compositeKind===2097152&&n.compositeSignatures||[n],[s]),_&&(O.mapper=n.compositeKind===2097152&&n.mapper&&n.compositeSignatures?ey(n.mapper,_):_),O}function xse(n,s){const c=Ds(n,0),_=Jr(c,d=>!Aet(d,s));return _.length===1?_[0]:Cet(_)}function Aet(n,s){let c=0;for(;cT[Te]&8?Mh(Se,ye)||ke:Se),2):q?ta:mi,O))}function X3e(n){if(!(Rr(n)&4))return n;let s=n.literalType;return s||(s=n.literalType=y4e(n),s.objectFlags|=147456),s}function Oet(n){switch(n.kind){case 167:return Fet(n);case 80:return og(n.escapedText);case 9:case 11:return og(n.text);default:return!1}}function Fet(n){return kl(Jm(n),296)}function Jm(n){const s=Br(n.expression);if(!s.resolvedType){if((nf(n.parent.parent)||ni(n.parent.parent)||d_(n.parent.parent))&&rr(n.expression)&&n.expression.operatorToken.kind===103&&n.parent.kind!==177&&n.parent.kind!==178)return s.resolvedType=$e;if(s.resolvedType=Yi(n.expression),Fs(n.parent)&&!$c(n.parent)&&Fl(n.parent.parent)){const c=fm(n.parent.parent),_=pse(c);_&&(Br(_).flags|=4096,Br(n).flags|=32768,Br(n.parent.parent).flags|=32768)}(s.resolvedType.flags&98304||!kl(s.resolvedType,402665900)&&!ca(s.resolvedType,cs))&&Ie(n,p.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return s.resolvedType}function Let(n){var s;const c=(s=n.declarations)==null?void 0:s[0];return og(n.escapedName)||c&&O_(c)&&Oet(c.name)}function Q3e(n){var s;const c=(s=n.declarations)==null?void 0:s[0];return mD(n)||c&&O_(c)&&Xa(c.name)&&kl(Jm(c.name),4096)}function kse(n,s,c,_){const d=[];for(let T=s;T0&&(P=gv(P,Jn(),n.symbol,Tt,ne),T=[],h=zs(),_n=!1,Gn=!1,Dn=!1);const Qn=Wp(Yi(Ht.expression,s&2));if(LP(Qn)){const fs=bie(Qn,ne);if(d&&Z3e(fs,d,Ht),qt=T.length,za(P))continue;P=gv(P,fs,n.symbol,Tt,ne)}else Ie(Ht,p.Spread_types_may_only_be_created_from_object_types),P=$e;continue}else E.assert(Ht.kind===177||Ht.kind===178),zk(Ht);bn&&!(bn.flags&8576)?ca(bn,cs)&&(ca(bn,ye)?Gn=!0:ca(bn,ir)?Dn=!0:_n=!0,_&&(Zt=!0)):h.set(gn.escapedName,gn),T.push(gn)}if(_7(),$){const Ht=In(O.pattern.parent,bn=>bn.kind===260||bn.kind===226||bn.kind===169);if(In(n,bn=>bn===Ht||bn.kind===305).kind!==305)for(const bn of qa(O))!h.get(bn.escapedName)&&!Ws(P,bn.escapedName)&&(bn.flags&16777216||Ie(bn.valueDeclaration||((c=qr(bn,_m))==null?void 0:c.links.bindingElement),p.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),h.set(bn.escapedName,bn),T.push(bn))}if(za(P))return $e;if(P!==Mi)return T.length>0&&(P=gv(P,Jn(),n.symbol,Tt,ne),T=[],h=zs(),_n=!1,Gn=!1),So(P,Ht=>Ht===Mi?Jn():Ht);return Jn();function Jn(){const Ht=[];_n&&Ht.push(kse(n,qt,T,F)),Gn&&Ht.push(kse(n,qt,T,ye)),Dn&&Ht.push(kse(n,qt,T,ir));const gn=ic(n.symbol,h,Ve,Ve,Ht);return gn.objectFlags|=Tt|128|131072,Ze&&(gn.objectFlags|=4096),Zt&&(gn.objectFlags|=512),_&&(gn.pattern=n),gn}}function LP(n){const s=qCe(So(n,Lg));return!!(s.flags&126615553||s.flags&3145728&&$i(s.types,LP))}function Ret(n){Dse(n)}function Bet(n,s){return zk(n),RP(n)||ke}function jet(n){Dse(n.openingElement),fx(n.closingElement.tagName)?hz(n.closingElement):Yi(n.closingElement.tagName),gz(n)}function Jet(n,s){return zk(n),RP(n)||ke}function zet(n){Dse(n.openingFragment);const s=Rn(n);return bO(j)&&(j.jsxFactory||s.pragmas.has("jsx"))&&!j.jsxFragmentFactory&&!s.pragmas.has("jsxfrag")&&Ie(n,j.jsxFactory?p.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:p.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),gz(n),RP(n)||ke}function Ese(n){return Ql(n,"-")}function fx(n){return we(n)&&O6(n.escapedText)||id(n)}function Y3e(n,s){return n.initializer?TC(n.initializer,s):Ot}function Vet(n,s=0){const c=n.attributes,_=Z_(c,0),d=q?zs():void 0;let h=zs(),T=zc,P=!1,O,$=!1,ne=2048;const ce=MP(xb(n));for(const Ze of c.properties){const Tt=Ze.symbol;if(Bd(Ze)){const Zt=Y3e(Ze,s);ne|=Rr(Zt)&458752;const _n=Fa(4|Tt.flags,Tt.escapedName);if(_n.declarations=Tt.declarations,_n.parent=Tt.parent,Tt.valueDeclaration&&(_n.valueDeclaration=Tt.valueDeclaration),_n.links.type=Zt,_n.links.target=Tt,h.set(_n.escapedName,_n),d==null||d.set(_n.escapedName,_n),$3(Ze.name)===ce&&($=!0),_){const Gn=Ws(_,Tt.escapedName);Gn&&Gn.declarations&&yl(Gn)&&we(Ze.name)&&s_(Ze.name,Gn.declarations,Ze.name.escapedText)}if(_&&s&2&&!(s&4)&&wf(Ze)){const Gn=Cv(c);E.assert(Gn);const Dn=Ze.initializer.expression;$ie(Gn,Dn,Zt)}}else{E.assert(Ze.kind===293),h.size>0&&(T=gv(T,Te(),c.symbol,ne,!1),h=zs());const Zt=Wp(Yi(Ze.expression,s&2));Ga(Zt)&&(P=!0),LP(Zt)?(T=gv(T,Zt,c.symbol,ne,!1),d&&Z3e(Zt,d,Ze)):(Ie(Ze.expression,p.Spread_types_may_only_be_created_from_object_types),O=O?oa([O,Zt]):Zt)}}P||h.size>0&&(T=gv(T,Te(),c.symbol,ne,!1));const Se=n.parent.kind===284?n.parent:void 0;if(Se&&Se.openingElement===n&&Se.children.length>0){const Ze=gz(Se,s);if(!P&&ce&&ce!==""){$&&Ie(c,p._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Fi(ce));const Tt=iy(n.attributes,void 0),Zt=Tt&&kv(Tt,ce),_n=Fa(4,ce);_n.links.type=Ze.length===1?Ze[0]:Zt&&Vg(Zt,uC)?qp(Ze):Xl(jr(Ze)),_n.valueDeclaration=I.createPropertySignature(void 0,Fi(ce),void 0,void 0),Ta(_n.valueDeclaration,c),_n.valueDeclaration.symbol=_n;const Gn=zs();Gn.set(ce,_n),T=gv(T,ic(c.symbol,Gn,Ve,Ve,Ve),c.symbol,ne,!1)}}if(P)return ke;if(O&&T!==zc)return oa([O,T]);return O||(T===zc?Te():T);function Te(){ne|=ve;const Ze=ic(c.symbol,h,Ve,Ve,Ve);return Ze.objectFlags|=ne|128|131072,Ze}}function gz(n,s){const c=[];for(const _ of n.children)if(_.kind===12)_.containsOnlyTriviaWhiteSpaces||c.push(F);else{if(_.kind===294&&!_.expression)continue;c.push(TC(_,s))}return c}function Z3e(n,s,c){for(const _ of qa(n))if(!(_.flags&16777216)){const d=s.get(_.escapedName);if(d){const h=Ie(d.valueDeclaration,p._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Fi(d.escapedName));ua(h,br(c,p.This_spread_always_overwrites_this_property))}}}function Uet(n,s){return Vet(n.parent,s)}function Ev(n,s){const c=xb(s),_=c&&ku(c),d=_&&xu(_,n,788968);return d?ho(d):$e}function hz(n){const s=Br(n);if(!s.resolvedSymbol){const c=Ev(of.IntrinsicElements,n);if(za(c))return fe&&Ie(n,p.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Fi(of.IntrinsicElements)),s.resolvedSymbol=it;{if(!we(n.tagName)&&!id(n.tagName))return E.fail();const _=id(n.tagName)?Kx(n.tagName):n.tagName.escapedText,d=Ws(c,_);if(d)return s.jsxFlags|=1,s.resolvedSymbol=d;const h=S7e(c,Y_(Fi(_)));return h?(s.jsxFlags|=2,s.resolvedSymbol=h):G4(c,_)?(s.jsxFlags|=2,s.resolvedSymbol=c.symbol):(Ie(n,p.Property_0_does_not_exist_on_type_1,mH(n.tagName),"JSX."+of.IntrinsicElements),s.resolvedSymbol=it)}}return s.resolvedSymbol}function wse(n){const s=n&&Rn(n),c=s&&Br(s);if(c&&c.jsxImplicitImportContainer===!1)return;if(c&&c.jsxImplicitImportContainer)return c.jsxImplicitImportContainer;const _=xO(TO(j,s),j);if(!_)return;const h=bc(j)===1?p.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:p.Cannot_find_module_0_or_its_corresponding_type_declarations,T=y0(n,_,h,n),P=T&&T!==it?Ba(Fc(T)):void 0;return c&&(c.jsxImplicitImportContainer=P||!1),P}function xb(n){const s=n&&Br(n);if(s&&s.jsxNamespace)return s.jsxNamespace;if(!s||s.jsxNamespace!==!1){let _=wse(n);if(!_||_===it){const d=Yy(n);_=Oc(n,d,1920,void 0,d,!1)}if(_){const d=Fc(xu(ku(Fc(_)),of.JSX,1920));if(d&&d!==it)return s&&(s.jsxNamespace=d),d}s&&(s.jsxNamespace=!1)}const c=Fc(iC(of.JSX,1920,void 0));if(c!==it)return c}function K3e(n,s){const c=s&&xu(s.exports,n,788968),_=c&&ho(c),d=_&&qa(_);if(d){if(d.length===0)return"";if(d.length===1)return d[0].escapedName;d.length>1&&c.declarations&&Ie(c.declarations[0],p.The_global_type_JSX_0_may_not_have_more_than_one_property,Fi(n))}}function Wet(n){return n&&xu(n.exports,of.LibraryManagedAttributes,788968)}function qet(n){return n&&xu(n.exports,of.ElementType,788968)}function Het(n){return K3e(of.ElementAttributesPropertyNameContainer,n)}function MP(n){return K3e(of.ElementChildrenAttributeNameContainer,n)}function e8e(n,s){if(n.flags&4)return[A];if(n.flags&128){const d=t8e(n,s);return d?[Ez(s,d)]:(Ie(s,p.Property_0_does_not_exist_on_type_1,n.value,"JSX."+of.IntrinsicElements),Ve)}const c=Q_(n);let _=Ds(c,1);return _.length===0&&(_=Ds(c,0)),_.length===0&&c.flags&1048576&&(_=Are(an(c.types,d=>e8e(d,s)))),_}function t8e(n,s){const c=Ev(of.IntrinsicElements,s);if(!za(c)){const _=n.value,d=Ws(c,Uo(_));if(d)return $n(d);const h=$1(c,F);return h||void 0}return ke}function Get(n,s,c){if(n===1){const d=i8e(c);d&&Df(s,d,Vu,c.tagName,p.Its_return_type_0_is_not_a_valid_JSX_element,_)}else if(n===0){const d=r8e(c);d&&Df(s,d,Vu,c.tagName,p.Its_instance_type_0_is_not_a_valid_JSX_element,_)}else{const d=i8e(c),h=r8e(c);if(!d||!h)return;const T=jr([d,h]);Df(s,T,Vu,c.tagName,p.Its_element_type_0_is_not_a_valid_JSX_element,_)}function _(){const d=tl(c.tagName);return us(void 0,p._0_cannot_be_used_as_a_JSX_component,d)}}function n8e(n){var s;E.assert(fx(n.tagName));const c=Br(n);if(!c.resolvedJsxElementAttributesType){const _=hz(n);if(c.jsxFlags&1)return c.resolvedJsxElementAttributesType=$n(_)||$e;if(c.jsxFlags&2){const d=id(n.tagName)?Kx(n.tagName):n.tagName.escapedText;return c.resolvedJsxElementAttributesType=((s=pb(Ev(of.IntrinsicElements,n),d))==null?void 0:s.type)||$e}else return c.resolvedJsxElementAttributesType=$e}return c.resolvedJsxElementAttributesType}function r8e(n){const s=Ev(of.ElementClass,n);if(!za(s))return s}function RP(n){return Ev(of.Element,n)}function i8e(n){const s=RP(n);if(s)return jr([s,W])}function $et(n){const s=xb(n);if(!s)return;const c=qet(s);if(!c)return;const _=s8e(c,Zn(n));if(!(!_||za(_)))return _}function s8e(n,s,...c){const _=ho(n);if(n.flags&524288){const d=Ri(n).typeParameters;if(Nn(d)>=c.length){const h=Oh(c,d,c.length,s);return Nn(h)===0?_:Ak(n,h)}}if(Nn(_.typeParameters)>=c.length){const d=Oh(c,_.typeParameters,c.length,s);return w0(_,d)}}function Xet(n){const s=Ev(of.IntrinsicElements,n);return s?qa(s):Ve}function Qet(n){(j.jsx||0)===0&&Ie(n,p.Cannot_use_JSX_unless_the_jsx_flag_is_provided),RP(n)===void 0&&fe&&Ie(n,p.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function Dse(n){const s=U_(n);if(s&&Jat(n),Qet(n),!wse(n)){const c=ka&&j.jsx===2?p.Cannot_find_name_0:void 0,_=Yy(n),d=s?n.tagName:n;let h;if(gS(n)&&_==="null"||(h=Oc(d,_,111551,c,_,!0)),h&&(h.isReferenced=67108863,ct&&h.flags&2097152&&!dp(h)&&Cg(h)),gS(n)){const T=Rn(n),P=w1(T);P&&Oc(d,P,111551,c,P,!0)}}if(s){const c=n,_=yC(c);Dz(_,n);const d=$et(c);if(d!==void 0){const h=c.tagName,T=fx(h)?Y_(mH(h)):Yi(h);Df(T,d,Vu,h,p.Its_type_0_is_not_a_valid_JSX_element_type,()=>{const P=tl(h);return us(void 0,p._0_cannot_be_used_as_a_JSX_component,P)})}else Get(D8e(c),Ha(_),c)}}function Ase(n,s,c){if(n.flags&524288){if(fv(n,s)||pb(n,s)||jE(s)&&jm(n,F)||c&&Ese(s))return!0}else if(n.flags&3145728&&BP(n)){for(const _ of n.types)if(Ase(_,s,c))return!0}return!1}function BP(n){return!!(n.flags&524288&&!(Rr(n)&512)||n.flags&67108864||n.flags&1048576&&_t(n.types,BP)||n.flags&2097152&&$i(n.types,BP))}function Yet(n,s){if(Vat(n),n.expression){const c=Yi(n.expression,s);return n.dotDotDotToken&&c!==ke&&!Af(c)&&Ie(n,p.JSX_spread_child_must_be_an_array_type),c}else return $e}function Nse(n){return n.valueDeclaration?Nv(n.valueDeclaration):0}function Pse(n){if(n.flags&8192||Ko(n)&4)return!0;if(Zn(n.valueDeclaration)){const s=n.valueDeclaration.parent;return s&&rr(s)&&lc(s)===3}}function Ise(n,s,c,_,d,h=!0){const T=h?n.kind===166?n.right:n.kind===205?n:n.kind===208&&n.propertyName?n.propertyName:n.name:void 0;return a8e(n,s,c,_,d,T)}function a8e(n,s,c,_,d,h){const T=Rf(d,c);if(s){if(ee<2&&o8e(d))return h&&Ie(h,p.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(T&256)return h&&Ie(h,p.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,ii(d),Cn(_x(d))),!1}if(T&256&&o8e(d)&&(Ww(n)||Yle(n)||nd(n.parent)&&R9(n.parent.parent))){const O=r0(Eu(d));if(O&&jst(n))return h&&Ie(h,p.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,ii(d),kp(O.name)),!1}if(!(T&24))return!0;if(T&8){const O=r0(Eu(d));return Mae(n,O)?!0:(h&&Ie(h,p.Property_0_is_private_and_only_accessible_within_class_1,ii(d),Cn(_x(d))),!1)}if(s)return!0;let P=T7e(n,O=>{const $=ho(vr(O));return RCe($,d,c)});return!P&&(P=Zet(n),P=P&&RCe(P,d,c),T&32||!P)?(h&&Ie(h,p.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,ii(d),Cn(_x(d)||_)),!1):T&32?!0:(_.flags&262144&&(_=_.isThisType?o_(_):j_(_)),!_||!cb(_,P)?(h&&Ie(h,p.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,ii(d),Cn(P),Cn(_)),!1):!0)}function Zet(n){const s=Ket(n);let c=(s==null?void 0:s.type)&&oi(s.type);if(c&&c.flags&262144&&(c=o_(c)),c&&Rr(c)&7)return xk(c)}function Ket(n){const s=tu(n,!1,!1);return s&&Cs(s)?t2(s):void 0}function o8e(n){return!!xP(n,s=>!(s.flags&8192))}function gC(n){return hd(Yi(n),n)}function yz(n){return!!(w_(n)&50331648)}function Ose(n){return yz(n)?Jg(n):n}function ett(n,s){const c=yc(n)?Iu(n):void 0;if(n.kind===106){Ie(n,p.The_value_0_cannot_be_used_here,"null");return}if(c!==void 0&&c.length<100){if(we(n)&&c==="undefined"){Ie(n,p.The_value_0_cannot_be_used_here,"undefined");return}Ie(n,s&16777216?s&33554432?p._0_is_possibly_null_or_undefined:p._0_is_possibly_undefined:p._0_is_possibly_null,c)}else Ie(n,s&16777216?s&33554432?p.Object_is_possibly_null_or_undefined:p.Object_is_possibly_undefined:p.Object_is_possibly_null)}function ttt(n,s){Ie(n,s&16777216?s&33554432?p.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:p.Cannot_invoke_an_object_which_is_possibly_undefined:p.Cannot_invoke_an_object_which_is_possibly_null)}function c8e(n,s,c){if(q&&n.flags&2){if(yc(s)){const d=Iu(s);if(d.length<100)return Ie(s,p._0_is_of_type_unknown,d),$e}return Ie(s,p.Object_is_of_type_unknown),$e}const _=w_(n);if(_&50331648){c(s,_);const d=Jg(n);return d.flags&229376?$e:d}return n}function hd(n,s){return c8e(n,s,ett)}function l8e(n,s){const c=hd(n,s);if(c.flags&16384){if(yc(s)){const _=Iu(s);if(we(s)&&_==="undefined")return Ie(s,p.The_value_0_cannot_be_used_here,_),c;if(_.length<100)return Ie(s,p._0_is_possibly_undefined,_),c}Ie(s,p.Object_is_possibly_undefined)}return c}function Fse(n,s,c){return n.flags&64?ntt(n,s):Mse(n,n.expression,gC(n.expression),n.name,s,c)}function ntt(n,s){const c=Yi(n.expression),_=t7(c,n.expression);return $J(Mse(n,n.expression,hd(_,n.expression),n.name,s),n,_!==c)}function _8e(n,s){const c=z9(n)&&r2(n.left)?hd(IP(n.left),n.left):gC(n.left);return Mse(n,n.left,c,n.right,s)}function u8e(n){for(;n.parent.kind===217;)n=n.parent;return Km(n.parent)&&n.parent.expression===n}function vz(n,s){for(let c=L9(s);c;c=Pl(c)){const{symbol:_}=c,d=dD(_,n),h=_.members&&_.members.get(d)||_.exports&&_.exports.get(d);if(h)return h}}function rtt(n){if(!Pl(n))return Qt(n,p.Private_identifiers_are_not_allowed_outside_class_bodies);if(!SF(n.parent)){if(!Kg(n))return Qt(n,p.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);const s=rr(n.parent)&&n.parent.operatorToken.kind===103;if(!bz(n)&&!s)return Qt(n,p.Cannot_find_name_0,_r(n))}return!1}function itt(n){rtt(n);const s=bz(n);return s&&JP(s,void 0,!1),ke}function bz(n){if(!Kg(n))return;const s=Br(n);return s.resolvedSymbol===void 0&&(s.resolvedSymbol=vz(n.escapedText,n)),s.resolvedSymbol}function Lse(n,s){return Ws(n,s.escapedName)}function stt(n,s,c){let _;const d=qa(n);d&&pn(d,T=>{const P=T.valueDeclaration;if(P&&O_(P)&&Ci(P.name)&&P.name.escapedText===s.escapedText)return _=T,!0});const h=ul(s);if(_){const T=E.checkDefined(_.valueDeclaration),P=E.checkDefined(Pl(T));if(c!=null&&c.valueDeclaration){const O=c.valueDeclaration,$=Pl(O);if(E.assert(!!$),In($,ne=>P===ne)){const ne=Ie(s,p.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,h,Cn(n));return ua(ne,br(O,p.The_shadowing_declaration_of_0_is_defined_here,h),br(T,p.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,h)),!0}}return Ie(s,p.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,h,ul(P.name||ZA)),!0}return!1}function f8e(n,s){return(S0(s)||Ww(n)&&dd(s))&&tu(n,!0,!1)===k0(s)}function Mse(n,s,c,_,d,h){const T=Br(s).resolvedSymbol,P=Wb(n),O=Q_(P!==0||u8e(n)?Hu(c):c),$=Ga(O)||O===ci;let ne;if(Ci(_)){ee<99&&(P!==0&&el(n,1048576),P!==1&&el(n,524288));const Se=vz(_.escapedText,_);if(P&&Se&&Se.valueDeclaration&&Tc(Se.valueDeclaration)&&Qt(_,p.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,_r(_)),$){if(Se)return za(O)?$e:O;if(L9(_)===void 0)return Qt(_,p.Private_identifiers_are_not_allowed_outside_class_bodies),ke}if(ne=Se&&Lse(c,Se),ne===void 0){if(stt(c,_,Se))return $e;const Te=L9(_);Te&&Fw(Rn(Te),j.checkJs)&&Qt(_,p.Private_field_0_must_be_declared_in_an_enclosing_class,_r(_))}else ne.flags&65536&&!(ne.flags&32768)&&P!==1&&Ie(n,p.Private_accessor_was_defined_without_a_getter)}else{if($)return we(s)&&T&&_z(T,n),za(O)?$e:O;ne=Ws(O,_.escapedText,!1,n.kind===166)}we(s)&&T&&(td(j)||!(ne&&(w7(ne)||ne.flags&8&&n.parent.kind===306))||Yb(j)&&N3e(n))&&_z(T,n);let ce;if(ne){const Se=Oae(ne,_);if(yl(Se)&&mie(n,Se)&&Se.declarations&&s_(_,Se.declarations,_.escapedText),att(ne,n,_),JP(ne,n,v8e(s,T)),Br(n).resolvedSymbol=ne,Ise(n,s.kind===108,I3(n),O,ne),aEe(n,ne,P))return Ie(_,p.Cannot_assign_to_0_because_it_is_a_read_only_property,_r(_)),$e;ce=f8e(n,ne)?pt:h||_O(n)?Z4(ne):$n(ne)}else{const Se=!Ci(_)&&(P===0||!mv(c)||G3(c))?pb(O,_.escapedText):void 0;if(!(Se&&Se.type)){const Te=Rse(n,c.symbol,!0);return!Te&&$E(c)?ke:c.symbol===Ge?(Ge.exports.has(_.escapedText)&&Ge.exports.get(_.escapedText).flags&418?Ie(_,p.Property_0_does_not_exist_on_type_1,Fi(_.escapedText),Cn(c)):fe&&Ie(_,p.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Cn(c)),ke):(_.escapedText&&!Nm(n)&&m8e(_,G3(c)?O:c,Te),$e)}Se.isReadonly&&(rg(n)||lq(n))&&Ie(n,p.Index_signature_in_type_0_only_permits_reading,Cn(O)),ce=j.noUncheckedIndexedAccess&&!rg(n)?jr([Se.type,z]):Se.type,j.noPropertyAccessFromIndexSignature&&kr(n)&&Ie(_,p.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Fi(_.escapedText)),Se.declaration&&jp(Se.declaration)&&s_(_,[Se.declaration],_.escapedText)}return p8e(n,ne,ce,_,d)}function Rse(n,s,c){const _=Rn(n);if(_&&j.checkJs===void 0&&_.checkJsDirective===void 0&&(_.scriptKind===1||_.scriptKind===2)){const d=pn(s==null?void 0:s.declarations,Rn);return!(_!==d&&!!d&&ud(d))&&!(c&&s&&s.flags&32)&&!(!!n&&c&&kr(n)&&n.expression.kind===110)}return!1}function p8e(n,s,c,_,d){const h=Wb(n);if(h===1)return ty(c,!!(s&&s.flags&16777216));if(s&&!(s.flags&98311)&&!(s.flags&8192&&c.flags&1048576)&&!Wz(s.declarations))return c;if(c===pt)return $4(n,s);c=fse(c,n,d);let T=!1;if(q&&ue&&Mo(n)&&n.expression.kind===110){const O=s&&s.valueDeclaration;if(O&&c7e(O)&&!Os(O)){const $=l7(n);$.kind===176&&$.parent===O.parent&&!(O.flags&33554432)&&(T=!0)}}else q&&s&&s.valueDeclaration&&kr(s.valueDeclaration)&&eD(s.valueDeclaration)&&l7(n)===l7(s.valueDeclaration)&&(T=!0);const P=Vh(n,c,T?O0(c):c);return T&&!cC(c)&&cC(P)?(Ie(_,p.Property_0_is_used_before_being_assigned,ii(s)),c):h?zh(P):P}function att(n,s,c){const{valueDeclaration:_}=n;if(!_||Rn(s).isDeclarationFile)return;let d;const h=_r(c);d8e(s)&&!QXe(_)&&!(Mo(s)&&Mo(s.expression))&&!Am(_,c)&&!(Tc(_)&&Kz(_)&32)&&(oe||!ott(n))?d=Ie(c,p.Property_0_is_used_before_its_initialization,h):_.kind===263&&s.parent.kind!==183&&!(_.flags&33554432)&&!Am(_,c)&&(d=Ie(c,p.Class_0_used_before_its_declaration,h)),d&&ua(d,br(_,p._0_is_declared_here,h))}function d8e(n){return!!In(n,s=>{switch(s.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return vs(s.parent)&&Qo(s.parent.parent)?!0:"quit";default:return Kg(s)?!1:"quit"}})}function ott(n){if(!(n.parent.flags&32))return!1;let s=$n(n.parent);for(;;){if(s=s.symbol&&ctt(s),!s)return!1;const c=Ws(s,n.escapedName);if(c&&c.valueDeclaration)return!0}}function ctt(n){const s=Gs(n);if(s.length!==0)return oa(s)}function m8e(n,s,c){let _,d;if(!Ci(n)&&s.flags&1048576&&!(s.flags&402784252)){for(const T of s.types)if(!Ws(T,n.escapedText)&&!pb(T,n.escapedText)){_=us(_,p.Property_0_does_not_exist_on_type_1,io(n),Cn(T));break}}if(g8e(n.escapedText,s)){const T=io(n),P=Cn(s);_=us(_,p.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,T,P,P+"."+T)}else{const T=T7(s);if(T&&Ws(T,n.escapedText))_=us(_,p.Property_0_does_not_exist_on_type_1,io(n),Cn(s)),d=br(n,p.Did_you_forget_to_use_await);else{const P=io(n),O=Cn(s),$=utt(P,s);if($!==void 0)_=us(_,p.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,P,O,$);else{const ne=Bse(n,s);if(ne!==void 0){const ce=hc(ne),Se=c?p.Property_0_may_not_exist_on_type_1_Did_you_mean_2:p.Property_0_does_not_exist_on_type_1_Did_you_mean_2;_=us(_,Se,P,O,ce),d=ne.valueDeclaration&&br(ne.valueDeclaration,p._0_is_declared_here,ce)}else{const ce=ltt(s)?p.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:p.Property_0_does_not_exist_on_type_1;_=us(Jre(_,s),ce,P,O)}}}}const h=Zg(Rn(n),n,_);d&&ua(h,d),Rp(!c||_.code!==p.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,h)}function ltt(n){return j.lib&&!j.lib.includes("dom")&&xKe(n,s=>s.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Fi(s.symbol.escapedName)))&&Bg(n)}function g8e(n,s){const c=s.symbol&&Ws($n(s.symbol),n);return c!==void 0&&!!c.valueDeclaration&&Os(c.valueDeclaration)}function _tt(n){const s=ul(n),_=PW().get(s);return _&&ioe(_.keys())}function utt(n,s){const c=Q_(s).symbol;if(!c)return;const _=hc(c),h=PW().get(_);if(h){for(const[T,P]of h)if(ys(P,n))return T}}function h8e(n,s){return jP(n,qa(s),106500)}function Bse(n,s){let c=qa(s);if(typeof n!="string"){const _=n.parent;kr(_)&&(c=Jr(c,d=>b8e(_,s,d))),n=_r(n)}return jP(n,c,111551)}function y8e(n,s){const c=Js(n)?n:_r(n),_=qa(s),d=c==="for"?Or(_,h=>hc(h)==="htmlFor"):c==="class"?Or(_,h=>hc(h)==="className"):void 0;return d!=null?d:jP(c,_,111551)}function jse(n,s){const c=Bse(n,s);return c&&hc(c)}function Jse(n,s,c){return E.assert(s!==void 0,"outername should always be defined"),D1(n,s,c,void 0,s,!1,!1,!0,(d,h,T)=>{E.assertEqual(s,h,"name should equal outerName");const P=xu(d,h,T);if(P)return P;let O;return d===pe?O=Gi(["string","number","boolean","object","bigint","symbol"],ne=>d.has(ne.charAt(0).toUpperCase()+ne.slice(1))?Fa(524288,ne):void 0).concat(ra(d.values())):O=ra(d.values()),jP(Fi(h),O,T)})}function ftt(n,s,c){const _=Jse(n,s,c);return _&&hc(_)}function Tz(n,s){return s.exports&&jP(_r(n),$2(s),2623475)}function ptt(n,s){const c=Tz(n,s);return c&&hc(c)}function dtt(n,s,c){function _(T){const P=fv(n,T);if(P){const O=Sb($n(P));return!!O&&vd(O)>=1&&ca(c,$p(O,0))}return!1}const d=rg(s)?"set":"get";if(!_(d))return;let h=wD(s.expression);return h===void 0?h=d:h+="."+d,h}function mtt(n,s){const c=s.types.filter(_=>!!(_.flags&128));return OC(n.value,c,_=>_.value)}function jP(n,s,c){return OC(n,s,_);function _(d){const h=hc(d);if(!rs(h,'"')){if(d.flags&c)return h;if(d.flags&2097152){const T=Eh(d);if(T&&T.flags&c)return h}}}}function JP(n,s,c){const _=n&&n.flags&106500&&n.valueDeclaration;if(!_)return;const d=Fu(_,8),h=n.valueDeclaration&&O_(n.valueDeclaration)&&Ci(n.valueDeclaration.name);if(!(!d&&!h)&&!(s&&_O(s)&&!(n.flags&65536))){if(c){const T=In(s,wo);if(T&&T.symbol===n)return}(Ko(n)&1?Ri(n).target:n).isReferenced=67108863}}function v8e(n,s){return n.kind===110||!!s&&yc(n)&&s===hp(tf(n))}function gtt(n,s){switch(n.kind){case 211:return zse(n,n.expression.kind===108,s,Hu(Yi(n.expression)));case 166:return zse(n,!1,s,Hu(Yi(n.left)));case 205:return zse(n,!1,s,oi(n))}}function b8e(n,s,c){return Vse(n,n.kind===211&&n.expression.kind===108,!1,s,c)}function zse(n,s,c,_){if(Ga(_))return!0;const d=Ws(_,c);return!!d&&Vse(n,s,!1,_,d)}function Vse(n,s,c,_,d){if(Ga(_))return!0;if(d.valueDeclaration&&F_(d.valueDeclaration)){const h=Pl(d.valueDeclaration);return!__(n)&&!!In(n,T=>T===h)}return a8e(n,s,c,_,d)}function htt(n){const s=n.initializer;if(s.kind===261){const c=s.declarations[0];if(c&&!Ns(c.name))return vr(c)}else if(s.kind===80)return hp(s)}function ytt(n){return C_(n).length===1&&!!jm(n,ye)}function vtt(n){const s=_o(n);if(s.kind===80){const c=hp(s);if(c.flags&3){let _=n,d=n.parent;for(;d;){if(d.kind===249&&_===d.statement&&htt(d)===c&&ytt(c_(d.expression)))return!0;_=d,d=d.parent}}}return!1}function btt(n,s){return n.flags&64?Ttt(n,s):T8e(n,gC(n.expression),s)}function Ttt(n,s){const c=Yi(n.expression),_=t7(c,n.expression);return $J(T8e(n,hd(_,n.expression),s),n,_!==c)}function T8e(n,s,c){const _=Wb(n)!==0||u8e(n)?Hu(s):s,d=n.argumentExpression,h=Yi(d);if(za(_)||_===ci)return _;if(cae(_)&&!Ka(d))return Ie(d,p.A_const_enum_member_can_only_be_accessed_using_a_string_literal),$e;const T=vtt(d)?ye:h,P=rg(n)?4|(mv(_)&&!G3(_)?2:0):32,O=Mh(_,T,P,n)||$e;return wEe(p8e(n,Br(n).resolvedSymbol,O,d,c),n)}function x8e(n){return Km(n)||tT(n)||U_(n)}function Mk(n){return x8e(n)&&pn(n.typeArguments,na),n.kind===215?Yi(n.template):U_(n)?Yi(n.attributes):n.kind!==170&&pn(n.arguments,s=>{Yi(s)}),A}function zm(n){return Mk(n),Ce}function xtt(n,s,c){let _,d,h=0,T,P=-1,O;E.assert(!s.length);for(const $ of n){const ne=$.declaration&&vr($.declaration),ce=$.declaration&&$.declaration.parent;!d||ne===d?_&&ce===_?T=T+1:(_=ce,T=h):(T=h=s.length,_=ce),d=ne,F$($)?(P++,O=P,h++):O=T,s.splice(O,0,c?vXe($,c):$)}}function xz(n){return!!n&&(n.kind===230||n.kind===237&&n.isSpread)}function Sz(n){return qc(n,xz)}function S8e(n){return!!(n.flags&16384)}function Stt(n){return!!(n.flags&49155)}function kz(n,s,c,_=!1){let d,h=!1,T=Gu(c),P=vd(c);if(n.kind===215)if(d=s.length,n.template.kind===228){const O=Ca(n.template.templateSpans);h=cc(O.literal)||!!O.literal.isUnterminated}else{const O=n.template;E.assert(O.kind===15),h=!!O.isUnterminated}else if(n.kind===170)d=N8e(n,c);else if(U_(n)){if(h=n.attributes.end===n.end,h)return!0;d=P===0?s.length:1,T=s.length===0?T:1,P=Math.min(P,1)}else if(n.arguments){d=_?s.length+1:s.length,h=n.arguments.end===n.end;const O=Sz(s);if(O>=0)return O>=vd(c)&&(nm(c)||OT)return!1;if(h||d>=P)return!0;for(let O=d;O=_&&s.length<=c}function Sb(n){return f7(n,0,!1)}function k8e(n){return f7(n,0,!1)||f7(n,1,!1)}function f7(n,s,c){if(n.flags&524288){const _=Up(n);if(c||_.properties.length===0&&_.indexInfos.length===0){if(s===0&&_.callSignatures.length===1&&_.constructSignatures.length===0)return _.callSignatures[0];if(s===1&&_.constructSignatures.length===1&&_.callSignatures.length===0)return _.constructSignatures[0]}}}function C8e(n,s,c,_){const d=i7(n.typeParameters,n,0,_),h=d7(s),T=c&&(h&&h.flags&262144?c.nonFixingMapper:c.mapper),P=T?Ok(s,T):s;return qie(P,n,(O,$)=>{zg(d.inferences,O,$)}),c||Hie(s,n,(O,$)=>{zg(d.inferences,O,$,128)}),WE(n,sse(d),Zn(s.declaration))}function ktt(n,s,c,_){const d=mz(s,n),h=Rk(n.attributes,d,_,c);return zg(_.inferences,h,d),sse(_)}function E8e(n){if(!n)return ar;const s=Yi(n);return XC(n.parent)?Jg(s):__(n.parent)?GJ(s):s}function Wse(n,s,c,_,d){if(U_(n))return ktt(n,s,_,d);if(n.kind!==170){const O=$i(s.typeParameters,ne=>!!fb(ne)),$=Z_(n,O?8:0);if($){const ne=Ha(s);if(xv(ne)){const ce=Cv(n);if(!(!O&&Z_(n,8)!==$)){const Tt=Qie(jZe(ce,1)),Zt=Vi($,Tt),_n=Sb(Zt),Gn=_n&&_n.typeParameters?db($re(_n,_n.typeParameters)):Zt;zg(d.inferences,Gn,ne,128)}const Te=i7(s.typeParameters,s,d.flags),Ze=Vi($,ce&&ce.returnMapper);zg(Te.inferences,Ze,ne),d.returnMapper=_t(Te.inferences,Bk)?Qie(UZe(Te)):void 0}}}const h=m7(s),T=h?Math.min(Gu(s)-1,c.length):c.length;if(h&&h.flags&262144){const O=Or(d.inferences,$=>$.typeParameter===h);O&&(O.impliedArity=qc(c,xz,T)<0?c.length-T:void 0)}const P=X1(s);if(P&&xv(P)){const O=A8e(n);zg(d.inferences,E8e(O),P)}for(let O=0;O=c-1){const ne=n[c-1];if(xz(ne)){const ce=ne.kind===237?ne.type:Rk(ne.expression,_,d,h);return P0(ce)?w8e(ce):Xl(L0(33,ce,Nt,ne.kind===230?ne.expression:ne),T)}}const P=[],O=[],$=[];for(let ne=s;neus(void 0,p.Type_0_does_not_satisfy_the_constraint_1):void 0,ce=_||p.Type_0_does_not_satisfy_the_constraint_1;P||(P=fu(h,T));const Se=T[O];if(!z_(Se,qu(Vi($,P),Se),c?s[O]:void 0,ce,ne))return}}return T}function D8e(n){if(fx(n.tagName))return 2;const s=Q_(Yi(n.tagName));return Nn(Ds(s,1))?0:Nn(Ds(s,0))?1:2}function Ctt(n,s,c,_,d,h,T){const P=mz(s,n),O=Rk(n.attributes,P,void 0,_),$=_&4?r7(O):O;return ne()&&Aie($,P,c,d?n.tagName:void 0,n.attributes,void 0,h,T);function ne(){var ce;if(wse(n))return!0;const Se=(Rd(n)||sT(n))&&!(fx(n.tagName)||id(n.tagName))?Yi(n.tagName):void 0;if(!Se)return!0;const Te=Ds(Se,0);if(!Nn(Te))return!0;const Ze=O7e(n);if(!Ze)return!0;const Tt=rc(Ze,111551,!0,!1,n);if(!Tt)return!0;const Zt=$n(Tt),_n=Ds(Zt,0);if(!Nn(_n))return!0;let Gn=!1,Dn=0;for(const Jn of _n){const Ht=$p(Jn,0),gn=Ds(Ht,0);if(!!Nn(gn))for(const bn of gn){if(Gn=!0,nm(bn))return!0;const Qn=Gu(bn);Qn>Dn&&(Dn=Qn)}}if(!Gn)return!0;let qt=1/0;for(const Jn of Te){const Ht=vd(Jn);Ht{d.push(h.expression)}),d}if(n.kind===170)return Ett(n);if(U_(n))return n.attributes.properties.length>0||Rd(n)&&n.parent.children.length>0?[n.attributes]:Ve;const s=n.arguments||Ve,c=Sz(s);if(c>=0){const _=s.slice(0,c);for(let d=c;d{var $;const ne=T.target.elementFlags[O],ce=VP(h,ne&4?Xl(P):P,!!(ne&12),($=T.target.labeledElementDeclarations)==null?void 0:$[O]);_.push(ce)}):_.push(h)}return _}return s}function Ett(n){const s=n.expression,c=sae(n);if(c){const _=[];for(const d of c.parameters){const h=$n(d);_.push(VP(s,h))}return _}return E.fail()}function N8e(n,s){return j.experimentalDecorators?wtt(n,s):2}function wtt(n,s){switch(n.parent.kind){case 263:case 231:return 1;case 172:return mm(n.parent)?3:2;case 174:case 177:case 178:return ee===0||s.parameters.length<=2?2:3;case 169:return 3;default:return E.fail()}}function P8e(n,s){let c,_;const d=Rn(n);if(kr(n.expression)){const h=$v(d,n.expression.name);c=h.start,_=s?h.length:n.end-c}else{const h=$v(d,n.expression);c=h.start,_=s?h.length:n.end-c}return{start:c,length:_,sourceFile:d}}function UP(n,s,...c){if(js(n)){const{sourceFile:_,start:d,length:h}=P8e(n);return"message"in s?bl(_,d,h,s,...c):WW(_,s)}else return"message"in s?br(n,s,...c):Zg(Rn(n),n,s)}function Dtt(n){if(!js(n)||!we(n.expression))return!1;const s=Oc(n.expression,n.expression.escapedText,111551,void 0,void 0,!1),c=s==null?void 0:s.valueDeclaration;if(!c||!is(c)||!U6(c.parent)||!l2(c.parent.parent)||!we(c.parent.parent.expression))return!1;const _=nie(!1);return _?yp(c.parent.parent.expression,!0)===_:!1}function I8e(n,s,c,_){var d;const h=Sz(c);if(h>-1)return br(c[h],p.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let T=Number.POSITIVE_INFINITY,P=Number.NEGATIVE_INFINITY,O=Number.NEGATIVE_INFINITY,$=Number.POSITIVE_INFINITY,ne;for(const Tt of s){const Zt=vd(Tt),_n=Gu(Tt);ZtO&&(O=Zt),c.length<_n&&_n<$&&($=_n)}const ce=_t(s,nm),Se=ce?T:Td?T=Math.min(T,O):$1&&(Gn=Jn(ce,Vd,Te,Dn)),Gn||(Gn=Jn(ce,Vu,Te,Dn)),Gn)return Gn;if(Gn=Ntt(n,ce,Se,!!c,_),Br(n).resolvedSignature=Gn,$)if(Tt)if(Tt.length===1||Tt.length>3){const Ht=Tt[Tt.length-1];let gn;Tt.length>3&&(gn=us(gn,p.The_last_overload_gave_the_following_error),gn=us(gn,p.No_overload_matches_this_call)),h&&(gn=us(gn,h));const bn=zP(n,Se,Ht,Vu,0,!0,()=>gn);if(bn)for(const Qn of bn)Ht.declaration&&Tt.length>3&&ua(Qn,br(Ht.declaration,p.The_last_overload_is_declared_here)),qt(Ht,Qn),ka.add(Qn);else E.fail("No error for last overload signature")}else{const Ht=[];let gn=0,bn=Number.MAX_VALUE,Qn=0,fs=0;for(const pu of Tt){const Tn=zP(n,Se,pu,Vu,0,!0,()=>us(void 0,p.Overload_0_of_1_2_gave_the_following_error,fs+1,ce.length,Ml(pu)));Tn?(Tn.length<=bn&&(bn=Tn.length,Qn=fs),gn=Math.max(gn,Tn.length),Ht.push(Tn)):E.fail("No error for 3 or fewer overload signatures"),fs++}const Ui=gn>1?Ht[Qn]:vp(Ht);E.assert(Ui.length>0,"No errors reported for 3 or fewer overload signatures");let Kr=us(an(Ui,Rle),p.No_overload_matches_this_call);h&&(Kr=us(Kr,h));const Dc=[...Ia(Ui,pu=>pu.relatedInformation)];let K_;if($i(Ui,pu=>pu.start===Ui[0].start&&pu.length===Ui[0].length&&pu.file===Ui[0].file)){const{file:pu,start:rm,length:Tn}=Ui[0];K_={file:pu,start:rm,length:Tn,code:Kr.code,category:Kr.category,messageText:Kr,relatedInformation:Dc}}else K_=Zg(Rn(n),n,Kr,Dc);qt(Tt[0],K_),ka.add(K_)}else if(Zt)ka.add(I8e(n,[Zt],Se,h));else if(_n)Hse(_n,n.typeArguments,!0,h);else{const Ht=Jr(s,gn=>Use(gn,ne));Ht.length===0?ka.add(Att(n,s,ne,h)):ka.add(I8e(n,Ht,Se,h))}return Gn;function qt(Ht,gn){var bn,Qn;const fs=Tt,Ui=Zt,Kr=_n,Dc=((Qn=(bn=Ht.declaration)==null?void 0:bn.symbol)==null?void 0:Qn.declarations)||Ve,pu=Dc.length>1?Or(Dc,rm=>wo(rm)&&Xf(rm.body)):void 0;if(pu){const rm=md(pu),Tn=!rm.typeParameters;Jn([rm],Vu,Tn)&&ua(gn,br(pu,p.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}Tt=fs,Zt=Ui,_n=Kr}function Jn(Ht,gn,bn,Qn=!1){if(Tt=void 0,Zt=void 0,_n=void 0,bn){const fs=Ht[0];if(_t(ne)||!kz(n,Se,fs,Qn))return;if(zP(n,Se,fs,gn,0,!1,void 0)){Tt=[fs];return}return fs}for(let fs=0;fs0),zk(n),_||s.length===1||s.some(h=>!!h.typeParameters)?Ott(n,s,c,d):Ptt(s)}function Ptt(n){const s=Gi(n,O=>O.thisParameter);let c;s.length&&(c=O8e(s,s.map(qP)));const{min:_,max:d}=kue(n,Itt),h=[];for(let O=0;Og_(ne)?Okb(ne,O))))}const T=Gi(n,O=>g_(O)?Ca(O.parameters):void 0);let P=128;if(T.length!==0){const O=Xl(jr(Gi(n,p4e),2));h.push(F8e(T,O)),P|=1}return n.some(F$)&&(P|=2),Bm(n[0].declaration,void 0,c,h,oa(n.map(Ha)),void 0,_,P)}function Itt(n){const s=n.parameters.length;return g_(n)?s-1:s}function O8e(n,s){return F8e(n,jr(s,2))}function F8e(n,s){return hb(Aa(n),s)}function Ott(n,s,c,_){const d=Mtt(s,Jt===void 0?c.length:Jt),h=s[d],{typeParameters:T}=h;if(!T)return h;const P=x8e(n)?n.typeArguments:void 0,O=P?mJ(h,Ftt(P,T,Zn(n))):Ltt(n,T,h,c,_);return s[d]=O,O}function Ftt(n,s,c){const _=n.map(px);for(;_.length>s.length;)_.pop();for(;_.length=s)return d;T>_&&(_=T,c=d)}return c}function Rtt(n,s,c){if(n.expression.kind===108){const O=gse(n.expression);if(Ga(O)){for(const $ of n.arguments)Yi($);return A}if(!za(O)){const $=Ad(Pl(n));if($){const ne=wr(O,$.typeArguments,$);return hC(n,ne,s,c,0)}}return Mk(n)}let _,d=Yi(n.expression);if(Pb(n)){const O=t7(d,n.expression);_=O===d?0:QC(n)?16:8,d=O}else _=0;if(d=c8e(d,n.expression,ttt),d===ci)return kt;const h=Q_(d);if(za(h))return zm(n);const T=Ds(h,0),P=Ds(h,1).length;if(Cz(d,h,T.length,P))return!za(d)&&n.typeArguments&&Ie(n,p.Untyped_function_calls_may_not_accept_type_arguments),Mk(n);if(!T.length){if(P)Ie(n,p.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Cn(d));else{let O;if(n.arguments.length===1){const $=Rn(n).text;Zl($.charCodeAt(_a($,n.expression.end,!0)-1))&&(O=br(n.expression,p.Are_you_missing_a_semicolon))}Xse(n.expression,h,0,O)}return zm(n)}return c&8&&!n.typeArguments&&T.some(Btt)?(gEe(n,c),Re):T.some(O=>Zn(O.declaration)&&!!ZU(O.declaration))?(Ie(n,p.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Cn(d)),zm(n)):hC(n,T,s,c,_)}function Btt(n){return!!(n.typeParameters&&jae(Ha(n)))}function Cz(n,s,c,_){return Ga(n)||Ga(s)&&!!(n.flags&262144)||!c&&!_&&!(s.flags&1048576)&&!(Wp(s).flags&131072)&&ca(n,qo)}function jtt(n,s,c){if(n.arguments&&ee<1){const T=Sz(n.arguments);T>=0&&Ie(n.arguments[T],p.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}let _=gC(n.expression);if(_===ci)return kt;if(_=Q_(_),za(_))return zm(n);if(Ga(_))return n.typeArguments&&Ie(n,p.Untyped_function_calls_may_not_accept_type_arguments),Mk(n);const d=Ds(_,1);if(d.length){if(!Jtt(n,d[0]))return zm(n);if(L8e(d,P=>!!(P.flags&4)))return Ie(n,p.Cannot_create_an_instance_of_an_abstract_class),zm(n);const T=_.symbol&&r0(_.symbol);return T&&Lr(T,256)?(Ie(n,p.Cannot_create_an_instance_of_an_abstract_class),zm(n)):hC(n,d,s,c,0)}const h=Ds(_,0);if(h.length){const T=hC(n,h,s,c,0);return fe||(T.declaration&&!yd(T.declaration)&&Ha(T)!==ar&&Ie(n,p.Only_a_void_function_can_be_called_with_the_new_keyword),X1(T)===ar&&Ie(n,p.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),T}return Xse(n.expression,_,1),zm(n)}function L8e(n,s){return ws(n)?_t(n,c=>L8e(c,s)):n.compositeKind===1048576?_t(n.compositeSignatures,s):s(n)}function $se(n,s){const c=Gs(s);if(!Nn(c))return!1;const _=c[0];if(_.flags&2097152){const d=_.types,h=X6e(d);let T=0;for(const P of _.types){if(!h[T]&&Rr(P)&3&&(P.symbol===n||$se(n,P)))return!0;T++}return!1}return _.symbol===n?!0:$se(n,_)}function Jtt(n,s){if(!s||!s.declaration)return!0;const c=s.declaration,_=Gx(c,24);if(!_||c.kind!==176)return!0;const d=r0(c.parent.symbol),h=ho(c.parent.symbol);if(!Mae(n,d)){const T=Pl(n);if(T&&_&16){const P=px(T);if($se(c.parent.symbol,P))return!0}return _&8&&Ie(n,p.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Cn(h)),_&16&&Ie(n,p.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Cn(h)),!1}return!0}function M8e(n,s,c){let _;const d=c===0,h=Eb(s),T=h&&Ds(h,c).length>0;if(s.flags&1048576){const O=s.types;let $=!1;for(const ne of O)if(Ds(ne,c).length!==0){if($=!0,_)break}else if(_||(_=us(_,d?p.Type_0_has_no_call_signatures:p.Type_0_has_no_construct_signatures,Cn(ne)),_=us(_,d?p.Not_all_constituents_of_type_0_are_callable:p.Not_all_constituents_of_type_0_are_constructable,Cn(s))),$)break;$||(_=us(void 0,d?p.No_constituent_of_type_0_is_callable:p.No_constituent_of_type_0_is_constructable,Cn(s))),_||(_=us(_,d?p.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:p.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Cn(s)))}else _=us(_,d?p.Type_0_has_no_call_signatures:p.Type_0_has_no_construct_signatures,Cn(s));let P=d?p.This_expression_is_not_callable:p.This_expression_is_not_constructable;if(js(n.parent)&&n.parent.arguments.length===0){const{resolvedSymbol:O}=Br(n);O&&O.flags&32768&&(P=p.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:us(_,P),relatedMessage:T?p.Did_you_forget_to_use_await:void 0}}function Xse(n,s,c,_){const{messageChain:d,relatedMessage:h}=M8e(n,s,c),T=Zg(Rn(n),n,d);if(h&&ua(T,br(n,h)),js(n.parent)){const{start:P,length:O}=P8e(n.parent,!0);T.start=P,T.length=O}ka.add(T),R8e(s,c,_?ua(T,_):T)}function R8e(n,s,c){if(!n.symbol)return;const _=Ri(n.symbol).originatingImport;if(_&&!ef(_)){const d=Ds($n(Ri(n.symbol).target),s);if(!d||!d.length)return;ua(c,br(_,p.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))}}function ztt(n,s,c){const _=Yi(n.tag),d=Q_(_);if(za(d))return zm(n);const h=Ds(d,0),T=Ds(d,1).length;if(Cz(_,d,h.length,T))return Mk(n);if(!h.length){if(p_(n.parent)){const P=br(n.tag,p.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);return ka.add(P),zm(n)}return Xse(n.tag,d,0),zm(n)}return hC(n,h,s,c,0)}function Vtt(n){switch(n.parent.kind){case 263:case 231:return p.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return p.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return p.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return p.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return E.fail()}}function Utt(n,s,c){const _=Yi(n.expression),d=Q_(_);if(za(d))return zm(n);const h=Ds(d,0),T=Ds(d,1).length;if(Cz(_,d,h.length,T))return Mk(n);if(qtt(n,h)&&!vu(n.expression)){const O=tl(n.expression,!1);return Ie(n,p._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,O),zm(n)}const P=Vtt(n);if(!h.length){const O=M8e(n.expression,d,0),$=us(O.messageChain,P),ne=Zg(Rn(n.expression),n.expression,$);return O.relatedMessage&&ua(ne,br(n.expression,O.relatedMessage)),ka.add(ne),R8e(d,0,ne),zm(n)}return hC(n,h,s,c,0,P)}function Ez(n,s){const c=xb(n),_=c&&ku(c),d=_&&xu(_,of.Element,788968),h=d&<.symbolToEntityName(d,788968,n),T=I.createFunctionTypeNode(void 0,[I.createParameterDeclaration(void 0,void 0,"props",void 0,lt.typeToTypeNode(s,n))],h?I.createTypeReferenceNode(h,void 0):I.createKeywordTypeNode(133)),P=Fa(1,"props");return P.links.type=s,Bm(T,void 0,void 0,[P],d?ho(d):$e,void 0,1,0)}function Wtt(n,s,c){if(fx(n.tagName)){const T=n8e(n),P=Ez(n,T);return Jh(Rk(n.attributes,mz(P,n),void 0,0),T,n.tagName,n.attributes),Nn(n.typeArguments)&&(pn(n.typeArguments,na),ka.add(m6(Rn(n),n.typeArguments,p.Expected_0_type_arguments_but_got_1,0,Nn(n.typeArguments)))),P}const _=Yi(n.tagName),d=Q_(_);if(za(d))return zm(n);const h=e8e(_,n);return Cz(_,d,h.length,0)?Mk(n):h.length===0?(Ie(n.tagName,p.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,tl(n.tagName)),zm(n)):hC(n,h,s,c,0)}function qtt(n,s){return s.length&&$i(s,c=>c.minArgumentCount===0&&!g_(c)&&c.parameters.length1?Rc(n.arguments[1]):void 0;for(let h=2;h{const T=Hu(d);MJ(h,T)||ACe(d,h,c,p.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)})}function ent(n){const s=Yi(n.expression),c=t7(s,n.expression);return $J(Jg(c),n,c!==s)}function tnt(n){return n.flags&64?ent(n):Jg(Yi(n.expression))}function W8e(n){if(M7e(n),pn(n.typeArguments,na),n.kind===233){const c=Y0(n.parent);c.kind===226&&c.operatorToken.kind===104&&Kv(n,c.right)&&Ie(n,p.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}const s=n.kind===233?Yi(n.expression):r2(n.exprName)?IP(n.exprName):Yi(n.exprName);return q8e(s,n)}function q8e(n,s){const c=s.typeArguments;if(n===ci||za(n)||!_t(c))return n;let _=!1,d;const h=P(n),T=_?d:n;return T&&ka.add(m6(Rn(s),c,p.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Cn(T))),h;function P($){let ne=!1,ce=!1;const Se=Te($);return _||(_=ce),ne&&!ce&&(d!=null||(d=$)),Se;function Te(Ze){if(Ze.flags&524288){const Tt=Up(Ze),Zt=O(Tt.callSignatures),_n=O(Tt.constructSignatures);if(ne||(ne=Tt.callSignatures.length!==0||Tt.constructSignatures.length!==0),ce||(ce=Zt.length!==0||_n.length!==0),Zt!==Tt.callSignatures||_n!==Tt.constructSignatures){const Gn=ic(void 0,Tt.members,Zt,_n,Tt.indexInfos);return Gn.objectFlags|=8388608,Gn.node=s,Gn}}else if(Ze.flags&58982400){const Tt=j_(Ze);if(Tt){const Zt=Te(Tt);if(Zt!==Tt)return Zt}}else{if(Ze.flags&1048576)return So(Ze,P);if(Ze.flags&2097152)return oa(cl(Ze.types,Te))}return Ze}}function O($){const ne=Jr($,ce=>!!ce.typeParameters&&Use(ce,c));return cl(ne,ce=>{const Se=Hse(ce,c,!0);return Se?WE(ce,Se,Zn(ce.declaration)):ce})}}function nnt(n){return na(n.type),Kse(n.expression,n.type)}function Kse(n,s,c){const _=Yi(n,c),d=oi(s);if(za(d))return d;const h=In(s.parent,T=>T.kind===238||T.kind===357);return Jh(_,d,h,n,p.Type_0_does_not_satisfy_the_expected_type_1),_}function rnt(n){return Zat(n),n.keywordToken===105?eae(n):n.keywordToken===102?int(n):E.assertNever(n.keywordToken)}function H8e(n){switch(n.keywordToken){case 102:return A4e();case 105:const s=eae(n);return za(s)?$e:Tnt(s);default:E.assertNever(n.keywordToken)}}function eae(n){const s=Qle(n);if(s)if(s.kind===176){const c=vr(s.parent);return $n(c)}else{const c=vr(s);return $n(c)}else return Ie(n,p.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),$e}function int(n){R===100||R===199?Rn(n).impliedNodeFormat!==99&&Ie(n,p.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):R<6&&R!==4&&Ie(n,p.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);const s=Rn(n);return E.assert(!!(s.flags&8388608),"Containing file is missing import meta node flag."),n.name.escapedText==="meta"?D4e():$e}function qP(n){const s=$n(n);if(q){const c=n.valueDeclaration;if(c&&r1(c))return O0(s)}return s}function tae(n,s,c="arg"){return n?(E.assert(we(n.name)),n.name.escapedText):`${c}_${s}`}function vC(n,s,c){const _=n.parameters.length-(g_(n)?1:0);if(s<_)return n.parameters[s].escapedName;const d=n.parameters[_]||it,h=c||$n(d);if(la(h)){const T=h.target.labeledElementDeclarations,P=s-_;return tae(T==null?void 0:T[P],P,d.escapedName)}return d.escapedName}function snt(n,s){var c;if(((c=n.declaration)==null?void 0:c.kind)===324)return;const _=n.parameters.length-(g_(n)?1:0);if(s<_){const P=n.parameters[s],O=G8e(P);return O?{parameter:O,parameterName:P.escapedName,isRestParameter:!1}:void 0}const d=n.parameters[_]||it,h=G8e(d);if(!h)return;const T=$n(d);if(la(T)){const P=T.target.labeledElementDeclarations,O=s-_,$=P==null?void 0:P[O],ne=!!($!=null&&$.dotDotDotToken);return $?(E.assert(we($.name)),{parameter:$.name,parameterName:$.name.escapedText,isRestParameter:ne}):void 0}if(s===_)return{parameter:h,parameterName:d.escapedName,isRestParameter:!0}}function G8e(n){return n.valueDeclaration&&is(n.valueDeclaration)&&we(n.valueDeclaration.name)&&n.valueDeclaration.name}function $8e(n){return n.kind===202||is(n)&&n.name&&we(n.name)}function ant(n,s){const c=n.parameters.length-(g_(n)?1:0);if(s=c-1)return s===c-1?d:Xl(Du(d,ye));const h=[],T=[],P=[];for(let O=s;O!(O&1)),P=T<0?h.target.fixedLength:T;P>0&&(d=n.parameters.length-1+P)}}if(d===void 0){if(!c&&n.flags&32)return 0;d=n.minArgumentCount}if(_)return d;for(let h=d-1;h>=0;h--){const T=$p(n,h);if(ol(T,S8e).flags&131072)break;d=h}n.resolvedMinArgumentCount=d}return n.resolvedMinArgumentCount}function nm(n){if(g_(n)){const s=$n(n.parameters[n.parameters.length-1]);return!la(s)||s.target.hasRestElement}return!1}function d7(n){if(g_(n)){const s=$n(n.parameters[n.parameters.length-1]);if(!la(s))return s;if(s.target.hasRestElement)return sC(s,s.target.fixedLength)}}function m7(n){const s=d7(n);return s&&!Af(s)&&!Ga(s)?s:void 0}function nae(n){return rae(n,jn)}function rae(n,s){return n.parameters.length>0?$p(n,0):s}function X8e(n,s,c){const _=n.parameters.length-(g_(n)?1:0);for(let d=0;d<_;d++){const h=n.parameters[d].valueDeclaration;if(h.type){const T=zl(h);T&&zg(c.inferences,oi(T),$p(s,d))}}}function ont(n,s){if(s.typeParameters)if(!n.typeParameters)n.typeParameters=s.typeParameters;else return;if(s.thisParameter){const _=n.thisParameter;(!_||_.valueDeclaration&&!_.valueDeclaration.type)&&(_||(n.thisParameter=hb(s.thisParameter,void 0)),HP(n.thisParameter,$n(s.thisParameter)))}const c=n.parameters.length-(g_(n)?1:0);for(let _=0;_=0);const h=xc(_.parent)?$n(vr(_.parent.parent)):C7e(_.parent),T=xc(_.parent)?Nt:E7e(_.parent),P=Hp(d),O=Jp("target",h),$=Jp("propertyKey",T),ne=Jp("parameterIndex",P);c.decoratorSignature=S7(void 0,void 0,[O,$,ne],ar);break}case 174:case 177:case 178:case 172:{const _=s;if(!ni(_.parent))break;const d=C7e(_),h=Jp("target",d),T=E7e(_),P=Jp("propertyKey",T),O=Fs(_)?ar:M4e(px(_));if(ee!==0&&(!Fs(s)||mm(s))){const ne=M4e(px(_)),ce=Jp("descriptor",ne);c.decoratorSignature=S7(void 0,void 0,[h,P,ce],jr([O,ar]))}else c.decoratorSignature=S7(void 0,void 0,[h,P],jr([O,ar]));break}}return c.decoratorSignature===A?void 0:c.decoratorSignature}function sae(n){return Z?bnt(n):vnt(n)}function GP(n){const s=uP(!0);return s!==Rs?(n=F0(xC(n))||jt,w0(s,[n])):jt}function Z8e(n){const s=O4e(!0);return s!==Rs?(n=F0(xC(n))||jt,w0(s,[n])):jt}function $P(n,s){const c=GP(s);return c===jt?(Ie(n,ef(n)?p.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:p.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),$e):(nie(!0)||Ie(n,ef(n)?p.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:p.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),c)}function Tnt(n){const s=Fa(0,"NewTargetExpression"),c=Fa(4,"target",8);c.parent=s,c.links.type=n;const _=zs([c]);return s.members=_,ic(s,_,Ve,Ve,Ve)}function Az(n,s){if(!n.body)return $e;const c=Il(n),_=(c&2)!==0,d=(c&1)!==0;let h,T,P,O=ar;if(n.body.kind!==241)h=Rc(n.body,s&&s&-9),_&&(h=xC(x7(h,!1,n,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(d){const $=iEe(n,s);$?$.length>0&&(h=jr($,2)):O=jn;const{yieldTypes:ne,nextTypes:ce}=xnt(n,s);T=_t(ne)?jr(ne,2):void 0,P=_t(ce)?oa(ce):void 0}else{const $=iEe(n,s);if(!$)return c&2?$P(n,jn):jn;if($.length===0){const ne=uz(n,void 0),ce=ne&&(sI(ne,c)||ar).flags&32768?Nt:ar;return c&2?$P(n,ce):ce}h=jr($,2)}if(h||T||P){if(T&&ZJ(n,T,3),h&&ZJ(n,h,1),P&&ZJ(n,P,2),h&&Gp(h)||T&&Gp(T)||P&&Gp(P)){const $=Sse(n),ne=$?$===md(n)?d?void 0:h:pz(Ha($),n,void 0):void 0;d?(T=Uie(T,ne,0,_),h=Uie(h,ne,1,_),P=Uie(P,ne,2,_)):h=wZe(h,ne,_)}T&&(T=Hu(T)),h&&(h=Hu(h)),P&&(P=Hu(P))}return d?K8e(T||jn,h||O,P||J3e(2,n)||jt,_):_?GP(h||O):h||O}function K8e(n,s,c,_){const d=_?Oa:ao,h=d.getGlobalGeneratorType(!1);if(n=d.resolveIterationType(n,void 0)||jt,s=d.resolveIterationType(s,void 0)||jt,c=d.resolveIterationType(c,void 0)||jt,h===Rs){const T=d.getGlobalIterableIteratorType(!1),P=T!==Rs?qEe(T,d):void 0,O=P?P.returnType:ke,$=P?P.nextType:Nt;return ca(s,O)&&ca($,c)?T!==Rs?HE(T,[n]):(d.getGlobalIterableIteratorType(!0),Mi):(d.getGlobalGeneratorType(!0),Mi)}return HE(h,[n,s,c])}function xnt(n,s){const c=[],_=[],d=(Il(n)&2)!==0;return jle(n.body,h=>{const T=h.expression?Yi(h.expression,s):mi;Gf(c,eEe(h,T,ke,d));let P;if(h.asteriskToken){const O=Jz(T,d?19:17,h.expression);P=O&&O.nextType}else P=Z_(h,void 0);P&&Gf(_,P)}),{yieldTypes:c,nextTypes:_}}function eEe(n,s,c,_){const d=n.expression||n,h=n.asteriskToken?L0(_?19:17,s,c,d):s;return _?Eb(h,d,n.asteriskToken?p.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:p.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):h}function tEe(n,s,c){let _=0;for(let d=0;d=s?c[d]:void 0;_|=h!==void 0?xL.get(h)||32768:0}return _}function nEe(n){const s=Br(n);if(s.isExhaustive===void 0){s.isExhaustive=0;const c=Snt(n);s.isExhaustive===0&&(s.isExhaustive=c)}else s.isExhaustive===0&&(s.isExhaustive=!1);return s.isExhaustive}function Snt(n){if(n.expression.kind===221){const _=b3e(n);if(!_)return!1;const d=Lg(Rc(n.expression.expression)),h=tEe(0,0,_);return d.flags&3?(556800&h)===556800:!Vg(d,T=>(w_(T)&h)===h)}const s=Rc(n.expression);if(!e7(s))return!1;const c=rz(n);return!c.length||_t(c,kZe)?!1:bKe(So(s,J_),c)}function rEe(n){return n.endFlowNode&&NP(n.endFlowNode)}function iEe(n,s){const c=Il(n),_=[];let d=rEe(n),h=!1;if(Qv(n.body,T=>{const P=T.expression;if(P){if(P.kind===213&&P.expression.kind===80&&Rc(P.expression).symbol===n.symbol){h=!0;return}let O=Rc(P,s&&s&-9);c&2&&(O=xC(x7(O,!1,n,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),O.flags&131072&&(h=!0),Gf(_,O)}else d=!0}),!(_.length===0&&!d&&(h||knt(n))))return q&&_.length&&d&&!(yd(n)&&_.some(T=>T.symbol===n.symbol))&&Gf(_,Nt),_}function knt(n){switch(n.kind){case 218:case 219:return!0;case 174:return n.parent.kind===210;default:return!1}}function aae(n,s){r(c);return;function c(){const _=Il(n),d=s&&sI(s,_);if(d&&(Go(d,16384)||d.flags&32769)||n.kind===173||cc(n.body)||n.body.kind!==241||!rEe(n))return;const h=n.flags&1024,T=Kf(n)||n;if(d&&d.flags&131072)Ie(T,p.A_function_returning_never_cannot_have_a_reachable_end_point);else if(d&&!h)Ie(T,p.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(d&&q&&!ca(Nt,d))Ie(T,p.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(j.noImplicitReturns){if(!d){if(!h)return;const P=Ha(md(n));if(ZEe(n,P))return}Ie(T,p.Not_all_code_paths_return_a_value)}}}function sEe(n,s){if(E.assert(n.kind!==174||Sp(n)),zk(n),uo(n)&&SC(n,n.name),s&&s&4&&wf(n)){if(!Kf(n)&&!DO(n)){const _=u7(n);if(_&&xv(Ha(_))){const d=Br(n);if(d.contextFreeType)return d.contextFreeType;const h=Az(n,s),T=Bm(void 0,void 0,void 0,Ve,h,void 0,0,64),P=ic(n.symbol,U,[T],Ve,Ve);return P.objectFlags|=262144,d.contextFreeType=P}}return mo}return!Yz(n)&&n.kind===218&&Vae(n),Cnt(n,s),$n(vr(n))}function Cnt(n,s){const c=Br(n);if(!(c.flags&64)){const _=u7(n);if(!(c.flags&64)){c.flags|=64;const d=wl(Ds($n(vr(n)),0));if(!d)return;if(wf(n))if(_){const h=Cv(n);let T;if(s&&s&2){X8e(d,_,h);const P=d7(_);P&&P.flags&262144&&(T=Ok(_,h.nonFixingMapper))}T||(T=h?Ok(_,h.mapper):_),ont(d,T)}else cnt(d);else if(_&&!n.typeParameters&&_.parameters.length>n.parameters.length){const h=Cv(n);s&&s&2&&X8e(d,_,h)}if(_&&!wk(n)&&!d.resolvedReturnType){const h=Az(n,s);d.resolvedReturnType||(d.resolvedReturnType=h)}y7(n)}}}function Ent(n){E.assert(n.kind!==174||Sp(n));const s=Il(n),c=wk(n);if(aae(n,c),n.body)if(Kf(n)||Ha(md(n)),n.body.kind===241)na(n.body);else{const _=Yi(n.body),d=c&&sI(c,s);if(d)if((s&3)===2){const h=x7(_,!1,n.body,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);Jh(h,d,n.body,n.body)}else Jh(_,d,n.body,n.body)}}function Nz(n,s,c,_=!1){if(!ca(s,di)){const d=_&&b7(s);return Bp(n,!!d&&ca(d,di),c),!1}return!0}function wnt(n){if(!js(n)||!Rx(n))return!1;const s=Rc(n.arguments[2]);if(Wc(s,"value")){const d=Ws(s,"writable"),h=d&&$n(d);if(!h||h===We||h===bt)return!0;if(d&&d.valueDeclaration&&Sc(d.valueDeclaration)){const T=d.valueDeclaration.initializer,P=Yi(T);if(P===We||P===bt)return!0}return!1}return!Ws(s,"set")}function Xp(n){return!!(Ko(n)&8||n.flags&4&&Rf(n)&64||n.flags&3&&Nse(n)&6||n.flags&98304&&!(n.flags&65536)||n.flags&8||_t(n.declarations,wnt))}function aEe(n,s,c){var _,d;if(c===0)return!1;if(Xp(s)){if(s.flags&4&&Mo(n)&&n.expression.kind===110){const h=gf(n);if(!(h&&(h.kind===176||yd(h))))return!0;if(s.valueDeclaration){const T=rr(s.valueDeclaration),P=h.parent===s.valueDeclaration.parent,O=h===s.valueDeclaration.parent,$=T&&((_=s.parent)==null?void 0:_.valueDeclaration)===h.parent,ne=T&&((d=s.parent)==null?void 0:d.valueDeclaration)===h;return!(P||O||$||ne)}}return!0}if(Mo(n)){const h=_o(n.expression);if(h.kind===80){const T=Br(h).resolvedSymbol;if(T.flags&2097152){const P=up(T);return!!P&&P.kind===274}}}return!1}function g7(n,s,c){const _=rl(n,7);return _.kind!==80&&!Mo(_)?(Ie(n,s),!1):_.flags&64?(Ie(n,c),!1):!0}function Dnt(n){Yi(n.expression);const s=_o(n.expression);if(!Mo(s))return Ie(s,p.The_operand_of_a_delete_operator_must_be_a_property_reference),kn;kr(s)&&Ci(s.name)&&Ie(s,p.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);const c=Br(s),_=a_(c.resolvedSymbol);return _&&(Xp(_)&&Ie(s,p.The_operand_of_a_delete_operator_cannot_be_a_read_only_property),Ant(s,_)),kn}function Ant(n,s){const c=$n(s);q&&!(c.flags&131075)&&!(be?s.flags&16777216:w_(c)&16777216)&&Ie(n,p.The_operand_of_a_delete_operator_must_be_optional)}function Nnt(n){return Yi(n.expression),zT}function Pnt(n){return Yi(n.expression),mi}function oEe(n){let s=!1;const c=F9(n);if(c&&Qo(c)){const _=f1(n)?p.await_expression_cannot_be_used_inside_a_class_static_block:p.await_using_statements_cannot_be_used_inside_a_class_static_block;Ie(n,_),s=!0}else if(!(n.flags&65536))if(M9(n)){const _=Rn(n);if(!Dv(_)){let d;if(!Lx(_,j)){d!=null||(d=pm(_,n.pos));const h=f1(n)?p.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:p.await_using_statements_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,T=bl(_,d.start,d.length,h);ka.add(T),s=!0}switch(R){case 100:case 199:if(_.impliedNodeFormat===1){d!=null||(d=pm(_,n.pos)),ka.add(bl(_,d.start,d.length,p.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),s=!0;break}case 7:case 99:case 4:if(ee>=4)break;default:d!=null||(d=pm(_,n.pos));const h=f1(n)?p.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:p.Top_level_await_using_statements_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;ka.add(bl(_,d.start,d.length,h)),s=!0;break}}}else{const _=Rn(n);if(!Dv(_)){const d=pm(_,n.pos),h=f1(n)?p.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:p.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,T=bl(_,d.start,d.length,h);if(c&&c.kind!==176&&(Il(c)&2)===0){const P=br(c,p.Did_you_mean_to_mark_this_function_as_async);ua(T,P)}ka.add(T),s=!0}}return f1(n)&&yse(n)&&(Ie(n,p.await_expressions_cannot_be_used_in_a_parameter_initializer),s=!0),s}function Int(n){r(()=>oEe(n));const s=Yi(n.expression),c=x7(s,!0,n,p.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return c===s&&!za(c)&&!(s.flags&3)&&Rp(!1,br(n,p.await_has_no_effect_on_the_type_of_this_expression)),c}function Ont(n){const s=Yi(n.operand);if(s===ci)return ci;switch(n.operand.kind){case 9:switch(n.operator){case 41:return cx(Hp(-n.operand.text));case 40:return cx(Hp(+n.operand.text))}break;case 10:if(n.operator===41)return cx(wJ({negative:!0,base10Value:V3(n.operand.text)}))}switch(n.operator){case 40:case 41:case 55:return hd(s,n.operand),XP(s,12288)&&Ie(n.operand,p.The_0_operator_cannot_be_applied_to_type_symbol,ia(n.operator)),n.operator===40?(XP(s,2112)&&Ie(n.operand,p.Operator_0_cannot_be_applied_to_type_1,ia(n.operator),Cn(zh(s))),ye):oae(s);case 54:Sae(s,n.operand);const c=w_(s)&12582912;return c===4194304?We:c===8388608?Ot:kn;case 46:case 47:return Nz(n.operand,hd(s,n.operand),p.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&g7(n.operand,p.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,p.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),oae(s)}return $e}function Fnt(n){const s=Yi(n.operand);return s===ci?ci:(Nz(n.operand,hd(s,n.operand),p.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&g7(n.operand,p.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,p.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),oae(s))}function oae(n){return Go(n,2112)?kl(n,3)||Go(n,296)?di:Fe:ye}function XP(n,s){if(Go(n,s))return!0;const c=Lg(n);return!!c&&Go(c,s)}function Go(n,s){if(n.flags&s)return!0;if(n.flags&3145728){const c=n.types;for(const _ of c)if(Go(_,s))return!0}return!1}function kl(n,s,c){return n.flags&s?!0:c&&n.flags&114691?!1:!!(s&296)&&ca(n,ye)||!!(s&2112)&&ca(n,Fe)||!!(s&402653316)&&ca(n,F)||!!(s&528)&&ca(n,kn)||!!(s&16384)&&ca(n,ar)||!!(s&131072)&&ca(n,jn)||!!(s&65536)&&ca(n,W)||!!(s&32768)&&ca(n,Nt)||!!(s&4096)&&ca(n,ir)||!!(s&67108864)&&ca(n,Vs)}function QP(n,s,c){return n.flags&1048576?$i(n.types,_=>QP(_,s,c)):kl(n,s,c)}function cae(n){return!!(Rr(n)&16)&&!!n.symbol&&lae(n.symbol)}function lae(n){return(n.flags&128)!==0}function Lnt(n,s,c,_){return c===ci||_===ci?ci:(!Ga(c)&&QP(c,402784252)&&Ie(n,p.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),Ga(_)||Gz(_)||jh(_,qo)||Ie(s,p.The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type),kn)}function Mnt(n){return Vg(n,s=>s===_l||!!(s.flags&2097152)&&jg(Lg(s)))}function Rnt(n,s,c,_){if(c===ci||_===ci)return ci;if(Ci(n)){if(ee<99&&el(n,2097152),!Br(n).resolvedSymbol&&Pl(n)){const d=Rse(n,_.symbol,!0);m8e(n,_,d)}}else z_(hd(c,n),cs,n);return z_(hd(_,s),Vs,s)&&Mnt(_)&&Ie(s,p.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Cn(_)),kn}function Bnt(n,s,c){const _=n.properties;if(q&&_.length===0)return hd(s,n);for(let d=0;d<_.length;d++)cEe(n,s,d,_,c);return s}function cEe(n,s,c,_,d=!1){const h=n.properties,T=h[c];if(T.kind===303||T.kind===304){const P=T.name,O=A0(P);if(rp(O)){const ce=ip(O),Se=Ws(s,ce);Se&&(JP(Se,T,d),Ise(T,!1,!0,s,Se))}const $=Du(s,O,32,P),ne=Dt(T,$);return Cb(T.kind===304?T:T.initializer,ne)}else if(T.kind===305)if(csC($,c)):Xl(_);return Cb(P,O,d)}}}}function Cb(n,s,c,_){let d;if(n.kind===304){const h=n;h.objectAssignmentInitializer&&(q&&!(w_(Yi(h.objectAssignmentInitializer))&16777216)&&(s=Hf(s,524288)),Unt(h.name,h.equalsToken,h.objectAssignmentInitializer,c)),d=n.name}else d=n;return d.kind===226&&d.operatorToken.kind===64&&(xe(d,c),d=d.left,q&&(s=Hf(s,524288))),d.kind===210?Bnt(d,s,_):d.kind===209?jnt(d,s,c):Jnt(d,s,c)}function Jnt(n,s,c){const _=Yi(n,c),d=n.parent.kind===305?p.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:p.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,h=n.parent.kind===305?p.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:p.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return g7(n,d,h)&&Jh(s,_,n,n),i6(n)&&el(n.parent,1048576),s}function YP(n){switch(n=_o(n),n.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return YP(n.whenTrue)&&YP(n.whenFalse);case 226:return eh(n.operatorToken.kind)?!1:YP(n.left)&&YP(n.right);case 224:case 225:switch(n.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function _ae(n,s){return(s.flags&98304)!==0||MJ(n,s)}function znt(){const n=MF(s,c,_,d,h,T);return(Se,Te)=>{const Ze=n(Se,Te);return E.assertIsDefined(Ze),Ze};function s(Se,Te,Ze){return Te?(Te.stackIndex++,Te.skip=!1,$(Te,void 0),ce(Te,void 0)):Te={checkMode:Ze,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},Zn(Se)&&Mx(Se)?(Te.skip=!0,ce(Te,Yi(Se.right,Ze)),Te):(Vnt(Se),Se.operatorToken.kind===64&&(Se.left.kind===210||Se.left.kind===209)&&(Te.skip=!0,ce(Te,Cb(Se.left,Yi(Se.right,Ze),Ze,Se.right.kind===110))),Te)}function c(Se,Te,Ze){if(!Te.skip)return P(Te,Se)}function _(Se,Te,Ze){if(!Te.skip){const Tt=ne(Te);E.assertIsDefined(Tt),$(Te,Tt),ce(Te,void 0);const Zt=Se.kind;if(SD(Zt)){let _n=Ze.parent;for(;_n.kind===217||kD(_n);)_n=_n.parent;(Zt===56||rT(_n))&&xae(Ze.left,Tt,rT(_n)?_n.thenStatement:void 0),Sae(Tt,Ze.left)}}}function d(Se,Te,Ze){if(!Te.skip)return P(Te,Se)}function h(Se,Te){let Ze;if(Te.skip)Ze=ne(Te);else{const Tt=O(Te);E.assertIsDefined(Tt);const Zt=ne(Te);E.assertIsDefined(Zt),Ze=_Ee(Se.left,Se.operatorToken,Se.right,Tt,Zt,Te.checkMode,Se)}return Te.skip=!1,$(Te,void 0),ce(Te,void 0),Te.stackIndex--,Ze}function T(Se,Te,Ze){return ce(Se,Te),Se}function P(Se,Te){if(rr(Te))return Te;ce(Se,Yi(Te,Se.checkMode))}function O(Se){return Se.typeStack[Se.stackIndex]}function $(Se,Te){Se.typeStack[Se.stackIndex]=Te}function ne(Se){return Se.typeStack[Se.stackIndex+1]}function ce(Se,Te){Se.typeStack[Se.stackIndex+1]=Te}}function Vnt(n){const{left:s,operatorToken:c,right:_}=n;c.kind===61&&(rr(s)&&(s.operatorToken.kind===57||s.operatorToken.kind===56)&&Qt(s,p._0_and_1_operations_cannot_be_mixed_without_parentheses,ia(s.operatorToken.kind),ia(c.kind)),rr(_)&&(_.operatorToken.kind===57||_.operatorToken.kind===56)&&Qt(_,p._0_and_1_operations_cannot_be_mixed_without_parentheses,ia(_.operatorToken.kind),ia(c.kind)))}function Unt(n,s,c,_,d){const h=s.kind;if(h===64&&(n.kind===210||n.kind===209))return Cb(n,Yi(c,_),_,c.kind===110);let T;SD(h)?T=kC(n,_):T=Yi(n,_);const P=Yi(c,_);return _Ee(n,s,c,T,P,_,d)}function _Ee(n,s,c,_,d,h,T){const P=s.kind;switch(P){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(_===ci||d===ci)return ci;_=hd(_,n),d=hd(d,c);let qt;if(_.flags&528&&d.flags&528&&(qt=Se(s.kind))!==void 0)return Ie(T||s,p.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,ia(s.kind),ia(qt)),ye;{const gn=Nz(n,_,p.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),bn=Nz(c,d,p.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0);let Qn;if(kl(_,3)&&kl(d,3)||!(Go(_,2112)||Go(d,2112)))Qn=ye;else if(O(_,d)){switch(P){case 50:case 73:Zt();break;case 43:case 68:ee<3&&Ie(T,p.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}Qn=Fe}else Zt(O),Qn=$e;return gn&&bn&&Te(Qn),Qn}case 40:case 65:if(_===ci||d===ci)return ci;!kl(_,402653316)&&!kl(d,402653316)&&(_=hd(_,n),d=hd(d,c));let Jn;return kl(_,296,!0)&&kl(d,296,!0)?Jn=ye:kl(_,2112,!0)&&kl(d,2112,!0)?Jn=Fe:kl(_,402653316,!0)||kl(d,402653316,!0)?Jn=F:(Ga(_)||Ga(d))&&(Jn=za(_)||za(d)?$e:ke),Jn&&!ce(P)?Jn:Jn?(P===65&&Te(Jn),Jn):(Zt((bn,Qn)=>kl(bn,402655727)&&kl(Qn,402655727)),ke);case 30:case 32:case 33:case 34:return ce(P)&&(_=zie(hd(_,n)),d=zie(hd(d,c)),Tt((gn,bn)=>{if(Ga(gn)||Ga(bn))return!0;const Qn=ca(gn,di),fs=ca(bn,di);return Qn&&fs||!Qn&&!fs&&yP(gn,bn)})),kn;case 35:case 36:case 37:case 38:if(!(h&&h&128)){if((cW(n)||cW(c))&&(!Zn(n)||P===37||P===38)){const gn=P===35||P===37;Ie(T,p.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,gn?"false":"true")}Gn(T,P,n,c),Tt((gn,bn)=>_ae(gn,bn)||_ae(bn,gn))}return kn;case 104:return Lnt(n,c,_,d);case 103:return Rnt(n,c,_,d);case 56:case 77:{const gn=w_(_)&4194304?jr([NZe(q?_:zh(d)),d]):_;return P===77&&Te(d),gn}case 57:case 76:{const gn=w_(_)&8388608?jr([Jg(qCe(_)),d],2):_;return P===76&&Te(d),gn}case 61:case 78:{const gn=w_(_)&262144?jr([Jg(_),d],2):_;return P===78&&Te(d),gn}case 64:const Ht=rr(n.parent)?lc(n.parent):0;return $(Ht,d),Ze(Ht)?((!(d.flags&524288)||Ht!==2&&Ht!==6&&!Bg(d)&&!cse(d)&&!(Rr(d)&1))&&Te(d),_):(Te(d),d);case 28:if(!j.allowUnreachableCode&&YP(n)&&!ne(n.parent)){const gn=Rn(n),bn=gn.text,Qn=_a(bn,n.pos);gn.parseDiagnostics.some(Ui=>Ui.code!==p.JSX_expressions_must_have_one_parent_element.code?!1:$U(Ui,Qn))||Ie(n,p.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return d;default:return E.fail()}function O(qt,Jn){return kl(qt,2112)&&kl(Jn,2112)}function $(qt,Jn){if(qt===2)for(const Ht of Ih(Jn)){const gn=$n(Ht);if(gn.symbol&&gn.symbol.flags&32){const bn=Ht.escapedName,Qn=Oc(Ht.valueDeclaration,bn,788968,void 0,bn,!1);(Qn==null?void 0:Qn.declarations)&&Qn.declarations.some(c4)&&(ev(Qn,p.Duplicate_identifier_0,Fi(bn),Ht),ev(Ht,p.Duplicate_identifier_0,Fi(bn),Qn))}}}function ne(qt){return qt.parent.kind===217&&Lu(qt.left)&&qt.left.text==="0"&&(js(qt.parent.parent)&&qt.parent.parent.expression===qt.parent||qt.parent.parent.kind===215)&&(Mo(qt.right)||we(qt.right)&&qt.right.escapedText==="eval")}function ce(qt){const Jn=XP(_,12288)?n:XP(d,12288)?c:void 0;return Jn?(Ie(Jn,p.The_0_operator_cannot_be_applied_to_type_symbol,ia(qt)),!1):!0}function Se(qt){switch(qt){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Te(qt){eh(P)&&r(Jn);function Jn(){let Ht=_;if(D8(s.kind)&&n.kind===211&&(Ht=Fse(n,void 0,!0)),g7(n,p.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,p.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let gn;if(be&&kr(n)&&Go(qt,32768)){const bn=Wc(c_(n.expression),n.name.escapedText);BJ(qt,bn)&&(gn=p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}Jh(qt,Ht,n,c,gn)}}}function Ze(qt){var Jn;switch(qt){case 2:return!0;case 1:case 5:case 6:case 3:case 4:const Ht=Cu(n),gn=Mx(c);return!!gn&&ha(gn)&&!!((Jn=Ht==null?void 0:Ht.exports)!=null&&Jn.size);default:return!1}}function Tt(qt){return qt(_,d)?!1:(Zt(qt),!0)}function Zt(qt){let Jn=!1;const Ht=T||s;if(qt){const Ui=F0(_),Kr=F0(d);Jn=!(Ui===_&&Kr===d)&&!!(Ui&&Kr)&&qt(Ui,Kr)}let gn=_,bn=d;!Jn&&qt&&([gn,bn]=Wnt(_,d,qt));const[Qn,fs]=Dh(gn,bn);_n(Ht,Jn,Qn,fs)||Bp(Ht,Jn,p.Operator_0_cannot_be_applied_to_types_1_and_2,ia(s.kind),Qn,fs)}function _n(qt,Jn,Ht,gn){switch(s.kind){case 37:case 35:case 38:case 36:return Bp(qt,Jn,p.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Ht,gn);default:return}}function Gn(qt,Jn,Ht,gn){const bn=Dn(_o(Ht)),Qn=Dn(_o(gn));if(bn||Qn){const fs=Ie(qt,p.This_condition_will_always_return_0,ia(Jn===37||Jn===35?97:112));if(bn&&Qn)return;const Ui=Jn===38||Jn===36?ia(54):"",Kr=bn?gn:Ht,Dc=_o(Kr);ua(fs,br(Kr,p.Did_you_mean_0,`${Ui}Number.isNaN(${yc(Dc)?Iu(Dc):"..."})`))}}function Dn(qt){if(we(qt)&&qt.escapedText==="NaN"){const Jn=MQe();return!!Jn&&Jn===hp(qt)}return!1}}function Wnt(n,s,c){let _=n,d=s;const h=zh(n),T=zh(s);return c(h,T)||(_=h,d=T),[_,d]}function qnt(n){r(Se);const s=gf(n);if(!s)return ke;const c=Il(s);if(!(c&1))return ke;const _=(c&2)!==0;n.asteriskToken&&(_&&ee<99&&el(n,26624),!_&&ee<2&&j.downlevelIteration&&el(n,256));const d=wk(s),h=d&&YEe(d,_),T=h&&h.yieldType||ke,P=h&&h.nextType||ke,O=_?Eb(P)||ke:P,$=n.expression?Yi(n.expression):mi,ne=eEe(n,$,O,_);if(d&&ne&&Jh(ne,T,n.expression||n,n.expression),n.asteriskToken)return Cae(_?19:17,1,$,n.expression)||ke;if(d)return wv(2,d,_)||ke;let ce=J3e(2,s);return ce||(ce=ke,r(()=>{if(fe&&!Aue(n)){const Te=Z_(n,void 0);(!Te||Ga(Te))&&Ie(n,p.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),ce;function Se(){n.flags&16384||Cl(n,p.A_yield_expression_is_only_allowed_in_a_generator_body),yse(n)&&Ie(n,p.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function Hnt(n,s){const c=kC(n.condition,s);xae(n.condition,c,n.whenTrue);const _=Yi(n.whenTrue,s),d=Yi(n.whenFalse,s);return jr([_,d],2)}function uEe(n){const s=n.parent;return vu(s)&&uEe(s)||Po(s)&&s.argumentExpression===n}function Gnt(n){const s=[n.head.text],c=[];for(const d of n.templateSpans){const h=Yi(d.expression);XP(h,12288)&&Ie(d.expression,p.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),s.push(d.literal.text),c.push(ca(h,ln)?h:F)}if(bC(n)||uEe(n)||Vg(Z_(n,void 0)||jt,$nt))return mb(s,c);const _=n.parent.kind!==215&&f7e(n);return _?cx(Y_(_)):F}function $nt(n){return!!(n.flags&134217856||n.flags&58982400&&Go(j_(n)||jt,402653316))}function Xnt(n){return d2(n)&&!sT(n.parent)?n.parent.parent:n}function Rk(n,s,c,_){const d=Xnt(n);FP(d,s,!1),het(d,c);const h=Yi(n,_|1|(c?2:0));c&&c.intraExpressionInferenceSites&&(c.intraExpressionInferenceSites=void 0);const T=Go(h,2944)&&Pz(h,pz(s,n,void 0))?J_(h):h;return yet(),_7(),T}function Rc(n,s){if(s)return Yi(n,s);const c=Br(n);if(!c.resolvedType){const _=en,d=Xs;en=Vn,Xs=void 0,c.resolvedType=Yi(n,s),Xs=d,en=_}return c.resolvedType}function fEe(n){return n=_o(n,!0),n.kind===216||n.kind===234||h8(n)}function h7(n,s,c){const _=Xw(n);if(Zn(n)){const h=NO(n);if(h)return Kse(_,h,s)}const d=pae(_)||(c?Rk(_,c,void 0,s||0):Rc(_,s));return is(n)&&n.name.kind===207&&la(d)&&!d.target.hasRestElement&&D0(d)Pz(n,_))}if(s.flags&58982400){const c=j_(s)||jt;return Go(c,4)&&Go(n,128)||Go(c,8)&&Go(n,256)||Go(c,64)&&Go(n,2048)||Go(c,4096)&&Go(n,8192)||Pz(n,c)}return!!(s.flags&406847616&&Go(n,128)||s.flags&256&&Go(n,256)||s.flags&2048&&Go(n,2048)||s.flags&512&&Go(n,512)||s.flags&8192&&Go(n,8192))}return!1}function bC(n){const s=n.parent;return Mb(s)&&Yg(s.type)||h8(s)&&Yg(IF(s))||Zse(n)&&Ck(Z_(n,0))||(vu(s)||p_(s)||Ld(s))&&bC(s)||(Sc(s)||sf(s)||_8(s))&&bC(s.parent)}function TC(n,s,c){const _=Yi(n,s,c);return bC(n)||Vle(n)?J_(_):fEe(n)?_:Vie(_,pz(Z_(n,void 0),n,void 0))}function pEe(n,s){return n.name.kind===167&&Jm(n.name),TC(n.initializer,s)}function dEe(n,s){j7e(n),n.name.kind===167&&Jm(n.name);const c=sEe(n,s);return mEe(n,c,s)}function mEe(n,s,c){if(c&&c&10){const _=f7(s,0,!0),d=f7(s,1,!0),h=_||d;if(h&&h.typeParameters){const T=iy(n,2);if(T){const P=f7(Jg(T),_?0:1,!1);if(P&&!P.typeParameters){if(c&8)return gEe(n,c),mo;const O=Cv(n),$=O.signature&&Ha(O.signature),ne=$&&k8e($);if(ne&&!ne.typeParameters&&!$i(O.inferences,Bk)){const ce=ert(O,h.typeParameters),Se=$re(h,ce),Te=an(O.inferences,Ze=>Xie(Ze.typeParameter));if(qie(Se,P,(Ze,Tt)=>{zg(Te,Ze,Tt,0,!0)}),_t(Te,Bk)&&(Hie(Se,P,(Ze,Tt)=>{zg(Te,Ze,Tt)}),!Znt(O.inferences,Te)))return Knt(O.inferences,Te),O.inferredTypeParameters=ts(O.inferredTypeParameters,ce),db(Se)}return db(C8e(h,P,O))}}}}return s}function gEe(n,s){if(s&2){const c=Cv(n);c.flags|=4}}function Bk(n){return!!(n.candidates||n.contraCandidates)}function Ynt(n){return!!(n.candidates||n.contraCandidates||i4e(n.typeParameter))}function Znt(n,s){for(let c=0;cc.symbol.escapedName===s)}function trt(n,s){let c=s.length;for(;c>1&&s.charCodeAt(c-1)>=48&&s.charCodeAt(c-1)<=57;)c--;const _=s.slice(0,c);for(let d=1;;d++){const h=_+d;if(!fae(n,h))return h}}function hEe(n){const s=Sb(n);if(s&&!s.typeParameters)return Ha(s)}function nrt(n){const s=Yi(n.expression),c=t7(s,n.expression),_=hEe(s);return _&&$J(_,n,c!==s)}function c_(n){const s=pae(n);if(s)return s;if(n.flags&268435456&&Xs){const d=Xs[ja(n)];if(d)return d}const c=Un,_=Yi(n,128);if(Un!==c){const d=Xs||(Xs=[]);d[ja(n)]=_,Due(n,n.flags|268435456)}return _}function pae(n){let s=_o(n,!0);if(h8(s)){const c=IF(s);if(!Yg(c))return oi(c)}if(s=_o(n),f1(s)){const c=pae(s.expression);return c?Eb(c):void 0}if(js(s)&&s.expression.kind!==108&&!gu(s,!0)&&!B8e(s))return Pb(s)?nrt(s):hEe(gC(s.expression));if(Mb(s)&&!Yg(s.type))return oi(s.type);if(Ib(n)||Xce(n))return Yi(n)}function ZP(n){const s=Br(n);if(s.contextFreeType)return s.contextFreeType;FP(n,ke,!1);const c=s.contextFreeType=Yi(n,4);return _7(),c}function Yi(n,s,c){var _,d;(_=_i)==null||_.push(_i.Phase.Check,"checkExpression",{kind:n.kind,pos:n.pos,end:n.end,path:n.tracingPath});const h=D;D=n,k=0;const T=srt(n,s,c),P=mEe(n,T,s);return cae(P)&&rrt(n,P),D=h,(d=_i)==null||d.pop(),P}function rrt(n,s){n.parent.kind===211&&n.parent.expression===n||n.parent.kind===212&&n.parent.expression===n||(n.kind===80||n.kind===166)&&qz(n)||n.parent.kind===186&&n.parent.exprName===n||n.parent.kind===281||Ie(n,p.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),td(j)&&(E.assert(!!(s.symbol.flags&128)),s.symbol.valueDeclaration.flags&33554432&&!Cy(n)&&Ie(n,p.Cannot_access_ambient_const_enums_when_0_is_enabled,Je))}function irt(n,s){if(Zu(n)){if(pH(n))return Kse(n.expression,dH(n),s);if(h8(n))return V8e(n,s)}return Yi(n.expression,s)}function srt(n,s,c){const _=n.kind;if(i)switch(_){case 231:case 218:case 219:i.throwIfCancellationRequested()}switch(_){case 80:return jKe(n,s);case 81:return itt(n);case 110:return IP(n);case 108:return gse(n);case 106:return ge;case 15:case 11:return ese(n)?K:cx(Y_(n.text));case 9:{Hae(n);const d=+n.text;return isFinite(d)?cx(Hp(d)):ye}case 10:return aot(n),cx(wJ({negative:!1,base10Value:V3(n.text)}));case 112:return Ot;case 97:return We;case 228:return Gnt(n);case 14:return nc;case 209:return $3e(n,s,c);case 210:return Met(n,s);case 211:return Fse(n,s);case 166:return _8e(n,s);case 212:return btt(n,s);case 213:if(n.expression.kind===102)return Qtt(n);case 214:return Xtt(n,s);case 215:return Ytt(n);case 217:return irt(n,s);case 231:return Hit(n);case 218:case 219:return sEe(n,s);case 221:return Nnt(n);case 216:case 234:return Ztt(n,s);case 235:return tnt(n);case 233:return W8e(n);case 238:return nnt(n);case 236:return rnt(n);case 220:return Dnt(n);case 222:return Pnt(n);case 223:return Int(n);case 224:return Ont(n);case 225:return Fnt(n);case 226:return xe(n,s);case 227:return Hnt(n,s);case 230:return Net(n,s);case 232:return mi;case 229:return qnt(n);case 237:return Pet(n);case 294:return Yet(n,s);case 284:return Jet(n);case 285:return Bet(n);case 288:return zet(n);case 292:return Uet(n,s);case 286:E.fail("Shouldn't ever directly check a JsxOpeningElement")}return $e}function yEe(n){Um(n),n.expression&&Cl(n.expression,p.Type_expected),na(n.constraint),na(n.default);const s=_b(vr(n));j_(s),VXe(s)||Ie(n.default,p.Type_parameter_0_has_a_circular_default,Cn(s));const c=o_(s),_=fb(s);c&&_&&z_(_,qu(Vi(c,yv(s,_)),_),n.default,p.Type_0_does_not_satisfy_the_constraint_1),zk(n),r(()=>CC(n.name,p.Type_parameter_name_cannot_be_0))}function art(n){var s,c;if(d_(n.parent)||ni(n.parent)||wp(n.parent)){const _=_b(vr(n)),d=Mie(_)&98304;if(d){const h=vr(n.parent);if(wp(n.parent)&&!(Rr(ho(h))&48))Ie(n,p.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(d===32768||d===65536){(s=_i)==null||s.push(_i.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:E_(ho(h)),id:E_(_)});const T=TP(h,_,d===65536?To:q_),P=TP(h,_,d===65536?q_:To),O=_;M=_,z_(T,P,n,p.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),M=O,(c=_i)==null||c.pop()}}}}function vEe(n){Um(n),rI(n);const s=gf(n);Lr(n,16476)&&(s.kind===176&&Xf(s.body)||Ie(n,p.A_parameter_property_is_only_allowed_in_a_constructor_implementation),s.kind===176&&we(n.name)&&n.name.escapedText==="constructor"&&Ie(n.name,p.constructor_cannot_be_used_as_a_parameter_property_name)),!n.initializer&&fH(n)&&Ns(n.name)&&s.body&&Ie(n,p.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),n.name&&we(n.name)&&(n.name.escapedText==="this"||n.name.escapedText==="new")&&(s.parameters.indexOf(n)!==0&&Ie(n,p.A_0_parameter_must_be_the_first_parameter,n.name.escapedText),(s.kind===176||s.kind===180||s.kind===185)&&Ie(n,p.A_constructor_cannot_have_a_this_parameter),s.kind===219&&Ie(n,p.An_arrow_function_cannot_have_a_this_parameter),(s.kind===177||s.kind===178)&&Ie(n,p.get_and_set_accessors_cannot_declare_this_parameters)),n.dotDotDotToken&&!Ns(n.name)&&!ca(Wp($n(n.symbol)),Et)&&Ie(n,p.A_rest_parameter_must_be_of_an_array_type)}function ort(n){const s=crt(n);if(!s){Ie(n,p.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}const c=md(s),_=Wf(c);if(!_)return;na(n.type);const{parameterName:d}=n;if(_.kind===0||_.kind===2)DJ(d);else if(_.parameterIndex>=0){if(g_(c)&&_.parameterIndex===c.parameters.length-1)Ie(d,p.A_type_predicate_cannot_reference_a_rest_parameter);else if(_.type){const h=()=>us(void 0,p.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);z_(_.type,$n(c.parameters[_.parameterIndex]),n.type,void 0,h)}}else if(d){let h=!1;for(const{name:T}of s.parameters)if(Ns(T)&&bEe(T,d,_.parameterName)){h=!0;break}h||Ie(n.parameterName,p.Cannot_find_parameter_0,_.parameterName)}}function crt(n){switch(n.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:const s=n.parent;if(n===s.type)return s}}function bEe(n,s,c){for(const _ of n.elements){if(dl(_))continue;const d=_.name;if(d.kind===80&&d.escapedText===c)return Ie(s,p.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,c),!0;if((d.kind===207||d.kind===206)&&bEe(d,s,c))return!0}}function y7(n){n.kind===181?Fat(n):(n.kind===184||n.kind===262||n.kind===185||n.kind===179||n.kind===176||n.kind===180)&&Yz(n);const s=Il(n);s&4||((s&3)===3&&ee<99&&el(n,6144),(s&3)===2&&ee<4&&el(n,64),(s&3)!==0&&ee<2&&el(n,128)),aI(Zh(n)),Uit(n),pn(n.parameters,vEe),n.type&&na(n.type),r(c);function c(){sit(n);let _=Kf(n),d=_;if(Zn(n)){const h=py(n);if(h&&h.typeExpression&&sp(h.typeExpression.type)){const T=Sb(oi(h.typeExpression));T&&T.declaration&&(_=Kf(T.declaration),d=h.typeExpression.type)}}if(fe&&!_)switch(n.kind){case 180:Ie(n,p.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 179:Ie(n,p.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(_&&d){const h=Il(n);if((h&5)===1){const T=oi(_);if(T===ar)Ie(d,p.A_generator_cannot_have_a_void_type_annotation);else{const P=wv(0,T,(h&2)!==0)||ke,O=wv(1,T,(h&2)!==0)||P,$=wv(2,T,(h&2)!==0)||jt,ne=K8e(P,O,$,!!(h&2));z_(ne,T,d)}}else(h&3)===2&&jrt(n,_,d)}n.kind!==181&&n.kind!==324&&Uh(n)}}function lrt(n){const s=new Map,c=new Map,_=new Map;for(const h of n.members)if(h.kind===176)for(const T of h.parameters)Nu(T,h)&&!Ns(T.name)&&d(s,T.name,T.name.escapedText,3);else{const T=Os(h),P=h.name;if(!P)continue;const O=Ci(P),$=O&&T?16:0,ne=O?_:T?c:s,ce=P&&Ty(P);if(ce)switch(h.kind){case 177:d(ne,P,ce,1|$);break;case 178:d(ne,P,ce,2|$);break;case 172:d(ne,P,ce,3|$);break;case 174:d(ne,P,ce,8|$);break}}function d(h,T,P,O){const $=h.get(P);if($)if(($&16)!==(O&16))Ie(T,p.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,tl(T));else{const ne=!!($&8),ce=!!(O&8);ne||ce?ne!==ce&&Ie(T,p.Duplicate_identifier_0,tl(T)):$&O&-17?Ie(T,p.Duplicate_identifier_0,tl(T)):h.set(P,$|O)}else h.set(P,O)}}function _rt(n){for(const s of n.members){const c=s.name;if(Os(s)&&c){const d=Ty(c);switch(d){case"name":case"length":case"caller":case"arguments":if(oe)break;case"prototype":const h=p.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,T=uv(vr(n));Ie(c,h,d,T);break}}}}function TEe(n){const s=new Map;for(const c of n.members)if(c.kind===171){let _;const d=c.name;switch(d.kind){case 11:case 9:_=d.text;break;case 80:_=_r(d);break;default:continue}s.get(_)?(Ie(os(c.symbol.valueDeclaration),p.Duplicate_identifier_0,_),Ie(c.name,p.Duplicate_identifier_0,_)):s.set(_,!0)}}function dae(n){if(n.kind===264){const c=vr(n);if(c.declarations&&c.declarations.length>0&&c.declarations[0]!==n)return}const s=d4e(vr(n));if(s!=null&&s.declarations){const c=new Map;for(const _ of s.declarations)_.parameters.length===1&&_.parameters[0].type&&bb(oi(_.parameters[0].type),d=>{const h=c.get(E_(d));h?h.declarations.push(_):c.set(E_(d),{type:d,declarations:[_]})});c.forEach(_=>{if(_.declarations.length>1)for(const d of _.declarations)Ie(d,p.Duplicate_index_signature_for_type_0,Cn(_.type))})}}function xEe(n){!Um(n)&&!not(n)&&Zz(n.name),rI(n),mae(n),Lr(n,256)&&n.kind===172&&n.initializer&&Ie(n,p.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,io(n.name))}function urt(n){return Ci(n.name)&&Ie(n,p.Private_identifiers_are_not_allowed_outside_class_bodies),xEe(n)}function frt(n){j7e(n)||Zz(n.name),Tc(n)&&n.asteriskToken&&we(n.name)&&_r(n.name)==="constructor"&&Ie(n.name,p.Class_constructor_may_not_be_a_generator),LEe(n),Lr(n,256)&&n.kind===174&&n.body&&Ie(n,p.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,io(n.name)),Ci(n.name)&&!Pl(n)&&Ie(n,p.Private_identifiers_are_not_allowed_outside_class_bodies),mae(n)}function mae(n){if(Ci(n.name)&&ee<99){for(let s=fm(n);s;s=fm(s))Br(s).flags|=1048576;if(Fl(n.parent)){const s=pse(n.parent);s&&(Br(n.name).flags|=32768,Br(s).flags|=4096)}}}function prt(n){Um(n),bs(n,na)}function drt(n){y7(n),eot(n)||tot(n),na(n.body);const s=vr(n),c=oc(s,n.kind);if(n===c&&Fz(s),cc(n.body))return;r(d);return;function _(h){return F_(h)?!0:h.kind===172&&!Os(h)&&!!h.initializer}function d(){const h=n.parent;if(e2(h)){dse(n.parent,h);const T=I3e(h),P=P3e(n.body);if(P){if(T&&Ie(P,p.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!_e&&(_t(n.parent.members,_)||_t(n.parameters,$=>Lr($,16476))))if(!mrt(P,n.body))Ie(P,p.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);else{let $;for(const ne of n.body.statements){if(Wl(ne)&&h6(rl(ne.expression))){$=ne;break}if(SEe(ne))break}$===void 0&&Ie(n,p.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)}}else T||Ie(n,p.Constructors_for_derived_classes_must_contain_a_super_call)}}}function mrt(n,s){const c=Y0(n.parent);return Wl(c)&&c.parent===s}function SEe(n){return n.kind===108||n.kind===110?!0:Xle(n)?!1:!!bs(n,SEe)}function kEe(n){we(n.name)&&_r(n.name)==="constructor"&&ni(n.parent)&&Ie(n.name,p.Class_constructor_may_not_be_an_accessor),r(s),na(n.body),mae(n);function s(){if(!Yz(n)&&!Uat(n)&&Zz(n.name),eI(n),y7(n),n.kind===177&&!(n.flags&33554432)&&Xf(n.body)&&n.flags&512&&(n.flags&1024||Ie(n.name,p.A_get_accessor_must_return_a_value)),n.name.kind===167&&Jm(n.name),Sk(n)){const _=vr(n),d=oc(_,177),h=oc(_,178);if(d&&h&&!(Vk(d)&1)){Br(d).flags|=1;const T=M_(d),P=M_(h);(T&256)!==(P&256)&&(Ie(d.name,p.Accessors_must_both_be_abstract_or_non_abstract),Ie(h.name,p.Accessors_must_both_be_abstract_or_non_abstract)),(T&16&&!(P&24)||T&8&&!(P&8))&&(Ie(d.name,p.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),Ie(h.name,p.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}const c=ME(vr(n));n.kind===177&&aae(n,c)}}function grt(n){eI(n)}function hrt(n,s,c){return n.typeArguments&&c{const _=gae(n);_&&CEe(n,_)});const c=Br(n).resolvedSymbol;c&&_t(c.declarations,_=>W6(_)&&!!(_.flags&536870912))&&s_(WP(n),c.declarations,c.escapedName)}}function vrt(n){const s=qr(n.parent,h9);if(!s)return;const c=gae(s);if(!c)return;const _=o_(c[s.typeArguments.indexOf(n)]);return _&&Vi(_,fu(c,Iz(s,c)))}function brt(n){C4e(n)}function Trt(n){pn(n.members,na),r(s);function s(){const c=pCe(n);zz(c,c.symbol),dae(n),TEe(n)}}function xrt(n){na(n.elementType)}function Srt(n){const s=n.elements;let c=!1,_=!1;for(const d of s){const h=sie(d);if(h&8){const T=oi(d.type);if(!P0(T)){Ie(d,p.A_rest_element_type_must_be_an_array_type);break}(Af(T)||la(T)&&T.target.combinedFlags&4)&&(_=!0)}else if(h&4){if(_){Qt(d,p.A_rest_element_cannot_follow_another_rest_element);break}_=!0}else if(h&2){if(_){Qt(d,p.An_optional_element_cannot_follow_a_rest_element);break}c=!0}else if(c){Qt(d,p.A_required_element_cannot_follow_an_optional_element);break}}pn(n.elements,na),oi(n)}function krt(n){pn(n.types,na),oi(n)}function wEe(n,s){if(!(n.flags&8388608))return n;const c=n.objectType,_=n.indexType;if(ca(_,tm(c,0)))return s.kind===212&&rg(s)&&Rr(c)&32&&Zd(c)&1&&Ie(s,p.Index_signature_in_type_0_only_permits_reading,Cn(c)),n;const d=Q_(c);if(jm(d,ye)&&kl(_,296))return n;if(mv(c)){const h=SJ(_,s);if(h){const T=bb(d,P=>Ws(P,h));if(T&&Rf(T)&24)return Ie(s,p.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Fi(h)),$e}}return Ie(s,p.Type_0_cannot_be_used_to_index_type_1,Cn(_),Cn(c)),$e}function Crt(n){na(n.objectType),na(n.indexType),wEe(oCe(n),n)}function Ert(n){wrt(n),na(n.typeParameter),na(n.nameType),na(n.type),n.type||ny(n,ke);const s=hie(n),c=E0(s);if(c)z_(c,Ms,n.nameType);else{const _=Uf(s);z_(_,Ms,r6(n.typeParameter))}}function wrt(n){var s;if((s=n.members)!=null&&s.length)return Qt(n.members[0],p.A_mapped_type_may_not_declare_properties_or_methods)}function Drt(n){DJ(n)}function Art(n){qat(n),na(n.type)}function Nrt(n){bs(n,na)}function Prt(n){In(n,c=>c.parent&&c.parent.kind===194&&c.parent.extendsType===c)||Qt(n,p.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),na(n.typeParameter);const s=vr(n.typeParameter);if(s.declarations&&s.declarations.length>1){const c=Ri(s);if(!c.typeParametersChecked){c.typeParametersChecked=!0;const _=_b(s),d=dle(s,168);if(!t7e(d,[_],h=>[h])){const h=ii(s);for(const T of d)Ie(T.name,p.All_declarations_of_0_must_have_identical_constraints,h)}}}Uh(n)}function Irt(n){for(const s of n.templateSpans){na(s.type);const c=oi(s.type);z_(c,ln,s.type)}oi(n)}function Ort(n){na(n.argument),n.assertions&&DS(n.assertions.assertClause,Qt)&&(vD()||Qt(n.assertions.assertClause,p.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next),bc(j)!==3&&bc(j)!==99&&Qt(n.assertions.assertClause,p.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext)),EEe(n)}function Frt(n){n.dotDotDotToken&&n.questionToken&&Qt(n,p.A_tuple_member_cannot_be_both_optional_and_rest),n.type.kind===190&&Qt(n.type,p.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),n.type.kind===191&&Qt(n.type,p.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),na(n.type),oi(n)}function KP(n){return(Fu(n,8)||F_(n))&&!!(n.flags&33554432)}function Oz(n,s){let c=Kz(n);if(n.parent.kind!==264&&n.parent.kind!==263&&n.parent.kind!==231&&n.flags&33554432){const _=VW(n);_&&_.flags&128&&!(c&2)&&!(Md(n.parent)&&Nc(n.parent.parent)&&Dd(n.parent.parent))&&(c|=1),c|=2}return c&s}function Fz(n){r(()=>Lrt(n))}function Lrt(n){function s(qt,Jn){return Jn!==void 0&&Jn.parent===qt[0].parent?Jn:qt[0]}function c(qt,Jn,Ht,gn,bn){if((gn^bn)!==0){const fs=Oz(s(qt,Jn),Ht);pn(qt,Ui=>{const Kr=Oz(Ui,Ht)^fs;Kr&1?Ie(os(Ui),p.Overload_signatures_must_all_be_exported_or_non_exported):Kr&2?Ie(os(Ui),p.Overload_signatures_must_all_be_ambient_or_non_ambient):Kr&24?Ie(os(Ui)||Ui,p.Overload_signatures_must_all_be_public_private_or_protected):Kr&256&&Ie(os(Ui),p.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function _(qt,Jn,Ht,gn){if(Ht!==gn){const bn=Jx(s(qt,Jn));pn(qt,Qn=>{Jx(Qn)!==bn&&Ie(os(Qn),p.Overload_signatures_must_all_be_optional_or_required)})}}const d=283;let h=0,T=d,P=!1,O=!0,$=!1,ne,ce,Se;const Te=n.declarations,Ze=(n.flags&16384)!==0;function Tt(qt){if(qt.name&&cc(qt.name))return;let Jn=!1;const Ht=bs(qt.parent,bn=>{if(Jn)return bn;Jn=bn===qt});if(Ht&&Ht.pos===qt.end&&Ht.kind===qt.kind){const bn=Ht.name||Ht,Qn=Ht.name;if(qt.name&&Qn&&(Ci(qt.name)&&Ci(Qn)&&qt.name.escapedText===Qn.escapedText||Xa(qt.name)&&Xa(Qn)&&Rg(Jm(qt.name),Jm(Qn))||Nd(qt.name)&&Nd(Qn)&&h3(qt.name)===h3(Qn))){if((qt.kind===174||qt.kind===173)&&Os(qt)!==Os(Ht)){const Ui=Os(qt)?p.Function_overload_must_be_static:p.Function_overload_must_not_be_static;Ie(bn,Ui)}return}if(Xf(Ht.body)){Ie(bn,p.Function_implementation_name_must_be_0,io(qt.name));return}}const gn=qt.name||qt;Ze?Ie(gn,p.Constructor_implementation_is_missing):Lr(qt,256)?Ie(gn,p.All_declarations_of_an_abstract_method_must_be_consecutive):Ie(gn,p.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let Zt=!1,_n=!1,Gn=!1;const Dn=[];if(Te)for(const qt of Te){const Jn=qt,Ht=Jn.flags&33554432,gn=Jn.parent&&(Jn.parent.kind===264||Jn.parent.kind===187)||Ht;if(gn&&(Se=void 0),(Jn.kind===263||Jn.kind===231)&&!Ht&&(Gn=!0),Jn.kind===262||Jn.kind===174||Jn.kind===173||Jn.kind===176){Dn.push(Jn);const bn=Oz(Jn,d);h|=bn,T&=bn,P=P||Jx(Jn),O=O&&Jx(Jn);const Qn=Xf(Jn.body);Qn&&ne?Ze?_n=!0:Zt=!0:(Se==null?void 0:Se.parent)===Jn.parent&&Se.end!==Jn.pos&&Tt(Se),Qn?ne||(ne=Jn):$=!0,Se=Jn,gn||(ce=Jn)}if(Zn(qt)&&Cs(qt)&&qt.jsDoc){for(const bn of qt.jsDoc)if(bn.tags)for(const Qn of bn.tags)d8(Qn)&&($=!0)}}if(_n&&pn(Dn,qt=>{Ie(qt,p.Multiple_constructor_implementations_are_not_allowed)}),Zt&&pn(Dn,qt=>{Ie(os(qt)||qt,p.Duplicate_function_implementation)}),Gn&&!Ze&&n.flags&16&&Te){const qt=Jr(Te,Jn=>Jn.kind===263).map(Jn=>br(Jn,p.Consider_adding_a_declare_modifier_to_this_class));pn(Te,Jn=>{const Ht=Jn.kind===263?p.Class_declaration_cannot_implement_overload_list_for_0:Jn.kind===262?p.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Ht&&ua(Ie(os(Jn)||Jn,Ht,hc(n)),...qt)})}if(ce&&!ce.body&&!Lr(ce,256)&&!ce.questionToken&&Tt(ce),$&&(Te&&(c(Te,ne,d,h,T),_(Te,ne,P,O)),ne)){const qt=pv(n),Jn=md(ne);for(const Ht of qt)if(!sZe(Jn,Ht)){const gn=Ht.declaration&&Oy(Ht.declaration)?Ht.declaration.parent.tagName:Ht.declaration;ua(Ie(gn,p.This_overload_signature_is_not_compatible_with_its_implementation_signature),br(ne,p.The_implementation_signature_is_declared_here));break}}}function v7(n){r(()=>Mrt(n))}function Mrt(n){let s=n.localSymbol;if(!s&&(s=vr(n),!s.exportSymbol)||oc(s,n.kind)!==n)return;let c=0,_=0,d=0;for(const $ of s.declarations){const ne=O($),ce=Oz($,1025);ce&1?ce&1024?d|=ne:c|=ne:_|=ne}const h=c|_,T=c&_,P=d&h;if(T||P)for(const $ of s.declarations){const ne=O($),ce=os($);ne&P?Ie(ce,p.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,io(ce)):ne&T&&Ie(ce,p.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,io(ce))}function O($){let ne=$;switch(ne.kind){case 264:case 265:case 353:case 345:case 347:return 2;case 267:return f_(ne)||l0(ne)!==0?5:4;case 263:case 266:case 306:return 3;case 312:return 7;case 277:case 226:const ce=ne,Se=_c(ce)?ce.expression:ce.right;if(!yc(Se))return 1;ne=Se;case 271:case 274:case 273:let Te=0;const Ze=Sl(vr(ne));return pn(Ze.declarations,Tt=>{Te|=O(Tt)}),Te;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return E.failBadSyntaxKind(ne)}}}function b7(n,s,c,..._){const d=T7(n,s);return d&&Eb(d,s,c,..._)}function T7(n,s,c){if(Ga(n))return;const _=n;if(_.promisedTypeOfPromise)return _.promisedTypeOfPromise;if(H1(n,uP(!1)))return _.promisedTypeOfPromise=fo(n)[0];if(QP(Lg(n),402915324))return;const d=Wc(n,"then");if(Ga(d))return;const h=d?Ds(d,0):Ve;if(h.length===0){s&&Ie(s,p.A_promise_must_have_a_then_method);return}let T,P;for(const ne of h){const ce=X1(ne);ce&&ce!==ar&&!gd(n,ce,Vd)?T=ce:P=mn(P,ne)}if(!P){E.assertIsDefined(T),c&&(c.value=T),s&&Ie(s,p.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Cn(n),Cn(T));return}const O=Hf(jr(an(P,nae)),2097152);if(Ga(O))return;const $=Ds(O,0);if($.length===0){s&&Ie(s,p.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return _.promisedTypeOfPromise=jr(an($,nae),2)}function x7(n,s,c,_,...d){return(s?Eb(n,c,_,...d):F0(n,c,_,...d))||$e}function DEe(n){if(QP(Lg(n),402915324))return!1;const s=Wc(n,"then");return!!s&&Ds(Hf(s,2097152),0).length>0}function Lz(n){var s;if(n.flags&16777216){const c=iie(!1);return!!c&&n.aliasSymbol===c&&((s=n.aliasTypeArguments)==null?void 0:s.length)===1}return!1}function xC(n){return n.flags&1048576?So(n,xC):Lz(n)?n.aliasTypeArguments[0]:n}function AEe(n){if(Ga(n)||Lz(n))return!1;if(mv(n)){const s=j_(n);if(s?s.flags&3||Bg(s)||Vg(s,DEe):Go(n,8650752))return!0}return!1}function Rrt(n){const s=iie(!0);if(s)return Ak(s,[xC(n)])}function Brt(n){if(AEe(n)){const s=Rrt(n);if(s)return s}return E.assert(Lz(n)||T7(n)===void 0,"type provided should not be a non-generic 'promise'-like."),n}function Eb(n,s,c,..._){const d=F0(n,s,c,..._);return d&&Brt(d)}function F0(n,s,c,..._){if(Ga(n)||Lz(n))return n;const d=n;if(d.awaitedTypeOfType)return d.awaitedTypeOfType;if(n.flags&1048576){if(bh.lastIndexOf(n.id)>=0){s&&Ie(s,p.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}const P=s?$=>F0($,s,c,..._):F0;bh.push(n.id);const O=So(n,P);return bh.pop(),d.awaitedTypeOfType=O}if(AEe(n))return d.awaitedTypeOfType=n;const h={value:void 0},T=T7(n,void 0,h);if(T){if(n.id===T.id||bh.lastIndexOf(T.id)>=0){s&&Ie(s,p.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}bh.push(n.id);const P=F0(T,s,c,..._);return bh.pop(),P?d.awaitedTypeOfType=P:void 0}if(DEe(n)){if(s){E.assertIsDefined(c);let P;h.value&&(P=us(P,p.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Cn(n),Cn(h.value))),P=us(P,c,..._),ka.add(Zg(Rn(s),s,P))}return}return d.awaitedTypeOfType=n}function jrt(n,s,c){const _=oi(s);if(ee>=2){if(za(_))return;const h=uP(!0);if(h!==Rs&&!H1(_,h)){d(p.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,s,c,Cn(F0(_)||ar));return}}else{if(zrt(s),za(_))return;const h=qw(s);if(h===void 0){d(p.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,c,Cn(_));return}const T=rc(h,111551,!0),P=T?$n(T):$e;if(za(P)){h.kind===80&&h.escapedText==="Promise"&&xk(_)===uP(!1)?Ie(c,p.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):d(p.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,c,Iu(h));return}const O=mQe(!0);if(O===Mi){d(p.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,c,Iu(h));return}const $=p.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!z_(P,O,c,$,()=>s===c?void 0:us(void 0,p.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;const ce=h&&tf(h),Se=xu(n.locals,ce.escapedText,111551);if(Se){Ie(Se.valueDeclaration,p.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,_r(ce),Iu(h));return}}x7(_,!1,n,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function d(h,T,P,O){if(T===P)Ie(P,h,O);else{const $=Ie(P,p.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);ua($,br(T,h,O))}}}function Jrt(n){const s=yC(n);Dz(s,n);const c=Ha(s);if(c.flags&1)return;const _=sae(n);if(!(_!=null&&_.resolvedReturnType))return;let d;const h=_.resolvedReturnType;switch(n.parent.kind){case 263:case 231:d=p.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!Z){d=p.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:d=p.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:d=p.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return E.failBadSyntaxKind(n.parent)}z_(c,h,n.expression,d)}function S7(n,s,c,_,d,h=c.length,T=0){const P=I.createFunctionTypeNode(void 0,Ve,I.createKeywordTypeNode(133));return Bm(P,n,s,c,_,d,h,T)}function yae(n,s,c,_,d,h,T){const P=S7(n,s,c,_,d,h,T);return db(P)}function NEe(n){return yae(void 0,void 0,Ve,n)}function PEe(n){const s=Jp("value",n);return yae(void 0,void 0,[s],ar)}function zrt(n){IEe(n&&qw(n),!1)}function IEe(n,s){if(!n)return;const c=tf(n),_=(n.kind===80?788968:1920)|2097152,d=Oc(c,c.escapedText,_,void 0,void 0,!0);if(d&&d.flags&2097152){if(ct&&M1(d)&&!w7(Sl(d))&&!dp(d))Cg(d);else if(s&&td(j)&&Vl(j)>=5&&!M1(d)&&!_t(d.declarations,Wv)){const h=Ie(n,p.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),T=Or(d.declarations||Ve,iv);T&&ua(h,br(T,p._0_was_imported_here,_r(c)))}}}function jk(n){const s=vae(n);s&&Yu(s)&&IEe(s,!0)}function vae(n){if(n)switch(n.kind){case 193:case 192:return OEe(n.types);case 194:return OEe([n.trueType,n.falseType]);case 196:case 202:return vae(n.type);case 183:return n.typeName}}function OEe(n){let s;for(let c of n){for(;c.kind===196||c.kind===202;)c=c.type;if(c.kind===146||!q&&(c.kind===201&&c.literal.kind===106||c.kind===157))continue;const _=vae(c);if(!_)return;if(s){if(!we(s)||!we(_)||s.escapedText!==_.escapedText)return}else s=_}return s}function Mz(n){const s=zl(n);return eg(n)?$W(s):s}function eI(n){if(!lT(n)||!Mf(n)||!n.modifiers||!j9(Z,n,n.parent,n.parent.parent))return;const s=Or(n.modifiers,Ul);if(!!s){if(Z?(el(s,8),n.kind===169&&el(s,32)):ee<99&&(el(s,8),Qc(n)?n.name?n7e(n)&&el(s,8388608):el(s,8388608):Fl(n)||(Ci(n.name)&&(Tc(n)||e1(n)||eu(n))&&el(s,8388608),Xa(n.name)&&el(s,16777216))),j.emitDecoratorMetadata)switch(el(s,16),n.kind){case 263:const c=ig(n);if(c)for(const T of c.parameters)jk(Mz(T));break;case 177:case 178:const _=n.kind===177?178:177,d=oc(vr(n),_);jk(Vf(n)||d&&Vf(d));break;case 174:for(const T of n.parameters)jk(Mz(T));jk(Kf(n));break;case 172:jk(zl(n));break;case 169:jk(Mz(n));const h=n.parent;for(const T of h.parameters)jk(Mz(T));jk(Kf(h));break}for(const c of n.modifiers)Ul(c)&&Jrt(c)}}function Vrt(n){r(s);function s(){LEe(n),Vae(n),SC(n,n.name)}}function Urt(n){n.typeExpression||Ie(n.name,p.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),n.name&&CC(n.name,p.Type_alias_name_cannot_be_0),na(n.typeExpression),aI(Zh(n))}function Wrt(n){na(n.constraint);for(const s of n.typeParameters)na(s)}function qrt(n){na(n.typeExpression)}function Hrt(n){na(n.typeExpression);const s=zx(n);if(s){const c=nW(s,AF);if(Nn(c)>1)for(let _=1;_0),c.length>1&&Ie(c[1],p.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);const _=FEe(n.class.expression),d=e2(s);if(d){const h=FEe(d.expression);h&&_.escapedText!==h.escapedText&&Ie(_,p.JSDoc_0_1_does_not_match_the_extends_2_clause,_r(n.tagName),_r(_),_r(h))}}function Krt(n){const s=Vx(n);s&&F_(s)&&Ie(n,p.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function FEe(n){switch(n.kind){case 80:return n;case 211:return n.name;default:return}}function LEe(n){var s;eI(n),y7(n);const c=Il(n);if(n.name&&n.name.kind===167&&Jm(n.name),Sk(n)){const h=vr(n),T=n.localSymbol||h,P=(s=T.declarations)==null?void 0:s.find(O=>O.kind===n.kind&&!(O.flags&524288));n===P&&Fz(T),h.parent&&Fz(h)}const _=n.kind===173?void 0:n.body;if(na(_),aae(n,wk(n)),r(d),Zn(n)){const h=py(n);h&&h.typeExpression&&!xse(oi(h.typeExpression),n)&&Ie(h.typeExpression.type,p.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function d(){Kf(n)||(cc(_)&&!KP(n)&&ny(n,ke),c&1&&Xf(_)&&Ha(md(n)))}}function Uh(n){r(s);function s(){const c=Rn(n);let _=fn.get(c.path);_||(_=[],fn.set(c.path,_)),_.push(n)}}function MEe(n,s){for(const c of n)switch(c.kind){case 263:case 231:eit(c,s),bae(c,s);break;case 312:case 267:case 241:case 269:case 248:case 249:case 250:jEe(c,s);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:c.body&&jEe(c,s),bae(c,s);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:bae(c,s);break;case 195:tit(c,s);break;default:E.assertNever(c,"Node should not have been registered for unused identifiers check")}}function REe(n,s,c){const _=os(n)||n,d=W6(n)?p._0_is_declared_but_never_used:p._0_is_declared_but_its_value_is_never_read;c(n,0,br(_,d,s))}function k7(n){return we(n)&&_r(n).charCodeAt(0)===95}function eit(n,s){for(const c of n.members)switch(c.kind){case 174:case 172:case 177:case 178:if(c.kind===178&&c.symbol.flags&32768)break;const _=vr(c);!_.isReferenced&&(Fu(c,8)||O_(c)&&Ci(c.name))&&!(c.flags&33554432)&&s(c,0,br(c.name,p._0_is_declared_but_its_value_is_never_read,ii(_)));break;case 176:for(const d of c.parameters)!d.symbol.isReferenced&&Lr(d,8)&&s(d,0,br(d.name,p.Property_0_is_declared_but_its_value_is_never_read,hc(d.symbol)));break;case 181:case 240:case 175:break;default:E.fail("Unexpected class member")}}function tit(n,s){const{typeParameter:c}=n;Tae(c)&&s(n,1,br(n,p._0_is_declared_but_its_value_is_never_read,_r(c.name)))}function bae(n,s){const c=vr(n).declarations;if(!c||Ca(c)!==n)return;const _=Zh(n),d=new Set;for(const h of _){if(!Tae(h))continue;const T=_r(h.name),{parent:P}=h;if(P.kind!==195&&P.typeParameters.every(Tae)){if(Iv(d,P)){const O=Rn(P),$=ad(P)?iH(P):sH(O,P.typeParameters),ce=P.typeParameters.length===1?[p._0_is_declared_but_its_value_is_never_read,T]:[p.All_type_parameters_are_unused];s(h,1,bl(O,$.pos,$.end-$.pos,...ce))}}else s(h,1,br(h,p._0_is_declared_but_its_value_is_never_read,T))}}function Tae(n){return!(Ba(n.symbol).isReferenced&262144)&&!k7(n.name)}function tI(n,s,c,_){const d=String(_(s)),h=n.get(d);h?h[1].push(c):n.set(d,[s,[c]])}function BEe(n){return qr(dm(n),is)}function nit(n){return Ma(n)?nd(n.parent)?!!(n.propertyName&&k7(n.name)):k7(n.name):f_(n)||(Bi(n)&&c6(n.parent.parent)||JEe(n))&&k7(n.name)}function jEe(n,s){const c=new Map,_=new Map,d=new Map;n.locals.forEach(h=>{if(!(h.flags&262144?!(h.flags&3&&!(h.isReferenced&3)):h.isReferenced||h.exportSymbol)&&h.declarations){for(const T of h.declarations)if(!nit(T))if(JEe(T))tI(c,iit(T),T,ja);else if(Ma(T)&&nd(T.parent)){const P=Ca(T.parent.elements);(T===P||!Ca(T.parent.elements).dotDotDotToken)&&tI(_,T.parent,T,ja)}else if(Bi(T)){const P=Nv(T)&7,O=os(T);(P!==4&&P!==6||!O||!k7(O))&&tI(d,T.parent,T,ja)}else{const P=h.valueDeclaration&&BEe(h.valueDeclaration),O=h.valueDeclaration&&os(h.valueDeclaration);P&&O?!Nu(P,P.parent)&&!n2(P)&&!k7(O)&&(Ma(T)&&pS(T.parent)?tI(_,T.parent,T,ja):s(P,1,br(O,p._0_is_declared_but_its_value_is_never_read,hc(h)))):REe(T,hc(h),s)}}}),c.forEach(([h,T])=>{const P=h.parent;if((h.name?1:0)+(h.namedBindings?h.namedBindings.kind===274?1:h.namedBindings.elements.length:0)===T.length)s(P,0,T.length===1?br(P,p._0_is_declared_but_its_value_is_never_read,_r(Aa(T).name)):br(P,p.All_imports_in_import_declaration_are_unused));else for(const $ of T)REe($,_r($.name),s)}),_.forEach(([h,T])=>{const P=BEe(h.parent)?1:0;if(h.elements.length===T.length)T.length===1&&h.parent.kind===260&&h.parent.parent.kind===261?tI(d,h.parent.parent,h.parent,ja):s(h,P,T.length===1?br(h,p._0_is_declared_but_its_value_is_never_read,nI(Aa(T).name)):br(h,p.All_destructured_elements_are_unused));else for(const O of T)s(O,P,br(O,p._0_is_declared_but_its_value_is_never_read,nI(O.name)))}),d.forEach(([h,T])=>{if(h.declarations.length===T.length)s(h,0,T.length===1?br(Aa(T).name,p._0_is_declared_but_its_value_is_never_read,nI(Aa(T).name)):br(h.parent.kind===243?h.parent:h,p.All_variables_are_unused));else for(const P of T)s(P,0,br(P,p._0_is_declared_but_its_value_is_never_read,nI(P.name)))})}function rit(){var n;for(const s of O2)if(!((n=vr(s))!=null&&n.isReferenced)){const c=t6(s);E.assert(qb(c),"Only parameter declaration should be checked here");const _=br(s.name,p._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,io(s.name),io(s.propertyName));c.type||ua(_,bl(Rn(c),c.end,1,p.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,io(s.propertyName))),ka.add(_)}}function nI(n){switch(n.kind){case 80:return _r(n);case 207:case 206:return nI(Is(Aa(n.elements),Ma).name);default:return E.assertNever(n)}}function JEe(n){return n.kind===273||n.kind===276||n.kind===274}function iit(n){return n.kind===273?n:n.kind===274?n.parent:n.parent.parent}function Rz(n){if(n.kind===241&&Ug(n),uW(n)){const s=Ai;pn(n.statements,na),Ai=s}else pn(n.statements,na);n.locals&&Uh(n)}function sit(n){ee>=2||!bW(n)||n.flags&33554432||cc(n.body)||pn(n.parameters,s=>{s.name&&!Ns(s.name)&&s.name.escapedText===tt.escapedName&&Th("noEmit",s,p.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function C7(n,s,c){if((s==null?void 0:s.escapedText)!==c||n.kind===172||n.kind===171||n.kind===174||n.kind===173||n.kind===177||n.kind===178||n.kind===303||n.flags&33554432||(bm(n)||ql(n)||bu(n))&&Wv(n))return!1;const _=dm(n);return!(is(_)&&cc(_.parent.body))}function ait(n){In(n,s=>Vk(s)&4?(n.kind!==80?Ie(os(n),p.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Ie(n,p.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function oit(n){In(n,s=>Vk(s)&8?(n.kind!==80?Ie(os(n),p.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Ie(n,p.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function cit(n,s){if(R>=5&&!(R>=100&&Rn(n).impliedNodeFormat===1)||!s||!C7(n,s,"require")&&!C7(n,s,"exports")||Nc(n)&&l0(n)!==1)return;const c=sb(n);c.kind===312&&Ku(c)&&Th("noEmit",s,p.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,io(s),io(s))}function lit(n,s){if(!s||ee>=4||!C7(n,s,"Promise")||Nc(n)&&l0(n)!==1)return;const c=sb(n);c.kind===312&&Ku(c)&&c.flags&4096&&Th("noEmit",s,p.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,io(s),io(s))}function _it(n,s){ee<=8&&(C7(n,s,"WeakMap")||C7(n,s,"WeakSet"))&&vh.push(n)}function uit(n){const s=fm(n);Vk(s)&1048576&&(E.assert(O_(n)&&we(n.name)&&typeof n.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),Th("noEmit",n,p.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,n.name.escapedText))}function fit(n,s){s&&ee>=2&&ee<=8&&C7(n,s,"Reflect")&&E1.push(n)}function pit(n){let s=!1;if(Fl(n)){for(const c of n.members)if(Vk(c)&2097152){s=!0;break}}else if(uo(n))Vk(n)&2097152&&(s=!0);else{const c=fm(n);c&&Vk(c)&2097152&&(s=!0)}s&&(E.assert(O_(n)&&we(n.name),"The target of a Reflect collision check should be an identifier"),Th("noEmit",n,p.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,io(n.name),"Reflect"))}function SC(n,s){!s||(cit(n,s),lit(n,s),_it(n,s),fit(n,s),ni(n)?(CC(s,p.Class_name_cannot_be_0),n.flags&33554432||Vit(s)):Ny(n)&&CC(s,p.Enum_name_cannot_be_0))}function dit(n){if((Nv(n)&7)!==0||qb(n))return;const s=vr(n);if(s.flags&1){if(!we(n.name))return E.fail();const c=Oc(n,n.name.escapedText,3,void 0,void 0,!1);if(c&&c!==s&&c.flags&2&&Nse(c)&7){const _=by(c.valueDeclaration,261),d=_.parent.kind===243&&_.parent.parent?_.parent.parent:void 0;if(!(d&&(d.kind===241&&Cs(d.parent)||d.kind===268||d.kind===267||d.kind===312))){const T=ii(c);Ie(n,p.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,T,T)}}}}function E7(n){return n===pt?ke:n===gt?qe:n}function rI(n){var s;if(eI(n),Ma(n)||na(n.type),!n.name)return;if(n.name.kind===167&&(Jm(n.name),Rb(n)&&n.initializer&&Rc(n.initializer)),Ma(n)){if(n.propertyName&&we(n.name)&&qb(n)&&cc(gf(n).body)){O2.push(n);return}nd(n.parent)&&n.dotDotDotToken&&ee<5&&el(n,4),n.propertyName&&n.propertyName.kind===167&&Jm(n.propertyName);const d=n.parent.parent,h=n.dotDotDotToken?64:0,T=H(d,h),P=n.propertyName||n.name;if(T&&!Ns(P)){const O=A0(P);if(rp(O)){const $=ip(O),ne=Ws(T,$);ne&&(JP(ne,void 0,!1),Ise(n,!!d.initializer&&d.initializer.kind===108,!1,T,ne))}}}if(Ns(n.name)&&(n.name.kind===207&&ee<2&&j.downlevelIteration&&el(n,512),pn(n.name.elements,na)),is(n)&&n.initializer&&cc(gf(n).body)){Ie(n,p.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(Ns(n.name)){if(ase(n))return;const d=Rb(n)&&n.initializer&&n.parent.parent.kind!==249,h=!_t(n.name.elements,TI(dl));if(d||h){const T=ie(n);if(d){const P=Rc(n.initializer);q&&h?l8e(P,n):Jh(P,ie(n),n,n.initializer)}h&&(pS(n.name)?L0(65,T,Nt,n):q&&l8e(T,n))}return}const c=vr(n);if(c.flags&2097152&&(Zv(n)||Kle(n))){Vz(n);return}const _=E7($n(c));if(n===c.valueDeclaration){const d=Rb(n)&&Xw(n);if(d&&!(Zn(n)&&ha(d)&&(d.properties.length===0||xy(n.name))&&!!((s=c.exports)!=null&&s.size))&&n.parent.parent.kind!==249){const T=Rc(d);Jh(T,_,n,d,void 0);const P=Nv(n)&7;if(P===6){const O=kQe(!0),$=F4e(!0);if(O!==Mi&&$!==Mi){const ne=jr([O,$,W,Nt]);z_(T,ne,d,p.The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined)}}else if(P===4){const O=F4e(!0);if(O!==Mi){const $=jr([O,W,Nt]);z_(T,$,d,p.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}c.declarations&&c.declarations.length>1&&_t(c.declarations,h=>h!==n&&v6(h)&&!VEe(h,n))&&Ie(n.name,p.All_declarations_of_0_must_have_identical_modifiers,io(n.name))}else{const d=E7(ie(n));!za(_)&&!za(d)&&!Rg(_,d)&&!(c.flags&67108864)&&zEe(c.valueDeclaration,_,n,d),Rb(n)&&n.initializer&&Jh(Rc(n.initializer),d,n,n.initializer,void 0),c.valueDeclaration&&!VEe(n,c.valueDeclaration)&&Ie(n.name,p.All_declarations_of_0_must_have_identical_modifiers,io(n.name))}n.kind!==172&&n.kind!==171&&(v7(n),(n.kind===260||n.kind===208)&&dit(n),SC(n,n.name))}function zEe(n,s,c,_){const d=os(c),h=c.kind===172||c.kind===171?p.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:p.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,T=io(d),P=Ie(d,h,T,Cn(s),Cn(_));n&&ua(P,br(n,p._0_was_also_declared_here,T))}function VEe(n,s){if(n.kind===169&&s.kind===260||n.kind===260&&s.kind===169)return!0;if(Jx(n)!==Jx(s))return!1;const c=888;return Gx(n,c)===Gx(s,c)}function mit(n){var s,c;(s=_i)==null||s.push(_i.Phase.Check,"checkVariableDeclaration",{kind:n.kind,pos:n.pos,end:n.end,path:n.tracingPath}),Qat(n),rI(n),(c=_i)==null||c.pop()}function git(n){return Gat(n),rI(n)}function Bz(n){const s=G0(n)&7;(s===4||s===6)&&el(n,33554432),pn(n.declarations,na)}function hit(n){!Um(n)&&!qae(n.declarationList)&&Yat(n),Bz(n.declarationList)}function yit(n){Ug(n),Yi(n.expression)}function vit(n){Ug(n);const s=kC(n.expression);xae(n.expression,s,n.thenStatement),na(n.thenStatement),n.thenStatement.kind===242&&Ie(n.thenStatement,p.The_body_of_an_if_statement_cannot_be_the_empty_statement),na(n.elseStatement)}function xae(n,s,c){if(!q)return;_(n,c);function _(h,T){for(h=_o(h),d(h,T);rr(h)&&(h.operatorToken.kind===57||h.operatorToken.kind===61);)h=_o(h.left),d(h,T)}function d(h,T){const P=kD(h)?_o(h.right):h;if(ng(P))return;if(kD(P)){_(P,T);return}const O=P===h?s:kC(P),$=kr(P)&&fEe(P.expression);if(!(w_(O)&4194304)||$)return;const ne=Ds(O,0),ce=!!b7(O);if(ne.length===0&&!ce)return;const Se=we(P)?P:kr(P)?P.name:void 0,Te=Se&&yp(Se);if(!Te&&!ce)return;Te&&rr(h.parent)&&Tit(h.parent,Te)||Te&&T&&bit(h,T,Se,Te)||(ce?Bp(P,!0,p.This_condition_will_always_return_true_since_this_0_is_always_defined,uu(O)):Ie(P,p.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function bit(n,s,c,_){return!!bs(s,function d(h){if(we(h)){const T=yp(h);if(T&&T===_){if(we(n)||we(c)&&rr(c.parent))return!0;let P=c.parent,O=h.parent;for(;P&&O;){if(we(P)&&we(O)||P.kind===110&&O.kind===110)return yp(P)===yp(O);if(kr(P)&&kr(O)){if(yp(P.name)!==yp(O.name))return!1;O=O.expression,P=P.expression}else if(js(P)&&js(O))O=O.expression,P=P.expression;else return!1}}}return bs(h,d)})}function Tit(n,s){for(;rr(n)&&n.operatorToken.kind===56;){if(bs(n.right,function _(d){if(we(d)){const h=yp(d);if(h&&h===s)return!0}return bs(d,_)}))return!0;n=n.parent}return!1}function xit(n){Ug(n),na(n.statement),kC(n.expression)}function Sit(n){Ug(n),kC(n.expression),na(n.statement)}function Sae(n,s){return n.flags&16384&&Ie(s,p.An_expression_of_type_void_cannot_be_tested_for_truthiness),n}function kC(n,s){return Sae(Yi(n,s),n)}function kit(n){Ug(n)||n.initializer&&n.initializer.kind===261&&qae(n.initializer),n.initializer&&(n.initializer.kind===261?Bz(n.initializer):Yi(n.initializer)),n.condition&&kC(n.condition),n.incrementor&&Yi(n.incrementor),na(n.statement),n.locals&&Uh(n)}function Cit(n){B7e(n);const s=F9(n);if(n.awaitModifier?s&&Qo(s)?Qt(n.awaitModifier,p.for_await_loops_cannot_be_used_inside_a_class_static_block):(Il(s)&6)===2&&ee<99&&el(n,16384):j.downlevelIteration&&ee<2&&el(n,256),n.initializer.kind===261)Bz(n.initializer);else{const c=n.initializer,_=iI(n);if(c.kind===209||c.kind===210)Cb(c,_||$e);else{const d=Yi(c);g7(c,p.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,p.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),_&&Jh(_,d,c,n.expression)}}na(n.statement),n.locals&&Uh(n)}function Eit(n){B7e(n);const s=Ose(Yi(n.expression));if(n.initializer.kind===261){const c=n.initializer.declarations[0];c&&Ns(c.name)&&Ie(c.name,p.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),Bz(n.initializer)}else{const c=n.initializer,_=Yi(c);c.kind===209||c.kind===210?Ie(c,p.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):ca(_Ye(s),_)?g7(c,p.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,p.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Ie(c,p.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(s===jn||!kl(s,126091264))&&Ie(n.expression,p.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,Cn(s)),na(n.statement),n.locals&&Uh(n)}function iI(n){const s=n.awaitModifier?15:13;return L0(s,gC(n.expression),Nt,n.expression)}function L0(n,s,c,_){return Ga(s)?s:kae(n,s,c,_,!0)||ke}function kae(n,s,c,_,d){const h=(n&2)!==0;if(s===jn){Aae(_,s,h);return}const T=ee>=2,P=!T&&j.downlevelIteration,O=j.noUncheckedIndexedAccess&&!!(n&128);if(T||P||h){const Ze=Jz(s,n,T?_:void 0);if(d&&Ze){const Tt=n&8?p.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:n&32?p.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:n&64?p.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:n&16?p.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;Tt&&z_(c,Ze.nextType,_,Tt)}if(Ze||T)return O?o7(Ze&&Ze.yieldType):Ze&&Ze.yieldType}let $=s,ne=!1,ce=!1;if(n&4){if($.flags&1048576){const Ze=s.types,Tt=Jr(Ze,Zt=>!(Zt.flags&402653316));Tt!==Ze&&($=jr(Tt,2))}else $.flags&402653316&&($=jn);if(ce=$!==s,ce&&(ee<1&&_&&(Ie(_,p.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),ne=!0),$.flags&131072))return O?o7(F):F}if(!P0($)){if(_&&!ne){const Ze=!!(n&4)&&!ce,[Tt,Zt]=Te(Ze,P);Bp(_,Zt&&!!b7($),Tt,Cn($))}return ce?O?o7(F):F:void 0}const Se=$1($,ye);if(ce&&Se)return Se.flags&402653316&&!j.noUncheckedIndexedAccess?F:jr(O?[Se,F,Nt]:[Se,F],2);return n&128?o7(Se):Se;function Te(Ze,Tt){var Zt;return Tt?Ze?[p.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[p.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:Cae(n,0,s,void 0)?[p.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:wit((Zt=s.symbol)==null?void 0:Zt.escapedName)?[p.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Ze?[p.Type_0_is_not_an_array_type_or_a_string_type,!0]:[p.Type_0_is_not_an_array_type,!0]}}function wit(n){switch(n){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function Cae(n,s,c,_){if(Ga(c))return;const d=Jz(c,n,_);return d&&d[Dme(s)]}function M0(n=jn,s=jn,c=jt){if(n.flags&67359327&&s.flags&180227&&c.flags&180227){const _=qf([n,s,c]);let d=Mr.get(_);return d||(d={yieldType:n,returnType:s,nextType:c},Mr.set(_,d)),d}return{yieldType:n,returnType:s,nextType:c}}function UEe(n){let s,c,_;for(const d of n)if(!(d===void 0||d===An)){if(d===cr)return cr;s=mn(s,d.yieldType),c=mn(c,d.returnType),_=mn(_,d.nextType)}return s||c||_?M0(s&&jr(s),c&&jr(c),_&&oa(_)):An}function jz(n,s){return n[s]}function Vm(n,s,c){return n[s]=c}function Jz(n,s,c){var _,d;if(Ga(n))return cr;if(!(n.flags&1048576)){const $=c?{errors:void 0}:void 0,ne=WEe(n,s,c,$);if(ne===An){if(c){const ce=Aae(c,n,!!(s&2));$!=null&&$.errors&&ua(ce,...$.errors)}return}else if((_=$==null?void 0:$.errors)!=null&&_.length)for(const ce of $.errors)ka.add(ce);return ne}const h=s&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",T=jz(n,h);if(T)return T===An?void 0:T;let P;for(const $ of n.types){const ne=c?{errors:void 0}:void 0,ce=WEe($,s,c,ne);if(ce===An){if(c){const Se=Aae(c,n,!!(s&2));ne!=null&&ne.errors&&ua(Se,...ne.errors)}Vm(n,h,An);return}else if((d=ne==null?void 0:ne.errors)!=null&&d.length)for(const Se of ne.errors)ka.add(Se);P=mn(P,ce)}const O=P?UEe(P):An;return Vm(n,h,O),O===An?void 0:O}function Eae(n,s){if(n===An)return An;if(n===cr)return cr;const{yieldType:c,returnType:_,nextType:d}=n;return s&&iie(!0),M0(Eb(c,s)||ke,Eb(_,s)||ke,d)}function WEe(n,s,c,_){if(Ga(n))return cr;let d=!1;if(s&2){const h=wae(n,Oa)||HEe(n,Oa);if(h)if(h===An&&c)d=!0;else return s&8?Eae(h,c):h}if(s&1){let h=wae(n,ao)||HEe(n,ao);if(h)if(h===An&&c)d=!0;else if(s&2){if(h!==An)return h=Eae(h,c),d?h:Vm(n,"iterationTypesOfAsyncIterable",h)}else return h}if(s&2){const h=Dae(n,Oa,c,_,d);if(h!==An)return h}if(s&1){let h=Dae(n,ao,c,_,d);if(h!==An)return s&2?(h=Eae(h,c),d?h:Vm(n,"iterationTypesOfAsyncIterable",h)):h}return An}function wae(n,s){return jz(n,s.iterableCacheKey)}function qEe(n,s){const c=wae(n,s)||Dae(n,s,void 0,void 0,!1);return c===An?zr:c}function HEe(n,s){let c;if(H1(n,c=s.getGlobalIterableType(!1))||H1(n,c=s.getGlobalIterableIteratorType(!1))){const[_]=fo(n),{returnType:d,nextType:h}=qEe(c,s);return Vm(n,s.iterableCacheKey,M0(s.resolveIterationType(_,void 0)||_,s.resolveIterationType(d,void 0)||d,h))}if(H1(n,s.getGlobalGeneratorType(!1))){const[_,d,h]=fo(n);return Vm(n,s.iterableCacheKey,M0(s.resolveIterationType(_,void 0)||_,s.resolveIterationType(d,void 0)||d,h))}}function Dit(n){const s=P4e(!1),c=s&&Wc($n(s),Uo(n));return c&&rp(c)?ip(c):`__@${n}`}function Dae(n,s,c,_,d){var ne;const h=Ws(n,Dit(s.iteratorSymbolName)),T=h&&!(h.flags&16777216)?$n(h):void 0;if(Ga(T))return d?cr:Vm(n,s.iterableCacheKey,cr);const P=T?Ds(T,0):void 0;if(!_t(P))return d?An:Vm(n,s.iterableCacheKey,An);const O=oa(an(P,Ha)),$=(ne=GEe(O,s,c,_,d))!=null?ne:An;return d?$:Vm(n,s.iterableCacheKey,$)}function Aae(n,s,c){const _=c?p.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:p.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,d=!!b7(s)||!c&&_A(n.parent)&&n.parent.expression===n&&xJ(!1)!==Rs&&ca(s,xJ(!1));return Bp(n,d,_,Cn(s))}function Ait(n,s,c,_){return GEe(n,s,c,_,!1)}function GEe(n,s,c,_,d){if(Ga(n))return cr;let h=$Ee(n,s)||Nit(n,s);return h===An&&c&&(h=void 0,d=!0),h!=null||(h=QEe(n,s,c,_,d)),h===An?void 0:h}function $Ee(n,s){return jz(n,s.iteratorCacheKey)}function Nit(n,s){const c=s.getGlobalIterableIteratorType(!1);if(H1(n,c)){const[_]=fo(n),d=$Ee(c,s)||QEe(c,s,void 0,void 0,!1),{returnType:h,nextType:T}=d===An?zr:d;return Vm(n,s.iteratorCacheKey,M0(_,h,T))}if(H1(n,s.getGlobalIteratorType(!1))||H1(n,s.getGlobalGeneratorType(!1))){const[_,d,h]=fo(n);return Vm(n,s.iteratorCacheKey,M0(_,d,h))}}function XEe(n,s){const c=Wc(n,"done")||We;return ca(s===0?We:Ot,c)}function Pit(n){return XEe(n,0)}function Iit(n){return XEe(n,1)}function Oit(n){if(Ga(n))return cr;const s=jz(n,"iterationTypesOfIteratorResult");if(s)return s;if(H1(n,xQe(!1))){const T=fo(n)[0];return Vm(n,"iterationTypesOfIteratorResult",M0(T,void 0,void 0))}if(H1(n,SQe(!1))){const T=fo(n)[0];return Vm(n,"iterationTypesOfIteratorResult",M0(void 0,T,void 0))}const c=ol(n,Pit),_=c!==jn?Wc(c,"value"):void 0,d=ol(n,Iit),h=d!==jn?Wc(d,"value"):void 0;return!_&&!h?Vm(n,"iterationTypesOfIteratorResult",An):Vm(n,"iterationTypesOfIteratorResult",M0(_,h||ar,void 0))}function Nae(n,s,c,_,d){var qt,Jn;var h,T,P,O;const $=Ws(n,c);if(!$&&c!=="next")return;const ne=$&&!(c==="next"&&$.flags&16777216)?c==="next"?$n($):Hf($n($),2097152):void 0;if(Ga(ne))return c==="next"?cr:li;const ce=ne?Ds(ne,0):Ve;if(ce.length===0){if(_){const Ht=c==="next"?s.mustHaveANextMethodDiagnostic:s.mustBeAMethodDiagnostic;d?((qt=d.errors)!=null||(d.errors=[]),d.errors.push(br(_,Ht,c))):Ie(_,Ht,c)}return c==="next"?An:void 0}if((ne==null?void 0:ne.symbol)&&ce.length===1){const Ht=s.getGlobalGeneratorType(!1),gn=s.getGlobalIteratorType(!1),bn=((T=(h=Ht.symbol)==null?void 0:h.members)==null?void 0:T.get(c))===ne.symbol,Qn=!bn&&((O=(P=gn.symbol)==null?void 0:P.members)==null?void 0:O.get(c))===ne.symbol;if(bn||Qn){const fs=bn?Ht:gn,{mapper:Ui}=ne;return M0(Bh(fs.typeParameters[0],Ui),Bh(fs.typeParameters[1],Ui),c==="next"?Bh(fs.typeParameters[2],Ui):void 0)}}let Se,Te;for(const Ht of ce)c!=="throw"&&_t(Ht.parameters)&&(Se=mn(Se,$p(Ht,0))),Te=mn(Te,Ha(Ht));let Ze,Tt;if(c!=="throw"){const Ht=Se?jr(Se):jt;if(c==="next")Tt=Ht;else if(c==="return"){const gn=s.resolveIterationType(Ht,_)||ke;Ze=mn(Ze,gn)}}let Zt;const _n=Te?oa(Te):jn,Gn=s.resolveIterationType(_n,_)||ke,Dn=Oit(Gn);return Dn===An?(_&&(d?((Jn=d.errors)!=null||(d.errors=[]),d.errors.push(br(_,s.mustHaveAValueDiagnostic,c))):Ie(_,s.mustHaveAValueDiagnostic,c)),Zt=ke,Ze=mn(Ze,ke)):(Zt=Dn.yieldType,Ze=mn(Ze,Dn.returnType)),M0(Zt,jr(Ze),Tt)}function QEe(n,s,c,_,d){const h=UEe([Nae(n,s,"next",c,_),Nae(n,s,"return",c,_),Nae(n,s,"throw",c,_)]);return d?h:Vm(n,s.iteratorCacheKey,h)}function wv(n,s,c){if(Ga(s))return;const _=YEe(s,c);return _&&_[Dme(n)]}function YEe(n,s){if(Ga(n))return cr;const c=s?2:1,_=s?Oa:ao;return Jz(n,c,void 0)||Ait(n,_,void 0,void 0)}function Fit(n){Ug(n)||Hat(n)}function sI(n,s){const c=!!(s&1),_=!!(s&2);if(c){const d=wv(1,n,_);return d?_?F0(xC(d)):d:$e}return _?F0(n)||$e:n}function ZEe(n,s){const c=sI(s,Il(n));return!!(c&&(Go(c,16384)||c.flags&32769))}function Lit(n){var h;if(Ug(n))return;const s=F9(n);if(s&&Qo(s)){Cl(n,p.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!s){Cl(n,p.A_return_statement_can_only_be_used_within_a_function_body);return}const c=md(s),_=Ha(c),d=Il(s);if(q||n.expression||_.flags&131072){const T=n.expression?Rc(n.expression):Nt;if(s.kind===178)n.expression&&Ie(n,p.Setters_cannot_return_a_value);else if(s.kind===176)n.expression&&!Jh(T,_,n,n.expression)&&Ie(n,p.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(wk(s)){const P=(h=sI(_,d))!=null?h:_,O=d&2?x7(T,!1,n,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):T;P&&Jh(O,P,n,n.expression)}}else s.kind!==176&&j.noImplicitReturns&&!ZEe(s,_)&&Ie(n,p.Not_all_code_paths_return_a_value)}function Mit(n){Ug(n)||n.flags&65536&&Cl(n,p.with_statements_are_not_allowed_in_an_async_function_block),Yi(n.expression);const s=Rn(n);if(!Dv(s)){const c=pm(s,n.pos).start,_=n.statement.pos;Av(s,c,_-c,p.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function Rit(n){Ug(n);let s,c=!1;const _=Yi(n.expression);pn(n.caseBlock.clauses,d=>{d.kind===297&&!c&&(s===void 0?s=d:(Qt(d,p.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),c=!0)),d.kind===296&&r(h(d)),pn(d.statements,na),j.noFallthroughCasesInSwitch&&d.fallthroughFlowNode&&NP(d.fallthroughFlowNode)&&Ie(d,p.Fallthrough_case_in_switch);function h(T){return()=>{const P=Yi(T.expression);_ae(_,P)||ACe(P,_,T.expression,void 0)}}}),n.caseBlock.locals&&Uh(n.caseBlock)}function Bit(n){Ug(n)||In(n.parent,s=>Cs(s)?"quit":s.kind===256&&s.label.escapedText===n.label.escapedText?(Qt(n.label,p.Duplicate_label_0,tl(n.label)),!0):!1),na(n.statement)}function jit(n){Ug(n)||we(n.expression)&&!n.expression.escapedText&&oot(n,p.Line_break_not_permitted_here),n.expression&&Yi(n.expression)}function Jit(n){Ug(n),Rz(n.tryBlock);const s=n.catchClause;if(s){if(s.variableDeclaration){const c=s.variableDeclaration;rI(c);const _=zl(c);if(_){const d=oi(_);d&&!(d.flags&3)&&Cl(_,p.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(c.initializer)Cl(c.initializer,p.Catch_clause_variable_cannot_have_an_initializer);else{const d=s.block.locals;d&&Ox(s.locals,h=>{const T=d.get(h);(T==null?void 0:T.valueDeclaration)&&(T.flags&2)!==0&&Qt(T.valueDeclaration,p.Cannot_redeclare_identifier_0_in_catch_clause,Fi(h))})}}Rz(s.block)}n.finallyBlock&&Rz(n.finallyBlock)}function zz(n,s,c){const _=C_(n);if(_.length===0)return;for(const h of Ih(n))c&&h.flags&4194304||KEe(n,h,aC(h,8576,!0),q1(h));const d=s.valueDeclaration;if(d&&ni(d)){for(const h of d.members)if(!Os(h)&&!Sk(h)){const T=vr(h);KEe(n,T,c_(h.name.expression),q1(T))}}if(_.length>1)for(const h of _)zit(n,h)}function KEe(n,s,c,_){const d=s.valueDeclaration,h=os(d);if(h&&Ci(h))return;const T=Wre(n,c),P=Rr(n)&2?oc(n.symbol,264):void 0,O=d&&d.kind===226||h&&h.kind===167?d:void 0,$=Eu(s)===n.symbol?d:void 0;for(const ne of T){const ce=ne.declaration&&Eu(vr(ne.declaration))===n.symbol?ne.declaration:void 0,Se=$||ce||(P&&!_t(Gs(n),Te=>!!fv(Te,s.escapedName)&&!!$1(Te,ne.keyType))?P:void 0);if(Se&&!ca(_,ne.type)){const Te=M2(Se,p.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,ii(s),Cn(_),Cn(ne.keyType),Cn(ne.type));O&&Se!==O&&ua(Te,br(O,p._0_is_declared_here,ii(s))),ka.add(Te)}}}function zit(n,s){const c=s.declaration,_=Wre(n,s.keyType),d=Rr(n)&2?oc(n.symbol,264):void 0,h=c&&Eu(vr(c))===n.symbol?c:void 0;for(const T of _){if(T===s)continue;const P=T.declaration&&Eu(vr(T.declaration))===n.symbol?T.declaration:void 0,O=h||P||(d&&!_t(Gs(n),$=>!!jm($,s.keyType)&&!!$1($,T.keyType))?d:void 0);O&&!ca(s.type,T.type)&&Ie(O,p._0_index_type_1_is_not_assignable_to_2_index_type_3,Cn(s.keyType),Cn(s.type),Cn(T.keyType),Cn(T.type))}}function CC(n,s){switch(n.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":Ie(n,s,n.escapedText)}}function Vit(n){ee>=1&&n.escapedText==="Object"&&(R<5||Rn(n).impliedNodeFormat===1)&&Ie(n,p.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,jC[R])}function Uit(n){const s=Jr(my(n),sd);if(!Nn(s))return;const c=Zn(n),_=new Set,d=new Set;if(pn(n.parameters,({name:T},P)=>{we(T)&&_.add(T.escapedText),Ns(T)&&d.add(P)}),Gre(n)){const T=s.length-1,P=s[T];c&&P&&we(P.name)&&P.typeExpression&&P.typeExpression.type&&!_.has(P.name.escapedText)&&!d.has(T)&&!Af(oi(P.typeExpression.type))&&Ie(P.name,p.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,_r(P.name))}else pn(s,({name:T,isNameFirst:P},O)=>{d.has(O)||we(T)&&_.has(T.escapedText)||(yu(T)?c&&Ie(T,p.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,Iu(T),Iu(T.left)):P||Ud(c,T,p.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,_r(T)))})}function aI(n){let s=!1;if(n)for(let _=0;_{_.default?(s=!0,Wit(_.default,n,d)):s&&Ie(_,p.Required_type_parameters_may_not_follow_optional_type_parameters);for(let h=0;h_)return!1;for(let O=0;O$c(c)&&F_(c))&&Qt(s,p.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!n.name&&!Lr(n,1024)&&Cl(n,p.A_class_declaration_without_the_default_modifier_must_have_a_name),r7e(n),pn(n.members,na),Uh(n)}function r7e(n){Pat(n),eI(n),SC(n,n.name),aI(Zh(n)),v7(n);const s=vr(n),c=ho(s),_=qu(c),d=$n(s);e7e(s),Fz(s),lrt(n),!!(n.flags&33554432)||_rt(n);const T=Ad(n);if(T){pn(T.typeArguments,na),ee<2&&el(T.parent,1);const $=e2(n);$&&$!==T&&Yi($.expression);const ne=Gs(c);ne.length&&r(()=>{const ce=ne[0],Se=ai(c),Te=Q_(Se);if(Qit(Te,T),na(T.expression),_t(T.typeArguments)){pn(T.typeArguments,na);for(const Tt of Ir(Te,T.typeArguments,T))if(!CEe(T,Tt.typeParameters))break}const Ze=qu(ce,c.thisType);if(z_(_,Ze,void 0)?z_(d,xCe(Te),n.name||n,p.Class_static_side_0_incorrectly_extends_base_class_static_side_1):a7e(n,_,Ze,p.Class_0_incorrectly_extends_base_class_1),Se.flags&8650752&&(eP(d)?Ds(Se,1).some(Zt=>Zt.flags&4)&&!Lr(n,256)&&Ie(n.name||n,p.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):Ie(n.name||n,p.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Te.symbol&&Te.symbol.flags&32)&&!(Se.flags&8650752)){const Tt=wr(Te,T.typeArguments,T);pn(Tt,Zt=>!yd(Zt.declaration)&&!Rg(Ha(Zt),ce))&&Ie(T.expression,p.Base_constructors_must_all_have_the_same_return_type)}Kit(c,ce)})}Xit(n,c,_,d);const P=A6(n);if(P)for(const $ of P)(!yc($.expression)||__($.expression))&&Ie($.expression,p.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),hae($),r(O($));r(()=>{zz(c,s),zz(d,s,!0),dae(n),nst(n)});function O($){return()=>{const ne=Wp(oi($));if(!za(ne))if(Ef(ne)){const ce=ne.symbol&&ne.symbol.flags&32?p.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:p.Class_0_incorrectly_implements_interface_1,Se=qu(ne,c.thisType);z_(_,Se,void 0)||a7e(n,_,Se,ce)}else Ie($,p.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function Xit(n,s,c,_){const h=Ad(n)&&Gs(s),T=h!=null&&h.length?qu(Aa(h),s.thisType):void 0,P=ai(s);for(const O of n.members)Nq(O)||(xc(O)&&pn(O.parameters,$=>{Nu($,O)&&i7e(n,_,P,T,s,c,$,!0)}),i7e(n,_,P,T,s,c,O,!1))}function i7e(n,s,c,_,d,h,T,P,O=!0){const $=T.name&&yp(T.name)||yp(T);return $?s7e(n,s,c,_,d,h,Aq(T),i2(T),Os(T),P,hc($),O?T:void 0):0}function s7e(n,s,c,_,d,h,T,P,O,$,ne,ce){const Se=Zn(n),Te=!!(n.flags&33554432);if(_&&(T||j.noImplicitOverride)){const Ze=Uo(ne),Tt=O?s:h,Zt=O?c:_,_n=Ws(Tt,Ze),Gn=Ws(Zt,Ze),Dn=Cn(_);if(_n&&!Gn&&T){if(ce){const qt=h8e(ne,Zt);qt?Ie(ce,Se?p.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:p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Dn,ii(qt)):Ie(ce,Se?p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Dn)}return 2}else if(_n&&(Gn==null?void 0:Gn.declarations)&&j.noImplicitOverride&&!Te){const qt=_t(Gn.declarations,i2);if(T)return 0;if(qt){if(P&&qt)return ce&&Ie(ce,p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Dn),1}else{if(ce){const Jn=$?Se?p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:Se?p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;Ie(ce,Jn,Dn)}return 1}}}else if(T){if(ce){const Ze=Cn(d);Ie(ce,Se?p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,Ze)}return 2}return 0}function a7e(n,s,c,_){let d=!1;for(const h of n.members){if(Os(h))continue;const T=h.name&&yp(h.name)||yp(h);if(T){const P=Ws(s,T.escapedName),O=Ws(c,T.escapedName);if(P&&O){const $=()=>us(void 0,p.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,ii(T),Cn(s),Cn(c));z_($n(P),$n(O),h.name||h,void 0,$)||(d=!0)}}}d||z_(s,c,n.name||n,_)}function Qit(n,s){const c=Ds(n,1);if(c.length){const _=c[0].declaration;if(_&&Fu(_,8)){const d=r0(n.symbol);Mae(s,d)||Ie(s,p.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,h0(n.symbol))}}}function Yit(n,s,c){if(!s.name)return 0;const _=vr(n),d=ho(_),h=qu(d),T=$n(_),O=Ad(n)&&Gs(d),$=O!=null&&O.length?qu(Aa(O),d.thisType):void 0,ne=ai(d),ce=s.parent?Aq(s):Lr(s,16384);return s7e(n,T,ne,$,d,h,ce,i2(s),Os(s),!1,hc(c))}function Jk(n){return Ko(n)&1?n.links.target:n}function Zit(n){return Jr(n.declarations,s=>s.kind===263||s.kind===264)}function Kit(n,s){var O,$,ne,ce;var c,_,d,h;const T=qa(s);let P;e:for(const Se of T){const Te=Jk(Se);if(Te.flags&4194304)continue;const Ze=fv(n,Te.escapedName);if(!Ze)continue;const Tt=Jk(Ze),Zt=Rf(Te);if(E.assert(!!Tt,"derived should point to something, even if it is the base class' declaration."),Tt===Te){const _n=r0(n.symbol);if(Zt&256&&(!_n||!Lr(_n,256))){for(const Gn of Gs(n)){if(Gn===s)continue;const Dn=fv(Gn,Te.escapedName),qt=Dn&&Jk(Dn);if(qt&&qt!==Te)continue e}P||(P=Ie(_n,p.Non_abstract_class_0_does_not_implement_all_abstract_members_of_1,Cn(n),Cn(s))),_n.kind===231?ua(P,br(($=(O=Se.valueDeclaration)!=null?O:Se.declarations&&Aa(Se.declarations))!=null?$:_n,p.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,ii(Se),Cn(s))):ua(P,br((ce=(ne=Se.valueDeclaration)!=null?ne:Se.declarations&&Aa(Se.declarations))!=null?ce:_n,p.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,Cn(n),ii(Se),Cn(s)))}}else{const _n=Rf(Tt);if(Zt&8||_n&8)continue;let Gn;const Dn=Te.flags&98308,qt=Tt.flags&98308;if(Dn&&qt){if((Ko(Te)&6?(c=Te.declarations)==null?void 0:c.some(gn=>o7e(gn,Zt)):(_=Te.declarations)==null?void 0:_.every(gn=>o7e(gn,Zt)))||Ko(Te)&262144||Tt.valueDeclaration&&rr(Tt.valueDeclaration))continue;const Jn=Dn!==4&&qt===4;if(Jn||Dn===4&&qt!==4){const gn=Jn?p._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:p._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;Ie(os(Tt.valueDeclaration)||Tt.valueDeclaration,gn,ii(Te),Cn(s),Cn(n))}else if(oe){const gn=(d=Tt.declarations)==null?void 0:d.find(bn=>bn.kind===172&&!bn.initializer);if(gn&&!(Tt.flags&33554432)&&!(Zt&256)&&!(_n&256)&&!((h=Tt.declarations)!=null&&h.some(bn=>!!(bn.flags&33554432)))){const bn=cv(r0(n.symbol)),Qn=gn.name;if(gn.exclamationToken||!bn||!we(Qn)||!q||!l7e(Qn,n,bn)){const fs=p.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;Ie(os(Tt.valueDeclaration)||Tt.valueDeclaration,fs,ii(Te),Cn(s))}}}continue}else if(Pse(Te)){if(Pse(Tt)||Tt.flags&4)continue;E.assert(!!(Tt.flags&98304)),Gn=p.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else Te.flags&98304?Gn=p.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:Gn=p.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;Ie(os(Tt.valueDeclaration)||Tt.valueDeclaration,Gn,Cn(s),ii(Te),Cn(n))}}}function o7e(n,s){return s&256&&(!Fs(n)||!n.initializer)||d_(n.parent)}function est(n,s,c){if(!Nn(s))return c;const _=new Map;pn(c,d=>{_.set(d.escapedName,d)});for(const d of s){const h=qa(qu(d,n.thisType));for(const T of h){const P=_.get(T.escapedName);P&&T.parent===P.parent&&_.delete(T.escapedName)}}return ra(_.values())}function tst(n,s){const c=Gs(n);if(c.length<2)return!0;const _=new Map;pn(Cre(n).declaredProperties,h=>{_.set(h.escapedName,{prop:h,containingType:n})});let d=!0;for(const h of c){const T=qa(qu(h,n.thisType));for(const P of T){const O=_.get(P.escapedName);if(!O)_.set(P.escapedName,{prop:P,containingType:h});else if(O.containingType!==n&&!hZe(O.prop,P)){d=!1;const ne=Cn(O.containingType),ce=Cn(h);let Se=us(void 0,p.Named_property_0_of_types_1_and_2_are_not_identical,ii(P),ne,ce);Se=us(Se,p.Interface_0_cannot_simultaneously_extend_types_1_and_2,Cn(n),ne,ce),ka.add(Zg(Rn(s),s,Se))}}}return d}function nst(n){if(!q||!ue||n.flags&33554432)return;const s=cv(n);for(const c of n.members)if(!(M_(c)&2)&&!Os(c)&&c7e(c)){const _=c.name;if(we(_)||Ci(_)||Xa(_)){const d=$n(vr(c));d.flags&3||cC(d)||(!s||!l7e(_,d,s))&&Ie(c.name,p.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,io(_))}}}function c7e(n){return n.kind===172&&!i2(n)&&!n.exclamationToken&&!n.initializer}function rst(n,s,c,_,d){for(const h of c)if(h.pos>=_&&h.pos<=d){const T=I.createPropertyAccessExpression(I.createThis(),n);Ta(T.expression,T),Ta(T,h),T.flowNode=h.returnFlowNode;const P=Vh(T,s,O0(s));if(!cC(P))return!0}return!1}function l7e(n,s,c){const _=Xa(n)?I.createElementAccessExpression(I.createThis(),n.expression):I.createPropertyAccessExpression(I.createThis(),n);Ta(_.expression,_),Ta(_,c),_.flowNode=c.returnFlowNode;const d=Vh(_,s,O0(s));return!cC(d)}function ist(n){Um(n)||Bat(n),aI(n.typeParameters),r(()=>{CC(n.name,p.Interface_name_cannot_be_0),v7(n);const s=vr(n);e7e(s);const c=oc(s,264);if(n===c){const _=ho(s),d=qu(_);if(tst(_,n.name)){for(const h of Gs(_))z_(d,qu(h,_.thisType),n.name,p.Interface_0_incorrectly_extends_interface_1);zz(_,s)}}TEe(n)}),pn(g3(n),s=>{(!yc(s.expression)||__(s.expression))&&Ie(s.expression,p.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),hae(s)}),pn(n.members,na),r(()=>{dae(n),Uh(n)})}function sst(n){Um(n),CC(n.name,p.Type_alias_name_cannot_be_0),v7(n),aI(n.typeParameters),n.type.kind===141?(!KA.has(n.name.escapedText)||Nn(n.typeParameters)!==1)&&Ie(n.type,p.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(na(n.type),Uh(n))}function _7e(n){const s=Br(n);if(!(s.flags&1024)){s.flags|=1024;let c=0;for(const _ of n.members){const d=ast(_,c);Br(_).enumMemberValue=d,c=typeof d=="number"?d+1:void 0}}}function ast(n,s){if(Rw(n.name))Ie(n.name,p.Computed_property_names_are_not_allowed_in_enums);else{const c=d6(n.name);og(c)&&!H3(c)&&Ie(n.name,p.An_enum_member_cannot_have_a_numeric_name)}if(n.initializer)return ost(n);if(!(n.parent.flags&33554432&&!Xv(n.parent))){if(s!==void 0)return s;Ie(n.name,p.Enum_member_must_have_initializer)}}function ost(n){const s=Xv(n.parent),c=n.initializer,_=EC(c,n);return _!==void 0?s&&typeof _=="number"&&!isFinite(_)&&Ie(c,isNaN(_)?p.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:p.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):s?Ie(c,p.const_enum_member_initializers_must_be_constant_expressions):n.parent.flags&33554432?Ie(c,p.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):z_(Yi(c),ye,c,p.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),_}function EC(n,s){switch(n.kind){case 224:const c=EC(n.operand,s);if(typeof c=="number")switch(n.operator){case 40:return c;case 41:return-c;case 55:return~c}break;case 226:const _=EC(n.left,s),d=EC(n.right,s);if(typeof _=="number"&&typeof d=="number")switch(n.operatorToken.kind){case 52:return _|d;case 51:return _&d;case 49:return _>>d;case 50:return _>>>d;case 48:return _<lst(n))}function lst(n){Um(n),SC(n,n.name),v7(n),n.members.forEach(_st),_7e(n);const s=vr(n),c=oc(s,n.kind);if(n===c){if(s.declarations&&s.declarations.length>1){const d=Xv(n);pn(s.declarations,h=>{Ny(h)&&Xv(h)!==d&&Ie(os(h),p.Enum_declarations_must_all_be_const_or_non_const)})}let _=!1;pn(s.declarations,d=>{if(d.kind!==266)return!1;const h=d;if(!h.members.length)return!1;const T=h.members[0];T.initializer||(_?Ie(T.name,p.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):_=!0)})}}function _st(n){Ci(n.name)&&Ie(n,p.An_enum_member_cannot_be_named_with_a_private_identifier),n.initializer&&Yi(n.initializer)}function ust(n){const s=n.declarations;if(s){for(const c of s)if((c.kind===263||c.kind===262&&Xf(c.body))&&!(c.flags&33554432))return c}}function fst(n,s){const c=fm(n),_=fm(s);return ud(c)?ud(_):ud(_)?!1:c===_}function pst(n){n.body&&(na(n.body),Dd(n)||Uh(n)),r(s);function s(){var c,_;const d=Dd(n),h=n.flags&33554432;d&&!h&&Ie(n.name,p.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);const T=f_(n),P=T?p.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:p.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(oI(n,P))return;Um(n)||!h&&n.name.kind===11&&Qt(n.name,p.Only_ambient_modules_can_use_quoted_names),we(n.name)&&SC(n,n.name),v7(n);const O=vr(n);if(O.flags&512&&!h&&O$(n,Yb(j))){if(td(j)&&!Rn(n).externalModuleIndicator&&Ie(n.name,p.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,Je),((c=O.declarations)==null?void 0:c.length)>1){const $=ust(O);$&&(Rn(n)!==Rn($)?Ie(n.name,p.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):n.pos<$.pos&&Ie(n.name,p.A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged));const ne=oc(O,263);ne&&fst(n,ne)&&(Br(n).flags|=2048)}if(j.verbatimModuleSyntax&&n.parent.kind===312&&(R===1||n.parent.impliedNodeFormat===1)){const $=(_=n.modifiers)==null?void 0:_.find(ne=>ne.kind===95);$&&Ie($,p.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(T)if(Gv(n)){if((d||vr(n).flags&33554432)&&n.body)for(const ne of n.body.statements)Pae(ne,d)}else ud(n.parent)?d?Ie(n.name,p.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Al(kp(n.name))&&Ie(n.name,p.Ambient_module_declaration_cannot_specify_relative_module_name):d?Ie(n.name,p.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Ie(n.name,p.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function Pae(n,s){switch(n.kind){case 243:for(const _ of n.declarationList.declarations)Pae(_,s);break;case 277:case 278:Cl(n,p.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:case 272:Cl(n,p.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:const c=n.name;if(Ns(c)){for(const _ of c.elements)Pae(_,s);break}case 263:case 266:case 262:case 264:case 267:case 265:if(s)return;break}}function dst(n){switch(n.kind){case 80:return n;case 166:do n=n.left;while(n.kind!==80);return n;case 211:do{if(ng(n.expression)&&!Ci(n.name))return n.name;n=n.expression}while(n.kind!==80);return n}}function Iae(n){const s=k6(n);if(!s||cc(s))return!1;if(!fa(s))return Ie(s,p.String_literal_expected),!1;const c=n.parent.kind===268&&f_(n.parent.parent);if(n.parent.kind!==312&&!c)return Ie(s,n.kind===278?p.Export_declarations_are_not_permitted_in_a_namespace:p.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(c&&Al(s.text)&&!_v(n))return Ie(n,p.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!ql(n)&&n.assertClause){let _=!1;for(const d of n.assertClause.elements)fa(d.value)||(_=!0,Ie(d.value,p.Import_assertion_values_must_be_string_literal_expressions));return!_}return!0}function Vz(n){var P;var s,c,_,d;let h=vr(n);const T=Sl(h);if(T!==it){if(h=Ba(h.exportSymbol||h),Zn(n)&&!(T.flags&111551)&&!Wv(n)){const ne=Nx(n)?n.propertyName||n.name:O_(n)?n.name:n;if(E.assert(n.kind!==280),n.kind===281){const ce=Ie(ne,p.Types_cannot_appear_in_export_declarations_in_JavaScript_files),Se=(c=(s=Rn(n).symbol)==null?void 0:s.exports)==null?void 0:c.get((n.propertyName||n.name).escapedText);if(Se===T){const Te=(_=Se.declarations)==null?void 0:_.find(l6);Te&&ua(ce,br(Te,p._0_is_automatically_exported_here,Fi(Se.escapedName)))}}else{E.assert(n.kind!==260);const ce=In(n,Zp(Tl,ql)),Se=(P=ce&&((d=p3(ce))==null?void 0:d.text))!=null?P:"...",Te=Fi(we(ne)?ne.escapedText:h.escapedName);Ie(ne,p._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,Te,`import("${Se}").${Te}`)}return}const O=Su(T),$=(h.flags&1160127?111551:0)|(h.flags&788968?788968:0)|(h.flags&1920?1920:0);if(O&$){const ne=n.kind===281?p.Export_declaration_conflicts_with_exported_declaration_of_0:p.Import_declaration_conflicts_with_local_declaration_of_0;Ie(n,ne,ii(h))}if(td(j)&&!Wv(n)&&!(n.flags&33554432)){const ne=dp(h),ce=!(O&111551);if(ce||ne)switch(n.kind){case 273:case 276:case 271:{if(j.preserveValueImports||j.verbatimModuleSyntax){E.assertIsDefined(n.name,"An ImportClause with a symbol should have a name");const Se=j.verbatimModuleSyntax&&x6(n)?p.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:ce?j.verbatimModuleSyntax?p._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:p._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:j.verbatimModuleSyntax?p._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:p._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled,Te=_r(n.kind===276&&n.propertyName||n.name);j2(Ie(n,Se,Te),ce?void 0:ne,Te)}ce&&n.kind===271&&Fu(n,1)&&Ie(n,p.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Je);break}case 281:if(j.verbatimModuleSyntax||Rn(ne)!==Rn(n)){const Se=_r(n.propertyName||n.name),Te=ce?Ie(n,p.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Je):Ie(n,p._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,Se,Je);j2(Te,ce?void 0:ne,Se);break}}j.verbatimModuleSyntax&&n.kind!==271&&!Zn(n)&&(R===1||Rn(n).impliedNodeFormat===1)&&Ie(n,p.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(bu(n)){const ne=Oae(h,n);yl(ne)&&ne.declarations&&s_(n,ne.declarations,ne.escapedName)}}}function Oae(n,s){if(!(n.flags&2097152)||yl(n)||!up(n))return n;const c=Sl(n);if(c===it)return c;for(;n.flags&2097152;){const _=Cse(n);if(_){if(_===c)break;if(_.declarations&&Nn(_.declarations))if(yl(_)){s_(s,_.declarations,_.escapedName);break}else{if(n===c)break;n=_}}else break}return c}function Uz(n){SC(n,n.name),Vz(n),n.kind===276&&_r(n.propertyName||n.name)==="default"&&hm(j)&&R!==4&&(R<5||Rn(n).impliedNodeFormat===1)&&el(n,131072)}function p7e(n){var s;if(n.assertClause){const c=PX(n),_=DS(n.assertClause,c?Qt:void 0);if(c&&_)return vD()||Qt(n.assertClause,p.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next),bc(j)!==3&&bc(j)!==99?Qt(n.assertClause,p.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext):void 0;if((R===199&&n.moduleSpecifier&&Zo(n.moduleSpecifier))!==99&&R!==99)return Qt(n.assertClause,R===199?p.Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:p.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext);if(Tl(n)?(s=n.importClause)==null?void 0:s.isTypeOnly:n.isTypeOnly)return Qt(n.assertClause,p.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(_)return Qt(n.assertClause,p.resolution_mode_can_only_be_set_for_type_only_imports)}}function mst(n){if(!oI(n,Zn(n)?p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!Um(n)&&aO(n)&&Cl(n,p.An_import_declaration_cannot_have_modifiers),Iae(n)){const s=n.importClause;s&&!lot(s)&&(s.name&&Uz(s),s.namedBindings&&(s.namedBindings.kind===274?(Uz(s.namedBindings),R!==4&&(R<5||Rn(n).impliedNodeFormat===1)&&hm(j)&&el(n,65536)):$_(n,n.moduleSpecifier)&&pn(s.namedBindings.elements,Uz)))}p7e(n)}}function gst(n){if(!oI(n,Zn(n)?p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(Um(n),x6(n)||Iae(n)))if(Uz(n),Lr(n,1)&&O1(n),n.moduleReference.kind!==283){const s=Sl(vr(n));if(s!==it){const c=Su(s);if(c&111551){const _=tf(n.moduleReference);rc(_,112575).flags&1920||Ie(_,p.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,io(_))}c&788968&&CC(n.name,p.Import_name_cannot_be_0)}n.isTypeOnly&&Qt(n,p.An_import_alias_cannot_use_import_type)}else R>=5&&Rn(n).impliedNodeFormat===void 0&&!n.isTypeOnly&&!(n.flags&33554432)&&Qt(n,p.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)}function hst(n){if(!oI(n,Zn(n)?p.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:p.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!Um(n)&&O_e(n)&&Cl(n,p.An_export_declaration_cannot_have_modifiers),n.moduleSpecifier&&n.exportClause&&ap(n.exportClause)&&Nn(n.exportClause.elements)&&ee===0&&el(n,4194304),yst(n),!n.moduleSpecifier||Iae(n))if(n.exportClause&&!ug(n.exportClause)){pn(n.exportClause.elements,kst);const s=n.parent.kind===268&&f_(n.parent.parent),c=!s&&n.parent.kind===268&&!n.moduleSpecifier&&n.flags&33554432;n.parent.kind!==312&&!s&&!c&&Ie(n,p.Export_declarations_are_not_permitted_in_a_namespace)}else{const s=$_(n,n.moduleSpecifier);s&&G2(s)?Ie(n.moduleSpecifier,p.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,ii(s)):n.exportClause&&Vz(n.exportClause),R!==4&&(R<5||Rn(n).impliedNodeFormat===1)&&(n.exportClause?hm(j)&&el(n,65536):el(n,32768))}p7e(n)}}function yst(n){var s;return n.isTypeOnly&&((s=n.exportClause)==null?void 0:s.kind)===279?q7e(n.exportClause):!1}function oI(n,s){const c=n.parent.kind===312||n.parent.kind===268||n.parent.kind===267;return c||Cl(n,s),!c}function vst(n){return $9(n,s=>!!vr(s).isReferenced)}function bst(n){return $9(n,s=>!!Ri(vr(s)).constEnumReferenced)}function Tst(n){return Tl(n)&&n.importClause&&!n.importClause.isTypeOnly&&vst(n.importClause)&&!Xz(n.importClause,!0)&&!bst(n.importClause)}function xst(n){return ql(n)&&Tm(n.moduleReference)&&!n.isTypeOnly&&vr(n).isReferenced&&!Xz(n,!1)&&!Ri(vr(n)).constEnumReferenced}function Sst(n){if(!!ct)for(const s of n.statements)(Tst(s)||xst(s))&&Ie(s,p.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error)}function kst(n){if(Vz(n),Ep(j)&&ib(n.propertyName||n.name,!0),n.parent.parent.moduleSpecifier)hm(j)&&R!==4&&(R<5||Rn(n).impliedNodeFormat===1)&&_r(n.propertyName||n.name)==="default"&&el(n,131072);else{const s=n.propertyName||n.name,c=Oc(s,s.escapedText,2998271,void 0,void 0,!0);if(c&&(c===Pe||c===Ge||c.declarations&&ud(sb(c.declarations[0]))))Ie(s,p.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,_r(s));else{!n.isTypeOnly&&!n.parent.parent.isTypeOnly&&O1(n);const _=c&&(c.flags&2097152?Sl(c):c);(!_||Su(_)&111551)&&Rc(n.propertyName||n.name)}}}function Cst(n){const s=n.isExportEquals?p.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:p.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(oI(n,s))return;const c=n.parent.kind===312?n.parent:n.parent.parent;if(c.kind===267&&!f_(c)){n.isExportEquals?Ie(n,p.An_export_assignment_cannot_be_used_in_a_namespace):Ie(n,p.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!Um(n)&&aO(n)&&Cl(n,p.An_export_assignment_cannot_have_modifiers);const _=zl(n);_&&z_(Rc(n.expression),oi(_),n.expression);const d=!n.isExportEquals&&!(n.flags&33554432)&&j.verbatimModuleSyntax&&(R===1||Rn(n).impliedNodeFormat===1);if(n.expression.kind===80){const h=n.expression,T=a_(rc(h,67108863,!0,!0,n));T?(_z(T,h),Su(T)&111551?(Rc(h),!d&&!(n.flags&33554432)&&j.verbatimModuleSyntax&&dp(T,111551)&&Ie(h,n.isExportEquals?p.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:p.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,_r(h))):!d&&!(n.flags&33554432)&&j.verbatimModuleSyntax&&Ie(h,n.isExportEquals?p.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:p.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,_r(h))):Rc(h),Ep(j)&&ib(h,!0)}else Rc(n.expression);d&&Ie(n,p.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),d7e(c),n.flags&33554432&&!yc(n.expression)&&Qt(n.expression,p.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),n.isExportEquals&&(R>=5&&(n.flags&33554432&&Rn(n).impliedNodeFormat===99||!(n.flags&33554432)&&Rn(n).impliedNodeFormat!==1)?Qt(n,p.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):R===4&&!(n.flags&33554432)&&Qt(n,p.Export_assignment_is_not_supported_when_module_flag_is_system))}function Est(n){return Pu(n.exports,(s,c)=>c!=="export=")}function d7e(n){const s=vr(n),c=Ri(s);if(!c.exportsChecked){const _=s.exports.get("export=");if(_&&Est(s)){const h=up(_)||_.valueDeclaration;h&&!_v(h)&&!Zn(h)&&Ie(h,p.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}const d=Xd(s);d&&d.forEach(({declarations:h,flags:T},P)=>{if(P==="__export"||T&1920)return;const O=j0(h,bI(Ame,TI(d_)));if(!(T&524288&&O<=2)&&O>1&&!Wz(h))for(const $ of h)Eme($)&&ka.add(br($,p.Cannot_redeclare_exported_variable_0,Fi(P)))}),c.exportsChecked=!0}}function Wz(n){return n&&n.length>1&&n.every(s=>Zn(s)&&Mo(s)&&(Vb(s.expression)||ng(s.expression)))}function na(n){if(n){const s=D;D=n,k=0,wst(n),D=s}}function wst(n){oD(n)&&pn(n.jsDoc,({comment:c,tags:_})=>{m7e(c),pn(_,d=>{m7e(d.comment),Zn(n)&&na(d)})});const s=n.kind;if(i)switch(s){case 267:case 263:case 264:case 262:i.throwIfCancellationRequested()}switch(s>=243&&s<=259&&aD(n)&&n.flowNode&&!NP(n.flowNode)&&Ud(j.allowUnreachableCode===!1,n,p.Unreachable_code_detected),s){case 168:return yEe(n);case 169:return vEe(n);case 172:return xEe(n);case 171:return urt(n);case 185:case 184:case 179:case 180:case 181:return y7(n);case 174:case 173:return frt(n);case 175:return prt(n);case 176:return drt(n);case 177:case 178:return kEe(n);case 183:return hae(n);case 182:return ort(n);case 186:return brt(n);case 187:return Trt(n);case 188:return xrt(n);case 189:return Srt(n);case 192:case 193:return krt(n);case 196:case 190:case 191:return na(n.type);case 197:return Drt(n);case 198:return Art(n);case 194:return Nrt(n);case 195:return Prt(n);case 203:return Irt(n);case 205:return Ort(n);case 202:return Frt(n);case 335:return Zrt(n);case 336:return Yrt(n);case 353:case 345:case 347:return Urt(n);case 352:return Wrt(n);case 351:return qrt(n);case 331:case 332:case 333:return Grt(n);case 348:return $rt(n);case 355:return Xrt(n);case 324:Qrt(n);case 322:case 321:case 319:case 320:case 329:g7e(n),bs(n,na);return;case 325:Dst(n);return;case 316:return na(n.type);case 340:case 342:case 341:return Krt(n);case 357:return Hrt(n);case 199:return Crt(n);case 200:return Ert(n);case 262:return Vrt(n);case 241:case 268:return Rz(n);case 243:return hit(n);case 244:return yit(n);case 245:return vit(n);case 246:return xit(n);case 247:return Sit(n);case 248:return kit(n);case 249:return Eit(n);case 250:return Cit(n);case 251:case 252:return Fit(n);case 253:return Lit(n);case 254:return Mit(n);case 255:return Rit(n);case 256:return Bit(n);case 257:return jit(n);case 258:return Jit(n);case 260:return mit(n);case 208:return git(n);case 263:return $it(n);case 264:return ist(n);case 265:return sst(n);case 266:return cst(n);case 267:return pst(n);case 272:return mst(n);case 271:return gst(n);case 278:return hst(n);case 277:return Cst(n);case 242:case 259:Ug(n);return;case 282:return grt(n)}}function m7e(n){ws(n)&&pn(n,s=>{Ix(s)&&na(s)})}function g7e(n){if(!Zn(n))if(CF(n)||i4(n)){const s=ia(CF(n)?54:58),c=n.postfix?p._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:p._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,_=n.type,d=oi(_);Qt(n,c,s,Cn(i4(n)&&!(d===jn||d===ar)?jr(mn([d,Nt],n.postfix?void 0:W)):d))}else Qt(n,p.JSDoc_types_can_only_be_used_inside_documentation_comments)}function Dst(n){g7e(n),na(n.type);const{parent:s}=n;if(is(s)&&s4(s.parent)){Ca(s.parent.parameters)!==s&&Ie(n,p.A_rest_parameter_must_be_last_in_a_parameter_list);return}oT(s)||Ie(n,p.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);const c=n.parent.parent;if(!sd(c)){Ie(n,p.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}const _=cD(c);if(!_)return;const d=vy(c);(!d||Ca(d.parameters).symbol!==_)&&Ie(n,p.A_rest_parameter_must_be_last_in_a_parameter_list)}function Ast(n){const s=oi(n.type),{parent:c}=n,_=n.parent.parent;if(oT(n.parent)&&sd(_)){const d=vy(_),h=cG(_.parent.parent);if(d||h){const T=Bo(h?_.parent.parent.typeExpression.parameters:d.parameters),P=cD(_);if(!T||P&&T.symbol===P&&eg(T))return Xl(s)}}return is(c)&&s4(c.parent)?Xl(s):sc(s)}function zk(n){const s=Rn(n),c=Br(s);c.flags&1?E.assert(!c.deferredNodes,"A type-checked file should have no deferred nodes."):(c.deferredNodes||(c.deferredNodes=new Set),c.deferredNodes.add(n))}function Nst(n){const s=Br(n);s.deferredNodes&&s.deferredNodes.forEach(Pst),s.deferredNodes=void 0}function Pst(n){var s,c;(s=_i)==null||s.push(_i.Phase.Check,"checkDeferredNode",{kind:n.kind,pos:n.pos,end:n.end,path:n.tracingPath});const _=D;switch(D=n,k=0,n.kind){case 213:case 214:case 215:case 170:case 286:Mk(n);break;case 218:case 219:case 174:case 173:Ent(n);break;case 177:case 178:kEe(n);break;case 231:Git(n);break;case 168:art(n);break;case 285:Ret(n);break;case 284:jet(n);break;case 216:case 234:case 217:Ktt(n)}D=_,(c=_i)==null||c.pop()}function Ist(n){var s,c;(s=_i)==null||s.push(_i.Phase.Check,"checkSourceFile",{path:n.path},!0),yo("beforeCheck"),Ost(n),yo("afterCheck"),Xu("Check","beforeCheck","afterCheck"),(c=_i)==null||c.pop()}function h7e(n,s){if(s)return!1;switch(n){case 0:return!!j.noUnusedLocals;case 1:return!!j.noUnusedParameters;default:return E.assertNever(n)}}function y7e(n){return fn.get(n.path)||Ve}function Ost(n){const s=Br(n);if(!(s.flags&1)){if(z3(n,j,e))return;sot(n),$m(Hy),$m(Gy),$m(vh),$m(E1),$m(O2),pn(n.statements,na),na(n.endOfFileToken),Nst(n),Ku(n)&&Uh(n),r(()=>{!n.isDeclarationFile&&(j.noUnusedLocals||j.noUnusedParameters)&&MEe(y7e(n),(c,_,d)=>{!f6(c)&&h7e(_,!!(c.flags&33554432))&&ka.add(d)}),n.isDeclarationFile||rit()}),j.importsNotUsedAsValues===2&&!n.isDeclarationFile&&Jc(n)&&Sst(n),Ku(n)&&d7e(n),Hy.length&&(pn(Hy,ait),$m(Hy)),Gy.length&&(pn(Gy,oit),$m(Gy)),vh.length&&(pn(vh,uit),$m(vh)),E1.length&&(pn(E1,pit),$m(E1)),s.flags|=1}}function v7e(n,s){try{return i=s,Fst(n)}finally{i=void 0}}function Fae(){for(const n of t)n();t=[]}function Lae(n){Fae();const s=r;r=c=>c(),Ist(n),r=s}function Fst(n){if(n){Fae();const s=ka.getGlobalDiagnostics(),c=s.length;Lae(n);const _=ka.getDiagnostics(n.fileName),d=ka.getGlobalDiagnostics();if(d!==s){const h=noe(s,d,L3);return ts(h,_)}else if(c===0&&d.length>0)return ts(d,_);return _}return pn(e.getSourceFiles(),Lae),ka.getDiagnostics()}function Lst(){return Fae(),ka.getGlobalDiagnostics()}function Mst(n,s){if(n.flags&67108864)return[];const c=zs();let _=!1;return d(),c.delete("this"),qre(c);function d(){for(;n;){switch(lm(n)&&n.locals&&!ud(n)&&T(n.locals,s),n.kind){case 312:if(!Jc(n))break;case 267:P(vr(n).exports,s&2623475);break;case 266:T(vr(n).exports,s&8);break;case 231:n.name&&h(n.symbol,s);case 263:case 264:_||T(Ph(vr(n)),s&788968);break;case 218:n.name&&h(n.symbol,s);break}Wle(n)&&h(tt,s),_=Os(n),n=n.parent}T(pe,s)}function h(O,$){if(P3(O)&$){const ne=O.escapedName;c.has(ne)||c.set(ne,O)}}function T(O,$){$&&O.forEach(ne=>{h(ne,$)})}function P(O,$){$&&O.forEach(ne=>{!oc(ne,281)&&!oc(ne,280)&&ne.escapedName!=="default"&&h(ne,$)})}}function Rst(n){return n.kind===80&&W6(n.parent)&&os(n.parent)===n}function b7e(n){for(;n.parent.kind===166;)n=n.parent;return n.parent.kind===183}function Bst(n){for(;n.parent.kind===211;)n=n.parent;return n.parent.kind===233}function T7e(n,s){let c,_=Pl(n);for(;_&&!(c=s(_));)_=Pl(_);return c}function jst(n){return!!In(n,s=>xc(s)&&Xf(s.body)||Fs(s)?!0:ni(s)||wo(s)?"quit":!1)}function Mae(n,s){return!!T7e(n,c=>c===s)}function Jst(n){for(;n.parent.kind===166;)n=n.parent;if(n.parent.kind===271)return n.parent.moduleReference===n?n.parent:void 0;if(n.parent.kind===277)return n.parent.expression===n?n.parent:void 0}function qz(n){return Jst(n)!==void 0}function zst(n){switch(lc(n.parent.parent)){case 1:case 3:return Cu(n.parent);case 4:case 2:case 5:return vr(n.parent.parent)}}function Vst(n){let s=n.parent;for(;yu(s);)n=s,s=s.parent;if(s&&s.kind===205&&s.qualifier===n)return s}function Ust(n){if(n.expression.kind===110){const s=tu(n,!1,!1);if(Cs(s)){const c=L3e(s);if(c){const _=iy(c,void 0),d=R3e(c,_);return d&&!Ga(d)}}}}function x7e(n){if(t0(n))return Cu(n.parent);if(Zn(n)&&n.parent.kind===211&&n.parent===n.parent.parent.left&&!Ci(n)&&!Iy(n)&&!Ust(n.parent)){const s=zst(n);if(s)return s}if(n.parent.kind===277&&yc(n)){const s=rc(n,2998271,!0);if(s&&s!==it)return s}else if(Yu(n)&&qz(n)){const s=by(n,271);return E.assert(s!==void 0),fl(n,!0)}if(Yu(n)){const s=Vst(n);if(s){oi(s);const c=Br(n).resolvedSymbol;return c===it?void 0:c}}for(;z_e(n);)n=n.parent;if(Bst(n)){let s=0;n.parent.kind===233?(s=tg(n)?788968:111551,CD(n.parent)&&(s|=111551)):s=1920,s|=2097152;const c=yc(n)?rc(n,s,!0):void 0;if(c)return c}if(n.parent.kind===348)return cD(n.parent);if(n.parent.kind===168&&n.parent.parent.kind===352){E.assert(!Zn(n));const s=c_e(n.parent);return s&&s.symbol}if(Kg(n)){if(cc(n))return;const s=In(n,Zp(Ix,p8,Iy)),c=s?901119:111551;if(n.kind===80){if(T6(n)&&fx(n)){const d=hz(n.parent);return d===it?void 0:d}const _=rc(n,c,!0,!0,vy(n));if(!_&&s){const d=In(n,Zp(ni,d_));if(d)return cI(n,!0,vr(d))}if(_&&s){const d=Vx(n);if(d&&m2(d)&&d===_.valueDeclaration)return rc(n,c,!0,!0,Rn(d))||_}return _}else{if(Ci(n))return bz(n);if(n.kind===211||n.kind===166){const _=Br(n);return _.resolvedSymbol?_.resolvedSymbol:(n.kind===211?(Fse(n,0),_.resolvedSymbol||(_.resolvedSymbol=S7e(Rc(n.expression),A0(n.name)))):_8e(n,0),!_.resolvedSymbol&&s&&yu(n)?cI(n):_.resolvedSymbol)}else if(Iy(n))return cI(n)}}else if(b7e(n)){const s=n.parent.kind===183?788968:1920,c=rc(n,s,!1,!0);return c&&c!==it?c:yJ(n)}if(n.parent.kind===182)return rc(n,1)}function S7e(n,s){const c=Wre(n,s);if(c.length&&n.members){const _=gJ(Up(n).members);if(c===C_(n))return _;if(_){const d=Ri(_),h=Gi(c,P=>P.declaration),T=an(h,ja).join(",");if(d.filteredIndexSymbolCache||(d.filteredIndexSymbolCache=new Map),d.filteredIndexSymbolCache.has(T))return d.filteredIndexSymbolCache.get(T);{const P=Fa(131072,"__index");return P.declarations=Gi(c,O=>O.declaration),P.parent=n.aliasSymbol?n.aliasSymbol:n.symbol?n.symbol:yp(P.declarations[0].parent),d.filteredIndexSymbolCache.set(T,P),P}}}}function cI(n,s,c){if(Yu(n)){let T=rc(n,901119,s,!0,vy(n));if(!T&&we(n)&&c&&(T=Ba(xu(ku(c),n.escapedText,901119))),T)return T}const _=we(n)?c:cI(n.left,s,c),d=we(n)?n.escapedText:n.right.escapedText;if(_){const h=_.flags&111551&&Ws($n(_),"prototype"),T=h?$n(h):ho(_);return Ws(T,d)}}function yp(n,s){if(ji(n))return Jc(n)?Ba(n.symbol):void 0;const{parent:c}=n,_=c.parent;if(!(n.flags&67108864)){if(wme(n)){const d=vr(c);return Nx(n.parent)&&n.parent.propertyName===n?Cse(d):d}else if(uD(n))return vr(c.parent);if(n.kind===80){if(qz(n))return x7e(n);if(c.kind===208&&_.kind===206&&n===c.propertyName){const d=px(_),h=Ws(d,n.escapedText);if(h)return h}else if(c8(c)&&c.name===n)return c.keywordToken===105&&_r(n)==="target"?eae(c).symbol:c.keywordToken===102&&_r(n)==="meta"?A4e().members.get("meta"):void 0}switch(n.kind){case 80:case 81:case 211:case 166:if(!Hx(n))return x7e(n);case 110:const d=tu(n,!1,!1);if(Cs(d)){const P=md(d);if(P.thisParameter)return P.thisParameter}if(J9(n))return Yi(n).symbol;case 197:return DJ(n).symbol;case 108:return Yi(n).symbol;case 137:const h=n.parent;return h&&h.kind===176?h.parent.symbol:void 0;case 11:case 15:if(hy(n.parent.parent)&&u3(n.parent.parent)===n||(n.parent.kind===272||n.parent.kind===278)&&n.parent.moduleSpecifier===n||Zn(n)&&bc(j)!==100&&gu(n.parent,!1)||ef(n.parent)||Dy(n.parent)&&gy(n.parent.parent)&&n.parent.parent.argument===n.parent)return $_(n,n,s);if(js(c)&&Rx(c)&&c.arguments[1]===n)return vr(c);case 9:const T=Po(c)?c.argumentExpression===n?c_(c.expression):void 0:Dy(c)&&fS(_)?oi(_.objectType):void 0;return T&&Ws(T,Uo(n.text));case 90:case 100:case 39:case 86:return Cu(n.parent);case 205:return gy(n)?yp(n.argument.literal,s):void 0;case 95:return _c(n.parent)?E.checkDefined(n.parent.symbol):void 0;case 102:case 105:return c8(n.parent)?H8e(n.parent).symbol:void 0;case 236:return Yi(n).symbol;case 295:if(T6(n)&&fx(n)){const P=hz(n.parent);return P===it?void 0:P}default:return}}}function Wst(n){if(we(n)&&kr(n.parent)&&n.parent.name===n){const s=A0(n),c=c_(n.parent.expression),_=c.flags&1048576?c.types:[c];return Ia(_,d=>Jr(C_(d),h=>Ek(s,h.keyType)))}}function qst(n){if(n&&n.kind===304)return rc(n.name,2208703)}function Hst(n){return m_(n)?n.parent.parent.moduleSpecifier?Im(n.parent.parent,n):rc(n.propertyName||n.name,2998271):rc(n,2998271)}function px(n){if(ji(n)&&!Jc(n)||n.flags&67108864)return $e;const s=Lq(n),c=s&&X_(vr(s.class));if(tg(n)){const _=oi(n);return c?qu(_,c.thisType):_}if(Kg(n))return k7e(n);if(c&&!s.isImplements){const _=wl(Gs(c));return _?qu(_,c.thisType):$e}if(W6(n)){const _=vr(n);return ho(_)}if(Rst(n)){const _=yp(n);return _?ho(_):$e}if(Ma(n))return pf(n,!0,0)||$e;if(u_(n)){const _=vr(n);return _?$n(_):$e}if(wme(n)){const _=yp(n);return _?$n(_):$e}if(Ns(n))return pf(n.parent,!0,0)||$e;if(qz(n)){const _=yp(n);if(_){const d=ho(_);return za(d)?$n(_):d}}return c8(n.parent)&&n.parent.keywordToken===n.kind?H8e(n.parent):$e}function Hz(n){if(E.assert(n.kind===210||n.kind===209),n.parent.kind===250){const d=iI(n.parent);return Cb(n,d||$e)}if(n.parent.kind===226){const d=c_(n.parent.right);return Cb(n,d||$e)}if(n.parent.kind===303){const d=Is(n.parent.parent,ha),h=Hz(d)||$e,T=p6(d.properties,n.parent);return cEe(d,h,T)}const s=Is(n.parent,p_),c=Hz(s)||$e,_=L0(65,c,Nt,n.parent)||$e;return lEe(s,c,s.elements.indexOf(n),_)}function Gst(n){const s=Hz(Is(n.parent.parent,e3));return s&&Ws(s,n.escapedText)}function k7e(n){return w3(n)&&(n=n.parent),J_(c_(n))}function C7e(n){const s=Cu(n.parent);return Os(n)?$n(s):ho(s)}function E7e(n){const s=n.name;switch(s.kind){case 80:return Y_(_r(s));case 9:case 11:return Y_(s.text);case 167:const c=Jm(s);return kl(c,12288)?c:F;default:return E.fail("Unsupported property name.")}}function Rae(n){n=Q_(n);const s=zs(qa(n)),c=Ds(n,0).length?ou:Ds(n,1).length?he:void 0;return c&&pn(qa(c),_=>{s.has(_.escapedName)||s.set(_.escapedName,_)}),R1(s)}function Gz(n){return Ds(n,0).length!==0||Ds(n,1).length!==0}function w7e(n){const s=$st(n);return s?Ia(s,w7e):[n]}function $st(n){if(Ko(n)&6)return Gi(Ri(n).containingType.types,s=>Ws(s,n.escapedName));if(n.flags&33554432){const{links:{leftSpread:s,rightSpread:c,syntheticOrigin:_}}=n;return s?[s,c]:_?[_]:wb(Xst(n))}}function Xst(n){let s,c=n;for(;c=Ri(c).target;)s=c;return s}function Qst(n){if(jo(n))return!1;const s=ns(n,we);if(!s)return!1;const c=s.parent;return c?!((kr(c)||Sc(c))&&c.name===s)&&A7(s)===tt:!1}function Yst(n){let s=$_(n.parent,n);if(!s||s3(s))return!0;const c=G2(s);s=ff(s);const _=Ri(s);return _.exportsSomeValue===void 0&&(_.exportsSomeValue=c?!!(s.flags&111551):Pu(Xd(s),d)),_.exportsSomeValue;function d(h){return h=Fc(h),h&&!!(Su(h)&111551)}}function Zst(n){return Nw(n.parent)&&n===n.parent.name}function Kst(n,s){var c;const _=ns(n,we);if(_){let d=A7(_,Zst(_));if(d){if(d.flags&1048576){const T=Ba(d.exportSymbol);if(!s&&T.flags&944&&!(T.flags&3))return;d=T}const h=Eu(d);if(h){if(h.flags&512&&((c=h.valueDeclaration)==null?void 0:c.kind)===312){const T=h.valueDeclaration,P=Rn(_);return T!==P?void 0:T}return In(_.parent,T=>Nw(T)&&vr(T)===h)}}}}function eat(n){const s=dfe(n);if(s)return s;const c=ns(n,we);if(c){const _=pat(c);if(pp(_,111551)&&!dp(_,111551))return up(_)}}function tat(n){return n.valueDeclaration&&Ma(n.valueDeclaration)&&t6(n.valueDeclaration).parent.kind===299}function D7e(n){if(n.flags&418&&n.valueDeclaration&&!ji(n.valueDeclaration)){const s=Ri(n);if(s.isDeclarationWithCollidingName===void 0){const c=fm(n.valueDeclaration);if(xle(c)||tat(n)){const _=Br(n.valueDeclaration);if(Oc(c.parent,n.escapedName,111551,void 0,void 0,!1))s.isDeclarationWithCollidingName=!0;else if(_.flags&16384){const d=_.flags&32768,h=t1(c,!1),T=c.kind===241&&t1(c.parent,!1);s.isDeclarationWithCollidingName=!Ile(c)&&(!d||!h&&!T)}else s.isDeclarationWithCollidingName=!1}}return s.isDeclarationWithCollidingName}return!1}function nat(n){if(!jo(n)){const s=ns(n,we);if(s){const c=A7(s);if(c&&D7e(c))return c.valueDeclaration}}}function rat(n){const s=ns(n,u_);if(s){const c=vr(s);if(c)return D7e(c)}return!1}function A7e(n){switch(E.assert(ct),n.kind){case 271:return $z(vr(n));case 273:case 274:case 276:case 281:const s=vr(n);return!!s&&$z(s,!0);case 278:const c=n.exportClause;return!!c&&(ug(c)||_t(c.elements,A7e));case 277:return n.expression&&n.expression.kind===80?$z(vr(n)):!0}return!1}function iat(n){const s=ns(n,ql);return s===void 0||s.parent.kind!==312||!x6(s)?!1:$z(vr(s))&&s.moduleReference&&!cc(s.moduleReference)}function $z(n,s){if(!n)return!1;const c=a_(Sl(n));return c===it?!0:!!(Su(n,s,!0)&111551)&&(Yb(j)||!w7(c))}function w7(n){return lae(n)||!!n.constEnumOnlyModule}function Xz(n,s){if(E.assert(ct),iv(n)){const c=vr(n),_=c&&Ri(c);if(_!=null&&_.referenced)return!0;const d=Ri(c).aliasTarget;if(d&&M_(n)&1&&Su(d)&111551&&(Yb(j)||!w7(d)))return!0}return s?!!bs(n,c=>Xz(c,s)):!1}function N7e(n){if(Xf(n.body)){if(n1(n)||Q0(n))return!1;const s=vr(n),c=pv(s);return c.length>1||c.length===1&&c[0].declaration!==n}return!1}function P7e(n){return!!q&&!UE(n)&&!sd(n)&&!!n.initializer&&!Lr(n,16476)}function sat(n){return q&&UE(n)&&!n.initializer&&Lr(n,16476)}function aat(n){const s=ns(n,nl);if(!s)return!1;const c=vr(s);return!c||!(c.flags&16)?!1:!!Pu(ku(c),_=>_.flags&111551&&_.valueDeclaration&&kr(_.valueDeclaration))}function oat(n){const s=ns(n,nl);if(!s)return Ve;const c=vr(s);return c&&qa($n(c))||Ve}function Vk(n){var s;const c=n.id||0;return c<0||c>=N2.length?0:((s=N2[c])==null?void 0:s.flags)||0}function D7(n){return _7e(n.parent),Br(n).enumMemberValue}function I7e(n){switch(n.kind){case 306:case 211:case 212:return!0}return!1}function Bae(n){if(n.kind===306)return D7(n);const s=Br(n).resolvedSymbol;if(s&&s.flags&8){const c=s.valueDeclaration;if(Xv(c.parent))return D7(c)}}function jae(n){return!!(n.flags&524288)&&Ds(n,0).length>0}function cat(n,s){var c;const _=ns(n,Yu);if(!_||s&&(s=ns(s),!s))return 0;let d=!1;if(yu(_)){const $=rc(tf(_),111551,!0,!0,s);d=!!((c=$==null?void 0:$.declarations)!=null&&c.every(Wv))}const h=rc(_,111551,!0,!0,s),T=h&&h.flags&2097152?Sl(h):h;d||(d=!!(h&&dp(h,111551)));const P=rc(_,788968,!0,!1,s);if(T&&T===P){const $=nie(!1);if($&&T===$)return 9;const ne=$n(T);if(ne&&G1(ne))return d?10:1}if(!P)return d?11:0;const O=ho(P);return za(O)?d?11:0:O.flags&3?11:kl(O,245760)?2:kl(O,528)?6:kl(O,296)?3:kl(O,2112)?4:kl(O,402653316)?5:la(O)?7:kl(O,12288)?8:jae(O)?10:Af(O)?7:11}function lat(n,s,c,_,d){const h=ns(n,zle);if(!h)return I.createToken(133);const T=vr(h);let P=T&&!(T.flags&133120)?Tv($n(T)):$e;return P.flags&8192&&P.symbol===T&&(c|=1048576),d&&(P=O0(P)),lt.typeToTypeNode(P,s,c|1024,_)}function _at(n,s,c,_){const d=ns(n,Cs);if(!d)return I.createToken(133);const h=md(d);return lt.typeToTypeNode(Ha(h),s,c|1024,_)}function uat(n,s,c,_){const d=ns(n,nt);if(!d)return I.createToken(133);const h=Hu(k7e(d));return lt.typeToTypeNode(h,s,c|1024,_)}function fat(n){return pe.has(Uo(n))}function A7(n,s){const c=Br(n).resolvedSymbol;if(c)return c;let _=n;if(s){const d=n.parent;u_(d)&&n===d.name&&(_=sb(d))}return Oc(_,n.escapedText,3257279,void 0,void 0,!0)}function pat(n){const s=Br(n).resolvedSymbol;return s&&s!==it?s:Oc(n,n.escapedText,3257279,void 0,void 0,!0,void 0,void 0)}function dat(n){if(!jo(n)){const s=ns(n,we);if(s){const c=A7(s);if(c)return a_(c).valueDeclaration}}}function mat(n){if(!jo(n)){const s=ns(n,we);if(s){const c=A7(s);if(c)return Jr(a_(c).declarations,_=>{switch(_.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function gat(n){return w9(n)||Bi(n)&&eV(n)?hv($n(vr(n))):!1}function hat(n,s,c){const _=n.flags&1056?lt.symbolToExpression(n.symbol,111551,s,void 0,c):n===Ot?I.createTrue():n===We&&I.createFalse();if(_)return _;const d=n.value;return typeof d=="object"?I.createBigIntLiteral(d):typeof d=="string"?I.createStringLiteral(d):d<0?I.createPrefixUnaryExpression(41,I.createNumericLiteral(Math.abs(d))):I.createNumericLiteral(d)}function yat(n,s){const c=$n(vr(n));return hat(c,n,s)}function O7e(n){return n?(Yy(n),Rn(n).localJsxFactory||bg):bg}function Jae(n){if(n){const s=Rn(n);if(s){if(s.localJsxFragmentFactory)return s.localJsxFragmentFactory;const c=s.pragmas.get("jsxfrag"),_=ws(c)?c[0]:c;if(_)return s.localJsxFragmentFactory=bS(_.arguments.factory,ee),s.localJsxFragmentFactory}}if(j.jsxFragmentFactory)return bS(j.jsxFragmentFactory,ee)}function vat(){const n=e.getResolvedTypeReferenceDirectives();let s;return n&&(s=new Map,n.forEach(({resolvedTypeReferenceDirective:O},$,ne)=>{if(!(O!=null&&O.resolvedFileName))return;const ce=e.getSourceFile(O.resolvedFileName);ce&&P(ce,$,ne)})),{getReferencedExportContainer:Kst,getReferencedImportDeclaration:eat,getReferencedDeclarationWithCollidingName:nat,isDeclarationWithCollidingName:rat,isValueAliasDeclaration:O=>{const $=ns(O);return $&&ct?A7e($):!0},hasGlobalName:fat,isReferencedAliasDeclaration:(O,$)=>{const ne=ns(O);return ne&&ct?Xz(ne,$):!0},getNodeCheckFlags:O=>{const $=ns(O);return $?Vk($):0},isTopLevelValueImportEqualsWithEntityName:iat,isDeclarationVisible:Pg,isImplementationOfOverload:N7e,isRequiredInitializedParameter:P7e,isOptionalUninitializedParameterProperty:sat,isExpandoFunctionDeclaration:aat,getPropertiesOfContainerFunction:oat,createTypeOfDeclaration:lat,createReturnTypeOfSignatureDeclaration:_at,createTypeOfExpression:uat,createLiteralConstValue:yat,isSymbolAccessible:et,isEntityNameVisible:Us,getConstantValue:O=>{const $=ns(O,I7e);return $?Bae($):void 0},collectLinkedAliases:ib,getReferencedValueDeclaration:dat,getReferencedValueDeclarations:mat,getTypeReferenceSerializationKind:cat,isOptionalParameter:UE,moduleExportsSomeValue:Yst,isArgumentsLocalBinding:Qst,getExternalModuleFileFromDeclaration:O=>{const $=ns(O,Fle);return $&&zae($)},getTypeReferenceDirectivesForEntityName:d,getTypeReferenceDirectivesForSymbol:h,isLiteralConstDeclaration:gat,isLateBound:O=>{const $=ns(O,u_),ne=$&&vr($);return!!(ne&&Ko(ne)&4096)},getJsxFactoryEntity:O7e,getJsxFragmentFactoryEntity:Jae,getAllAccessorDeclarations(O){O=ns(O,n9);const $=O.kind===178?177:178,ne=oc(vr(O),$),ce=ne&&ne.posMm(O,O,void 0),isBindingCapturedByNode:(O,$)=>{const ne=ns(O),ce=ns($);return!!ne&&!!ce&&(Bi(ce)||Ma(ce))&&qKe(ne,ce)},getDeclarationStatementsForSourceFile:(O,$,ne,ce)=>{const Se=ns(O);E.assert(Se&&Se.kind===312,"Non-sourcefile node passed into getDeclarationsForSourceFile");const Te=vr(O);return Te?Te.exports?lt.symbolTableToDeclarationStatements(Te.exports,O,$,ne,ce):[]:O.locals?lt.symbolTableToDeclarationStatements(O.locals,O,$,ne,ce):[]},isImportRequiredByAugmentation:c};function c(O){const $=Rn(O);if(!$.symbol)return!1;const ne=zae(O);if(!ne||ne===$)return!1;const ce=Xd($.symbol);for(const Se of ra(ce.values()))if(Se.mergeId){const Te=Ba(Se);if(Te.declarations){for(const Ze of Te.declarations)if(Rn(Ze)===ne)return!0}}return!1}function _(O){return O.parent&&O.parent.kind===233&&O.parent.parent&&O.parent.parent.kind===298}function d(O){if(!s)return;let $;O.parent.kind===167?$=1160127:($=790504,(O.kind===80&&Gb(O)||O.kind===211&&!_(O))&&($=1160127));const ne=rc(O,$,!0);return ne&&ne!==it?h(ne,$):void 0}function h(O,$){if(!s||!T(O))return;let ne;for(const ce of O.declarations)if(ce.symbol&&ce.symbol.flags&$){const Se=Rn(ce),Te=s.get(Se.path);if(Te)(ne||(ne=[])).push(Te);else return}return ne}function T(O){if(!O.declarations)return!1;let $=O;for(;;){const ne=Eu($);if(ne)$=ne;else break}if($.valueDeclaration&&$.valueDeclaration.kind===312&&$.flags&512)return!1;for(const ne of O.declarations){const ce=Rn(ne);if(s.has(ce.path))return!0}return!1}function P(O,$,ne){if(!s.has(O.path)){s.set(O.path,[$,ne]);for(const{fileName:ce,resolutionMode:Se}of O.referencedFiles){const Te=qL(ce,O.fileName),Ze=e.getSourceFile(Te);Ze&&P(Ze,$,Se||O.impliedNodeFormat)}}}}function zae(n){const s=n.kind===267?qr(n.name,fa):k6(n),c=Mm(s,s,void 0);if(!!c)return oc(c,312)}function bat(){for(const s of e.getSourceFiles())sme(s,j);Cc=new Map;let n;for(const s of e.getSourceFiles())if(!s.redirectInfo){if(!Ku(s)){const c=s.locals.get("globalThis");if(c!=null&&c.declarations)for(const _ of c.declarations)ka.add(br(_,p.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));uf(pe,s.locals)}s.jsGlobalAugmentations&&uf(pe,s.jsGlobalAugmentations),s.patternAmbientModules&&s.patternAmbientModules.length&&(fc=ts(fc,s.patternAmbientModules)),s.moduleAugmentations.length&&(n||(n=[])).push(s.moduleAugmentations),s.symbol&&s.symbol.globalExports&&s.symbol.globalExports.forEach((_,d)=>{pe.has(d)||pe.set(d,_)})}if(n)for(const s of n)for(const c of s)!Dd(c.parent)||qT(c);if(tv(pe,Xy,p.Declaration_name_conflicts_with_built_in_global_identifier_0),Ri(Pe).type=mi,Ri(tt).type=Mc("IArguments",0,!0),Ri(it).type=$e,Ri(Ge).type=_u(16,Ge),xt=Mc("Array",1,!0),Vc=Mc("Object",0,!0),qo=Mc("Function",0,!0),ou=te&&Mc("CallableFunction",0,!0)||qo,he=te&&Mc("NewableFunction",0,!0)||qo,Ji=Mc("String",0,!0),sa=Mc("Number",0,!0),va=Mc("Boolean",0,!0),nc=Mc("RegExp",0,!0),qe=Xl(ke),gt=Xl(pt),gt===Mi&&(gt=ic(void 0,U,Ve,Ve,Ve)),hn=L4e("ReadonlyArray",1)||xt,Et=hn?HE(hn,[ke]):qe,se=L4e("ThisType",1),n)for(const s of n)for(const c of s)Dd(c.parent)||qT(c);Cc.forEach(({firstFile:s,secondFile:c,conflictingSymbols:_})=>{if(_.size<8)_.forEach(({isBlockScoped:d,firstFileLocations:h,secondFileLocations:T},P)=>{const O=d?p.Cannot_redeclare_block_scoped_variable_0:p.Duplicate_identifier_0;for(const $ of h)Wd($,O,P,T);for(const $ of T)Wd($,O,P,h)});else{const d=ra(_.keys()).join(", ");ka.add(ua(br(s,p.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,d),br(c,p.Conflicts_are_in_this_file))),ka.add(ua(br(c,p.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,d),br(s,p.Conflicts_are_in_this_file)))}}),Cc=void 0}function el(n,s){if((o&s)!==s&&j.importHelpers){const c=Rn(n);if(Lx(c,j)&&!(n.flags&33554432)){const _=xat(c,n);if(_!==it){const d=s&~o;for(let h=1;h<=33554432;h<<=1)if(d&h)for(const T of Tat(h)){if(a.has(T))continue;a.add(T);const P=Fc(xu(Xd(_),Uo(T),111551));P?h&524288?_t(pv(P),O=>Gu(O)>3)||Ie(n,p.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,_1,T,4):h&1048576?_t(pv(P),O=>Gu(O)>4)||Ie(n,p.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,_1,T,5):h&1024&&(_t(pv(P),O=>Gu(O)>2)||Ie(n,p.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,_1,T,3)):Ie(n,p.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,_1,T)}}o|=s}}}function Tat(n){switch(n){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return Z?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__createBinding"];case 8388608:return["__setFunctionName"];case 16777216:return["__propKey"];case 33554432:return["__addDisposableResource","__disposeResources"];default:return E.fail("Unrecognized helper")}}function xat(n,s){return l||(l=y0(n,_1,p.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,s)||it),l}function Um(n){const s=Cat(n)||Sat(n);if(s!==void 0)return s;if(is(n)&&n2(n))return Cl(n,p.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);const c=ec(n)?n.declarationList.flags&7:0;let _,d,h,T,P,O=0,$=!1,ne=!1;for(const ce of n.modifiers)if(Ul(ce)){if(j9(Z,n,n.parent,n.parent.parent)){if(Z&&(n.kind===177||n.kind===178)){const Se=$b(n.parent.members,n);if(Mf(Se.firstAccessor)&&n===Se.secondAccessor)return Cl(n,p.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return n.kind===174&&!Xf(n.body)?Cl(n,p.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):Cl(n,p.Decorators_are_not_valid_here);if(O&-132098)return Qt(ce,p.Decorators_are_not_valid_here);if(ne&&O&126975){E.assertIsDefined(P);const Se=Rn(ce);return Dv(Se)?!1:(ua(Ie(ce,p.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),br(P,p.Decorator_used_before_export_here)),!0)}O|=131072,O&126975?O&1&&($=!0):ne=!0,P!=null||(P=ce)}else{if(ce.kind!==148){if(n.kind===171||n.kind===173)return Qt(ce,p._0_modifier_cannot_appear_on_a_type_member,ia(ce.kind));if(n.kind===181&&(ce.kind!==126||!ni(n.parent)))return Qt(ce,p._0_modifier_cannot_appear_on_an_index_signature,ia(ce.kind))}if(ce.kind!==103&&ce.kind!==147&&ce.kind!==87&&n.kind===168)return Qt(ce,p._0_modifier_cannot_appear_on_a_type_parameter,ia(ce.kind));switch(ce.kind){case 87:if(n.kind!==266&&n.kind!==168)return Qt(n,p.A_class_member_cannot_have_the_0_keyword,ia(87));const Se=n.parent;if(n.kind===168&&!(wo(Se)||ni(Se)||lg(Se)||s8(Se)||Y6(Se)||oA(Se)||cg(Se)))return Qt(ce,p._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,ia(ce.kind));break;case 164:if(O&16384)return Qt(ce,p._0_modifier_already_seen,"override");if(O&2)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(O&64)return Qt(ce,p._0_modifier_must_precede_1_modifier,"override","readonly");if(O&128)return Qt(ce,p._0_modifier_must_precede_1_modifier,"override","accessor");if(O&512)return Qt(ce,p._0_modifier_must_precede_1_modifier,"override","async");O|=16384,T=ce;break;case 125:case 124:case 123:const Te=x0($x(ce.kind));if(O&28)return Qt(ce,p.Accessibility_modifier_already_seen);if(O&16384)return Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"override");if(O&32)return Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"static");if(O&128)return Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"accessor");if(O&64)return Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"readonly");if(O&512)return Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"async");if(n.parent.kind===268||n.parent.kind===312)return Qt(ce,p._0_modifier_cannot_appear_on_a_module_or_namespace_element,Te);if(O&256)return ce.kind===123?Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,Te,"abstract"):Qt(ce,p._0_modifier_must_precede_1_modifier,Te,"abstract");if(F_(n))return Qt(ce,p.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);O|=$x(ce.kind);break;case 126:if(O&32)return Qt(ce,p._0_modifier_already_seen,"static");if(O&64)return Qt(ce,p._0_modifier_must_precede_1_modifier,"static","readonly");if(O&512)return Qt(ce,p._0_modifier_must_precede_1_modifier,"static","async");if(O&128)return Qt(ce,p._0_modifier_must_precede_1_modifier,"static","accessor");if(n.parent.kind===268||n.parent.kind===312)return Qt(ce,p._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(n.kind===169)return Qt(ce,p._0_modifier_cannot_appear_on_a_parameter,"static");if(O&256)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(O&16384)return Qt(ce,p._0_modifier_must_precede_1_modifier,"static","override");O|=32,_=ce;break;case 129:if(O&128)return Qt(ce,p._0_modifier_already_seen,"accessor");if(O&64)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(O&2)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(n.kind!==172)return Qt(ce,p.accessor_modifier_can_only_appear_on_a_property_declaration);O|=128;break;case 148:if(O&64)return Qt(ce,p._0_modifier_already_seen,"readonly");if(n.kind!==172&&n.kind!==171&&n.kind!==181&&n.kind!==169)return Qt(ce,p.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(O&128)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");O|=64;break;case 95:if(j.verbatimModuleSyntax&&!(n.flags&33554432)&&n.kind!==265&&n.kind!==264&&n.kind!==267&&n.parent.kind===312&&(R===1||Rn(n).impliedNodeFormat===1))return Qt(ce,p.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(O&1)return Qt(ce,p._0_modifier_already_seen,"export");if(O&2)return Qt(ce,p._0_modifier_must_precede_1_modifier,"export","declare");if(O&256)return Qt(ce,p._0_modifier_must_precede_1_modifier,"export","abstract");if(O&512)return Qt(ce,p._0_modifier_must_precede_1_modifier,"export","async");if(ni(n.parent))return Qt(ce,p._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(n.kind===169)return Qt(ce,p._0_modifier_cannot_appear_on_a_parameter,"export");if(c===4)return Qt(ce,p._0_modifier_cannot_appear_on_a_using_declaration,"export");if(c===6)return Qt(ce,p._0_modifier_cannot_appear_on_an_await_using_declaration,"export");O|=1;break;case 90:const Ze=n.parent.kind===312?n.parent:n.parent.parent;if(Ze.kind===267&&!f_(Ze))return Qt(ce,p.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(c===4)return Qt(ce,p._0_modifier_cannot_appear_on_a_using_declaration,"default");if(c===6)return Qt(ce,p._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(O&1){if($)return Qt(P,p.Decorators_are_not_valid_here)}else return Qt(ce,p._0_modifier_must_precede_1_modifier,"export","default");O|=1024;break;case 138:if(O&2)return Qt(ce,p._0_modifier_already_seen,"declare");if(O&512)return Qt(ce,p._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(O&16384)return Qt(ce,p._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(ni(n.parent)&&!Fs(n))return Qt(ce,p._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(n.kind===169)return Qt(ce,p._0_modifier_cannot_appear_on_a_parameter,"declare");if(c===4)return Qt(ce,p._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(c===6)return Qt(ce,p._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(n.parent.flags&33554432&&n.parent.kind===268)return Qt(ce,p.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(F_(n))return Qt(ce,p._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(O&128)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");O|=2,d=ce;break;case 128:if(O&256)return Qt(ce,p._0_modifier_already_seen,"abstract");if(n.kind!==263&&n.kind!==185){if(n.kind!==174&&n.kind!==172&&n.kind!==177&&n.kind!==178)return Qt(ce,p.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(n.parent.kind===263&&Lr(n.parent,256))){const _n=n.kind===172?p.Abstract_properties_can_only_appear_within_an_abstract_class:p.Abstract_methods_can_only_appear_within_an_abstract_class;return Qt(ce,_n)}if(O&32)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(O&8)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(O&512&&h)return Qt(h,p._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(O&16384)return Qt(ce,p._0_modifier_must_precede_1_modifier,"abstract","override");if(O&128)return Qt(ce,p._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(O_(n)&&n.name.kind===81)return Qt(ce,p._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");O|=256;break;case 134:if(O&512)return Qt(ce,p._0_modifier_already_seen,"async");if(O&2||n.parent.flags&33554432)return Qt(ce,p._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(n.kind===169)return Qt(ce,p._0_modifier_cannot_appear_on_a_parameter,"async");if(O&256)return Qt(ce,p._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");O|=512,h=ce;break;case 103:case 147:const Tt=ce.kind===103?32768:65536,Zt=ce.kind===103?"in":"out";if(n.kind!==168||!(d_(n.parent)||ni(n.parent)||wp(n.parent)))return Qt(ce,p._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,Zt);if(O&Tt)return Qt(ce,p._0_modifier_already_seen,Zt);if(Tt&32768&&O&65536)return Qt(ce,p._0_modifier_must_precede_1_modifier,"in","out");O|=Tt;break}}return n.kind===176?O&32?Qt(_,p._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):O&16384?Qt(T,p._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):O&512?Qt(h,p._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(n.kind===272||n.kind===271)&&O&2?Qt(d,p.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):n.kind===169&&O&16476&&Ns(n.name)?Qt(n,p.A_parameter_property_may_not_be_declared_using_a_binding_pattern):n.kind===169&&O&16476&&n.dotDotDotToken?Qt(n,p.A_parameter_property_cannot_be_declared_using_a_rest_parameter):O&512?wat(n,h):!1}function Sat(n){if(!n.modifiers)return!1;const s=kat(n);return s&&Cl(s,p.Modifiers_cannot_appear_here)}function Qz(n,s){const c=Or(n.modifiers,Ks);return c&&c.kind!==s?c:void 0}function kat(n){switch(n.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return Or(n.modifiers,Ks);default:if(n.parent.kind===268||n.parent.kind===312)return;switch(n.kind){case 262:return Qz(n,134);case 263:case 185:return Qz(n,128);case 231:case 264:case 265:return Or(n.modifiers,Ks);case 243:return n.declarationList.flags&4?Qz(n,135):Or(n.modifiers,Ks);case 266:return Qz(n,87);default:E.assertNever(n)}}}function Cat(n){const s=Eat(n);return s&&Cl(s,p.Decorators_are_not_valid_here)}function Eat(n){return CG(n)?Or(n.modifiers,Ul):void 0}function wat(n,s){switch(n.kind){case 174:case 262:case 218:case 219:return!1}return Qt(s,p._0_modifier_cannot_be_used_here,"async")}function dx(n,s=p.Trailing_comma_not_allowed){return n&&n.hasTrailingComma?Av(n[0],n.end-1,1,s):!1}function F7e(n,s){if(n&&n.length===0){const c=n.pos-1,_=_a(s.text,n.end)+1;return Av(s,c,_-c,p.Type_parameter_list_cannot_be_empty)}return!1}function Dat(n){let s=!1;const c=n.length;for(let _=0;_!!s.initializer||Ns(s.name)||eg(s))}function Nat(n){if(ee>=3){const s=n.body&&vs(n.body)&&TG(n.body.statements);if(s){const c=Aat(n.parameters);if(Nn(c)){pn(c,d=>{ua(Ie(d,p.This_parameter_is_not_allowed_with_use_strict_directive),br(s,p.use_strict_directive_used_here))});const _=c.map((d,h)=>h===0?br(d,p.Non_simple_parameter_declared_here):br(d,p.and_here));return ua(Ie(s,p.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),..._),!0}}}return!1}function Yz(n){const s=Rn(n);return Um(n)||F7e(n.typeParameters,s)||Dat(n.parameters)||Iat(n,s)||wo(n)&&Nat(n)}function Pat(n){const s=Rn(n);return Rat(n)||F7e(n.typeParameters,s)}function Iat(n,s){if(!Io(n))return!1;n.typeParameters&&!(Nn(n.typeParameters)>1||n.typeParameters.hasTrailingComma||n.typeParameters[0].constraint)&&s&&Gc(s.fileName,[".mts",".cts"])&&Qt(n.typeParameters[0],p.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);const{equalsGreaterThanToken:c}=n,_=bo(s,c.pos).line,d=bo(s,c.end).line;return _!==d&&Qt(c,p.Line_terminator_not_permitted_before_arrow)}function Oat(n){const s=n.parameters[0];if(n.parameters.length!==1)return Qt(s?s.name:n,p.An_index_signature_must_have_exactly_one_parameter);if(dx(n.parameters,p.An_index_signature_cannot_have_a_trailing_comma),s.dotDotDotToken)return Qt(s.dotDotDotToken,p.An_index_signature_cannot_have_a_rest_parameter);if(aO(s))return Qt(s.name,p.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(s.questionToken)return Qt(s.questionToken,p.An_index_signature_parameter_cannot_have_a_question_mark);if(s.initializer)return Qt(s.name,p.An_index_signature_parameter_cannot_have_an_initializer);if(!s.type)return Qt(s.name,p.An_index_signature_parameter_must_have_a_type_annotation);const c=oi(s.type);return Vg(c,_=>!!(_.flags&8576))||oC(c)?Qt(s.name,p.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):Nf(c,hJ)?n.type?!1:Qt(n,p.An_index_signature_must_have_a_type_annotation):Qt(s.name,p.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function Fat(n){return Um(n)||Oat(n)}function Lat(n,s){if(s&&s.length===0){const c=Rn(n),_=s.pos-1,d=_a(c.text,s.end)+1;return Av(c,_,d-_,p.Type_argument_list_cannot_be_empty)}return!1}function lI(n,s){return dx(s)||Lat(n,s)}function Mat(n){return n.questionDotToken||n.flags&64?Qt(n.template,p.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function L7e(n){const s=n.types;if(dx(s))return!0;if(s&&s.length===0){const c=ia(n.token);return Av(n,s.pos,0,p._0_list_cannot_be_empty,c)}return _t(s,M7e)}function M7e(n){return ah(n)&&i8(n.expression)&&n.typeArguments?Qt(n,p.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):lI(n,n.typeArguments)}function Rat(n){let s=!1,c=!1;if(!Um(n)&&n.heritageClauses)for(const _ of n.heritageClauses){if(_.token===96){if(s)return Cl(_,p.extends_clause_already_seen);if(c)return Cl(_,p.extends_clause_must_precede_implements_clause);if(_.types.length>1)return Cl(_.types[1],p.Classes_can_only_extend_a_single_class);s=!0}else{if(E.assert(_.token===119),c)return Cl(_,p.implements_clause_already_seen);c=!0}L7e(_)}}function Bat(n){let s=!1;if(n.heritageClauses)for(const c of n.heritageClauses){if(c.token===96){if(s)return Cl(c,p.extends_clause_already_seen);s=!0}else return E.assert(c.token===119),Cl(c,p.Interface_declaration_cannot_have_implements_clause);L7e(c)}return!1}function Zz(n){if(n.kind!==167)return!1;const s=n;return s.expression.kind===226&&s.expression.operatorToken.kind===28?Qt(s.expression,p.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function Vae(n){if(n.asteriskToken){if(E.assert(n.kind===262||n.kind===218||n.kind===174),n.flags&33554432)return Qt(n.asteriskToken,p.Generators_are_not_allowed_in_an_ambient_context);if(!n.body)return Qt(n.asteriskToken,p.An_overload_signature_cannot_be_declared_as_a_generator)}}function Uae(n,s){return!!n&&Qt(n,s)}function R7e(n,s){return!!n&&Qt(n,s)}function jat(n,s){const c=new Map;for(const _ of n.properties){if(_.kind===305){if(s){const T=_o(_.expression);if(p_(T)||ha(T))return Qt(_.expression,p.A_rest_element_cannot_contain_a_binding_pattern)}continue}const d=_.name;if(d.kind===167&&Zz(d),_.kind===304&&!s&&_.objectAssignmentInitializer&&Qt(_.equalsToken,p.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),d.kind===81&&Qt(d,p.Private_identifiers_are_not_allowed_outside_class_bodies),Ap(_)&&_.modifiers)for(const T of _.modifiers)Ks(T)&&(T.kind!==134||_.kind!==174)&&Qt(T,p._0_modifier_cannot_be_used_here,tl(T));else if(epe(_)&&_.modifiers)for(const T of _.modifiers)Ks(T)&&Qt(T,p._0_modifier_cannot_be_used_here,tl(T));let h;switch(_.kind){case 304:case 303:R7e(_.exclamationToken,p.A_definite_assignment_assertion_is_not_permitted_in_this_context),Uae(_.questionToken,p.An_object_member_cannot_be_declared_optional),d.kind===9&&Hae(d),h=4;break;case 174:h=8;break;case 177:h=1;break;case 178:h=2;break;default:E.assertNever(_,"Unexpected syntax kind:"+_.kind)}if(!s){const T=got(d);if(T===void 0)continue;const P=c.get(T);if(!P)c.set(T,h);else if(h&8&&P&8)Qt(d,p.Duplicate_identifier_0,tl(d));else if(h&4&&P&4)Qt(d,p.An_object_literal_cannot_have_multiple_properties_with_the_same_name,tl(d));else if(h&3&&P&3)if(P!==3&&h!==P)c.set(T,h|P);else return Qt(d,p.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Qt(d,p.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function Jat(n){zat(n.tagName),lI(n,n.typeArguments);const s=new Map;for(const c of n.attributes.properties){if(c.kind===293)continue;const{name:_,initializer:d}=c,h=$3(_);if(!s.get(h))s.set(h,!0);else return Qt(_,p.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(d&&d.kind===294&&!d.expression)return Qt(d,p.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function zat(n){if(kr(n)&&id(n.expression))return Qt(n.expression,p.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(id(n)&&bO(j)&&!O6(n.namespace.escapedText))return Qt(n,p.React_components_cannot_include_JSX_namespace_names)}function Vat(n){if(n.expression&&g8(n.expression))return Qt(n.expression,p.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function B7e(n){if(Ug(n))return!0;if(n.kind===250&&n.awaitModifier&&!(n.flags&65536)){const s=Rn(n);if(M9(n)){if(!Dv(s))switch(Lx(s,j)||ka.add(br(n.awaitModifier,p.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)),R){case 100:case 199:if(s.impliedNodeFormat===1){ka.add(br(n.awaitModifier,p.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(ee>=4)break;default:ka.add(br(n.awaitModifier,p.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));break}}else if(!Dv(s)){const c=br(n.awaitModifier,p.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),_=gf(n);if(_&&_.kind!==176){E.assert((Il(_)&2)===0,"Enclosing function should never be an async function.");const d=br(_,p.Did_you_mean_to_mark_this_function_as_async);ua(c,d)}return ka.add(c),!0}return!1}if(_A(n)&&!(n.flags&65536)&&we(n.initializer)&&n.initializer.escapedText==="async")return Qt(n.initializer,p.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(n.initializer.kind===261){const s=n.initializer;if(!qae(s)){const c=s.declarations;if(!c.length)return!1;if(c.length>1){const d=n.kind===249?p.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:p.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return Cl(s.declarations[1],d)}const _=c[0];if(_.initializer){const d=n.kind===249?p.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:p.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Qt(_.name,d)}if(_.type){const d=n.kind===249?p.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:p.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Qt(_,d)}}}return!1}function Uat(n){if(!(n.flags&33554432)&&n.parent.kind!==187&&n.parent.kind!==264){if(ee<1)return Qt(n.name,p.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(ee<2&&Ci(n.name))return Qt(n.name,p.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(n.body===void 0&&!Lr(n,256))return Av(n,n.end-1,1,p._0_expected,"{")}if(n.body){if(Lr(n,256))return Qt(n,p.An_abstract_accessor_cannot_have_an_implementation);if(n.parent.kind===187||n.parent.kind===264)return Qt(n.body,p.An_implementation_cannot_be_declared_in_ambient_contexts)}if(n.typeParameters)return Qt(n.name,p.An_accessor_cannot_have_type_parameters);if(!Wat(n))return Qt(n.name,n.kind===177?p.A_get_accessor_cannot_have_parameters:p.A_set_accessor_must_have_exactly_one_parameter);if(n.kind===178){if(n.type)return Qt(n.name,p.A_set_accessor_cannot_have_a_return_type_annotation);const s=E.checkDefined(S3(n),"Return value does not match parameter count assertion.");if(s.dotDotDotToken)return Qt(s.dotDotDotToken,p.A_set_accessor_cannot_have_rest_parameter);if(s.questionToken)return Qt(s.questionToken,p.A_set_accessor_cannot_have_an_optional_parameter);if(s.initializer)return Qt(n.name,p.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function Wat(n){return Wae(n)||n.parameters.length===(n.kind===177?0:1)}function Wae(n){if(n.parameters.length===(n.kind===177?1:2))return t2(n)}function qat(n){if(n.operator===158){if(n.type.kind!==155)return Qt(n.type,p._0_expected,ia(155));let s=lD(n.parent);if(Zn(s)&&oT(s)){const c=Vx(s);c&&(s=w6(c)||c)}switch(s.kind){case 260:const c=s;if(c.name.kind!==80)return Qt(n,p.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!o3(c))return Qt(n,p.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(c.parent.flags&2))return Qt(s.name,p.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!Os(s)||!k3(s))return Qt(s.name,p.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!Lr(s,64))return Qt(s.name,p.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Qt(n,p.unique_symbol_types_are_not_allowed_here)}}else if(n.operator===148&&n.type.kind!==188&&n.type.kind!==189)return Cl(n,p.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,ia(155))}function wC(n,s){if(mXe(n))return Qt(n,s)}function j7e(n){if(Yz(n))return!0;if(n.kind===174){if(n.parent.kind===210){if(n.modifiers&&!(n.modifiers.length===1&&Aa(n.modifiers).kind===134))return Cl(n,p.Modifiers_cannot_appear_here);if(Uae(n.questionToken,p.An_object_member_cannot_be_declared_optional))return!0;if(R7e(n.exclamationToken,p.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(n.body===void 0)return Av(n,n.end-1,1,p._0_expected,"{")}if(Vae(n))return!0}if(ni(n.parent)){if(ee<2&&Ci(n.name))return Qt(n.name,p.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(n.flags&33554432)return wC(n.name,p.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(n.kind===174&&!n.body)return wC(n.name,p.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(n.parent.kind===264)return wC(n.name,p.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(n.parent.kind===187)return wC(n.name,p.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function Hat(n){let s=n;for(;s;){if(s6(s))return Qt(n,p.Jump_target_cannot_cross_function_boundary);switch(s.kind){case 256:if(n.label&&s.label.escapedText===n.label.escapedText)return n.kind===251&&!t1(s.statement,!0)?Qt(n,p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(n.kind===252&&!n.label)return!1;break;default:if(t1(s,!1)&&!n.label)return!1;break}s=s.parent}if(n.label){const c=n.kind===252?p.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Qt(n,c)}else{const c=n.kind===252?p.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:p.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Qt(n,c)}}function Gat(n){if(n.dotDotDotToken){const s=n.parent.elements;if(n!==Ca(s))return Qt(n,p.A_rest_element_must_be_last_in_a_destructuring_pattern);if(dx(s,p.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),n.propertyName)return Qt(n.name,p.A_rest_element_cannot_have_a_property_name)}if(n.dotDotDotToken&&n.initializer)return Av(n,n.initializer.pos-1,1,p.A_rest_element_cannot_have_an_initializer)}function J7e(n){return Lf(n)||n.kind===224&&n.operator===41&&n.operand.kind===9}function $at(n){return n.kind===10||n.kind===224&&n.operator===41&&n.operand.kind===10}function Xat(n){if((kr(n)||Po(n)&&J7e(n.argumentExpression))&&yc(n.expression))return!!(Rc(n).flags&1056)}function z7e(n){const s=n.initializer;if(s){const c=!(J7e(s)||Xat(s)||s.kind===112||s.kind===97||$at(s));if((w9(n)||Bi(n)&&eV(n))&&!n.type){if(c)return Qt(s,p.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Qt(s,p.Initializers_are_not_allowed_in_ambient_contexts)}}function Qat(n){const s=Nv(n),c=s&7;if(Ns(n.name))switch(c){case 6:return Qt(n,p._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Qt(n,p._0_declarations_may_not_have_binding_patterns,"using")}if(n.parent.parent.kind!==249&&n.parent.parent.kind!==250){if(s&33554432)z7e(n);else if(!n.initializer){if(Ns(n.name)&&!Ns(n.parent))return Qt(n,p.A_destructuring_declaration_must_have_an_initializer);switch(c){case 6:return Qt(n,p._0_declarations_must_be_initialized,"await using");case 4:return Qt(n,p._0_declarations_must_be_initialized,"using");case 2:return Qt(n,p._0_declarations_must_be_initialized,"const")}}}if(n.exclamationToken&&(n.parent.parent.kind!==243||!n.type||n.initializer||s&33554432)){const _=n.initializer?p.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:n.type?p.A_definite_assignment_assertion_is_not_permitted_in_this_context:p.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Qt(n.exclamationToken,_)}return(R<5||Rn(n).impliedNodeFormat===1)&&R!==4&&!(n.parent.parent.flags&33554432)&&Lr(n.parent.parent,1)&&V7e(n.name),!!c&&U7e(n.name)}function V7e(n){if(n.kind===80){if(_r(n)==="__esModule")return Kat("noEmit",n,p.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{const s=n.elements;for(const c of s)if(!dl(c))return V7e(c.name)}return!1}function U7e(n){if(n.kind===80){if(n.escapedText==="let")return Qt(n,p.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{const s=n.elements;for(const c of s)dl(c)||U7e(c.name)}return!1}function qae(n){const s=n.declarations;if(dx(n.declarations))return!0;if(!n.declarations.length)return Av(n,s.pos,s.end-s.pos,p.Variable_declaration_list_cannot_be_empty);const c=n.flags&7;return(c===4||c===6)&&SF(n.parent)?Qt(n,c===4?p.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:p.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):c===6?oEe(n):!1}function W7e(n){switch(n.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return W7e(n.parent)}return!0}function Yat(n){if(!W7e(n.parent)){const s=Nv(n.declarationList)&7;if(s){const c=s===1?"let":s===2?"const":s===4?"using":s===6?"await using":E.fail("Unknown BlockScope flag");return Qt(n,p._0_declarations_can_only_be_declared_inside_a_block,c)}}}function Zat(n){const s=n.name.escapedText;switch(n.keywordToken){case 105:if(s!=="target")return Qt(n.name,p._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Fi(n.name.escapedText),ia(n.keywordToken),"target");break;case 102:if(s!=="meta")return Qt(n.name,p._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Fi(n.name.escapedText),ia(n.keywordToken),"meta");break}}function Dv(n){return n.parseDiagnostics.length>0}function Cl(n,s,...c){const _=Rn(n);if(!Dv(_)){const d=pm(_,n.pos);return ka.add(bl(_,d.start,d.length,s,...c)),!0}return!1}function Av(n,s,c,_,...d){const h=Rn(n);return Dv(h)?!1:(ka.add(bl(h,s,c,_,...d)),!0)}function Kat(n,s,c,..._){const d=Rn(s);return Dv(d)?!1:(Th(n,s,c,..._),!0)}function Qt(n,s,...c){const _=Rn(n);return Dv(_)?!1:(ka.add(br(n,s,...c)),!0)}function eot(n){const s=Zn(n)?sO(n):void 0,c=n.typeParameters||s&&wl(s);if(c){const _=c.pos===c.end?c.pos:_a(Rn(n).text,c.pos);return Av(n,_,c.end-_,p.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function tot(n){const s=n.type||Kf(n);if(s)return Qt(s,p.Type_annotation_cannot_appear_on_a_constructor_declaration)}function not(n){if(Xa(n.name)&&rr(n.name.expression)&&n.name.expression.operatorToken.kind===103)return Qt(n.parent.members[0],p.A_mapped_type_may_not_declare_properties_or_methods);if(ni(n.parent)){if(fa(n.name)&&n.name.text==="constructor")return Qt(n.name,p.Classes_may_not_have_a_field_named_constructor);if(wC(n.name,p.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(ee<2&&Ci(n.name))return Qt(n.name,p.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(ee<2&&eu(n))return Qt(n.name,p.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(eu(n)&&Uae(n.questionToken,p.An_accessor_property_cannot_be_declared_optional))return!0}else if(n.parent.kind===264){if(wC(n.name,p.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(E.assertNode(n,hf),n.initializer)return Qt(n.initializer,p.An_interface_property_cannot_have_an_initializer)}else if(nf(n.parent)){if(wC(n.name,p.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(E.assertNode(n,hf),n.initializer)return Qt(n.initializer,p.A_type_literal_property_cannot_have_an_initializer)}if(n.flags&33554432&&z7e(n),Fs(n)&&n.exclamationToken&&(!ni(n.parent)||!n.type||n.initializer||n.flags&33554432||Os(n)||i2(n))){const s=n.initializer?p.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:n.type?p.A_definite_assignment_assertion_is_not_permitted_in_this_context:p.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Qt(n.exclamationToken,s)}}function rot(n){return n.kind===264||n.kind===265||n.kind===272||n.kind===271||n.kind===278||n.kind===277||n.kind===270||Lr(n,1027)?!1:Cl(n,p.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function iot(n){for(const s of n.statements)if((u_(s)||s.kind===243)&&rot(s))return!0;return!1}function sot(n){return!!(n.flags&33554432)&&iot(n)}function Ug(n){if(n.flags&33554432){if(!Br(n).hasReportedStatementInAmbientContext&&(Cs(n.parent)||e1(n.parent)))return Br(n).hasReportedStatementInAmbientContext=Cl(n,p.An_implementation_cannot_be_declared_in_ambient_contexts);if(n.parent.kind===241||n.parent.kind===268||n.parent.kind===312){const c=Br(n.parent);if(!c.hasReportedStatementInAmbientContext)return c.hasReportedStatementInAmbientContext=Cl(n,p.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function Hae(n){const s=tl(n).indexOf(".")!==-1,c=n.numericLiteralFlags&16;s||c||+n.text<=9007199254740991||Rp(!1,br(n,p.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function aot(n){return!!(!(Dy(n.parent)||Ay(n.parent)&&Dy(n.parent.parent))&&ee<7&&Qt(n,p.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function oot(n,s,...c){const _=Rn(n);if(!Dv(_)){const d=pm(_,n.pos);return ka.add(bl(_,Kl(d),0,s,...c)),!0}return!1}function cot(){return Ya||(Ya=[],pe.forEach((n,s)=>{bL.test(s)&&Ya.push(n)})),Ya}function lot(n){var s;return n.isTypeOnly&&n.name&&n.namedBindings?Qt(n,p.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):n.isTypeOnly&&((s=n.namedBindings)==null?void 0:s.kind)===275?q7e(n.namedBindings):!1}function q7e(n){return!!pn(n.elements,s=>{if(s.isTypeOnly)return Cl(s,s.kind===276?p.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:p.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function _ot(n){if(j.verbatimModuleSyntax&&R===1)return Qt(n,p.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(R===5)return Qt(n,p.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(n.typeArguments)return Qt(n,p.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);const s=n.arguments;if(R!==99&&R!==199&&R!==100&&(dx(s),s.length>1)){const _=s[1];return Qt(_,p.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(s.length===0||s.length>2)return Qt(n,p.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments);const c=Or(s,Ld);return c?Qt(c,p.Argument_of_dynamic_import_cannot_be_spread_element):!1}function uot(n,s){const c=Rr(n);if(c&20&&s.flags&1048576)return Or(s.types,_=>{if(_.flags&524288){const d=c&Rr(_);if(d&4)return n.target===_.target;if(d&16)return!!n.aliasSymbol&&n.aliasSymbol===_.aliasSymbol}return!1})}function fot(n,s){if(Rr(n)&128&&Vg(s,P0))return Or(s.types,c=>!P0(c))}function pot(n,s){let c=0;if(Ds(n,c).length>0||(c=1,Ds(n,c).length>0))return Or(s.types,d=>Ds(d,c).length>0)}function dot(n,s){let c;if(!(n.flags&406978556)){let _=0;for(const d of s.types)if(!(d.flags&406978556)){const h=oa([tm(n),tm(d)]);if(h.flags&4194304)return d;if(Gp(h)||h.flags&1048576){const T=h.flags&1048576?j0(h.types,Gp):1;T>=_&&(c=d,_=T)}}}return c}function mot(n){if(Go(n,67108864)){const s=ol(n,c=>!(c.flags&402784252));if(!(s.flags&131072))return s}return n}function H7e(n,s,c){if(s.flags&1048576&&n.flags&2621440){const _=l3e(s,n);if(_)return _;const d=qa(n);if(d){const h=c3e(d,s);if(h){const T=Fie(s,an(h,P=>[()=>$n(P),P.escapedName]),c);if(T!==s)return T}}}}function got(n){const s=Ty(n);return s||(Xa(n)&&yc(n.expression)?a3e(n.expression):void 0)}function Kz(n){return ur===n||(ur=n,xn=zv(n)),xn}function Nv(n){return It===n||(It=n,vt=G0(n)),vt}function eV(n){const s=Nv(n)&7;return s===2||s===4||s===6}}function $Pe(e){return!e1(e)}function Eme(e){return e.kind!==262&&e.kind!==174||!!e.body}function wme(e){switch(e.parent.kind){case 276:case 281:return we(e);default:return t0(e)}}function Dme(e){switch(e){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function g_(e){return!!(e.flags&1)}function F$(e){return!!(e.flags&2)}function XPe(e){return{getCommonSourceDirectory:e.getCommonSourceDirectory?()=>e.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>e.getCurrentDirectory(),getSymlinkCache:Hs(e,e.getSymlinkCache),getPackageJsonInfoCache:()=>{var t;return(t=e.getPackageJsonInfoCache)==null?void 0:t.call(e)},useCaseSensitiveFileNames:Hs(e,e.useCaseSensitiveFileNames),redirectTargetsMap:e.redirectTargetsMap,getProjectReferenceRedirect:t=>e.getProjectReferenceRedirect(t),isSourceOfProjectReferenceRedirect:t=>e.isSourceOfProjectReferenceRedirect(t),fileExists:t=>e.fileExists(t),getFileIncludeReasons:()=>e.getFileIncludeReasons(),readFile:e.readFile?t=>e.readFile(t):void 0}}var bL,ZA,L$,M$,R$,B$,TL,xL,SL,kL,Ame,KA,j$,of,CL,QPe=Rt({"src/compiler/checker.ts"(){Ls(),I$(),Rv(),bL=/^".+"$/,ZA="(anonymous)",L$=1,M$=1,R$=1,B$=1,TL=(e=>(e[e.None=0]="None",e[e.TypeofEQString=1]="TypeofEQString",e[e.TypeofEQNumber=2]="TypeofEQNumber",e[e.TypeofEQBigInt=4]="TypeofEQBigInt",e[e.TypeofEQBoolean=8]="TypeofEQBoolean",e[e.TypeofEQSymbol=16]="TypeofEQSymbol",e[e.TypeofEQObject=32]="TypeofEQObject",e[e.TypeofEQFunction=64]="TypeofEQFunction",e[e.TypeofEQHostObject=128]="TypeofEQHostObject",e[e.TypeofNEString=256]="TypeofNEString",e[e.TypeofNENumber=512]="TypeofNENumber",e[e.TypeofNEBigInt=1024]="TypeofNEBigInt",e[e.TypeofNEBoolean=2048]="TypeofNEBoolean",e[e.TypeofNESymbol=4096]="TypeofNESymbol",e[e.TypeofNEObject=8192]="TypeofNEObject",e[e.TypeofNEFunction=16384]="TypeofNEFunction",e[e.TypeofNEHostObject=32768]="TypeofNEHostObject",e[e.EQUndefined=65536]="EQUndefined",e[e.EQNull=131072]="EQNull",e[e.EQUndefinedOrNull=262144]="EQUndefinedOrNull",e[e.NEUndefined=524288]="NEUndefined",e[e.NENull=1048576]="NENull",e[e.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",e[e.Truthy=4194304]="Truthy",e[e.Falsy=8388608]="Falsy",e[e.IsUndefined=16777216]="IsUndefined",e[e.IsNull=33554432]="IsNull",e[e.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",e[e.All=134217727]="All",e[e.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",e[e.BaseStringFacts=12582401]="BaseStringFacts",e[e.StringStrictFacts=16317953]="StringStrictFacts",e[e.StringFacts=16776705]="StringFacts",e[e.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",e[e.EmptyStringFacts=12582401]="EmptyStringFacts",e[e.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",e[e.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",e[e.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",e[e.BaseNumberFacts=12582146]="BaseNumberFacts",e[e.NumberStrictFacts=16317698]="NumberStrictFacts",e[e.NumberFacts=16776450]="NumberFacts",e[e.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",e[e.ZeroNumberFacts=12582146]="ZeroNumberFacts",e[e.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",e[e.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",e[e.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",e[e.BaseBigIntFacts=12581636]="BaseBigIntFacts",e[e.BigIntStrictFacts=16317188]="BigIntStrictFacts",e[e.BigIntFacts=16775940]="BigIntFacts",e[e.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",e[e.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",e[e.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",e[e.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",e[e.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",e[e.BaseBooleanFacts=12580616]="BaseBooleanFacts",e[e.BooleanStrictFacts=16316168]="BooleanStrictFacts",e[e.BooleanFacts=16774920]="BooleanFacts",e[e.FalseStrictFacts=12121864]="FalseStrictFacts",e[e.FalseFacts=12580616]="FalseFacts",e[e.TrueStrictFacts=7927560]="TrueStrictFacts",e[e.TrueFacts=16774920]="TrueFacts",e[e.SymbolStrictFacts=7925520]="SymbolStrictFacts",e[e.SymbolFacts=16772880]="SymbolFacts",e[e.ObjectStrictFacts=7888800]="ObjectStrictFacts",e[e.ObjectFacts=16736160]="ObjectFacts",e[e.FunctionStrictFacts=7880640]="FunctionStrictFacts",e[e.FunctionFacts=16728e3]="FunctionFacts",e[e.VoidFacts=9830144]="VoidFacts",e[e.UndefinedFacts=26607360]="UndefinedFacts",e[e.NullFacts=42917664]="NullFacts",e[e.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",e[e.EmptyObjectFacts=83886079]="EmptyObjectFacts",e[e.UnknownFacts=83886079]="UnknownFacts",e[e.AllTypeofNE=556800]="AllTypeofNE",e[e.OrFactsMask=8256]="OrFactsMask",e[e.AndFactsMask=134209471]="AndFactsMask",e))(TL||{}),xL=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),SL=(e=>(e[e.Normal=0]="Normal",e[e.Contextual=1]="Contextual",e[e.Inferential=2]="Inferential",e[e.SkipContextSensitive=4]="SkipContextSensitive",e[e.SkipGenericFunctions=8]="SkipGenericFunctions",e[e.IsForSignatureHelp=16]="IsForSignatureHelp",e[e.IsForStringLiteralArgumentCompletions=32]="IsForStringLiteralArgumentCompletions",e[e.RestBindingElement=64]="RestBindingElement",e[e.TypeOnly=128]="TypeOnly",e))(SL||{}),kL=(e=>(e[e.None=0]="None",e[e.BivariantCallback=1]="BivariantCallback",e[e.StrictCallback=2]="StrictCallback",e[e.IgnoreReturnTypes=4]="IgnoreReturnTypes",e[e.StrictArity=8]="StrictArity",e[e.StrictTopSignature=16]="StrictTopSignature",e[e.Callback=3]="Callback",e))(kL||{}),Ame=bI(Eme,$Pe),KA=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3})),j$=class{},(e=>{e.JSX="JSX",e.IntrinsicElements="IntrinsicElements",e.ElementClass="ElementClass",e.ElementAttributesPropertyNameContainer="ElementAttributesProperty",e.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",e.Element="Element",e.ElementType="ElementType",e.IntrinsicAttributes="IntrinsicAttributes",e.IntrinsicClassAttributes="IntrinsicClassAttributes",e.LibraryManagedAttributes="LibraryManagedAttributes"})(of||(of={})),CL=class Q7e{constructor(t,r,i){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var a;r instanceof Q7e;)r=r.inner;this.inner=r,this.moduleResolverHost=i,this.context=t,this.canTrackSymbol=!!((a=this.inner)!=null&&a.trackSymbol)}trackSymbol(t,r,i){var a;return((a=this.inner)==null?void 0:a.trackSymbol)&&!this.disableTrackSymbol&&this.inner.trackSymbol(t,r,i)?(this.onDiagnosticReported(),!0):!1}reportInaccessibleThisError(){var t;(t=this.inner)!=null&&t.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(t){var r;(r=this.inner)!=null&&r.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(t))}reportInaccessibleUniqueSymbolError(){var t;(t=this.inner)!=null&&t.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var t;(t=this.inner)!=null&&t.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(t){var r;(r=this.inner)!=null&&r.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(t))}reportTruncationError(){var t;(t=this.inner)!=null&&t.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}trackReferencedAmbientModule(t,r){var i;(i=this.inner)!=null&&i.trackReferencedAmbientModule&&(this.onDiagnosticReported(),this.inner.trackReferencedAmbientModule(t,r))}trackExternalModuleSymbolOfImportTypeNode(t){var r;(r=this.inner)!=null&&r.trackExternalModuleSymbolOfImportTypeNode&&(this.onDiagnosticReported(),this.inner.trackExternalModuleSymbolOfImportTypeNode(t))}reportNonlocalAugmentation(t,r,i){var a;(a=this.inner)!=null&&a.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(t,r,i))}reportNonSerializableProperty(t){var r;(r=this.inner)!=null&&r.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(t))}reportImportTypeNodeResolutionModeOverride(){var t;(t=this.inner)!=null&&t.reportImportTypeNodeResolutionModeOverride&&(this.onDiagnosticReported(),this.inner.reportImportTypeNodeResolutionModeOverride())}onDiagnosticReported(){this.context.reportedDiagnostic=!0}}}});function Ue(e,t,r,i){if(e===void 0)return e;const a=t(e);let o;if(a!==void 0)return ws(a)?o=(i||tIe)(a):o=a,E.assertNode(o,r),o}function wn(e,t,r,i,a){if(e===void 0)return e;const o=e.length;(i===void 0||i<0)&&(i=0),(a===void 0||a>o-i)&&(a=o-i);let l,u=-1,f=-1;i>0||ao-i)&&(a=o-i),Nme(e,t,r,i,a)}function Nme(e,t,r,i,a){let o;const l=e.length;(i>0||a=2&&(a=YPe(a,r)),r.setLexicalEnvironmentFlags(1,!1)),r.suspendLexicalEnvironment(),a}function YPe(e,t){let r;for(let i=0;i{const l=iu,addSource:ue,setSourceContent:fe,addName:G,addMapping:Xe,appendSourceMap:ve,toJSON:pe,toString:()=>JSON.stringify(pe())};function ue(Ge){o();const tt=Dx(i,Ge,e.getCurrentDirectory(),e.getCanonicalFileName,!0);let mt=g.get(tt);return mt===void 0&&(mt=f.length,f.push(tt),u.push(Ge),g.set(tt,mt)),l(),mt}function fe(Ge,tt){if(o(),tt!==null){for(m||(m=[]);m.lengthtt||oe===tt&&_e>mt)}function Xe(Ge,tt,mt,Je,ct,Jt){E.assert(Ge>=ee,"generatedLine cannot backtrack"),E.assert(tt>=0,"generatedCharacter cannot be negative"),E.assert(mt===void 0||mt>=0,"sourceIndex cannot be negative"),E.assert(Je===void 0||Je>=0,"sourceLine cannot be negative"),E.assert(ct===void 0||ct>=0,"sourceCharacter cannot be negative"),o(),(Ne(Ge,tt)||De(mt,Je,ct))&&(rt(),ee=Ge,R=tt,Q=!1,te=!1,q=!0),mt!==void 0&&Je!==void 0&&ct!==void 0&&(Z=mt,oe=Je,_e=ct,Q=!0,Jt!==void 0&&(X=Jt,te=!0)),l()}function ve(Ge,tt,mt,Je,ct,Jt){E.assert(Ge>=ee,"generatedLine cannot backtrack"),E.assert(tt>=0,"generatedCharacter cannot be negative"),o();const It=[];let vt;const ur=z$(mt.mappings);for(const xn of ur){if(Jt&&(xn.generatedLine>Jt.line||xn.generatedLine===Jt.line&&xn.generatedCharacter>Jt.character))break;if(ct&&(xn.generatedLine=1024&<()}function rt(){if(!(!q||!be())){if(o(),N0&&(C+=String.fromCharCode.apply(void 0,k),k.length=0)}function pe(){return rt(),lt(),{version:3,file:t,sourceRoot:r,sources:f,names:y,mappings:C,sourcesContent:m}}function Pe(Ge){Ge<0?Ge=(-Ge<<1)+1:Ge=Ge<<1;do{let tt=Ge&31;Ge=Ge>>5,Ge>0&&(tt=tt|32),xe(sIe(tt))}while(Ge>0)}}function Ome(e,t){return{getLineCount:()=>t.length,getLineText:r=>e.substring(t[r],t[r+1])}}function Fme(e){for(let t=e.getLineCount()-1;t>=0;t--){const r=e.getLineText(t),i=wL.exec(r);if(i)return Sx(i[1]);if(!r.match(DL))break}}function rIe(e){return typeof e=="string"||e===null}function Lme(e){return e!==null&&typeof e=="object"&&e.version===3&&typeof e.file=="string"&&typeof e.mappings=="string"&&ws(e.sources)&&$i(e.sources,Js)&&(e.sourceRoot===void 0||e.sourceRoot===null||typeof e.sourceRoot=="string")&&(e.sourcesContent===void 0||e.sourcesContent===null||ws(e.sourcesContent)&&$i(e.sourcesContent,rIe))&&(e.names===void 0||e.names===null||ws(e.names)&&$i(e.names,Js))}function J$(e){try{const t=JSON.parse(e);if(Lme(t))return t}catch{}}function z$(e){let t=!1,r=0,i=0,a=0,o=0,l=0,u=0,f=0,g;return{get pos(){return r},get error(){return g},get state(){return m(!0,!0)},next(){for(;!t&&r=e.length)return x("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;const Y=aIe(e.charCodeAt(r));if(Y===-1)return x("Invalid character in VLQ"),-1;M=(Y&32)!==0,U=U|(Y&31)<>1:(U=U>>1,U=-U),U}}function iIe(e,t){return e===t||e.generatedLine===t.generatedLine&&e.generatedCharacter===t.generatedCharacter&&e.sourceIndex===t.sourceIndex&&e.sourceLine===t.sourceLine&&e.sourceCharacter===t.sourceCharacter&&e.nameIndex===t.nameIndex}function Mme(e){return e.sourceIndex!==void 0&&e.sourceLine!==void 0&&e.sourceCharacter!==void 0}function sIe(e){return e>=0&&e<26?65+e:e>=26&&e<52?97+e-26:e>=52&&e<62?48+e-52:e===62?43:e===63?47:E.fail(`${e}: not a base64 value`)}function aIe(e){return e>=65&&e<=90?e-65:e>=97&&e<=122?e-97+26:e>=48&&e<=57?e-48+52:e===43?62:e===47?63:-1}function Rme(e){return e.sourceIndex!==void 0&&e.sourcePosition!==void 0}function Bme(e,t){return e.generatedPosition===t.generatedPosition&&e.sourceIndex===t.sourceIndex&&e.sourcePosition===t.sourcePosition}function oIe(e,t){return E.assert(e.sourceIndex===t.sourceIndex),Eo(e.sourcePosition,t.sourcePosition)}function cIe(e,t){return Eo(e.generatedPosition,t.generatedPosition)}function lIe(e){return e.sourcePosition}function _Ie(e){return e.generatedPosition}function jme(e,t,r){const i=vi(r),a=t.sourceRoot?ms(t.sourceRoot,i):i,o=ms(t.file,i),l=e.getSourceFileLike(o),u=t.sources.map(V=>ms(V,a)),f=new Map(u.map((V,U)=>[e.getCanonicalFileName(V),U]));let g,m,y;return{getSourcePosition:M,getGeneratedPosition:D};function x(V){const U=l!==void 0?fw(l,V.generatedLine,V.generatedCharacter,!0):-1;let Y,j;if(Mme(V)){const ee=e.getSourceFileLike(u[V.sourceIndex]);Y=t.sources[V.sourceIndex],j=ee!==void 0?fw(ee,V.sourceLine,V.sourceCharacter,!0):-1}return{generatedPosition:U,source:Y,sourceIndex:V.sourceIndex,sourcePosition:j,nameIndex:V.nameIndex}}function k(){if(g===void 0){const V=z$(t.mappings),U=ra(V,x);V.error!==void 0?(e.log&&e.log(`Encountered error while decoding sourcemap: ${V.error}`),g=Ve):g=U}return g}function C(V){if(y===void 0){const U=[];for(const Y of k()){if(!Rme(Y))continue;let j=U[Y.sourceIndex];j||(U[Y.sourceIndex]=j=[]),j.push(Y)}y=U.map(Y=>j7(Y,oIe,Bme))}return y[V]}function N(){if(m===void 0){const V=[];for(const U of k())V.push(U);m=j7(V,cIe,Bme)}return m}function D(V){const U=f.get(e.getCanonicalFileName(V.fileName));if(U===void 0)return V;const Y=C(U);if(!_t(Y))return V;let j=vx(Y,V.pos,lIe,Eo);j<0&&(j=~j);const ee=Y[j];return ee===void 0||ee.sourceIndex!==U?V:{fileName:o,pos:ee.generatedPosition}}function M(V){const U=N();if(!_t(U))return V;let Y=vx(U,V.pos,_Ie,Eo);Y<0&&(Y=~Y);const j=U[Y];return j===void 0||!Rme(j)?V:{fileName:u[j.sourceIndex],pos:j.sourcePosition}}}var V$,wL,DL,AL,uIe=Rt({"src/compiler/sourcemap.ts"(){Ls(),Rv(),V$=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,wL=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,DL=/^\s*(\/\/[@#] .*)?$/,AL={getSourcePosition:$o,getGeneratedPosition:$o}}});function n_(e){return e=Xo(e),e?ja(e):0}function fIe(e){return!e||!oh(e)?!1:_t(e.elements,Jme)}function Jme(e){return e.propertyName!==void 0&&e.propertyName.escapedText==="default"}function Np(e,t){return r;function r(a){return a.kind===312?t(a):i(a)}function i(a){return e.factory.createBundle(an(a.sourceFiles,t),a.prepends)}}function zme(e){return!!C6(e)}function NL(e){if(C6(e))return!0;const t=e.importClause&&e.importClause.namedBindings;if(!t||!oh(t))return!1;let r=0;for(const i of t.elements)Jme(i)&&r++;return r>0&&r!==t.elements.length||!!(t.elements.length-r)&&jx(e)}function U$(e){return!NL(e)&&(jx(e)||!!e.importClause&&oh(e.importClause.namedBindings)&&fIe(e.importClause.namedBindings))}function W$(e,t){const r=e.getEmitResolver(),i=e.getCompilerOptions(),a=[],o=new Q$,l=[],u=new Map;let f,g=!1,m,y=!1,x=!1,k=!1;for(const D of t.statements)switch(D.kind){case 272:a.push(D),!x&&NL(D)&&(x=!0),!k&&U$(D)&&(k=!0);break;case 271:D.moduleReference.kind===283&&a.push(D);break;case 278:if(D.moduleSpecifier)if(!D.exportClause)a.push(D),y=!0;else if(a.push(D),ap(D.exportClause))N(D);else{const M=D.exportClause.name;u.get(_r(M))||(v4(l,n_(D),M),u.set(_r(M),!0),f=mn(f,M)),x=!0}else N(D);break;case 277:D.isExportEquals&&!m&&(m=D);break;case 243:if(Lr(D,1))for(const M of D.declarationList.declarations)f=Vme(M,u,f,l);break;case 262:if(Lr(D,1))if(Lr(D,1024))g||(v4(l,n_(D),e.factory.getDeclarationName(D)),g=!0);else{const M=D.name;u.get(_r(M))||(v4(l,n_(D),M),u.set(_r(M),!0),f=mn(f,M))}break;case 263:if(Lr(D,1))if(Lr(D,1024))g||(v4(l,n_(D),e.factory.getDeclarationName(D)),g=!0);else{const M=D.name;M&&!u.get(_r(M))&&(v4(l,n_(D),M),u.set(_r(M),!0),f=mn(f,M))}break}const C=xG(e.factory,e.getEmitHelperFactory(),t,i,y,x,k);return C&&a.unshift(C),{externalImports:a,exportSpecifiers:o,exportEquals:m,hasExportStarsToExportValues:y,exportedBindings:l,exportedNames:f,externalHelpersImportDeclaration:C};function N(D){for(const M of Is(D.exportClause,ap).elements)if(!u.get(_r(M.name))){const V=M.propertyName||M.name;D.moduleSpecifier||o.add(V,M);const U=r.getReferencedImportDeclaration(V)||r.getReferencedValueDeclaration(V);U&&v4(l,n_(U),M.name),u.set(_r(M.name),!0),f=mn(f,M.name)}}}function Vme(e,t,r,i){if(Ns(e.name))for(const a of e.name.elements)dl(a)||(r=Vme(a,t,r,i));else if(!jo(e.name)){const a=_r(e.name);t.get(a)||(t.set(a,!0),r=mn(r,e.name),a0(e.name)&&v4(i,n_(e),e.name))}return r}function v4(e,t,r){let i=e[t];return i?i.push(r):e[t]=i=[r],i}function v2(e){return Ka(e)||e.kind===9||ru(e.kind)||we(e)}function jd(e){return!we(e)&&v2(e)}function D8(e){return e>=65&&e<=79}function A8(e){switch(e){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function q$(e){if(!Wl(e))return;const t=_o(e.expression);return h6(t)?t:void 0}function Ume(e,t,r){for(let i=t;idIe(i,t,r))}function pIe(e){return mIe(e)||Qo(e)}function PL(e){return Jr(e.members,pIe)}function dIe(e,t,r){return Fs(e)&&(!!e.initializer||!t)&&$c(e)===r}function mIe(e){return Fs(e)&&$c(e)}function r5(e){return e.kind===172&&e.initializer!==void 0}function Wme(e){return!Os(e)&&(a6(e)||eu(e))&&Ci(e.name)}function G$(e){let t;if(e){const r=e.parameters,i=r.length>0&&n2(r[0]),a=i?1:0,o=i?r.length-1:r.length;for(let l=0;lX$(r.privateEnv,t))}var CS,Q$,yIe=Rt({"src/compiler/transformers/utilities.ts"(){Ls(),CS=class Wk{constructor(){this._map=new Map}get size(){return this._map.size}has(t){return this._map.has(Wk.toKey(t))}get(t){return this._map.get(Wk.toKey(t))}set(t,r){return this._map.set(Wk.toKey(t),r),this}delete(t){var i;var r;return(i=(r=this._map)==null?void 0:r.delete(Wk.toKey(t)))!=null?i:!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(t){if(Ob(t)||jo(t)){const r=t.emitNode.autoGenerate;if((r.flags&7)===4){const i=xA(t),a=Zm(i)&&i!==t?Wk.toKey(i):`(generated@${ja(i)})`;return Fy(!1,r.prefix,a,r.suffix,Wk.toKey)}else{const i=`(auto@${r.id})`;return Fy(!1,r.prefix,i,r.suffix,Wk.toKey)}}return Ci(t)?_r(t).slice(1):_r(t)}},Q$=class extends CS{add(e,t){let r=this.get(e);return r?r.push(t):this.set(e,r=[t]),r}remove(e,t){const r=this.get(e);r&&(FC(r,t),r.length||this.delete(e))}}}});function mT(e,t,r,i,a,o){let l=e,u;if(th(e))for(u=e.right;V_e(e.left)||Mq(e.left);)if(th(u))l=e=u,u=e.right;else return E.checkDefined(Ue(u,t,nt));let f;const g={context:r,level:i,downlevelIteration:!!r.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:m,emitBindingOrAssignment:y,createArrayBindingOrAssignmentPattern:x=>EIe(r.factory,x),createObjectBindingOrAssignmentPattern:x=>DIe(r.factory,x),createArrayBindingOrAssignmentElement:NIe,visitor:t};if(u&&(u=Ue(u,t,nt),E.assert(u),we(u)&&Y$(e,u.escapedText)||Z$(e)?u=gT(g,u,!1,l):a?u=gT(g,u,!0,l):Ao(e)&&(l=u)),b4(g,e,u,l,th(e)),u&&a){if(!_t(f))return u;f.push(u)}return r.factory.inlineExpressions(f)||r.factory.createOmittedExpression();function m(x){f=mn(f,x)}function y(x,k,C,N){E.assertNode(x,o?we:nt);const D=o?o(x,k,C):Ke(r.factory.createAssignment(E.checkDefined(Ue(x,t,nt)),k),C);D.original=N,m(D)}}function Y$(e,t){const r=d1(e);return Ew(r)?vIe(r,t):we(r)?r.escapedText===t:!1}function vIe(e,t){const r=u4(e);for(const i of r)if(Y$(i,t))return!0;return!1}function Z$(e){const t=LF(e);if(t&&Xa(t)&&!Ib(t.expression))return!0;const r=d1(e);return!!r&&Ew(r)&&bIe(r)}function bIe(e){return!!pn(u4(e),Z$)}function b2(e,t,r,i,a,o=!1,l){let u;const f=[],g=[],m={context:r,level:i,downlevelIteration:!!r.getCompilerOptions().downlevelIteration,hoistTempVariables:o,emitExpression:y,emitBindingOrAssignment:x,createArrayBindingOrAssignmentPattern:k=>CIe(r.factory,k),createObjectBindingOrAssignmentPattern:k=>wIe(r.factory,k),createArrayBindingOrAssignmentElement:k=>AIe(r.factory,k),visitor:t};if(Bi(e)){let k=bA(e);k&&(we(k)&&Y$(e,k.escapedText)||Z$(e))&&(k=gT(m,E.checkDefined(Ue(k,m.visitor,nt)),!1,k),e=r.factory.updateVariableDeclaration(e,e.name,void 0,void 0,k))}if(b4(m,e,a,e,l),u){const k=r.factory.createTempVariable(void 0);if(o){const C=r.factory.inlineExpressions(u);u=void 0,x(k,C,void 0,void 0)}else{r.hoistVariableDeclaration(k);const C=Ca(f);C.pendingExpressions=mn(C.pendingExpressions,r.factory.createAssignment(k,C.value)),Fr(C.pendingExpressions,u),C.value=k}}for(const{pendingExpressions:k,name:C,value:N,location:D,original:M}of f){const V=r.factory.createVariableDeclaration(C,void 0,void 0,k?r.factory.inlineExpressions(mn(k,N)):N);V.original=M,Ke(V,D),g.push(V)}return g;function y(k){u=mn(u,k)}function x(k,C,N,D){E.assertNode(k,Fb),u&&(C=r.factory.inlineExpressions(mn(u,C)),u=void 0),f.push({pendingExpressions:u,name:k,value:C,location:N,original:D})}}function b4(e,t,r,i,a){const o=d1(t);if(!a){const l=Ue(bA(t),e.visitor,nt);l?r?(r=SIe(e,r,l,i),!jd(l)&&Ew(o)&&(r=gT(e,r,!0,i))):r=l:r||(r=e.context.factory.createVoidZero())}fW(o)?TIe(e,t,o,r,i):pW(o)?xIe(e,t,o,r,i):e.emitBindingOrAssignment(o,r,i,t)}function TIe(e,t,r,i,a){const o=u4(r),l=o.length;if(l!==1){const g=!Cw(t)||l!==0;i=gT(e,i,g,a)}let u,f;for(let g=0;g=1&&!(m.transformFlags&98304)&&!(d1(m).transformFlags&98304)&&!Xa(y))u=mn(u,Ue(m,e.visitor,Kce));else{u&&(e.emitBindingOrAssignment(e.createObjectBindingOrAssignmentPattern(u),i,a,r),u=void 0);const x=kIe(e,i,y);Xa(y)&&(f=mn(f,x.argumentExpression)),b4(e,m,x,m)}}}u&&e.emitBindingOrAssignment(e.createObjectBindingOrAssignmentPattern(u),i,a,r)}function xIe(e,t,r,i,a){const o=u4(r),l=o.length;if(e.level<1&&e.downlevelIteration)i=gT(e,Ke(e.context.getEmitHelperFactory().createReadHelper(i,l>0&&FF(o[l-1])?void 0:l),a),!1,a);else if(l!==1&&(e.level<1||l===0)||$i(o,dl)){const g=!Cw(t)||l!==0;i=gT(e,i,g,a)}let u,f;for(let g=0;g=1)if(m.transformFlags&65536||e.hasTransformedPriorElement&&!Xme(m)){e.hasTransformedPriorElement=!0;const y=e.context.factory.createTempVariable(void 0);e.hoistTempVariables&&e.context.hoistVariableDeclaration(y),f=mn(f,[y,m]),u=mn(u,e.createArrayBindingOrAssignmentElement(y))}else u=mn(u,m);else{if(dl(m))continue;if(FF(m)){if(g===l-1){const y=e.context.factory.createArraySliceCall(i,g);b4(e,m,y,m)}}else{const y=e.context.factory.createElementAccessExpression(i,g);b4(e,m,y,m)}}}if(u&&e.emitBindingOrAssignment(e.createArrayBindingOrAssignmentPattern(u),i,a,r),f)for(const[g,m]of f)b4(e,m,g,m)}function Xme(e){const t=d1(e);if(!t||dl(t))return!0;const r=LF(e);if(r&&!Nd(r))return!1;const i=bA(e);return i&&!jd(i)?!1:Ew(t)?$i(u4(t),Xme):we(t)}function SIe(e,t,r,i){return t=gT(e,t,!0,i),e.context.factory.createConditionalExpression(e.context.factory.createTypeCheck(t,"undefined"),void 0,r,void 0,t)}function kIe(e,t,r){const{factory:i}=e.context;if(Xa(r)){const a=gT(e,E.checkDefined(Ue(r.expression,e.visitor,nt)),!1,r);return e.context.factory.createElementAccessExpression(t,a)}else if(Lf(r)){const a=i.cloneNode(r);return e.context.factory.createElementAccessExpression(t,a)}else{const a=e.context.factory.createIdentifier(_r(r));return e.context.factory.createPropertyAccessExpression(t,a)}}function gT(e,t,r,i){if(we(t)&&r)return t;{const a=e.context.factory.createTempVariable(void 0);return e.hoistTempVariables?(e.context.hoistVariableDeclaration(a),e.emitExpression(Ke(e.context.factory.createAssignment(a,t),i))):e.emitBindingOrAssignment(a,t,i,void 0),a}}function CIe(e,t){return E.assertEachNode(t,_9),e.createArrayBindingPattern(t)}function EIe(e,t){return E.assertEachNode(t,Dw),e.createArrayLiteralExpression(an(t,e.converters.convertToArrayAssignmentElement))}function wIe(e,t){return E.assertEachNode(t,Ma),e.createObjectBindingPattern(t)}function DIe(e,t){return E.assertEachNode(t,ww),e.createObjectLiteralExpression(an(t,e.converters.convertToObjectAssignmentElement))}function AIe(e,t){return e.createBindingElement(void 0,void 0,t)}function NIe(e){return e}var K$,PIe=Rt({"src/compiler/transformers/destructuring.ts"(){Ls(),K$=(e=>(e[e.All=0]="All",e[e.ObjectRest=1]="ObjectRest",e))(K$||{})}});function Qme(e,t,r=e.createThis()){const i=e.createAssignment(t,r),a=e.createExpressionStatement(i),o=e.createBlock([a],!1),l=e.createClassStaticBlockDeclaration(o);return t_(l).classThis=t,l}function N8(e){var t;if(!Qo(e)||e.body.statements.length!==1)return!1;const r=e.body.statements[0];return Wl(r)&&e_(r.expression,!0)&&we(r.expression.left)&&((t=e.emitNode)==null?void 0:t.classThis)===r.expression.left&&r.expression.right.kind===110}function eX(e){var t;return!!((t=e.emitNode)!=null&&t.classThis)&&_t(e.members,N8)}function Yme(e,t,r,i){if(eX(t))return t;const a=Qme(e,r,i);t.name&&Ea(a.body.statements[0],t.name);const o=e.createNodeArray([a,...t.members]);Ke(o,t.members);const l=Qc(t)?e.updateClassDeclaration(t,t.modifiers,t.name,t.typeParameters,t.heritageClauses,o):e.updateClassExpression(t,t.modifiers,t.name,t.typeParameters,t.heritageClauses,o);return t_(l).classThis=r,l}var IIe=Rt({"src/compiler/transformers/classThis.ts"(){Ls()}});function P8(e,t,r){const i=Xo(rl(r));return(Qc(i)||nl(i))&&!i.name&&Lr(i,1024)?e.createStringLiteral("default"):e.createStringLiteralFromNode(t)}function Zme(e,t,r){const{factory:i}=e;if(r!==void 0)return{assignedName:i.createStringLiteral(r),name:t};if(Nd(t)||Ci(t))return{assignedName:i.createStringLiteralFromNode(t),name:t};if(Nd(t.expression)&&!we(t.expression))return{assignedName:i.createStringLiteralFromNode(t.expression),name:t};const a=i.getGeneratedNameForNode(t);e.hoistVariableDeclaration(a);const o=e.getEmitHelperFactory().createPropKeyHelper(t.expression),l=i.createAssignment(a,o),u=i.updateComputedPropertyName(t,l);return{assignedName:a,name:u}}function Kme(e,t,r=e.factory.createThis()){const{factory:i}=e,a=e.getEmitHelperFactory().createSetFunctionNameHelper(r,t),o=i.createExpressionStatement(a),l=i.createBlock([o],!1),u=i.createClassStaticBlockDeclaration(l);return t_(u).assignedName=t,u}function ES(e){var t;if(!Qo(e)||e.body.statements.length!==1)return!1;const r=e.body.statements[0];return Wl(r)&&t8(r.expression,"___setFunctionName")&&r.expression.arguments.length>=2&&r.expression.arguments[1]===((t=e.emitNode)==null?void 0:t.assignedName)}function OL(e){var t;return!!((t=e.emitNode)!=null&&t.assignedName)&&_t(e.members,ES)}function tX(e){return!!e.name||OL(e)}function FL(e,t,r,i){if(OL(t))return t;const{factory:a}=e,o=Kme(e,r,i);t.name&&Ea(o.body.statements[0],t.name);const l=qc(t.members,N8)+1,u=t.members.slice(0,l),f=t.members.slice(l),g=a.createNodeArray([...u,o,...f]);return Ke(g,t.members),t=Qc(t)?a.updateClassDeclaration(t,t.modifiers,t.name,t.typeParameters,t.heritageClauses,g):a.updateClassExpression(t,t.modifiers,t.name,t.typeParameters,t.heritageClauses,g),t_(t).assignedName=r,t}function wS(e,t,r,i){if(i&&fa(r)&&YW(r))return t;const{factory:a}=e,o=rl(t),l=Fl(o)?Is(FL(e,o,r),Fl):e.getEmitHelperFactory().createSetFunctionNameHelper(o,r);return a.restoreOuterExpressions(t,l)}function OIe(e,t,r,i){const{factory:a}=e,{assignedName:o,name:l}=Zme(e,t.name,i),u=wS(e,t.initializer,o,r);return a.updatePropertyAssignment(t,l,u)}function FIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):P8(a,t.name,t.objectAssignmentInitializer),l=wS(e,t.objectAssignmentInitializer,o,r);return a.updateShorthandPropertyAssignment(t,t.name,l)}function LIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):P8(a,t.name,t.initializer),l=wS(e,t.initializer,o,r);return a.updateVariableDeclaration(t,t.name,t.exclamationToken,t.type,l)}function MIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):P8(a,t.name,t.initializer),l=wS(e,t.initializer,o,r);return a.updateParameterDeclaration(t,t.modifiers,t.dotDotDotToken,t.name,t.questionToken,t.type,l)}function RIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):P8(a,t.name,t.initializer),l=wS(e,t.initializer,o,r);return a.updateBindingElement(t,t.dotDotDotToken,t.propertyName,t.name,l)}function BIe(e,t,r,i){var f;const{factory:a}=e,{assignedName:o,name:l}=Zme(e,t.name,i),u=wS(e,t.initializer,o,r);return a.updatePropertyDeclaration(t,t.modifiers,l,(f=t.questionToken)!=null?f:t.exclamationToken,t.type,u)}function jIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):P8(a,t.left,t.right),l=wS(e,t.right,o,r);return a.updateBinaryExpression(t,t.left,t.operatorToken,l)}function JIe(e,t,r,i){const{factory:a}=e,o=i!==void 0?a.createStringLiteral(i):a.createStringLiteral(t.isExportEquals?"":"default"),l=wS(e,t.expression,o,r);return a.updateExportAssignment(t,t.modifiers,l)}function Ru(e,t,r,i){switch(t.kind){case 303:return OIe(e,t,r,i);case 304:return FIe(e,t,r,i);case 260:return LIe(e,t,r,i);case 169:return MIe(e,t,r,i);case 208:return RIe(e,t,r,i);case 172:return BIe(e,t,r,i);case 226:return jIe(e,t,r,i);case 277:return JIe(e,t,r,i)}}var zIe=Rt({"src/compiler/transformers/namedEvaluation.ts"(){Ls()}});function nX(e,t,r,i,a,o){const l=Ue(t.tag,r,nt);E.assert(l);const u=[void 0],f=[],g=[],m=t.template;if(o===0&&!bq(m))return un(t,r,e);const{factory:y}=e;if(sS(m))f.push(rX(y,m)),g.push(iX(y,m,i));else{f.push(rX(y,m.head)),g.push(iX(y,m.head,i));for(const k of m.templateSpans)f.push(rX(y,k.literal)),g.push(iX(y,k.literal,i)),u.push(E.checkDefined(Ue(k.expression,r,nt)))}const x=e.getEmitHelperFactory().createTemplateObjectHelper(y.createArrayLiteralExpression(f),y.createArrayLiteralExpression(g));if(Jc(i)){const k=y.createUniqueName("templateObject");a(k),u[0]=y.createLogicalOr(k,y.createAssignment(k,x))}else u[0]=x;return y.createCallExpression(l,void 0,u)}function rX(e,t){return t.templateFlags&26656?e.createVoidZero():e.createStringLiteral(t.text)}function iX(e,t,r){let i=t.rawText;if(i===void 0){E.assertIsDefined(r,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),i=Hv(r,t);const a=t.kind===15||t.kind===18;i=i.substring(1,i.length-(a?1:2))}return i=i.replace(/\r\n?/g,` +`),Ke(e.createStringLiteral(i),t)}var sX,VIe=Rt({"src/compiler/transformers/taggedTemplate.ts"(){Ls(),sX=(e=>(e[e.LiftRestriction=0]="LiftRestriction",e[e.All=1]="All",e))(sX||{})}});function ege(e){const{factory:t,getEmitHelperFactory:r,startLexicalEnvironment:i,resumeLexicalEnvironment:a,endLexicalEnvironment:o,hoistVariableDeclaration:l}=e,u=e.getEmitResolver(),f=e.getCompilerOptions(),g=La(f),m=Vl(f),y=!!f.experimentalDecorators,x=f.emitDecoratorMetadata?rge(e):void 0,k=e.onEmitNode,C=e.onSubstituteNode;e.onEmitNode=Jf,e.onSubstituteNode=Rs,e.enableSubstitution(211),e.enableSubstitution(212);let N,D,M,V,U,Y,j,ee;return R;function R(A){return A.kind===313?Z(A):oe(A)}function Z(A){return t.createBundle(A.sourceFiles.map(oe),Gi(A.prepends,Ce=>Ce.kind===315?LH(Ce,"js"):Ce))}function oe(A){if(A.isDeclarationFile)return A;N=A;const Ce=_e(A,Pe);return s0(Ce,e.readEmitHelpers()),N=void 0,Ce}function _e(A,Ce){const Re=V,kt=U,dn=Y;X(A);const Mr=Ce(A);return V!==Re&&(U=kt),V=Re,Y=dn,Mr}function X(A){switch(A.kind){case 312:case 269:case 268:case 241:V=A,U=void 0;break;case 263:case 262:if(Lr(A,2))break;A.name?ge(A):E.assert(A.kind===263||Lr(A,1024));break}}function q(A){return _e(A,Q)}function Q(A){return A.transformFlags&1?pe(A):A}function te(A){return _e(A,ue)}function ue(A){switch(A.kind){case 272:case 271:case 277:case 278:return fe(A);default:return Q(A)}}function fe(A){if(ns(A)!==A)return A.transformFlags&1?un(A,q,e):A;switch(A.kind){case 272:return on(A);case 271:return Ms(A);case 277:return jn(A);case 278:return ci(A);default:E.fail("Unhandled ellided statement")}}function G(A){return _e(A,Ne)}function Ne(A){if(!(A.kind===278||A.kind===272||A.kind===273||A.kind===271&&A.moduleReference.kind===283))return A.transformFlags&1||Lr(A,1)?pe(A):A}function De(A){return Ce=>_e(Ce,Re=>Xe(Re,A))}function Xe(A,Ce){switch(A.kind){case 176:return Pn(A);case 172:return cn(A,Ce);case 177:return Hr(A,Ce);case 178:return Er(A,Ce);case 174:return Gt(A,Ce);case 175:return un(A,q,e);case 240:return A;case 181:return;default:return E.failBadSyntaxKind(A)}}function ve(A){return Ce=>_e(Ce,Re=>be(Re,A))}function be(A,Ce){switch(A.kind){case 303:case 304:case 305:return q(A);case 177:return Hr(A,Ce);case 178:return Er(A,Ce);case 174:return Gt(A,Ce);default:return E.failBadSyntaxKind(A)}}function xe(A){return Ul(A)?void 0:q(A)}function rt(A){return Ks(A)?void 0:q(A)}function lt(A){if(!Ul(A)&&!($x(A.kind)&117086)&&!(D&&A.kind===95))return A}function pe(A){if(Li(A)&&Lr(A,2))return t.createNotEmittedStatement(A);switch(A.kind){case 95:case 90:return D?void 0:A;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return t.createNotEmittedStatement(A);case 270:return;case 264:return t.createNotEmittedStatement(A);case 263:return ct(A);case 231:return Jt(A);case 298:return fr(A);case 233:return vn(A);case 210:return Ge(A);case 176:case 172:case 174:case 177:case 178:case 175:return E.fail("Class and object literal elements must be visited with their respective visitors");case 262:return ze(A);case 218:return ft(A);case 219:return St(A);case 169:return it(A);case 217:return ke(A);case 216:case 234:return pt(A);case 238:return $e(A);case 213:return Ae(A);case 214:return ht(A);case 215:return ut(A);case 235:return K(A);case 266:return mi(A);case 243:return Ut(A);case 260:return Me(A);case 267:return We(A);case 271:return Ms(A);case 285:return jt(A);case 286:return Fn(A);default:return un(A,q,e)}}function Pe(A){const Ce=np(f,"alwaysStrict")&&!(Jc(A)&&m>=5)&&!Yf(A);return t.updateSourceFile(A,EL(A.statements,te,e,0,Ce))}function Ge(A){return t.updateObjectLiteralExpression(A,wn(A.properties,ve(A),X0))}function tt(A){let Ce=0;_t(H$(A,!0,!0))&&(Ce|=1);const Re=Ad(A);return Re&&rl(Re.expression).kind!==106&&(Ce|=64),a1(y,A)&&(Ce|=2),_3(y,A)&&(Ce|=4),di(A)?Ce|=8:Hi(A)?Ce|=32:Yo(A)&&(Ce|=16),Ce}function mt(A){return!!(A.transformFlags&8192)}function Je(A){return Mf(A)||_t(A.typeParameters)||_t(A.heritageClauses,mt)||_t(A.members,mt)}function ct(A){var Oa;const Ce=tt(A),Re=g<=1&&!!(Ce&7);if(!Je(A)&&!a1(y,A)&&!di(A))return t.updateClassDeclaration(A,wn(A.modifiers,lt,Ks),A.name,void 0,wn(A.heritageClauses,q,rf),wn(A.members,De(A),Nl));Re&&e.startLexicalEnvironment();const kt=Re||Ce&8;let dn=kt?wn(A.modifiers,rt,Do):wn(A.modifiers,q,Do);Ce&2&&(dn=vt(dn,A));const An=kt&&!A.name||Ce&4||Ce&1?(Oa=A.name)!=null?Oa:t.getGeneratedNameForNode(A):A.name,cr=t.updateClassDeclaration(A,dn,An,void 0,wn(A.heritageClauses,q,rf),It(A));let li=ma(A);Ce&1&&(li|=64),Xn(cr,li);let zr;if(Re){const ao=[cr],Cc=Bq(_a(N.text,A.members.end),20),Ec=t.getInternalName(A),wc=t.createPartiallyEmittedExpression(Ec);z6(wc,Cc.end),Xn(wc,3072);const Ya=t.createReturnStatement(wc);U3(Ya,Cc.pos),Xn(Ya,3840),ao.push(Ya),um(ao,e.endLexicalEnvironment());const fc=t.createImmediatelyInvokedArrowFunction(ao);KD(fc,1);const T_=t.createVariableDeclaration(t.getLocalName(A,!1,!1),void 0,void 0,fc);or(T_,A);const Vc=t.createVariableStatement(void 0,t.createVariableDeclarationList([T_],1));or(Vc,A),Xc(Vc,A),Ea(Vc,rh(A)),R_(Vc),zr=Vc}else zr=cr;if(kt){if(Ce&8)return[zr,Es(A)];if(Ce&32)return[zr,t.createExportDefault(t.getLocalName(A,!1,!0))];if(Ce&16)return[zr,t.createExternalModuleExport(t.getDeclarationName(A,!1,!0))]}return zr}function Jt(A){let Ce=wn(A.modifiers,rt,Do);return a1(y,A)&&(Ce=vt(Ce,A)),t.updateClassExpression(A,Ce,A.name,void 0,wn(A.heritageClauses,q,rf),It(A))}function It(A){const Ce=wn(A.members,De(A),Nl);let Re;const kt=ig(A),dn=kt&&Jr(kt.parameters,Mr=>Nu(Mr,kt));if(dn)for(const Mr of dn){const An=t.createPropertyDeclaration(void 0,Mr.name,void 0,void 0,void 0);or(An,Mr),Re=mn(Re,An)}return Re?(Re=Fr(Re,Ce),Ke(t.createNodeArray(Re),A.members)):Ce}function vt(A,Ce){const Re=xn(Ce,Ce);if(_t(Re)){const kt=[];Fr(kt,xI(A,TA)),Fr(kt,Jr(A,Ul)),Fr(kt,Re),Fr(kt,Jr(Soe(A,TA),Ks)),A=Ke(t.createNodeArray(kt),A)}return A}function ur(A,Ce,Re){if(ni(Re)&&QW(y,Ce,Re)){const kt=xn(Ce,Re);if(_t(kt)){const dn=[];Fr(dn,Jr(A,Ul)),Fr(dn,kt),Fr(dn,Jr(A,Ks)),A=Ke(t.createNodeArray(dn),A)}}return A}function xn(A,Ce){if(!!y)return tge?Kn(A,Ce):Bt(A,Ce)}function Bt(A,Ce){if(x){let Re;if(xr(A)){const kt=r().createMetadataHelper("design:type",x.serializeTypeOfNode({currentLexicalScope:V,currentNameScope:Ce},A));Re=mn(Re,t.createDecorator(kt))}if(ki(A)){const kt=r().createMetadataHelper("design:paramtypes",x.serializeParameterTypesOfNode({currentLexicalScope:V,currentNameScope:Ce},A,Ce));Re=mn(Re,t.createDecorator(kt))}if(pi(A)){const kt=r().createMetadataHelper("design:returntype",x.serializeReturnTypeOfNode({currentLexicalScope:V,currentNameScope:Ce},A));Re=mn(Re,t.createDecorator(kt))}return Re}}function Kn(A,Ce){if(x){let Re;if(xr(A)){const kt=t.createPropertyAssignment("type",t.createArrowFunction(void 0,void 0,[],void 0,t.createToken(39),x.serializeTypeOfNode({currentLexicalScope:V,currentNameScope:Ce},A)));Re=mn(Re,kt)}if(ki(A)){const kt=t.createPropertyAssignment("paramTypes",t.createArrowFunction(void 0,void 0,[],void 0,t.createToken(39),x.serializeParameterTypesOfNode({currentLexicalScope:V,currentNameScope:Ce},A,Ce)));Re=mn(Re,kt)}if(pi(A)){const kt=t.createPropertyAssignment("returnType",t.createArrowFunction(void 0,void 0,[],void 0,t.createToken(39),x.serializeReturnTypeOfNode({currentLexicalScope:V,currentNameScope:Ce},A)));Re=mn(Re,kt)}if(Re){const kt=r().createMetadataHelper("design:typeinfo",t.createObjectLiteralExpression(Re,!0));return[t.createDecorator(kt)]}}}function xr(A){const Ce=A.kind;return Ce===174||Ce===177||Ce===178||Ce===172}function pi(A){return A.kind===174}function ki(A){switch(A.kind){case 263:case 231:return ig(A)!==void 0;case 174:case 177:case 178:return!0}return!1}function Pr(A,Ce){const Re=A.name;return Ci(Re)?t.createIdentifier(""):Xa(Re)?Ce&&!jd(Re.expression)?t.getGeneratedNameForNode(Re):Re.expression:we(Re)?t.createStringLiteral(_r(Re)):t.cloneNode(Re)}function dt(A){const Ce=A.name;if(Xa(Ce)&&(!$c(A)&&Y||Mf(A)&&y)){const Re=Ue(Ce.expression,q,nt);E.assert(Re);const kt=bp(Re);if(!jd(kt)){const dn=t.getGeneratedNameForNode(Ce);return l(dn),t.updateComputedPropertyName(Ce,t.createAssignment(dn,Re))}}return E.checkDefined(Ue(Ce,q,jc))}function fr(A){if(A.token!==119)return un(A,q,e)}function vn(A){return t.updateExpressionWithTypeArguments(A,E.checkDefined(Ue(A.expression,q,mu)),void 0)}function Ct(A){return!cc(A.body)}function cn(A,Ce){const Re=A.flags&33554432||Lr(A,256);if(Re&&!(y&&Mf(A)))return;let kt=ni(Ce)?Re?wn(A.modifiers,rt,Do):wn(A.modifiers,q,Do):wn(A.modifiers,xe,Do);return kt=ur(kt,A,Ce),Re?t.updatePropertyDeclaration(A,ts(kt,t.createModifiersFromModifierFlags(2)),E.checkDefined(Ue(A.name,q,jc)),void 0,void 0,void 0):t.updatePropertyDeclaration(A,kt,dt(A),void 0,void 0,Ue(A.initializer,q,nt))}function Pn(A){if(!!Ct(A))return t.updateConstructorDeclaration(A,void 0,Pc(A.parameters,q,e),Ei(A.body,A))}function Sr(A,Ce,Re,kt,dn,Mr){const An=kt[dn],cr=Ce[An];if(Fr(A,wn(Ce,q,Li,Re,An-Re)),u2(cr)){const li=[];Sr(li,cr.tryBlock.statements,0,kt,dn+1,Mr);const zr=t.createNodeArray(li);Ke(zr,cr.tryBlock.statements),A.push(t.updateTryStatement(cr,t.updateBlock(cr.tryBlock,li),Ue(cr.catchClause,q,Py),Ue(cr.finallyBlock,q,vs)))}else Fr(A,wn(Ce,q,Li,An,1)),Fr(A,Mr);Fr(A,wn(Ce,q,Li,An+1))}function Ei(A,Ce){const Re=Ce&&Jr(Ce.parameters,li=>Nu(li,Ce));if(!_t(Re))return vf(A,q,e);let kt=[];a();const dn=t.copyPrologue(A.statements,kt,!1,q),Mr=n5(A.statements,dn),An=Gi(Re,Yt);Mr.length?Sr(kt,A.statements,dn,Mr,0,An):(Fr(kt,An),Fr(kt,wn(A.statements,q,Li,dn))),kt=t.mergeLexicalEnvironment(kt,o());const cr=t.createBlock(Ke(t.createNodeArray(kt),A.statements),!0);return Ke(cr,A),or(cr,A),cr}function Yt(A){const Ce=A.name;if(!we(Ce))return;const Re=Ta(Ke(t.cloneNode(Ce),Ce),Ce.parent);Xn(Re,3168);const kt=Ta(Ke(t.cloneNode(Ce),Ce),Ce.parent);return Xn(kt,3072),R_(ZD(Ke(or(t.createExpressionStatement(t.createAssignment(Ke(t.createPropertyAccessExpression(t.createThis(),Re),A.name),kt)),A),Sy(A,-1))))}function Gt(A,Ce){if(!(A.transformFlags&1))return A;if(!Ct(A))return;let Re=ni(Ce)?wn(A.modifiers,q,Do):wn(A.modifiers,xe,Do);return Re=ur(Re,A,Ce),t.updateMethodDeclaration(A,Re,A.asteriskToken,dt(A),void 0,void 0,Pc(A.parameters,q,e),void 0,vf(A.body,q,e))}function Sn(A){return!(cc(A.body)&&Lr(A,256))}function Hr(A,Ce){if(!(A.transformFlags&1))return A;if(!Sn(A))return;let Re=ni(Ce)?wn(A.modifiers,q,Do):wn(A.modifiers,xe,Do);return Re=ur(Re,A,Ce),t.updateGetAccessorDeclaration(A,Re,dt(A),Pc(A.parameters,q,e),void 0,vf(A.body,q,e)||t.createBlock([]))}function Er(A,Ce){if(!(A.transformFlags&1))return A;if(!Sn(A))return;let Re=ni(Ce)?wn(A.modifiers,q,Do):wn(A.modifiers,xe,Do);return Re=ur(Re,A,Ce),t.updateSetAccessorDeclaration(A,Re,dt(A),Pc(A.parameters,q,e),vf(A.body,q,e)||t.createBlock([]))}function ze(A){if(!Ct(A))return t.createNotEmittedStatement(A);const Ce=t.updateFunctionDeclaration(A,wn(A.modifiers,lt,Ks),A.asteriskToken,A.name,void 0,Pc(A.parameters,q,e),void 0,vf(A.body,q,e)||t.createBlock([]));if(di(A)){const Re=[Ce];return wa(Re,A),Re}return Ce}function ft(A){return Ct(A)?t.updateFunctionExpression(A,wn(A.modifiers,lt,Ks),A.asteriskToken,A.name,void 0,Pc(A.parameters,q,e),void 0,vf(A.body,q,e)||t.createBlock([])):t.createOmittedExpression()}function St(A){return t.updateArrowFunction(A,wn(A.modifiers,lt,Ks),void 0,Pc(A.parameters,q,e),void 0,A.equalsGreaterThanToken,vf(A.body,q,e))}function it(A){if(n2(A))return;const Ce=t.updateParameterDeclaration(A,wn(A.modifiers,Re=>Ul(Re)?q(Re):void 0,Do),A.dotDotDotToken,E.checkDefined(Ue(A.name,q,Fb)),void 0,void 0,Ue(A.initializer,q,nt));return Ce!==A&&(Xc(Ce,A),Ke(Ce,Id(A)),Ea(Ce,Id(A)),Xn(Ce.name,64)),Ce}function Ut(A){if(di(A)){const Ce=N3(A.declarationList);return Ce.length===0?void 0:Ke(t.createExpressionStatement(t.inlineExpressions(an(Ce,ae))),A)}else return un(A,q,e)}function ae(A){const Ce=A.name;return Ns(Ce)?mT(A,q,e,0,!1,Wa):Ke(t.createAssignment(Ic(Ce),E.checkDefined(Ue(A.initializer,q,nt))),A)}function Me(A){const Ce=t.updateVariableDeclaration(A,E.checkDefined(Ue(A.name,q,Fb)),void 0,void 0,Ue(A.initializer,q,nt));return A.type&&ufe(Ce.name,A.type),Ce}function ke(A){const Ce=rl(A.expression,-7);if(Mb(Ce)){const Re=Ue(A.expression,q,nt);return E.assert(Re),t.createPartiallyEmittedExpression(Re,A)}return un(A,q,e)}function pt(A){const Ce=Ue(A.expression,q,nt);return E.assert(Ce),t.createPartiallyEmittedExpression(Ce,A)}function K(A){const Ce=Ue(A.expression,q,mu);return E.assert(Ce),t.createPartiallyEmittedExpression(Ce,A)}function $e(A){const Ce=Ue(A.expression,q,nt);return E.assert(Ce),t.createPartiallyEmittedExpression(Ce,A)}function Ae(A){return t.updateCallExpression(A,E.checkDefined(Ue(A.expression,q,nt)),void 0,wn(A.arguments,q,nt))}function ht(A){return t.updateNewExpression(A,E.checkDefined(Ue(A.expression,q,nt)),void 0,wn(A.arguments,q,nt))}function ut(A){return t.updateTaggedTemplateExpression(A,E.checkDefined(Ue(A.tag,q,nt)),void 0,E.checkDefined(Ue(A.template,q,o6)))}function jt(A){return t.updateJsxSelfClosingElement(A,E.checkDefined(Ue(A.tagName,q,t3)),void 0,E.checkDefined(Ue(A.attributes,q,d2)))}function Fn(A){return t.updateJsxOpeningElement(A,E.checkDefined(Ue(A.tagName,q,t3)),void 0,E.checkDefined(Ue(A.attributes,q,d2)))}function Nt(A){return!Xv(A)||Yb(f)}function mi(A){if(!Nt(A))return t.createNotEmittedStatement(A);const Ce=[];let Re=4;const kt=Fe(Ce,A);kt&&(m!==4||V!==N)&&(Re|=1024);const dn=ls(A),Mr=Mi(A),An=di(A)?t.getExternalModuleOrNamespaceExportName(M,A,!1,!0):t.getDeclarationName(A,!1,!0);let cr=t.createLogicalOr(An,t.createAssignment(An,t.createObjectLiteralExpression()));if(di(A)){const zr=t.getLocalName(A,!1,!0);cr=t.createAssignment(zr,cr)}const li=t.createExpressionStatement(t.createCallExpression(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,dn)],void 0,z(A,Mr)),void 0,[cr]));return or(li,A),kt&&(wy(li,void 0),tS(li,void 0)),Ke(li,A),vm(li,Re),Ce.push(li),Ce}function z(A,Ce){const Re=M;M=Ce;const kt=[];i();const dn=an(A.members,B);return um(kt,o()),Fr(kt,dn),M=Re,t.createBlock(Ke(t.createNodeArray(kt),A.members),!0)}function B(A){const Ce=Pr(A,!1),Re=le(A),kt=t.createAssignment(t.createElementAccessExpression(M,Ce),Re),dn=Re.kind===11?kt:t.createAssignment(t.createElementAccessExpression(M,kt),Ce);return Ke(t.createExpressionStatement(Ke(dn,A)),A)}function le(A){const Ce=u.getConstantValue(A);return Ce!==void 0?typeof Ce=="string"?t.createStringLiteral(Ce):Ce<0?t.createPrefixUnaryExpression(41,t.createNumericLiteral(Math.abs(Ce))):t.createNumericLiteral(Ce):(zc(),A.initializer?E.checkDefined(Ue(A.initializer,q,nt)):t.createVoidZero())}function W(A){const Ce=ns(A,Nc);return Ce?O$(Ce,Yb(f)):!0}function ge(A){U||(U=new Map);const Ce=ye(A);U.has(Ce)||U.set(Ce,A)}function F(A){if(U){const Ce=ye(A);return U.get(Ce)===A}return!0}function ye(A){return E.assertNode(A.name,we),A.name.escapedText}function Fe(A,Ce){const Re=t.createVariableDeclaration(t.getLocalName(Ce,!1,!0)),kt=V.kind===312?0:1,dn=t.createVariableStatement(wn(Ce.modifiers,lt,Ks),t.createVariableDeclarationList([Re],kt));return or(Re,Ce),wy(Re,void 0),tS(Re,void 0),or(dn,Ce),ge(Ce),F(Ce)?(Ce.kind===266?Ea(dn.declarationList,Ce):Ea(dn,Ce),Xc(dn,Ce),vm(dn,2048),A.push(dn),!0):!1}function We(A){if(!W(A))return t.createNotEmittedStatement(A);E.assertNode(A.name,we,"A TypeScript namespace should have an Identifier name."),Jo();const Ce=[];let Re=4;const kt=Fe(Ce,A);kt&&(m!==4||V!==N)&&(Re|=1024);const dn=ls(A),Mr=Mi(A),An=di(A)?t.getExternalModuleOrNamespaceExportName(M,A,!1,!0):t.getDeclarationName(A,!1,!0);let cr=t.createLogicalOr(An,t.createAssignment(An,t.createObjectLiteralExpression()));if(di(A)){const zr=t.getLocalName(A,!1,!0);cr=t.createAssignment(zr,cr)}const li=t.createExpressionStatement(t.createCallExpression(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,dn)],void 0,bt(A,Mr)),void 0,[cr]));return or(li,A),kt&&(wy(li,void 0),tS(li,void 0)),Ke(li,A),vm(li,Re),Ce.push(li),Ce}function bt(A,Ce){const Re=M,kt=D,dn=U;M=Ce,D=A,U=void 0;const Mr=[];i();let An,cr;if(A.body)if(A.body.kind===268)_e(A.body,zr=>Fr(Mr,wn(zr.statements,G,Li))),An=A.body.statements,cr=A.body;else{const zr=We(A.body);zr&&(ws(zr)?Fr(Mr,zr):Mr.push(zr));const Oa=Ot(A).body;An=Sy(Oa.statements,-1)}um(Mr,o()),M=Re,D=kt,U=dn;const li=t.createBlock(Ke(t.createNodeArray(Mr),An),!0);return Ke(li,cr),(!A.body||A.body.kind!==268)&&Xn(li,ma(li)|3072),li}function Ot(A){if(A.body.kind===267)return Ot(A.body)||A.body}function on(A){if(!A.importClause)return A;if(A.importClause.isTypeOnly)return;const Ce=Ue(A.importClause,kn,bm);return Ce||f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2?t.updateImportDeclaration(A,void 0,Ce,A.moduleSpecifier,A.assertClause):void 0}function kn(A){E.assert(!A.isTypeOnly);const Ce=kc(A)?A.name:void 0,Re=Ue(A.namedBindings,ir,gW);return Ce||Re?t.updateImportClause(A,!1,Ce,Re):void 0}function ir(A){if(A.kind===274)return kc(A)?A:void 0;{const Ce=f.verbatimModuleSyntax||f.preserveValueImports&&(f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2),Re=wn(A.elements,ar,bu);return Ce||_t(Re)?t.updateNamedImports(A,Re):void 0}}function ar(A){return!A.isTypeOnly&&kc(A)?A:void 0}function jn(A){return f.verbatimModuleSyntax||u.isValueAliasDeclaration(A)?un(A,q,e):void 0}function ci(A){if(A.isTypeOnly)return;if(!A.exportClause||ug(A.exportClause))return A;const Ce=f.verbatimModuleSyntax||!!A.moduleSpecifier&&(f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2),Re=Ue(A.exportClause,kt=>Vs(kt,Ce),sW);return Re?t.updateExportDeclaration(A,void 0,A.isTypeOnly,Re,A.moduleSpecifier,A.assertClause):void 0}function ta(A,Ce){const Re=wn(A.elements,Qr,m_);return Ce||_t(Re)?t.updateNamedExports(A,Re):void 0}function gs(A){return t.updateNamespaceExport(A,E.checkDefined(Ue(A.name,q,we)))}function Vs(A,Ce){return ug(A)?gs(A):ta(A,Ce)}function Qr(A){return!A.isTypeOnly&&(f.verbatimModuleSyntax||u.isValueAliasDeclaration(A))?A:void 0}function cs(A){return kc(A)||!Jc(N)&&u.isTopLevelValueImportEqualsWithEntityName(A)}function Ms(A){if(A.isTypeOnly)return;if(hy(A)){const Re=kc(A);return!Re&&f.importsNotUsedAsValues===1?or(Ke(t.createImportDeclaration(void 0,void 0,A.moduleReference.expression,void 0),A),A):Re?un(A,q,e):void 0}if(!cs(A))return;const Ce=gA(t,A.moduleReference);return Xn(Ce,7168),Yo(A)||!di(A)?or(Ke(t.createVariableStatement(wn(A.modifiers,lt,Ks),t.createVariableDeclarationList([or(t.createVariableDeclaration(A.name,void 0,void 0,Ce),A)])),A),A):or(so(A.name,Ce,A),A)}function di(A){return D!==void 0&&Lr(A,1)}function ln(A){return D===void 0&&Lr(A,1)}function Yo(A){return ln(A)&&!Lr(A,1024)}function Hi(A){return ln(A)&&Lr(A,1024)}function Es(A){const Ce=t.createAssignment(t.getExternalModuleOrNamespaceExportName(M,A,!1,!0),t.getLocalName(A));Ea(Ce,ep(A.name?A.name.pos:A.pos,A.end));const Re=t.createExpressionStatement(Ce);return Ea(Re,ep(-1,A.end)),Re}function wa(A,Ce){A.push(Es(Ce))}function so(A,Ce,Re){return Ke(t.createExpressionStatement(t.createAssignment(t.getNamespaceMemberName(M,A,!1,!0),Ce)),Re)}function Wa(A,Ce,Re){return Ke(t.createAssignment(Ic(A),Ce),Re)}function Ic(A){return t.getNamespaceMemberName(M,A,!1,!0)}function ls(A){const Ce=t.getGeneratedNameForNode(A);return Ea(Ce,A.name),Ce}function Mi(A){return t.getGeneratedNameForNode(A)}function zc(){(j&8)===0&&(j|=8,e.enableSubstitution(80))}function Jo(){(j&2)===0&&(j|=2,e.enableSubstitution(80),e.enableSubstitution(304),e.enableEmitNotification(267))}function i_(A){return Xo(A).kind===267}function _l(A){return Xo(A).kind===266}function Jf(A,Ce,Re){const kt=ee,dn=N;ji(Ce)&&(N=Ce),j&2&&i_(Ce)&&(ee|=2),j&8&&_l(Ce)&&(ee|=8),k(A,Ce,Re),ee=kt,N=dn}function Rs(A,Ce){return Ce=C(A,Ce),A===1?Ja(Ce):sf(Ce)?mo(Ce):Ce}function mo(A){if(j&2){const Ce=A.name,Re=Wt(Ce);if(Re){if(A.objectAssignmentInitializer){const kt=t.createAssignment(Re,A.objectAssignmentInitializer);return Ke(t.createPropertyAssignment(Ce,kt),A)}return Ke(t.createPropertyAssignment(Ce,Re),A)}}return A}function Ja(A){switch(A.kind){case 80:return Ra(A);case 211:return uc(A);case 212:return v_(A)}return A}function Ra(A){return Wt(A)||A}function Wt(A){if(j&ee&&!jo(A)&&!a0(A)){const Ce=u.getReferencedExportContainer(A,!1);if(Ce&&Ce.kind!==312&&(ee&2&&Ce.kind===267||ee&8&&Ce.kind===266))return Ke(t.createPropertyAccessExpression(t.getGeneratedNameForNode(Ce),A),A)}}function uc(A){return q_(A)}function v_(A){return q_(A)}function b_(A){return A.replace(/\*\//g,"*_/")}function q_(A){const Ce=To(A);if(Ce!==void 0){lfe(A,Ce);const Re=typeof Ce=="string"?t.createStringLiteral(Ce):Ce<0?t.createPrefixUnaryExpression(41,t.createNumericLiteral(Math.abs(Ce))):t.createNumericLiteral(Ce);if(!f.removeComments){const kt=Xo(A,Mo);jO(Re,3,` ${b_(tl(kt))} `)}return Re}return A}function To(A){if(!td(f))return kr(A)||Po(A)?u.getConstantValue(A):void 0}function kc(A){return f.verbatimModuleSyntax||Zn(A)||(f.preserveValueImports?u.isValueAliasDeclaration(A):u.isReferencedAliasDeclaration(A))}}var tge,UIe=Rt({"src/compiler/transformers/ts.ts"(){Ls(),tge=!1}});function nge(e){const{factory:t,getEmitHelperFactory:r,hoistVariableDeclaration:i,endLexicalEnvironment:a,startLexicalEnvironment:o,resumeLexicalEnvironment:l,addBlockScopedVariable:u}=e,f=e.getEmitResolver(),g=e.getCompilerOptions(),m=La(g),y=OD(g),x=!!g.experimentalDecorators,k=!y,C=y&&m<9,N=k||C,D=m<9,M=m<99?-1:y?0:3,V=m<9,U=V&&m>=2,Y=N||D||M===-1,j=e.onSubstituteNode;e.onSubstituteNode=v_;const ee=e.onEmitNode;e.onEmitNode=uc;let R=!1,Z,oe,_e,X,q;const Q=new Map,te=new Set;let ue,fe,G=!1,Ne=!1;return Np(e,De);function De(A){if(A.isDeclarationFile||(q=void 0,R=!!(Tp(A)&32),!Y&&!R))return A;const Ce=un(A,ve,e);return s0(Ce,e.readEmitHelpers()),Ce}function Xe(A){switch(A.kind){case 129:return Pn()?void 0:A;default:return qr(A,Ks)}}function ve(A){if(!(A.transformFlags&16777216)&&!(A.transformFlags&134234112))return A;switch(A.kind){case 129:return E.fail("Use `modifierVisitor` instead.");case 263:return Nt(A);case 231:return z(A);case 175:case 172:return E.fail("Use `classElementVisitor` instead.");case 303:return Je(A);case 243:return ct(A);case 260:return Jt(A);case 169:return It(A);case 208:return vt(A);case 277:return ur(A);case 81:return tt(A);case 211:return Hr(A);case 212:return Er(A);case 224:case 225:return ze(A,!1);case 226:return pt(A,!1);case 217:return $e(A,!1);case 213:return Ut(A);case 244:return St(A);case 215:return ae(A);case 248:return ft(A);case 110:return W(A);case 262:case 218:return ki(void 0,be,A);case 176:case 174:case 177:case 178:return ki(A,be,A);default:return be(A)}}function be(A){return un(A,ve,e)}function xe(A){switch(A.kind){case 224:case 225:return ze(A,!0);case 226:return pt(A,!0);case 361:return K(A,!0);case 217:return $e(A,!0);default:return ve(A)}}function rt(A){switch(A.kind){case 298:return un(A,rt,e);case 233:return jt(A);default:return ve(A)}}function lt(A){switch(A.kind){case 210:case 209:return Wt(A);default:return ve(A)}}function pe(A){switch(A.kind){case 176:return ki(A,Kn,A);case 177:case 178:case 174:return ki(A,pi,A);case 172:return ki(A,Sr,A);case 175:return ki(A,le,A);case 167:return Bt(A);case 240:return A;default:return Do(A)?Xe(A):ve(A)}}function Pe(A){switch(A.kind){case 167:return Bt(A);default:return ve(A)}}function Ge(A){switch(A.kind){case 172:return cn(A);case 177:case 178:return pe(A);default:E.assertMissingNode(A,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function tt(A){return!D||Li(A.parent)?A:or(t.createIdentifier(""),A)}function mt(A){const Ce=Mi(A.left);if(Ce){const Re=Ue(A.right,ve,nt);return or(r().createClassPrivateFieldInHelper(Ce.brandCheckIdentifier,Re),A)}return un(A,ve,e)}function Je(A){return Ou(A,ke)&&(A=Ru(e,A)),un(A,ve,e)}function ct(A){const Ce=X;X=[];const Re=un(A,ve,e),kt=_t(X)?[Re,...X]:Re;return X=Ce,kt}function Jt(A){return Ou(A,ke)&&(A=Ru(e,A)),un(A,ve,e)}function It(A){return Ou(A,ke)&&(A=Ru(e,A)),un(A,ve,e)}function vt(A){return Ou(A,ke)&&(A=Ru(e,A)),un(A,ve,e)}function ur(A){return Ou(A,ke)&&(A=Ru(e,A,!0,A.isExportEquals?"":"default")),un(A,ve,e)}function xn(A){return _t(_e)&&(vu(A)?(_e.push(A.expression),A=t.updateParenthesizedExpression(A,t.inlineExpressions(_e))):(_e.push(A),A=t.inlineExpressions(_e)),_e=void 0),A}function Bt(A){const Ce=Ue(A.expression,ve,nt);return t.updateComputedPropertyName(A,xn(Ce))}function Kn(A){return ue?ye(A,ue):be(A)}function xr(A){return!!(D||$c(A)&&Tp(A)&32)}function pi(A){if(E.assert(!Mf(A)),!F_(A)||!xr(A))return un(A,pe,e);const Ce=Mi(A.name);if(E.assert(Ce,"Undeclared private name for property declaration."),!Ce.isValid)return A;const Re=Pr(A);Re&&di().push(t.createAssignment(Re,t.createFunctionExpression(Jr(A.modifiers,kt=>Ks(kt)&&!oS(kt)&&!Efe(kt)),A.asteriskToken,Re,void 0,Pc(A.parameters,ve,e),void 0,vf(A.body,ve,e))))}function ki(A,Ce,Re){if(A!==fe){const kt=fe;fe=A;const dn=Ce(Re);return fe=kt,dn}return Ce(Re)}function Pr(A){E.assert(Ci(A.name));const Ce=Mi(A.name);if(E.assert(Ce,"Undeclared private name for property declaration."),Ce.kind==="m")return Ce.methodName;if(Ce.kind==="a"){if(n1(A))return Ce.getterName;if(Q0(A))return Ce.setterName}}function dt(){var Re,kt;const A=cs(),Ce=(kt=(Re=A.classThis)!=null?Re:A.classConstructor)!=null?kt:ue==null?void 0:ue.name;return E.checkDefined(Ce)}function fr(A){const Ce=Fd(A),Re=Ey(A),kt=A.name;let dn=kt,Mr=kt;if(Xa(kt)&&!jd(kt.expression)){const Cc=RF(kt);if(Cc)dn=t.updateComputedPropertyName(kt,Ue(kt.expression,ve,nt)),Mr=t.updateComputedPropertyName(kt,Cc.left);else{const Ec=t.createTempVariable(i);Ea(Ec,kt.expression);const wc=Ue(kt.expression,ve,nt),Ya=t.createAssignment(Ec,wc);Ea(Ya,kt.expression),dn=t.updateComputedPropertyName(kt,Ya),Mr=t.updateComputedPropertyName(kt,Ec)}}const An=wn(A.modifiers,Xe,Ks),cr=EG(t,A,An,A.initializer);or(cr,A),Xn(cr,3072),Ea(cr,Re);const li=Os(A)?dt():t.createThis(),zr=lpe(t,A,An,dn,li);or(zr,A),Xc(zr,Ce),Ea(zr,Re);const Oa=t.createModifiersFromModifierFlags(Pd(An)),ao=_pe(t,A,Oa,Mr,li);return or(ao,A),Xn(ao,3072),Ea(ao,Re),e5([cr,zr,ao],Ge,Nl)}function vn(A){if(xr(A)){const Ce=Mi(A.name);if(E.assert(Ce,"Undeclared private name for property declaration."),!Ce.isValid)return A;if(Ce.isStatic&&!D){const Re=Ot(A,t.createThis());if(Re)return t.createClassStaticBlockDeclaration(t.createBlock([Re],!0))}return}return k&&!Os(A)&&(q==null?void 0:q.data)&&q.data.facts&16?t.updatePropertyDeclaration(A,wn(A.modifiers,ve,Do),A.name,void 0,void 0,void 0):(Ou(A,ke)&&(A=Ru(e,A)),t.updatePropertyDeclaration(A,wn(A.modifiers,Xe,Ks),Ue(A.name,Pe,jc),void 0,void 0,Ue(A.initializer,ve,nt)))}function Ct(A){if(N&&!eu(A)){const Ce=gs(A.name,!!A.initializer||y);if(Ce&&di().push(...upe(Ce)),Os(A)&&!D){const Re=Ot(A,t.createThis());if(Re){const kt=t.createClassStaticBlockDeclaration(t.createBlock([Re]));return or(kt,A),Xc(kt,A),Xc(Re,{pos:-1,end:-1}),wy(Re,void 0),tS(Re,void 0),kt}}return}return t.updatePropertyDeclaration(A,wn(A.modifiers,Xe,Ks),Ue(A.name,Pe,jc),void 0,void 0,Ue(A.initializer,ve,nt))}function cn(A){return E.assert(!Mf(A),"Decorators should already have been transformed and elided."),F_(A)?vn(A):Ct(A)}function Pn(){return M===-1||M===3&&!!(q!=null&&q.data)&&!!(q.data.facts&16)}function Sr(A){return eu(A)&&(Pn()||$c(A)&&Tp(A)&32)?fr(A):cn(A)}function Ei(){return!!fe&&$c(fe)&&e1(fe)&&eu(Xo(fe))}function Yt(A){if(Ei()){const Ce=rl(A);Ce.kind===110&&te.add(Ce)}}function Gt(A,Ce){return Ce=Ue(Ce,ve,nt),Yt(Ce),Sn(A,Ce)}function Sn(A,Ce){switch(Xc(Ce,Sy(Ce,-1)),A.kind){case"a":return r().createClassPrivateFieldGetHelper(Ce,A.brandCheckIdentifier,A.kind,A.getterName);case"m":return r().createClassPrivateFieldGetHelper(Ce,A.brandCheckIdentifier,A.kind,A.methodName);case"f":return r().createClassPrivateFieldGetHelper(Ce,A.brandCheckIdentifier,A.kind,A.isStatic?A.variableName:void 0);case"untransformed":return E.fail("Access helpers should not be created for untransformed private elements");default:E.assertNever(A,"Unknown private element type")}}function Hr(A){if(Ci(A.name)){const Ce=Mi(A.name);if(Ce)return Ke(or(Gt(Ce,A.expression),A),A)}if(U&&fe&&nu(A)&&we(A.name)&&T4(fe)&&(q==null?void 0:q.data)){const{classConstructor:Ce,superClassReference:Re,facts:kt}=q.data;if(kt&1)return ta(A);if(Ce&&Re){const dn=t.createReflectGetCall(Re,t.createStringLiteralFromNode(A.name),Ce);return or(dn,A.expression),Ke(dn,A.expression),dn}}return un(A,ve,e)}function Er(A){if(U&&fe&&nu(A)&&T4(fe)&&(q==null?void 0:q.data)){const{classConstructor:Ce,superClassReference:Re,facts:kt}=q.data;if(kt&1)return ta(A);if(Ce&&Re){const dn=t.createReflectGetCall(Re,Ue(A.argumentExpression,ve,nt),Ce);return or(dn,A.expression),Ke(dn,A.expression),dn}}return un(A,ve,e)}function ze(A,Ce){if(A.operator===46||A.operator===47){const Re=_o(A.operand);if(i6(Re)){let kt;if(kt=Mi(Re.name)){const dn=Ue(Re.expression,ve,nt);Yt(dn);const{readExpression:Mr,initializeExpression:An}=it(dn);let cr=Gt(kt,Mr);const li=Ay(A)||Ce?void 0:t.createTempVariable(i);return cr=NF(t,A,cr,i,li),cr=Ae(kt,An||Mr,cr,64),or(cr,A),Ke(cr,A),li&&(cr=t.createComma(cr,li),Ke(cr,A)),cr}}else if(U&&fe&&nu(Re)&&T4(fe)&&(q==null?void 0:q.data)){const{classConstructor:kt,superClassReference:dn,facts:Mr}=q.data;if(Mr&1){const An=ta(Re);return Ay(A)?t.updatePrefixUnaryExpression(A,An):t.updatePostfixUnaryExpression(A,An)}if(kt&&dn){let An,cr;if(kr(Re)?we(Re.name)&&(cr=An=t.createStringLiteralFromNode(Re.name)):jd(Re.argumentExpression)?cr=An=Re.argumentExpression:(cr=t.createTempVariable(i),An=t.createAssignment(cr,Ue(Re.argumentExpression,ve,nt))),An&&cr){let li=t.createReflectGetCall(dn,cr,kt);Ke(li,Re);const zr=Ce?void 0:t.createTempVariable(i);return li=NF(t,A,li,i,zr),li=t.createReflectSetCall(dn,An,li,kt),or(li,A),Ke(li,A),zr&&(li=t.createComma(li,zr),Ke(li,A)),li}}}}return un(A,ve,e)}function ft(A){return t.updateForStatement(A,Ue(A.initializer,xe,Ff),Ue(A.condition,ve,nt),Ue(A.incrementor,xe,nt),W_(A.statement,ve,e))}function St(A){return t.updateExpressionStatement(A,Ue(A.expression,xe,nt))}function it(A){const Ce=Ao(A)?A:t.cloneNode(A);if(A.kind===110&&te.has(A)&&te.add(Ce),jd(A))return{readExpression:Ce,initializeExpression:void 0};const Re=t.createTempVariable(i),kt=t.createAssignment(Re,Ce);return{readExpression:Re,initializeExpression:kt}}function Ut(A){var Ce;if(i6(A.expression)&&Mi(A.expression.name)){const{thisArg:Re,target:kt}=t.createCallBinding(A.expression,i,m);return Pb(A)?t.updateCallChain(A,t.createPropertyAccessChain(Ue(kt,ve,nt),A.questionDotToken,"call"),void 0,void 0,[Ue(Re,ve,nt),...wn(A.arguments,ve,nt)]):t.updateCallExpression(A,t.createPropertyAccessExpression(Ue(kt,ve,nt),"call"),void 0,[Ue(Re,ve,nt),...wn(A.arguments,ve,nt)])}if(U&&fe&&nu(A.expression)&&T4(fe)&&((Ce=q==null?void 0:q.data)==null?void 0:Ce.classConstructor)){const Re=t.createFunctionCallCall(Ue(A.expression,ve,nt),q.data.classConstructor,wn(A.arguments,ve,nt));return or(Re,A),Ke(Re,A),Re}return un(A,ve,e)}function ae(A){var Ce;if(i6(A.tag)&&Mi(A.tag.name)){const{thisArg:Re,target:kt}=t.createCallBinding(A.tag,i,m);return t.updateTaggedTemplateExpression(A,t.createCallExpression(t.createPropertyAccessExpression(Ue(kt,ve,nt),"bind"),void 0,[Ue(Re,ve,nt)]),void 0,Ue(A.template,ve,o6))}if(U&&fe&&nu(A.tag)&&T4(fe)&&((Ce=q==null?void 0:q.data)==null?void 0:Ce.classConstructor)){const Re=t.createFunctionBindCall(Ue(A.tag,ve,nt),q.data.classConstructor,[]);return or(Re,A),Ke(Re,A),t.updateTaggedTemplateExpression(A,Re,void 0,Ue(A.template,ve,o6))}return un(A,ve,e)}function Me(A){if(q&&Q.set(Xo(A),q),D){if(N8(A)){const kt=Ue(A.body.statements[0].expression,ve,nt);return e_(kt,!0)&&kt.left===kt.right?void 0:kt}if(ES(A))return Ue(A.body.statements[0].expression,ve,nt);o();let Ce=ki(A,kt=>wn(kt,ve,Li),A.body.statements);Ce=t.mergeLexicalEnvironment(Ce,a());const Re=t.createImmediatelyInvokedArrowFunction(Ce);return or(_o(Re.expression),A),vm(_o(Re.expression),4),or(Re,A),Ke(Re,A),Re}}function ke(A){if(Fl(A)&&!A.name){const Ce=PL(A);return _t(Ce,ES)?!1:(D||!!Tp(A))&&_t(Ce,kt=>Qo(kt)||F_(kt)||N&&r5(kt))}return!1}function pt(A,Ce){if(th(A)){const Re=_e;_e=void 0,A=t.updateBinaryExpression(A,Ue(A.left,lt,nt),A.operatorToken,Ue(A.right,ve,nt));const kt=_t(_e)?t.inlineExpressions(J7([..._e,A])):A;return _e=Re,kt}if(e_(A)){Ou(A,ke)&&(A=Ru(e,A),E.assertNode(A,e_));const Re=rl(A.left,9);if(i6(Re)){const kt=Mi(Re.name);if(kt)return Ke(or(Ae(kt,Re.expression,A.right,A.operatorToken.kind),A),A)}else if(U&&fe&&nu(A.left)&&T4(fe)&&(q==null?void 0:q.data)){const{classConstructor:kt,superClassReference:dn,facts:Mr}=q.data;if(Mr&1)return t.updateBinaryExpression(A,ta(A.left),A.operatorToken,Ue(A.right,ve,nt));if(kt&&dn){let An=Po(A.left)?Ue(A.left.argumentExpression,ve,nt):we(A.left.name)?t.createStringLiteralFromNode(A.left.name):void 0;if(An){let cr=Ue(A.right,ve,nt);if(D8(A.operatorToken.kind)){let zr=An;jd(An)||(zr=t.createTempVariable(i),An=t.createAssignment(zr,An));const Oa=t.createReflectGetCall(dn,zr,kt);or(Oa,A.left),Ke(Oa,A.left),cr=t.createBinaryExpression(Oa,A8(A.operatorToken.kind),cr),Ke(cr,A)}const li=Ce?void 0:t.createTempVariable(i);return li&&(cr=t.createAssignment(li,cr),Ke(li,A)),cr=t.createReflectSetCall(dn,An,cr,kt),or(cr,A),Ke(cr,A),li&&(cr=t.createComma(cr,li),Ke(cr,A)),cr}}}}return $Ie(A)?mt(A):un(A,ve,e)}function K(A,Ce){const Re=Ce?t5(A.elements,xe):t5(A.elements,ve,xe);return t.updateCommaListExpression(A,Re)}function $e(A,Ce){const Re=Ce?xe:ve,kt=Ue(A.expression,Re,nt);return t.updateParenthesizedExpression(A,kt)}function Ae(A,Ce,Re,kt){if(Ce=Ue(Ce,ve,nt),Re=Ue(Re,ve,nt),Yt(Ce),D8(kt)){const{readExpression:dn,initializeExpression:Mr}=it(Ce);Ce=Mr||dn,Re=t.createBinaryExpression(Sn(A,dn),A8(kt),Re)}switch(Xc(Ce,Sy(Ce,-1)),A.kind){case"a":return r().createClassPrivateFieldSetHelper(Ce,A.brandCheckIdentifier,Re,A.kind,A.setterName);case"m":return r().createClassPrivateFieldSetHelper(Ce,A.brandCheckIdentifier,Re,A.kind,void 0);case"f":return r().createClassPrivateFieldSetHelper(Ce,A.brandCheckIdentifier,Re,A.kind,A.isStatic?A.variableName:void 0);case"untransformed":return E.fail("Access helpers should not be created for untransformed private elements");default:E.assertNever(A,"Unknown private element type")}}function ht(A){return Jr(A.members,Wme)}function ut(A){var Ce;let Re=0;const kt=Xo(A);Qc(kt)&&a1(x,kt)&&(Re|=1),D&&(eX(A)||OL(A))&&(Re|=2);let dn=!1,Mr=!1,An=!1,cr=!1;for(const zr of A.members)Os(zr)?((zr.name&&(Ci(zr.name)||eu(zr))&&D||eu(zr)&&M===-1&&!A.name&&!((Ce=A.emitNode)!=null&&Ce.classThis))&&(Re|=2),(Fs(zr)||Qo(zr))&&(V&&zr.transformFlags&16384&&(Re|=8,Re&1||(Re|=2)),U&&zr.transformFlags&134217728&&(Re&1||(Re|=6)))):i2(Xo(zr))||(eu(zr)?(cr=!0,An||(An=F_(zr))):F_(zr)?(An=!0,f.getNodeCheckFlags(zr)&262144&&(Re|=2)):Fs(zr)&&(dn=!0,Mr||(Mr=!!zr.initializer)));return(C&&dn||k&&Mr||D&&An||D&&cr&&M===-1)&&(Re|=16),Re}function jt(A){var Ce;if((((Ce=q==null?void 0:q.data)==null?void 0:Ce.facts)||0)&4){const kt=t.createTempVariable(i,!0);return cs().superClassReference=kt,t.updateExpressionWithTypeArguments(A,t.createAssignment(kt,Ue(A.expression,ve,nt)),void 0)}return un(A,ve,e)}function Fn(A,Ce){var Re;const kt=ue,dn=_e,Mr=q;ue=A,_e=void 0,Vs();const An=Tp(A)&32;if(D||An){const zr=os(A);if(zr&&we(zr))Ms().data.className=zr;else if((Re=A.emitNode)!=null&&Re.assignedName&&fa(A.emitNode.assignedName)){if(A.emitNode.assignedName.textSourceNode&&we(A.emitNode.assignedName.textSourceNode))Ms().data.className=A.emitNode.assignedName.textSourceNode;else if(mf(A.emitNode.assignedName.text,m)){const Oa=t.createIdentifier(A.emitNode.assignedName.text);Ms().data.className=Oa}}}if(D){const zr=ht(A);_t(zr)&&(Ms().data.weakSetName=Ic("instances",zr[0].name))}const cr=ut(A);cr&&(cs().facts=cr),cr&8&&jn();const li=Ce(A,cr);return Qr(),E.assert(q===Mr),ue=kt,_e=dn,li}function Nt(A){return Fn(A,mi)}function mi(A,Ce){var Re,kt;let dn;if(Ce&2)if(D&&((Re=A.emitNode)==null?void 0:Re.classThis))cs().classConstructor=A.emitNode.classThis,dn=t.createAssignment(A.emitNode.classThis,t.getInternalName(A));else{const Ya=t.createTempVariable(i,!0);cs().classConstructor=t.cloneNode(Ya),dn=t.createAssignment(Ya,t.getInternalName(A))}(kt=A.emitNode)!=null&&kt.classThis&&(cs().classThis=A.emitNode.classThis);const Mr=f.getNodeCheckFlags(A)&262144,An=Lr(A,1),cr=Lr(A,1024);let li=wn(A.modifiers,Xe,Ks);const zr=wn(A.heritageClauses,rt,rf),{members:Oa,prologue:ao}=ge(A),Cc=[];if(dn&&di().unshift(dn),_t(_e)&&Cc.push(t.createExpressionStatement(t.inlineExpressions(_e))),k||D||Tp(A)&32){const Ya=PL(A);_t(Ya)&&bt(Cc,Ya,t.getInternalName(A))}Cc.length>0&&An&&cr&&(li=wn(li,Ya=>TA(Ya)?void 0:Ya,Ks),Cc.push(t.createExportAssignment(void 0,!1,t.getLocalName(A,!1,!0))));const Ec=cs().classConstructor;Mr&&Ec&&(ar(),oe[n_(A)]=Ec);const wc=t.updateClassDeclaration(A,li,A.name,void 0,zr,Oa);return Cc.unshift(wc),ao&&Cc.unshift(t.createExpressionStatement(ao)),Cc}function z(A){return Fn(A,B)}function B(A,Ce){var Vc;var Re,kt,dn;const Mr=!!(Ce&1),An=PL(A),cr=f.getNodeCheckFlags(A),li=cr&262144;let zr;function Oa(){var qo;if(D&&((qo=A.emitNode)==null?void 0:qo.classThis))return cs().classConstructor=A.emitNode.classThis;const ou=cr&32768,he=t.createTempVariable(ou?u:i,!0);return cs().classConstructor=t.cloneNode(he),he}(Re=A.emitNode)!=null&&Re.classThis&&(cs().classThis=A.emitNode.classThis),Ce&2&&(zr!=null||(zr=Oa()));const ao=wn(A.modifiers,Xe,Ks),Cc=wn(A.heritageClauses,rt,rf),{members:Ec,prologue:wc}=ge(A),Ya=t.updateClassExpression(A,ao,A.name,void 0,Cc,Ec),fc=[];if(wc&&fc.push(wc),(D||Tp(A)&32)&&_t(An,qo=>Qo(qo)||F_(qo)||N&&r5(qo))||_t(_e))if(Mr)E.assertIsDefined(X,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),_t(_e)&&Fr(X,an(_e,t.createExpressionStatement)),_t(An)&&bt(X,An,(Vc=(kt=A.emitNode)==null?void 0:kt.classThis)!=null?Vc:t.getInternalName(A)),zr?fc.push(t.createAssignment(zr,Ya)):D&&((dn=A.emitNode)==null?void 0:dn.classThis)?fc.push(t.createAssignment(A.emitNode.classThis,Ya)):fc.push(Ya);else{if(zr!=null||(zr=Oa()),li){ar();const qo=t.cloneNode(zr);qo.emitNode.autoGenerate.flags&=-9,oe[n_(A)]=qo}fc.push(t.createAssignment(zr,Ya)),Fr(fc,_e),Fr(fc,on(An,zr)),fc.push(t.cloneNode(zr))}else fc.push(Ya);return fc.length>1&&(vm(Ya,131072),fc.forEach(R_)),t.inlineExpressions(fc)}function le(A){if(!D)return un(A,ve,e)}function W(A){var Ce;if(V&&fe&&Qo(fe)&&(q==null?void 0:q.data)){const{classThis:Re,classConstructor:kt}=q.data;return(Ce=Re!=null?Re:kt)!=null?Ce:A}return A}function ge(A){const Ce=!!(Tp(A)&32);if(D||R){for(const An of A.members)if(F_(An))if(xr(An))Wa(An,An.name,ln);else{const cr=Ms();dT(cr,An.name,{kind:"untransformed"})}if(D&&_t(ht(A))&&F(),Pn()){for(const An of A.members)if(eu(An)){const cr=t.getGeneratedPrivateNameForNode(An.name,void 0,"_accessor_storage");if(D||Ce&&$c(An))Wa(An,cr,Yo);else{const li=Ms();dT(li,cr,{kind:"untransformed"})}}}}let Re=wn(A.members,pe,Nl),kt;_t(Re,xc)||(kt=ye(void 0,A));let dn,Mr;if(!D&&_t(_e)){let An=t.createExpressionStatement(t.inlineExpressions(_e));if(An.transformFlags&134234112){const li=t.createTempVariable(i),zr=t.createArrowFunction(void 0,void 0,[],void 0,void 0,t.createBlock([An]));dn=t.createAssignment(li,zr),An=t.createExpressionStatement(t.createCallExpression(li,void 0,[]))}const cr=t.createBlock([An]);Mr=t.createClassStaticBlockDeclaration(cr),_e=void 0}if(kt||Mr){let An;const cr=Or(Re,N8),li=Or(Re,ES);An=mn(An,cr),An=mn(An,li),An=mn(An,kt),An=mn(An,Mr);const zr=cr||li?Jr(Re,Oa=>Oa!==cr&&Oa!==li):Re;An=Fr(An,zr),Re=Ke(t.createNodeArray(An),A.members)}return{members:Re,prologue:dn}}function F(){const{weakSetName:A}=Ms().data;E.assert(A,"weakSetName should be set in private identifier environment"),di().push(t.createAssignment(A,t.createNewExpression(t.createIdentifier("WeakSet"),void 0,[])))}function ye(A,Ce){if(A=Ue(A,ve,xc),!(q!=null&&q.data)||!(q.data.facts&16))return A;const Re=Ad(Ce),kt=!!(Re&&rl(Re.expression).kind!==106),dn=Pc(A?A.parameters:void 0,ve,e),Mr=We(Ce,A,kt);return Mr?A?(E.assert(dn),t.updateConstructorDeclaration(A,void 0,dn,Mr)):R_(or(Ke(t.createConstructorDeclaration(void 0,dn!=null?dn:[],Mr),A||Ce),A)):A}function Fe(A,Ce,Re,kt,dn,Mr,An){const cr=kt[dn],li=Ce[cr];if(Fr(A,wn(Ce,ve,Li,Re,cr-Re)),Re=cr+1,u2(li)){const zr=[];Fe(zr,li.tryBlock.statements,0,kt,dn+1,Mr,An);const Oa=t.createNodeArray(zr);Ke(Oa,li.tryBlock.statements),A.push(t.updateTryStatement(li,t.updateBlock(li.tryBlock,zr),Ue(li.catchClause,ve,Py),Ue(li.finallyBlock,ve,vs)))}else{for(Fr(A,wn(Ce,ve,Li,cr,1));Re!!wc.initializer||Ci(wc.name)||mm(wc)));const Mr=ht(A),An=_t(dn)||_t(Mr);if(!Ce&&!An)return vf(void 0,ve,e);l();const cr=!Ce&ℜlet li=0,zr=[];const Oa=[],ao=t.createThis();if(ci(Oa,Mr,ao),Ce){const wc=Jr(kt,fc=>Nu(Xo(fc),Ce)),Ya=Jr(dn,fc=>!Nu(Xo(fc),Ce));bt(Oa,wc,ao),bt(Oa,Ya,ao)}else bt(Oa,dn,ao);if(Ce!=null&&Ce.body){li=t.copyPrologue(Ce.body.statements,zr,!1,ve);const wc=n5(Ce.body.statements,li);if(wc.length)Fe(zr,Ce.body.statements,li,wc,0,Oa,Ce);else{for(;li=zr.length&&(Ec=Ce.body.multiLine)!=null?Ec:zr.length>0;return Ke(t.createBlock(Ke(t.createNodeArray(zr),Ce?Ce.body.statements:A.members),Cc),Ce?Ce.body:void 0)}function bt(A,Ce,Re){for(const kt of Ce){if(Os(kt)&&!D)continue;const dn=Ot(kt,Re);!dn||A.push(dn)}}function Ot(A,Ce){const Re=Qo(A)?ki(A,Me,A):kn(A,Ce);if(!Re)return;const kt=t.createExpressionStatement(Re);or(kt,A),vm(kt,ma(A)&3072),Xc(kt,A);const dn=Xo(A);return is(dn)?(Ea(kt,dn),ZD(kt)):Ea(kt,Id(A)),wy(Re,void 0),tS(Re,void 0),mm(dn)&&vm(kt,3072),kt}function on(A,Ce){const Re=[];for(const kt of A){const dn=Qo(kt)?ki(kt,Me,kt):ki(kt,()=>kn(kt,Ce),void 0);!dn||(R_(dn),or(dn,kt),vm(dn,ma(kt)&3072),Ea(dn,Id(kt)),Xc(dn,kt),Re.push(dn))}return Re}function kn(A,Ce){var Re;const kt=fe,dn=ir(A,Ce);return dn&&$c(A)&&((Re=q==null?void 0:q.data)==null?void 0:Re.facts)&&(or(dn,A),vm(dn,4),Ea(dn,Ey(A.name)),Q.set(Xo(A),q)),fe=kt,dn}function ir(A,Ce){const Re=!y;Ou(A,ke)&&(A=Ru(e,A));const kt=mm(A)?t.getGeneratedPrivateNameForNode(A.name):Xa(A.name)&&!jd(A.name.expression)?t.updateComputedPropertyName(A.name,t.getGeneratedNameForNode(A.name)):A.name;if($c(A)&&(fe=A),Ci(kt)&&xr(A)){const An=Mi(kt);if(An)return An.kind==="f"?An.isStatic?WIe(t,An.variableName,Ue(A.initializer,ve,nt)):qIe(t,Ce,Ue(A.initializer,ve,nt),An.brandCheckIdentifier):void 0;E.fail("Undeclared private name for property declaration.")}if((Ci(kt)||$c(A))&&!A.initializer)return;const dn=Xo(A);if(Lr(dn,256))return;let Mr=Ue(A.initializer,ve,nt);if(Nu(dn,dn.parent)&&we(kt)){const An=t.cloneNode(kt);Mr?(vu(Mr)&&hA(Mr.expression)&&t8(Mr.expression.left,"___runInitializers")&&nT(Mr.expression.right)&&Lu(Mr.expression.right.expression)&&(Mr=Mr.expression.left),Mr=t.inlineExpressions([Mr,An])):Mr=An,Xn(kt,3168),Ea(An,dn.name),Xn(An,3072)}else Mr!=null||(Mr=t.createVoidZero());if(Re||Ci(kt)){const An=cT(t,Ce,kt,kt);return vm(An,1024),t.createAssignment(An,Mr)}else{const An=Xa(kt)?kt.expression:we(kt)?t.createStringLiteral(Fi(kt.escapedText)):kt,cr=t.createPropertyDescriptor({value:Mr,configurable:!0,writable:!0,enumerable:!0});return t.createObjectDefinePropertyCall(Ce,An,cr)}}function ar(){(Z&1)===0&&(Z|=1,e.enableSubstitution(80),oe=[])}function jn(){(Z&2)===0&&(Z|=2,e.enableSubstitution(110),e.enableEmitNotification(262),e.enableEmitNotification(218),e.enableEmitNotification(176),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(174),e.enableEmitNotification(172),e.enableEmitNotification(167))}function ci(A,Ce,Re){if(!D||!_t(Ce))return;const{weakSetName:kt}=Ms().data;E.assert(kt,"weakSetName should be set in private identifier environment"),A.push(t.createExpressionStatement(HIe(t,Re,kt)))}function ta(A){return kr(A)?t.updatePropertyAccessExpression(A,t.createVoidZero(),A.name):t.updateElementAccessExpression(A,t.createVoidZero(),Ue(A.argumentExpression,ve,nt))}function gs(A,Ce){if(Xa(A)){const Re=RF(A),kt=Ue(A.expression,ve,nt),dn=bp(kt),Mr=jd(dn);if(!(!!Re||e_(dn)&&jo(dn.left))&&!Mr&&Ce){const cr=t.getGeneratedNameForNode(A);return f.getNodeCheckFlags(A)&32768?u(cr):i(cr),t.createAssignment(cr,kt)}return Mr||we(dn)?void 0:kt}}function Vs(){q={previous:q,data:void 0}}function Qr(){q=q==null?void 0:q.previous}function cs(){var A;return E.assert(q),(A=q.data)!=null?A:q.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0}}function Ms(){var A;return E.assert(q),(A=q.privateEnv)!=null?A:q.privateEnv=Gme({className:void 0,weakSetName:void 0})}function di(){return _e!=null?_e:_e=[]}function ln(A,Ce,Re,kt,dn,Mr,An){eu(A)?so(A,Ce,Re,kt,dn,Mr):Fs(A)?Yo(A,Ce,Re,kt,dn,Mr):Tc(A)?Hi(A,Ce,Re,kt,dn,Mr):yf(A)?Es(A,Ce,Re,kt,dn,Mr,An):Mu(A)&&wa(A,Ce,Re,kt,dn,Mr,An)}function Yo(A,Ce,Re,kt,dn,Mr,An){var cr;if(dn){const li=E.checkDefined((cr=Re.classThis)!=null?cr:Re.classConstructor,"classConstructor should be set in private identifier environment"),zr=ls(Ce);dT(kt,Ce,{kind:"f",isStatic:!0,brandCheckIdentifier:li,variableName:zr,isValid:Mr})}else{const li=ls(Ce);dT(kt,Ce,{kind:"f",isStatic:!1,brandCheckIdentifier:li,isValid:Mr}),di().push(t.createAssignment(li,t.createNewExpression(t.createIdentifier("WeakMap"),void 0,[])))}}function Hi(A,Ce,Re,kt,dn,Mr,An){var zr;const cr=ls(Ce),li=dn?E.checkDefined((zr=Re.classThis)!=null?zr:Re.classConstructor,"classConstructor should be set in private identifier environment"):E.checkDefined(kt.data.weakSetName,"weakSetName should be set in private identifier environment");dT(kt,Ce,{kind:"m",methodName:cr,brandCheckIdentifier:li,isStatic:dn,isValid:Mr})}function Es(A,Ce,Re,kt,dn,Mr,An){var zr;const cr=ls(Ce,"_get"),li=dn?E.checkDefined((zr=Re.classThis)!=null?zr:Re.classConstructor,"classConstructor should be set in private identifier environment"):E.checkDefined(kt.data.weakSetName,"weakSetName should be set in private identifier environment");(An==null?void 0:An.kind)==="a"&&An.isStatic===dn&&!An.getterName?An.getterName=cr:dT(kt,Ce,{kind:"a",getterName:cr,setterName:void 0,brandCheckIdentifier:li,isStatic:dn,isValid:Mr})}function wa(A,Ce,Re,kt,dn,Mr,An){var zr;const cr=ls(Ce,"_set"),li=dn?E.checkDefined((zr=Re.classThis)!=null?zr:Re.classConstructor,"classConstructor should be set in private identifier environment"):E.checkDefined(kt.data.weakSetName,"weakSetName should be set in private identifier environment");(An==null?void 0:An.kind)==="a"&&An.isStatic===dn&&!An.setterName?An.setterName=cr:dT(kt,Ce,{kind:"a",getterName:void 0,setterName:cr,brandCheckIdentifier:li,isStatic:dn,isValid:Mr})}function so(A,Ce,Re,kt,dn,Mr,An){var Oa;const cr=ls(Ce,"_get"),li=ls(Ce,"_set"),zr=dn?E.checkDefined((Oa=Re.classThis)!=null?Oa:Re.classConstructor,"classConstructor should be set in private identifier environment"):E.checkDefined(kt.data.weakSetName,"weakSetName should be set in private identifier environment");dT(kt,Ce,{kind:"a",getterName:cr,setterName:li,brandCheckIdentifier:zr,isStatic:dn,isValid:Mr})}function Wa(A,Ce,Re){const kt=cs(),dn=Ms(),Mr=X$(dn,Ce),An=$c(A),cr=!GIe(Ce)&&Mr===void 0;Re(A,Ce,kt,dn,An,cr,Mr)}function Ic(A,Ce,Re){const{className:kt}=Ms().data,dn=kt?{prefix:"_",node:kt,suffix:"_"}:"_",Mr=typeof A=="object"?t.getGeneratedNameForNode(A,24,dn,Re):typeof A=="string"?t.createUniqueName(A,16,dn,Re):t.createTempVariable(void 0,!0,dn,Re);return f.getNodeCheckFlags(Ce)&32768?u(Mr):i(Mr),Mr}function ls(A,Ce){var kt;const Re=a3(A);return Ic((kt=Re==null?void 0:Re.substring(1))!=null?kt:A,A,Ce)}function Mi(A){const Ce=$me(q,A);return(Ce==null?void 0:Ce.kind)==="untransformed"?void 0:Ce}function zc(A){const Ce=t.getGeneratedNameForNode(A),Re=Mi(A.name);if(!Re)return un(A,ve,e);let kt=A.expression;return(Ww(A)||nu(A)||!v2(A.expression))&&(kt=t.createTempVariable(i,!0),di().push(t.createBinaryExpression(kt,64,Ue(A.expression,ve,nt)))),t.createAssignmentTargetWrapper(Ce,Ae(Re,kt,Ce,64))}function Jo(A){if(ha(A)||p_(A))return Wt(A);if(i6(A))return zc(A);if(U&&fe&&nu(A)&&T4(fe)&&(q==null?void 0:q.data)){const{classConstructor:Ce,superClassReference:Re,facts:kt}=q.data;if(kt&1)return ta(A);if(Ce&&Re){const dn=Po(A)?Ue(A.argumentExpression,ve,nt):we(A.name)?t.createStringLiteralFromNode(A.name):void 0;if(dn){const Mr=t.createTempVariable(void 0);return t.createAssignmentTargetWrapper(Mr,t.createReflectSetCall(Re,dn,Mr,Ce))}}}return un(A,ve,e)}function i_(A){if(Ou(A,ke)&&(A=Ru(e,A)),e_(A,!0)){const Ce=Jo(A.left),Re=Ue(A.right,ve,nt);return t.updateBinaryExpression(A,Ce,A.operatorToken,Re)}return Jo(A)}function _l(A){if(mu(A.expression)){const Ce=Jo(A.expression);return t.updateSpreadElement(A,Ce)}return un(A,ve,e)}function Jf(A){if(Dw(A)){if(Ld(A))return _l(A);if(!dl(A))return i_(A)}return un(A,ve,e)}function Rs(A){const Ce=Ue(A.name,ve,jc);if(e_(A.initializer,!0)){const Re=i_(A.initializer);return t.updatePropertyAssignment(A,Ce,Re)}if(mu(A.initializer)){const Re=Jo(A.initializer);return t.updatePropertyAssignment(A,Ce,Re)}return un(A,ve,e)}function mo(A){return Ou(A,ke)&&(A=Ru(e,A)),un(A,ve,e)}function Ja(A){if(mu(A.expression)){const Ce=Jo(A.expression);return t.updateSpreadAssignment(A,Ce)}return un(A,ve,e)}function Ra(A){return E.assertNode(A,ww),ch(A)?Ja(A):sf(A)?mo(A):Sc(A)?Rs(A):un(A,ve,e)}function Wt(A){return p_(A)?t.updateArrayLiteralExpression(A,wn(A.elements,Jf,nt)):t.updateObjectLiteralExpression(A,wn(A.properties,Ra,X0))}function uc(A,Ce,Re){const kt=Xo(Ce),dn=Q.get(kt);if(dn){const Mr=q,An=Ne;q=dn,Ne=G,G=!Qo(kt)||!(Tp(kt)&32),ee(A,Ce,Re),G=Ne,Ne=An,q=Mr;return}switch(Ce.kind){case 218:if(Io(kt)||ma(Ce)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{const Mr=q,An=Ne;q=void 0,Ne=G,G=!1,ee(A,Ce,Re),G=Ne,Ne=An,q=Mr;return}case 167:{const Mr=q,An=G;q=q==null?void 0:q.previous,G=Ne,ee(A,Ce,Re),G=An,q=Mr;return}}ee(A,Ce,Re)}function v_(A,Ce){return Ce=j(A,Ce),A===1?b_(Ce):Ce}function b_(A){switch(A.kind){case 80:return To(A);case 110:return q_(A)}return A}function q_(A){if(Z&2&&(q==null?void 0:q.data)&&!te.has(A)){const{facts:Ce,classConstructor:Re,classThis:kt}=q.data,dn=G&&kt!=null?kt:Re;if(dn)return Ke(or(t.cloneNode(dn),A),A);if(Ce&1&&x)return t.createParenthesizedExpression(t.createVoidZero())}return A}function To(A){return kc(A)||A}function kc(A){if(Z&1&&f.getNodeCheckFlags(A)&536870912){const Ce=f.getReferencedValueDeclaration(A);if(Ce){const Re=oe[Ce.id];if(Re){const kt=t.cloneNode(Re);return Ea(kt,A),Xc(kt,A),kt}}}}}function WIe(e,t,r){return e.createAssignment(t,e.createObjectLiteralExpression([e.createPropertyAssignment("value",r||e.createVoidZero())]))}function qIe(e,t,r,i){return e.createCallExpression(e.createPropertyAccessExpression(i,"set"),void 0,[t,r||e.createVoidZero()])}function HIe(e,t,r){return e.createCallExpression(e.createPropertyAccessExpression(r,"add"),void 0,[t])}function GIe(e){return!Ob(e)&&e.escapedText==="#constructor"}function $Ie(e){return Ci(e.left)&&e.operatorToken.kind===103}function XIe(e){return Fs(e)&&$c(e)}function T4(e){return Qo(e)||XIe(e)}var QIe=Rt({"src/compiler/transformers/classFields.ts"(){Ls()}});function rge(e){const{factory:t,hoistVariableDeclaration:r}=e,i=e.getEmitResolver(),a=e.getCompilerOptions(),o=La(a),l=np(a,"strictNullChecks");let u,f;return{serializeTypeNode:(_e,X)=>g(_e,N,X),serializeTypeOfNode:(_e,X)=>g(_e,y,X),serializeParameterTypesOfNode:(_e,X,q)=>g(_e,x,X,q),serializeReturnTypeOfNode:(_e,X)=>g(_e,C,X)};function g(_e,X,q,Q){const te=u,ue=f;u=_e.currentLexicalScope,f=_e.currentNameScope;const fe=Q===void 0?X(q):X(q,Q);return u=te,f=ue,fe}function m(_e){const X=i.getAllAccessorDeclarations(_e);return X.setAccessor&&k_e(X.setAccessor)||X.getAccessor&&Kf(X.getAccessor)}function y(_e){switch(_e.kind){case 172:case 169:return N(_e.type);case 178:case 177:return N(m(_e));case 263:case 231:case 174:return t.createIdentifier("Function");default:return t.createVoidZero()}}function x(_e,X){const q=ni(_e)?ig(_e):Cs(_e)&&Xf(_e.body)?_e:void 0,Q=[];if(q){const te=k(q,X),ue=te.length;for(let fe=0;fete.parent&&e4(te.parent)&&(te.parent.trueType===te||te.parent.falseType===te)))return t.createIdentifier("Object");const q=j(_e.typeName),Q=t.createTempVariable(r);return t.createConditionalExpression(t.createTypeCheck(t.createAssignment(Q,q),"function"),void 0,Q,void 0,t.createIdentifier("Object"));case 1:return ee(_e.typeName);case 2:return t.createVoidZero();case 4:return oe("BigInt",7);case 6:return t.createIdentifier("Boolean");case 3:return t.createIdentifier("Number");case 5:return t.createIdentifier("String");case 7:return t.createIdentifier("Array");case 8:return oe("Symbol",2);case 10:return t.createIdentifier("Function");case 9:return t.createIdentifier("Promise");case 11:return t.createIdentifier("Object");default:return E.assertNever(X)}}function Y(_e,X){return t.createLogicalAnd(t.createStrictInequality(t.createTypeOfExpression(_e),t.createStringLiteral("undefined")),X)}function j(_e){if(_e.kind===80){const Q=ee(_e);return Y(Q,Q)}if(_e.left.kind===80)return Y(ee(_e.left),ee(_e));const X=j(_e.left),q=t.createTempVariable(r);return t.createLogicalAnd(t.createLogicalAnd(X.left,t.createStrictInequality(t.createAssignment(q,X.right),t.createVoidZero())),t.createPropertyAccessExpression(q,_e.right))}function ee(_e){switch(_e.kind){case 80:const X=Ta(Ke(xm.cloneNode(_e),_e),_e.parent);return X.original=void 0,Ta(X,ns(u)),X;case 166:return R(_e)}}function R(_e){return t.createPropertyAccessExpression(ee(_e.left),_e.right)}function Z(_e){return t.createConditionalExpression(t.createTypeCheck(t.createIdentifier(_e),"function"),void 0,t.createIdentifier(_e),void 0,t.createIdentifier("Object"))}function oe(_e,X){return oTA(Pn)||Ul(Pn)?void 0:Pn,Do),ur=Id(Je),xn=rt(Je),Bt=l<2?t.getInternalName(Je,!1,!0):t.getLocalName(Je,!1,!0),Kn=wn(Je.heritageClauses,y,rf);let xr=wn(Je.members,y,Nl),pi=[];({members:xr,decorationStatements:pi}=D(Je,xr));const ki=l>=9&&!!xn&&_t(xr,Pn=>Fs(Pn)&&Lr(Pn,32)||Qo(Pn));ki&&(xr=Ke(t.createNodeArray([t.createClassStaticBlockDeclaration(t.createBlock([t.createExpressionStatement(t.createAssignment(xn,t.createThis()))])),...xr]),xr));const Pr=t.createClassExpression(vt,ct&&jo(ct)?void 0:ct,void 0,Kn,xr);or(Pr,Je),Ke(Pr,ur);const dt=xn&&!ki?t.createAssignment(xn,Pr):Pr,fr=t.createVariableDeclaration(Bt,void 0,void 0,dt);or(fr,Je);const vn=t.createVariableDeclarationList([fr],1),Ct=t.createVariableStatement(void 0,vn);or(Ct,Je),Ke(Ct,ur),Xc(Ct,Je);const cn=[Ct];if(Fr(cn,pi),Ne(cn,Je),Jt)if(It){const Pn=t.createExportDefault(Bt);cn.push(Pn)}else{const Pn=t.createExternalModuleExport(t.getDeclarationName(Je));cn.push(Pn)}return cn}function U(Je){return t.updateClassExpression(Je,wn(Je.modifiers,m,Ks),Je.name,void 0,wn(Je.heritageClauses,y,rf),wn(Je.members,y,Nl))}function Y(Je){return t.updateConstructorDeclaration(Je,wn(Je.modifiers,m,Ks),wn(Je.parameters,y,is),Ue(Je.body,y,vs))}function j(Je,ct){return Je!==ct&&(Xc(Je,ct),Ea(Je,Id(ct))),Je}function ee(Je){return j(t.updateMethodDeclaration(Je,wn(Je.modifiers,m,Ks),Je.asteriskToken,E.checkDefined(Ue(Je.name,y,jc)),void 0,void 0,wn(Je.parameters,y,is),void 0,Ue(Je.body,y,vs)),Je)}function R(Je){return j(t.updateGetAccessorDeclaration(Je,wn(Je.modifiers,m,Ks),E.checkDefined(Ue(Je.name,y,jc)),wn(Je.parameters,y,is),void 0,Ue(Je.body,y,vs)),Je)}function Z(Je){return j(t.updateSetAccessorDeclaration(Je,wn(Je.modifiers,m,Ks),E.checkDefined(Ue(Je.name,y,jc)),wn(Je.parameters,y,is),Ue(Je.body,y,vs)),Je)}function oe(Je){if(!(Je.flags&33554432||Lr(Je,2)))return j(t.updatePropertyDeclaration(Je,wn(Je.modifiers,m,Ks),E.checkDefined(Ue(Je.name,y,jc)),void 0,void 0,Ue(Je.initializer,y,nt)),Je)}function _e(Je){const ct=t.updateParameterDeclaration(Je,cpe(t,Je.modifiers),Je.dotDotDotToken,E.checkDefined(Ue(Je.name,y,Fb)),void 0,void 0,Ue(Je.initializer,y,nt));return ct!==Je&&(Xc(ct,Je),Ke(ct,Id(Je)),Ea(ct,Id(Je)),Xn(ct.name,64)),ct}function X(Je){return t8(Je.expression,"___metadata")}function q(Je){if(!Je)return;const{false:ct,true:Jt}=coe(Je.decorators,X),It=[];return Fr(It,an(ct,Xe)),Fr(It,Ia(Je.parameters,ve)),Fr(It,an(Jt,Xe)),It}function Q(Je,ct,Jt){Fr(Je,an(fe(ct,Jt),It=>t.createExpressionStatement(It)))}function te(Je,ct,Jt){return Hw(!0,Je,Jt)&&ct===Os(Je)}function ue(Je,ct){return Jr(Je.members,Jt=>te(Jt,ct,Je))}function fe(Je,ct){const Jt=ue(Je,ct);let It;for(const vt of Jt)It=mn(It,G(Je,vt));return It}function G(Je,ct){const Jt=IL(ct,Je,!0),It=q(Jt);if(!It)return;const vt=pe(Je,ct),ur=be(ct,!Lr(ct,2)),xn=l>0?Fs(ct)&&!mm(ct)?t.createVoidZero():t.createNull():void 0,Bt=r().createDecorateHelper(It,vt,ur,xn);return Xn(Bt,3072),Ea(Bt,Id(ct)),Bt}function Ne(Je,ct){const Jt=De(ct);Jt&&Je.push(or(t.createExpressionStatement(Jt),ct))}function De(Je){const ct=$$(Je),Jt=q(ct);if(!Jt)return;const It=f&&f[n_(Je)],vt=l<2?t.getInternalName(Je,!1,!0):t.getDeclarationName(Je,!1,!0),ur=r().createDecorateHelper(Jt,vt),xn=t.createAssignment(vt,It?t.createAssignment(It,ur):ur);return Xn(xn,3072),Ea(xn,Id(Je)),xn}function Xe(Je){return E.checkDefined(Ue(Je.expression,y,nt))}function ve(Je,ct){let Jt;if(Je){Jt=[];for(const It of Je){const vt=r().createParamHelper(Xe(It),ct);Ke(vt,It.expression),Xn(vt,3072),Jt.push(vt)}}return Jt}function be(Je,ct){const Jt=Je.name;return Ci(Jt)?t.createIdentifier(""):Xa(Jt)?ct&&!jd(Jt.expression)?t.getGeneratedNameForNode(Jt):Jt.expression:we(Jt)?t.createStringLiteral(_r(Jt)):t.cloneNode(Jt)}function xe(){f||(e.enableSubstitution(80),f=[])}function rt(Je){if(a.getNodeCheckFlags(Je)&262144){xe();const ct=t.createUniqueName(Je.name&&!jo(Je.name)?_r(Je.name):"default");return f[n_(Je)]=ct,i(ct),ct}}function lt(Je){return t.createPropertyAccessExpression(t.getDeclarationName(Je),"prototype")}function pe(Je,ct){return Os(ct)?t.getDeclarationName(Je):lt(Je)}function Pe(Je,ct){return ct=u(Je,ct),Je===1?Ge(ct):ct}function Ge(Je){switch(Je.kind){case 80:return tt(Je)}return Je}function tt(Je){var ct;return(ct=mt(Je))!=null?ct:Je}function mt(Je){if(f&&a.getNodeCheckFlags(Je)&536870912){const ct=a.getReferencedValueDeclaration(Je);if(ct){const Jt=f[ct.id];if(Jt){const It=t.cloneNode(Jt);return Ea(It,Je),Xc(It,Je),It}}}}}var ZIe=Rt({"src/compiler/transformers/legacyDecorators.ts"(){Ls()}});function sge(e){const{factory:t,getEmitHelperFactory:r,startLexicalEnvironment:i,endLexicalEnvironment:a,hoistVariableDeclaration:o}=e,l=La(e.getCompilerOptions());let u,f,g,m,y,x;return Np(e,k);function k(B){u=void 0,x=!1;const le=un(B,Z,e);return s0(le,e.readEmitHelpers()),x&&(eS(le,32),x=!1),le}function C(){switch(f=void 0,g=void 0,m=void 0,u==null?void 0:u.kind){case"class":f=u.classInfo;break;case"class-element":f=u.next.classInfo,g=u.classThis,m=u.classSuper;break;case"name":const B=u.next.next.next;(B==null?void 0:B.kind)==="class-element"&&(f=B.next.classInfo,g=B.classThis,m=B.classSuper);break}}function N(B){u={kind:"class",next:u,classInfo:B,savedPendingExpressions:y},y=void 0,C()}function D(){E.assert((u==null?void 0:u.kind)==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${u==null?void 0:u.kind}' instead.`),y=u.savedPendingExpressions,u=u.next,C()}function M(B){var le,W;E.assert((u==null?void 0:u.kind)==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${u==null?void 0:u.kind}' instead.`),u={kind:"class-element",next:u},(Qo(B)||Fs(B)&&$c(B))&&(u.classThis=(le=u.next.classInfo)==null?void 0:le.classThis,u.classSuper=(W=u.next.classInfo)==null?void 0:W.classSuper),C()}function V(){var B;E.assert((u==null?void 0:u.kind)==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${u==null?void 0:u.kind}' instead.`),E.assert(((B=u.next)==null?void 0:B.kind)==="class","Incorrect value for top.next.kind.",()=>{var le;return`Expected top.next.kind to be 'class' but got '${(le=u.next)==null?void 0:le.kind}' instead.`}),u=u.next,C()}function U(){E.assert((u==null?void 0:u.kind)==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${u==null?void 0:u.kind}' instead.`),u={kind:"name",next:u},C()}function Y(){E.assert((u==null?void 0:u.kind)==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${u==null?void 0:u.kind}' instead.`),u=u.next,C()}function j(){(u==null?void 0:u.kind)==="other"?(E.assert(!y),u.depth++):(u={kind:"other",next:u,depth:0,savedPendingExpressions:y},y=void 0,C())}function ee(){E.assert((u==null?void 0:u.kind)==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${u==null?void 0:u.kind}' instead.`),u.depth>0?(E.assert(!y),u.depth--):(y=u.savedPendingExpressions,u=u.next,C())}function R(B){return!!(B.transformFlags&33554432)||!!g&&!!(B.transformFlags&16384)||!!g&&!!m&&!!(B.transformFlags&134217728)}function Z(B){if(!R(B))return B;switch(B.kind){case 170:return E.fail("Use `modifierVisitor` instead.");case 263:return De(B);case 231:return Xe(B);case 176:case 172:case 175:return E.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return ur(B);case 226:return pi(B,!1);case 303:return Ct(B);case 260:return cn(B);case 208:return Pn(B);case 277:return St(B);case 110:return Je(B);case 248:return Kn(B);case 244:return xr(B);case 361:return Pr(B,!1);case 217:return it(B,!1);case 360:return Ut(B,!1);case 213:return ct(B);case 215:return Jt(B);case 224:case 225:return ki(B,!1);case 211:return It(B);case 212:return vt(B);case 167:return vn(B);case 174:case 178:case 177:case 218:case 262:{j();const le=un(B,oe,e);return ee(),le}default:return un(B,oe,e)}}function oe(B){switch(B.kind){case 170:return;default:return Z(B)}}function _e(B){switch(B.kind){case 170:return;default:return B}}function X(B){switch(B.kind){case 176:return xe(B);case 174:return pe(B);case 177:return Pe(B);case 178:return Ge(B);case 172:return mt(B);case 175:return tt(B);default:return Z(B)}}function q(B){switch(B.kind){case 224:case 225:return ki(B,!0);case 226:return pi(B,!0);case 361:return Pr(B,!0);case 217:return it(B,!0);default:return Z(B)}}function Q(B){let le=B.name&&we(B.name)&&!jo(B.name)?_r(B.name):B.name&&Ci(B.name)&&!jo(B.name)?_r(B.name).slice(1):B.name&&fa(B.name)&&mf(B.name.text,99)?B.name.text:ni(B)?"class":"member";return n1(B)&&(le=`get_${le}`),Q0(B)&&(le=`set_${le}`),B.name&&Ci(B.name)&&(le=`private_${le}`),Os(B)&&(le=`static_${le}`),"_"+le}function te(B,le){return t.createUniqueName(`${Q(B)}_${le}`,24)}function ue(B,le){return t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(B,void 0,void 0,le)],1))}function fe(B){const le=t.createUniqueName("_metadata",48);let W,ge,F=!1,ye=!1,Fe=!1;for(const We of B.members)if(Yce(We)&&Hw(!1,We,B)&&($c(We)?ge!=null||(ge=t.createUniqueName("_staticExtraInitializers",48)):W!=null||(W=t.createUniqueName("_instanceExtraInitializers",48))),Qo(We)?ES(We)||(F=!0):Fs(We)&&($c(We)?F||(F=!!We.initializer||Mf(We)):ye||(ye=!BW(We))),(F_(We)||eu(We))&&$c(We)&&(Fe=!0),ge&&W&&F&&ye&&Fe)break;return{class:B,metadataReference:le,instanceExtraInitializersName:W,staticExtraInitializersName:ge,hasStaticInitializers:F,hasNonAmbientInstanceFields:ye,hasStaticPrivateClassElements:Fe}}function G(B){var Qr,cs,Ms;i(),!tX(B)&&a1(!1,B)&&(B=FL(e,B,t.createStringLiteral("")));const le=t.getLocalName(B,!1,!1,!0),W=fe(B),ge=[];let F,ye,Fe,We,bt=!1;const Ot=Me($$(B));if(Ot){W.classDecoratorsName=t.createUniqueName("_classDecorators",48),W.classDescriptorName=t.createUniqueName("_classDescriptor",48),W.classExtraInitializersName=t.createUniqueName("_classExtraInitializers",48);const di=_t(B.members,ln=>(F_(ln)||eu(ln))&&$c(ln));W.classThis=t.createUniqueName("_classThis",di?24:48),ge.push(ue(W.classDecoratorsName,t.createArrayLiteralExpression(Ot)),ue(W.classDescriptorName),ue(W.classExtraInitializersName,t.createArrayLiteralExpression()),ue(W.classThis)),W.hasStaticPrivateClassElements&&(bt=!0,x=!0)}const on=pD(B.heritageClauses,96),kn=on&&wl(on.types),ir=kn&&Ue(kn.expression,Z,nt);if(ir){W.classSuper=t.createUniqueName("_classSuper",48);const di=rl(ir),ln=Fl(di)&&!di.name||uo(di)&&!di.name||Io(di)?t.createComma(t.createNumericLiteral(0),ir):ir;ge.push(ue(W.classSuper,ln));const Yo=t.updateExpressionWithTypeArguments(kn,W.classSuper,void 0),Hi=t.updateHeritageClause(on,[Yo]);We=t.createNodeArray([Hi])}const ar=(Qr=W.classThis)!=null?Qr:t.createThis();N(W),F=mn(F,Nt(W.metadataReference,W.classSuper));let jn=wn(B.members,X,Nl);if(y){let di;for(let ln of y){ln=Ue(ln,function Hi(Es){if(!(Es.transformFlags&16384))return Es;switch(Es.kind){case 110:return di||(di=t.createUniqueName("_outerThis",16),ge.unshift(ue(di,t.createThis()))),di;default:return un(Es,Hi,e)}},nt);const Yo=t.createExpressionStatement(ln);F=mn(F,Yo)}y=void 0}if(D(),W.instanceExtraInitializersName&&!ig(B)){const di=ve(B,W);if(di){const ln=Ad(B),Yo=!!(ln&&rl(ln.expression).kind!==106),Hi=[];if(Yo){const wa=t.createSpreadElement(t.createIdentifier("arguments")),so=t.createCallExpression(t.createSuper(),void 0,[wa]);Hi.push(t.createExpressionStatement(so))}Fr(Hi,di);const Es=t.createBlock(Hi,!0);Fe=t.createConstructorDeclaration(void 0,[],Es)}}if(W.staticExtraInitializersName&&ge.push(ue(W.staticExtraInitializersName,t.createArrayLiteralExpression())),W.instanceExtraInitializersName&&ge.push(ue(W.instanceExtraInitializersName,t.createArrayLiteralExpression())),W.memberInfos&&Pu(W.memberInfos,(di,ln)=>{Os(ln)&&(ge.push(ue(di.memberDecoratorsName)),di.memberInitializersName&&ge.push(ue(di.memberInitializersName,t.createArrayLiteralExpression())),di.memberDescriptorName&&ge.push(ue(di.memberDescriptorName)))}),W.memberInfos&&Pu(W.memberInfos,(di,ln)=>{Os(ln)||(ge.push(ue(di.memberDecoratorsName)),di.memberInitializersName&&ge.push(ue(di.memberInitializersName,t.createArrayLiteralExpression())),di.memberDescriptorName&&ge.push(ue(di.memberDescriptorName)))}),F=Fr(F,W.staticNonFieldDecorationStatements),F=Fr(F,W.nonStaticNonFieldDecorationStatements),F=Fr(F,W.staticFieldDecorationStatements),F=Fr(F,W.nonStaticFieldDecorationStatements),W.classDescriptorName&&W.classDecoratorsName&&W.classExtraInitializersName&&W.classThis){F!=null||(F=[]);const di=t.createPropertyAssignment("value",ar),ln=t.createObjectLiteralExpression([di]),Yo=t.createAssignment(W.classDescriptorName,ln),Hi=t.createPropertyAccessExpression(ar,"name"),Es=r().createESDecorateHelper(t.createNull(),Yo,W.classDecoratorsName,{kind:"class",name:Hi,metadata:W.metadataReference},t.createNull(),W.classExtraInitializersName),wa=t.createExpressionStatement(Es);Ea(wa,rh(B)),F.push(wa);const so=t.createPropertyAccessExpression(W.classDescriptorName,"value"),Wa=t.createAssignment(W.classThis,so),Ic=t.createAssignment(le,Wa);F.push(t.createExpressionStatement(Ic))}if(F.push(mi(ar,W.metadataReference)),W.staticExtraInitializersName){const di=r().createRunInitializersHelper(ar,W.staticExtraInitializersName),ln=t.createExpressionStatement(di);Ea(ln,(cs=B.name)!=null?cs:rh(B)),F=mn(F,ln)}if(W.classExtraInitializersName){const di=r().createRunInitializersHelper(ar,W.classExtraInitializersName),ln=t.createExpressionStatement(di);Ea(ln,(Ms=B.name)!=null?Ms:rh(B)),ye=mn(ye,ln)}F&&ye&&!W.hasStaticInitializers&&(Fr(F,ye),ye=void 0);const ci=F&&t.createClassStaticBlockDeclaration(t.createBlock(F,!0));ci&&bt&&KD(ci,32);const ta=ye&&t.createClassStaticBlockDeclaration(t.createBlock(ye,!0));if(ci||Fe||ta){const di=[],ln=jn.findIndex(ES);ci?(Fr(di,jn,0,ln+1),di.push(ci),Fr(di,jn,ln+1)):Fr(di,jn),Fe&&di.push(Fe),ta&&di.push(ta),jn=Ke(t.createNodeArray(di),jn)}const gs=a();let Vs;if(Ot){Vs=t.createClassExpression(void 0,void 0,void 0,We,jn),W.classThis&&(Vs=Yme(t,Vs,W.classThis));const di=t.createVariableDeclaration(le,void 0,void 0,Vs),ln=t.createVariableDeclarationList([di]),Yo=W.classThis?t.createAssignment(le,W.classThis):le;ge.push(t.createVariableStatement(void 0,ln),t.createReturnStatement(Yo))}else Vs=t.createClassExpression(void 0,B.name,void 0,We,jn),ge.push(t.createReturnStatement(Vs));if(bt){eS(Vs,32);for(const di of Vs.members)(F_(di)||eu(di))&&$c(di)&&eS(di,32)}return or(Vs,B),t.createImmediatelyInvokedArrowFunction(t.mergeLexicalEnvironment(ge,gs))}function Ne(B){return a1(!1,B)||_3(!1,B)}function De(B){var le;if(Ne(B)){const W=[],ge=(le=Xo(B,ni))!=null?le:B,F=ge.name?t.createStringLiteralFromNode(ge.name):t.createStringLiteral("default"),ye=Lr(B,1),Fe=Lr(B,1024);if(B.name||(B=FL(e,B,F)),ye&&Fe){const We=G(B);if(B.name){const bt=t.createVariableDeclaration(t.getLocalName(B),void 0,void 0,We);or(bt,B);const Ot=t.createVariableDeclarationList([bt],1),on=t.createVariableStatement(void 0,Ot);W.push(on);const kn=t.createExportDefault(t.getDeclarationName(B));or(kn,B),Xc(kn,Fd(B)),Ea(kn,rh(B)),W.push(kn)}else{const bt=t.createExportDefault(We);or(bt,B),Xc(bt,Fd(B)),Ea(bt,rh(B)),W.push(bt)}}else{E.assertIsDefined(B.name,"A class declaration that is not a default export must have a name.");const We=G(B),bt=ye?jn=>aS(jn)?void 0:_e(jn):_e,Ot=wn(B.modifiers,bt,Ks),on=t.getLocalName(B,!1,!0),kn=t.createVariableDeclaration(on,void 0,void 0,We);or(kn,B);const ir=t.createVariableDeclarationList([kn],1),ar=t.createVariableStatement(Ot,ir);if(or(ar,B),Xc(ar,Fd(B)),W.push(ar),ye){const jn=t.createExternalModuleExport(on);or(jn,B),W.push(jn)}}return sm(W)}else{const W=wn(B.modifiers,_e,Ks),ge=wn(B.heritageClauses,Z,rf);N(void 0);const F=wn(B.members,X,Nl);return D(),t.updateClassDeclaration(B,W,B.name,void 0,ge,F)}}function Xe(B){if(Ne(B)){const le=G(B);return or(le,B),le}else{const le=wn(B.modifiers,_e,Ks),W=wn(B.heritageClauses,Z,rf);N(void 0);const ge=wn(B.members,X,Nl);return D(),t.updateClassExpression(B,le,B.name,void 0,W,ge)}}function ve(B,le){if(le.instanceExtraInitializersName&&!le.hasNonAmbientInstanceFields){const W=[];return W.push(t.createExpressionStatement(r().createRunInitializersHelper(t.createThis(),le.instanceExtraInitializersName))),W}}function be(B,le,W,ge,F,ye){const Fe=ge[F],We=le[Fe];if(Fr(B,wn(le,Z,Li,W,Fe-W)),u2(We)){const bt=[];be(bt,We.tryBlock.statements,0,ge,F+1,ye);const Ot=t.createNodeArray(bt);Ke(Ot,We.tryBlock.statements),B.push(t.updateTryStatement(We,t.updateBlock(We.tryBlock,bt),Ue(We.catchClause,Z,Py),Ue(We.finallyBlock,Z,vs)))}else Fr(B,wn(le,Z,Li,Fe,1)),Fr(B,ye);Fr(B,wn(le,Z,Li,Fe+1))}function xe(B){M(B);const le=wn(B.modifiers,_e,Ks),W=wn(B.parameters,Z,is);let ge;if(B.body&&f){const F=ve(f.class,f);if(F){const ye=[],Fe=t.copyPrologue(B.body.statements,ye,!1,Z),We=n5(B.body.statements,Fe);We.length>0?be(ye,B.body.statements,Fe,We,0,F):(Fr(ye,F),Fr(ye,wn(B.body.statements,Z,Li))),ge=t.createBlock(ye,!0),or(ge,B.body),Ke(ge,B.body)}}return ge!=null||(ge=Ue(B.body,Z,vs)),V(),t.updateConstructorDeclaration(B,le,W,ge)}function rt(B,le){return B!==le&&(Xc(B,le),Ea(B,rh(le))),B}function lt(B,le,W){var on,kn,ir,ar,jn,ci,ta,gs;let ge,F,ye,Fe,We;if(!le){const Vs=wn(B.modifiers,_e,Ks);return U(),F=fr(B.name),Y(),{modifiers:Vs,referencedName:ge,name:F,initializersName:ye,descriptorName:We,thisArg:Fe}}const bt=Me(IL(B,le.class,!1)),Ot=wn(B.modifiers,_e,Ks);if(bt){const Vs=te(B,"decorators"),Qr=t.createArrayLiteralExpression(bt),cs=t.createAssignment(Vs,Qr),Ms={memberDecoratorsName:Vs};(on=le.memberInfos)!=null||(le.memberInfos=new Map),le.memberInfos.set(B,Ms),y!=null||(y=[]),y.push(cs);const di=a6(B)||eu(B)?Os(B)?(kn=le.staticNonFieldDecorationStatements)!=null?kn:le.staticNonFieldDecorationStatements=[]:(ir=le.nonStaticNonFieldDecorationStatements)!=null?ir:le.nonStaticNonFieldDecorationStatements=[]:Fs(B)&&!eu(B)?Os(B)?(ar=le.staticFieldDecorationStatements)!=null?ar:le.staticFieldDecorationStatements=[]:(jn=le.nonStaticFieldDecorationStatements)!=null?jn:le.nonStaticFieldDecorationStatements=[]:E.fail(),ln=yf(B)?"getter":Mu(B)?"setter":Tc(B)?"method":eu(B)?"accessor":Fs(B)?"field":E.fail();let Yo;if(we(B.name)||Ci(B.name))Yo={computed:!1,name:B.name};else if(Nd(B.name))Yo={computed:!0,name:t.createStringLiteralFromNode(B.name)};else{const wa=B.name.expression;Nd(wa)&&!we(wa)?Yo={computed:!0,name:t.createStringLiteralFromNode(wa)}:(U(),{referencedName:ge,name:F}=dt(B.name),Yo={computed:!0,name:ge},Y())}const Hi={kind:ln,name:Yo,static:Os(B),private:Ci(B.name),access:{get:Fs(B)||yf(B)||Tc(B),set:Fs(B)||Mu(B)},metadata:le.metadataReference},Es=Os(B)?(ci=le.staticExtraInitializersName)!=null?ci:le.staticExtraInitializersName=t.createUniqueName("_staticExtraInitializers",48):(ta=le.instanceExtraInitializersName)!=null?ta:le.instanceExtraInitializersName=t.createUniqueName("_instanceExtraInitializers",48);if(a6(B)){let wa;F_(B)&&W&&(wa=W(B,wn(Ot,Ic=>qr(Ic,n8),Ks)),Ms.memberDescriptorName=We=te(B,"descriptor"),wa=t.createAssignment(We,wa));const so=r().createESDecorateHelper(t.createThis(),wa!=null?wa:t.createNull(),Vs,Hi,t.createNull(),Es),Wa=t.createExpressionStatement(so);Ea(Wa,rh(B)),di.push(Wa)}else if(Fs(B)){ye=(gs=Ms.memberInitializersName)!=null?gs:Ms.memberInitializersName=te(B,"initializers"),Os(B)&&(Fe=le.classThis);let wa;F_(B)&&mm(B)&&W&&(wa=W(B,void 0),Ms.memberDescriptorName=We=te(B,"descriptor"),wa=t.createAssignment(We,wa));const so=r().createESDecorateHelper(eu(B)?t.createThis():t.createNull(),wa!=null?wa:t.createNull(),Vs,Hi,ye,Es),Wa=t.createExpressionStatement(so);Ea(Wa,rh(B)),di.push(Wa)}}return F===void 0&&(U(),F=fr(B.name),Y()),!_t(Ot)&&(Tc(B)||Fs(B))&&Xn(F,1024),{modifiers:Ot,referencedName:ge,name:F,initializersName:ye,descriptorName:We,thisArg:Fe}}function pe(B){M(B);const{modifiers:le,name:W,descriptorName:ge}=lt(B,f,K);if(ge)return V(),rt(ut(le,W,ge),B);{const F=wn(B.parameters,Z,is),ye=Ue(B.body,Z,vs);return V(),rt(t.updateMethodDeclaration(B,le,B.asteriskToken,W,void 0,void 0,F,void 0,ye),B)}}function Pe(B){M(B);const{modifiers:le,name:W,descriptorName:ge}=lt(B,f,$e);if(ge)return V(),rt(jt(le,W,ge),B);{const F=wn(B.parameters,Z,is),ye=Ue(B.body,Z,vs);return V(),rt(t.updateGetAccessorDeclaration(B,le,W,F,void 0,ye),B)}}function Ge(B){M(B);const{modifiers:le,name:W,descriptorName:ge}=lt(B,f,Ae);if(ge)return V(),rt(Fn(le,W,ge),B);{const F=wn(B.parameters,Z,is),ye=Ue(B.body,Z,vs);return V(),rt(t.updateSetAccessorDeclaration(B,le,W,F,ye),B)}}function tt(B){M(B);let le;if(ES(B))le=un(B,Z,e);else if(N8(B)){const W=g;g=void 0,le=un(B,Z,e),g=W}else f&&(f.hasStaticInitializers=!0),le=un(B,Z,e);return V(),le}function mt(B){Ou(B,xn)&&(B=Ru(e,B,Bt(B.initializer))),M(B),E.assert(!BW(B),"Not yet implemented.");const{modifiers:le,name:W,initializersName:ge,descriptorName:F,thisArg:ye}=lt(B,f,mm(B)?ht:void 0);i();let Fe=Ue(B.initializer,Z,nt);ge&&(Fe=r().createRunInitializersHelper(ye!=null?ye:t.createThis(),ge,Fe!=null?Fe:t.createVoidZero())),!Os(B)&&(f==null?void 0:f.instanceExtraInitializersName)&&!(f!=null&&f.hasInjectedInstanceInitializers)&&(f.hasInjectedInstanceInitializers=!0,Fe!=null||(Fe=t.createVoidZero()),Fe=t.createParenthesizedExpression(t.createComma(r().createRunInitializersHelper(t.createThis(),f.instanceExtraInitializersName),Fe))),Os(B)&&f&&Fe&&(f.hasStaticInitializers=!0);const We=a();if(_t(We)&&(Fe=t.createImmediatelyInvokedArrowFunction([...We,t.createReturnStatement(Fe)])),V(),mm(B)&&F){const bt=Fd(B),Ot=Ey(B),on=B.name;let kn=on,ir=on;if(Xa(on)&&!jd(on.expression)){const gs=RF(on);if(gs)kn=t.updateComputedPropertyName(on,Ue(on.expression,Z,nt)),ir=t.updateComputedPropertyName(on,gs.left);else{const Vs=t.createTempVariable(o);Ea(Vs,on.expression);const Qr=Ue(on.expression,Z,nt),cs=t.createAssignment(Vs,Qr);Ea(cs,on.expression),kn=t.updateComputedPropertyName(on,cs),ir=t.updateComputedPropertyName(on,Vs)}}const ar=wn(le,gs=>gs.kind!==129?gs:void 0,Ks),jn=EG(t,B,ar,Fe);or(jn,B),Xn(jn,3072),Ea(jn,Ot),Ea(jn.name,B.name);const ci=jt(ar,kn,F);or(ci,B),Xc(ci,bt),Ea(ci,Ot);const ta=Fn(ar,ir,F);return or(ta,B),Xn(ta,3072),Ea(ta,Ot),[jn,ci,ta]}return rt(t.updatePropertyDeclaration(B,le,W,void 0,void 0,Fe),B)}function Je(B){return g!=null?g:B}function ct(B){if(nu(B.expression)&&g){const le=Ue(B.expression,Z,nt),W=wn(B.arguments,Z,nt),ge=t.createFunctionCallCall(le,g,W);return or(ge,B),Ke(ge,B),ge}return un(B,Z,e)}function Jt(B){if(nu(B.tag)&&g){const le=Ue(B.tag,Z,nt),W=t.createFunctionBindCall(le,g,[]);or(W,B),Ke(W,B);const ge=Ue(B.template,Z,o6);return t.updateTaggedTemplateExpression(B,W,void 0,ge)}return un(B,Z,e)}function It(B){if(nu(B)&&we(B.name)&&g&&m){const le=t.createStringLiteralFromNode(B.name),W=t.createReflectGetCall(m,le,g);return or(W,B.expression),Ke(W,B.expression),W}return un(B,Z,e)}function vt(B){if(nu(B)&&g&&m){const le=Ue(B.argumentExpression,Z,nt),W=t.createReflectGetCall(m,le,g);return or(W,B.expression),Ke(W,B.expression),W}return un(B,Z,e)}function ur(B){Ou(B,xn)&&(B=Ru(e,B,Bt(B.initializer)));const le=t.updateParameterDeclaration(B,void 0,B.dotDotDotToken,Ue(B.name,Z,Fb),void 0,void 0,Ue(B.initializer,Z,nt));return le!==B&&(Xc(le,B),Ke(le,Id(B)),Ea(le,Id(B)),Xn(le.name,64)),le}function xn(B){return Fl(B)&&!B.name&&Ne(B)}function Bt(B){const le=rl(B);return Fl(le)&&!le.name&&!a1(!1,le)}function Kn(B){return t.updateForStatement(B,Ue(B.initializer,q,Ff),Ue(B.condition,Z,nt),Ue(B.incrementor,q,nt),W_(B.statement,Z,e))}function xr(B){return un(B,q,e)}function pi(B,le){if(th(B)){const W=ft(B.left),ge=Ue(B.right,Z,nt);return t.updateBinaryExpression(B,W,B.operatorToken,ge)}if(e_(B)){if(Ou(B,xn))return B=Ru(e,B,Bt(B.right)),un(B,Z,e);if(nu(B.left)&&g&&m){let W=Po(B.left)?Ue(B.left.argumentExpression,Z,nt):we(B.left.name)?t.createStringLiteralFromNode(B.left.name):void 0;if(W){let ge=Ue(B.right,Z,nt);if(D8(B.operatorToken.kind)){let ye=W;jd(W)||(ye=t.createTempVariable(o),W=t.createAssignment(ye,W));const Fe=t.createReflectGetCall(m,ye,g);or(Fe,B.left),Ke(Fe,B.left),ge=t.createBinaryExpression(Fe,A8(B.operatorToken.kind),ge),Ke(ge,B)}const F=le?void 0:t.createTempVariable(o);return F&&(ge=t.createAssignment(F,ge),Ke(F,B)),ge=t.createReflectSetCall(m,W,ge,g),or(ge,B),Ke(ge,B),F&&(ge=t.createComma(ge,F),Ke(ge,B)),ge}}}if(B.operatorToken.kind===28){const W=Ue(B.left,q,nt),ge=Ue(B.right,le?q:Z,nt);return t.updateBinaryExpression(B,W,B.operatorToken,ge)}return un(B,Z,e)}function ki(B,le){if(B.operator===46||B.operator===47){const W=_o(B.operand);if(nu(W)&&g&&m){let ge=Po(W)?Ue(W.argumentExpression,Z,nt):we(W.name)?t.createStringLiteralFromNode(W.name):void 0;if(ge){let F=ge;jd(ge)||(F=t.createTempVariable(o),ge=t.createAssignment(F,ge));let ye=t.createReflectGetCall(m,F,g);or(ye,B),Ke(ye,B);const Fe=le?void 0:t.createTempVariable(o);return ye=NF(t,B,ye,o,Fe),ye=t.createReflectSetCall(m,ge,ye,g),or(ye,B),Ke(ye,B),Fe&&(ye=t.createComma(ye,Fe),Ke(ye,B)),ye}}}return un(B,Z,e)}function Pr(B,le){const W=le?t5(B.elements,q):t5(B.elements,Z,q);return t.updateCommaListExpression(B,W)}function dt(B){if(Nd(B)||Ci(B)){const ye=t.createStringLiteralFromNode(B),Fe=Ue(B,Z,jc);return{referencedName:ye,name:Fe}}if(Nd(B.expression)&&!we(B.expression)){const ye=t.createStringLiteralFromNode(B.expression),Fe=Ue(B,Z,jc);return{referencedName:ye,name:Fe}}const le=t.getGeneratedNameForNode(B);o(le);const W=r().createPropKeyHelper(Ue(B.expression,Z,nt)),ge=t.createAssignment(le,W),F=t.updateComputedPropertyName(B,ae(ge));return{referencedName:le,name:F}}function fr(B){return Xa(B)?vn(B):Ue(B,Z,jc)}function vn(B){let le=Ue(B.expression,Z,nt);return jd(le)||(le=ae(le)),t.updateComputedPropertyName(B,le)}function Ct(B){return Ou(B,xn)&&(B=Ru(e,B,Bt(B.initializer))),un(B,Z,e)}function cn(B){return Ou(B,xn)&&(B=Ru(e,B,Bt(B.initializer))),un(B,Z,e)}function Pn(B){return Ou(B,xn)&&(B=Ru(e,B,Bt(B.initializer))),un(B,Z,e)}function Sr(B){if(ha(B)||p_(B))return ft(B);if(nu(B)&&g&&m){const le=Po(B)?Ue(B.argumentExpression,Z,nt):we(B.name)?t.createStringLiteralFromNode(B.name):void 0;if(le){const W=t.createTempVariable(void 0),ge=t.createAssignmentTargetWrapper(W,t.createReflectSetCall(m,le,W,g));return or(ge,B),Ke(ge,B),ge}}return un(B,Z,e)}function Ei(B){if(e_(B,!0)){Ou(B,xn)&&(B=Ru(e,B,Bt(B.right)));const le=Sr(B.left),W=Ue(B.right,Z,nt);return t.updateBinaryExpression(B,le,B.operatorToken,W)}else return Sr(B)}function Yt(B){if(mu(B.expression)){const le=Sr(B.expression);return t.updateSpreadElement(B,le)}return un(B,Z,e)}function Gt(B){return E.assertNode(B,Dw),Ld(B)?Yt(B):dl(B)?un(B,Z,e):Ei(B)}function Sn(B){const le=Ue(B.name,Z,jc);if(e_(B.initializer,!0)){const W=Ei(B.initializer);return t.updatePropertyAssignment(B,le,W)}if(mu(B.initializer)){const W=Sr(B.initializer);return t.updatePropertyAssignment(B,le,W)}return un(B,Z,e)}function Hr(B){return Ou(B,xn)&&(B=Ru(e,B,Bt(B.objectAssignmentInitializer))),un(B,Z,e)}function Er(B){if(mu(B.expression)){const le=Sr(B.expression);return t.updateSpreadAssignment(B,le)}return un(B,Z,e)}function ze(B){return E.assertNode(B,ww),ch(B)?Er(B):sf(B)?Hr(B):Sc(B)?Sn(B):un(B,Z,e)}function ft(B){if(p_(B)){const le=wn(B.elements,Gt,nt);return t.updateArrayLiteralExpression(B,le)}else{const le=wn(B.properties,ze,X0);return t.updateObjectLiteralExpression(B,le)}}function St(B){return Ou(B,xn)&&(B=Ru(e,B,Bt(B.expression))),un(B,Z,e)}function it(B,le){const W=le?q:Z,ge=Ue(B.expression,W,nt);return t.updateParenthesizedExpression(B,ge)}function Ut(B,le){const W=le?q:Z,ge=Ue(B.expression,W,nt);return t.updatePartiallyEmittedExpression(B,ge)}function ae(B){return _t(y)&&(vu(B)?(y.push(B.expression),B=t.updateParenthesizedExpression(B,t.inlineExpressions(y))):(y.push(B),B=t.inlineExpressions(y)),y=void 0),B}function Me(B){if(!B)return;const le=[];return Fr(le,an(B.decorators,ke)),le}function ke(B){const le=Ue(B.expression,Z,nt);Xn(le,3072);const W=rl(le);if(Mo(W)){const{target:ge,thisArg:F}=t.createCallBinding(le,o,l,!0);return t.restoreOuterExpressions(le,t.createFunctionBindCall(ge,F,[]))}return le}function pt(B,le,W,ge,F,ye,Fe){const We=t.createFunctionExpression(W,ge,void 0,void 0,ye,void 0,Fe!=null?Fe:t.createBlock([]));or(We,B),Ea(We,rh(B)),Xn(We,3072);const bt=F==="get"||F==="set"?F:void 0,Ot=t.createStringLiteralFromNode(le,void 0),on=r().createSetFunctionNameHelper(We,Ot,bt),kn=t.createPropertyAssignment(t.createIdentifier(F),on);return or(kn,B),Ea(kn,rh(B)),Xn(kn,3072),kn}function K(B,le){return t.createObjectLiteralExpression([pt(B,B.name,le,B.asteriskToken,"value",wn(B.parameters,Z,is),Ue(B.body,Z,vs))])}function $e(B,le){return t.createObjectLiteralExpression([pt(B,B.name,le,void 0,"get",[],Ue(B.body,Z,vs))])}function Ae(B,le){return t.createObjectLiteralExpression([pt(B,B.name,le,void 0,"set",wn(B.parameters,Z,is),Ue(B.body,Z,vs))])}function ht(B,le){return t.createObjectLiteralExpression([pt(B,B.name,le,void 0,"get",[],t.createBlock([t.createReturnStatement(t.createPropertyAccessExpression(t.createThis(),t.getGeneratedPrivateNameForNode(B.name)))])),pt(B,B.name,le,void 0,"set",[t.createParameterDeclaration(void 0,void 0,"value")],t.createBlock([t.createExpressionStatement(t.createAssignment(t.createPropertyAccessExpression(t.createThis(),t.getGeneratedPrivateNameForNode(B.name)),t.createIdentifier("value")))]))])}function ut(B,le,W){return B=wn(B,ge=>oS(ge)?ge:void 0,Ks),t.createGetAccessorDeclaration(B,le,[],void 0,t.createBlock([t.createReturnStatement(t.createPropertyAccessExpression(W,t.createIdentifier("value")))]))}function jt(B,le,W){return B=wn(B,ge=>oS(ge)?ge:void 0,Ks),t.createGetAccessorDeclaration(B,le,[],void 0,t.createBlock([t.createReturnStatement(t.createFunctionCallCall(t.createPropertyAccessExpression(W,t.createIdentifier("get")),t.createThis(),[]))]))}function Fn(B,le,W){return B=wn(B,ge=>oS(ge)?ge:void 0,Ks),t.createSetAccessorDeclaration(B,le,[t.createParameterDeclaration(void 0,void 0,"value")],t.createBlock([t.createReturnStatement(t.createFunctionCallCall(t.createPropertyAccessExpression(W,t.createIdentifier("set")),t.createThis(),[t.createIdentifier("value")]))]))}function Nt(B,le){const W=t.createVariableDeclaration(B,void 0,void 0,t.createConditionalExpression(t.createLogicalAnd(t.createTypeCheck(t.createIdentifier("Symbol"),"function"),t.createPropertyAccessExpression(t.createIdentifier("Symbol"),"metadata")),t.createToken(58),t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("Object"),"create"),void 0,[le?z(le):t.createNull()]),t.createToken(59),t.createVoidZero()));return t.createVariableStatement(void 0,t.createVariableDeclarationList([W],2))}function mi(B,le){const W=t.createObjectDefinePropertyCall(B,t.createPropertyAccessExpression(t.createIdentifier("Symbol"),"metadata"),t.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:le},!0));return Xn(t.createIfStatement(le,t.createExpressionStatement(W)),1)}function z(B){return t.createBinaryExpression(t.createElementAccessExpression(B,t.createPropertyAccessExpression(t.createIdentifier("Symbol"),"metadata")),61,t.createNull())}}var KIe=Rt({"src/compiler/transformers/esDecorators.ts"(){Ls()}});function age(e){const{factory:t,getEmitHelperFactory:r,resumeLexicalEnvironment:i,endLexicalEnvironment:a,hoistVariableDeclaration:o}=e,l=e.getEmitResolver(),u=e.getCompilerOptions(),f=La(u);let g,m=0,y,x,k;const C=[];let N=0;const D=e.onEmitNode,M=e.onSubstituteNode;return e.onEmitNode=ur,e.onSubstituteNode=xn,Np(e,V);function V(dt){if(dt.isDeclarationFile)return dt;U(1,!1),U(2,!RW(dt,u));const fr=un(dt,oe,e);return s0(fr,e.readEmitHelpers()),fr}function U(dt,fr){N=fr?N|dt:N&~dt}function Y(dt){return(N&dt)!==0}function j(){return!Y(1)}function ee(){return Y(2)}function R(dt,fr,vn){const Ct=dt&~N;if(Ct){U(Ct,!0);const cn=fr(vn);return U(Ct,!1),cn}return fr(vn)}function Z(dt){return un(dt,oe,e)}function oe(dt){if((dt.transformFlags&256)===0)return dt;switch(dt.kind){case 134:return;case 223:return fe(dt);case 174:return R(3,Ne,dt);case 262:return R(3,ve,dt);case 218:return R(3,be,dt);case 219:return R(1,xe,dt);case 211:return x&&kr(dt)&&dt.expression.kind===108&&x.add(dt.name.escapedText),un(dt,oe,e);case 212:return x&&dt.expression.kind===108&&(k=!0),un(dt,oe,e);case 177:return R(3,De,dt);case 178:return R(3,Xe,dt);case 176:return R(3,G,dt);case 263:case 231:return R(3,Z,dt);default:return un(dt,oe,e)}}function _e(dt){if(l_e(dt))switch(dt.kind){case 243:return q(dt);case 248:return ue(dt);case 249:return Q(dt);case 250:return te(dt);case 299:return X(dt);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return un(dt,_e,e);default:return E.assertNever(dt,"Unhandled node.")}return oe(dt)}function X(dt){const fr=new Set;rt(dt.variableDeclaration,fr);let vn;if(fr.forEach((Ct,cn)=>{y.has(cn)&&(vn||(vn=new Set(y)),vn.delete(cn))}),vn){const Ct=y;y=vn;const cn=un(dt,_e,e);return y=Ct,cn}else return un(dt,_e,e)}function q(dt){if(lt(dt.declarationList)){const fr=pe(dt.declarationList,!1);return fr?t.createExpressionStatement(fr):void 0}return un(dt,oe,e)}function Q(dt){return t.updateForInStatement(dt,lt(dt.initializer)?pe(dt.initializer,!0):E.checkDefined(Ue(dt.initializer,oe,Ff)),E.checkDefined(Ue(dt.expression,oe,nt)),W_(dt.statement,_e,e))}function te(dt){return t.updateForOfStatement(dt,Ue(dt.awaitModifier,oe,ZH),lt(dt.initializer)?pe(dt.initializer,!0):E.checkDefined(Ue(dt.initializer,oe,Ff)),E.checkDefined(Ue(dt.expression,oe,nt)),W_(dt.statement,_e,e))}function ue(dt){const fr=dt.initializer;return t.updateForStatement(dt,lt(fr)?pe(fr,!1):Ue(dt.initializer,oe,Ff),Ue(dt.condition,oe,nt),Ue(dt.incrementor,oe,nt),W_(dt.statement,_e,e))}function fe(dt){return j()?un(dt,oe,e):or(Ke(t.createYieldExpression(void 0,Ue(dt.expression,oe,nt)),dt),dt)}function G(dt){return t.updateConstructorDeclaration(dt,wn(dt.modifiers,oe,Ks),Pc(dt.parameters,oe,e),Je(dt))}function Ne(dt){return t.updateMethodDeclaration(dt,wn(dt.modifiers,oe,Do),dt.asteriskToken,dt.name,void 0,void 0,Pc(dt.parameters,oe,e),void 0,Il(dt)&2?ct(dt):Je(dt))}function De(dt){return t.updateGetAccessorDeclaration(dt,wn(dt.modifiers,oe,Do),dt.name,Pc(dt.parameters,oe,e),void 0,Je(dt))}function Xe(dt){return t.updateSetAccessorDeclaration(dt,wn(dt.modifiers,oe,Do),dt.name,Pc(dt.parameters,oe,e),Je(dt))}function ve(dt){return t.updateFunctionDeclaration(dt,wn(dt.modifiers,oe,Do),dt.asteriskToken,dt.name,void 0,Pc(dt.parameters,oe,e),void 0,Il(dt)&2?ct(dt):vf(dt.body,oe,e))}function be(dt){return t.updateFunctionExpression(dt,wn(dt.modifiers,oe,Ks),dt.asteriskToken,dt.name,void 0,Pc(dt.parameters,oe,e),void 0,Il(dt)&2?ct(dt):vf(dt.body,oe,e))}function xe(dt){return t.updateArrowFunction(dt,wn(dt.modifiers,oe,Ks),void 0,Pc(dt.parameters,oe,e),void 0,dt.equalsGreaterThanToken,Il(dt)&2?ct(dt):vf(dt.body,oe,e))}function rt({name:dt},fr){if(we(dt))fr.add(dt.escapedText);else for(const vn of dt.elements)dl(vn)||rt(vn,fr)}function lt(dt){return!!dt&&ml(dt)&&!(dt.flags&7)&&dt.declarations.some(mt)}function pe(dt,fr){Pe(dt);const vn=N3(dt);return vn.length===0?fr?Ue(t.converters.convertToAssignmentElementTarget(dt.declarations[0].name),oe,nt):void 0:t.inlineExpressions(an(vn,tt))}function Pe(dt){pn(dt.declarations,Ge)}function Ge({name:dt}){if(we(dt))o(dt);else for(const fr of dt.elements)dl(fr)||Ge(fr)}function tt(dt){const fr=Ea(t.createAssignment(t.converters.convertToAssignmentElementTarget(dt.name),dt.initializer),dt);return E.checkDefined(Ue(fr,oe,nt))}function mt({name:dt}){if(we(dt))return y.has(dt.escapedText);for(const fr of dt.elements)if(!dl(fr)&&mt(fr))return!0;return!1}function Je(dt){E.assertIsDefined(dt.body);const fr=x,vn=k;x=new Set,k=!1;let Ct=vf(dt.body,oe,e);const cn=Xo(dt,wo);if(f>=2&&l.getNodeCheckFlags(dt)&384&&(Il(cn)&3)!==3){if(vt(),x.size){const Sr=LL(t,l,dt,x);C[ja(Sr)]=!0;const Ei=Ct.statements.slice();um(Ei,[Sr]),Ct=t.updateBlock(Ct,Ei)}k&&(l.getNodeCheckFlags(dt)&256?nS(Ct,iA):l.getNodeCheckFlags(dt)&128&&nS(Ct,rA))}return x=fr,k=vn,Ct}function ct(dt){i();const vn=Xo(dt,Cs).type,Ct=f<2?It(vn):void 0,cn=dt.kind===219,Pn=(l.getNodeCheckFlags(dt)&512)!==0,Sr=y;y=new Set;for(const Sn of dt.parameters)rt(Sn,y);const Ei=x,Yt=k;cn||(x=new Set,k=!1);let Gt;if(cn){const Sn=r().createAwaiterHelper(ee(),Pn,Ct,Jt(dt.body)),Hr=a();if(_t(Hr)){const Er=t.converters.convertToFunctionBlock(Sn);Gt=t.updateBlock(Er,Ke(t.createNodeArray(ts(Hr,Er.statements)),Er.statements))}else Gt=Sn}else{const Sn=[],Hr=t.copyPrologue(dt.body.statements,Sn,!1,oe);Sn.push(t.createReturnStatement(r().createAwaiterHelper(ee(),Pn,Ct,Jt(dt.body,Hr)))),um(Sn,a());const Er=f>=2&&l.getNodeCheckFlags(dt)&384;if(Er&&(vt(),x.size)){const ft=LL(t,l,dt,x);C[ja(ft)]=!0,um(Sn,[ft])}const ze=t.createBlock(Sn,!0);Ke(ze,dt.body),Er&&k&&(l.getNodeCheckFlags(dt)&256?nS(ze,iA):l.getNodeCheckFlags(dt)&128&&nS(ze,rA)),Gt=ze}return y=Sr,cn||(x=Ei,k=Yt),Gt}function Jt(dt,fr){return vs(dt)?t.updateBlock(dt,wn(dt.statements,_e,Li,fr)):t.converters.convertToFunctionBlock(E.checkDefined(Ue(dt,_e,f9)))}function It(dt){const fr=dt&&qw(dt);if(fr&&Yu(fr)){const vn=l.getTypeReferenceSerializationKind(fr);if(vn===1||vn===0)return fr}}function vt(){(g&1)===0&&(g|=1,e.enableSubstitution(213),e.enableSubstitution(211),e.enableSubstitution(212),e.enableEmitNotification(263),e.enableEmitNotification(174),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(176),e.enableEmitNotification(243))}function ur(dt,fr,vn){if(g&1&&ki(fr)){const Ct=l.getNodeCheckFlags(fr)&384;if(Ct!==m){const cn=m;m=Ct,D(dt,fr,vn),m=cn;return}}else if(g&&C[ja(fr)]){const Ct=m;m=0,D(dt,fr,vn),m=Ct;return}D(dt,fr,vn)}function xn(dt,fr){return fr=M(dt,fr),dt===1&&m?Bt(fr):fr}function Bt(dt){switch(dt.kind){case 211:return Kn(dt);case 212:return xr(dt);case 213:return pi(dt)}return dt}function Kn(dt){return dt.expression.kind===108?Ke(t.createPropertyAccessExpression(t.createUniqueName("_super",48),dt.name),dt):dt}function xr(dt){return dt.expression.kind===108?Pr(dt.argumentExpression,dt):dt}function pi(dt){const fr=dt.expression;if(nu(fr)){const vn=kr(fr)?Kn(fr):xr(fr);return t.createCallExpression(t.createPropertyAccessExpression(vn,"call"),void 0,[t.createThis(),...dt.arguments])}return dt}function ki(dt){const fr=dt.kind;return fr===263||fr===176||fr===174||fr===177||fr===178}function Pr(dt,fr){return m&256?Ke(t.createPropertyAccessExpression(t.createCallExpression(t.createUniqueName("_superIndex",48),void 0,[dt]),"value"),fr):Ke(t.createCallExpression(t.createUniqueName("_superIndex",48),void 0,[dt]),fr)}}function LL(e,t,r,i){const a=(t.getNodeCheckFlags(r)&256)!==0,o=[];return i.forEach((l,u)=>{const f=Fi(u),g=[];g.push(e.createPropertyAssignment("get",e.createArrowFunction(void 0,void 0,[],void 0,void 0,Xn(e.createPropertyAccessExpression(Xn(e.createSuper(),8),f),8)))),a&&g.push(e.createPropertyAssignment("set",e.createArrowFunction(void 0,void 0,[e.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,e.createAssignment(Xn(e.createPropertyAccessExpression(Xn(e.createSuper(),8),f),8),e.createIdentifier("v"))))),o.push(e.createPropertyAssignment(f,e.createObjectLiteralExpression(g)))}),e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(e.createUniqueName("_super",48),void 0,void 0,e.createCallExpression(e.createPropertyAccessExpression(e.createIdentifier("Object"),"create"),void 0,[e.createNull(),e.createObjectLiteralExpression(o,!0)]))],2))}var e9e=Rt({"src/compiler/transformers/es2017.ts"(){Ls()}});function oge(e){const{factory:t,getEmitHelperFactory:r,resumeLexicalEnvironment:i,endLexicalEnvironment:a,hoistVariableDeclaration:o}=e,l=e.getEmitResolver(),u=e.getCompilerOptions(),f=La(u),g=e.onEmitNode;e.onEmitNode=Sn;const m=e.onSubstituteNode;e.onSubstituteNode=Hr;let y=!1,x,k,C,N=0,D=0,M,V,U,Y;const j=[];return Np(e,_e);function ee(ae,Me){return D!==(D&~ae|Me)}function R(ae,Me){const ke=D;return D=(D&~ae|Me)&3,ke}function Z(ae){D=ae}function oe(ae){V=mn(V,t.createVariableDeclaration(ae))}function _e(ae){if(ae.isDeclarationFile)return ae;M=ae;const Me=lt(ae);return s0(Me,e.readEmitHelpers()),M=void 0,V=void 0,Me}function X(ae){return fe(ae,!1)}function q(ae){return fe(ae,!0)}function Q(ae){if(ae.kind!==134)return ae}function te(ae,Me,ke,pt){if(ee(ke,pt)){const K=R(ke,pt),$e=ae(Me);return Z(K),$e}return ae(Me)}function ue(ae){return un(ae,X,e)}function fe(ae,Me){if((ae.transformFlags&128)===0)return ae;switch(ae.kind){case 223:return G(ae);case 229:return Ne(ae);case 253:return De(ae);case 256:return Xe(ae);case 210:return be(ae);case 226:return Pe(ae,Me);case 361:return Ge(ae,Me);case 299:return tt(ae);case 243:return mt(ae);case 260:return Je(ae);case 246:case 247:case 249:return te(ue,ae,0,2);case 250:return vt(ae,void 0);case 248:return te(Jt,ae,0,2);case 222:return It(ae);case 176:return te(Pr,ae,2,1);case 174:return te(vn,ae,2,1);case 177:return te(dt,ae,2,1);case 178:return te(fr,ae,2,1);case 262:return te(Ct,ae,2,1);case 218:return te(Pn,ae,2,1);case 219:return te(cn,ae,2,0);case 169:return pi(ae);case 244:return xe(ae);case 217:return rt(ae,Me);case 215:return pe(ae);case 211:return U&&kr(ae)&&ae.expression.kind===108&&U.add(ae.name.escapedText),un(ae,X,e);case 212:return U&&ae.expression.kind===108&&(Y=!0),un(ae,X,e);case 263:case 231:return te(ue,ae,2,1);default:return un(ae,X,e)}}function G(ae){return k&2&&k&1?or(Ke(t.createYieldExpression(void 0,r().createAwaitHelper(Ue(ae.expression,X,nt))),ae),ae):un(ae,X,e)}function Ne(ae){if(k&2&&k&1){if(ae.asteriskToken){const Me=Ue(E.checkDefined(ae.expression),X,nt);return or(Ke(t.createYieldExpression(void 0,r().createAwaitHelper(t.updateYieldExpression(ae,ae.asteriskToken,Ke(r().createAsyncDelegatorHelper(Ke(r().createAsyncValuesHelper(Me),Me)),Me)))),ae),ae)}return or(Ke(t.createYieldExpression(void 0,Bt(ae.expression?Ue(ae.expression,X,nt):t.createVoidZero())),ae),ae)}return un(ae,X,e)}function De(ae){return k&2&&k&1?t.updateReturnStatement(ae,Bt(ae.expression?Ue(ae.expression,X,nt):t.createVoidZero())):un(ae,X,e)}function Xe(ae){if(k&2){const Me=XW(ae);return Me.kind===250&&Me.awaitModifier?vt(Me,ae):t.restoreEnclosingLabel(Ue(Me,X,Li,t.liftToBlock),ae)}return un(ae,X,e)}function ve(ae){let Me;const ke=[];for(const pt of ae)if(pt.kind===305){Me&&(ke.push(t.createObjectLiteralExpression(Me)),Me=void 0);const K=pt.expression;ke.push(Ue(K,X,nt))}else Me=mn(Me,pt.kind===303?t.createPropertyAssignment(pt.name,Ue(pt.initializer,X,nt)):Ue(pt,X,X0));return Me&&ke.push(t.createObjectLiteralExpression(Me)),ke}function be(ae){if(ae.transformFlags&65536){const Me=ve(ae.properties);Me.length&&Me[0].kind!==210&&Me.unshift(t.createObjectLiteralExpression());let ke=Me[0];if(Me.length>1){for(let pt=1;pt=2&&l.getNodeCheckFlags(ae)&384;if(Ae){Gt();const ut=LL(t,l,ae,U);j[ja(ut)]=!0,um(Me,[ut])}Me.push($e),um(Me,a());const ht=t.updateBlock(ae.body,Me);return Ae&&Y&&(l.getNodeCheckFlags(ae)&256?nS(ht,iA):l.getNodeCheckFlags(ae)&128&&nS(ht,rA)),U=pt,Y=K,ht}function Ei(ae){var $e;i();let Me=0;const ke=[],pt=($e=Ue(ae.body,X,f9))!=null?$e:t.createBlock([]);vs(pt)&&(Me=t.copyPrologue(pt.statements,ke,!1,X)),Fr(ke,Yt(void 0,ae));const K=a();if(Me>0||_t(ke)||_t(K)){const Ae=t.converters.convertToFunctionBlock(pt,!0);return um(ke,K),Fr(ke,Ae.statements.slice(Me)),t.updateBlock(Ae,Ke(t.createNodeArray(ke),Ae.statements))}return pt}function Yt(ae,Me){let ke=!1;for(const pt of Me.parameters)if(ke){if(Ns(pt.name)){if(pt.name.elements.length>0){const K=b2(pt,X,e,0,t.getGeneratedNameForNode(pt));if(_t(K)){const $e=t.createVariableDeclarationList(K),Ae=t.createVariableStatement(void 0,$e);Xn(Ae,2097152),ae=mn(ae,Ae)}}else if(pt.initializer){const K=t.getGeneratedNameForNode(pt),$e=Ue(pt.initializer,X,nt),Ae=t.createAssignment(K,$e),ht=t.createExpressionStatement(Ae);Xn(ht,2097152),ae=mn(ae,ht)}}else if(pt.initializer){const K=t.cloneNode(pt.name);Ke(K,pt.name),Xn(K,96);const $e=Ue(pt.initializer,X,nt);vm($e,3168);const Ae=t.createAssignment(K,$e);Ke(Ae,pt),Xn(Ae,3072);const ht=t.createBlock([t.createExpressionStatement(Ae)]);Ke(ht,pt),Xn(ht,3905);const ut=t.createTypeCheck(t.cloneNode(pt.name),"undefined"),jt=t.createIfStatement(ut,ht);R_(jt),Ke(jt,pt),Xn(jt,2101056),ae=mn(ae,jt)}}else if(pt.transformFlags&65536){ke=!0;const K=b2(pt,X,e,1,t.getGeneratedNameForNode(pt),!1,!0);if(_t(K)){const $e=t.createVariableDeclarationList(K),Ae=t.createVariableStatement(void 0,$e);Xn(Ae,2097152),ae=mn(ae,Ae)}}return ae}function Gt(){(x&1)===0&&(x|=1,e.enableSubstitution(213),e.enableSubstitution(211),e.enableSubstitution(212),e.enableEmitNotification(263),e.enableEmitNotification(174),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(176),e.enableEmitNotification(243))}function Sn(ae,Me,ke){if(x&1&&it(Me)){const pt=l.getNodeCheckFlags(Me)&384;if(pt!==N){const K=N;N=pt,g(ae,Me,ke),N=K;return}}else if(x&&j[ja(Me)]){const pt=N;N=0,g(ae,Me,ke),N=pt;return}g(ae,Me,ke)}function Hr(ae,Me){return Me=m(ae,Me),ae===1&&N?Er(Me):Me}function Er(ae){switch(ae.kind){case 211:return ze(ae);case 212:return ft(ae);case 213:return St(ae)}return ae}function ze(ae){return ae.expression.kind===108?Ke(t.createPropertyAccessExpression(t.createUniqueName("_super",48),ae.name),ae):ae}function ft(ae){return ae.expression.kind===108?Ut(ae.argumentExpression,ae):ae}function St(ae){const Me=ae.expression;if(nu(Me)){const ke=kr(Me)?ze(Me):ft(Me);return t.createCallExpression(t.createPropertyAccessExpression(ke,"call"),void 0,[t.createThis(),...ae.arguments])}return ae}function it(ae){const Me=ae.kind;return Me===263||Me===176||Me===174||Me===177||Me===178}function Ut(ae,Me){return N&256?Ke(t.createPropertyAccessExpression(t.createCallExpression(t.createIdentifier("_superIndex"),void 0,[ae]),"value"),Me):Ke(t.createCallExpression(t.createIdentifier("_superIndex"),void 0,[ae]),Me)}}var t9e=Rt({"src/compiler/transformers/es2018.ts"(){Ls()}});function cge(e){const t=e.factory;return Np(e,r);function r(o){return o.isDeclarationFile?o:un(o,i,e)}function i(o){if((o.transformFlags&64)===0)return o;switch(o.kind){case 299:return a(o);default:return un(o,i,e)}}function a(o){return o.variableDeclaration?un(o,i,e):t.updateCatchClause(o,t.createVariableDeclaration(t.createTempVariable(void 0)),Ue(o.block,i,vs))}}var n9e=Rt({"src/compiler/transformers/es2019.ts"(){Ls()}});function lge(e){const{factory:t,hoistVariableDeclaration:r}=e;return Np(e,i);function i(C){return C.isDeclarationFile?C:un(C,a,e)}function a(C){if((C.transformFlags&32)===0)return C;switch(C.kind){case 213:{const N=f(C,!1);return E.assertNotNode(N,mS),N}case 211:case 212:if(__(C)){const N=m(C,!1,!1);return E.assertNotNode(N,mS),N}return un(C,a,e);case 226:return C.operatorToken.kind===61?x(C):un(C,a,e);case 220:return k(C);default:return un(C,a,e)}}function o(C){E.assertNotNode(C,s9);const N=[C];for(;!C.questionDotToken&&!tT(C);)C=Is(bp(C.expression),__),E.assertNotNode(C,s9),N.unshift(C);return{expression:C.expression,chain:N}}function l(C,N,D){const M=g(C.expression,N,D);return mS(M)?t.createSyntheticReferenceExpression(t.updateParenthesizedExpression(C,M.expression),M.thisArg):t.updateParenthesizedExpression(C,M)}function u(C,N,D){if(__(C))return m(C,N,D);let M=Ue(C.expression,a,nt);E.assertNotNode(M,mS);let V;return N&&(v2(M)?V=M:(V=t.createTempVariable(r),M=t.createAssignment(V,M))),M=C.kind===211?t.updatePropertyAccessExpression(C,M,Ue(C.name,a,we)):t.updateElementAccessExpression(C,M,Ue(C.argumentExpression,a,nt)),V?t.createSyntheticReferenceExpression(M,V):M}function f(C,N){if(__(C))return m(C,N,!1);if(vu(C.expression)&&__(_o(C.expression))){const D=l(C.expression,!0,!1),M=wn(C.arguments,a,nt);return mS(D)?Ke(t.createFunctionCallCall(D.expression,D.thisArg,M),C):t.updateCallExpression(C,D,void 0,M)}return un(C,a,e)}function g(C,N,D){switch(C.kind){case 217:return l(C,N,D);case 211:case 212:return u(C,N,D);case 213:return f(C,N);default:return Ue(C,a,nt)}}function m(C,N,D){const{expression:M,chain:V}=o(C),U=g(bp(M),Pb(V[0]),!1);let Y=mS(U)?U.thisArg:void 0,j=mS(U)?U.expression:U,ee=t.restoreOuterExpressions(M,j,8);v2(j)||(j=t.createTempVariable(r),ee=t.createAssignment(j,ee));let R=j,Z;for(let _e=0;_efe&&Fr(G,wn(te.statements,y,Li,fe,Ne-fe));break}Ne++}E.assert(NeD(G,fe))))],fe,ue===2)}return un(te,y,e)}function V(te,ue,fe,G,Ne){var be;const De=[];for(let xe=ue;xet&&(t=i)}return t}function a9e(e){let t=0;for(const r of e){const i=ML(r.statements);if(i===2)return 2;i>t&&(t=i)}return t}var o9e=Rt({"src/compiler/transformers/esnext.ts"(){Ls()}});function pge(e){const{factory:t,getEmitHelperFactory:r}=e,i=e.getCompilerOptions();let a,o;return Np(e,y);function l(){if(o.filenameDeclaration)return o.filenameDeclaration.name;const pe=t.createVariableDeclaration(t.createUniqueName("_jsxFileName",48),void 0,void 0,t.createStringLiteral(a.fileName));return o.filenameDeclaration=pe,o.filenameDeclaration.name}function u(pe){return i.jsx===5?"jsxDEV":pe?"jsxs":"jsx"}function f(pe){const Pe=u(pe);return m(Pe)}function g(){return m("Fragment")}function m(pe){var Pe,Ge;const tt=pe==="createElement"?o.importSpecifier:xO(o.importSpecifier,i),mt=(Ge=(Pe=o.utilizedImplicitRuntimeImports)==null?void 0:Pe.get(tt))==null?void 0:Ge.get(pe);if(mt)return mt.name;o.utilizedImplicitRuntimeImports||(o.utilizedImplicitRuntimeImports=new Map);let Je=o.utilizedImplicitRuntimeImports.get(tt);Je||(Je=new Map,o.utilizedImplicitRuntimeImports.set(tt,Je));const ct=t.createUniqueName(`_${pe}`,112),Jt=t.createImportSpecifier(!1,t.createIdentifier(pe),ct);return pfe(ct,Jt),Je.set(pe,Jt),ct}function y(pe){if(pe.isDeclarationFile)return pe;a=pe,o={},o.importSpecifier=TO(i,pe);let Pe=un(pe,x,e);s0(Pe,e.readEmitHelpers());let Ge=Pe.statements;if(o.filenameDeclaration&&(Ge=Bb(Ge.slice(),t.createVariableStatement(void 0,t.createVariableDeclarationList([o.filenameDeclaration],2)))),o.utilizedImplicitRuntimeImports){for(const[tt,mt]of ra(o.utilizedImplicitRuntimeImports.entries()))if(Jc(pe)){const Je=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,t.createNamedImports(ra(mt.values()))),t.createStringLiteral(tt),void 0);l1(Je,!1),Ge=Bb(Ge.slice(),Je)}else if(Ku(pe)){const Je=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.createObjectBindingPattern(ra(mt.values(),ct=>t.createBindingElement(void 0,ct.propertyName,ct.name))),void 0,void 0,t.createCallExpression(t.createIdentifier("require"),void 0,[t.createStringLiteral(tt)]))],2));l1(Je,!1),Ge=Bb(Ge.slice(),Je)}}return Ge!==Pe.statements&&(Pe=t.updateSourceFile(Pe,Ge)),o=void 0,Pe}function x(pe){return pe.transformFlags&2?k(pe):pe}function k(pe){switch(pe.kind){case 284:return V(pe,!1);case 285:return U(pe,!1);case 288:return Y(pe,!1);case 294:return lt(pe);default:return un(pe,x,e)}}function C(pe){switch(pe.kind){case 12:return Ne(pe);case 294:return lt(pe);case 284:return V(pe,!0);case 285:return U(pe,!0);case 288:return Y(pe,!0);default:return E.failBadSyntaxKind(pe)}}function N(pe){return pe.properties.some(Pe=>Sc(Pe)&&(we(Pe.name)&&_r(Pe.name)==="__proto__"||fa(Pe.name)&&Pe.name.text==="__proto__"))}function D(pe){let Pe=!1;for(const Ge of pe.attributes.properties)if(hS(Ge)&&(!ha(Ge.expression)||Ge.expression.properties.some(ch)))Pe=!0;else if(Pe&&Bd(Ge)&&we(Ge.name)&&Ge.name.escapedText==="key")return!0;return!1}function M(pe){return o.importSpecifier===void 0||D(pe)}function V(pe,Pe){return(M(pe.openingElement)?oe:R)(pe.openingElement,pe.children,Pe,pe)}function U(pe,Pe){return(M(pe)?oe:R)(pe,void 0,Pe,pe)}function Y(pe,Pe){return(o.importSpecifier===void 0?X:_e)(pe.openingFragment,pe.children,Pe,pe)}function j(pe){const Pe=ee(pe);return Pe&&t.createObjectLiteralExpression([Pe])}function ee(pe){const Pe=b3(pe);if(Nn(Pe)===1&&!Pe[0].dotDotDotToken){const tt=C(Pe[0]);return tt&&t.createPropertyAssignment("children",tt)}const Ge=Gi(pe,C);return Nn(Ge)?t.createPropertyAssignment("children",t.createArrayLiteralExpression(Ge)):void 0}function R(pe,Pe,Ge,tt){const mt=xe(pe),Je=Pe&&Pe.length?ee(Pe):void 0,ct=Or(pe.attributes.properties,vt=>!!vt.name&&we(vt.name)&&vt.name.escapedText==="key"),Jt=ct?Jr(pe.attributes.properties,vt=>vt!==ct):pe.attributes.properties,It=Nn(Jt)?Q(Jt,Je):t.createObjectLiteralExpression(Je?[Je]:Ve);return Z(mt,It,ct,Pe||Ve,Ge,tt)}function Z(pe,Pe,Ge,tt,mt,Je){var ct;const Jt=b3(tt),It=Nn(Jt)>1||!!((ct=Jt[0])!=null&&ct.dotDotDotToken),vt=[pe,Pe];if(Ge&&vt.push(G(Ge.initializer)),i.jsx===5){const xn=Xo(a);if(xn&&ji(xn)){Ge===void 0&&vt.push(t.createVoidZero()),vt.push(It?t.createTrue():t.createFalse());const Bt=bo(xn,Je.pos);vt.push(t.createObjectLiteralExpression([t.createPropertyAssignment("fileName",l()),t.createPropertyAssignment("lineNumber",t.createNumericLiteral(Bt.line+1)),t.createPropertyAssignment("columnNumber",t.createNumericLiteral(Bt.character+1))])),vt.push(t.createThis())}}const ur=Ke(t.createCallExpression(f(It),void 0,vt),Je);return mt&&R_(ur),ur}function oe(pe,Pe,Ge,tt){const mt=xe(pe),Je=pe.attributes.properties,ct=Nn(Je)?Q(Je):t.createNull(),Jt=o.importSpecifier===void 0?hG(t,e.getEmitResolver().getJsxFactoryEntity(a),i.reactNamespace,pe):m("createElement"),It=Wfe(t,Jt,mt,ct,Gi(Pe,C),tt);return Ge&&R_(It),It}function _e(pe,Pe,Ge,tt){let mt;if(Pe&&Pe.length){const Je=j(Pe);Je&&(mt=Je)}return Z(g(),mt||t.createObjectLiteralExpression([]),void 0,Pe,Ge,tt)}function X(pe,Pe,Ge,tt){const mt=qfe(t,e.getEmitResolver().getJsxFactoryEntity(a),e.getEmitResolver().getJsxFragmentFactoryEntity(a),i.reactNamespace,Gi(Pe,C),pe,tt);return Ge&&R_(mt),mt}function q(pe){return ha(pe.expression)&&!N(pe.expression)?pe.expression.properties:t.createSpreadAssignment(E.checkDefined(Ue(pe.expression,x,nt)))}function Q(pe,Pe){const Ge=La(i);return Ge&&Ge>=5?t.createObjectLiteralExpression(te(pe,Pe)):ue(pe,Pe)}function te(pe,Pe){const Ge=vp(cV(pe,hS,(tt,mt)=>vp(an(tt,Je=>mt?q(Je):fe(Je)))));return Pe&&Ge.push(Pe),Ge}function ue(pe,Pe){const Ge=[];let tt=[];for(const Je of pe){if(hS(Je)){if(ha(Je.expression)&&!N(Je.expression)){for(const ct of Je.expression.properties){if(ch(ct)){mt(),Ge.push(E.checkDefined(Ue(ct.expression,x,nt)));continue}tt.push(E.checkDefined(Ue(ct,x)))}continue}mt(),Ge.push(E.checkDefined(Ue(Je.expression,x,nt)));continue}tt.push(fe(Je))}return Pe&&tt.push(Pe),mt(),Ge.length&&!ha(Ge[0])&&Ge.unshift(t.createObjectLiteralExpression()),im(Ge)||r().createAssignHelper(Ge);function mt(){tt.length&&(Ge.push(t.createObjectLiteralExpression(tt)),tt=[])}}function fe(pe){const Pe=rt(pe),Ge=G(pe.initializer);return t.createPropertyAssignment(Pe,Ge)}function G(pe){if(pe===void 0)return t.createTrue();if(pe.kind===11){const Pe=pe.singleQuote!==void 0?pe.singleQuote:!W9(pe,a),Ge=t.createStringLiteral(be(pe.text)||pe.text,Pe);return Ke(Ge,pe)}return pe.kind===294?pe.expression===void 0?t.createTrue():E.checkDefined(Ue(pe.expression,x,nt)):fg(pe)?V(pe,!1):sT(pe)?U(pe,!1):p2(pe)?Y(pe,!1):E.failBadSyntaxKind(pe)}function Ne(pe){const Pe=De(pe.text);return Pe===void 0?void 0:t.createStringLiteral(Pe)}function De(pe){let Pe,Ge=0,tt=-1;for(let mt=0;mt{if(Je)return Kk(parseInt(Je,10));if(ct)return Kk(parseInt(ct,16));{const It=dge.get(Jt);return It?Kk(It):Pe}})}function be(pe){const Pe=ve(pe);return Pe===pe?void 0:Pe}function xe(pe){if(pe.kind===284)return xe(pe.openingElement);{const Pe=pe.tagName;return we(Pe)&&O6(Pe.escapedText)?t.createStringLiteral(_r(Pe)):id(Pe)?t.createStringLiteral(_r(Pe.namespace)+":"+_r(Pe.name)):gA(t,Pe)}}function rt(pe){const Pe=pe.name;if(we(Pe)){const Ge=_r(Pe);return/^[A-Za-z_]\w*$/.test(Ge)?Pe:t.createStringLiteral(Ge)}return t.createStringLiteral(_r(Pe.namespace)+":"+_r(Pe.name))}function lt(pe){const Pe=Ue(pe.expression,x,nt);return pe.dotDotDotToken?t.createSpreadElement(Pe):Pe}}var dge,c9e=Rt({"src/compiler/transformers/jsx.ts"(){Ls(),dge=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}))}});function mge(e){const{factory:t,hoistVariableDeclaration:r}=e;return Np(e,i);function i(f){return f.isDeclarationFile?f:un(f,a,e)}function a(f){if((f.transformFlags&512)===0)return f;switch(f.kind){case 226:return o(f);default:return un(f,a,e)}}function o(f){switch(f.operatorToken.kind){case 68:return l(f);case 43:return u(f);default:return un(f,a,e)}}function l(f){let g,m;const y=Ue(f.left,a,nt),x=Ue(f.right,a,nt);if(Po(y)){const k=t.createTempVariable(r),C=t.createTempVariable(r);g=Ke(t.createElementAccessExpression(Ke(t.createAssignment(k,y.expression),y.expression),Ke(t.createAssignment(C,y.argumentExpression),y.argumentExpression)),y),m=Ke(t.createElementAccessExpression(k,C),y)}else if(kr(y)){const k=t.createTempVariable(r);g=Ke(t.createPropertyAccessExpression(Ke(t.createAssignment(k,y.expression),y.expression),y.name),y),m=Ke(t.createPropertyAccessExpression(k,y.name),y)}else g=y,m=y;return Ke(t.createAssignment(g,Ke(t.createGlobalMethodCall("Math","pow",[m,x]),f)),f)}function u(f){const g=Ue(f.left,a,nt),m=Ue(f.right,a,nt);return Ke(t.createGlobalMethodCall("Math","pow",[g,m]),f)}}var l9e=Rt({"src/compiler/transformers/es2016.ts"(){Ls()}});function gge(e,t){return{kind:e,expression:t}}function hge(e){const{factory:t,getEmitHelperFactory:r,startLexicalEnvironment:i,resumeLexicalEnvironment:a,endLexicalEnvironment:o,hoistVariableDeclaration:l}=e,u=e.getCompilerOptions(),f=e.getEmitResolver(),g=e.onSubstituteNode,m=e.onEmitNode;e.onEmitNode=fc,e.onSubstituteNode=qo;let y,x,k,C;function N(se){C=mn(C,t.createVariableDeclaration(se))}let D,M;return Np(e,V);function V(se){if(se.isDeclarationFile)return se;y=se,x=se.text;const qe=Q(se);return s0(qe,e.readEmitHelpers()),y=void 0,x=void 0,C=void 0,k=0,qe}function U(se,qe){const gt=k;return k=(k&~se|qe)&32767,gt}function Y(se,qe,gt){k=(k&~qe|gt)&-32768|se}function j(se){return(k&8192)!==0&&se.kind===253&&!se.expression}function ee(se){return se.transformFlags&4194304&&(rd(se)||rT(se)||Ife(se)||uA(se)||u8(se)||r4(se)||pA(se)||u2(se)||Py(se)||_2(se)||t1(se,!1)||vs(se))}function R(se){return(se.transformFlags&1024)!==0||D!==void 0||k&8192&&ee(se)||t1(se,!1)&&ar(se)||(Tp(se)&1)!==0}function Z(se){return R(se)?q(se,!1):se}function oe(se){return R(se)?q(se,!0):se}function _e(se){if(R(se)){const qe=Xo(se);if(Fs(qe)&&$c(qe)){const gt=U(32670,16449),Et=q(se,!1);return Y(gt,98304,0),Et}return q(se,!1)}return se}function X(se){return se.kind===108?wc(!0):Z(se)}function q(se,qe){switch(se.kind){case 126:return;case 263:return be(se);case 231:return xe(se);case 169:return xn(se);case 262:return Hr(se);case 219:return Gt(se);case 218:return Sn(se);case 260:return ht(se);case 80:return Xe(se);case 261:return pt(se);case 255:return te(se);case 269:return ue(se);case 241:return ft(se,!1);case 252:case 251:return ve(se);case 256:return Fn(se);case 246:case 247:return z(se,void 0);case 248:return B(se,void 0);case 249:return W(se,void 0);case 250:return ge(se,void 0);case 244:return St(se);case 210:return bt(se);case 299:return mo(se);case 304:return uc(se);case 167:return v_(se);case 209:return q_(se);case 213:return To(se);case 214:return Re(se);case 217:return it(se,qe);case 226:return Ut(se,qe);case 361:return ae(se,qe);case 15:case 16:case 17:case 18:return zr(se);case 11:return Oa(se);case 9:return ao(se);case 215:return Cc(se);case 228:return Ec(se);case 229:return b_(se);case 230:return li(se);case 108:return wc(!1);case 110:return Ne(se);case 236:return Ya(se);case 174:return Ra(se);case 177:case 178:return Wt(se);case 243:return ke(se);case 253:return G(se);case 222:return De(se);default:return un(se,Z,e)}}function Q(se){const qe=U(8064,64),gt=[],Et=[];i();const Xt=t.copyPrologue(se.statements,gt,!1,Z);return Fr(Et,wn(se.statements,Z,Li,Xt)),C&&Et.push(t.createVariableStatement(void 0,t.createVariableDeclarationList(C))),t.mergeLexicalEnvironment(gt,o()),dt(gt,se),Y(qe,0,0),t.updateSourceFile(se,Ke(t.createNodeArray(ts(gt,Et)),se.statements))}function te(se){if(D!==void 0){const qe=D.allowedNonLabeledJumps;D.allowedNonLabeledJumps|=2;const gt=un(se,Z,e);return D.allowedNonLabeledJumps=qe,gt}return un(se,Z,e)}function ue(se){const qe=U(7104,0),gt=un(se,Z,e);return Y(qe,0,0),gt}function fe(se){return or(t.createReturnStatement(t.createUniqueName("_this",48)),se)}function G(se){return D?(D.nonLocalJumps|=8,j(se)&&(se=fe(se)),t.createReturnStatement(t.createObjectLiteralExpression([t.createPropertyAssignment(t.createIdentifier("value"),se.expression?E.checkDefined(Ue(se.expression,Z,nt)):t.createVoidZero())]))):j(se)?fe(se):un(se,Z,e)}function Ne(se){return k&2&&!(k&16384)&&(k|=65536),D?k&2?(D.containsLexicalThis=!0,se):D.thisName||(D.thisName=t.createUniqueName("this")):se}function De(se){return un(se,oe,e)}function Xe(se){return D&&f.isArgumentsLocalBinding(se)?D.argumentsName||(D.argumentsName=t.createUniqueName("arguments")):se.flags&256?or(Ke(t.createIdentifier(Fi(se.escapedText)),se),se):se}function ve(se){if(D){const qe=se.kind===252?2:4;if(!(se.label&&D.labels&&D.labels.get(_r(se.label))||!se.label&&D.allowedNonLabeledJumps&qe)){let Et;const Xt=se.label;Xt?se.kind===252?(Et=`break-${Xt.escapedText}`,Mi(D,!0,_r(Xt),Et)):(Et=`continue-${Xt.escapedText}`,Mi(D,!1,_r(Xt),Et)):se.kind===252?(D.nonLocalJumps|=2,Et="break"):(D.nonLocalJumps|=4,Et="continue");let On=t.createStringLiteral(Et);if(D.loopOutParameters.length){const Cr=D.loopOutParameters;let Wr;for(let ui=0;ui=0?xo:gt.length;if(hs&&xo>=0){let Gl=Et;for(;hs&&Gl=0?gt[xo]:void 0;if(go&&u2(go)){const Gl=[];xa=mt(se,Gl,go.tryBlock.statements,0,Xt,On+1,Cr,Wr,ui,hs);const Ho=t.createNodeArray(Gl);Ke(Ho,go.tryBlock.statements),qe.push(t.updateTryStatement(go,t.updateBlock(go.tryBlock,Gl),Ue(go.catchClause,Z,Py),Ue(go.finallyBlock,Z,vs)))}else{const Gl=go&&q$(go);let Ho;if(ui?(Ho=ur(),k|=8192):Gl&&(Ho=A(Gl),k|=8192),Wr||Ho)if(Ho&&xo===gt.length-1&&!(Cr.body.transformFlags&16384)){const cu=Is(Is(Ho,rr).left,js),Zc=t.createReturnStatement(Ho);return Xc(Zc,Fd(cu)),Xn(cu,3072),qe.push(Zc),!1}else hs?vn(qe,Cr,Ho||vt()):(vn(se,Cr,vt()),Ho&&fr(qe,Ho)),xa=!0;else dt(se,Cr)}return xo>=0&&Fr(qe,wn(gt,Z,Li,xo+1)),xa}function Je(se){return ec(se)&&$i(se.declarationList.declarations,qe=>we(qe.name)&&!qe.initializer)}function ct(se){if(!ec(se)||se.declarationList.declarations.length!==1)return!1;const qe=se.declarationList.declarations[0];if(!we(qe.name)||!qe.initializer)return!1;const gt=qe.initializer;if(!ha(gt)||gt.properties.length!==3)return!1;const[Et,Xt,On]=gt.properties;return!(!Sc(Et)||!we(Et.name)||_r(Et.name)!=="stack"||!p_(Et.initializer)||!Sc(Xt)||!we(Xt.name)||_r(Xt.name)!=="error"||!nT(Xt.initializer)||!Lu(Xt.initializer.expression)||!Sc(On)||!we(On.name)||_r(On.name)!=="hasError"||On.initializer.kind!==97)}function Jt(se,qe,gt,Et){const Xt=!!gt&&rl(gt.expression).kind!==106;if(!se)return tt(qe,Xt);const On=[],Cr=[];a();const Wr=t.copyStandardPrologue(se.body.statements,On,0),ui=n5(se.body.statements,Wr);(Et||ui.length>0)&&(k|=8192);const hs=mt(On,Cr,se.body.statements,Wr,ui,0,se,Xt,Et,!0);Kn(On,se),Pr(On,se,Et),Ct(On,se),t.mergeLexicalEnvironment(On,o()),hs&&!It(se.body)&&Cr.push(t.createReturnStatement(t.createUniqueName("_this",48)));const xa=t.createBlock(Ke(t.createNodeArray([...On,...Cr]),se.body.statements),!0);return Ke(xa,se.body),xa}function It(se){if(se.kind===253)return!0;if(se.kind===245){const qe=se;if(qe.elseStatement)return It(qe.thenStatement)&&It(qe.elseStatement)}else if(se.kind===241){const qe=Bo(se.statements);if(qe&&It(qe))return!0}return!1}function vt(){return Xn(t.createThis(),8)}function ur(){return t.createLogicalOr(t.createLogicalAnd(t.createStrictInequality(t.createUniqueName("_super",48),t.createNull()),t.createFunctionApplyCall(t.createUniqueName("_super",48),vt(),t.createIdentifier("arguments"))),vt())}function xn(se){if(!se.dotDotDotToken)return Ns(se.name)?or(Ke(t.createParameterDeclaration(void 0,void 0,t.getGeneratedNameForNode(se),void 0,void 0,void 0),se),se):se.initializer?or(Ke(t.createParameterDeclaration(void 0,void 0,se.name,void 0,void 0,void 0),se),se):se}function Bt(se){return se.initializer!==void 0||Ns(se.name)}function Kn(se,qe){if(!_t(qe.parameters,Bt))return!1;let gt=!1;for(const Et of qe.parameters){const{name:Xt,initializer:On,dotDotDotToken:Cr}=Et;Cr||(Ns(Xt)?gt=xr(se,Et,Xt,On)||gt:On&&(pi(se,Et,Xt,On),gt=!0))}return gt}function xr(se,qe,gt,Et){return gt.elements.length>0?(Bb(se,Xn(t.createVariableStatement(void 0,t.createVariableDeclarationList(b2(qe,Z,e,0,t.getGeneratedNameForNode(qe)))),2097152)),!0):Et?(Bb(se,Xn(t.createExpressionStatement(t.createAssignment(t.getGeneratedNameForNode(qe),E.checkDefined(Ue(Et,Z,nt)))),2097152)),!0):!1}function pi(se,qe,gt,Et){Et=E.checkDefined(Ue(Et,Z,nt));const Xt=t.createIfStatement(t.createTypeCheck(t.cloneNode(gt),"undefined"),Xn(Ke(t.createBlock([t.createExpressionStatement(Xn(Ke(t.createAssignment(Xn(Ta(Ke(t.cloneNode(gt),gt),gt.parent),96),Xn(Et,96|ma(Et)|3072)),qe),3072))]),qe),3905));R_(Xt),Ke(Xt,qe),Xn(Xt,2101056),Bb(se,Xt)}function ki(se,qe){return!!(se&&se.dotDotDotToken&&!qe)}function Pr(se,qe,gt){const Et=[],Xt=Bo(qe.parameters);if(!ki(Xt,gt))return!1;const On=Xt.name.kind===80?Ta(Ke(t.cloneNode(Xt.name),Xt.name),Xt.name.parent):t.createTempVariable(void 0);Xn(On,96);const Cr=Xt.name.kind===80?t.cloneNode(Xt.name):On,Wr=qe.parameters.length-1,ui=t.createLoopVariable();Et.push(Xn(Ke(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(On,void 0,void 0,t.createArrayLiteralExpression([]))])),Xt),2097152));const hs=t.createForStatement(Ke(t.createVariableDeclarationList([t.createVariableDeclaration(ui,void 0,void 0,t.createNumericLiteral(Wr))]),Xt),Ke(t.createLessThan(ui,t.createPropertyAccessExpression(t.createIdentifier("arguments"),"length")),Xt),Ke(t.createPostfixIncrement(ui),Xt),t.createBlock([R_(Ke(t.createExpressionStatement(t.createAssignment(t.createElementAccessExpression(Cr,Wr===0?ui:t.createSubtract(ui,t.createNumericLiteral(Wr))),t.createElementAccessExpression(t.createIdentifier("arguments"),ui))),Xt))]));return Xn(hs,2097152),R_(hs),Et.push(hs),Xt.name.kind!==80&&Et.push(Xn(Ke(t.createVariableStatement(void 0,t.createVariableDeclarationList(b2(Xt,Z,e,0,Cr))),Xt),2097152)),DW(se,Et),!0}function dt(se,qe){return k&65536&&qe.kind!==219?(vn(se,qe,t.createThis()),!0):!1}function fr(se,qe){Vc();const gt=t.createExpressionStatement(t.createBinaryExpression(t.createThis(),64,qe));se.push(gt),Xc(gt,Xo(qe).parent)}function vn(se,qe,gt){Vc();const Et=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.createUniqueName("_this",48),void 0,void 0,gt)]));Xn(Et,2100224),Ea(Et,qe),Bb(se,Et)}function Ct(se,qe){if(k&32768){let gt;switch(qe.kind){case 219:return se;case 174:case 177:case 178:gt=t.createVoidZero();break;case 176:gt=t.createPropertyAccessExpression(Xn(t.createThis(),8),"constructor");break;case 262:case 218:gt=t.createConditionalExpression(t.createLogicalAnd(Xn(t.createThis(),8),t.createBinaryExpression(Xn(t.createThis(),8),104,t.getLocalName(qe))),void 0,t.createPropertyAccessExpression(Xn(t.createThis(),8),"constructor"),void 0,t.createVoidZero());break;default:return E.failBadSyntaxKind(qe)}const Et=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.createUniqueName("_newTarget",48),void 0,void 0,gt)]));Xn(Et,2100224),Bb(se,Et)}return se}function cn(se,qe){for(const gt of qe.members)switch(gt.kind){case 240:se.push(Pn(gt));break;case 174:se.push(Sr(va(qe,gt),gt,qe));break;case 177:case 178:const Et=$b(qe.members,gt);gt===Et.firstAccessor&&se.push(Ei(va(qe,gt),Et,qe));break;case 176:case 175:break;default:E.failBadSyntaxKind(gt,y&&y.fileName);break}}function Pn(se){return Ke(t.createEmptyStatement(),se)}function Sr(se,qe,gt){const Et=Fd(qe),Xt=Ey(qe),On=Er(qe,qe,void 0,gt),Cr=Ue(qe.name,Z,jc);E.assert(Cr);let Wr;if(!Ci(Cr)&&OD(e.getCompilerOptions())){const hs=Xa(Cr)?Cr.expression:we(Cr)?t.createStringLiteral(Fi(Cr.escapedText)):Cr;Wr=t.createObjectDefinePropertyCall(se,hs,t.createPropertyDescriptor({value:On,enumerable:!1,writable:!0,configurable:!0}))}else{const hs=cT(t,se,Cr,qe.name);Wr=t.createAssignment(hs,On)}Xn(On,3072),Ea(On,Xt);const ui=Ke(t.createExpressionStatement(Wr),qe);return or(ui,qe),Xc(ui,Et),Xn(ui,96),ui}function Ei(se,qe,gt){const Et=t.createExpressionStatement(Yt(se,qe,gt,!1));return Xn(Et,3072),Ea(Et,Ey(qe.firstAccessor)),Et}function Yt(se,{firstAccessor:qe,getAccessor:gt,setAccessor:Et},Xt,On){const Cr=Ta(Ke(t.cloneNode(se),se),se.parent);Xn(Cr,3136),Ea(Cr,qe.name);const Wr=Ue(qe.name,Z,jc);if(E.assert(Wr),Ci(Wr))return E.failBadSyntaxKind(Wr,"Encountered unhandled private identifier while transforming ES2015.");const ui=vG(t,Wr);Xn(ui,3104),Ea(ui,qe.name);const hs=[];if(gt){const xo=Er(gt,void 0,void 0,Xt);Ea(xo,Ey(gt)),Xn(xo,1024);const hl=t.createPropertyAssignment("get",xo);Xc(hl,Fd(gt)),hs.push(hl)}if(Et){const xo=Er(Et,void 0,void 0,Xt);Ea(xo,Ey(Et)),Xn(xo,1024);const hl=t.createPropertyAssignment("set",xo);Xc(hl,Fd(Et)),hs.push(hl)}hs.push(t.createPropertyAssignment("enumerable",gt||Et?t.createFalse():t.createTrue()),t.createPropertyAssignment("configurable",t.createTrue()));const xa=t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("Object"),"defineProperty"),void 0,[Cr,ui,t.createObjectLiteralExpression(hs,!0)]);return On&&R_(xa),xa}function Gt(se){se.transformFlags&16384&&!(k&16384)&&(k|=65536);const qe=D;D=void 0;const gt=U(15232,66),Et=t.createFunctionExpression(void 0,void 0,void 0,void 0,Pc(se.parameters,Z,e),void 0,ze(se));return Ke(Et,se),or(Et,se),Xn(Et,16),Y(gt,0,0),D=qe,Et}function Sn(se){const qe=ma(se)&524288?U(32662,69):U(32670,65),gt=D;D=void 0;const Et=Pc(se.parameters,Z,e),Xt=ze(se),On=k&32768?t.getLocalName(se):se.name;return Y(qe,98304,0),D=gt,t.updateFunctionExpression(se,void 0,se.asteriskToken,On,void 0,Et,void 0,Xt)}function Hr(se){const qe=D;D=void 0;const gt=U(32670,65),Et=Pc(se.parameters,Z,e),Xt=ze(se),On=k&32768?t.getLocalName(se):se.name;return Y(gt,98304,0),D=qe,t.updateFunctionDeclaration(se,wn(se.modifiers,Z,Ks),se.asteriskToken,On,void 0,Et,void 0,Xt)}function Er(se,qe,gt,Et){const Xt=D;D=void 0;const On=Et&&ni(Et)&&!Os(se)?U(32670,73):U(32670,65),Cr=Pc(se.parameters,Z,e),Wr=ze(se);return k&32768&&!gt&&(se.kind===262||se.kind===218)&&(gt=t.getGeneratedNameForNode(se)),Y(On,98304,0),D=Xt,or(Ke(t.createFunctionExpression(void 0,se.asteriskToken,gt,void 0,Cr,void 0,Wr),qe),se)}function ze(se){let qe=!1,gt=!1,Et,Xt;const On=[],Cr=[],Wr=se.body;let ui;if(a(),vs(Wr)&&(ui=t.copyStandardPrologue(Wr.statements,On,0,!1),ui=t.copyCustomPrologue(Wr.statements,Cr,ui,Z,A9),ui=t.copyCustomPrologue(Wr.statements,Cr,ui,Z,N9)),qe=Kn(Cr,se)||qe,qe=Pr(Cr,se,!1)||qe,vs(Wr))ui=t.copyCustomPrologue(Wr.statements,Cr,ui,Z),Et=Wr.statements,Fr(Cr,wn(Wr.statements,Z,Li,ui)),!qe&&Wr.multiLine&&(qe=!0);else{E.assert(se.kind===219),Et=cO(Wr,-1);const xa=se.equalsGreaterThanToken;!Ao(xa)&&!Ao(Wr)&&(DD(xa,Wr,y)?gt=!0:qe=!0);const xo=Ue(Wr,Z,nt),hl=t.createReturnStatement(xo);Ke(hl,Wr),ofe(hl,Wr),Xn(hl,2880),Cr.push(hl),Xt=Wr}if(t.mergeLexicalEnvironment(On,o()),Ct(On,se),dt(On,se),_t(On)&&(qe=!0),Cr.unshift(...On),vs(Wr)&&Td(Cr,Wr.statements))return Wr;const hs=t.createBlock(Ke(t.createNodeArray(Cr),Et),qe);return Ke(hs,se.body),!qe&>&&Xn(hs,1),Xt&&afe(hs,20,Xt),or(hs,se.body),hs}function ft(se,qe){if(qe)return un(se,Z,e);const gt=k&256?U(7104,512):U(6976,128),Et=un(se,Z,e);return Y(gt,0,0),Et}function St(se){return un(se,oe,e)}function it(se,qe){return un(se,qe?oe:Z,e)}function Ut(se,qe){return th(se)?mT(se,Z,e,0,!qe):se.operatorToken.kind===28?t.updateBinaryExpression(se,E.checkDefined(Ue(se.left,oe,nt)),se.operatorToken,E.checkDefined(Ue(se.right,qe?oe:Z,nt))):un(se,Z,e)}function ae(se,qe){if(qe)return un(se,oe,e);let gt;for(let Xt=0;Xtui.name)),Wr=Et?t.createYieldExpression(t.createToken(42),Xn(Cr,8388608)):Cr;if(On)Xt.push(t.createExpressionStatement(Wr)),Wa(qe.loopOutParameters,1,0,Xt);else{const ui=t.createUniqueName("state"),hs=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(ui,void 0,void 0,Wr)]));if(Xt.push(hs),Wa(qe.loopOutParameters,1,0,Xt),qe.nonLocalJumps&8){let xa;gt?(gt.nonLocalJumps|=8,xa=t.createReturnStatement(ui)):xa=t.createReturnStatement(t.createPropertyAccessExpression(ui,"value")),Xt.push(t.createIfStatement(t.createTypeCheck(ui,"object"),xa))}if(qe.nonLocalJumps&2&&Xt.push(t.createIfStatement(t.createStrictEquality(ui,t.createStringLiteral("break")),t.createBreakStatement())),qe.labeledNonLocalBreaks||qe.labeledNonLocalContinues){const xa=[];zc(qe.labeledNonLocalBreaks,!0,ui,gt,xa),zc(qe.labeledNonLocalContinues,!1,ui,gt,xa),Xt.push(t.createSwitchStatement(ui,t.createCaseBlock(xa)))}}return Xt}function Mi(se,qe,gt,Et){qe?(se.labeledNonLocalBreaks||(se.labeledNonLocalBreaks=new Map),se.labeledNonLocalBreaks.set(gt,Et)):(se.labeledNonLocalContinues||(se.labeledNonLocalContinues=new Map),se.labeledNonLocalContinues.set(gt,Et))}function zc(se,qe,gt,Et,Xt){!se||se.forEach((On,Cr)=>{const Wr=[];if(!Et||Et.labels&&Et.labels.get(Cr)){const ui=t.createIdentifier(Cr);Wr.push(qe?t.createBreakStatement(ui):t.createContinueStatement(ui))}else Mi(Et,qe,Cr,On),Wr.push(t.createReturnStatement(gt));Xt.push(t.createCaseClause(t.createStringLiteral(On),Wr))})}function Jo(se,qe,gt,Et,Xt){const On=qe.name;if(Ns(On))for(const Cr of On.elements)dl(Cr)||Jo(se,Cr,gt,Et,Xt);else{gt.push(t.createParameterDeclaration(void 0,void 0,On));const Cr=f.getNodeCheckFlags(qe);if(Cr&65536||Xt){const Wr=t.createUniqueName("out_"+_r(On));let ui=0;Cr&65536&&(ui|=1),iT(se)&&(se.initializer&&f.isBindingCapturedByNode(se.initializer,qe)&&(ui|=2),(se.condition&&f.isBindingCapturedByNode(se.condition,qe)||se.incrementor&&f.isBindingCapturedByNode(se.incrementor,qe))&&(ui|=1)),Et.push({flags:ui,originalName:On,outParamName:Wr})}}}function i_(se,qe,gt,Et){const Xt=qe.properties,On=Xt.length;for(let Cr=Et;Crec(x_)&&!!Aa(x_.declarationList.declarations).initializer,Et=D;D=void 0;const Xt=wn(qe.statements,_e,Li);D=Et;const On=Jr(Xt,gt),Cr=Jr(Xt,x_=>!gt(x_)),ui=Is(Aa(On),ec).declarationList.declarations[0],hs=rl(ui.initializer);let xa=qr(hs,e_);!xa&&rr(hs)&&hs.operatorToken.kind===28&&(xa=qr(hs.left,e_));const xo=Is(xa?rl(xa.right):hs,js),hl=Is(rl(xo.expression),uo),go=hl.body.statements;let Gl=0,Ho=-1;const cu=[];if(xa){const x_=qr(go[Gl],Wl);x_&&(cu.push(x_),Gl++),cu.push(go[Gl]),Gl++,cu.push(t.createExpressionStatement(t.createAssignment(xa.left,Is(ui.name,we))))}for(;!rd(U0(go,Ho));)Ho--;Fr(cu,go,Gl,Ho),Ho<-1&&Fr(cu,go,Ho+1);const Zc=qr(U0(go,Ho),rd);for(const x_ of Cr)rd(x_)&&(Zc==null?void 0:Zc.expression)&&!we(Zc.expression)?cu.push(Zc):cu.push(x_);return Fr(cu,On,1),t.restoreOuterExpressions(se.expression,t.restoreOuterExpressions(ui.initializer,t.restoreOuterExpressions(xa&&xa.right,t.updateCallExpression(xo,t.restoreOuterExpressions(xo.expression,t.updateFunctionExpression(hl,void 0,void 0,void 0,void 0,hl.parameters,void 0,t.updateBlock(hl.body,cu))),void 0,xo.arguments))))}function A(se){return Ce(se,!1)}function Ce(se,qe){if(se.transformFlags&32768||se.expression.kind===108||nu(rl(se.expression))){const{target:gt,thisArg:Et}=t.createCallBinding(se.expression,l);se.expression.kind===108&&Xn(Et,8);let Xt;if(se.transformFlags&32768?Xt=t.createFunctionApplyCall(E.checkDefined(Ue(gt,X,nt)),se.expression.kind===108?Et:E.checkDefined(Ue(Et,Z,nt)),kt(se.arguments,!0,!1,!1)):Xt=Ke(t.createFunctionCallCall(E.checkDefined(Ue(gt,X,nt)),se.expression.kind===108?Et:E.checkDefined(Ue(Et,Z,nt)),wn(se.arguments,Z,nt)),se),se.expression.kind===108){const On=t.createLogicalOr(Xt,vt());Xt=qe?t.createAssignment(t.createUniqueName("_this",48),On):On}return or(Xt,se)}return un(se,Z,e)}function Re(se){if(_t(se.arguments,Ld)){const{target:qe,thisArg:gt}=t.createCallBinding(t.createPropertyAccessExpression(se.expression,"bind"),l);return t.createNewExpression(t.createFunctionApplyCall(E.checkDefined(Ue(qe,Z,nt)),gt,kt(t.createNodeArray([t.createVoidZero(),...se.arguments]),!0,!1,!1)),void 0,[])}return un(se,Z,e)}function kt(se,qe,gt,Et){const Xt=se.length,On=vp(cV(se,dn,(hs,xa,xo,hl)=>xa(hs,gt,Et&&hl===Xt)));if(On.length===1){const hs=On[0];if(qe&&!u.downlevelIteration||cH(hs.expression)||t8(hs.expression,"___spreadArray"))return hs.expression}const Cr=r(),Wr=On[0].kind!==0;let ui=Wr?t.createArrayLiteralExpression():On[0].expression;for(let hs=Wr?0:1;hs0&&Et.push(t.createStringLiteral(gt.literal.text)),qe=t.createCallExpression(t.createPropertyAccessExpression(qe,"concat"),void 0,Et)}return Ke(qe,se)}function wc(se){return k&8&&!se?t.createPropertyAccessExpression(t.createUniqueName("_super",48),"prototype"):t.createUniqueName("_super",48)}function Ya(se){return se.keywordToken===105&&se.name.escapedText==="target"?(k|=32768,t.createUniqueName("_newTarget",48)):se}function fc(se,qe,gt){if(M&1&&Cs(qe)){const Et=U(32670,ma(qe)&16?81:65);m(se,qe,gt),Y(Et,0,0);return}m(se,qe,gt)}function T_(){(M&2)===0&&(M|=2,e.enableSubstitution(80))}function Vc(){(M&1)===0&&(M|=1,e.enableSubstitution(110),e.enableEmitNotification(176),e.enableEmitNotification(174),e.enableEmitNotification(177),e.enableEmitNotification(178),e.enableEmitNotification(219),e.enableEmitNotification(218),e.enableEmitNotification(262))}function qo(se,qe){return qe=g(se,qe),se===1?xt(qe):we(qe)?ou(qe):qe}function ou(se){if(M&2&&!bG(se)){const qe=ns(se,we);if(qe&&he(qe))return Ke(t.getGeneratedNameForNode(qe),se)}return se}function he(se){switch(se.parent.kind){case 208:case 263:case 266:case 260:return se.parent.name===se&&f.isDeclarationWithCollidingName(se.parent)}return!1}function xt(se){switch(se.kind){case 80:return hn(se);case 110:return sa(se)}return se}function hn(se){if(M&2&&!bG(se)){const qe=f.getReferencedDeclarationWithCollidingName(se);if(qe&&!(ni(qe)&&Ji(qe,se)))return Ke(t.getGeneratedNameForNode(os(qe)),se)}return se}function Ji(se,qe){let gt=ns(qe);if(!gt||gt===se||gt.end<=se.pos||gt.pos>=se.end)return!1;const Et=fm(se);for(;gt;){if(gt===Et||gt===se)return!1;if(Nl(gt)&>.parent===se)return!0;gt=gt.parent}return!1}function sa(se){return M&1&&k&16?Ke(t.createUniqueName("_this",48),se):se}function va(se,qe){return Os(qe)?t.getInternalName(se):t.createPropertyAccessExpression(t.getInternalName(se),"prototype")}function nc(se,qe){if(!se||!qe||_t(se.parameters))return!1;const gt=wl(se.body.statements);if(!gt||!Ao(gt)||gt.kind!==244)return!1;const Et=gt.expression;if(!Ao(Et)||Et.kind!==213)return!1;const Xt=Et.expression;if(!Ao(Xt)||Xt.kind!==108)return!1;const On=im(Et.arguments);if(!On||!Ao(On)||On.kind!==230)return!1;const Cr=On.expression;return we(Cr)&&Cr.escapedText==="arguments"}}var _9e=Rt({"src/compiler/transformers/es2015.ts"(){Ls()}});function yge(e){const{factory:t}=e,r=e.getCompilerOptions();let i,a;(r.jsx===1||r.jsx===3)&&(i=e.onEmitNode,e.onEmitNode=u,e.enableEmitNotification(286),e.enableEmitNotification(287),e.enableEmitNotification(285),a=[]);const o=e.onSubstituteNode;return e.onSubstituteNode=f,e.enableSubstitution(211),e.enableSubstitution(303),Np(e,l);function l(x){return x}function u(x,k,C){switch(k.kind){case 286:case 287:case 285:const N=k.tagName;a[n_(N)]=!0;break}i(x,k,C)}function f(x,k){return k.id&&a&&a[k.id]?o(x,k):(k=o(x,k),kr(k)?g(k):Sc(k)?m(k):k)}function g(x){if(Ci(x.name))return x;const k=y(x.name);return k?Ke(t.createElementAccessExpression(x.expression,k),x):x}function m(x){const k=we(x.name)&&y(x.name);return k?t.updatePropertyAssignment(x,k,x.initializer):x}function y(x){const k=fy(x);if(k!==void 0&&k>=83&&k<=118)return Ke(t.createStringLiteralFromNode(x),x)}}var u9e=Rt({"src/compiler/transformers/es5.ts"(){Ls()}});function f9e(e){switch(e){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function vge(e){const{factory:t,getEmitHelperFactory:r,resumeLexicalEnvironment:i,endLexicalEnvironment:a,hoistFunctionDeclaration:o,hoistVariableDeclaration:l}=e,u=e.getCompilerOptions(),f=La(u),g=e.getEmitResolver(),m=e.onSubstituteNode;e.onSubstituteNode=le;let y,x,k,C,N,D,M,V,U,Y,j=1,ee,R,Z,oe,_e=0,X=0,q,Q,te,ue,fe,G,Ne,De;return Np(e,Xe);function Xe(he){if(he.isDeclarationFile||(he.transformFlags&2048)===0)return he;const xt=un(he,ve,e);return s0(xt,e.readEmitHelpers()),xt}function ve(he){const xt=he.transformFlags;return C?be(he):k?xe(he):wo(he)&&he.asteriskToken?lt(he):xt&2048?un(he,ve,e):he}function be(he){switch(he.kind){case 246:return Hr(he);case 247:return ze(he);case 255:return ut(he);case 256:return Fn(he);default:return xe(he)}}function xe(he){switch(he.kind){case 262:return pe(he);case 218:return Pe(he);case 177:case 178:return Ge(he);case 243:return mt(he);case 248:return St(he);case 249:return Ut(he);case 252:return pt(he);case 251:return Me(he);case 253:return $e(he);default:return he.transformFlags&1048576?rt(he):he.transformFlags&4196352?un(he,ve,e):he}}function rt(he){switch(he.kind){case 226:return Je(he);case 361:return vt(he);case 227:return xn(he);case 229:return Bt(he);case 209:return Kn(he);case 210:return pi(he);case 212:return ki(he);case 213:return Pr(he);case 214:return dt(he);default:return un(he,ve,e)}}function lt(he){switch(he.kind){case 262:return pe(he);case 218:return Pe(he);default:return E.failBadSyntaxKind(he)}}function pe(he){if(he.asteriskToken)he=or(Ke(t.createFunctionDeclaration(he.modifiers,void 0,he.name,void 0,Pc(he.parameters,ve,e),void 0,tt(he.body)),he),he);else{const xt=k,hn=C;k=!1,C=!1,he=un(he,ve,e),k=xt,C=hn}if(k){o(he);return}else return he}function Pe(he){if(he.asteriskToken)he=or(Ke(t.createFunctionExpression(void 0,void 0,he.name,void 0,Pc(he.parameters,ve,e),void 0,tt(he.body)),he),he);else{const xt=k,hn=C;k=!1,C=!1,he=un(he,ve,e),k=xt,C=hn}return he}function Ge(he){const xt=k,hn=C;return k=!1,C=!1,he=un(he,ve,e),k=xt,C=hn,he}function tt(he){const xt=[],hn=k,Ji=C,sa=N,va=D,nc=M,se=V,qe=U,gt=Y,Et=j,Xt=ee,On=R,Cr=Z,Wr=oe;k=!0,C=!1,N=void 0,D=void 0,M=void 0,V=void 0,U=void 0,Y=void 0,j=1,ee=void 0,R=void 0,Z=void 0,oe=t.createTempVariable(void 0),i();const ui=t.copyPrologue(he.statements,xt,!1,ve);fr(he.statements,ui);const hs=Ce();return um(xt,a()),xt.push(t.createReturnStatement(hs)),k=hn,C=Ji,N=sa,D=va,M=nc,V=se,U=qe,Y=gt,j=Et,ee=Xt,R=On,Z=Cr,oe=Wr,Ke(t.createBlock(xt,he.multiLine),he)}function mt(he){if(he.transformFlags&1048576){Ei(he.declarationList);return}else{if(ma(he)&2097152)return he;for(const hn of he.declarationList.declarations)l(hn.name);const xt=N3(he.declarationList);return xt.length===0?void 0:Ea(t.createExpressionStatement(t.inlineExpressions(an(xt,Yt))),he)}}function Je(he){const xt=hq(he);switch(xt){case 0:return Jt(he);case 1:return ct(he);default:return E.assertNever(xt)}}function ct(he){const{left:xt,right:hn}=he;if(z(hn)){let Ji;switch(xt.kind){case 211:Ji=t.updatePropertyAccessExpression(xt,F(E.checkDefined(Ue(xt.expression,ve,mu))),xt.name);break;case 212:Ji=t.updateElementAccessExpression(xt,F(E.checkDefined(Ue(xt.expression,ve,mu))),F(E.checkDefined(Ue(xt.argumentExpression,ve,nt))));break;default:Ji=E.checkDefined(Ue(xt,ve,nt));break}const sa=he.operatorToken.kind;return D8(sa)?Ke(t.createAssignment(Ji,Ke(t.createBinaryExpression(F(Ji),A8(sa),E.checkDefined(Ue(hn,ve,nt))),he)),he):t.updateBinaryExpression(he,Ji,he.operatorToken,E.checkDefined(Ue(hn,ve,nt)))}return un(he,ve,e)}function Jt(he){return z(he.right)?j_e(he.operatorToken.kind)?ur(he):he.operatorToken.kind===28?It(he):t.updateBinaryExpression(he,F(E.checkDefined(Ue(he.left,ve,nt))),he.operatorToken,E.checkDefined(Ue(he.right,ve,nt))):un(he,ve,e)}function It(he){let xt=[];return hn(he.left),hn(he.right),t.inlineExpressions(xt);function hn(Ji){rr(Ji)&&Ji.operatorToken.kind===28?(hn(Ji.left),hn(Ji.right)):(z(Ji)&&xt.length>0&&(A(1,[t.createExpressionStatement(t.inlineExpressions(xt))]),xt=[]),xt.push(E.checkDefined(Ue(Ji,ve,nt))))}}function vt(he){let xt=[];for(const hn of he.elements)rr(hn)&&hn.operatorToken.kind===28?xt.push(It(hn)):(z(hn)&&xt.length>0&&(A(1,[t.createExpressionStatement(t.inlineExpressions(xt))]),xt=[]),xt.push(E.checkDefined(Ue(hn,ve,nt))));return t.inlineExpressions(xt)}function ur(he){const xt=Fe(),hn=ye();return Ja(hn,E.checkDefined(Ue(he.left,ve,nt)),he.left),he.operatorToken.kind===56?uc(xt,hn,he.left):Wt(xt,hn,he.left),Ja(hn,E.checkDefined(Ue(he.right,ve,nt)),he.right),We(xt),hn}function xn(he){if(z(he.whenTrue)||z(he.whenFalse)){const xt=Fe(),hn=Fe(),Ji=ye();return uc(xt,E.checkDefined(Ue(he.condition,ve,nt)),he.condition),Ja(Ji,E.checkDefined(Ue(he.whenTrue,ve,nt)),he.whenTrue),Ra(hn),We(xt),Ja(Ji,E.checkDefined(Ue(he.whenFalse,ve,nt)),he.whenFalse),We(hn),Ji}return un(he,ve,e)}function Bt(he){const xt=Fe(),hn=Ue(he.expression,ve,nt);if(he.asteriskToken){const Ji=(ma(he.expression)&8388608)===0?Ke(r().createValuesHelper(hn),he):hn;v_(Ji,he)}else b_(hn,he);return We(xt),Jf(he)}function Kn(he){return xr(he.elements,void 0,void 0,he.multiLine)}function xr(he,xt,hn,Ji){const sa=B(he);let va;if(sa>0){va=ye();const qe=wn(he,ve,nt,0,sa);Ja(va,t.createArrayLiteralExpression(xt?[xt,...qe]:qe)),xt=void 0}const nc=A_(he,se,[],sa);return va?t.createArrayConcatCall(va,[t.createArrayLiteralExpression(nc,Ji)]):Ke(t.createArrayLiteralExpression(xt?[xt,...nc]:nc,Ji),hn);function se(qe,gt){if(z(gt)&&qe.length>0){const Et=va!==void 0;va||(va=ye()),Ja(va,Et?t.createArrayConcatCall(va,[t.createArrayLiteralExpression(qe,Ji)]):t.createArrayLiteralExpression(xt?[xt,...qe]:qe,Ji)),xt=void 0,qe=[]}return qe.push(E.checkDefined(Ue(gt,ve,nt))),qe}}function pi(he){const xt=he.properties,hn=he.multiLine,Ji=B(xt),sa=ye();Ja(sa,t.createObjectLiteralExpression(wn(xt,ve,X0,0,Ji),hn));const va=A_(xt,nc,[],Ji);return va.push(hn?R_(Ta(Ke(t.cloneNode(sa),sa),sa.parent)):sa),t.inlineExpressions(va);function nc(se,qe){z(qe)&&se.length>0&&(mo(t.createExpressionStatement(t.inlineExpressions(se))),se=[]);const gt=Hfe(t,he,qe,sa),Et=Ue(gt,ve,nt);return Et&&(hn&&R_(Et),se.push(Et)),se}}function ki(he){return z(he.argumentExpression)?t.updateElementAccessExpression(he,F(E.checkDefined(Ue(he.expression,ve,mu))),E.checkDefined(Ue(he.argumentExpression,ve,nt))):un(he,ve,e)}function Pr(he){if(!ef(he)&&pn(he.arguments,z)){const{target:xt,thisArg:hn}=t.createCallBinding(he.expression,l,f,!0);return or(Ke(t.createFunctionApplyCall(F(E.checkDefined(Ue(xt,ve,mu))),hn,xr(he.arguments)),he),he)}return un(he,ve,e)}function dt(he){if(pn(he.arguments,z)){const{target:xt,thisArg:hn}=t.createCallBinding(t.createPropertyAccessExpression(he.expression,"bind"),l);return or(Ke(t.createNewExpression(t.createFunctionApplyCall(F(E.checkDefined(Ue(xt,ve,nt))),hn,xr(he.arguments,t.createVoidZero())),void 0,[]),he),he)}return un(he,ve,e)}function fr(he,xt=0){const hn=he.length;for(let Ji=xt;Ji0)break;sa.push(Yt(nc))}sa.length&&(mo(t.createExpressionStatement(t.inlineExpressions(sa))),Ji+=sa.length,sa=[])}}function Yt(he){return Ea(t.createAssignment(Ea(t.cloneNode(he.name),he.name),E.checkDefined(Ue(he.initializer,ve,nt))),he)}function Gt(he){if(z(he))if(z(he.thenStatement)||z(he.elseStatement)){const xt=Fe(),hn=he.elseStatement?Fe():void 0;uc(he.elseStatement?hn:xt,E.checkDefined(Ue(he.expression,ve,nt)),he.expression),vn(he.thenStatement),he.elseStatement&&(Ra(xt),We(hn),vn(he.elseStatement)),We(xt)}else mo(Ue(he,ve,Li));else mo(Ue(he,ve,Li))}function Sn(he){if(z(he)){const xt=Fe(),hn=Fe();Qr(xt),We(hn),vn(he.statement),We(xt),Wt(hn,E.checkDefined(Ue(he.expression,ve,nt))),cs()}else mo(Ue(he,ve,Li))}function Hr(he){return C?(Vs(),he=un(he,ve,e),cs(),he):un(he,ve,e)}function Er(he){if(z(he)){const xt=Fe(),hn=Qr(xt);We(xt),uc(hn,E.checkDefined(Ue(he.expression,ve,nt))),vn(he.statement),Ra(xt),cs()}else mo(Ue(he,ve,Li))}function ze(he){return C?(Vs(),he=un(he,ve,e),cs(),he):un(he,ve,e)}function ft(he){if(z(he)){const xt=Fe(),hn=Fe(),Ji=Qr(hn);if(he.initializer){const sa=he.initializer;ml(sa)?Ei(sa):mo(Ke(t.createExpressionStatement(E.checkDefined(Ue(sa,ve,nt))),sa))}We(xt),he.condition&&uc(Ji,E.checkDefined(Ue(he.condition,ve,nt))),vn(he.statement),We(hn),he.incrementor&&mo(Ke(t.createExpressionStatement(E.checkDefined(Ue(he.incrementor,ve,nt))),he.incrementor)),Ra(xt),cs()}else mo(Ue(he,ve,Li))}function St(he){C&&Vs();const xt=he.initializer;if(xt&&ml(xt)){for(const Ji of xt.declarations)l(Ji.name);const hn=N3(xt);he=t.updateForStatement(he,hn.length>0?t.inlineExpressions(an(hn,Yt)):void 0,Ue(he.condition,ve,nt),Ue(he.incrementor,ve,nt),W_(he.statement,ve,e))}else he=un(he,ve,e);return C&&cs(),he}function it(he){if(z(he)){const xt=ye(),hn=ye(),Ji=ye(),sa=t.createLoopVariable(),va=he.initializer;l(sa),Ja(xt,E.checkDefined(Ue(he.expression,ve,nt))),Ja(hn,t.createArrayLiteralExpression()),mo(t.createForInStatement(Ji,xt,t.createExpressionStatement(t.createCallExpression(t.createPropertyAccessExpression(hn,"push"),void 0,[Ji])))),Ja(sa,t.createNumericLiteral(0));const nc=Fe(),se=Fe(),qe=Qr(se);We(nc),uc(qe,t.createLessThan(sa,t.createPropertyAccessExpression(hn,"length"))),Ja(Ji,t.createElementAccessExpression(hn,sa)),uc(se,t.createBinaryExpression(Ji,103,xt));let gt;if(ml(va)){for(const Et of va.declarations)l(Et.name);gt=t.cloneNode(va.declarations[0].name)}else gt=E.checkDefined(Ue(va,ve,nt)),E.assert(mu(gt));Ja(gt,Ji),vn(he.statement),We(se),mo(t.createExpressionStatement(t.createPostfixIncrement(sa))),Ra(nc),cs()}else mo(Ue(he,ve,Li))}function Ut(he){C&&Vs();const xt=he.initializer;if(ml(xt)){for(const hn of xt.declarations)l(hn.name);he=t.updateForInStatement(he,xt.declarations[0].name,E.checkDefined(Ue(he.expression,ve,nt)),E.checkDefined(Ue(he.statement,ve,Li,t.liftToBlock)))}else he=un(he,ve,e);return C&&cs(),he}function ae(he){const xt=Mi(he.label?_r(he.label):void 0);xt>0?Ra(xt,he):mo(he)}function Me(he){if(C){const xt=Mi(he.label&&_r(he.label));if(xt>0)return i_(xt,he)}return un(he,ve,e)}function ke(he){const xt=ls(he.label?_r(he.label):void 0);xt>0?Ra(xt,he):mo(he)}function pt(he){if(C){const xt=ls(he.label&&_r(he.label));if(xt>0)return i_(xt,he)}return un(he,ve,e)}function K(he){q_(Ue(he.expression,ve,nt),he)}function $e(he){return _l(Ue(he.expression,ve,nt),he)}function Ae(he){z(he)?(ir(F(E.checkDefined(Ue(he.expression,ve,nt)))),vn(he.statement),ar()):mo(Ue(he,ve,Li))}function ht(he){if(z(he.caseBlock)){const xt=he.caseBlock,hn=xt.clauses.length,Ji=di(),sa=F(E.checkDefined(Ue(he.expression,ve,nt))),va=[];let nc=-1;for(let gt=0;gt0)break;qe.push(t.createCaseClause(E.checkDefined(Ue(Xt.expression,ve,nt)),[i_(va[Et],Xt.expression)]))}else gt++}qe.length&&(mo(t.createSwitchStatement(sa,t.createCaseBlock(qe))),se+=qe.length,qe=[]),gt>0&&(se+=gt,gt=0)}nc>=0?Ra(va[nc]):Ra(Ji);for(let gt=0;gt=0;hn--){const Ji=V[hn];if(so(Ji)){if(Ji.labelText===he)return!0}else break}return!1}function ls(he){if(V)if(he)for(let xt=V.length-1;xt>=0;xt--){const hn=V[xt];if(so(hn)&&hn.labelText===he)return hn.breakLabel;if(wa(hn)&&Ic(he,xt-1))return hn.breakLabel}else for(let xt=V.length-1;xt>=0;xt--){const hn=V[xt];if(wa(hn))return hn.breakLabel}return 0}function Mi(he){if(V)if(he)for(let xt=V.length-1;xt>=0;xt--){const hn=V[xt];if(Wa(hn)&&Ic(he,xt-1))return hn.continueLabel}else for(let xt=V.length-1;xt>=0;xt--){const hn=V[xt];if(Wa(hn))return hn.continueLabel}return 0}function zc(he){if(he!==void 0&&he>0){Y===void 0&&(Y=[]);const xt=t.createNumericLiteral(Number.MAX_SAFE_INTEGER);return Y[he]===void 0?Y[he]=[xt]:Y[he].push(xt),xt}return t.createOmittedExpression()}function Jo(he){const xt=t.createNumericLiteral(he);return jO(xt,3,f9e(he)),xt}function i_(he,xt){return E.assertLessThan(0,he,"Invalid label"),Ke(t.createReturnStatement(t.createArrayLiteralExpression([Jo(3),zc(he)])),xt)}function _l(he,xt){return Ke(t.createReturnStatement(t.createArrayLiteralExpression(he?[Jo(2),he]:[Jo(2)])),xt)}function Jf(he){return Ke(t.createCallExpression(t.createPropertyAccessExpression(oe,"sent"),void 0,[]),he)}function Rs(){A(0)}function mo(he){he?A(1,[he]):Rs()}function Ja(he,xt,hn){A(2,[he,xt],hn)}function Ra(he,xt){A(3,[he],xt)}function Wt(he,xt,hn){A(4,[he,xt],hn)}function uc(he,xt,hn){A(5,[he,xt],hn)}function v_(he,xt){A(7,[he],xt)}function b_(he,xt){A(6,[he],xt)}function q_(he,xt){A(8,[he],xt)}function To(he,xt){A(9,[he],xt)}function kc(){A(10)}function A(he,xt,hn){ee===void 0&&(ee=[],R=[],Z=[]),U===void 0&&We(Fe());const Ji=ee.length;ee[Ji]=he,R[Ji]=xt,Z[Ji]=hn}function Ce(){_e=0,X=0,q=void 0,Q=!1,te=!1,ue=void 0,fe=void 0,G=void 0,Ne=void 0,De=void 0;const he=Re();return r().createGeneratorHelper(Xn(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,oe)],void 0,t.createBlock(he,he.length>0)),1048576))}function Re(){if(ee){for(let he=0;he=0;xt--){const hn=De[xt];fe=[t.createWithStatement(hn.expression,t.createBlock(fe))]}if(Ne){const{startLabel:xt,catchLabel:hn,finallyLabel:Ji,endLabel:sa}=Ne;fe.unshift(t.createExpressionStatement(t.createCallExpression(t.createPropertyAccessExpression(t.createPropertyAccessExpression(oe,"trys"),"push"),void 0,[t.createArrayLiteralExpression([zc(xt),zc(hn),zc(Ji),zc(sa)])]))),Ne=void 0}he&&fe.push(t.createExpressionStatement(t.createAssignment(t.createPropertyAccessExpression(oe,"label"),t.createNumericLiteral(X+1))))}ue.push(t.createCaseClause(t.createNumericLiteral(X),fe||[])),fe=void 0}function cr(he){if(!!U)for(let xt=0;xtr.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("exports"),r.createIdentifier(_r(We))),Fe),r.createVoidZero())));mn(B,Ue(D.externalHelpersImportDeclaration,q,Li)),Fr(B,wn(z.statements,q,Li,W)),X(B,!1),um(B,o());const ge=r.updateSourceFile(z,Ke(r.createNodeArray(B),z.statements));return s0(ge,e.readEmitHelpers()),ge}function ee(z){const B=r.createIdentifier("define"),le=vA(r,z,g,u),W=Yf(z)&&z,{aliasedModuleNames:ge,unaliasedModuleNames:F,importAliasNames:ye}=Z(z,!0),Fe=r.updateSourceFile(z,Ke(r.createNodeArray([r.createExpressionStatement(r.createCallExpression(B,void 0,[...le?[le]:[],r.createArrayLiteralExpression(W?Ve:[r.createStringLiteral("require"),r.createStringLiteral("exports"),...ge,...F]),W?W.statements.length?W.statements[0].expression:r.createObjectLiteralExpression():r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,"require"),r.createParameterDeclaration(void 0,void 0,"exports"),...ye],void 0,_e(z))]))]),z.statements));return s0(Fe,e.readEmitHelpers()),Fe}function R(z){const{aliasedModuleNames:B,unaliasedModuleNames:le,importAliasNames:W}=Z(z,!1),ge=vA(r,z,g,u),F=r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,"factory")],void 0,Ke(r.createBlock([r.createIfStatement(r.createLogicalAnd(r.createTypeCheck(r.createIdentifier("module"),"object"),r.createTypeCheck(r.createPropertyAccessExpression(r.createIdentifier("module"),"exports"),"object")),r.createBlock([r.createVariableStatement(void 0,[r.createVariableDeclaration("v",void 0,void 0,r.createCallExpression(r.createIdentifier("factory"),void 0,[r.createIdentifier("require"),r.createIdentifier("exports")]))]),Xn(r.createIfStatement(r.createStrictInequality(r.createIdentifier("v"),r.createIdentifier("undefined")),r.createExpressionStatement(r.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("module"),"exports"),r.createIdentifier("v")))),1)]),r.createIfStatement(r.createLogicalAnd(r.createTypeCheck(r.createIdentifier("define"),"function"),r.createPropertyAccessExpression(r.createIdentifier("define"),"amd")),r.createBlock([r.createExpressionStatement(r.createCallExpression(r.createIdentifier("define"),void 0,[...ge?[ge]:[],r.createArrayLiteralExpression([r.createStringLiteral("require"),r.createStringLiteral("exports"),...B,...le]),r.createIdentifier("factory")]))])))],!0),void 0)),ye=r.updateSourceFile(z,Ke(r.createNodeArray([r.createExpressionStatement(r.createCallExpression(F,void 0,[r.createFunctionExpression(void 0,void 0,void 0,void 0,[r.createParameterDeclaration(void 0,void 0,"require"),r.createParameterDeclaration(void 0,void 0,"exports"),...W],void 0,_e(z))]))]),z.statements));return s0(ye,e.readEmitHelpers()),ye}function Z(z,B){const le=[],W=[],ge=[];for(const F of z.amdDependencies)F.name?(le.push(r.createStringLiteral(F.path)),ge.push(r.createParameterDeclaration(void 0,void 0,F.name))):W.push(r.createStringLiteral(F.path));for(const F of D.externalImports){const ye=yS(r,F,N,g,f,u),Fe=_4(r,F,N);ye&&(B&&Fe?(Xn(Fe,8),le.push(ye),ge.push(r.createParameterDeclaration(void 0,void 0,Fe))):W.push(ye))}return{aliasedModuleNames:le,unaliasedModuleNames:W,importAliasNames:ge}}function oe(z){if(ql(z)||Yc(z)||!yS(r,z,N,g,f,u))return;const B=_4(r,z,N),le=Pr(z,B);if(le!==B)return r.createExpressionStatement(r.createAssignment(B,le))}function _e(z){a();const B=[],le=r.copyPrologue(z.statements,B,!u.noImplicitUseStrict,q);Y()&&mn(B,ae()),Nn(D.exportedNames)&&mn(B,r.createExpressionStatement(A_(D.exportedNames,(ge,F)=>r.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("exports"),r.createIdentifier(_r(F))),ge),r.createVoidZero()))),mn(B,Ue(D.externalHelpersImportDeclaration,q,Li)),y===2&&Fr(B,Gi(D.externalImports,oe)),Fr(B,wn(z.statements,q,Li,le)),X(B,!0),um(B,o());const W=r.createBlock(B,!0);return V&&nS(W,bge),W}function X(z,B){if(D.exportEquals){const le=Ue(D.exportEquals.expression,ue,nt);if(le)if(B){const W=r.createReturnStatement(le);Ke(W,D.exportEquals),Xn(W,3840),z.push(W)}else{const W=r.createExpressionStatement(r.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("module"),"exports"),le));Ke(W,D.exportEquals),Xn(W,3072),z.push(W)}}}function q(z){switch(z.kind){case 272:return dt(z);case 271:return vn(z);case 278:return Ct(z);case 277:return cn(z);default:return Q(z)}}function Q(z){switch(z.kind){case 243:return Ei(z);case 262:return Pn(z);case 263:return Sr(z);case 248:return De(z,!0);case 249:return Xe(z);case 250:return ve(z);case 246:return be(z);case 247:return xe(z);case 256:return rt(z);case 254:return lt(z);case 245:return pe(z);case 255:return Pe(z);case 269:return Ge(z);case 296:return tt(z);case 297:return mt(z);case 258:return Je(z);case 299:return ct(z);case 241:return Jt(z);default:return ue(z)}}function te(z,B){if(!(z.transformFlags&276828160))return z;switch(z.kind){case 248:return De(z,!1);case 244:return It(z);case 217:return vt(z,B);case 360:return ur(z,B);case 213:if(ef(z)&&N.impliedNodeFormat===void 0)return Bt(z);break;case 226:if(th(z))return Ne(z,B);break;case 224:case 225:return xn(z,B)}return un(z,ue,e)}function ue(z){return te(z,!1)}function fe(z){return te(z,!0)}function G(z){if(ha(z))for(const B of z.properties)switch(B.kind){case 303:if(G(B.initializer))return!0;break;case 304:if(G(B.name))return!0;break;case 305:if(G(B.expression))return!0;break;case 174:case 177:case 178:return!1;default:E.assertNever(B,"Unhandled object member kind")}else if(p_(z)){for(const B of z.elements)if(Ld(B)){if(G(B.expression))return!0}else if(G(B))return!0}else if(we(z))return Nn(mi(z))>(PF(z)?1:0);return!1}function Ne(z,B){return G(z.left)?mT(z,ue,e,0,!B,Yt):un(z,ue,e)}function De(z,B){if(B&&z.initializer&&ml(z.initializer)&&!(z.initializer.flags&7)){const le=ze(void 0,z.initializer,!1);if(le){const W=[],ge=Ue(z.initializer,fe,ml),F=r.createVariableStatement(void 0,ge);W.push(F),Fr(W,le);const ye=Ue(z.condition,ue,nt),Fe=Ue(z.incrementor,fe,nt),We=W_(z.statement,B?Q:ue,e);return W.push(r.updateForStatement(z,void 0,ye,Fe,We)),W}}return r.updateForStatement(z,Ue(z.initializer,fe,Ff),Ue(z.condition,ue,nt),Ue(z.incrementor,fe,nt),W_(z.statement,B?Q:ue,e))}function Xe(z){if(ml(z.initializer)&&!(z.initializer.flags&7)){const B=ze(void 0,z.initializer,!0);if(_t(B)){const le=Ue(z.initializer,fe,Ff),W=Ue(z.expression,ue,nt),ge=W_(z.statement,Q,e),F=vs(ge)?r.updateBlock(ge,[...B,...ge.statements]):r.createBlock([...B,ge],!0);return r.updateForInStatement(z,le,W,F)}}return r.updateForInStatement(z,Ue(z.initializer,fe,Ff),Ue(z.expression,ue,nt),W_(z.statement,Q,e))}function ve(z){if(ml(z.initializer)&&!(z.initializer.flags&7)){const B=ze(void 0,z.initializer,!0),le=Ue(z.initializer,fe,Ff),W=Ue(z.expression,ue,nt);let ge=W_(z.statement,Q,e);return _t(B)&&(ge=vs(ge)?r.updateBlock(ge,[...B,...ge.statements]):r.createBlock([...B,ge],!0)),r.updateForOfStatement(z,z.awaitModifier,le,W,ge)}return r.updateForOfStatement(z,z.awaitModifier,Ue(z.initializer,fe,Ff),Ue(z.expression,ue,nt),W_(z.statement,Q,e))}function be(z){return r.updateDoStatement(z,W_(z.statement,Q,e),Ue(z.expression,ue,nt))}function xe(z){return r.updateWhileStatement(z,Ue(z.expression,ue,nt),W_(z.statement,Q,e))}function rt(z){return r.updateLabeledStatement(z,z.label,E.checkDefined(Ue(z.statement,Q,Li,r.liftToBlock)))}function lt(z){return r.updateWithStatement(z,Ue(z.expression,ue,nt),E.checkDefined(Ue(z.statement,Q,Li,r.liftToBlock)))}function pe(z){return r.updateIfStatement(z,Ue(z.expression,ue,nt),E.checkDefined(Ue(z.thenStatement,Q,Li,r.liftToBlock)),Ue(z.elseStatement,Q,Li,r.liftToBlock))}function Pe(z){return r.updateSwitchStatement(z,Ue(z.expression,ue,nt),E.checkDefined(Ue(z.caseBlock,Q,u8)))}function Ge(z){return r.updateCaseBlock(z,wn(z.clauses,Q,d9))}function tt(z){return r.updateCaseClause(z,Ue(z.expression,ue,nt),wn(z.statements,Q,Li))}function mt(z){return un(z,Q,e)}function Je(z){return un(z,Q,e)}function ct(z){return r.updateCatchClause(z,z.variableDeclaration,E.checkDefined(Ue(z.block,Q,vs)))}function Jt(z){return z=un(z,Q,e),z}function It(z){return r.updateExpressionStatement(z,Ue(z.expression,fe,nt))}function vt(z,B){return r.updateParenthesizedExpression(z,Ue(z.expression,B?fe:ue,nt))}function ur(z,B){return r.updatePartiallyEmittedExpression(z,Ue(z.expression,B?fe:ue,nt))}function xn(z,B){if((z.operator===46||z.operator===47)&&we(z.operand)&&!jo(z.operand)&&!a0(z.operand)&&!Jq(z.operand)){const le=mi(z.operand);if(le){let W,ge=Ue(z.operand,ue,nt);Ay(z)?ge=r.updatePrefixUnaryExpression(z,ge):(ge=r.updatePostfixUnaryExpression(z,ge),B||(W=r.createTempVariable(l),ge=r.createAssignment(W,ge),Ke(ge,z)),ge=r.createComma(ge,r.cloneNode(z.operand)),Ke(ge,z));for(const F of le)M[ja(ge)]=!0,ge=ke(F,ge),Ke(ge,z);return W&&(M[ja(ge)]=!0,ge=r.createComma(ge,W),Ke(ge,z)),ge}}return un(z,ue,e)}function Bt(z){if(y===0&&m>=7)return un(z,ue,e);const B=yS(r,z,N,g,f,u),le=Ue(wl(z.arguments),ue,nt),W=B&&(!le||!fa(le)||le.text!==B.text)?B:le,ge=!!(z.transformFlags&16384);switch(u.module){case 2:return xr(W,ge);case 3:return Kn(W!=null?W:r.createVoidZero(),ge);case 1:default:return pi(W)}}function Kn(z,B){if(V=!0,v2(z)){const le=jo(z)?z:fa(z)?r.createStringLiteralFromNode(z):Xn(Ke(r.cloneNode(z),z),3072);return r.createConditionalExpression(r.createIdentifier("__syncRequire"),void 0,pi(z),void 0,xr(le,B))}else{const le=r.createTempVariable(l);return r.createComma(r.createAssignment(le,z),r.createConditionalExpression(r.createIdentifier("__syncRequire"),void 0,pi(le,!0),void 0,xr(le,B)))}}function xr(z,B){const le=r.createUniqueName("resolve"),W=r.createUniqueName("reject"),ge=[r.createParameterDeclaration(void 0,void 0,le),r.createParameterDeclaration(void 0,void 0,W)],F=r.createBlock([r.createExpressionStatement(r.createCallExpression(r.createIdentifier("require"),void 0,[r.createArrayLiteralExpression([z||r.createOmittedExpression()]),le,W]))]);let ye;m>=2?ye=r.createArrowFunction(void 0,void 0,ge,void 0,void 0,F):(ye=r.createFunctionExpression(void 0,void 0,void 0,void 0,ge,void 0,F),B&&Xn(ye,16));const Fe=r.createNewExpression(r.createIdentifier("Promise"),void 0,[ye]);return hm(u)?r.createCallExpression(r.createPropertyAccessExpression(Fe,r.createIdentifier("then")),void 0,[i().createImportStarCallbackHelper()]):Fe}function pi(z,B){const le=z&&!jd(z)&&!B,W=r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Promise"),"resolve"),void 0,le?m>=2?[r.createTemplateExpression(r.createTemplateHead(""),[r.createTemplateSpan(z,r.createTemplateTail(""))])]:[r.createCallExpression(r.createPropertyAccessExpression(r.createStringLiteral(""),"concat"),void 0,[z])]:[]);let ge=r.createCallExpression(r.createIdentifier("require"),void 0,le?[r.createIdentifier("s")]:z?[z]:[]);hm(u)&&(ge=i().createImportStarHelper(ge));const F=le?[r.createParameterDeclaration(void 0,void 0,"s")]:[];let ye;return m>=2?ye=r.createArrowFunction(void 0,void 0,F,void 0,void 0,ge):ye=r.createFunctionExpression(void 0,void 0,void 0,void 0,F,void 0,r.createBlock([r.createReturnStatement(ge)])),r.createCallExpression(r.createPropertyAccessExpression(W,"then"),void 0,[ye])}function ki(z,B){return!hm(u)||Tp(z)&2?B:zme(z)?i().createImportStarHelper(B):B}function Pr(z,B){return!hm(u)||Tp(z)&2?B:NL(z)?i().createImportStarHelper(B):U$(z)?i().createImportDefaultHelper(B):B}function dt(z){let B;const le=C6(z);if(y!==2)if(z.importClause){const W=[];le&&!jx(z)?W.push(r.createVariableDeclaration(r.cloneNode(le.name),void 0,void 0,Pr(z,fr(z)))):(W.push(r.createVariableDeclaration(r.getGeneratedNameForNode(z),void 0,void 0,Pr(z,fr(z)))),le&&jx(z)&&W.push(r.createVariableDeclaration(r.cloneNode(le.name),void 0,void 0,r.getGeneratedNameForNode(z)))),B=mn(B,or(Ke(r.createVariableStatement(void 0,r.createVariableDeclarationList(W,m>=2?2:0)),z),z))}else return or(Ke(r.createExpressionStatement(fr(z)),z),z);else le&&jx(z)&&(B=mn(B,r.createVariableStatement(void 0,r.createVariableDeclarationList([or(Ke(r.createVariableDeclaration(r.cloneNode(le.name),void 0,void 0,r.getGeneratedNameForNode(z)),z),z)],m>=2?2:0))));return B=Sn(B,z),sm(B)}function fr(z){const B=yS(r,z,N,g,f,u),le=[];return B&&le.push(B),r.createCallExpression(r.createIdentifier("require"),void 0,le)}function vn(z){E.assert(hy(z),"import= for internal module references should be handled in an earlier transformer.");let B;return y!==2?Lr(z,1)?B=mn(B,or(Ke(r.createExpressionStatement(ke(z.name,fr(z))),z),z)):B=mn(B,or(Ke(r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(r.cloneNode(z.name),void 0,void 0,fr(z))],m>=2?2:0)),z),z)):Lr(z,1)&&(B=mn(B,or(Ke(r.createExpressionStatement(ke(r.getExportName(z),r.getLocalName(z))),z),z))),B=Hr(B,z),sm(B)}function Ct(z){if(!z.moduleSpecifier)return;const B=r.getGeneratedNameForNode(z);if(z.exportClause&&ap(z.exportClause)){const le=[];y!==2&&le.push(or(Ke(r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(B,void 0,void 0,fr(z))])),z),z));for(const W of z.exportClause.elements)if(m===0)le.push(or(Ke(r.createExpressionStatement(i().createCreateBindingHelper(B,r.createStringLiteralFromNode(W.propertyName||W.name),W.propertyName?r.createStringLiteralFromNode(W.name):void 0)),W),W));else{const ge=!!hm(u)&&!(Tp(z)&2)&&_r(W.propertyName||W.name)==="default",F=r.createPropertyAccessExpression(ge?i().createImportDefaultHelper(B):B,W.propertyName||W.name);le.push(or(Ke(r.createExpressionStatement(ke(r.getExportName(W),F,void 0,!0)),W),W))}return sm(le)}else if(z.exportClause){const le=[];return le.push(or(Ke(r.createExpressionStatement(ke(r.cloneNode(z.exportClause.name),ki(z,y!==2?fr(z):S9(z)?B:r.createIdentifier(_r(z.exportClause.name))))),z),z)),sm(le)}else return or(Ke(r.createExpressionStatement(i().createExportStarHelper(y!==2?fr(z):B)),z),z)}function cn(z){if(!z.isExportEquals)return Me(r.createIdentifier("default"),Ue(z.expression,ue,nt),z,!0)}function Pn(z){let B;return Lr(z,1)?B=mn(B,or(Ke(r.createFunctionDeclaration(wn(z.modifiers,pt,Ks),z.asteriskToken,r.getDeclarationName(z,!0,!0),void 0,wn(z.parameters,ue,is),void 0,un(z.body,ue,e)),z),z)):B=mn(B,un(z,ue,e)),B=St(B,z),sm(B)}function Sr(z){let B;return Lr(z,1)?B=mn(B,or(Ke(r.createClassDeclaration(wn(z.modifiers,pt,Do),r.getDeclarationName(z,!0,!0),void 0,wn(z.heritageClauses,ue,rf),wn(z.members,ue,Nl)),z),z)):B=mn(B,un(z,ue,e)),B=St(B,z),sm(B)}function Ei(z){let B,le,W;if(Lr(z,1)){let ge,F=!1;for(const ye of z.declarationList.declarations)if(we(ye.name)&&a0(ye.name))if(ge||(ge=wn(z.modifiers,pt,Ks)),ye.initializer){const Fe=r.updateVariableDeclaration(ye,ye.name,void 0,void 0,ke(ye.name,Ue(ye.initializer,ue,nt)));le=mn(le,Fe)}else le=mn(le,ye);else if(ye.initializer)if(!Ns(ye.name)&&(Io(ye.initializer)||uo(ye.initializer)||Fl(ye.initializer))){const Fe=r.createAssignment(Ke(r.createPropertyAccessExpression(r.createIdentifier("exports"),ye.name),ye.name),r.createIdentifier(kp(ye.name))),We=r.createVariableDeclaration(ye.name,ye.exclamationToken,ye.type,Ue(ye.initializer,ue,nt));le=mn(le,We),W=mn(W,Fe),F=!0}else W=mn(W,Gt(ye));if(le&&(B=mn(B,r.updateVariableStatement(z,ge,r.updateVariableDeclarationList(z.declarationList,le)))),W){const ye=or(Ke(r.createExpressionStatement(r.inlineExpressions(W)),z),z);F&&ZD(ye),B=mn(B,ye)}}else B=mn(B,un(z,ue,e));return B=Er(B,z),sm(B)}function Yt(z,B,le){const W=mi(z);if(W){let ge=PF(z)?B:r.createAssignment(z,B);for(const F of W)Xn(ge,8),ge=ke(F,ge,le);return ge}return r.createAssignment(z,B)}function Gt(z){return Ns(z.name)?mT(Ue(z,ue,AD),ue,e,0,!1,Yt):r.createAssignment(Ke(r.createPropertyAccessExpression(r.createIdentifier("exports"),z.name),z.name),z.initializer?Ue(z.initializer,ue,nt):r.createVoidZero())}function Sn(z,B){if(D.exportEquals)return z;const le=B.importClause;if(!le)return z;const W=new CS;le.name&&(z=it(z,W,le));const ge=le.namedBindings;if(ge)switch(ge.kind){case 274:z=it(z,W,ge);break;case 275:for(const F of ge.elements)z=it(z,W,F,!0);break}return z}function Hr(z,B){return D.exportEquals?z:it(z,new CS,B)}function Er(z,B){return ze(z,B.declarationList,!1)}function ze(z,B,le){if(D.exportEquals)return z;for(const W of B.declarations)z=ft(z,W,le);return z}function ft(z,B,le){if(D.exportEquals)return z;if(Ns(B.name))for(const W of B.name.elements)dl(W)||(z=ft(z,W,le));else!jo(B.name)&&(!Bi(B)||B.initializer||le)&&(z=it(z,new CS,B));return z}function St(z,B){if(D.exportEquals)return z;const le=new CS;if(Lr(B,1)){const W=Lr(B,1024)?r.createIdentifier("default"):r.getDeclarationName(B);z=Ut(z,le,W,r.getLocalName(B),B)}return B.name&&(z=it(z,le,B)),z}function it(z,B,le,W){const ge=r.getDeclarationName(le),F=D.exportSpecifiers.get(ge);if(F)for(const ye of F)z=Ut(z,B,ye.name,ge,ye.name,void 0,W);return z}function Ut(z,B,le,W,ge,F,ye){return B.has(le)||(B.set(le,!0),z=mn(z,Me(le,W,ge,F,ye))),z}function ae(){let z;return m===0?z=r.createExpressionStatement(ke(r.createIdentifier("__esModule"),r.createTrue())):z=r.createExpressionStatement(r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Object"),"defineProperty"),void 0,[r.createIdentifier("exports"),r.createStringLiteral("__esModule"),r.createObjectLiteralExpression([r.createPropertyAssignment("value",r.createTrue())])])),Xn(z,2097152),z}function Me(z,B,le,W,ge){const F=Ke(r.createExpressionStatement(ke(z,B,void 0,ge)),le);return R_(F),W||Xn(F,3072),F}function ke(z,B,le,W){return Ke(W&&m!==0?r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Object"),"defineProperty"),void 0,[r.createIdentifier("exports"),r.createStringLiteralFromNode(z),r.createObjectLiteralExpression([r.createPropertyAssignment("enumerable",r.createTrue()),r.createPropertyAssignment("get",r.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,r.createBlock([r.createReturnStatement(B)])))])]):r.createAssignment(r.createPropertyAccessExpression(r.createIdentifier("exports"),r.cloneNode(z)),B),le)}function pt(z){switch(z.kind){case 95:case 90:return}return z}function K(z,B,le){B.kind===312?(N=B,D=C[n_(N)],k(z,B,le),N=void 0,D=void 0):k(z,B,le)}function $e(z,B){return B=x(z,B),B.id&&M[B.id]?B:z===1?ht(B):sf(B)?Ae(B):B}function Ae(z){const B=z.name,le=Fn(B);if(le!==B){if(z.objectAssignmentInitializer){const W=r.createAssignment(le,z.objectAssignmentInitializer);return Ke(r.createPropertyAssignment(B,W),z)}return Ke(r.createPropertyAssignment(B,le),z)}return z}function ht(z){switch(z.kind){case 80:return Fn(z);case 213:return ut(z);case 215:return jt(z);case 226:return Nt(z)}return z}function ut(z){if(we(z.expression)){const B=Fn(z.expression);if(M[ja(B)]=!0,!we(B)&&!(ma(z.expression)&8192))return eS(r.updateCallExpression(z,B,void 0,z.arguments),16)}return z}function jt(z){if(we(z.tag)){const B=Fn(z.tag);if(M[ja(B)]=!0,!we(B)&&!(ma(z.tag)&8192))return eS(r.updateTaggedTemplateExpression(z,B,void 0,z.template),16)}return z}function Fn(z){var B,le;if(ma(z)&8192){const W=yA(N);return W?r.createPropertyAccessExpression(W,z):z}else if(!(jo(z)&&!(z.emitNode.autoGenerate.flags&64))&&!a0(z)){const W=f.getReferencedExportContainer(z,PF(z));if(W&&W.kind===312)return Ke(r.createPropertyAccessExpression(r.createIdentifier("exports"),r.cloneNode(z)),z);const ge=f.getReferencedImportDeclaration(z);if(ge){if(bm(ge))return Ke(r.createPropertyAccessExpression(r.getGeneratedNameForNode(ge.parent),r.createIdentifier("default")),z);if(bu(ge)){const F=ge.propertyName||ge.name;return Ke(r.createPropertyAccessExpression(r.getGeneratedNameForNode(((le=(B=ge.parent)==null?void 0:B.parent)==null?void 0:le.parent)||ge),r.cloneNode(F)),z)}}}return z}function Nt(z){if(eh(z.operatorToken.kind)&&we(z.left)&&(!jo(z.left)||kw(z.left))&&!a0(z.left)){const B=mi(z.left);if(B){let le=z;for(const W of B)M[ja(le)]=!0,le=ke(W,le,z);return le}}return z}function mi(z){if(jo(z)){if(kw(z)){const B=D==null?void 0:D.exportSpecifiers.get(z);if(B){const le=[];for(const W of B)le.push(W.name);return le}}}else{const B=f.getReferencedImportDeclaration(z);if(B)return D==null?void 0:D.exportedBindings[n_(B)];const le=new Set,W=f.getReferencedValueDeclarations(z);if(W){for(const ge of W){const F=D==null?void 0:D.exportedBindings[n_(ge)];if(F)for(const ye of F)le.add(ye)}if(le.size)return ra(le)}}}}var bge,d9e=Rt({"src/compiler/transformers/module/module.ts"(){Ls(),bge={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` + var __syncRequire = typeof module === "object" && typeof module.exports === "object";`}}});function Tge(e){const{factory:t,startLexicalEnvironment:r,endLexicalEnvironment:i,hoistVariableDeclaration:a}=e,o=e.getCompilerOptions(),l=e.getEmitResolver(),u=e.getEmitHost(),f=e.onSubstituteNode,g=e.onEmitNode;e.onSubstituteNode=ke,e.onEmitNode=Me,e.enableSubstitution(80),e.enableSubstitution(304),e.enableSubstitution(226),e.enableSubstitution(236),e.enableEmitNotification(312);const m=[],y=[],x=[],k=[];let C,N,D,M,V,U,Y;return Np(e,j);function j(z){if(z.isDeclarationFile||!(Lx(z,o)||z.transformFlags&8388608))return z;const B=n_(z);C=z,U=z,N=m[B]=W$(e,z),D=t.createUniqueName("exports"),y[B]=D,M=k[B]=t.createUniqueName("context");const le=ee(N.externalImports),W=R(z,le),ge=t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,D),t.createParameterDeclaration(void 0,void 0,M)],void 0,W),F=vA(t,z,u,o),ye=t.createArrayLiteralExpression(an(le,We=>We.name)),Fe=Xn(t.updateSourceFile(z,Ke(t.createNodeArray([t.createExpressionStatement(t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("System"),"register"),void 0,F?[F,ye,ge]:[ye,ge]))]),z.statements)),2048);return No(o)||_fe(Fe,W,We=>!We.scoped),Y&&(x[B]=Y,Y=void 0),C=void 0,N=void 0,D=void 0,M=void 0,V=void 0,U=void 0,Fe}function ee(z){const B=new Map,le=[];for(const W of z){const ge=yS(t,W,C,u,l,o);if(ge){const F=ge.text,ye=B.get(F);ye!==void 0?le[ye].externalImports.push(W):(B.set(F,le.length),le.push({name:ge,externalImports:[W]}))}}return le}function R(z,B){const le=[];r();const W=np(o,"alwaysStrict")||!o.noImplicitUseStrict&&Jc(C),ge=t.copyPrologue(z.statements,le,W,X);le.push(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration("__moduleName",void 0,void 0,t.createLogicalAnd(M,t.createPropertyAccessExpression(M,"id")))]))),Ue(N.externalHelpersImportDeclaration,X,Li);const F=wn(z.statements,X,Li,ge);Fr(le,V),um(le,i());const ye=Z(le),Fe=z.transformFlags&2097152?t.createModifiersFromModifierFlags(512):void 0,We=t.createObjectLiteralExpression([t.createPropertyAssignment("setters",_e(ye,B)),t.createPropertyAssignment("execute",t.createFunctionExpression(Fe,void 0,void 0,void 0,[],void 0,t.createBlock(F,!0)))],!0);return le.push(t.createReturnStatement(We)),t.createBlock(le,!0)}function Z(z){if(!N.hasExportStarsToExportValues)return;if(!N.exportedNames&&N.exportSpecifiers.size===0){let ge=!1;for(const F of N.externalImports)if(F.kind===278&&F.exportClause){ge=!0;break}if(!ge){const F=oe(void 0);return z.push(F),F.name}}const B=[];if(N.exportedNames)for(const ge of N.exportedNames)ge.escapedText!=="default"&&B.push(t.createPropertyAssignment(t.createStringLiteralFromNode(ge),t.createTrue()));const le=t.createUniqueName("exportedNames");z.push(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(le,void 0,void 0,t.createObjectLiteralExpression(B,!0))])));const W=oe(le);return z.push(W),W.name}function oe(z){const B=t.createUniqueName("exportStar"),le=t.createIdentifier("m"),W=t.createIdentifier("n"),ge=t.createIdentifier("exports");let F=t.createStrictInequality(W,t.createStringLiteral("default"));return z&&(F=t.createLogicalAnd(F,t.createLogicalNot(t.createCallExpression(t.createPropertyAccessExpression(z,"hasOwnProperty"),void 0,[W])))),t.createFunctionDeclaration(void 0,void 0,B,void 0,[t.createParameterDeclaration(void 0,void 0,le)],void 0,t.createBlock([t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(ge,void 0,void 0,t.createObjectLiteralExpression([]))])),t.createForInStatement(t.createVariableDeclarationList([t.createVariableDeclaration(W)]),le,t.createBlock([Xn(t.createIfStatement(F,t.createExpressionStatement(t.createAssignment(t.createElementAccessExpression(ge,W),t.createElementAccessExpression(le,W)))),1)])),t.createExpressionStatement(t.createCallExpression(D,void 0,[ge]))],!0))}function _e(z,B){const le=[];for(const W of B){const ge=pn(W.externalImports,Fe=>_4(t,Fe,C)),F=ge?t.getGeneratedNameForNode(ge):t.createUniqueName(""),ye=[];for(const Fe of W.externalImports){const We=_4(t,Fe,C);switch(Fe.kind){case 272:if(!Fe.importClause)break;case 271:E.assert(We!==void 0),ye.push(t.createExpressionStatement(t.createAssignment(We,F))),Lr(Fe,1)&&ye.push(t.createExpressionStatement(t.createCallExpression(D,void 0,[t.createStringLiteral(_r(We)),F])));break;case 278:if(E.assert(We!==void 0),Fe.exportClause)if(ap(Fe.exportClause)){const bt=[];for(const Ot of Fe.exportClause.elements)bt.push(t.createPropertyAssignment(t.createStringLiteral(_r(Ot.name)),t.createElementAccessExpression(F,t.createStringLiteral(_r(Ot.propertyName||Ot.name)))));ye.push(t.createExpressionStatement(t.createCallExpression(D,void 0,[t.createObjectLiteralExpression(bt,!0)])))}else ye.push(t.createExpressionStatement(t.createCallExpression(D,void 0,[t.createStringLiteral(_r(Fe.exportClause.name)),F])));else ye.push(t.createExpressionStatement(t.createCallExpression(z,void 0,[F])));break}}le.push(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,F)],void 0,t.createBlock(ye,!0)))}return t.createArrayLiteralExpression(le,!0)}function X(z){switch(z.kind){case 272:return q(z);case 271:return te(z);case 278:return Q(z);case 277:return ue(z);default:return It(z)}}function q(z){let B;return z.importClause&&a(_4(t,z,C)),sm(lt(B,z))}function Q(z){E.assertIsDefined(z)}function te(z){E.assert(hy(z),"import= for internal module references should be handled in an earlier transformer.");let B;return a(_4(t,z,C)),sm(pe(B,z))}function ue(z){if(z.isExportEquals)return;const B=Ue(z.expression,Gt,nt);return ct(t.createIdentifier("default"),B,!0)}function fe(z){Lr(z,1)?V=mn(V,t.updateFunctionDeclaration(z,wn(z.modifiers,ae,Do),z.asteriskToken,t.getDeclarationName(z,!0,!0),void 0,wn(z.parameters,Gt,is),void 0,Ue(z.body,Gt,vs))):V=mn(V,un(z,Gt,e)),V=tt(V,z)}function G(z){let B;const le=t.getLocalName(z);return a(le),B=mn(B,Ke(t.createExpressionStatement(t.createAssignment(le,Ke(t.createClassExpression(wn(z.modifiers,ae,Do),z.name,void 0,wn(z.heritageClauses,Gt,rf),wn(z.members,Gt,Nl)),z))),z)),B=tt(B,z),sm(B)}function Ne(z){if(!Xe(z.declarationList))return Ue(z,Gt,Li);let B;if(Jw(z.declarationList)||jw(z.declarationList)){const le=wn(z.modifiers,ae,Do),W=[];for(const F of z.declarationList.declarations)W.push(t.updateVariableDeclaration(F,t.getGeneratedNameForNode(F.name),void 0,void 0,ve(F,!1)));const ge=t.updateVariableDeclarationList(z.declarationList,W);B=mn(B,t.updateVariableStatement(z,le,ge))}else{let le;const W=Lr(z,1);for(const ge of z.declarationList.declarations)ge.initializer?le=mn(le,ve(ge,W)):De(ge);le&&(B=mn(B,Ke(t.createExpressionStatement(t.inlineExpressions(le)),z)))}return B=Pe(B,z,!1),sm(B)}function De(z){if(Ns(z.name))for(const B of z.name.elements)dl(B)||De(B);else a(t.cloneNode(z.name))}function Xe(z){return(ma(z)&4194304)===0&&(U.kind===312||(Xo(z).flags&7)===0)}function ve(z,B){const le=B?be:xe;return Ns(z.name)?mT(z,Gt,e,0,!1,le):z.initializer?le(z.name,Ue(z.initializer,Gt,nt)):z.name}function be(z,B,le){return rt(z,B,le,!0)}function xe(z,B,le){return rt(z,B,le,!1)}function rt(z,B,le,W){return a(t.cloneNode(z)),W?Jt(z,Nt(Ke(t.createAssignment(z,B),le))):Nt(Ke(t.createAssignment(z,B),le))}function lt(z,B){if(N.exportEquals)return z;const le=B.importClause;if(!le)return z;le.name&&(z=mt(z,le));const W=le.namedBindings;if(W)switch(W.kind){case 274:z=mt(z,W);break;case 275:for(const ge of W.elements)z=mt(z,ge);break}return z}function pe(z,B){return N.exportEquals?z:mt(z,B)}function Pe(z,B,le){if(N.exportEquals)return z;for(const W of B.declarationList.declarations)(W.initializer||le)&&(z=Ge(z,W,le));return z}function Ge(z,B,le){if(N.exportEquals)return z;if(Ns(B.name))for(const W of B.name.elements)dl(W)||(z=Ge(z,W,le));else if(!jo(B.name)){let W;le&&(z=Je(z,B.name,t.getLocalName(B)),W=_r(B.name)),z=mt(z,B,W)}return z}function tt(z,B){if(N.exportEquals)return z;let le;if(Lr(B,1)){const W=Lr(B,1024)?t.createStringLiteral("default"):B.name;z=Je(z,W,t.getLocalName(B)),le=kp(W)}return B.name&&(z=mt(z,B,le)),z}function mt(z,B,le){if(N.exportEquals)return z;const W=t.getDeclarationName(B),ge=N.exportSpecifiers.get(W);if(ge)for(const F of ge)F.name.escapedText!==le&&(z=Je(z,F.name,W));return z}function Je(z,B,le,W){return z=mn(z,ct(B,le,W)),z}function ct(z,B,le){const W=t.createExpressionStatement(Jt(z,B));return R_(W),le||Xn(W,3072),W}function Jt(z,B){const le=we(z)?t.createStringLiteralFromNode(z):z;return Xn(B,ma(B)|3072),Xc(t.createCallExpression(D,void 0,[le,B]),B)}function It(z){switch(z.kind){case 243:return Ne(z);case 262:return fe(z);case 263:return G(z);case 248:return vt(z,!0);case 249:return ur(z);case 250:return xn(z);case 246:return xr(z);case 247:return pi(z);case 256:return ki(z);case 254:return Pr(z);case 245:return dt(z);case 255:return fr(z);case 269:return vn(z);case 296:return Ct(z);case 297:return cn(z);case 258:return Pn(z);case 299:return Sr(z);case 241:return Ei(z);default:return Gt(z)}}function vt(z,B){const le=U;return U=z,z=t.updateForStatement(z,Ue(z.initializer,B?Kn:Sn,Ff),Ue(z.condition,Gt,nt),Ue(z.incrementor,Sn,nt),W_(z.statement,B?It:Gt,e)),U=le,z}function ur(z){const B=U;return U=z,z=t.updateForInStatement(z,Kn(z.initializer),Ue(z.expression,Gt,nt),W_(z.statement,It,e)),U=B,z}function xn(z){const B=U;return U=z,z=t.updateForOfStatement(z,z.awaitModifier,Kn(z.initializer),Ue(z.expression,Gt,nt),W_(z.statement,It,e)),U=B,z}function Bt(z){return ml(z)&&Xe(z)}function Kn(z){if(Bt(z)){let B;for(const le of z.declarations)B=mn(B,ve(le,!1)),le.initializer||De(le);return B?t.inlineExpressions(B):t.createOmittedExpression()}else return Ue(z,Sn,Ff)}function xr(z){return t.updateDoStatement(z,W_(z.statement,It,e),Ue(z.expression,Gt,nt))}function pi(z){return t.updateWhileStatement(z,Ue(z.expression,Gt,nt),W_(z.statement,It,e))}function ki(z){return t.updateLabeledStatement(z,z.label,E.checkDefined(Ue(z.statement,It,Li,t.liftToBlock)))}function Pr(z){return t.updateWithStatement(z,Ue(z.expression,Gt,nt),E.checkDefined(Ue(z.statement,It,Li,t.liftToBlock)))}function dt(z){return t.updateIfStatement(z,Ue(z.expression,Gt,nt),E.checkDefined(Ue(z.thenStatement,It,Li,t.liftToBlock)),Ue(z.elseStatement,It,Li,t.liftToBlock))}function fr(z){return t.updateSwitchStatement(z,Ue(z.expression,Gt,nt),E.checkDefined(Ue(z.caseBlock,It,u8)))}function vn(z){const B=U;return U=z,z=t.updateCaseBlock(z,wn(z.clauses,It,d9)),U=B,z}function Ct(z){return t.updateCaseClause(z,Ue(z.expression,Gt,nt),wn(z.statements,It,Li))}function cn(z){return un(z,It,e)}function Pn(z){return un(z,It,e)}function Sr(z){const B=U;return U=z,z=t.updateCatchClause(z,z.variableDeclaration,E.checkDefined(Ue(z.block,It,vs))),U=B,z}function Ei(z){const B=U;return U=z,z=un(z,It,e),U=B,z}function Yt(z,B){if(!(z.transformFlags&276828160))return z;switch(z.kind){case 248:return vt(z,!1);case 244:return Hr(z);case 217:return Er(z,B);case 360:return ze(z,B);case 226:if(th(z))return St(z,B);break;case 213:if(ef(z))return ft(z);break;case 224:case 225:return Ut(z,B)}return un(z,Gt,e)}function Gt(z){return Yt(z,!1)}function Sn(z){return Yt(z,!0)}function Hr(z){return t.updateExpressionStatement(z,Ue(z.expression,Sn,nt))}function Er(z,B){return t.updateParenthesizedExpression(z,Ue(z.expression,B?Sn:Gt,nt))}function ze(z,B){return t.updatePartiallyEmittedExpression(z,Ue(z.expression,B?Sn:Gt,nt))}function ft(z){const B=yS(t,z,C,u,l,o),le=Ue(wl(z.arguments),Gt,nt),W=B&&(!le||!fa(le)||le.text!==B.text)?B:le;return t.createCallExpression(t.createPropertyAccessExpression(M,t.createIdentifier("import")),void 0,W?[W]:[])}function St(z,B){return it(z.left)?mT(z,Gt,e,0,!B):un(z,Gt,e)}function it(z){if(e_(z,!0))return it(z.left);if(Ld(z))return it(z.expression);if(ha(z))return _t(z.properties,it);if(p_(z))return _t(z.elements,it);if(sf(z))return it(z.name);if(Sc(z))return it(z.initializer);if(we(z)){const B=l.getReferencedExportContainer(z);return B!==void 0&&B.kind===312}else return!1}function Ut(z,B){if((z.operator===46||z.operator===47)&&we(z.operand)&&!jo(z.operand)&&!a0(z.operand)&&!Jq(z.operand)){const le=jt(z.operand);if(le){let W,ge=Ue(z.operand,Gt,nt);Ay(z)?ge=t.updatePrefixUnaryExpression(z,ge):(ge=t.updatePostfixUnaryExpression(z,ge),B||(W=t.createTempVariable(a),ge=t.createAssignment(W,ge),Ke(ge,z)),ge=t.createComma(ge,t.cloneNode(z.operand)),Ke(ge,z));for(const F of le)ge=Jt(F,Nt(ge));return W&&(ge=t.createComma(ge,W),Ke(ge,z)),ge}}return un(z,Gt,e)}function ae(z){switch(z.kind){case 95:case 90:return}return z}function Me(z,B,le){if(B.kind===312){const W=n_(B);C=B,N=m[W],D=y[W],Y=x[W],M=k[W],Y&&delete x[W],g(z,B,le),C=void 0,N=void 0,D=void 0,M=void 0,Y=void 0}else g(z,B,le)}function ke(z,B){return B=f(z,B),mi(B)?B:z===1?$e(B):z===4?pt(B):B}function pt(z){switch(z.kind){case 304:return K(z)}return z}function K(z){var B,le;const W=z.name;if(!jo(W)&&!a0(W)){const ge=l.getReferencedImportDeclaration(W);if(ge){if(bm(ge))return Ke(t.createPropertyAssignment(t.cloneNode(W),t.createPropertyAccessExpression(t.getGeneratedNameForNode(ge.parent),t.createIdentifier("default"))),z);if(bu(ge))return Ke(t.createPropertyAssignment(t.cloneNode(W),t.createPropertyAccessExpression(t.getGeneratedNameForNode(((le=(B=ge.parent)==null?void 0:B.parent)==null?void 0:le.parent)||ge),t.cloneNode(ge.propertyName||ge.name))),z)}}return z}function $e(z){switch(z.kind){case 80:return Ae(z);case 226:return ht(z);case 236:return ut(z)}return z}function Ae(z){var B,le;if(ma(z)&8192){const W=yA(C);return W?t.createPropertyAccessExpression(W,z):z}if(!jo(z)&&!a0(z)){const W=l.getReferencedImportDeclaration(z);if(W){if(bm(W))return Ke(t.createPropertyAccessExpression(t.getGeneratedNameForNode(W.parent),t.createIdentifier("default")),z);if(bu(W))return Ke(t.createPropertyAccessExpression(t.getGeneratedNameForNode(((le=(B=W.parent)==null?void 0:B.parent)==null?void 0:le.parent)||W),t.cloneNode(W.propertyName||W.name)),z)}}return z}function ht(z){if(eh(z.operatorToken.kind)&&we(z.left)&&(!jo(z.left)||kw(z.left))&&!a0(z.left)){const B=jt(z.left);if(B){let le=z;for(const W of B)le=Jt(W,Nt(le));return le}}return z}function ut(z){return y6(z)?t.createPropertyAccessExpression(M,t.createIdentifier("meta")):z}function jt(z){let B;const le=Fn(z);if(le){const W=l.getReferencedExportContainer(z,!1);W&&W.kind===312&&(B=mn(B,t.getDeclarationName(le))),B=Fr(B,N==null?void 0:N.exportedBindings[n_(le)])}else if(jo(z)&&kw(z)){const W=N==null?void 0:N.exportSpecifiers.get(z);if(W){const ge=[];for(const F of W)ge.push(F.name);return ge}}return B}function Fn(z){if(!jo(z)){const B=l.getReferencedImportDeclaration(z);if(B)return B;const le=l.getReferencedValueDeclaration(z);if(le&&(N==null?void 0:N.exportedBindings[n_(le)]))return le;const W=l.getReferencedValueDeclarations(z);if(W){for(const ge of W)if(ge!==le&&(N==null?void 0:N.exportedBindings[n_(ge)]))return ge}return le}}function Nt(z){return Y===void 0&&(Y=[]),Y[ja(z)]=!0,z}function mi(z){return Y&&z.id&&Y[z.id]}}var m9e=Rt({"src/compiler/transformers/module/system.ts"(){Ls()}});function _X(e){const{factory:t,getEmitHelperFactory:r}=e,i=e.getEmitHost(),a=e.getEmitResolver(),o=e.getCompilerOptions(),l=La(o),u=e.onEmitNode,f=e.onSubstituteNode;e.onEmitNode=Y,e.onSubstituteNode=j,e.enableEmitNotification(312),e.enableSubstitution(80);let g,m,y;return Np(e,x);function x(R){if(R.isDeclarationFile)return R;if(Jc(R)||td(o)){m=R,y=void 0;let Z=k(R);return m=void 0,y&&(Z=t.updateSourceFile(Z,Ke(t.createNodeArray(DW(Z.statements.slice(),y)),Z.statements))),!Jc(R)||_t(Z.statements,Aw)?Z:t.updateSourceFile(Z,Ke(t.createNodeArray([...Z.statements,mA(t)]),Z.statements))}return R}function k(R){const Z=xG(t,r(),R,o);if(Z){const oe=[],_e=t.copyPrologue(R.statements,oe);return mn(oe,Z),Fr(oe,wn(R.statements,C,Li,_e)),t.updateSourceFile(R,Ke(t.createNodeArray(oe),R.statements))}else return un(R,C,e)}function C(R){switch(R.kind){case 271:return Vl(o)>=100?D(R):void 0;case 277:return V(R);case 278:return U(R)}return R}function N(R){const Z=yS(t,R,E.checkDefined(m),i,a,o),oe=[];if(Z&&oe.push(Z),!y){const X=t.createUniqueName("_createRequire",48),q=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,t.createNamedImports([t.createImportSpecifier(!1,t.createIdentifier("createRequire"),X)])),t.createStringLiteral("module")),Q=t.createUniqueName("__require",48),te=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(Q,void 0,void 0,t.createCallExpression(t.cloneNode(X),void 0,[t.createPropertyAccessExpression(t.createMetaProperty(102,t.createIdentifier("meta")),t.createIdentifier("url"))]))],l>=2?2:0));y=[q,te]}const _e=y[1].declarationList.declarations[0].name;return E.assertNode(_e,we),t.createCallExpression(t.cloneNode(_e),void 0,oe)}function D(R){E.assert(hy(R),"import= for internal module references should be handled in an earlier transformer.");let Z;return Z=mn(Z,or(Ke(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.cloneNode(R.name),void 0,void 0,N(R))],l>=2?2:0)),R),R)),Z=M(Z,R),sm(Z)}function M(R,Z){return Lr(Z,1)&&(R=mn(R,t.createExportDeclaration(void 0,Z.isTypeOnly,t.createNamedExports([t.createExportSpecifier(!1,void 0,_r(Z.name))])))),R}function V(R){return R.isExportEquals?void 0:R}function U(R){if(o.module!==void 0&&o.module>5||!R.exportClause||!ug(R.exportClause)||!R.moduleSpecifier)return R;const Z=R.exportClause.name,oe=t.getGeneratedNameForNode(Z),_e=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,t.createNamespaceImport(oe)),R.moduleSpecifier,R.assertClause);or(_e,R.exportClause);const X=S9(R)?t.createExportDefault(oe):t.createExportDeclaration(void 0,!1,t.createNamedExports([t.createExportSpecifier(!1,oe,Z)]));return or(X,R),[_e,X]}function Y(R,Z,oe){ji(Z)?((Jc(Z)||td(o))&&o.importHelpers&&(g=new Map),u(R,Z,oe),g=void 0):u(R,Z,oe)}function j(R,Z){return Z=f(R,Z),g&&we(Z)&&ma(Z)&8192?ee(Z):Z}function ee(R){const Z=_r(R);let oe=g.get(Z);return oe||g.set(Z,oe=t.createUniqueName(Z,48)),oe}}var g9e=Rt({"src/compiler/transformers/module/esnextAnd2015.ts"(){Ls()}});function xge(e){const t=e.onSubstituteNode,r=e.onEmitNode,i=_X(e),a=e.onSubstituteNode,o=e.onEmitNode;e.onSubstituteNode=t,e.onEmitNode=r;const l=lX(e),u=e.onSubstituteNode,f=e.onEmitNode;e.onSubstituteNode=m,e.onEmitNode=y,e.enableSubstitution(312),e.enableEmitNotification(312);let g;return C;function m(D,M){return ji(M)?(g=M,t(D,M)):g?g.impliedNodeFormat===99?a(D,M):u(D,M):t(D,M)}function y(D,M,V){return ji(M)&&(g=M),g?g.impliedNodeFormat===99?o(D,M,V):f(D,M,V):r(D,M,V)}function x(D){return D.impliedNodeFormat===99?i:l}function k(D){if(D.isDeclarationFile)return D;g=D;const M=x(D)(D);return g=void 0,E.assert(ji(M)),M}function C(D){return D.kind===312?k(D):N(D)}function N(D){return e.factory.createBundle(an(D.sourceFiles,k),D.prepends)}}var h9e=Rt({"src/compiler/transformers/module/node.ts"(){Ls()}});function RL(e){return Bi(e)||Fs(e)||hf(e)||Ma(e)||Q0(e)||n1(e)||oA(e)||Y6(e)||Tc(e)||cg(e)||nl(e)||is(e)||Wo(e)||ah(e)||ql(e)||wp(e)||xc(e)||eT(e)||kr(e)||Po(e)||rr(e)||Zf(e)}function Sge(e){if(Q0(e)||n1(e))return t;return cg(e)||Tc(e)?i:_h(e);function t(o){const l=r(o);return l!==void 0?{diagnosticMessage:l,errorNode:e,typeName:e.name}:void 0}function r(o){return Os(e)?o.errorModuleName?o.accessibility===2?p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===263?o.errorModuleName?o.accessibility===2?p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_property_0_of_exported_class_has_or_is_using_private_name_1:o.errorModuleName?p.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Property_0_of_exported_interface_has_or_is_using_private_name_1}function i(o){const l=a(o);return l!==void 0?{diagnosticMessage:l,errorNode:e,typeName:e.name}:void 0}function a(o){return Os(e)?o.errorModuleName?o.accessibility===2?p.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===263?o.errorModuleName?o.accessibility===2?p.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_method_0_of_exported_class_has_or_is_using_private_name_1:o.errorModuleName?p.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function _h(e){if(Bi(e)||Fs(e)||hf(e)||kr(e)||Po(e)||rr(e)||Ma(e)||xc(e))return r;return Q0(e)||n1(e)?i:oA(e)||Y6(e)||Tc(e)||cg(e)||nl(e)||eT(e)?a:is(e)?Nu(e,e.parent)&&Lr(e.parent,8)?r:o:Wo(e)?u:ah(e)?f:ql(e)?g:wp(e)||Zf(e)?m:E.assertNever(e,`Attempted to set a declaration diagnostic context for unhandled node kind: ${E.formatSyntaxKind(e.kind)}`);function t(y){if(e.kind===260||e.kind===208)return y.errorModuleName?y.accessibility===2?p.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:p.Exported_variable_0_has_or_is_using_private_name_1;if(e.kind===172||e.kind===211||e.kind===212||e.kind===226||e.kind===171||e.kind===169&&Lr(e.parent,8))return Os(e)?y.errorModuleName?y.accessibility===2?p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===263||e.kind===169?y.errorModuleName?y.accessibility===2?p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_property_0_of_exported_class_has_or_is_using_private_name_1:y.errorModuleName?p.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Property_0_of_exported_interface_has_or_is_using_private_name_1}function r(y){const x=t(y);return x!==void 0?{diagnosticMessage:x,errorNode:e,typeName:e.name}:void 0}function i(y){let x;return e.kind===178?Os(e)?x=y.errorModuleName?p.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:x=y.errorModuleName?p.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Os(e)?x=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:x=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:x,errorNode:e.name,typeName:e.name}}function a(y){let x;switch(e.kind){case 180:x=y.errorModuleName?p.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:x=y.errorModuleName?p.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:x=y.errorModuleName?p.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:Os(e)?x=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:p.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:e.parent.kind===263?x=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:p.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:x=y.errorModuleName?p.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:x=y.errorModuleName?y.accessibility===2?p.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:p.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return E.fail("This is unknown kind for signature: "+e.kind)}return{diagnosticMessage:x,errorNode:e.name||e}}function o(y){const x=l(y);return x!==void 0?{diagnosticMessage:x,errorNode:e,typeName:e.name}:void 0}function l(y){switch(e.parent.kind){case 176:return y.errorModuleName?y.accessibility===2?p.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return y.errorModuleName?p.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return y.errorModuleName?p.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return y.errorModuleName?p.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return Os(e.parent)?y.errorModuleName?y.accessibility===2?p.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:e.parent.parent.kind===263?y.errorModuleName?y.accessibility===2?p.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:y.errorModuleName?p.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return y.errorModuleName?y.accessibility===2?p.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return y.errorModuleName?y.accessibility===2?p.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return E.fail(`Unknown parent for parameter: ${E.formatSyntaxKind(e.parent.kind)}`)}}function u(){let y;switch(e.parent.kind){case 263:y=p.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:y=p.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:y=p.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:y=p.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:y=p.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:Os(e.parent)?y=p.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:e.parent.parent.kind===263?y=p.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:y=p.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:y=p.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:y=p.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:y=p.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return E.fail("This is unknown parent for type parameter: "+e.parent.kind)}return{diagnosticMessage:y,errorNode:e,typeName:e.name}}function f(){let y;return Qc(e.parent.parent)?y=rf(e.parent)&&e.parent.token===119?p.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:e.parent.parent.name?p.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:p.extends_clause_of_exported_class_has_or_is_using_private_name_0:y=p.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:y,errorNode:e,typeName:os(e.parent.parent)}}function g(){return{diagnosticMessage:p.Import_declaration_0_is_using_private_name_1,errorNode:e,typeName:e.name}}function m(y){return{diagnosticMessage:y.errorModuleName?p.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:p.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:Zf(e)?E.checkDefined(e.typeExpression):e.type,typeName:Zf(e)?os(e):e.name}}}var y9e=Rt({"src/compiler/transformers/declarations/diagnostics.ts"(){Ls()}});function kge(e,t,r){const i=e.getCompilerOptions();return s5(t,e,I,i,r?[r]:Jr(e.getSourceFiles(),KW),[fX],!1).diagnostics}function Cge(e,t){const r=t.text.substring(e.pos,e.end);return Ql(r,"@internal")}function uX(e,t){const r=ns(e);if(r&&r.kind===169){const a=r.parent.parameters.indexOf(r),o=a>0?r.parent.parameters[a-1]:void 0,l=t.text,u=o?ts(_y(l,_a(l,o.end+1,!1,!0)),Qm(l,e.pos)):_y(l,_a(l,e.pos,!1,!0));return u&&u.length&&Cge(Ca(u),t)}const i=r&&HW(r,t);return!!pn(i,a=>Cge(a,t))}function fX(e){const t=()=>E.fail("Diagnostic emitted without context");let r=t,i=!0,a=!1,o=!1,l=!1,u=!1,f,g,m,y,x,k;const{factory:C}=e,N=e.getEmitHost(),D={trackSymbol:ue,reportInaccessibleThisError:Xe,reportInaccessibleUniqueSymbolError:Ne,reportCyclicStructureError:De,reportPrivateInBaseOfClassExpression:fe,reportLikelyUnsafeImportRequiredError:ve,reportTruncationError:be,moduleResolverHost:N,trackReferencedAmbientModule:q,trackExternalModuleSymbolOfImportTypeNode:te,reportNonlocalAugmentation:xe,reportNonSerializableProperty:rt,reportImportTypeNodeResolutionModeOverride:lt};let M,V,U,Y,j,ee;const R=e.getEmitResolver(),Z=e.getCompilerOptions(),{noResolve:oe,stripInternal:_e}=Z;return Pe;function X(K){if(!!K){g=g||new Set;for(const $e of K)g.add($e)}}function q(K,$e){const Ae=R.getTypeReferenceDirectivesForSymbol($e,67108863);if(Nn(Ae))return X(Ae);const ht=Rn(K);Y.set(n_(ht),ht)}function Q(K){if(K.accessibility===0){if(K&&K.aliasesToMakeVisible)if(!m)m=K.aliasesToMakeVisible;else for(const $e of K.aliasesToMakeVisible)Gf(m,$e)}else{const $e=r(K);if($e)return $e.typeName?e.addDiagnostic(br(K.errorNode||$e.errorNode,$e.diagnosticMessage,tl($e.typeName),K.errorSymbolName,K.errorModuleName)):e.addDiagnostic(br(K.errorNode||$e.errorNode,$e.diagnosticMessage,K.errorSymbolName,K.errorModuleName)),!0}return!1}function te(K){a||(k||(k=[])).push(K)}function ue(K,$e,Ae){if(K.flags&262144)return!1;const ht=Q(R.isSymbolAccessible(K,$e,Ae,!0));return X(R.getTypeReferenceDirectivesForSymbol(K,Ae)),ht}function fe(K){(M||V)&&e.addDiagnostic(br(M||V,p.Property_0_of_exported_class_expression_may_not_be_private_or_protected,K))}function G(){return M?io(M):V&&os(V)?io(os(V)):V&&_c(V)?V.isExportEquals?"export=":"default":"(Missing)"}function Ne(){(M||V)&&e.addDiagnostic(br(M||V,p.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,G(),"unique symbol"))}function De(){(M||V)&&e.addDiagnostic(br(M||V,p.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,G()))}function Xe(){(M||V)&&e.addDiagnostic(br(M||V,p.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,G(),"this"))}function ve(K){(M||V)&&e.addDiagnostic(br(M||V,p.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,G(),K))}function be(){(M||V)&&e.addDiagnostic(br(M||V,p.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function xe(K,$e,Ae){var ht;const ut=(ht=$e.declarations)==null?void 0:ht.find(Fn=>Rn(Fn)===K),jt=Jr(Ae.declarations,Fn=>Rn(Fn)!==K);if(ut&&jt)for(const Fn of jt)e.addDiagnostic(ua(br(Fn,p.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),br(ut,p.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function rt(K){(M||V)&&e.addDiagnostic(br(M||V,p.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,K))}function lt(){!vD()&&(M||V)&&e.addDiagnostic(br(M||V,p.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))}function pe(K,$e){const Ae=r;r=ut=>ut.errorNode&&RL(ut.errorNode)?_h(ut.errorNode)(ut):{diagnosticMessage:ut.errorModuleName?p.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:p.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:ut.errorNode||K};const ht=R.getDeclarationStatementsForSourceFile(K,T2,D,$e);return r=Ae,ht}function Pe(K){if(K.kind===312&&K.isDeclarationFile)return K;if(K.kind===313){a=!0,Y=new Map,j=new Map;let B=!1;const le=C.createBundle(an(K.sourceFiles,F=>{if(F.isDeclarationFile)return;if(B=B||F.hasNoDefaultLib,U=F,f=F,m=void 0,x=!1,y=new Map,r=t,l=!1,u=!1,Ge(F,Y),tt(F,j),Ku(F)||Yf(F)){o=!1,i=!1;const Fe=L_(F)?C.createNodeArray(pe(F,!0)):wn(F.statements,Ei,Li);return C.updateSourceFile(F,[C.createModuleDeclaration([C.createModifier(138)],C.createStringLiteral(nO(e.getEmitHost(),F)),C.createModuleBlock(Ke(C.createNodeArray(cn(Fe)),F.statements)))],!0,[],[],!1,[])}i=!0;const ye=L_(F)?C.createNodeArray(pe(F)):wn(F.statements,Ei,Li);return C.updateSourceFile(F,cn(ye),!0,[],[],!1,[])}),Gi(K.prepends,F=>{if(F.kind===315){const ye=LH(F,"dts",_e);return B=B||!!ye.hasNoDefaultLib,Ge(ye,Y),X(an(ye.typeReferenceDirectives,Fe=>[Fe.fileName,Fe.resolutionMode])),tt(ye,j),ye}return F}));le.syntheticFileReferences=[],le.syntheticTypeReferences=Nt(),le.syntheticLibReferences=Fn(),le.hasNoDefaultLib=B;const W=vi(Jl(F8(K,N,!0).declarationFilePath)),ge=z(le.syntheticFileReferences,W);return Y.forEach(ge),le}i=!0,l=!1,u=!1,f=K,U=K,r=t,a=!1,o=!1,x=!1,m=void 0,y=new Map,g=void 0,Y=Ge(U,new Map),j=tt(U,new Map);const $e=[],Ae=vi(Jl(F8(K,N,!0).declarationFilePath)),ht=z($e,Ae);let ut;if(L_(U))ut=C.createNodeArray(pe(K)),Y.forEach(ht),ee=Jr(ut,Jb);else{const B=wn(K.statements,Ei,Li);ut=Ke(C.createNodeArray(cn(B)),K.statements),Y.forEach(ht),ee=Jr(ut,Jb),Jc(K)&&(!o||l&&!u)&&(ut=Ke(C.createNodeArray([...ut,mA(C)]),ut))}const jt=C.updateSourceFile(K,ut,!0,$e,Nt(),K.hasNoDefaultLib,Fn());return jt.exportedModulesFromDeclarationEmit=k,jt;function Fn(){return ra(j.keys(),B=>({fileName:B,pos:-1,end:-1}))}function Nt(){return g?Gi(ra(g.keys()),mi):[]}function mi([B,le]){if(ee){for(const W of ee)if(ql(W)&&Tm(W.moduleReference)){const ge=W.moduleReference.expression;if(Ka(ge)&&ge.text===B)return}else if(Tl(W)&&fa(W.moduleSpecifier)&&W.moduleSpecifier.text===B)return}return{fileName:B,pos:-1,end:-1,...le?{resolutionMode:le}:void 0}}function z(B,le){return W=>{let ge;if(W.isDeclarationFile)ge=W.fileName;else{if(a&&ys(K.sourceFiles,W))return;const F=F8(W,N,!0);ge=F.declarationFilePath||F.jsFilePath||W.fileName}if(ge){const F=QA(Z,U,vo(le,N.getCurrentDirectory(),N.getCanonicalFileName),vo(ge,N.getCurrentDirectory(),N.getCanonicalFileName),N);if(!Qu(F)){X([[F,void 0]]);return}let ye=Dx(le,ge,N.getCurrentDirectory(),N.getCanonicalFileName,!1);if(rs(ye,"./")&&Qk(ye)&&(ye=ye.substring(2)),rs(ye,"node_modules/")||SS(ye))return;B.push({pos:-1,end:-1,fileName:ye})}}}}function Ge(K,$e){return oe||!aT(K)&&L_(K)||pn(K.referencedFiles,Ae=>{const ht=N.getSourceFileFromReference(K,Ae);ht&&$e.set(n_(ht),ht)}),$e}function tt(K,$e){return pn(K.libReferenceDirectives,Ae=>{N.getLibFileFromReference(Ae)&&$e.set(Yp(Ae.fileName),!0)}),$e}function mt(K){if(K.kind===80)return K;return K.kind===207?C.updateArrayBindingPattern(K,wn(K.elements,$e,_9)):C.updateObjectBindingPattern(K,wn(K.elements,$e,Ma));function $e(Ae){return Ae.kind===232?Ae:Ae.propertyName&&we(Ae.propertyName)&&we(Ae.name)&&!Ae.symbol.isReferenced&&!Z9(Ae.propertyName)?C.updateBindingElement(Ae,Ae.dotDotDotToken,void 0,Ae.propertyName,ct(Ae)?Ae.initializer:void 0):C.updateBindingElement(Ae,Ae.dotDotDotToken,Ae.propertyName,mt(Ae.name),ct(Ae)?Ae.initializer:void 0)}}function Je(K,$e,Ae){let ht;x||(ht=r,r=_h(K));const ut=C.updateParameterDeclaration(K,b9e(C,K,$e),K.dotDotDotToken,mt(K.name),R.isOptionalParameter(K)?K.questionToken||C.createToken(58):void 0,It(K,Ae||K.type,!0),Jt(K));return x||(r=ht),ut}function ct(K){return T9e(K)&&R.isLiteralConstDeclaration(ns(K))}function Jt(K){if(ct(K))return R.createLiteralConstValue(ns(K),D)}function It(K,$e,Ae){if(!Ae&&Fu(K,8)||ct(K))return;const ht=K.kind===169&&(R.isRequiredInitializedParameter(K)||R.isOptionalUninitializedParameterProperty(K));if($e&&!ht)return Ue($e,Pn,Di);if(!ns(K))return $e?Ue($e,Pn,Di):C.createKeywordTypeNode(133);if(K.kind===178)return C.createKeywordTypeNode(133);M=K.name;let ut;if(x||(ut=r,r=_h(K)),K.kind===260||K.kind===208)return jt(R.createTypeOfDeclaration(K,f,T2,D));if(K.kind===169||K.kind===172||K.kind===171)return hf(K)||!K.initializer?jt(R.createTypeOfDeclaration(K,f,T2,D,ht)):jt(R.createTypeOfDeclaration(K,f,T2,D,ht)||R.createTypeOfExpression(K.initializer,f,T2,D));return jt(R.createReturnTypeOfSignatureDeclaration(K,f,T2,D));function jt(Fn){return M=void 0,x||(r=ut),Fn||C.createKeywordTypeNode(133)}}function vt(K){switch(K=ns(K),K.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!R.isDeclarationVisible(K);case 260:return!xn(K);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function ur(K){var $e;if(K.body)return!0;const Ae=($e=K.symbol.declarations)==null?void 0:$e.filter(ht=>nl(ht)&&!ht.body);return!Ae||Ae.indexOf(K)===Ae.length-1}function xn(K){return dl(K)?!1:Ns(K.name)?_t(K.name.elements,xn):R.isDeclarationVisible(K)}function Bt(K,$e,Ae){if(Fu(K,8))return C.createNodeArray();const ht=an($e,ut=>Je(ut,Ae));return ht?C.createNodeArray(ht,$e.hasTrailingComma):C.createNodeArray()}function Kn(K,$e){let Ae;if(!$e){const ht=t2(K);ht&&(Ae=[Je(ht)])}if(Mu(K)){let ht;if(!$e){const ut=S3(K);if(ut){const jt=ke(K,R.getAllAccessorDeclarations(K));ht=Je(ut,void 0,jt)}}ht||(ht=C.createParameterDeclaration(void 0,void 0,"value")),Ae=mn(Ae,ht)}return C.createNodeArray(Ae||Ve)}function xr(K,$e){return Fu(K,8)?void 0:wn($e,Pn,Wo)}function pi(K){return ji(K)||wp(K)||Nc(K)||Qc(K)||d_(K)||Cs(K)||eT(K)||o8(K)}function ki(K,$e){const Ae=R.isEntityNameVisible(K,$e);Q(Ae),X(R.getTypeReferenceDirectivesForEntityName(K))}function Pr(K,$e){return Zu(K)&&Zu($e)&&(K.jsDoc=$e.jsDoc),Xc(K,Fd($e))}function dt(K,$e){if(!!$e){if(o=o||K.kind!==267&&K.kind!==205,Ka($e))if(a){const Ae=v_e(e.getEmitHost(),R,K);if(Ae)return C.createStringLiteral(Ae)}else{const Ae=R.getSymbolOfExternalModuleSpecifier($e);Ae&&(k||(k=[])).push(Ae)}return $e}}function fr(K){if(!!R.isDeclarationVisible(K))if(K.moduleReference.kind===283){const $e=u3(K);return C.updateImportEqualsDeclaration(K,K.modifiers,K.isTypeOnly,K.name,C.updateExternalModuleReference(K.moduleReference,dt(K,$e)))}else{const $e=r;return r=_h(K),ki(K.moduleReference,f),r=$e,K}}function vn(K){if(!K.importClause)return C.updateImportDeclaration(K,K.modifiers,K.importClause,dt(K,K.moduleSpecifier),Ct(K.assertClause));const $e=K.importClause&&K.importClause.name&&R.isDeclarationVisible(K.importClause)?K.importClause.name:void 0;if(!K.importClause.namedBindings)return $e&&C.updateImportDeclaration(K,K.modifiers,C.updateImportClause(K.importClause,K.importClause.isTypeOnly,$e,void 0),dt(K,K.moduleSpecifier),Ct(K.assertClause));if(K.importClause.namedBindings.kind===274){const ht=R.isDeclarationVisible(K.importClause.namedBindings)?K.importClause.namedBindings:void 0;return $e||ht?C.updateImportDeclaration(K,K.modifiers,C.updateImportClause(K.importClause,K.importClause.isTypeOnly,$e,ht),dt(K,K.moduleSpecifier),Ct(K.assertClause)):void 0}const Ae=Gi(K.importClause.namedBindings.elements,ht=>R.isDeclarationVisible(ht)?ht:void 0);if(Ae&&Ae.length||$e)return C.updateImportDeclaration(K,K.modifiers,C.updateImportClause(K.importClause,K.importClause.isTypeOnly,$e,Ae&&Ae.length?C.updateNamedImports(K.importClause.namedBindings,Ae):void 0),dt(K,K.moduleSpecifier),Ct(K.assertClause));if(R.isImportRequiredByAugmentation(K))return C.updateImportDeclaration(K,K.modifiers,void 0,dt(K,K.moduleSpecifier),Ct(K.assertClause))}function Ct(K){if(DS(K)!==void 0)return vD()||e.addDiagnostic(br(K,p.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next)),K}function cn(K){for(;Nn(m);){const Ae=m.shift();if(!C9(Ae))return E.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${E.formatSyntaxKind(Ae.kind)}`);const ht=i;i=Ae.parent&&ji(Ae.parent)&&!(Jc(Ae.parent)&&a);const ut=Sn(Ae);i=ht,y.set(n_(Ae),ut)}return wn(K,$e,Li);function $e(Ae){if(C9(Ae)){const ht=n_(Ae);if(y.has(ht)){const ut=y.get(ht);return y.delete(ht),ut&&((ws(ut)?_t(ut,u9):u9(ut))&&(l=!0),ji(Ae.parent)&&(ws(ut)?_t(ut,Aw):Aw(ut))&&(o=!0)),ut}}return Ae}}function Pn(K){if(St(K)||u_(K)&&(vt(K)||Z0(K)&&!R.isLateBound(ns(K)))||Cs(K)&&R.isImplementationOfOverload(K)||Pfe(K))return;let $e;pi(K)&&($e=f,f=K);const Ae=r,ht=RL(K),ut=x;let jt=(K.kind===187||K.kind===200)&&K.parent.kind!==265;if((Tc(K)||cg(K))&&Fu(K,8))return K.symbol&&K.symbol.declarations&&K.symbol.declarations[0]!==K?void 0:Fn(C.createPropertyDeclaration(ae(K),K.name,void 0,void 0,void 0));if(ht&&!x&&(r=_h(K)),Z6(K)&&ki(K.exprName,f),jt&&(x=!0),S9e(K))switch(K.kind){case 233:{(Yu(K.expression)||yc(K.expression))&&ki(K.expression,f);const Nt=un(K,Pn,e);return Fn(C.updateExpressionWithTypeArguments(Nt,Nt.expression,Nt.typeArguments))}case 183:{ki(K.typeName,f);const Nt=un(K,Pn,e);return Fn(C.updateTypeReferenceNode(Nt,Nt.typeName,Nt.typeArguments))}case 180:return Fn(C.updateConstructSignature(K,xr(K,K.typeParameters),Bt(K,K.parameters),It(K,K.type)));case 176:{const Nt=C.createConstructorDeclaration(ae(K),Bt(K,K.parameters,0),void 0);return Fn(Nt)}case 174:{if(Ci(K.name))return Fn(void 0);const Nt=C.createMethodDeclaration(ae(K),void 0,K.name,K.questionToken,xr(K,K.typeParameters),Bt(K,K.parameters),It(K,K.type),void 0);return Fn(Nt)}case 177:{if(Ci(K.name))return Fn(void 0);const Nt=ke(K,R.getAllAccessorDeclarations(K));return Fn(C.updateGetAccessorDeclaration(K,ae(K),K.name,Kn(K,Fu(K,8)),It(K,Nt),void 0))}case 178:return Ci(K.name)?Fn(void 0):Fn(C.updateSetAccessorDeclaration(K,ae(K),K.name,Kn(K,Fu(K,8)),void 0));case 172:return Ci(K.name)?Fn(void 0):Fn(C.updatePropertyDeclaration(K,ae(K),K.name,K.questionToken,It(K,K.type),Jt(K)));case 171:return Ci(K.name)?Fn(void 0):Fn(C.updatePropertySignature(K,ae(K),K.name,K.questionToken,It(K,K.type)));case 173:return Ci(K.name)?Fn(void 0):Fn(C.updateMethodSignature(K,ae(K),K.name,K.questionToken,xr(K,K.typeParameters),Bt(K,K.parameters),It(K,K.type)));case 179:return Fn(C.updateCallSignature(K,xr(K,K.typeParameters),Bt(K,K.parameters),It(K,K.type)));case 181:return Fn(C.updateIndexSignature(K,ae(K),Bt(K,K.parameters),Ue(K.type,Pn,Di)||C.createKeywordTypeNode(133)));case 260:return Ns(K.name)?Er(K.name):(jt=!0,x=!0,Fn(C.updateVariableDeclaration(K,K.name,void 0,It(K,K.type),Jt(K))));case 168:return Sr(K)&&(K.default||K.constraint)?Fn(C.updateTypeParameterDeclaration(K,K.modifiers,K.name,void 0,void 0)):Fn(un(K,Pn,e));case 194:{const Nt=Ue(K.checkType,Pn,Di),mi=Ue(K.extendsType,Pn,Di),z=f;f=K.trueType;const B=Ue(K.trueType,Pn,Di);f=z;const le=Ue(K.falseType,Pn,Di);return E.assert(Nt),E.assert(mi),E.assert(B),E.assert(le),Fn(C.updateConditionalTypeNode(K,Nt,mi,B,le))}case 184:return Fn(C.updateFunctionTypeNode(K,wn(K.typeParameters,Pn,Wo),Bt(K,K.parameters),E.checkDefined(Ue(K.type,Pn,Di))));case 185:return Fn(C.updateConstructorTypeNode(K,ae(K),wn(K.typeParameters,Pn,Wo),Bt(K,K.parameters),E.checkDefined(Ue(K.type,Pn,Di))));case 205:return gy(K)?Fn(C.updateImportTypeNode(K,C.updateLiteralTypeNode(K.argument,dt(K,K.argument.literal)),K.assertions,K.qualifier,wn(K.typeArguments,Pn,Di),K.isTypeOf)):Fn(K);default:E.assertNever(K,`Attempted to process unhandled node kind: ${E.formatSyntaxKind(K.kind)}`)}return K6(K)&&bo(U,K.pos).line===bo(U,K.end).line&&Xn(K,1),Fn(un(K,Pn,e));function Fn(Nt){return Nt&&ht&&Z0(K)&&ft(K),pi(K)&&(f=$e),ht&&!x&&(r=Ae),jt&&(x=ut),Nt===K?Nt:Nt&&or(Pr(Nt,K),K)}}function Sr(K){return K.parent.kind===174&&Fu(K.parent,8)}function Ei(K){if(!x9e(K)||St(K))return;switch(K.kind){case 278:return ji(K.parent)&&(o=!0),u=!0,C.updateExportDeclaration(K,K.modifiers,K.isTypeOnly,K.exportClause,dt(K,K.moduleSpecifier),DS(K.assertClause)?K.assertClause:void 0);case 277:{if(ji(K.parent)&&(o=!0),u=!0,K.expression.kind===80)return K;{const Ae=C.createUniqueName("_default",16);r=()=>({diagnosticMessage:p.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:K}),V=K;const ht=C.createVariableDeclaration(Ae,void 0,R.createTypeOfExpression(K.expression,K,T2,D),void 0);V=void 0;const ut=C.createVariableStatement(i?[C.createModifier(138)]:[],C.createVariableDeclarationList([ht],2));return Pr(ut,K),ZD(K),[ut,C.updateExportAssignment(K,K.modifiers,Ae)]}}}const $e=Sn(K);return y.set(n_(K),$e),K}function Yt(K){if(ql(K)||Fu(K,1024)||!Ap(K))return K;const $e=C.createModifiersFromModifierFlags(M_(K)&258046);return C.updateModifiers(K,$e)}function Gt(K,$e,Ae,ht){const ut=C.updateModuleDeclaration(K,$e,Ae,ht);if(f_(ut)||ut.flags&32)return ut;const jt=C.createModuleDeclaration(ut.modifiers,ut.name,ut.body,ut.flags|32);return or(jt,ut),Ke(jt,ut),jt}function Sn(K){if(m)for(;yI(m,K););if(St(K))return;switch(K.kind){case 271:return fr(K);case 272:return vn(K)}if(u_(K)&&vt(K)||Cs(K)&&R.isImplementationOfOverload(K))return;let $e;pi(K)&&($e=f,f=K);const Ae=RL(K),ht=r;Ae&&(r=_h(K));const ut=i;switch(K.kind){case 265:{i=!1;const Fn=jt(C.updateTypeAliasDeclaration(K,ae(K),K.name,wn(K.typeParameters,Pn,Wo),E.checkDefined(Ue(K.type,Pn,Di))));return i=ut,Fn}case 264:return jt(C.updateInterfaceDeclaration(K,ae(K),K.name,xr(K,K.typeParameters),pt(K.heritageClauses),wn(K.members,Pn,Lb)));case 262:{const Fn=jt(C.updateFunctionDeclaration(K,ae(K),void 0,K.name,xr(K,K.typeParameters),Bt(K,K.parameters),It(K,K.type),void 0));if(Fn&&R.isExpandoFunctionDeclaration(K)&&ur(K)){const Nt=R.getPropertiesOfContainerFunction(K),mi=xm.createModuleDeclaration(void 0,Fn.name||C.createIdentifier("_default"),C.createModuleBlock([]),32);Ta(mi,f),mi.locals=zs(Nt),mi.symbol=Nt[0].parent;const z=[];let B=Gi(Nt,Fe=>{if(!Fe.valueDeclaration||!(kr(Fe.valueDeclaration)||Po(Fe.valueDeclaration)||rr(Fe.valueDeclaration)))return;const We=Fi(Fe.escapedName);if(!mf(We,99))return;r=_h(Fe.valueDeclaration);const bt=R.createTypeOfDeclaration(Fe.valueDeclaration,mi,T2,D);r=ht;const Ot=Ux(We),on=Ot?C.getGeneratedNameForNode(Fe.valueDeclaration):C.createIdentifier(We);Ot&&z.push([on,We]);const kn=C.createVariableDeclaration(on,void 0,bt,void 0);return C.createVariableStatement(Ot?void 0:[C.createToken(95)],C.createVariableDeclarationList([kn]))});z.length?B.push(C.createExportDeclaration(void 0,!1,C.createNamedExports(an(z,([Fe,We])=>C.createExportSpecifier(!1,Fe,We))))):B=Gi(B,Fe=>C.updateModifiers(Fe,0));const le=C.createModuleDeclaration(ae(K),K.name,C.createModuleBlock(B),32);if(!Fu(Fn,1024))return[Fn,le];const W=C.createModifiersFromModifierFlags(M_(Fn)&-1026|2),ge=C.updateFunctionDeclaration(Fn,W,void 0,Fn.name,Fn.typeParameters,Fn.parameters,Fn.type,void 0),F=C.updateModuleDeclaration(le,W,le.name,le.body),ye=C.createExportAssignment(void 0,!1,le.name);return ji(K.parent)&&(o=!0),u=!0,[ge,F,ye]}else return Fn}case 267:{i=!1;const Fn=K.body;if(Fn&&Fn.kind===268){const Nt=l,mi=u;u=!1,l=!1;const z=wn(Fn.statements,Ei,Li);let B=cn(z);K.flags&33554432&&(l=!1),!Dd(K)&&!Ut(B)&&!u&&(l?B=C.createNodeArray([...B,mA(C)]):B=wn(B,Yt,Li));const le=C.updateModuleBlock(Fn,B);i=ut,l=Nt,u=mi;const W=ae(K);return jt(Gt(K,W,Gv(K)?dt(K,K.name):K.name,le))}else{i=ut;const Nt=ae(K);i=!1,Ue(Fn,Ei);const mi=n_(Fn),z=y.get(mi);return y.delete(mi),jt(Gt(K,Nt,K.name,z))}}case 263:{M=K.name,V=K;const Fn=C.createNodeArray(ae(K)),Nt=xr(K,K.typeParameters),mi=ig(K);let z;if(mi){const ye=r;z=J7(Ia(mi.parameters,Fe=>{if(!Lr(Fe,16476)||St(Fe))return;if(r=_h(Fe),Fe.name.kind===80)return Pr(C.createPropertyDeclaration(ae(Fe),Fe.name,Fe.questionToken,It(Fe,Fe.type),Jt(Fe)),Fe);return We(Fe.name);function We(bt){let Ot;for(const on of bt.elements)dl(on)||(Ns(on.name)&&(Ot=ts(Ot,We(on.name))),Ot=Ot||[],Ot.push(C.createPropertyDeclaration(ae(Fe),on.name,void 0,It(on,void 0),void 0)));return Ot}})),r=ye}const le=_t(K.members,ye=>!!ye.name&&Ci(ye.name))?[C.createPropertyDeclaration(void 0,C.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,W=ts(ts(le,z),wn(K.members,Pn,Nl)),ge=C.createNodeArray(W),F=Ad(K);if(F&&!yc(F.expression)&&F.expression.kind!==106){const ye=K.name?Fi(K.name.escapedText):"default",Fe=C.createUniqueName(`${ye}_base`,16);r=()=>({diagnosticMessage:p.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:F,typeName:K.name});const We=C.createVariableDeclaration(Fe,void 0,R.createTypeOfExpression(F.expression,K,T2,D),void 0),bt=C.createVariableStatement(i?[C.createModifier(138)]:[],C.createVariableDeclarationList([We],2)),Ot=C.createNodeArray(an(K.heritageClauses,on=>{if(on.token===96){const kn=r;r=_h(on.types[0]);const ir=C.updateHeritageClause(on,an(on.types,ar=>C.updateExpressionWithTypeArguments(ar,Fe,wn(ar.typeArguments,Pn,Di))));return r=kn,ir}return C.updateHeritageClause(on,wn(C.createNodeArray(Jr(on.types,kn=>yc(kn.expression)||kn.expression.kind===106)),Pn,ah))}));return[bt,jt(C.updateClassDeclaration(K,Fn,K.name,Nt,Ot,ge))]}else{const ye=pt(K.heritageClauses);return jt(C.updateClassDeclaration(K,Fn,K.name,Nt,ye,ge))}}case 243:return jt(Hr(K));case 266:return jt(C.updateEnumDeclaration(K,C.createNodeArray(ae(K)),K.name,C.createNodeArray(Gi(K.members,Fn=>{if(St(Fn))return;const Nt=R.getConstantValue(Fn),mi=Nt===void 0?void 0:typeof Nt=="string"?C.createStringLiteral(Nt):Nt<0?C.createPrefixUnaryExpression(41,C.createNumericLiteral(Math.abs(Nt))):C.createNumericLiteral(Nt);return Pr(C.updateEnumMember(Fn,Fn.name,mi),Fn)}))))}return E.assertNever(K,`Unhandled top-level node in declaration emit: ${E.formatSyntaxKind(K.kind)}`);function jt(Fn){return pi(K)&&(f=$e),Ae&&(r=ht),K.kind===267&&(i=ut),Fn===K?Fn:(V=void 0,M=void 0,Fn&&or(Pr(Fn,K),K))}}function Hr(K){if(!pn(K.declarationList.declarations,xn))return;const $e=wn(K.declarationList.declarations,Pn,Bi);if(!Nn($e))return;const Ae=C.createNodeArray(ae(K));let ht;return Jw(K.declarationList)||jw(K.declarationList)?(ht=C.createVariableDeclarationList($e,2),or(ht,K.declarationList),Ke(ht,K.declarationList),Xc(ht,K.declarationList)):ht=C.updateVariableDeclarationList(K.declarationList,$e),C.updateVariableStatement(K,Ae,ht)}function Er(K){return vp(Gi(K.elements,$e=>ze($e)))}function ze(K){if(K.kind!==232&&K.name)return xn(K)?Ns(K.name)?Er(K.name):C.createVariableDeclaration(K.name,void 0,It(K,void 0),void 0):void 0}function ft(K){let $e;x||($e=r,r=Sge(K)),M=K.name,E.assert(R.isLateBound(ns(K)));const ht=K.name.expression;ki(ht,f),x||(r=$e),M=void 0}function St(K){return!!_e&&!!K&&uX(K,U)}function it(K){return _c(K)||Yc(K)}function Ut(K){return _t(K,it)}function ae(K){const $e=M_(K),Ae=Me(K);return $e===Ae?e5(K.modifiers,ht=>qr(ht,Ks),Ks):C.createModifiersFromModifierFlags(Ae)}function Me(K){let $e=241147,Ae=i&&!v9e(K)?2:0;const ht=K.parent.kind===312;return(!ht||a&&ht&&Jc(K.parent))&&($e^=2,Ae=0),Ege(K,$e,Ae)}function ke(K,$e){let Ae=pX(K);return!Ae&&K!==$e.firstAccessor&&(Ae=pX($e.firstAccessor),r=_h($e.firstAccessor)),!Ae&&$e.secondAccessor&&K!==$e.secondAccessor&&(Ae=pX($e.secondAccessor),r=_h($e.secondAccessor)),Ae}function pt(K){return C.createNodeArray(Jr(an(K,$e=>C.updateHeritageClause($e,wn(C.createNodeArray(Jr($e.types,Ae=>yc(Ae.expression)||$e.token===96&&Ae.expression.kind===106)),Pn,ah))),$e=>$e.types&&!!$e.types.length))}}function v9e(e){return e.kind===264}function b9e(e,t,r,i){return e.createModifiersFromModifierFlags(Ege(t,r,i))}function Ege(e,t=258043,r=0){let i=M_(e)&t|r;return i&1024&&!(i&1)&&(i^=1),i&1024&&i&2&&(i^=2),i}function pX(e){if(e)return e.kind===177?e.type:e.parameters.length>0?e.parameters[0].type:void 0}function T9e(e){switch(e.kind){case 172:case 171:return!Fu(e,8);case 169:case 260:return!0}return!1}function x9e(e){switch(e.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function S9e(e){switch(e.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}var T2,k9e=Rt({"src/compiler/transformers/declarations.ts"(){Ls(),I$(),T2=531469}});function C9e(e){switch(e){case 99:case 7:case 6:case 5:return _X;case 4:return Tge;case 100:case 199:return xge;default:return lX}}function dX(e,t,r){return{scriptTransformers:E9e(e,t,r),declarationTransformers:w9e(t)}}function E9e(e,t,r){if(r)return Ve;const i=La(e),a=Vl(e),o=OD(e),l=[];return Fr(l,t&&an(t.before,Dge)),l.push(ege),e.experimentalDecorators&&l.push(ige),bO(e)&&l.push(pge),i<99&&l.push(uge),!e.experimentalDecorators&&(i<99||!o)&&l.push(sge),l.push(nge),i<8&&l.push(_ge),i<7&&l.push(lge),i<6&&l.push(cge),i<5&&l.push(oge),i<4&&l.push(age),i<3&&l.push(mge),i<2&&(l.push(hge),l.push(vge)),l.push(C9e(a)),i<1&&l.push(yge),Fr(l,t&&an(t.after,Dge)),l}function w9e(e){const t=[];return t.push(fX),Fr(t,e&&an(e.afterDeclarations,A9e)),t}function D9e(e){return t=>aG(t)?e.transformBundle(t):e.transformSourceFile(t)}function wge(e,t){return r=>{const i=e(r);return typeof i=="function"?t(r,i):D9e(i)}}function Dge(e){return wge(e,Np)}function A9e(e){return wge(e,(t,r)=>r)}function I8(e,t){return t}function i5(e,t,r){r(e,t)}function s5(e,t,r,i,a,o,l){var u,f;const g=new Array(363);let m,y,x,k=0,C=[],N=[],D=[],M=[],V=0,U=!1,Y=[],j=0,ee,R,Z=I8,oe=i5,_e=0;const X=[],q={factory:r,getCompilerOptions:()=>i,getEmitResolver:()=>e,getEmitHost:()=>t,getEmitHelperFactory:Au(()=>mfe(q)),startLexicalEnvironment:pe,suspendLexicalEnvironment:Pe,resumeLexicalEnvironment:Ge,endLexicalEnvironment:tt,setLexicalEnvironmentFlags:mt,getLexicalEnvironmentFlags:Je,hoistVariableDeclaration:xe,hoistFunctionDeclaration:rt,addInitializationStatement:lt,startBlockScope:ct,endBlockScope:Jt,addBlockScopedVariable:It,requestEmitHelper:vt,readEmitHelpers:ur,enableSubstitution:G,enableEmitNotification:Xe,isSubstitutionEnabled:Ne,isEmitNotificationEnabled:ve,get onSubstituteNode(){return Z},set onSubstituteNode(Bt){E.assert(_e<1,"Cannot modify transformation hooks after initialization has completed."),E.assert(Bt!==void 0,"Value must not be 'undefined'"),Z=Bt},get onEmitNode(){return oe},set onEmitNode(Bt){E.assert(_e<1,"Cannot modify transformation hooks after initialization has completed."),E.assert(Bt!==void 0,"Value must not be 'undefined'"),oe=Bt},addDiagnostic(Bt){X.push(Bt)}};for(const Bt of a)zH(Rn(ns(Bt)));yo("beforeTransform");const Q=o.map(Bt=>Bt(q)),te=Bt=>{for(const Kn of Q)Bt=Kn(Bt);return Bt};_e=1;const ue=[];for(const Bt of a)(u=_i)==null||u.push(_i.Phase.Emit,"transformNodes",Bt.kind===312?{path:Bt.path}:{kind:Bt.kind,pos:Bt.pos,end:Bt.end}),ue.push((l?te:fe)(Bt)),(f=_i)==null||f.pop();return _e=2,yo("afterTransform"),Xu("transformTime","beforeTransform","afterTransform"),{transformed:ue,substituteNode:De,emitNodeWithNotification:be,isEmitNotificationEnabled:ve,dispose:xn,diagnostics:X};function fe(Bt){return Bt&&(!ji(Bt)||!Bt.isDeclarationFile)?te(Bt):Bt}function G(Bt){E.assert(_e<2,"Cannot modify the transformation context after transformation has completed."),g[Bt]|=1}function Ne(Bt){return(g[Bt.kind]&1)!==0&&(ma(Bt)&8)===0}function De(Bt,Kn){return E.assert(_e<3,"Cannot substitute a node after the result is disposed."),Kn&&Ne(Kn)&&Z(Bt,Kn)||Kn}function Xe(Bt){E.assert(_e<2,"Cannot modify the transformation context after transformation has completed."),g[Bt]|=2}function ve(Bt){return(g[Bt.kind]&2)!==0||(ma(Bt)&4)!==0}function be(Bt,Kn,xr){E.assert(_e<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),Kn&&(ve(Kn)?oe(Bt,Kn,xr):xr(Bt,Kn))}function xe(Bt){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed.");const Kn=Xn(r.createVariableDeclaration(Bt),128);m?m.push(Kn):m=[Kn],k&1&&(k|=2)}function rt(Bt){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),Xn(Bt,2097152),y?y.push(Bt):y=[Bt]}function lt(Bt){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),Xn(Bt,2097152),x?x.push(Bt):x=[Bt]}function pe(){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),E.assert(!U,"Lexical environment is suspended."),C[V]=m,N[V]=y,D[V]=x,M[V]=k,V++,m=void 0,y=void 0,x=void 0,k=0}function Pe(){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),E.assert(!U,"Lexical environment is already suspended."),U=!0}function Ge(){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),E.assert(U,"Lexical environment is not suspended."),U=!1}function tt(){E.assert(_e>0,"Cannot modify the lexical environment during initialization."),E.assert(_e<2,"Cannot modify the lexical environment after transformation has completed."),E.assert(!U,"Lexical environment is suspended.");let Bt;if(m||y||x){if(y&&(Bt=[...y]),m){const Kn=r.createVariableStatement(void 0,r.createVariableDeclarationList(m));Xn(Kn,2097152),Bt?Bt.push(Kn):Bt=[Kn]}x&&(Bt?Bt=[...Bt,...x]:Bt=[...x])}return V--,m=C[V],y=N[V],x=D[V],k=M[V],V===0&&(C=[],N=[],D=[],M=[]),Bt}function mt(Bt,Kn){k=Kn?k|Bt:k&~Bt}function Je(){return k}function ct(){E.assert(_e>0,"Cannot start a block scope during initialization."),E.assert(_e<2,"Cannot start a block scope after transformation has completed."),Y[j]=ee,j++,ee=void 0}function Jt(){E.assert(_e>0,"Cannot end a block scope during initialization."),E.assert(_e<2,"Cannot end a block scope after transformation has completed.");const Bt=_t(ee)?[r.createVariableStatement(void 0,r.createVariableDeclarationList(ee.map(Kn=>r.createVariableDeclaration(Kn)),1))]:void 0;return j--,ee=Y[j],j===0&&(Y=[]),Bt}function It(Bt){E.assert(j>0,"Cannot add a block scoped variable outside of an iteration body."),(ee||(ee=[])).push(Bt)}function vt(Bt){if(E.assert(_e>0,"Cannot modify the transformation context during initialization."),E.assert(_e<2,"Cannot modify the transformation context after transformation has completed."),E.assert(!Bt.scoped,"Cannot request a scoped emit helper."),Bt.dependencies)for(const Kn of Bt.dependencies)vt(Kn);R=mn(R,Bt)}function ur(){E.assert(_e>0,"Cannot modify the transformation context during initialization."),E.assert(_e<2,"Cannot modify the transformation context after transformation has completed.");const Bt=R;return R=void 0,Bt}function xn(){if(_e<3){for(const Bt of a)zH(Rn(ns(Bt)));m=void 0,C=void 0,y=void 0,N=void 0,Z=void 0,oe=void 0,R=void 0,_e=3}}}var mX,_0,N9e=Rt({"src/compiler/transformer.ts"(){Ls(),Rv(),mX={scriptTransformers:Ve,declarationTransformers:Ve},_0={factory:I,getCompilerOptions:()=>({}),getEmitResolver:ks,getEmitHost:ks,getEmitHelperFactory:ks,startLexicalEnvironment:lo,resumeLexicalEnvironment:lo,suspendLexicalEnvironment:lo,endLexicalEnvironment:oy,setLexicalEnvironmentFlags:lo,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:lo,hoistFunctionDeclaration:lo,addInitializationStatement:lo,startBlockScope:lo,endBlockScope:oy,addBlockScopedVariable:lo,requestEmitHelper:lo,readEmitHelpers:ks,enableSubstitution:lo,enableEmitNotification:lo,isSubstitutionEnabled:ks,isEmitNotificationEnabled:ks,onSubstituteNode:I8,onEmitNode:i5,addDiagnostic:lo}}});function Age(e){return Hc(e,".tsbuildinfo")}function gX(e,t,r,i=!1,a,o){const l=ws(r)?r:Cq(e,r,i),u=e.getCompilerOptions();if(No(u)){const f=e.getPrependNodes();if(l.length||f.length){const g=I.createBundle(l,f),m=t(F8(g,e,i),g);if(m)return m}}else{if(!a)for(const f of l){const g=t(F8(f,e,i),f);if(g)return g}if(o){const f=uh(u);if(f)return t({buildInfoPath:f},void 0)}}}function uh(e){const t=e.configFilePath;if(!ID(e))return;if(e.tsBuildInfoFile)return e.tsBuildInfoFile;const r=No(e);let i;if(r)i=hu(r);else{if(!t)return;const a=hu(t);i=e.outDir?e.rootDir?$h(e.outDir,cm(e.rootDir,a,!0)):Oi(e.outDir,jl(a)):a}return i+".tsbuildinfo"}function O8(e,t){const r=No(e),i=e.emitDeclarationOnly?void 0:r,a=i&&Nge(i,e),o=t||Ep(e)?hu(r)+".d.ts":void 0,l=o&&hO(e)?o+".map":void 0,u=uh(e);return{jsFilePath:i,sourceMapFilePath:a,declarationFilePath:o,declarationMapPath:l,buildInfoPath:u}}function F8(e,t,r){const i=t.getCompilerOptions();if(e.kind===313)return O8(i,r);{const a=b_e(e.fileName,t,BL(e.fileName,i)),o=Yf(e),l=o&&Nb(e.fileName,a,t.getCurrentDirectory(),!t.useCaseSensitiveFileNames())===0,u=i.emitDeclarationOnly||l?void 0:a,f=!u||Yf(e)?void 0:Nge(u,i),g=r||Ep(i)&&!o?T_e(e.fileName,t):void 0,m=g&&hO(i)?g+".map":void 0;return{jsFilePath:u,sourceMapFilePath:f,declarationFilePath:g,declarationMapPath:m,buildInfoPath:void 0}}}function Nge(e,t){return t.sourceMap&&!t.inlineSourceMap?e+".map":void 0}function BL(e,t){return Hc(e,".json")?".json":t.jsx===1&&Gc(e,[".jsx",".tsx"])?".jsx":Gc(e,[".mts",".mjs"])?".mjs":Gc(e,[".cts",".cjs"])?".cjs":".js"}function Pge(e,t,r,i,a){return i?$h(i,cm(a?a():M8(t,r),e,r)):e}function L8(e,t,r,i){return ky(Pge(e,t,r,t.options.declarationDir||t.options.outDir,i),xD(e))}function Ige(e,t,r,i){if(t.options.emitDeclarationOnly)return;const a=Hc(e,".json"),o=ky(Pge(e,t,r,t.options.outDir,i),BL(e,t.options));return!a||Nb(e,o,E.checkDefined(t.options.configFilePath),r)!==0?o:void 0}function Oge(){let e;return{addOutput:t,getOutputs:r};function t(i){i&&(e||(e=[])).push(i)}function r(){return e||Ve}}function Fge(e,t){const{jsFilePath:r,sourceMapFilePath:i,declarationFilePath:a,declarationMapPath:o,buildInfoPath:l}=O8(e.options,!1);t(r),t(i),t(a),t(o),t(l)}function Lge(e,t,r,i,a){if(su(t))return;const o=Ige(t,e,r,a);if(i(o),!Hc(t,".json")&&(o&&e.options.sourceMap&&i(`${o}.map`),Ep(e.options))){const l=L8(t,e,r,a);i(l),e.options.declarationMap&&i(`${l}.map`)}}function a5(e,t,r,i,a){let o;return e.rootDir?(o=ms(e.rootDir,r),a==null||a(e.rootDir)):e.composite&&e.configFilePath?(o=vi(Jl(e.configFilePath)),a==null||a(o)):o=Wge(t(),r,i),o&&o[o.length-1]!==Vo&&(o+=Vo),o}function M8({options:e,fileNames:t},r){return a5(e,()=>Jr(t,i=>!(e.noEmitForJsFiles&&Gc(i,G6))&&!su(i)),vi(Jl(E.checkDefined(e.configFilePath))),Yl(!r))}function jL(e,t){const{addOutput:r,getOutputs:i}=Oge();if(No(e.options))Fge(e,r);else{const a=Au(()=>M8(e,t));for(const o of e.fileNames)Lge(e,o,t,r,a);r(uh(e.options))}return i()}function P9e(e,t,r){t=ba(t),E.assert(ys(e.fileNames,t),"Expected fileName to be present in command line");const{addOutput:i,getOutputs:a}=Oge();return No(e.options)?Fge(e,i):Lge(e,t,r,i),a()}function hX(e,t){if(No(e.options)){const{jsFilePath:a,declarationFilePath:o}=O8(e.options,!1);return E.checkDefined(a||o,`project ${e.options.configFilePath} expected to have at least one output`)}const r=Au(()=>M8(e,t));for(const a of e.fileNames){if(su(a))continue;const o=Ige(a,e,t,r);if(o)return o;if(!Hc(a,".json")&&Ep(e.options))return L8(a,e,t,r)}const i=uh(e.options);return i||E.fail(`project ${e.options.configFilePath} expected to have at least one output`)}function JL(e,t,r,{scriptTransformers:i,declarationTransformers:a},o,l,u){var f=t.getCompilerOptions(),g=f.sourceMap||f.inlineSourceMap||hO(f)?[]:void 0,m=f.listEmittedFiles?[]:void 0,y=I6(),x=nh(f),k=bD(x),{enter:C,exit:N}=wI("printTime","beforePrint","afterPrint"),D,M=!1;return C(),gX(t,V,Cq(t,r,u),u,l,!r),N(),{emitSkipped:M,diagnostics:y.getDiagnostics(),emittedFiles:m,sourceMaps:g};function V({jsFilePath:q,sourceMapFilePath:Q,declarationFilePath:te,declarationMapPath:ue,buildInfoPath:fe},G){var Ne,De,Xe,ve,be,xe;let rt;fe&&G&&aG(G)&&(rt=vi(ms(fe,t.getCurrentDirectory())),D={commonSourceDirectory:lt(t.getCommonSourceDirectory()),sourceFiles:G.sourceFiles.map(pe=>lt(ms(pe.fileName,t.getCurrentDirectory())))}),(Ne=_i)==null||Ne.push(_i.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:q}),Y(G,q,Q,lt),(De=_i)==null||De.pop(),(Xe=_i)==null||Xe.push(_i.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:te}),j(G,te,ue,lt),(ve=_i)==null||ve.pop(),(be=_i)==null||be.push(_i.Phase.Emit,"emitBuildInfo",{buildInfoPath:fe}),U(D,fe),(xe=_i)==null||xe.pop(),!M&&m&&(o||(q&&m.push(q),Q&&m.push(Q),fe&&m.push(fe)),o!==0&&(te&&m.push(te),ue&&m.push(ue)));function lt(pe){return jv(cm(rt,pe,t.getCanonicalFileName))}}function U(q,Q){if(!Q||r||M)return;if(t.isEmitBlocked(Q)){M=!0;return}const te=t.getBuildInfo(q)||o5(void 0,q);T3(t,y,Q,Mge(te),!1,void 0,{buildInfo:te})}function Y(q,Q,te,ue){if(!q||o||!Q)return;if(t.isEmitBlocked(Q)||f.noEmit){M=!0;return}const fe=s5(e,t,I,f,[q],i,!1),G={removeComments:f.removeComments,newLine:f.newLine,noEmitHelpers:f.noEmitHelpers,module:f.module,target:f.target,sourceMap:f.sourceMap,inlineSourceMap:f.inlineSourceMap,inlineSources:f.inlineSources,extendedDiagnostics:f.extendedDiagnostics,writeBundleFileInfo:!!D,relativeToBuildInfo:ue},Ne=My(G,{hasGlobalName:e.hasGlobalName,onEmitNode:fe.emitNodeWithNotification,isEmitNotificationEnabled:fe.isEmitNotificationEnabled,substituteNode:fe.substituteNode});E.assert(fe.transformed.length===1,"Should only see one output from the transform"),R(Q,te,fe,Ne,f),fe.dispose(),D&&(D.js=Ne.bundleFileInfo)}function j(q,Q,te,ue){if(!q||o===0)return;if(!Q){(o||f.emitDeclarationOnly)&&(M=!0);return}const fe=ji(q)?[q]:q.sourceFiles,G=u?fe:Jr(fe,KW),Ne=No(f)?[I.createBundle(G,ji(q)?void 0:q.prepends)]:G;o&&!Ep(f)&&G.forEach(ee);const De=s5(e,t,I,f,Ne,a,!1);if(Nn(De.diagnostics))for(const xe of De.diagnostics)y.add(xe);const Xe={removeComments:f.removeComments,newLine:f.newLine,noEmitHelpers:!0,module:f.module,target:f.target,sourceMap:!u&&f.declarationMap,inlineSourceMap:f.inlineSourceMap,extendedDiagnostics:f.extendedDiagnostics,onlyPrintJsDocStyle:!0,writeBundleFileInfo:!!D,recordInternalSection:!!D,relativeToBuildInfo:ue},ve=My(Xe,{hasGlobalName:e.hasGlobalName,onEmitNode:De.emitNodeWithNotification,isEmitNotificationEnabled:De.isEmitNotificationEnabled,substituteNode:De.substituteNode}),be=!!De.diagnostics&&!!De.diagnostics.length||!!t.isEmitBlocked(Q)||!!f.noEmit;M=M||be,(!be||u)&&(E.assert(De.transformed.length===1,"Should only see one output from the decl transform"),R(Q,te,De,ve,{sourceMap:Xe.sourceMap,sourceRoot:f.sourceRoot,mapRoot:f.mapRoot,extendedDiagnostics:f.extendedDiagnostics})),De.dispose(),D&&(D.dts=ve.bundleFileInfo)}function ee(q){if(_c(q)){q.expression.kind===80&&e.collectLinkedAliases(q.expression,!0);return}else if(m_(q)){e.collectLinkedAliases(q.propertyName||q.name,!0);return}bs(q,ee)}function R(q,Q,te,ue,fe){const G=te.transformed[0],Ne=G.kind===313?G:void 0,De=G.kind===312?G:void 0,Xe=Ne?Ne.sourceFiles:[De];let ve;Z(fe,G)&&(ve=Ime(t,jl(Jl(q)),oe(fe),_e(fe,q,De),fe)),Ne?ue.writeBundle(Ne,k,ve):ue.writeFile(De,k,ve);let be;if(ve){g&&g.push({inputSourceFileNames:ve.getSources(),sourceMap:ve.toJSON()});const rt=X(fe,ve,q,Q,De);if(rt&&(k.isAtStartOfLine()||k.rawWrite(x),be=k.getTextPos(),k.writeComment(`//# sourceMappingURL=${rt}`)),Q){const lt=ve.toString();T3(t,y,Q,lt,!1,Xe),ue.bundleFileInfo&&(ue.bundleFileInfo.mapHash=yT(lt,t))}}else k.writeLine();const xe=k.getText();T3(t,y,q,xe,!!f.emitBOM,Xe,{sourceMapUrlPos:be,diagnostics:te.diagnostics}),ue.bundleFileInfo&&(ue.bundleFileInfo.hash=yT(xe,t)),k.clear()}function Z(q,Q){return(q.sourceMap||q.inlineSourceMap)&&(Q.kind!==312||!Hc(Q.fileName,".json"))}function oe(q){const Q=Jl(q.sourceRoot||"");return Q&&P_(Q)}function _e(q,Q,te){if(q.sourceRoot)return t.getCommonSourceDirectory();if(q.mapRoot){let ue=Jl(q.mapRoot);return te&&(ue=vi(iO(te.fileName,t,ue))),om(ue)===0&&(ue=Oi(t.getCommonSourceDirectory(),ue)),ue}return vi(ba(Q))}function X(q,Q,te,ue,fe){if(q.inlineSourceMap){const Ne=Q.toString();return`data:application/json;base64,${W_e(Bl,Ne)}`}const G=jl(Jl(E.checkDefined(ue)));if(q.mapRoot){let Ne=Jl(q.mapRoot);return fe&&(Ne=vi(iO(fe.fileName,t,Ne))),om(Ne)===0?(Ne=Oi(t.getCommonSourceDirectory(),Ne),encodeURI(Dx(vi(ba(te)),Oi(Ne,G),t.getCurrentDirectory(),t.getCanonicalFileName,!0))):encodeURI(Oi(Ne,G))}return encodeURI(G)}}function o5(e,t){return{bundle:t,program:e,version:B0}}function Mge(e){return JSON.stringify(e)}function zL(e,t){return Rq(e,t)}function I9e(e,t,r){var i;const a=E.checkDefined(e.js),o=((i=a.sources)==null?void 0:i.prologues)&&Ov(a.sources.prologues,l=>l.file);return e.sourceFiles.map((l,u)=>{var x,k;const f=o==null?void 0:o.get(u),g=f==null?void 0:f.directives.map(C=>{const N=Ke(I.createStringLiteral(C.expression.text),C.expression),D=Ke(I.createExpressionStatement(N),C);return Ta(N,D),D}),m=I.createToken(1),y=I.createSourceFile(g!=null?g:[],m,0);return y.fileName=cm(r.getCurrentDirectory(),ms(l,t),!r.useCaseSensitiveFileNames()),y.text=(x=f==null?void 0:f.text)!=null?x:"",W3(y,0,(k=f==null?void 0:f.text.length)!=null?k:0),V6(y.statements,y),W3(m,y.end,0),Ta(m,y),y})}function Rge(e,t,r,i){var a,o;(a=_i)==null||a.push(_i.Phase.Emit,"emitUsingBuildInfo",{},!0),yo("beforeEmit");const l=O9e(e,t,r,i);return yo("afterEmit"),Xu("Emit","beforeEmit","afterEmit"),(o=_i)==null||o.pop(),l}function O9e(e,t,r,i){const{buildInfoPath:a,jsFilePath:o,sourceMapFilePath:l,declarationFilePath:u,declarationMapPath:f}=O8(e.options,!1),g=t.getBuildInfo(a,e.options.configFilePath);if(!g||!g.bundle||!g.bundle.js||u&&!g.bundle.dts)return a;const m=t.readFile(E.checkDefined(o));if(!m||yT(m,t)!==g.bundle.js.hash)return o;const y=l&&t.readFile(l);if(l&&!y||e.options.inlineSourceMap)return l||"inline sourcemap decoding";if(l&&yT(y,t)!==g.bundle.js.mapHash)return l;const x=u&&t.readFile(u);if(u&&!x||u&&yT(x,t)!==g.bundle.dts.hash)return u;const k=f&&t.readFile(f);if(f&&!k||e.options.inlineSourceMap)return f||"inline sourcemap decoding";if(f&&yT(k,t)!==g.bundle.dts.mapHash)return f;const C=vi(ms(a,t.getCurrentDirectory())),N=RH(o,m,l,y,u,x,f,k,a,g,!0),D=[],M=RX(e.projectReferences,r,ee=>t.readFile(ee),t),V=I9e(g.bundle,C,t);let U,Y;const j={getPrependNodes:Au(()=>[...M,N]),getCanonicalFileName:t.getCanonicalFileName,getCommonSourceDirectory:()=>ms(g.bundle.commonSourceDirectory,C),getCompilerOptions:()=>e.options,getCurrentDirectory:()=>t.getCurrentDirectory(),getSourceFile:oy,getSourceFileByPath:oy,getSourceFiles:()=>V,getLibFileFromReference:ks,isSourceFileFromExternalLibrary:V0,getResolvedProjectReferenceToRedirect:oy,getProjectReferenceRedirect:oy,isSourceOfProjectReferenceRedirect:V0,writeFile:(ee,R,Z,oe,_e,X)=>{switch(ee){case o:if(m===R)return;break;case l:if(y===R)return;break;case a:break;case u:if(x===R)return;U=R,Y=X;break;case f:if(k===R)return;break;default:E.fail(`Unexpected path: ${ee}`)}D.push({name:ee,text:R,writeByteOrderMark:Z,data:X})},isEmitBlocked:V0,readFile:ee=>t.readFile(ee),fileExists:ee=>t.fileExists(ee),useCaseSensitiveFileNames:()=>t.useCaseSensitiveFileNames(),getBuildInfo:ee=>{const R=g.program;R&&U!==void 0&&e.options.composite&&(R.outSignature=yT(U,t,Y));const{js:Z,dts:oe,sourceFiles:_e}=g.bundle;return ee.js.sources=Z.sources,oe&&(ee.dts.sources=oe.sources),ee.sourceFiles=_e,o5(R,ee)},getSourceFileFromReference:oy,redirectTargetsMap:$f(),getFileIncludeReasons:ks,createHash:Hs(t,t.createHash)};return JL(VL,j,void 0,dX(e.options,i)),D}function My(e={},t={}){var{hasGlobalName:r,onEmitNode:i=i5,isEmitNotificationEnabled:a,substituteNode:o=I8,onBeforeEmitNode:l,onAfterEmitNode:u,onBeforeEmitNodeArray:f,onAfterEmitNodeArray:g,onBeforeEmitToken:m,onAfterEmitToken:y}=t,x=!!e.extendedDiagnostics,k=nh(e),C=Vl(e),N=new Map,D,M,V,U,Y,j,ee,R,Z,oe,_e,X,q,Q,te,ue=e.preserveSourceNewlines,fe,G,Ne,De=pk,Xe,ve=e.writeBundleFileInfo?{sections:[]}:void 0,be=ve?E.checkDefined(e.relativeToBuildInfo):void 0,xe=e.recordInternalSection,rt=0,lt="text",pe=!0,Pe,Ge,tt=-1,mt,Je=-1,ct=-1,Jt=-1,It=-1,vt,ur,xn=!1,Bt=!!e.removeComments,Kn,xr,{enter:pi,exit:ki}=Joe(x,"commentTime","beforeComment","afterComment"),Pr=I.parenthesizer,dt={select:S=>S===0?Pr.parenthesizeLeadingTypeArgument:void 0},fr=go();return K(),{printNode:vn,printList:Ct,printFile:Pn,printBundle:cn,writeNode:Ei,writeList:Yt,writeFile:it,writeBundle:ft,bundleFileInfo:ve};function vn(S,re,et){switch(S){case 0:E.assert(ji(re),"Expected a SourceFile node.");break;case 2:E.assert(we(re),"Expected an Identifier node.");break;case 1:E.assert(nt(re),"Expected an Expression node.");break}switch(re.kind){case 312:return Pn(re);case 313:return cn(re);case 314:return Sr(re)}return Ei(S,re,et,Ut()),ae()}function Ct(S,re,et){return Yt(S,re,et,Ut()),ae()}function cn(S){return ft(S,Ut(),void 0),ae()}function Pn(S){return it(S,Ut(),void 0),ae()}function Sr(S){return St(S,Ut()),ae()}function Ei(S,re,et,Vt){const hr=G;pt(Vt,void 0),Me(S,re,et),K(),G=hr}function Yt(S,re,et,Vt){const hr=G;pt(Vt,void 0),et&&ke(et),oo(void 0,re,S),K(),G=hr}function Gt(){return G.getTextPosWithWriteLine?G.getTextPosWithWriteLine():G.getTextPos()}function Sn(S,re,et){const Vt=Bo(ve.sections);Vt&&Vt.kind===et?Vt.end=re:ve.sections.push({pos:S,end:re,kind:et})}function Hr(S){if(xe&&ve&&D&&(u_(S)||ec(S))&&uX(S,D)&<!=="internal"){const re=lt;return ze(G.getTextPos()),rt=Gt(),lt="internal",re}}function Er(S){S&&(ze(G.getTextPos()),rt=Gt(),lt=S)}function ze(S){return rtE.assert(eue(Us))),ve.sections.push({pos:hi,end:G.getTextPos(),kind:"prepend",data:be(hr.fileName),texts:zi}))}}rt=Gt();for(const hr of S.sourceFiles)Me(0,hr,hr);if(ve&&S.sourceFiles.length){const hr=G.getTextPos();if(ze(hr)){const hi=Oc(S);hi&&(ve.sources||(ve.sources={}),ve.sources.prologues=hi);const Xr=bt(S);Xr&&(ve.sources||(ve.sources={}),ve.sources.helpers=Xr)}}K(),G=Vt}function St(S,re){const et=G;pt(re,void 0),Me(4,S,void 0),K(),G=et}function it(S,re,et){Xe=!0;const Vt=G;pt(re,et),D1(S),B2(S),Me(0,S,S),K(),G=Vt}function Ut(){return Ne||(Ne=bD(k))}function ae(){const S=Ne.getText();return Ne.clear(),S}function Me(S,re,et){et&&ke(et),mi(S,re,void 0)}function ke(S){D=S,vt=void 0,ur=void 0,S&&bk(S)}function pt(S,re){S&&e.omitTrailingSemicolon&&(S=xq(S)),G=S,Pe=re,pe=!G||!Pe}function K(){M=[],V=[],U=[],Y=new Set,j=[],ee=new Map,R=[],Z=0,oe=[],_e=0,X=[],q=void 0,Q=[],te=void 0,D=void 0,vt=void 0,ur=void 0,pt(void 0,void 0)}function $e(){return vt||(vt=Xg(E.checkDefined(D)))}function Ae(S,re){if(S===void 0)return;const et=Hr(S);mi(4,S,re),Er(et)}function ht(S){S!==void 0&&mi(2,S,void 0)}function ut(S,re){S!==void 0&&mi(1,S,re)}function jt(S){mi(fa(S)?6:4,S)}function Fn(S){ue&&Tp(S)&4&&(ue=!1)}function Nt(S){ue=S}function mi(S,re,et){xr=et,le(0,S,re)(S,re),xr=void 0}function z(S){return!Bt&&!ji(S)}function B(S){return!pe&&!ji(S)&&!V9(S)&&!aT(S)&&!Mfe(S)}function le(S,re,et){switch(S){case 0:if(i!==i5&&(!a||a(et)))return ge;case 1:if(o!==I8&&(Kn=o(re,et)||et)!==et)return xr&&(Kn=xr(Kn)),We;case 2:if(z(et))return Q2;case 3:if(B(et))return $l;case 4:return F;default:return E.assertNever(S)}}function W(S,re,et){return le(S+1,re,et)}function ge(S,re){const et=W(0,S,re);i(S,re,et)}function F(S,re){if(l==null||l(re),ue){const et=ue;Fn(re),ye(S,re),Nt(et)}else ye(S,re);u==null||u(re),xr=void 0}function ye(S,re,et=!0){if(et){const Vt=VH(re);if(Vt)return gs(S,re,Vt)}if(S===0)return qT(Is(re,ji));if(S===2)return cs(Is(re,we));if(S===6)return ir(Is(re,fa),!0);if(S===3)return Fe(Is(re,Wo));if(S===5)return E.assertNode(re,rG),Qi(!0);if(S===4){switch(re.kind){case 16:case 17:case 18:return ir(re,!1);case 80:return cs(re);case 81:return Ms(re);case 166:return di(re);case 167:return Yo(re);case 168:return Hi(re);case 169:return Es(re);case 170:return wa(re);case 171:return so(re);case 172:return Wa(re);case 173:return Ic(re);case 174:return ls(re);case 175:return Mi(re);case 176:return zc(re);case 177:case 178:return Jo(re);case 179:return i_(re);case 180:return _l(re);case 181:return Jf(re);case 182:return Ja(re);case 183:return Ra(re);case 184:return Wt(re);case 185:return To(re);case 186:return kc(re);case 187:return A(re);case 188:return Ce(re);case 189:return kt(re);case 190:return Mr(re);case 192:return An(re);case 193:return cr(re);case 194:return li(re);case 195:return zr(re);case 196:return Oa(re);case 233:return mg(re);case 197:return ao();case 198:return Cc(re);case 199:return Ec(re);case 200:return wc(re);case 201:return Ya(re);case 202:return dn(re);case 203:return fc(re);case 204:return Rs(re);case 205:return T_(re);case 206:return Vc(re);case 207:return qo(re);case 208:return ou(re);case 239:return At(re);case 240:return mo();case 241:return zn(re);case 243:return xi(re);case 242:return Qi(!1);case 244:return xs(re);case 245:return Lo(re);case 246:return sl(re);case 247:return _f(re);case 248:return H_(re);case 249:return Fp(re);case 250:return Lp(re);case 251:return Ee(re);case 252:return je(re);case 253:return Vn(re);case 254:return ei(re);case 255:return Ai(re);case 256:return Un(re);case 257:return lr(re);case 258:return Ar(re);case 259:return Xs(re);case 260:return Uc(re);case 261:return al(re);case 262:return zu(re);case 263:return d0(re);case 264:return Wy(re);case 265:return qy(re);case 266:return m0(re);case 267:return ek(re);case 268:return RT(re);case 269:return tk(re);case 270:return Gy(re);case 271:return A2(re);case 272:return BT(re);case 273:return nk(re);case 274:return P2(re);case 280:return vh(re);case 275:return I2(re);case 276:return jT(re);case 277:return rk(re);case 278:return JT(re);case 279:return E1(re);case 281:return O2(re);case 300:return ik(re);case 301:return Hy(re);case 282:return;case 283:return F2(re);case 12:return xf(re);case 286:case 289:return Vd(re);case 287:case 290:return Vu(re);case 291:return Uu(re);case 292:return lu(re);case 293:return $y(re);case 294:return VT(re);case 295:return Yy(re);case 296:return L2(re);case 297:return ak(re);case 298:return Th(re);case 299:return M2(re);case 303:return Ie(re);case 304:return Rp(re);case 305:return Ud(re);case 306:return Bp(re);case 307:return jn(re);case 314:case 308:return ar(re);case 309:case 310:return ci(re);case 311:return ta(re);case 312:return qT(re);case 313:return E.fail("Bundles should be printed using printBundle");case 315:return E.fail("InputFiles should not be printed");case 316:return uf(re);case 317:return s_(re);case 319:return Hn("*");case 320:return Hn("?");case 321:return v_(re);case 322:return b_(re);case 323:return q_(re);case 324:return uc(re);case 191:case 325:return Re(re);case 326:return;case 327:return UT(re);case 329:return Ky(re);case 330:return Tg(re);case 334:case 339:case 344:return WT(re);case 335:case 336:return ok(re);case 337:case 338:return;case 340:case 341:case 342:case 343:return;case 345:return R2(re);case 346:return ck(re);case 348:case 355:return ev(re);case 347:case 349:case 350:case 351:case 356:case 357:return yl(re);case 352:return Fa(re);case 353:return Jp(re);case 354:return jp(re);case 359:return}if(nt(re)&&(S=1,o!==I8)){const Vt=o(S,re)||re;Vt!==re&&(re=Vt,xr&&(re=xr(re)))}}if(S===1)switch(re.kind){case 9:case 10:return kn(re);case 11:case 14:case 15:return ir(re,!1);case 80:return cs(re);case 81:return Ms(re);case 209:return he(re);case 210:return xt(re);case 211:return hn(re);case 212:return sa(re);case 213:return va(re);case 214:return nc(re);case 215:return se(re);case 216:return qe(re);case 217:return gt(re);case 218:return Et(re);case 219:return Xt(re);case 220:return Cr(re);case 221:return Wr(re);case 222:return ui(re);case 223:return hs(re);case 224:return xa(re);case 225:return hl(re);case 226:return fr(re);case 227:return Gl(re);case 228:return Ho(re);case 229:return cu(re);case 230:return Zc(re);case 231:return x_(re);case 232:return;case 234:return gg(re);case 235:return wm(re);case 233:return mg(re);case 238:return J(re);case 236:return Be(re);case 237:return E.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return zT(re);case 285:return zd(re);case 288:return bg(re);case 358:return E.fail("SyntaxList should not be printed");case 359:return;case 360:return xu(re);case 361:return HT(re);case 362:return E.fail("SyntheticReferenceExpression should not be printed")}if(ru(re.kind))return U2(re,Ki);if(oW(re.kind))return U2(re,Hn);E.fail(`Unhandled SyntaxKind: ${E.formatSyntaxKind(re.kind)}.`)}function Fe(S){Ae(S.name),Wn(),Ki("in"),Wn(),Ae(S.constraint)}function We(S,re){const et=W(1,S,re);E.assertIsDefined(Kn),re=Kn,Kn=void 0,et(S,re)}function bt(S){let re;if(C===0||e.noEmitHelpers)return;const et=new Map;for(const Vt of S.sourceFiles){const hr=yA(Vt)!==void 0,hi=on(Vt);if(!!hi)for(const Xr of hi)!Xr.scoped&&!hr&&!et.get(Xr.name)&&(et.set(Xr.name,!0),(re||(re=[])).push(Xr.name))}return re}function Ot(S){let re=!1;const et=S.kind===313?S:void 0;if(et&&C===0)return;const Vt=et?et.prepends.length:0,hr=et?et.sourceFiles.length+Vt:1;for(let hi=0;hi"),Wn(),Ae(S.type),kg(S)}function uc(S){Ki("function"),Sh(S,S.parameters),Hn(":"),Ae(S.type)}function v_(S){Hn("?"),Ae(S.type)}function b_(S){Hn("!"),Ae(S.type)}function q_(S){Ae(S.type),Hn("=")}function To(S){G_(S),g0(S,S.modifiers),Ki("new"),Wn(),Hd(S,S.typeParameters),Sh(S,S.parameters),Wn(),Hn("=>"),Wn(),Ae(S.type),kg(S)}function kc(S){Ki("typeof"),Wn(),Ae(S.exprName),qd(S,S.typeArguments)}function A(S){O1(0,void 0),Hn("{");const re=ma(S)&1?768:32897;oo(S,S.members,re|524288),Hn("}"),Cg()}function Ce(S){Ae(S.elementType,Pr.parenthesizeNonArrayTypeOfPostfixType),Hn("["),Hn("]")}function Re(S){Hn("..."),Ae(S.type)}function kt(S){Ye(23,S.pos,Hn,S);const re=ma(S)&1?528:657;oo(S,S.elements,re|524288,Pr.parenthesizeElementTypeOfTupleType),Ye(24,S.elements.end,Hn,S)}function dn(S){Ae(S.dotDotDotToken),Ae(S.name),Ae(S.questionToken),Ye(59,S.name.end,Hn,S),Wn(),Ae(S.type)}function Mr(S){Ae(S.type,Pr.parenthesizeTypeOfOptionalType),Hn("?")}function An(S){oo(S,S.types,516,Pr.parenthesizeConstituentTypeOfUnionType)}function cr(S){oo(S,S.types,520,Pr.parenthesizeConstituentTypeOfIntersectionType)}function li(S){Ae(S.checkType,Pr.parenthesizeCheckTypeOfConditionalType),Wn(),Ki("extends"),Wn(),Ae(S.extendsType,Pr.parenthesizeExtendsTypeOfConditionalType),Wn(),Hn("?"),Wn(),Ae(S.trueType),Wn(),Hn(":"),Wn(),Ae(S.falseType)}function zr(S){Ki("infer"),Wn(),Ae(S.typeParameter)}function Oa(S){Hn("("),Ae(S.type),Hn(")")}function ao(){Ki("this")}function Cc(S){Im(S.operator,Ki),Wn();const re=S.operator===148?Pr.parenthesizeOperandOfReadonlyTypeOperator:Pr.parenthesizeOperandOfTypeOperator;Ae(S.type,re)}function Ec(S){Ae(S.objectType,Pr.parenthesizeNonArrayTypeOfPostfixType),Hn("["),Ae(S.indexType),Hn("]")}function wc(S){const re=ma(S);Hn("{"),re&1?Wn():(Kc(),Gd()),S.readonlyToken&&(Ae(S.readonlyToken),S.readonlyToken.kind!==148&&Ki("readonly"),Wn()),Hn("["),mi(3,S.typeParameter),S.nameType&&(Wn(),Ki("as"),Wn(),Ae(S.nameType)),Hn("]"),S.questionToken&&(Ae(S.questionToken),S.questionToken.kind!==58&&Hn("?")),Hn(":"),Wn(),Ae(S.type),Zo(),re&1?Wn():(Kc(),fp()),oo(S,S.members,2),Hn("}")}function Ya(S){ut(S.literal)}function fc(S){Ae(S.head),oo(S,S.templateSpans,262144)}function T_(S){if(S.isTypeOf&&(Ki("typeof"),Wn()),Ki("import"),Hn("("),Ae(S.argument),S.assertions){Hn(","),Wn(),Hn("{"),Wn(),Ki("assert"),Hn(":"),Wn();const re=S.assertions.assertClause.elements;oo(S.assertions.assertClause,re,526226),Wn(),Hn("}")}Hn(")"),S.qualifier&&(Hn("."),Ae(S.qualifier)),qd(S,S.typeArguments)}function Vc(S){Hn("{"),oo(S,S.elements,525136),Hn("}")}function qo(S){Hn("["),oo(S,S.elements,524880),Hn("]")}function ou(S){Ae(S.dotDotDotToken),S.propertyName&&(Ae(S.propertyName),Hn(":"),Wn()),Ae(S.name),A1(S.initializer,S.name.end,S,Pr.parenthesizeExpressionForDisallowedComma)}function he(S){const re=S.elements,et=S.multiLine?65536:0;rv(S,re,8914|et,Pr.parenthesizeExpressionForDisallowedComma)}function xt(S){O1(0,void 0),pn(S.properties,h0);const re=ma(S)&131072;re&&Gd();const et=S.multiLine?65536:0,Vt=D&&D.languageVersion>=1&&!Yf(D)?64:0;oo(S,S.properties,526226|Vt|et),re&&fp(),Cg()}function hn(S){ut(S.expression,Pr.parenthesizeLeftSideOfAccess);const re=S.questionDotToken||ym(I.createToken(25),S.expression.end,S.name.pos),et=pp(S,S.expression,re),Vt=pp(S,re,S.name);Om(et,!1),re.kind!==29&&Ji(S.expression)&&!G.hasTrailingComment()&&!G.hasTrailingWhitespace()&&Hn("."),S.questionDotToken?Ae(re):Ye(re.kind,S.expression.end,Hn,S),Om(Vt,!1),Ae(S.name),xg(et,Vt)}function Ji(S){if(S=bp(S),Lu(S)){const re=Su(S,!0,!1);return!(S.numericLiteralFlags&448)&&!Ql(re,ia(25))&&!Ql(re,String.fromCharCode(69))&&!Ql(re,String.fromCharCode(101))}else if(Mo(S)){const re=cfe(S);return typeof re=="number"&&isFinite(re)&&re>=0&&Math.floor(re)===re}}function sa(S){ut(S.expression,Pr.parenthesizeLeftSideOfAccess),Ae(S.questionDotToken),Ye(23,S.expression.end,Hn,S),ut(S.argumentExpression),Ye(24,S.argumentExpression.end,Hn,S)}function va(S){const re=Tp(S)&16;re&&(Hn("("),sv("0"),Hn(","),Wn()),ut(S.expression,Pr.parenthesizeLeftSideOfAccess),re&&Hn(")"),Ae(S.questionDotToken),qd(S,S.typeArguments),rv(S,S.arguments,2576,Pr.parenthesizeExpressionForDisallowedComma)}function nc(S){Ye(105,S.pos,Ki,S),Wn(),ut(S.expression,Pr.parenthesizeExpressionOfNew),qd(S,S.typeArguments),rv(S,S.arguments,18960,Pr.parenthesizeExpressionForDisallowedComma)}function se(S){const re=Tp(S)&16;re&&(Hn("("),sv("0"),Hn(","),Wn()),ut(S.tag,Pr.parenthesizeLeftSideOfAccess),re&&Hn(")"),qd(S,S.typeArguments),Wn(),ut(S.template)}function qe(S){Hn("<"),Ae(S.type),Hn(">"),ut(S.expression,Pr.parenthesizeOperandOfPrefixUnary)}function gt(S){const re=Ye(21,S.pos,Hn,S),et=Ch(S.expression,S);ut(S.expression,void 0),QT(S.expression,S),xg(et),Ye(22,S.expression?S.expression.end:re,Hn,S)}function Et(S){Lm(S.name),hg(S)}function Xt(S){g0(S,S.modifiers),yg(S,On)}function On(S){Hd(S,S.typeParameters),nv(S,S.parameters),ul(S.type),Wn(),Ae(S.equalsGreaterThanToken)}function Cr(S){Ye(91,S.pos,Ki,S),Wn(),ut(S.expression,Pr.parenthesizeOperandOfPrefixUnary)}function Wr(S){Ye(114,S.pos,Ki,S),Wn(),ut(S.expression,Pr.parenthesizeOperandOfPrefixUnary)}function ui(S){Ye(116,S.pos,Ki,S),Wn(),ut(S.expression,Pr.parenthesizeOperandOfPrefixUnary)}function hs(S){Ye(135,S.pos,Ki,S),Wn(),ut(S.expression,Pr.parenthesizeOperandOfPrefixUnary)}function xa(S){Im(S.operator,Pm),xo(S)&&Wn(),ut(S.operand,Pr.parenthesizeOperandOfPrefixUnary)}function xo(S){const re=S.operand;return re.kind===224&&(S.operator===40&&(re.operator===40||re.operator===46)||S.operator===41&&(re.operator===41||re.operator===47))}function hl(S){ut(S.operand,Pr.parenthesizeOperandOfPostfixUnary),Im(S.operator,Pm)}function go(){return MF(S,re,et,Vt,hr,void 0);function S(Xr,zi){if(zi){zi.stackIndex++,zi.preserveSourceNewlinesStack[zi.stackIndex]=ue,zi.containerPosStack[zi.stackIndex]=ct,zi.containerEndStack[zi.stackIndex]=Jt,zi.declarationListContainerEndStack[zi.stackIndex]=It;const Us=zi.shouldEmitCommentsStack[zi.stackIndex]=z(Xr),ii=zi.shouldEmitSourceMapsStack[zi.stackIndex]=B(Xr);l==null||l(Xr),Us&&Y2(Xr),ii&&ic(Xr),Fn(Xr)}else zi={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return zi}function re(Xr,zi,Us){return hi(Xr,Us,"left")}function et(Xr,zi,Us){const ii=Xr.kind!==28,Ml=pp(Us,Us.left,Xr),Cn=pp(Us,Xr,Us.right);Om(Ml,ii),a_(Xr.pos),U2(Xr,Xr.kind===103?Ki:Pm),kf(Xr.end,!0),Om(Cn,!0)}function Vt(Xr,zi,Us){return hi(Xr,Us,"right")}function hr(Xr,zi){const Us=pp(Xr,Xr.left,Xr.operatorToken),ii=pp(Xr,Xr.operatorToken,Xr.right);if(xg(Us,ii),zi.stackIndex>0){const Ml=zi.preserveSourceNewlinesStack[zi.stackIndex],Cn=zi.containerPosStack[zi.stackIndex],Dh=zi.containerEndStack[zi.stackIndex],uu=zi.declarationListContainerEndStack[zi.stackIndex],Ag=zi.shouldEmitCommentsStack[zi.stackIndex],T0=zi.shouldEmitSourceMapsStack[zi.stackIndex];Nt(Ml),T0&&vk(Xr),Ag&&Z2(Xr,Cn,Dh,uu),u==null||u(Xr),zi.stackIndex--}}function hi(Xr,zi,Us){const ii=Us==="left"?Pr.getParenthesizeLeftSideOfBinaryForOperator(zi.operatorToken.kind):Pr.getParenthesizeRightSideOfBinaryForOperator(zi.operatorToken.kind);let Ml=le(0,1,Xr);if(Ml===We&&(E.assertIsDefined(Kn),Xr=ii(Is(Kn,nt)),Ml=W(1,1,Xr),Kn=void 0),(Ml===Q2||Ml===$l||Ml===F)&&rr(Xr))return Xr;xr=ii,Ml(1,Xr)}}function Gl(S){const re=pp(S,S.condition,S.questionToken),et=pp(S,S.questionToken,S.whenTrue),Vt=pp(S,S.whenTrue,S.colonToken),hr=pp(S,S.colonToken,S.whenFalse);ut(S.condition,Pr.parenthesizeConditionOfConditionalExpression),Om(re,!0),Ae(S.questionToken),Om(et,!0),ut(S.whenTrue,Pr.parenthesizeBranchOfConditionalExpression),xg(re,et),Om(Vt,!0),Ae(S.colonToken),Om(hr,!0),ut(S.whenFalse,Pr.parenthesizeBranchOfConditionalExpression),xg(Vt,hr)}function Ho(S){Ae(S.head),oo(S,S.templateSpans,262144)}function cu(S){Ye(127,S.pos,Ki,S),Ae(S.asteriskToken),xh(S.expression&&fn(S.expression),en)}function Zc(S){Ye(26,S.pos,Hn,S),ut(S.expression,Pr.parenthesizeExpressionForDisallowedComma)}function x_(S){Lm(S.name),Uy(S)}function mg(S){ut(S.expression,Pr.parenthesizeLeftSideOfAccess),qd(S,S.typeArguments)}function gg(S){ut(S.expression,void 0),S.type&&(Wn(),Ki("as"),Wn(),Ae(S.type))}function wm(S){ut(S.expression,Pr.parenthesizeLeftSideOfAccess),Pm("!")}function J(S){ut(S.expression,void 0),S.type&&(Wn(),Ki("satisfies"),Wn(),Ae(S.type))}function Be(S){V2(S.keywordToken,S.pos,Hn),Hn("."),Ae(S.name)}function At(S){ut(S.expression),Ae(S.literal)}function zn(S){Ts(S,!S.multiLine&&Fc(S))}function Ts(S,re){Ye(19,S.pos,Hn,S);const et=re||ma(S)&1?768:129;oo(S,S.statements,et),Ye(20,S.statements.end,Hn,S,!!(et&1))}function xi(S){Wu(S,S.modifiers,!1),Ae(S.declarationList),Zo()}function Qi(S){S?Hn(";"):Zo()}function xs(S){ut(S.expression,Pr.parenthesizeExpressionOfExpressionStatement),(!D||!Yf(D)||Ao(S.expression))&&Zo()}function Lo(S){const re=Ye(101,S.pos,Ki,S);Wn(),Ye(21,re,Hn,S),ut(S.expression),Ye(22,S.expression.end,Hn,S),fd(S,S.thenStatement),S.elseStatement&&(P1(S,S.thenStatement,S.elseStatement),Ye(93,S.thenStatement.end,Ki,S),S.elseStatement.kind===245?(Wn(),Ae(S.elseStatement)):fd(S,S.elseStatement))}function Sa(S,re){const et=Ye(117,re,Ki,S);Wn(),Ye(21,et,Hn,S),ut(S.expression),Ye(22,S.expression.end,Hn,S)}function sl(S){Ye(92,S.pos,Ki,S),fd(S,S.statement),vs(S.statement)&&!ue?Wn():P1(S,S.statement,S.expression),Sa(S,S.statement.end),Zo()}function _f(S){Sa(S,S.pos),fd(S,S.statement)}function H_(S){const re=Ye(99,S.pos,Ki,S);Wn();let et=Ye(21,re,Hn,S);_d(S.initializer),et=Ye(27,S.initializer?S.initializer.end:et,Hn,S),xh(S.condition),et=Ye(27,S.condition?S.condition.end:et,Hn,S),xh(S.incrementor),Ye(22,S.incrementor?S.incrementor.end:et,Hn,S),fd(S,S.statement)}function Fp(S){const re=Ye(99,S.pos,Ki,S);Wn(),Ye(21,re,Hn,S),_d(S.initializer),Wn(),Ye(103,S.initializer.end,Ki,S),Wn(),ut(S.expression),Ye(22,S.expression.end,Hn,S),fd(S,S.statement)}function Lp(S){const re=Ye(99,S.pos,Ki,S);Wn(),GT(S.awaitModifier),Ye(21,re,Hn,S),_d(S.initializer),Wn(),Ye(165,S.initializer.end,Ki,S),Wn(),ut(S.expression),Ye(22,S.expression.end,Hn,S),fd(S,S.statement)}function _d(S){S!==void 0&&(S.kind===261?Ae(S):ut(S))}function Ee(S){Ye(88,S.pos,Ki,S),Nm(S.label),Zo()}function je(S){Ye(83,S.pos,Ki,S),Nm(S.label),Zo()}function Ye(S,re,et,Vt,hr){const hi=ns(Vt),Xr=hi&&hi.kind===Vt.kind,zi=re;if(Xr&&D&&(re=_a(D.text,re)),Xr&&Vt.pos!==zi){const Us=hr&&D&&!tp(zi,re,D);Us&&Gd(),a_(zi),Us&&fp()}if(re=Im(S,et,re),Xr&&Vt.end!==re){const Us=Vt.kind===294;kf(re,!Us,Us)}return re}function Mt(S){return S.kind===2||!!S.hasTrailingNewLine}function rn(S){return D?_t(Qm(D.text,S.pos),Mt)||_t($6(S),Mt)?!0:xF(S)?S.pos!==S.expression.pos&&_t(_y(D.text,S.expression.pos),Mt)?!0:rn(S.expression):!1:!1}function fn(S){if(!Bt&&xF(S)&&rn(S)){const re=ns(S);if(re&&vu(re)){const et=I.createParenthesizedExpression(S.expression);return or(et,S),Ke(et,re),et}return I.createParenthesizedExpression(S)}return S}function en(S){return fn(Pr.parenthesizeExpressionForDisallowedComma(S))}function Vn(S){Ye(107,S.pos,Ki,S),xh(S.expression&&fn(S.expression),fn),Zo()}function ei(S){const re=Ye(118,S.pos,Ki,S);Wn(),Ye(21,re,Hn,S),ut(S.expression),Ye(22,S.expression.end,Hn,S),fd(S,S.statement)}function Ai(S){const re=Ye(109,S.pos,Ki,S);Wn(),Ye(21,re,Hn,S),ut(S.expression),Ye(22,S.expression.end,Hn,S),Wn(),Ae(S.caseBlock)}function Un(S){Ae(S.label),Ye(59,S.label.end,Hn,S),Wn(),Ae(S.statement)}function lr(S){Ye(111,S.pos,Ki,S),xh(fn(S.expression),fn),Zo()}function Ar(S){Ye(113,S.pos,Ki,S),Wn(),Ae(S.tryBlock),S.catchClause&&(P1(S,S.tryBlock,S.catchClause),Ae(S.catchClause)),S.finallyBlock&&(P1(S,S.catchClause||S.tryBlock,S.finallyBlock),Ye(98,(S.catchClause||S.tryBlock).end,Ki,S),Wn(),Ae(S.finallyBlock))}function Xs(S){V2(89,S.pos,Ki),Zo()}function Uc(S){var hr,hi;var re,et,Vt;Ae(S.name),Ae(S.exclamationToken),ul(S.type),A1(S.initializer,(hi=(hr=(re=S.type)==null?void 0:re.end)!=null?hr:(Vt=(et=S.name.emitNode)==null?void 0:et.typeNode)==null?void 0:Vt.end)!=null?hi:S.name.end,S,Pr.parenthesizeExpressionForDisallowedComma)}function al(S){if(jw(S))Ki("await"),Wn(),Ki("using");else{const re=D9(S)?"let":g6(S)?"const":Jw(S)?"using":"var";Ki(re)}Wn(),oo(S,S.declarations,528)}function zu(S){hg(S)}function hg(S){Wu(S,S.modifiers,!1),Ki("function"),Ae(S.asteriskToken),Wn(),ht(S.name),yg(S,Mp)}function yg(S,re){const et=S.body;if(et)if(vs(et)){const Vt=ma(S)&131072;Vt&&Gd(),G_(S),pn(S.parameters,fl),fl(S.body),re(S),MT(et),kg(S),Vt&&fp()}else re(S),Wn(),ut(et,Pr.parenthesizeConciseBodyOfArrowFunction);else re(S),Zo()}function Mp(S){Hd(S,S.typeParameters),Sh(S,S.parameters),ul(S.type)}function vg(S){if(ma(S)&1)return!0;if(S.multiLine||!Ao(S)&&D&&!Xb(S,D)||I1(S,wl(S.statements),2)||W2(S,Bo(S.statements),2,S.statements))return!1;let re;for(const et of S.statements){if(kh(re,et,2)>0)return!1;re=et}return!0}function MT(S){l==null||l(S),Wn(),Hn("{"),Gd();const re=vg(S)?KS:yh;Cu(S,S.statements,re),fp(),V2(20,S.statements.end,Hn,S),u==null||u(S)}function KS(S){yh(S,!0)}function yh(S,re){const et=Am(S.statements),Vt=G.getTextPos();Ot(S),et===0&&Vt===G.getTextPos()&&re?(fp(),oo(S,S.statements,768),Gd()):oo(S,S.statements,1,void 0,et)}function d0(S){Uy(S)}function Uy(S){O1(0,void 0),pn(S.members,h0),Wu(S,S.modifiers,!0),Ye(86,Id(S).pos,Ki,S),S.name&&(Wn(),ht(S.name));const re=ma(S)&131072;re&&Gd(),Hd(S,S.typeParameters),oo(S,S.heritageClauses,0),Wn(),Hn("{"),oo(S,S.members,129),Hn("}"),re&&fp(),Cg()}function Wy(S){O1(0,void 0),Wu(S,S.modifiers,!1),Ki("interface"),Wn(),Ae(S.name),Hd(S,S.typeParameters),oo(S,S.heritageClauses,512),Wn(),Hn("{"),oo(S,S.members,129),Hn("}"),Cg()}function qy(S){Wu(S,S.modifiers,!1),Ki("type"),Wn(),Ae(S.name),Hd(S,S.typeParameters),Wn(),Hn("="),Wn(),Ae(S.type),Zo()}function m0(S){Wu(S,S.modifiers,!1),Ki("enum"),Wn(),Ae(S.name),Wn(),Hn("{"),oo(S,S.members,145),Hn("}")}function ek(S){Wu(S,S.modifiers,!1),~S.flags&2048&&(Ki(S.flags&32?"namespace":"module"),Wn()),Ae(S.name);let re=S.body;if(!re)return Zo();for(;re&&Nc(re);)Hn("."),Ae(re.name),re=re.body;Wn(),Ae(re)}function RT(S){G_(S),pn(S.statements,fl),Ts(S,Fc(S)),kg(S)}function tk(S){Ye(19,S.pos,Hn,S),oo(S,S.clauses,129),Ye(20,S.clauses.end,Hn,S,!0)}function A2(S){Wu(S,S.modifiers,!1),Ye(102,S.modifiers?S.modifiers.end:S.pos,Ki,S),Wn(),S.isTypeOnly&&(Ye(156,S.pos,Ki,S),Wn()),Ae(S.name),Wn(),Ye(64,S.name.end,Hn,S),Wn(),N2(S.moduleReference),Zo()}function N2(S){S.kind===80?ut(S):Ae(S)}function BT(S){Wu(S,S.modifiers,!1),Ye(102,S.modifiers?S.modifiers.end:S.pos,Ki,S),Wn(),S.importClause&&(Ae(S.importClause),Wn(),Ye(161,S.importClause.end,Ki,S),Wn()),ut(S.moduleSpecifier),S.assertClause&&Nm(S.assertClause),Zo()}function nk(S){S.isTypeOnly&&(Ye(156,S.pos,Ki,S),Wn()),Ae(S.name),S.name&&S.namedBindings&&(Ye(28,S.name.end,Hn,S),Wn()),Ae(S.namedBindings)}function P2(S){const re=Ye(42,S.pos,Hn,S);Wn(),Ye(130,re,Ki,S),Wn(),Ae(S.name)}function I2(S){bh(S)}function jT(S){ka(S)}function rk(S){const re=Ye(95,S.pos,Ki,S);Wn(),S.isExportEquals?Ye(64,re,Pm,S):Ye(90,re,Ki,S),Wn(),ut(S.expression,S.isExportEquals?Pr.getParenthesizeRightSideOfBinaryForOperator(64):Pr.parenthesizeExpressionOfExportDefault),Zo()}function JT(S){Wu(S,S.modifiers,!1);let re=Ye(95,S.pos,Ki,S);if(Wn(),S.isTypeOnly&&(re=Ye(156,re,Ki,S),Wn()),S.exportClause?Ae(S.exportClause):re=Ye(42,re,Hn,S),S.moduleSpecifier){Wn();const et=S.exportClause?S.exportClause.end:re;Ye(161,et,Ki,S),Wn(),ut(S.moduleSpecifier)}S.assertClause&&Nm(S.assertClause),Zo()}function ik(S){Ye(132,S.pos,Ki,S),Wn();const re=S.elements;oo(S,re,526226)}function Hy(S){Ae(S.name),Hn(":"),Wn();const re=S.value;if((ma(re)&1024)===0){const et=Fd(re);kf(et.pos)}Ae(re)}function Gy(S){let re=Ye(95,S.pos,Ki,S);Wn(),re=Ye(130,re,Ki,S),Wn(),re=Ye(145,re,Ki,S),Wn(),Ae(S.name),Zo()}function vh(S){const re=Ye(42,S.pos,Hn,S);Wn(),Ye(130,re,Ki,S),Wn(),Ae(S.name)}function E1(S){bh(S)}function O2(S){ka(S)}function bh(S){Hn("{"),oo(S,S.elements,525136),Hn("}")}function ka(S){S.isTypeOnly&&(Ki("type"),Wn()),S.propertyName&&(Ae(S.propertyName),Wn(),Ye(130,S.propertyName.end,Ki,S),Wn()),Ae(S.name)}function F2(S){Ki("require"),Hn("("),ut(S.expression),Hn(")")}function zT(S){Ae(S.openingElement),oo(S,S.children,262144),Ae(S.closingElement)}function zd(S){Hn("<"),w1(S.tagName),qd(S,S.typeArguments),Wn(),Ae(S.attributes),Hn("/>")}function bg(S){Ae(S.openingFragment),oo(S,S.children,262144),Ae(S.closingFragment)}function Vd(S){if(Hn("<"),Rd(S)){const re=Ch(S.tagName,S);w1(S.tagName),qd(S,S.typeArguments),S.attributes.properties&&S.attributes.properties.length>0&&Wn(),Ae(S.attributes),QT(S.attributes,S),xg(re)}Hn(">")}function xf(S){G.writeLiteral(S.text)}function Vu(S){Hn("")}function lu(S){oo(S,S.properties,262656)}function Uu(S){Ae(S.name),_k("=",Hn,S.initializer,jt)}function $y(S){Hn("{..."),ut(S.expression),Hn("}")}function Xy(S){let re=!1;return mw((D==null?void 0:D.text)||"",S+1,()=>re=!0),re}function sk(S){let re=!1;return dw((D==null?void 0:D.text)||"",S+1,()=>re=!0),re}function Qy(S){return Xy(S)||sk(S)}function VT(S){var re;if(S.expression||!Bt&&!Ao(S)&&Qy(S.pos)){const et=D&&!Ao(S)&&bo(D,S.pos).line!==bo(D,S.end).line;et&&G.increaseIndent();const Vt=Ye(19,S.pos,Hn,S);Ae(S.dotDotDotToken),ut(S.expression),Ye(20,((re=S.expression)==null?void 0:re.end)||Vt,Hn,S),et&&G.decreaseIndent()}}function Yy(S){ht(S.namespace),Hn(":"),ht(S.name)}function w1(S){S.kind===80?ut(S):Ae(S)}function L2(S){Ye(84,S.pos,Ki,S),Wn(),ut(S.expression,Pr.parenthesizeExpressionForDisallowedComma),Zy(S,S.statements,S.expression.end)}function ak(S){const re=Ye(90,S.pos,Ki,S);Zy(S,S.statements,re)}function Zy(S,re,et){const Vt=re.length===1&&(!D||Ao(S)||Ao(re[0])||lO(S,re[0],D));let hr=163969;Vt?(V2(59,et,Hn,S),Wn(),hr&=-130):Ye(59,et,Hn,S),oo(S,re,hr)}function Th(S){Wn(),Im(S.token,Ki),Wn(),oo(S,S.types,528)}function M2(S){const re=Ye(85,S.pos,Ki,S);Wn(),S.variableDeclaration&&(Ye(21,re,Hn,S),Ae(S.variableDeclaration),Ye(22,S.variableDeclaration.end,Hn,S),Wn()),Ae(S.block)}function Ie(S){Ae(S.name),Hn(":"),Wn();const re=S.initializer;if((ma(re)&1024)===0){const et=Fd(re);kf(et.pos)}ut(re,Pr.parenthesizeExpressionForDisallowedComma)}function Rp(S){Ae(S.name),S.objectAssignmentInitializer&&(Wn(),Hn("="),Wn(),ut(S.objectAssignmentInitializer,Pr.parenthesizeExpressionForDisallowedComma))}function Ud(S){S.expression&&(Ye(26,S.pos,Hn,S),ut(S.expression,Pr.parenthesizeExpressionForDisallowedComma))}function Bp(S){Ae(S.name),A1(S.initializer,S.name.end,S,Pr.parenthesizeExpressionForDisallowedComma)}function UT(S){if(De("/**"),S.comment){const re=xw(S.comment);if(re){const et=re.split(/\r\n?|\n/g);for(const Vt of et)Kc(),Wn(),Hn("*"),Wn(),De(Vt)}}S.tags&&(S.tags.length===1&&S.tags[0].kind===351&&!S.comment?(Wn(),Ae(S.tags[0])):oo(S,S.tags,33)),Wn(),De("*/")}function yl(S){Wd(S.tagName),uf(S.typeExpression),Dm(S.comment)}function jp(S){Wd(S.tagName),Ae(S.name),Dm(S.comment)}function s_(S){Wn(),Hn("{"),Ae(S.name),Hn("}")}function ok(S){Wd(S.tagName),Wn(),Hn("{"),Ae(S.class),Hn("}"),Dm(S.comment)}function Fa(S){Wd(S.tagName),uf(S.constraint),Wn(),oo(S,S.typeParameters,528),Dm(S.comment)}function Jp(S){Wd(S.tagName),S.typeExpression&&(S.typeExpression.kind===316?uf(S.typeExpression):(Wn(),Hn("{"),De("Object"),S.typeExpression.isArrayType&&(Hn("["),Hn("]")),Hn("}"))),S.fullName&&(Wn(),Ae(S.fullName)),Dm(S.comment),S.typeExpression&&S.typeExpression.kind===329&&Ky(S.typeExpression)}function R2(S){Wd(S.tagName),S.name&&(Wn(),Ae(S.name)),Dm(S.comment),Tg(S.typeExpression)}function ck(S){Dm(S.comment),Tg(S.typeExpression)}function WT(S){Wd(S.tagName),Dm(S.comment)}function Ky(S){oo(S,I.createNodeArray(S.jsDocPropertyTags),33)}function Tg(S){S.typeParameters&&oo(S,I.createNodeArray(S.typeParameters),33),S.parameters&&oo(S,I.createNodeArray(S.parameters),33),S.type&&(Kc(),Wn(),Hn("*"),Wn(),Ae(S.type))}function ev(S){Wd(S.tagName),uf(S.typeExpression),Wn(),S.isBracketed&&Hn("["),Ae(S.name),S.isBracketed&&Hn("]"),Dm(S.comment)}function Wd(S){Hn("@"),Ae(S)}function Dm(S){const re=xw(S);re&&(Wn(),De(re))}function uf(S){S&&(Wn(),Hn("{"),Ae(S.type),Hn("}"))}function qT(S){Kc();const re=S.statements;if(re.length===0||!xp(re[0])||Ao(re[0])){Cu(S,re,ud);return}ud(S)}function tv(S){Br(!!S.hasNoDefaultLib,S.syntheticFileReferences||[],S.syntheticTypeReferences||[],S.syntheticLibReferences||[]);for(const re of S.prepends)if(aT(re)&&re.syntheticReferences)for(const et of re.syntheticReferences)Ae(et),Kc()}function Ri(S){S.isDeclarationFile&&Br(S.hasNoDefaultLib,S.referencedFiles,S.typeReferenceDirectives,S.libReferenceDirectives)}function Br(S,re,et,Vt){if(S){const hr=G.getTextPos();pd('/// '),ve&&ve.sections.push({pos:hr,end:G.getTextPos(),kind:"no-default-lib"}),Kc()}if(D&&D.moduleName&&(pd(`/// `),Kc()),D&&D.amdDependencies)for(const hr of D.amdDependencies)hr.name?pd(`/// `):pd(`/// `),Kc();for(const hr of re){const hi=G.getTextPos();pd(`/// `),ve&&ve.sections.push({pos:hi,end:G.getTextPos(),kind:"reference",data:hr.fileName}),Kc()}for(const hr of et){const hi=G.getTextPos(),Xr=hr.resolutionMode&&hr.resolutionMode!==(D==null?void 0:D.impliedNodeFormat)?`resolution-mode="${hr.resolutionMode===99?"import":"require"}"`:"";pd(`/// `),ve&&ve.sections.push({pos:hi,end:G.getTextPos(),kind:hr.resolutionMode?hr.resolutionMode===99?"type-import":"type-require":"type",data:hr.fileName}),Kc()}for(const hr of Vt){const hi=G.getTextPos();pd(`/// `),ve&&ve.sections.push({pos:hi,end:G.getTextPos(),kind:"lib",data:hr.fileName}),Kc()}}function ud(S){const re=S.statements;G_(S),pn(S.statements,fl),Ot(S);const et=qc(re,Vt=>!xp(Vt));Ri(S),oo(S,re,1,void 0,et===-1?re.length:et),kg(S)}function xu(S){const re=ma(S);!(re&1024)&&S.pos!==S.expression.pos&&kf(S.expression.pos),ut(S.expression),!(re&2048)&&S.end!==S.expression.end&&a_(S.expression.end)}function HT(S){rv(S,S.elements,528,void 0)}function Am(S,re,et,Vt){let hr=!!re;for(let hi=0;hi=et.length||Xr===0;if(Us&&Vt&32768){f==null||f(et),g==null||g(et);return}Vt&15360&&(Hn(L9e(Vt)),Us&&et&&kf(et.pos,!0)),f==null||f(et),Us?Vt&1&&!(ue&&(!re||D&&Xb(re,D)))?Kc():Vt&256&&!(Vt&524288)&&Wn():iv(S,re,et,Vt,hr,hi,Xr,et.hasTrailingComma,et),g==null||g(et),Vt&15360&&(Us&&et&&a_(et.end),Hn(M9e(Vt)))}function iv(S,re,et,Vt,hr,hi,Xr,zi,Us){const ii=(Vt&262144)===0;let Ml=ii;const Cn=I1(re,et[hi],Vt);Cn?(Kc(Cn),Ml=!1):Vt&256&&Wn(),Vt&128&&Gd();const Dh=J9e(S,hr);let uu,Ag,T0=!1;for(let x0=0;x00?((Vt&131)===0&&(Gd(),T0=!0),Kc(_v),Ml=!1):uu&&Vt&512&&Wn()}if(Ag=Hr(z1),Ml){const _v=Fd(z1);kf(_v.pos)}else Ml=ii;fe=z1.pos,Dh(z1,S,hr,x0),T0&&(fp(),T0=!1),uu=z1}const rb=uu?ma(uu):0,Tk=Bt||!!(rb&2048),Ng=zi&&Vt&64&&Vt&16;Ng&&(uu&&!Tk?Ye(28,uu.end,Hn,uu):Hn(",")),uu&&(re?re.end:-1)!==uu.end&&Vt&60&&!Tk&&a_(Ng&&(Us==null?void 0:Us.end)?Us.end:uu.end),Vt&128&&fp(),Er(Ag);const J1=W2(re,et[hi+Xr-1],Vt,Us);J1?Kc(J1):Vt&2097408&&Wn()}function sv(S){G.writeLiteral(S)}function q4(S){G.writeStringLiteral(S)}function pk(S){G.write(S)}function J2(S,re){G.writeSymbol(S,re)}function Hn(S){G.writePunctuation(S)}function Zo(){G.writeTrailingSemicolon(";")}function Ki(S){G.writeKeyword(S)}function Pm(S){G.writeOperator(S)}function N1(S){G.writeParameter(S)}function pd(S){G.writeComment(S)}function Wn(){G.writeSpace(" ")}function av(S){G.writeProperty(S)}function z2(S){G.nonEscapingWrite?G.nonEscapingWrite(S):G.write(S)}function Kc(S=1){for(let re=0;re0)}function Gd(){G.increaseIndent()}function fp(){G.decreaseIndent()}function V2(S,re,et,Vt){return pe?Im(S,et,re):j1(Vt,S,et,re,Im)}function U2(S,re){m&&m(S),re(ia(S.kind)),y&&y(S)}function Im(S,re,et){const Vt=ia(S);return re(Vt),et<0?et:et+Vt.length}function P1(S,re,et){if(ma(S)&1)Wn();else if(ue){const Vt=pp(S,re,et);Vt?Kc(Vt):Wn()}else Kc()}function XT(S){const re=S.split(/\r\n?|\n/g),et=ple(re);for(const Vt of re){const hr=et?Vt.slice(et):Vt;hr.length&&(Kc(),De(hr))}}function Om(S,re){S?(Gd(),Kc(S)):re&&Wn()}function xg(S,re){S&&fp(),re&&fp()}function I1(S,re,et){if(et&2||ue){if(et&65536)return 1;if(re===void 0)return!S||D&&Xb(S,D)?0:1;if(re.pos===fe||re.kind===12)return 0;if(D&&S&&!Od(S.pos)&&!Ao(re)&&(!re.parent||Xo(re.parent)===Xo(S)))return ue?Fm(Vt=>X_e(re.pos,S.pos,D,Vt)):lO(S,re,D)?0:1;if(Sg(re,et))return 1}return et&1?1:0}function kh(S,re,et){if(et&2||ue){if(S===void 0||re===void 0||re.kind===12)return 0;if(D&&!Ao(S)&&!Ao(re))return ue&&K2(S,re)?Fm(Vt=>jq(S,re,D,Vt)):!ue&&Eu(S,re)?DD(S,re,D)?0:1:et&65536?1:0;if(Sg(S,et)||Sg(re,et))return 1}else if(K3(re))return 1;return et&1?1:0}function W2(S,re,et,Vt){if(et&2||ue){if(et&65536)return 1;if(re===void 0)return!S||D&&Xb(S,D)?0:1;if(D&&S&&!Od(S.pos)&&!Ao(re)&&(!re.parent||re.parent===S)){if(ue){const hr=Vt&&!Od(Vt.end)?Vt.end:re.end;return Fm(hi=>Q_e(hr,S.end,D,hi))}return H_e(S,re,D)?0:1}if(Sg(re,et))return 1}return et&1&&!(et&131072)?1:0}function Fm(S){E.assert(!!ue);const re=S(!0);return re===0?S(!1):re}function Ch(S,re){const et=ue&&I1(re,S,0);return et&&Om(et,!1),!!et}function QT(S,re){const et=ue&&W2(re,S,0,void 0);et&&Kc(et)}function Sg(S,re){if(Ao(S)){const et=K3(S);return et===void 0?(re&65536)!==0:et}return(re&65536)!==0}function pp(S,re,et){return ma(S)&262144?0:(S=Sl(S),re=Sl(re),et=Sl(et),K3(et)?1:D&&!Ao(S)&&!Ao(re)&&!Ao(et)?ue?Fm(Vt=>jq(re,et,D,Vt)):DD(re,et,D)?0:1:0)}function Fc(S){return S.statements.length===0&&(!D||DD(S,S,D))}function Sl(S){for(;S.kind===217&&Ao(S);)S=S.expression;return S}function Eh(S,re){if(jo(S)||Ob(S))return H2(S);if(fa(S)&&S.textSourceNode)return Eh(S.textSourceNode,re);const et=D,Vt=!!et&&!!S.parent&&!Ao(S);if(Zm(S)){if(!Vt||Rn(S)!==Xo(et))return _r(S)}else if(id(S)){if(!Vt||Rn(S)!==Xo(et))return X3(S)}else if(E.assertNode(S,Ib),!Vt)return S.text;return Hv(et,S,re)}function Su(S,re,et){if(S.kind===11&&S.textSourceNode){const hr=S.textSourceNode;if(we(hr)||Ci(hr)||Lu(hr)||id(hr)){const hi=Lu(hr)?hr.text:Eh(hr);return et?`"${Tq(hi)}"`:re||ma(S)&16777216?`"${Wx(hi)}"`:`"${yD(hi)}"`}else return Su(hr,re,et)}const Vt=(re?1:0)|(et?2:0)|(e.terminateUnterminatedLiterals?4:0)|(e.target&&e.target===99?8:0);return Dle(S,D,Vt)}function G_(S){S&&ma(S)&1048576||(oe.push(_e),_e=0,j.push(ee),ee=void 0,X.push(q))}function kg(S){S&&ma(S)&1048576||(_e=oe.pop(),ee=j.pop(),q=X.pop())}function dp(S){(!q||q===Bo(X))&&(q=new Set),q.add(S)}function O1(S,re){R.push(Z),Z=S,Q.push(q),te=re}function Cg(){Z=R.pop(),te=Q.pop()}function q2(S){(!te||te===Bo(Q))&&(te=new Set),te.add(S)}function fl(S){if(!!S)switch(S.kind){case 241:pn(S.statements,fl);break;case 256:case 254:case 246:case 247:fl(S.statement);break;case 245:fl(S.thenStatement),fl(S.elseStatement);break;case 248:case 250:case 249:fl(S.initializer),fl(S.statement);break;case 255:fl(S.caseBlock);break;case 269:pn(S.clauses,fl);break;case 296:case 297:pn(S.statements,fl);break;case 258:fl(S.tryBlock),fl(S.catchClause),fl(S.finallyBlock);break;case 299:fl(S.variableDeclaration),fl(S.block);break;case 243:fl(S.declarationList);break;case 261:pn(S.declarations,fl);break;case 260:case 169:case 208:case 263:Lm(S.name);break;case 262:Lm(S.name),ma(S)&1048576&&(pn(S.parameters,fl),fl(S.body));break;case 206:case 207:pn(S.elements,fl);break;case 272:fl(S.importClause);break;case 273:Lm(S.name),fl(S.namedBindings);break;case 274:Lm(S.name);break;case 280:Lm(S.name);break;case 275:pn(S.elements,fl);break;case 276:Lm(S.propertyName||S.name);break}}function h0(S){if(!!S)switch(S.kind){case 303:case 304:case 172:case 174:case 177:case 178:Lm(S.name);break}}function Lm(S){S&&(jo(S)||Ob(S)?H2(S):Ns(S)&&fl(S))}function H2(S){const re=S.emitNode.autoGenerate;if((re.flags&7)===4)return rc(xA(S),Ci(S),re.flags,re.prefix,re.suffix);{const et=re.id;return U[et]||(U[et]=Sf(S))}}function rc(S,re,et,Vt,hr){const hi=ja(S),Xr=re?V:M;return Xr[hi]||(Xr[hi]=X2(S,re,et!=null?et:0,f4(Vt,H2),f4(hr)))}function $d(S,re){return F1(S)&&!dk(S,re)&&!Y.has(S)}function dk(S,re){return re?!!(te!=null&&te.has(S)):!!(q!=null&&q.has(S))}function F1(S,re){return D?T9(D,S,r):!0}function YT(S,re){for(let et=re;et&&Kv(et,re);et=et.nextContainer)if(lm(et)&&et.locals){const Vt=et.locals.get(Uo(S));if(Vt&&Vt.flags&3257279)return!1}return!0}function $_(S){var re;switch(S){case"":return _e;case"#":return Z;default:return(re=ee==null?void 0:ee.get(S))!=null?re:0}}function Mm(S,re){switch(S){case"":_e=re;break;case"#":Z=re;break;default:ee!=null||(ee=new Map),ee.set(S,re);break}}function y0(S,re,et,Vt,hr){Vt.length>0&&Vt.charCodeAt(0)===35&&(Vt=Vt.slice(1));const hi=Fy(et,Vt,"",hr);let Xr=$_(hi);if(S&&!(Xr&S)){const Us=Fy(et,Vt,S===268435456?"_i":"_n",hr);if($d(Us,et))return Xr|=S,et?q2(Us):re&&dp(Us),Mm(hi,Xr),Us}for(;;){const zi=Xr&268435455;if(Xr++,zi!==8&&zi!==13){const Us=zi<26?"_"+String.fromCharCode(97+zi):"_"+(zi-26),ii=Fy(et,Vt,Us,hr);if($d(ii,et))return et?q2(ii):re&&dp(ii),Mm(hi,Xr),ii}}}function Eg(S,re=$d,et,Vt,hr,hi,Xr){if(S.length>0&&S.charCodeAt(0)===35&&(S=S.slice(1)),hi.length>0&&hi.charCodeAt(0)===35&&(hi=hi.slice(1)),et){const Us=Fy(hr,hi,S,Xr);if(re(Us,hr))return hr?q2(Us):Vt?dp(Us):Y.add(Us),Us}S.charCodeAt(S.length-1)!==95&&(S+="_");let zi=1;for(;;){const Us=Fy(hr,hi,S+zi,Xr);if(re(Us,hr))return hr?q2(Us):Vt?dp(Us):Y.add(Us),Us;zi++}}function ff(S){return Eg(S,F1,!0,!1,!1,"","")}function mk(S){const re=Eh(S.name);return YT(re,qr(S,lm))?re:Eg(re,$d,!1,!1,!1,"","")}function L1(S){const re=k6(S),et=fa(re)?Nle(re.text):"module";return Eg(et,$d,!1,!1,!1,"","")}function wh(){return Eg("default",$d,!1,!1,!1,"","")}function G2(){return Eg("class",$d,!1,!1,!1,"","")}function $2(S,re,et,Vt){return we(S.name)?rc(S.name,re):y0(0,!1,re,et,Vt)}function X2(S,re,et,Vt,hr){switch(S.kind){case 80:case 81:return Eg(Eh(S),$d,!!(et&16),!!(et&8),re,Vt,hr);case 267:case 266:return E.assert(!Vt&&!hr&&!re),mk(S);case 272:case 278:return E.assert(!Vt&&!hr&&!re),L1(S);case 262:case 263:{E.assert(!Vt&&!hr&&!re);const hi=S.name;return hi&&!jo(hi)?X2(hi,!1,et,Vt,hr):wh()}case 277:return E.assert(!Vt&&!hr&&!re),wh();case 231:return E.assert(!Vt&&!hr&&!re),G2();case 174:case 177:case 178:return $2(S,re,Vt,hr);case 167:return y0(0,!0,re,Vt,hr);default:return y0(0,!1,re,Vt,hr)}}function Sf(S){const re=S.emitNode.autoGenerate,et=f4(re.prefix,H2),Vt=f4(re.suffix);switch(re.flags&7){case 1:return y0(0,!!(re.flags&8),Ci(S),et,Vt);case 2:return E.assertNode(S,we),y0(268435456,!!(re.flags&8),!1,et,Vt);case 3:return Eg(_r(S),re.flags&32?F1:$d,!!(re.flags&16),!!(re.flags&8),Ci(S),et,Vt)}return E.fail(`Unsupported GeneratedIdentifierKind: ${E.formatEnum(re.flags&7,FI,!0)}.`)}function Q2(S,re){const et=W(2,S,re),Vt=ct,hr=Jt,hi=It;Y2(re),et(S,re),Z2(re,Vt,hr,hi)}function Y2(S){const re=ma(S),et=Fd(S);ku(S,re,et.pos,et.end),re&4096&&(Bt=!0)}function Z2(S,re,et,Vt){const hr=ma(S),hi=Fd(S);hr&4096&&(Bt=!1),Xd(S,hr,hi.pos,hi.end,re,et,Vt);const Xr=ffe(S);Xr&&Xd(S,hr,Xr.pos,Xr.end,re,et,Vt)}function ku(S,re,et,Vt){pi(),xn=!1;const hr=et<0||(re&1024)!==0||S.kind===12,hi=Vt<0||(re&2048)!==0||S.kind===12;(et>0||Vt>0)&&et!==Vt&&(hr||v0(et,S.kind!==359),(!hr||et>=0&&(re&1024)!==0)&&(ct=et),(!hi||Vt>=0&&(re&2048)!==0)&&(Jt=Vt,S.kind===261&&(It=Vt))),pn($6(S),ZT),ki()}function Xd(S,re,et,Vt,hr,hi,Xr){pi();const zi=Vt<0||(re&2048)!==0||S.kind===12;pn(eA(S),ov),(et>0||Vt>0)&&et!==Vt&&(ct=hr,Jt=hi,It=Xr,!zi&&S.kind!==359&&M1(Vt)),ki()}function ZT(S){(S.hasLeadingNewline||S.kind===2)&&G.writeLine(),Ba(S),S.hasTrailingNewLine||S.kind===2?G.writeLine():G.writeSpace(" ")}function ov(S){G.isAtStartOfLine()||G.writeSpace(" "),Ba(S),S.hasTrailingNewLine&&G.writeLine()}function Ba(S){const re=vr(S),et=S.kind===3?uw(re):void 0;L6(re,et,G,0,re.length,k)}function vr(S){return S.kind===3?`/*${S.text}*/`:`//${S.text}`}function Cu(S,re,et){pi();const{pos:Vt,end:hr}=re,hi=ma(S),Xr=Vt<0||(hi&1024)!==0,zi=Bt||hr<0||(hi&2048)!==0;Xr||tb(re),ki(),hi&4096&&!Bt?(Bt=!0,et(S),Bt=!1):et(S),pi(),zi||(v0(re.end,!0),xn&&!G.isAtStartOfLine()&&G.writeLine()),ki()}function Eu(S,re){return S=Xo(S),S.parent&&S.parent===Xo(re).parent}function K2(S,re){if(re.pos-1&&Vt.indexOf(re)===hr+1}function v0(S,re){xn=!1,re?S===0&&(D==null?void 0:D.isDeclarationFile)?pc(S,eb):pc(S,mp):S===0&&pc(S,gk)}function gk(S,re,et,Vt,hr){nb(S,re)&&mp(S,re,et,Vt,hr)}function eb(S,re,et,Vt,hr){nb(S,re)||mp(S,re,et,Vt,hr)}function b0(S,re){return e.onlyPrintJsDocStyle?wG(S,re)||x9(S,re):!0}function mp(S,re,et,Vt,hr){!D||!b0(D.text,S)||(xn||(A_e($e(),G,hr,S),xn=!0),wu(S),L6(D.text,$e(),G,S,re,k),wu(re),Vt?G.writeLine():et===3&&G.writeSpace(" "))}function a_(S){Bt||S===-1||v0(S,!0)}function M1(S){_u(S,cv)}function cv(S,re,et,Vt){!D||!b0(D.text,S)||(G.isAtStartOfLine()||G.writeSpace(" "),wu(S),L6(D.text,$e(),G,S,re,k),wu(re),Vt&&G.writeLine())}function kf(S,re,et){Bt||(pi(),_u(S,re?cv:et?wg:KT),ki())}function wg(S,re,et){!D||(wu(S),L6(D.text,$e(),G,S,re,k),wu(re),et===2&&G.writeLine())}function KT(S,re,et,Vt){!D||(wu(S),L6(D.text,$e(),G,S,re,k),wu(re),Vt?G.writeLine():G.writeSpace(" "))}function pc(S,re){D&&(ct===-1||S!==ct)&&(hk(S)?zf(re):dw(D.text,S,re,S))}function _u(S,re){D&&(Jt===-1||S!==Jt&&S!==It)&&mw(D.text,S,re)}function hk(S){return ur!==void 0&&Ca(ur).nodePos===S}function zf(S){if(!D)return;const re=Ca(ur).detachedCommentEndPos;ur.length-1?ur.pop():ur=void 0,dw(D.text,re,S,re)}function tb(S){const re=D&&P_e(D.text,$e(),G,R1,S,k,Bt);re&&(ur?ur.push(re):ur=[re])}function R1(S,re,et,Vt,hr,hi){!D||!b0(D.text,Vt)||(wu(Vt),L6(S,re,et,Vt,hr,hi),wu(hr))}function nb(S,re){return!!D&&AW(D.text,S,re)}function yk(S){return S.parsedSourceMap===void 0&&S.sourceMapText!==void 0&&(S.parsedSourceMap=J$(S.sourceMapText)||!1),S.parsedSourceMap||void 0}function $l(S,re){const et=W(3,S,re);ic(re),et(S,re),vk(re)}function ic(S){const re=ma(S),et=Ey(S);if(aW(S)){E.assertIsDefined(S.parent,"UnparsedNodes must have parent pointers");const Vt=yk(S.parent);Vt&&Pe&&Pe.appendSourceMap(G.getLine(),G.getColumn(),Vt,S.parent.sourceMapPath,S.parent.getLineAndCharacterOfPosition(S.pos),S.parent.getLineAndCharacterOfPosition(S.end))}else{const Vt=et.source||Ge;S.kind!==359&&(re&32)===0&&et.pos>=0&&Dg(et.source||Ge,B1(Vt,et.pos)),re&128&&(pe=!0)}}function vk(S){const re=ma(S),et=Ey(S);aW(S)||(re&128&&(pe=!1),S.kind!==359&&(re&64)===0&&et.end>=0&&Dg(et.source||Ge,et.end))}function B1(S,re){return S.skipTrivia?S.skipTrivia(re):_a(S.text,re)}function wu(S){if(pe||Od(S)||lv(Ge))return;const{line:re,character:et}=bo(Ge,S);Pe.addMapping(G.getLine(),G.getColumn(),tt,re,et,void 0)}function Dg(S,re){if(S!==Ge){const et=Ge,Vt=tt;bk(S),wu(re),ex(et,Vt)}else wu(re)}function j1(S,re,et,Vt,hr){if(pe||S&&V9(S))return hr(re,et,Vt);const hi=S&&S.emitNode,Xr=hi&&hi.flags||0,zi=hi&&hi.tokenSourceMapRanges&&hi.tokenSourceMapRanges[re],Us=zi&&zi.source||Ge;return Vt=B1(Us,zi?zi.pos:Vt),(Xr&256)===0&&Vt>=0&&Dg(Us,Vt),Vt=hr(re,et,Vt),zi&&(Vt=zi.end),(Xr&512)===0&&Vt>=0&&Dg(Us,Vt),Vt}function bk(S){if(!pe){if(Ge=S,S===mt){tt=Je;return}lv(S)||(tt=Pe.addSource(S.fileName),e.inlineSources&&Pe.setSourceContent(tt,S.text),mt=S,Je=tt)}}function ex(S,re){Ge=S,tt=re}function lv(S){return Hc(S.fileName,".json")}}function F9e(){const e=[];return e[1024]=["{","}"],e[2048]=["(",")"],e[4096]=["<",">"],e[8192]=["[","]"],e}function L9e(e){return yX[e&15360][0]}function M9e(e){return yX[e&15360][1]}function R9e(e,t,r,i){t(e)}function B9e(e,t,r,i){t(e,r.select(i))}function j9e(e,t,r,i){t(e,r)}function J9e(e,t){return e.length===1?R9e:typeof t=="object"?B9e:j9e}var yX,VL,vX,x2,bX,c5,z9e=Rt({"src/compiler/emitter.ts"(){Ls(),Ls(),Rv(),yX=F9e(),VL={hasGlobalName:ks,getReferencedExportContainer:ks,getReferencedImportDeclaration:ks,getReferencedDeclarationWithCollidingName:ks,isDeclarationWithCollidingName:ks,isValueAliasDeclaration:ks,isReferencedAliasDeclaration:ks,isTopLevelValueImportEqualsWithEntityName:ks,getNodeCheckFlags:ks,isDeclarationVisible:ks,isLateBound:e=>!1,collectLinkedAliases:ks,isImplementationOfOverload:ks,isRequiredInitializedParameter:ks,isOptionalUninitializedParameterProperty:ks,isExpandoFunctionDeclaration:ks,getPropertiesOfContainerFunction:ks,createTypeOfDeclaration:ks,createReturnTypeOfSignatureDeclaration:ks,createTypeOfExpression:ks,createLiteralConstValue:ks,isSymbolAccessible:ks,isEntityNameVisible:ks,getConstantValue:ks,getReferencedValueDeclaration:ks,getReferencedValueDeclarations:ks,getTypeReferenceSerializationKind:ks,isOptionalParameter:ks,moduleExportsSomeValue:ks,isArgumentsLocalBinding:ks,getExternalModuleFileFromDeclaration:ks,getTypeReferenceDirectivesForEntityName:ks,getTypeReferenceDirectivesForSymbol:ks,isLiteralConstDeclaration:ks,getJsxFactoryEntity:ks,getJsxFragmentFactoryEntity:ks,getAllAccessorDeclarations:ks,getSymbolOfExternalModuleSpecifier:ks,isBindingCapturedByNode:ks,getDeclarationStatementsForSourceFile:ks,isImportRequiredByAugmentation:ks},vX=Au(()=>My({})),x2=Au(()=>My({removeComments:!0})),bX=Au(()=>My({removeComments:!0,neverAsciiEscape:!0})),c5=Au(()=>My({removeComments:!0,omitTrailingSemicolon:!0}))}});function Bge(e,t,r){if(!e.getDirectories||!e.readDirectory)return;const i=new Map,a=Yl(r);return{useCaseSensitiveFileNames:r,fileExists:k,readFile:(R,Z)=>e.readFile(R,Z),directoryExists:e.directoryExists&&C,getDirectories:D,readDirectory:M,createDirectory:e.createDirectory&&N,writeFile:e.writeFile&&x,addOrDeleteFileOrDirectory:U,addOrDeleteFile:Y,clearCache:ee,realpath:e.realpath&&V};function o(R){return vo(R,t,a)}function l(R){return i.get(P_(R))}function u(R){const Z=l(vi(R));return Z&&(Z.sortedAndCanonicalizedFiles||(Z.sortedAndCanonicalizedFiles=Z.files.map(a).sort(),Z.sortedAndCanonicalizedDirectories=Z.directories.map(a).sort()),Z)}function f(R){return jl(ba(R))}function g(R,Z){var oe;if(!e.realpath||P_(o(e.realpath(R)))===Z){const _e={files:an(e.readDirectory(R,void 0,void 0,["*.*"]),f)||[],directories:e.getDirectories(R)||[]};return i.set(P_(Z),_e),_e}if((oe=e.directoryExists)!=null&&oe.call(e,R))return i.set(Z,!1),!1}function m(R,Z){Z=P_(Z);const oe=l(Z);if(oe)return oe;try{return g(R,Z)}catch{E.assert(!i.has(P_(Z)));return}}function y(R,Z){return Hh(R,Z,$o,N_)>=0}function x(R,Z,oe){const _e=o(R),X=u(_e);return X&&j(X,f(R),!0),e.writeFile(R,Z,oe)}function k(R){const Z=o(R),oe=u(Z);return oe&&y(oe.sortedAndCanonicalizedFiles,a(f(R)))||e.fileExists(R)}function C(R){const Z=o(R);return i.has(P_(Z))||e.directoryExists(R)}function N(R){const Z=o(R),oe=u(Z);if(oe){const _e=f(R),X=a(_e),q=oe.sortedAndCanonicalizedDirectories;qh(q,X,N_)&&oe.directories.push(_e)}e.createDirectory(R)}function D(R){const Z=o(R),oe=m(R,Z);return oe?oe.directories.slice():e.getDirectories(R)}function M(R,Z,oe,_e,X){const q=o(R),Q=m(R,q);let te;if(Q!==void 0)return Kq(R,Z,oe,_e,r,t,X,ue,V);return e.readDirectory(R,Z,oe,_e,X);function ue(G){const Ne=o(G);if(Ne===q)return Q||fe(G,Ne);const De=m(G,Ne);return De!==void 0?De||fe(G,Ne):MO}function fe(G,Ne){if(te&&Ne===q)return te;const De={files:an(e.readDirectory(G,void 0,void 0,["*.*"]),f)||Ve,directories:e.getDirectories(G)||Ve};return Ne===q&&(te=De),De}}function V(R){return e.realpath?e.realpath(R):R}function U(R,Z){if(l(Z)!==void 0){ee();return}const _e=u(Z);if(!_e)return;if(!e.directoryExists){ee();return}const X=f(R),q={fileExists:e.fileExists(Z),directoryExists:e.directoryExists(Z)};return q.directoryExists||y(_e.sortedAndCanonicalizedDirectories,a(X))?ee():j(_e,X,q.fileExists),q}function Y(R,Z,oe){if(oe===1)return;const _e=u(Z);_e&&j(_e,f(R),oe===0)}function j(R,Z,oe){const _e=R.sortedAndCanonicalizedFiles,X=a(Z);if(oe)qh(_e,X,N_)&&R.files.push(Z);else{const q=Hh(_e,X,$o,N_);if(q>=0){_e.splice(q,1);const Q=R.files.findIndex(te=>a(te)===X);R.files.splice(Q,1)}}}function ee(){i.clear()}}function TX(e,t,r,i,a){var o;const l=Ov(((o=t==null?void 0:t.configFile)==null?void 0:o.extendedSourceFiles)||Ve,a);r.forEach((u,f)=>{l.has(f)||(u.projects.delete(e),u.close())}),l.forEach((u,f)=>{const g=r.get(f);g?g.projects.add(e):r.set(f,{projects:new Set([e]),watcher:i(u,f),close:()=>{const m=r.get(f);!m||m.projects.size!==0||(m.watcher.close(),r.delete(f))}})})}function jge(e,t){t.forEach(r=>{r.projects.delete(e)&&r.close()})}function xX(e,t,r){!e.delete(t)||e.forEach(({extendedResult:i},a)=>{var o;(o=i.extendedSourceFiles)!=null&&o.some(l=>r(l)===t)&&xX(e,a,r)})}function V9e(e,t,r){const i=new Map(e);B6(t,i,{createNewValue:r,onDeleteValue:gm})}function Jge(e,t,r){const i=e.getMissingFilePaths(),a=Ov(i,$o,ay);B6(t,a,{createNewValue:r,onDeleteValue:gm})}function UL(e,t,r){B6(e,t,{createNewValue:i,onDeleteValue:Sm,onExistingValue:a});function i(o,l){return{watcher:r(o,l),flags:l}}function a(o,l,u){o.flags!==l&&(o.watcher.close(),e.set(u,i(u,l)))}}function WL({watchedDirPath:e,fileOrDirectory:t,fileOrDirectoryPath:r,configFileName:i,options:a,program:o,extraFileExtensions:l,currentDirectory:u,useCaseSensitiveFileNames:f,writeLog:g,toPath:m}){const y=rQ(r);if(!y)return g(`Project: ${i} Detected ignored path: ${t}`),!0;if(r=y,r===e)return!1;if(Qk(r)&&!Tue(t,a,l))return g(`Project: ${i} Detected file add/remove of non supported extension: ${t}`),!0;if(pde(t,a.configFile.configFileSpecs,ms(vi(i),u),f,u))return g(`Project: ${i} Detected excluded file: ${t}`),!0;if(!o||No(a)||a.outDir)return!1;if(su(r)){if(a.declarationDir)return!1}else if(!Gc(r,G6))return!1;const x=hu(r),k=ws(o)?void 0:U9e(o)?o.getProgramOrUndefined():o,C=!k&&!ws(o)?o:void 0;if(N(x+".ts")||N(x+".tsx"))return g(`Project: ${i} Detected output file: ${t}`),!0;return!1;function N(D){return k?!!k.getSourceFileByPath(D):C?C.getState().fileInfos.has(D):!!Or(o,M=>m(M)===D)}}function U9e(e){return!!e.getState}function zge(e,t){return e?e.isEmittedFile(t):!1}function Vge(e,t,r,i){$oe(t===2?r:lo);const a={watchFile:(N,D,M,V)=>e.watchFile(N,D,M,V),watchDirectory:(N,D,M,V)=>e.watchDirectory(N,D,(M&1)!==0,V)},o=t!==0?{watchFile:k("watchFile"),watchDirectory:k("watchDirectory")}:void 0,l=t===2?{watchFile:y,watchDirectory:x}:o||a,u=t===2?m:v5;return{watchFile:f("watchFile"),watchDirectory:f("watchDirectory")};function f(N){return(D,M,V,U,Y,j)=>{var ee;return HF(D,N==="watchFile"?U==null?void 0:U.excludeFiles:U==null?void 0:U.excludeDirectories,g(),((ee=e.getCurrentDirectory)==null?void 0:ee.call(e))||"")?u(D,V,U,Y,j):l[N].call(void 0,D,M,V,U,Y,j)}}function g(){return typeof e.useCaseSensitiveFileNames=="boolean"?e.useCaseSensitiveFileNames:e.useCaseSensitiveFileNames()}function m(N,D,M,V,U){return r(`ExcludeWatcher:: Added:: ${C(N,D,M,V,U,i)}`),{close:()=>r(`ExcludeWatcher:: Close:: ${C(N,D,M,V,U,i)}`)}}function y(N,D,M,V,U,Y){r(`FileWatcher:: Added:: ${C(N,M,V,U,Y,i)}`);const j=o.watchFile(N,D,M,V,U,Y);return{close:()=>{r(`FileWatcher:: Close:: ${C(N,M,V,U,Y,i)}`),j.close()}}}function x(N,D,M,V,U,Y){const j=`DirectoryWatcher:: Added:: ${C(N,M,V,U,Y,i)}`;r(j);const ee=zo(),R=o.watchDirectory(N,D,M,V,U,Y),Z=zo()-ee;return r(`Elapsed:: ${Z}ms ${j}`),{close:()=>{const oe=`DirectoryWatcher:: Close:: ${C(N,M,V,U,Y,i)}`;r(oe);const _e=zo();R.close();const X=zo()-_e;r(`Elapsed:: ${X}ms ${oe}`)}}}function k(N){return(D,M,V,U,Y,j)=>a[N].call(void 0,D,(...ee)=>{const R=`${N==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${ee[0]} ${ee[1]!==void 0?ee[1]:""}:: ${C(D,V,U,Y,j,i)}`;r(R);const Z=zo();M.call(void 0,...ee);const oe=zo()-Z;r(`Elapsed:: ${oe}ms ${R}`)},V,U,Y,j)}function C(N,D,M,V,U,Y){return`WatchInfo: ${N} ${D} ${JSON.stringify(M)} ${Y?Y(V,U):U===void 0?V:`${V} ${U}`}`}}function l5(e){const t=e==null?void 0:e.fallbackPolling;return{watchFile:t!==void 0?t:1}}function Sm(e){e.watcher.close()}var SX,kX,W9e=Rt({"src/compiler/watchUtilities.ts"(){Ls(),SX=(e=>(e[e.None=0]="None",e[e.Partial=1]="Partial",e[e.Full=2]="Full",e))(SX||{}),kX=(e=>(e[e.None=0]="None",e[e.TriggerOnly=1]="TriggerOnly",e[e.Verbose=2]="Verbose",e))(kX||{})}});function Uge(e,t,r="tsconfig.json"){return $g(e,i=>{const a=Oi(i,r);return t(a)?a:void 0})}function qL(e,t){const r=vi(t),i=Cd(e)?e:Oi(r,e);return ba(i)}function Wge(e,t,r){let i;return pn(e,o=>{const l=aw(o,t);if(l.pop(),!i){i=l;return}const u=Math.min(i.length,l.length);for(let f=0;f{let l;try{yo("beforeIORead"),l=e(i,t().charset),yo("afterIORead"),Xu("I/O Read","beforeIORead","afterIORead")}catch(u){o&&o(u.message),l=""}return l!==void 0?EA(i,l,a,r):void 0}}function EX(e,t,r){return(i,a,o,l)=>{try{yo("beforeIOWrite"),wq(i,a,o,e,t,r),yo("afterIOWrite"),Xu("I/O Write","beforeIOWrite","afterIOWrite")}catch(u){l&&l(u.message)}}}function wX(e,t,r=Bl){const i=new Map,a=Yl(r.useCaseSensitiveFileNames);function o(m){return i.has(m)?!0:(g.directoryExists||r.directoryExists)(m)?(i.set(m,!0),!0):!1}function l(){return vi(ba(r.getExecutingFilePath()))}const u=nh(e),f=r.realpath&&(m=>r.realpath(m)),g={getSourceFile:CX(m=>g.readFile(m),()=>e,t),getDefaultLibLocation:l,getDefaultLibFileName:m=>Oi(l(),QI(m)),writeFile:EX((m,y,x)=>r.writeFile(m,y,x),m=>(g.createDirectory||r.createDirectory)(m),m=>o(m)),getCurrentDirectory:Au(()=>r.getCurrentDirectory()),useCaseSensitiveFileNames:()=>r.useCaseSensitiveFileNames,getCanonicalFileName:a,getNewLine:()=>u,fileExists:m=>r.fileExists(m),readFile:m=>r.readFile(m),trace:m=>r.write(m+u),directoryExists:m=>r.directoryExists(m),getEnvironmentVariable:m=>r.getEnvironmentVariable?r.getEnvironmentVariable(m):"",getDirectories:m=>r.getDirectories(m),realpath:f,readDirectory:(m,y,x,k,C)=>r.readDirectory(m,y,x,k,C),createDirectory:m=>r.createDirectory(m),createHash:Hs(r,r.createHash)};return g}function _5(e,t,r){const i=e.readFile,a=e.fileExists,o=e.directoryExists,l=e.createDirectory,u=e.writeFile,f=new Map,g=new Map,m=new Map,y=new Map,x=N=>{const D=t(N),M=f.get(D);return M!==void 0?M!==!1?M:void 0:k(D,N)},k=(N,D)=>{const M=i.call(e,D);return f.set(N,M!==void 0?M:!1),M};e.readFile=N=>{const D=t(N),M=f.get(D);return M!==void 0?M!==!1?M:void 0:!Hc(N,".json")&&!Age(N)?i.call(e,N):k(D,N)};const C=r?(N,D,M,V)=>{const U=t(N),Y=typeof D=="object"?D.impliedNodeFormat:void 0,j=y.get(Y),ee=j==null?void 0:j.get(U);if(ee)return ee;const R=r(N,D,M,V);return R&&(su(N)||Hc(N,".json"))&&y.set(Y,(j||new Map).set(U,R)),R}:void 0;return e.fileExists=N=>{const D=t(N),M=g.get(D);if(M!==void 0)return M;const V=a.call(e,N);return g.set(D,!!V),V},u&&(e.writeFile=(N,D,...M)=>{const V=t(N);g.delete(V);const U=f.get(V);U!==void 0&&U!==D?(f.delete(V),y.forEach(Y=>Y.delete(V))):C&&y.forEach(Y=>{const j=Y.get(V);j&&j.text!==D&&Y.delete(V)}),u.call(e,N,D,...M)}),o&&(e.directoryExists=N=>{const D=t(N),M=m.get(D);if(M!==void 0)return M;const V=o.call(e,N);return m.set(D,!!V),V},l&&(e.createDirectory=N=>{const D=t(N);m.delete(D),l.call(e,N)})),{originalReadFile:i,originalFileExists:a,originalDirectoryExists:o,originalCreateDirectory:l,originalWriteFile:u,getSourceFileWithCache:C,readFileWithCache:x}}function q9e(e,t,r){let i;return i=Fr(i,e.getConfigFileParsingDiagnostics()),i=Fr(i,e.getOptionsDiagnostics(r)),i=Fr(i,e.getSyntacticDiagnostics(t,r)),i=Fr(i,e.getGlobalDiagnostics(r)),i=Fr(i,e.getSemanticDiagnostics(t,r)),Ep(e.getCompilerOptions())&&(i=Fr(i,e.getDeclarationDiagnostics(t,r))),e6(i||Ve)}function H9e(e,t){let r="";for(const i of e)r+=DX(i,t);return r}function DX(e,t){const r=`${AI(e)} TS${e.code}: ${y1(e.messageText,t.getNewLine())}${t.getNewLine()}`;if(e.file){const{line:i,character:a}=bo(e.file,e.start),o=e.file.fileName;return`${zC(o,t.getCurrentDirectory(),u=>t.getCanonicalFileName(u))}(${i+1},${a+1}): `+r}return r}function Hge(e){switch(e){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return E.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function S2(e,t){return t+e+JX}function Gge(e,t,r,i,a,o){const{line:l,character:u}=bo(e,t),{line:f,character:g}=bo(e,t+r),m=bo(e,e.text.length).line,y=f-l>=4;let x=(f+1+"").length;y&&(x=Math.max(zX.length,x));let k="";for(let C=l;C<=f;C++){k+=o.getNewLine(),y&&l+1r.getCanonicalFileName(f)):e.fileName;let u="";return u+=i(l,"\x1B[96m"),u+=":",u+=i(`${a+1}`,"\x1B[93m"),u+=":",u+=i(`${o+1}`,"\x1B[93m"),u}function $ge(e,t){let r="";for(const i of e){if(i.file){const{file:a,start:o}=i;r+=AX(a,o,t),r+=" - "}if(r+=S2(AI(i),Hge(i.category)),r+=S2(` TS${i.code}: `,"\x1B[90m"),r+=y1(i.messageText,t.getNewLine()),i.file&&i.code!==p.File_appears_to_be_binary.code&&(r+=t.getNewLine(),r+=Gge(i.file,i.start,i.length,"",Hge(i.category),t)),i.relatedInformation){r+=t.getNewLine();for(const{file:a,start:o,length:l,messageText:u}of i.relatedInformation)a&&(r+=t.getNewLine(),r+=Kge+AX(a,o,t),r+=Gge(a,o,l,VX,"\x1B[96m",t)),r+=t.getNewLine(),r+=VX+y1(u,t.getNewLine())}r+=t.getNewLine()}return r}function y1(e,t,r=0){if(Js(e))return e;if(e===void 0)return"";let i="";if(r){i+=t;for(let a=0;ak8(o,e,r,i,a,t,l)}}function HL(e){return Js(e)?e:Yp(e.fileName)}function GL(e,t,r,i,a){return{nameAndMode:m5,resolve:(o,l)=>l$(o,e,r,i,t,a,l)}}function f5(e,t,r,i,a,o,l,u){if(e.length===0)return Ve;const f=[],g=new Map,m=u(t,r,i,o,l);for(const y of e){const x=m.nameAndMode.getName(y),k=m.nameAndMode.getMode(y,a),C=S8(x,k);let N=g.get(C);N||g.set(C,N=m.resolve(x,k)),f.push(N)}return f}function Xge(e,t){return p5(void 0,e,(r,i)=>r&&t(r,i))}function p5(e,t,r,i){let a;return o(e,t,void 0);function o(l,u,f){if(i){const g=i(l,f);if(g)return g}return pn(u,(g,m)=>{if(g&&(a==null?void 0:a.has(g.sourceFile.path)))return;const y=r(g,f,m);return y||!g?y:((a||(a=new Set)).add(g.sourceFile.path),o(g.commandLine.projectReferences,g.references,g))})}}function $L(e,t,r){const i=e.configFilePath?vi(e.configFilePath):t;return Oi(i,`__lib_node_modules_lookup_${r}__.ts`)}function Qge(e){const t=e.split(".");let r=t[1],i=2;for(;t[i]&&t[i]!=="d";)r+=(i===2?"/":"-")+t[i],i++;return"@typescript/lib-"+r}function Yge(e){const t=Yp(e.fileName),r=GF.get(t);return{libName:t,libFileName:r}}function Ry(e){switch(e==null?void 0:e.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function x4(e){return e.pos!==void 0}function R8(e,t){var r,i,a,o,l,u;const f=E.checkDefined(e(t.file)),{kind:g,index:m}=t;let y,x,k,C;switch(g){case 3:const N=ZL(f,m);if(k=(a=(i=(r=f.resolvedModules)==null?void 0:r.get(N.text,NX(f,m)))==null?void 0:i.resolvedModule)==null?void 0:a.packageId,N.pos===-1)return{file:f,packageId:k,text:N.text};y=_a(f.text,N.pos),x=N.end;break;case 4:({pos:y,end:x}=f.referencedFiles[m]);break;case 5:({pos:y,end:x,resolutionMode:C}=f.typeReferenceDirectives[m]),k=(u=(l=(o=f.resolvedTypeReferenceDirectiveNames)==null?void 0:o.get(Yp(f.typeReferenceDirectives[m].fileName),C||f.impliedNodeFormat))==null?void 0:l.resolvedTypeReferenceDirective)==null?void 0:u.packageId;break;case 7:({pos:y,end:x}=f.libReferenceDirectives[m]);break;default:return E.assertNever(g)}return{file:f,pos:y,end:x,packageId:k}}function FX(e,t,r,i,a,o,l,u,f,g){if(!e||(u==null?void 0:u())||!Td(e.getRootFileNames(),t))return!1;let m;if(!Td(e.getProjectReferences(),g,C)||e.getSourceFiles().some(x)||e.getMissingFilePaths().some(a))return!1;const y=e.getCompilerOptions();if(!zq(y,r)||e.resolvedLibReferences&&Pu(e.resolvedLibReferences,(D,M)=>l(M)))return!1;if(y.configFile&&r.configFile)return y.configFile.text===r.configFile.text;return!0;function x(D){return!k(D)||o(D.path)}function k(D){return D.version===i(D.resolvedPath,D.fileName)}function C(D,M,V){return CW(D,M)&&N(e.getResolvedProjectReferences()[V],D)}function N(D,M){if(D){if(ys(m,D))return!0;const U=B8(M),Y=f(U);return!Y||D.commandLine.options.configFile!==Y.options.configFile||!Td(D.commandLine.fileNames,Y.fileNames)?!1:((m||(m=[])).push(D),!pn(D.references,(j,ee)=>!N(j,D.commandLine.projectReferences[ee])))}const V=B8(M);return!f(V)}}function hT(e){return e.options.configFile?[...e.options.configFile.parseDiagnostics,...e.errors]:e.errors}function d5(e,t,r,i){const a=LX(e,t,r,i);return typeof a=="object"?a.impliedNodeFormat:a}function LX(e,t,r,i){switch(bc(i)){case 3:case 99:return Gc(e,[".d.mts",".mts",".mjs"])?99:Gc(e,[".d.cts",".cts",".cjs"])?1:Gc(e,[".d.ts",".ts",".tsx",".js",".jsx"])?a():void 0;default:return}function a(){const o=cL(t,r,i),l=[];o.failedLookupLocations=l,o.affectingLocations=l;const u=lL(e,o);return{impliedNodeFormat:(u==null?void 0:u.contents.packageJsonContent.type)==="module"?99:1,packageJsonLocations:l,packageJsonScope:u}}}function G9e(e,t){return e?u6(e.getCompilerOptions(),t,QF):!1}function $9e(e,t,r,i,a,o){return{rootNames:e,options:t,host:r,oldProgram:i,configFileParsingDiagnostics:a,typeScriptVersion:o}}function XL(e,t,r,i,a){var o,l,u,f,g,m,y,x,k,C,N,D,M,V,U,Y;const j=ws(e)?$9e(e,t,r,i,a):e,{rootNames:ee,options:R,configFileParsingDiagnostics:Z,projectReferences:oe,typeScriptVersion:_e}=j;let{oldProgram:X}=j;const q=Au(()=>Qi("ignoreDeprecations",p.Invalid_value_for_ignoreDeprecations));let Q,te,ue,fe,G,Ne,De;const Xe=new Map;let ve=$f();const be={},xe={};let rt=fT(),lt,pe,Pe,Ge,tt,mt;const Je=typeof R.maxNodeModuleJsDepth=="number"?R.maxNodeModuleJsDepth:0;let ct=0;const Jt=new Map,It=new Map;(o=_i)==null||o.push(_i.Phase.Program,"createProgram",{configFilePath:R.configFilePath,rootDir:R.rootDir},!0),yo("beforeProgram");const vt=j.host||qge(R),ur=YL(vt);let xn=R.noLib;const Bt=Au(()=>vt.getDefaultLibFileName(R)),Kn=vt.getDefaultLibLocation?vt.getDefaultLibLocation():vi(Bt()),xr=I6(),pi=vt.getCurrentDirectory(),ki=j3(R),Pr=FD(R,ki),dt=new Map;let fr,vn,Ct;const cn=vt.hasInvalidatedResolutions||V0;vt.resolveModuleNameLiterals?(Ct=vt.resolveModuleNameLiterals.bind(vt),vn=(l=vt.getModuleResolutionCache)==null?void 0:l.call(vt)):vt.resolveModuleNames?(Ct=(Ee,je,Ye,Mt,rn,fn)=>vt.resolveModuleNames(Ee.map(IX),je,fn==null?void 0:fn.map(IX),Ye,Mt,rn).map(en=>en?en.extension!==void 0?{resolvedModule:en}:{resolvedModule:{...en,extension:Zb(en.resolvedFileName)}}:UX),vn=(u=vt.getModuleResolutionCache)==null?void 0:u.call(vt)):(vn=h4(pi,Wr,R),Ct=(Ee,je,Ye,Mt,rn)=>f5(Ee,je,Ye,Mt,rn,vt,vn,OX));let Pn;if(vt.resolveTypeReferenceDirectiveReferences)Pn=vt.resolveTypeReferenceDirectiveReferences.bind(vt);else if(vt.resolveTypeReferenceDirectives)Pn=(Ee,je,Ye,Mt,rn)=>vt.resolveTypeReferenceDirectives(Ee.map(HL),je,Ye,Mt,rn==null?void 0:rn.impliedNodeFormat).map(fn=>({resolvedTypeReferenceDirective:fn}));else{const Ee=sL(pi,Wr,void 0,vn==null?void 0:vn.getPackageJsonInfoCache());Pn=(je,Ye,Mt,rn,fn)=>f5(je,Ye,Mt,rn,fn,vt,Ee,GL)}const Sr=vt.hasInvalidatedLibResolutions||V0;let Ei;if(vt.resolveLibrary)Ei=vt.resolveLibrary.bind(vt);else{const Ee=h4(pi,Wr,R,vn==null?void 0:vn.getPackageJsonInfoCache());Ei=(je,Ye,Mt)=>aL(je,Ye,Mt,vt,Ee)}const Yt=new Map;let Gt=new Map,Sn=$f(),Hr=!1;const Er=new Map;let ze;const ft=vt.useCaseSensitiveFileNames()?new Map:void 0;let St,it,Ut,ae;const Me=!!((f=vt.useSourceOfProjectReferenceRedirect)!=null&&f.call(vt))&&!R.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:ke,fileExists:pt,directoryExists:K}=X9e({compilerHost:vt,getSymlinkCache:_d,useSourceOfProjectReferenceRedirect:Me,toPath:Fe,getResolvedProjectReferences:ta,getSourceOfProjectReferenceRedirect:sa,forEachResolvedProjectReference:Ji}),$e=vt.readFile.bind(vt);(g=_i)==null||g.push(_i.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!X});const Ae=G9e(X,R);(m=_i)==null||m.pop();let ht;if((y=_i)==null||y.push(_i.Phase.Program,"tryReuseStructureFromOldProgram",{}),ht=ir(),(x=_i)==null||x.pop(),ht!==2){if(Q=[],te=[],oe&&(St||(St=oe.map(xa)),ee.length&&(St==null||St.forEach((Ee,je)=>{if(!Ee)return;const Ye=No(Ee.commandLine.options);if(Me){if(Ye||Vl(Ee.commandLine.options)===0)for(const Mt of Ee.commandLine.fileNames)Cc(Mt,{kind:1,index:je})}else if(Ye)Cc(ky(Ye,".d.ts"),{kind:2,index:je});else if(Vl(Ee.commandLine.options)===0){const Mt=Au(()=>M8(Ee.commandLine,!vt.useCaseSensitiveFileNames()));for(const rn of Ee.commandLine.fileNames)!su(rn)&&!Hc(rn,".json")&&Cc(L8(rn,Ee.commandLine,!vt.useCaseSensitiveFileNames(),Mt),{kind:2,index:je})}}))),(k=_i)==null||k.push(_i.Phase.Program,"processRootFiles",{count:ee.length}),pn(ee,(Ee,je)=>kt(Ee,!1,!1,{kind:0,index:je})),(C=_i)==null||C.pop(),pe!=null||(pe=ee.length?iL(R,vt):Ve),Pe=fT(),pe.length){(N=_i)==null||N.push(_i.Phase.Program,"processTypeReferences",{count:pe.length});const Ee=R.configFilePath?vi(R.configFilePath):pi,je=Oi(Ee,g5),Ye=on(pe,je);for(let Mt=0;Mt{kt(Xt(je),!0,!1,{kind:6,index:Ye})})}ze=ra(M7(Er.entries(),([Ee,je])=>je===void 0?Ee:void 0)),ue=J0(Q,F).concat(te),Q=void 0,te=void 0}if(E.assert(!!ze),X&&vt.onReleaseOldSourceFile){const Ee=X.getSourceFiles();for(const je of Ee){const Ye=Es(je.resolvedPath);(Ae||!Ye||Ye.impliedNodeFormat!==je.impliedNodeFormat||je.resolvedPath===je.path&&Ye.resolvedPath!==je.path)&&vt.onReleaseOldSourceFile(je,X.getCompilerOptions(),!!Es(je.path))}vt.getParsedCommandLine||X.forEachResolvedProjectReference(je=>{nc(je.sourceFile.path)||vt.onReleaseOldSourceFile(je.sourceFile,X.getCompilerOptions(),!1)})}X&&vt.onReleaseParsedCommandLine&&p5(X.getProjectReferences(),X.getResolvedProjectReferences(),(Ee,je,Ye)=>{const Mt=(je==null?void 0:je.commandLine.projectReferences[Ye])||X.getProjectReferences()[Ye],rn=B8(Mt);it!=null&&it.has(Fe(rn))||vt.onReleaseParsedCommandLine(rn,Ee,X.getCompilerOptions())}),X=void 0,tt=void 0;const ut={getRootFileNames:()=>ee,getSourceFile:Hi,getSourceFileByPath:Es,getSourceFiles:()=>ue,getMissingFilePaths:()=>ze,getModuleResolutionCache:()=>vn,getFilesByNameMap:()=>Er,getCompilerOptions:()=>R,getSyntacticDiagnostics:so,getOptionsDiagnostics:kc,getGlobalDiagnostics:Ce,getSemanticDiagnostics:Wa,getCachedSemanticDiagnostics:Ic,getSuggestionDiagnostics:Ra,getDeclarationDiagnostics:zc,getBindAndCheckDiagnostics:ls,getProgramDiagnostics:Mi,getTypeChecker:Ms,getClassifiableNames:bt,getCommonSourceDirectory:We,emit:di,getCurrentDirectory:()=>pi,getNodeCount:()=>Ms().getNodeCount(),getIdentifierCount:()=>Ms().getIdentifierCount(),getSymbolCount:()=>Ms().getSymbolCount(),getTypeCount:()=>Ms().getTypeCount(),getInstantiationCount:()=>Ms().getInstantiationCount(),getRelationCacheSizes:()=>Ms().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>lt,getResolvedTypeReferenceDirectives:()=>rt,getAutomaticTypeDirectiveNames:()=>pe,getAutomaticTypeDirectiveResolutions:()=>Pe,isSourceFileFromExternalLibrary:Qr,isSourceFileDefaultLibrary:cs,getSourceFileFromReference:zr,getLibFileFromReference:li,sourceFileToPackageName:Gt,redirectTargetsMap:Sn,usesUriStyleNodeCoreModules:Hr,resolvedLibReferences:Ge,getCurrentPackagesMap:()=>mt,typesPackageExists:Fn,packageBundlesTypes:Nt,isEmittedFile:Fp,getConfigFileParsingDiagnostics:Re,getProjectReferences:gs,getResolvedProjectReferences:ta,getProjectReferenceRedirect:ou,getResolvedProjectReferenceToRedirect:hn,getResolvedProjectReferenceByPath:nc,forEachResolvedProjectReference:Ji,isSourceOfProjectReferenceRedirect:va,emitBuildInfo:ci,fileExists:pt,readFile:$e,directoryExists:K,getSymlinkCache:_d,realpath:(U=vt.realpath)==null?void 0:U.bind(vt),useCaseSensitiveFileNames:()=>vt.useCaseSensitiveFileNames(),getCanonicalFileName:Wr,getFileIncludeReasons:()=>ve,structureIsReused:ht,writeFile:jn};return ke(),lt==null||lt.forEach(Ee=>{switch(Ee.kind){case 1:return xr.add(cu(Ee.file&&Es(Ee.file),Ee.fileProcessingReason,Ee.diagnostic,Ee.args||Ve));case 0:const{file:je,pos:Ye,end:Mt}=R8(Es,Ee.reason);return xr.add(bl(je,E.checkDefined(Ye),E.checkDefined(Mt)-Ye,Ee.diagnostic,...Ee.args||Ve));case 2:return Ee.diagnostics.forEach(rn=>xr.add(rn));default:E.assertNever(Ee)}}),xo(),yo("afterProgram"),Xu("Program","beforeProgram","afterProgram"),(Y=_i)==null||Y.pop(),ut;function jt(){return mt||(mt=new Map,ue.forEach(Ee=>{!Ee.resolvedModules||Ee.resolvedModules.forEach(({resolvedModule:je})=>{je!=null&&je.packageId&&mt.set(je.packageId.name,je.extension===".d.ts"||!!mt.get(je.packageId.name))})}),mt)}function Fn(Ee){return jt().has(pL(Ee))}function Nt(Ee){return!!jt().get(Ee)}function mi(Ee){var je;!((je=Ee.resolutionDiagnostics)!=null&&je.length)||(lt!=null?lt:lt=[]).push({kind:2,diagnostics:Ee.resolutionDiagnostics})}function z(Ee,je,Ye,Mt){if(vt.resolveModuleNameLiterals||!vt.resolveModuleNames)return mi(Ye);if(!vn||Al(je))return;const rn=ms(Ee.originalFileName,pi),fn=vi(rn),en=W(Ee),Vn=vn.getFromNonRelativeNameCache(je,Mt,fn,en);Vn&&mi(Vn)}function B(Ee,je,Ye){var Mt,rn;if(!Ee.length)return Ve;const fn=ms(je.originalFileName,pi),en=W(je);(Mt=_i)==null||Mt.push(_i.Phase.Program,"resolveModuleNamesWorker",{containingFileName:fn}),yo("beforeResolveModule");const Vn=Ct(Ee,fn,en,R,je,Ye);return yo("afterResolveModule"),Xu("ResolveModule","beforeResolveModule","afterResolveModule"),(rn=_i)==null||rn.pop(),Vn}function le(Ee,je,Ye){var Mt,rn;if(!Ee.length)return[];const fn=Js(je)?void 0:je,en=Js(je)?je:ms(je.originalFileName,pi),Vn=fn&&W(fn);(Mt=_i)==null||Mt.push(_i.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:en}),yo("beforeResolveTypeReference");const ei=Pn(Ee,en,Vn,R,fn,Ye);return yo("afterResolveTypeReference"),Xu("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(rn=_i)==null||rn.pop(),ei}function W(Ee){const je=hn(Ee.originalFileName);if(je||!su(Ee.originalFileName))return je;const Ye=ge(Ee.path);if(Ye)return Ye;if(!vt.realpath||!R.preserveSymlinks||!Ql(Ee.originalFileName,lh))return;const Mt=Fe(vt.realpath(Ee.originalFileName));return Mt===Ee.path?void 0:ge(Mt)}function ge(Ee){const je=sa(Ee);if(Js(je))return hn(je);if(!!je)return Ji(Ye=>{const Mt=No(Ye.commandLine.options);if(!!Mt)return Fe(Mt)===Ee?Ye:void 0})}function F(Ee,je){return Eo(ye(Ee),ye(je))}function ye(Ee){if(Xh(Kn,Ee.fileName,!1)){const je=jl(Ee.fileName);if(je==="lib.d.ts"||je==="lib.es6.d.ts")return 0;const Ye=Gk(LC(je,"lib."),".d.ts"),Mt=MA.indexOf(Ye);if(Mt!==-1)return Mt+1}return MA.length+2}function Fe(Ee){return vo(Ee,pi,Wr)}function We(){if(G===void 0){const Ee=Jr(ue,je=>qx(je,ut));G=a5(R,()=>Gi(Ee,je=>je.isDeclarationFile?void 0:je.fileName),pi,Wr,je=>hs(Ee,je))}return G}function bt(){var Ee;if(!De){Ms(),De=new Set;for(const je of ue)(Ee=je.classifiableNames)==null||Ee.forEach(Ye=>De.add(Ye))}return De}function Ot(Ee,je){var Ye;if(ht===0&&!je.ambientModuleNames.length)return B(Ee,je,void 0);const Mt=X&&X.getSourceFile(je.fileName);if(Mt!==je&&je.resolvedModules){const lr=[];for(const Ar of Ee){const Xs=je.resolvedModules.get(Ar.text,op(je,Ar));lr.push(Xs)}return lr}let rn,fn,en;const Vn=UX;for(let lr=0;lr{const Mt=(je?je.commandLine.projectReferences:oe)[Ye],rn=xa(Mt);return Ee?!rn||rn.sourceFile!==Ee.sourceFile||!Td(Ee.commandLine.fileNames,rn.commandLine.fileNames):rn!==void 0},(Ee,je)=>{const Ye=je?nc(je.sourceFile.path).commandLine.projectReferences:oe;return!Td(Ee,Ye,CW)})}function ir(){var Ee;if(!X)return 0;const je=X.getCompilerOptions();if(kW(je,R))return 0;const Ye=X.getRootFileNames();if(!Td(Ye,ee)||!kn())return 0;oe&&(St=oe.map(xa));const Mt=[],rn=[];if(ht=2,X.getMissingFilePaths().some(Un=>vt.fileExists(Un)))return 0;const fn=X.getSourceFiles();let en;(Un=>{Un[Un.Exists=0]="Exists",Un[Un.Modified=1]="Modified"})(en||(en={}));const Vn=new Map;for(const Un of fn){const lr=fc(Un.fileName,vn,vt,R);let Ar=vt.getSourceFileByPath?vt.getSourceFileByPath(Un.fileName,Un.resolvedPath,lr,void 0,Ae):vt.getSourceFile(Un.fileName,lr,void 0,Ae);if(!Ar)return 0;Ar.packageJsonLocations=(Ee=lr.packageJsonLocations)!=null&&Ee.length?lr.packageJsonLocations:void 0,Ar.packageJsonScope=lr.packageJsonScope,E.assert(!Ar.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let Xs;if(Un.redirectInfo){if(Ar!==Un.redirectInfo.unredirected)return 0;Xs=!1,Ar=Un}else if(X.redirectTargetsMap.has(Un.path)){if(Ar!==Un)return 0;Xs=!1}else Xs=Ar!==Un;Ar.path=Un.path,Ar.originalFileName=Un.originalFileName,Ar.resolvedPath=Un.resolvedPath,Ar.fileName=Un.fileName;const Uc=X.sourceFileToPackageName.get(Un.path);if(Uc!==void 0){const al=Vn.get(Uc),zu=Xs?1:0;if(al!==void 0&&zu===1||al===1)return 0;Vn.set(Uc,zu)}Xs?(Un.impliedNodeFormat!==Ar.impliedNodeFormat?ht=1:Td(Un.libReferenceDirectives,Ar.libReferenceDirectives,dn)?Un.hasNoDefaultLib!==Ar.hasNoDefaultLib?ht=1:Td(Un.referencedFiles,Ar.referencedFiles,dn)?(cr(Ar),Td(Un.imports,Ar.imports,Mr)&&Td(Un.moduleAugmentations,Ar.moduleAugmentations,Mr)?(Un.flags&12582912)!==(Ar.flags&12582912)?ht=1:Td(Un.typeReferenceDirectives,Ar.typeReferenceDirectives,dn)||(ht=1):ht=1):ht=1:ht=1,rn.push({oldFile:Un,newFile:Ar})):cn(Un.path)&&(ht=1,rn.push({oldFile:Un,newFile:Ar})),Mt.push(Ar)}if(ht!==2)return ht;const ei=rn.map(Un=>Un.oldFile);for(const Un of fn)if(!ys(ei,Un))for(const lr of Un.ambientModuleNames)Xe.set(lr,Un.fileName);for(const{oldFile:Un,newFile:lr}of rn){const Ar=Zge(lr),Xs=Ot(Ar,lr);wW(Ar,lr,Xs,Un.resolvedModules,ble,j8)?(ht=1,lr.resolvedModules=d$(lr,Ar,Xs,j8)):lr.resolvedModules=Un.resolvedModules;const al=lr.typeReferenceDirectives,zu=on(al,lr);wW(al,lr,zu,Un.resolvedTypeReferenceDirectiveNames,Tle,m5)?(ht=1,lr.resolvedTypeReferenceDirectiveNames=d$(lr,al,zu,m5)):lr.resolvedTypeReferenceDirectiveNames=Un.resolvedTypeReferenceDirectiveNames}if(ht!==2)return ht;if(gle(je,R)||X.resolvedLibReferences&&Pu(X.resolvedLibReferences,(Un,lr)=>On(lr).actual!==Un.actual))return 1;if(vt.hasChangedAutomaticTypeDirectiveNames){if(vt.hasChangedAutomaticTypeDirectiveNames())return 1}else if(pe=iL(R,vt),!Td(X.getAutomaticTypeDirectiveNames(),pe))return 1;ze=X.getMissingFilePaths(),E.assert(Mt.length===X.getSourceFiles().length);for(const Un of Mt)Er.set(Un.path,Un);return X.getFilesByNameMap().forEach((Un,lr)=>{if(!Un){Er.set(lr,Un);return}if(Un.path===lr){X.isSourceFileFromExternalLibrary(Un)&&It.set(Un.path,!0);return}Er.set(lr,Er.get(Un.path))}),ue=Mt,ve=X.getFileIncludeReasons(),lt=X.getFileProcessingDiagnostics(),rt=X.getResolvedTypeReferenceDirectives(),pe=X.getAutomaticTypeDirectiveNames(),Pe=X.getAutomaticTypeDirectiveResolutions(),Gt=X.sourceFileToPackageName,Sn=X.redirectTargetsMap,Hr=X.usesUriStyleNodeCoreModules,Ge=X.resolvedLibReferences,mt=X.getCurrentPackagesMap(),2}function ar(Ee){return{getPrependNodes:Vs,getCanonicalFileName:Wr,getCommonSourceDirectory:ut.getCommonSourceDirectory,getCompilerOptions:ut.getCompilerOptions,getCurrentDirectory:()=>pi,getSourceFile:ut.getSourceFile,getSourceFileByPath:ut.getSourceFileByPath,getSourceFiles:ut.getSourceFiles,getLibFileFromReference:ut.getLibFileFromReference,isSourceFileFromExternalLibrary:Qr,getResolvedProjectReferenceToRedirect:hn,getProjectReferenceRedirect:ou,isSourceOfProjectReferenceRedirect:va,getSymlinkCache:_d,writeFile:Ee||jn,isEmitBlocked:ln,readFile:je=>vt.readFile(je),fileExists:je=>{const Ye=Fe(je);return Es(Ye)?!0:ys(ze,Ye)?!1:vt.fileExists(je)},useCaseSensitiveFileNames:()=>vt.useCaseSensitiveFileNames(),getBuildInfo:je=>{var Ye;return(Ye=ut.getBuildInfo)==null?void 0:Ye.call(ut,je)},getSourceFileFromReference:(je,Ye)=>ut.getSourceFileFromReference(je,Ye),redirectTargetsMap:Sn,getFileIncludeReasons:ut.getFileIncludeReasons,createHash:Hs(vt,vt.createHash)}}function jn(Ee,je,Ye,Mt,rn,fn){vt.writeFile(Ee,je,Ye,Mt,rn,fn)}function ci(Ee){var je,Ye;E.assert(!No(R)),(je=_i)==null||je.push(_i.Phase.Emit,"emitBuildInfo",{},!0),yo("beforeEmit");const Mt=JL(VL,ar(Ee),void 0,mX,!1,!0);return yo("afterEmit"),Xu("Emit","beforeEmit","afterEmit"),(Ye=_i)==null||Ye.pop(),Mt}function ta(){return St}function gs(){return oe}function Vs(){return RX(oe,(Ee,je)=>{var Ye;return(Ye=St[je])==null?void 0:Ye.commandLine},Ee=>{const je=Fe(Ee),Ye=Es(je);return Ye?Ye.text:Er.has(je)?void 0:vt.readFile(je)},vt)}function Qr(Ee){return!!It.get(Ee.path)}function cs(Ee){if(!Ee.isDeclarationFile)return!1;if(Ee.hasNoDefaultLib)return!0;if(!R.noLib)return!1;const je=vt.useCaseSensitiveFileNames()?xx:Tx;return R.lib?_t(R.lib,Ye=>je(Ee.fileName,Ge.get(Ye).actual)):je(Ee.fileName,Bt())}function Ms(){return Ne||(Ne=Cme(ut))}function di(Ee,je,Ye,Mt,rn,fn){var en,Vn;(en=_i)==null||en.push(_i.Phase.Emit,"emit",{path:Ee==null?void 0:Ee.path},!0);const ei=i_(()=>Yo(ut,Ee,je,Ye,Mt,rn,fn));return(Vn=_i)==null||Vn.pop(),ei}function ln(Ee){return dt.has(Fe(Ee))}function Yo(Ee,je,Ye,Mt,rn,fn,en){if(!en){const Ai=MX(Ee,je,Ye,Mt);if(Ai)return Ai}const Vn=Ms().getEmitResolver(No(R)?void 0:je,Mt);yo("beforeEmit");const ei=JL(Vn,ar(Ye),je,dX(R,fn,rn),rn,!1,en);return yo("afterEmit"),Xu("Emit","beforeEmit","afterEmit"),ei}function Hi(Ee){return Es(Fe(Ee))}function Es(Ee){return Er.get(Ee)||void 0}function wa(Ee,je,Ye){return e6(Ee?je(Ee,Ye):Ia(ut.getSourceFiles(),Mt=>(Ye&&Ye.throwIfCancellationRequested(),je(Mt,Ye))))}function so(Ee,je){return wa(Ee,Jo,je)}function Wa(Ee,je){return wa(Ee,_l,je)}function Ic(Ee){var je;return Ee?(je=be.perFile)==null?void 0:je.get(Ee.path):be.allDiagnostics}function ls(Ee,je){return Jf(Ee,je)}function Mi(Ee){var je;if(z3(Ee,R,ut))return Ve;const Ye=xr.getDiagnostics(Ee.fileName);return(je=Ee.commentDirectives)!=null&&je.length?Ja(Ee,Ee.commentDirectives,Ye).diagnostics:Ye}function zc(Ee,je){const Ye=ut.getCompilerOptions();return!Ee||No(Ye)?v_(Ee,je):wa(Ee,To,je)}function Jo(Ee){return L_(Ee)?(Ee.additionalSyntacticDiagnostics||(Ee.additionalSyntacticDiagnostics=uc(Ee)),ts(Ee.additionalSyntacticDiagnostics,Ee.parseDiagnostics)):Ee.parseDiagnostics}function i_(Ee){try{return Ee()}catch(je){throw je instanceof BC&&(Ne=void 0),je}}function _l(Ee,je){return ts(QL(Jf(Ee,je),R),Mi(Ee))}function Jf(Ee,je){return q_(Ee,je,be,Rs)}function Rs(Ee,je){return i_(()=>{if(z3(Ee,R,ut))return Ve;const Ye=Ms();E.assert(!!Ee.bindDiagnostics);const rn=(Ee.scriptKind===1||Ee.scriptKind===2)&&BD(Ee,R),fn=Fw(Ee,R.checkJs),Vn=!(!!Ee.checkJsDirective&&Ee.checkJsDirective.enabled===!1)&&(Ee.scriptKind===3||Ee.scriptKind===4||Ee.scriptKind===5||fn||rn||Ee.scriptKind===7);let ei=Vn?Ee.bindDiagnostics:Ve,Ai=Vn?Ye.getDiagnostics(Ee,je):Ve;return fn&&(ei=Jr(ei,Un=>tM.has(Un.code)),Ai=Jr(Ai,Un=>tM.has(Un.code))),mo(Ee,Vn&&!fn,ei,Ai,rn?Ee.jsDocDiagnostics:void 0)})}function mo(Ee,je,...Ye){var Mt;const rn=vp(Ye);if(!je||!((Mt=Ee.commentDirectives)!=null&&Mt.length))return rn;const{diagnostics:fn,directives:en}=Ja(Ee,Ee.commentDirectives,rn);for(const Vn of en.getUnusedExpectations())fn.push(qW(Ee,Vn.range,p.Unused_ts_expect_error_directive));return fn}function Ja(Ee,je,Ye){const Mt=wle(Ee,je);return{diagnostics:Ye.filter(fn=>Wt(fn,Mt)===-1),directives:Mt}}function Ra(Ee,je){return i_(()=>Ms().getSuggestionDiagnostics(Ee,je))}function Wt(Ee,je){const{file:Ye,start:Mt}=Ee;if(!Ye)return-1;const rn=Xg(Ye);let fn=pw(rn,Mt).line-1;for(;fn>=0;){if(je.markUsed(fn))return fn;const en=Ye.text.slice(rn[fn],rn[fn+1]).trim();if(en!==""&&!/^(\s*)\/\/(.*)$/.test(en))return-1;fn--}return-1}function uc(Ee){return i_(()=>{const je=[];return Ye(Ee,Ee),y8(Ee,Ye,Mt),je;function Ye(Vn,ei){switch(ei.kind){case 169:case 172:case 174:if(ei.questionToken===Vn)return je.push(en(Vn,p.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(ei.type===Vn)return je.push(en(Vn,p.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(Vn.kind){case 273:if(Vn.isTypeOnly)return je.push(en(ei,p._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(Vn.isTypeOnly)return je.push(en(Vn,p._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(Vn.isTypeOnly)return je.push(en(Vn,p._0_declarations_can_only_be_used_in_TypeScript_files,bu(Vn)?"import...type":"export...type")),"skip";break;case 271:return je.push(en(Vn,p.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(Vn.isExportEquals)return je.push(en(Vn,p.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(Vn.token===119)return je.push(en(Vn,p.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:const Un=ia(120);return E.assertIsDefined(Un),je.push(en(Vn,p._0_declarations_can_only_be_used_in_TypeScript_files,Un)),"skip";case 267:const lr=Vn.flags&32?ia(145):ia(144);return E.assertIsDefined(lr),je.push(en(Vn,p._0_declarations_can_only_be_used_in_TypeScript_files,lr)),"skip";case 265:return je.push(en(Vn,p.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return Vn.body?void 0:(je.push(en(Vn,p.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:const Ar=E.checkDefined(ia(94));return je.push(en(Vn,p._0_declarations_can_only_be_used_in_TypeScript_files,Ar)),"skip";case 235:return je.push(en(Vn,p.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return je.push(en(Vn.type,p.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return je.push(en(Vn.type,p.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:E.fail()}}function Mt(Vn,ei){if(CG(ei)){const Ai=Or(ei.modifiers,Ul);Ai&&je.push(en(Ai,p.Decorators_are_not_valid_here))}else if(lT(ei)&&ei.modifiers){const Ai=qc(ei.modifiers,Ul);if(Ai>=0){if(is(ei)&&!R.experimentalDecorators)je.push(en(ei.modifiers[Ai],p.Decorators_are_not_valid_here));else if(Qc(ei)){const Un=qc(ei.modifiers,aS);if(Un>=0){const lr=qc(ei.modifiers,hF);if(Ai>Un&&lr>=0&&Ai=0&&Ai=0&&je.push(ua(en(ei.modifiers[Ar],p.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),en(ei.modifiers[Ai],p.Decorator_used_before_export_here)))}}}}}switch(ei.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(Vn===ei.typeParameters)return je.push(fn(Vn,p.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(Vn===ei.modifiers)return rn(ei.modifiers,ei.kind===243),"skip";break;case 172:if(Vn===ei.modifiers){for(const Ai of Vn)Ks(Ai)&&Ai.kind!==126&&Ai.kind!==129&&je.push(en(Ai,p.The_0_modifier_can_only_be_used_in_TypeScript_files,ia(Ai.kind)));return"skip"}break;case 169:if(Vn===ei.modifiers&&_t(Vn,Ks))return je.push(fn(Vn,p.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(Vn===ei.typeArguments)return je.push(fn(Vn,p.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function rn(Vn,ei){for(const Ai of Vn)switch(Ai.kind){case 87:if(ei)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:je.push(en(Ai,p.The_0_modifier_can_only_be_used_in_TypeScript_files,ia(Ai.kind)));break;case 126:case 95:case 90:case 129:}}function fn(Vn,ei,...Ai){const Un=Vn.pos;return bl(Ee,Un,Vn.end-Un,ei,...Ai)}function en(Vn,ei,...Ai){return Qf(Ee,Vn,ei,...Ai)}})}function v_(Ee,je){return q_(Ee,je,xe,b_)}function b_(Ee,je){return i_(()=>{const Ye=Ms().getEmitResolver(Ee,je);return kge(ar(lo),Ye,Ee)||Ve})}function q_(Ee,je,Ye,Mt){var rn;const fn=Ee?(rn=Ye.perFile)==null?void 0:rn.get(Ee.path):Ye.allDiagnostics;if(fn)return fn;const en=Mt(Ee,je);return Ee?(Ye.perFile||(Ye.perFile=new Map)).set(Ee.path,en):Ye.allDiagnostics=en,en}function To(Ee,je){return Ee.isDeclarationFile?[]:v_(Ee,je)}function kc(){return e6(ts(xr.getGlobalDiagnostics(),A()))}function A(){if(!R.configFile)return Ve;let Ee=xr.getDiagnostics(R.configFile.fileName);return Ji(je=>{Ee=ts(Ee,xr.getDiagnostics(je.sourceFile.fileName))}),Ee}function Ce(){return ee.length?e6(Ms().getGlobalDiagnostics().slice()):Ve}function Re(){return Z||Ve}function kt(Ee,je,Ye,Mt){ao(ba(Ee),je,Ye,void 0,Mt)}function dn(Ee,je){return Ee.fileName===je.fileName}function Mr(Ee,je){return Ee.kind===80?je.kind===80&&Ee.escapedText===je.escapedText:je.kind===11&&Ee.text===je.text}function An(Ee,je){const Ye=I.createStringLiteral(Ee),Mt=I.createImportDeclaration(void 0,void 0,Ye,void 0);return eS(Mt,2),Ta(Ye,Mt),Ta(Mt,je),Ye.flags&=-17,Mt.flags&=-17,Ye}function cr(Ee){if(Ee.imports)return;const je=L_(Ee),Ye=Jc(Ee);let Mt,rn,fn;if((td(R)||Ye)&&!Ee.isDeclarationFile){R.importHelpers&&(Mt=[An(_1,Ee)]);const Un=xO(TO(R,Ee),R);Un&&(Mt||(Mt=[])).push(An(Un,Ee))}for(const Un of Ee.statements)Vn(Un,!1);const en=je&&yO(R);(Ee.flags&4194304||en)&&ei(Ee),Ee.imports=Mt||Ve,Ee.moduleAugmentations=rn||Ve,Ee.ambientModuleNames=fn||Ve;return;function Vn(Un,lr){if(Mw(Un)){const Ar=k6(Un);Ar&&fa(Ar)&&Ar.text&&(!lr||!Al(Ar.text))&&(l1(Un,!1),Mt=mn(Mt,Ar),!Hr&&ct===0&&!Ee.isDeclarationFile&&(Hr=rs(Ar.text,"node:")))}else if(Nc(Un)&&f_(Un)&&(lr||Lr(Un,2)||Ee.isDeclarationFile)){Un.name.parent=Un;const Ar=kp(Un.name);if(Ye||lr&&!Al(Ar))(rn||(rn=[])).push(Un.name);else if(!lr){Ee.isDeclarationFile&&(fn||(fn=[])).push(Ar);const Xs=Un.body;if(Xs)for(const Uc of Xs.statements)Vn(Uc,!0)}}}function ei(Un){const lr=/import|require/g;for(;lr.exec(Un.text)!==null;){const Ar=Ai(Un,lr.lastIndex);en&&gu(Ar,!0)||ef(Ar)&&Ar.arguments.length>=1&&Ka(Ar.arguments[0])?(l1(Ar,!1),Mt=mn(Mt,Ar.arguments[0])):gy(Ar)&&(l1(Ar,!1),Mt=mn(Mt,Ar.argument.literal))}}function Ai(Un,lr){let Ar=Un;const Xs=Uc=>{if(Uc.pos<=lr&&(lrHc(rn,en))){Ye&&(s2(rn)?Ye(p.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,Ee):Ye(p.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,Ee,"'"+vp(ki).join("', '")+"'"));return}const fn=je(Ee);if(Ye)if(fn)Ry(Mt)&&rn===vt.getCanonicalFileName(Es(Mt.file).fileName)&&Ye(p.A_file_cannot_have_a_reference_to_itself);else{const en=ou(Ee);en?Ye(p.Output_file_0_has_not_been_built_from_source_file_1,en,Ee):Ye(p.File_0_not_found,Ee)}return fn}else{const rn=R.allowNonTsExtensions&&je(Ee);if(rn)return rn;if(Ye&&R.allowNonTsExtensions){Ye(p.File_0_not_found,Ee);return}const fn=pn(ki[0],en=>je(Ee+en));return Ye&&!fn&&Ye(p.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,Ee,"'"+vp(ki).join("', '")+"'"),fn}}function ao(Ee,je,Ye,Mt,rn){Oa(Ee,fn=>Ya(fn,je,Ye,rn,Mt),(fn,...en)=>Zc(void 0,rn,fn,en),rn)}function Cc(Ee,je){return ao(Ee,!1,!1,void 0,je)}function Ec(Ee,je,Ye){!Ry(Ye)&&_t(ve.get(je.path),Ry)?Zc(je,Ye,p.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[je.fileName,Ee]):Zc(je,Ye,p.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[Ee,je.fileName])}function wc(Ee,je,Ye,Mt,rn,fn,en){var Vn;const ei=xm.createRedirectedSourceFile({redirectTarget:Ee,unredirected:je});return ei.fileName=Ye,ei.path=Mt,ei.resolvedPath=rn,ei.originalFileName=fn,ei.packageJsonLocations=(Vn=en.packageJsonLocations)!=null&&Vn.length?en.packageJsonLocations:void 0,ei.packageJsonScope=en.packageJsonScope,It.set(Mt,ct>0),ei}function Ya(Ee,je,Ye,Mt,rn){var fn,en;(fn=_i)==null||fn.push(_i.Phase.Program,"findSourceFile",{fileName:Ee,isDefaultLib:je||void 0,fileIncludeKind:LI[Mt.kind]});const Vn=T_(Ee,je,Ye,Mt,rn);return(en=_i)==null||en.pop(),Vn}function fc(Ee,je,Ye,Mt){const rn=LX(ms(Ee,pi),je==null?void 0:je.getPackageJsonInfoCache(),Ye,Mt),fn=La(Mt),en=PD(Mt);return typeof rn=="object"?{...rn,languageVersion:fn,setExternalModuleIndicator:en}:{languageVersion:fn,impliedNodeFormat:rn,setExternalModuleIndicator:en}}function T_(Ee,je,Ye,Mt,rn){var fn;const en=Fe(Ee);if(Me){let lr=sa(en);if(!lr&&vt.realpath&&R.preserveSymlinks&&su(Ee)&&Ql(Ee,lh)){const Ar=Fe(vt.realpath(Ee));Ar!==en&&(lr=sa(Ar))}if(lr){const Ar=Js(lr)?Ya(lr,je,Ye,Mt,rn):void 0;return Ar&&qo(Ar,en,void 0),Ar}}const Vn=Ee;if(Er.has(en)){const lr=Er.get(en);if(Vc(lr||void 0,Mt),lr&&R.forceConsistentCasingInFileNames!==!1){const Ar=lr.fileName;Fe(Ar)!==Fe(Ee)&&(Ee=ou(Ee)||Ee);const Uc=BU(Ar,pi),al=BU(Ee,pi);Uc!==al&&Ec(Ee,lr,Mt)}return lr&&It.get(lr.path)&&ct===0?(It.set(lr.path,!1),R.noResolve||(se(lr,je),qe(lr)),R.noLib||Cr(lr),Jt.set(lr.path,!1),ui(lr)):lr&&Jt.get(lr.path)&&ctZc(void 0,Mt,p.Cannot_read_file_0_Colon_1,[Ee,lr]),Ae);if(rn){const lr=i1(rn),Ar=Yt.get(lr);if(Ar){const Xs=wc(Ar,Un,Ee,en,Fe(Ee),Vn,Ai);return Sn.add(Ar.path,Ee),qo(Xs,en,ei),Vc(Xs,Mt),Gt.set(en,v9(rn)),te.push(Xs),Xs}else Un&&(Yt.set(lr,Un),Gt.set(en,v9(rn)))}if(qo(Un,en,ei),Un){if(It.set(en,ct>0),Un.fileName=Ee,Un.path=en,Un.resolvedPath=Fe(Ee),Un.originalFileName=Vn,Un.packageJsonLocations=(fn=Ai.packageJsonLocations)!=null&&fn.length?Ai.packageJsonLocations:void 0,Un.packageJsonScope=Ai.packageJsonScope,Vc(Un,Mt),vt.useCaseSensitiveFileNames()){const lr=Yp(en),Ar=ft.get(lr);Ar?Ec(Ee,Ar,Mt):ft.set(lr,Un)}xn=xn||Un.hasNoDefaultLib&&!Ye,R.noResolve||(se(Un,je),qe(Un)),R.noLib||Cr(Un),ui(Un),je?Q.push(Un):te.push(Un)}return Un}function Vc(Ee,je){Ee&&ve.add(Ee.path,je)}function qo(Ee,je,Ye){Ye?(Er.set(Ye,Ee),Er.set(je,Ee||!1)):Er.set(je,Ee)}function ou(Ee){const je=he(Ee);return je&&xt(je,Ee)}function he(Ee){if(!(!St||!St.length||su(Ee)||Hc(Ee,".json")))return hn(Ee)}function xt(Ee,je){const Ye=No(Ee.commandLine.options);return Ye?ky(Ye,".d.ts"):L8(je,Ee.commandLine,!vt.useCaseSensitiveFileNames())}function hn(Ee){Ut===void 0&&(Ut=new Map,Ji(Ye=>{Fe(R.configFilePath)!==Ye.sourceFile.path&&Ye.commandLine.fileNames.forEach(Mt=>Ut.set(Fe(Mt),Ye.sourceFile.path))}));const je=Ut.get(Fe(Ee));return je&&nc(je)}function Ji(Ee){return Xge(St,Ee)}function sa(Ee){if(!!su(Ee))return ae===void 0&&(ae=new Map,Ji(je=>{const Ye=No(je.commandLine.options);if(Ye){const Mt=ky(Ye,".d.ts");ae.set(Fe(Mt),!0)}else{const Mt=Au(()=>M8(je.commandLine,!vt.useCaseSensitiveFileNames()));pn(je.commandLine.fileNames,rn=>{if(!su(rn)&&!Hc(rn,".json")){const fn=L8(rn,je.commandLine,!vt.useCaseSensitiveFileNames(),Mt);ae.set(Fe(fn),rn)}})}})),ae.get(Ee)}function va(Ee){return Me&&!!hn(Ee)}function nc(Ee){if(!!it)return it.get(Ee)||void 0}function se(Ee,je){pn(Ee.referencedFiles,(Ye,Mt)=>{ao(qL(Ye.fileName,Ee.fileName),je,!1,void 0,{kind:4,file:Ee.path,index:Mt})})}function qe(Ee){const je=Ee.typeReferenceDirectives;if(!je.length){Ee.resolvedTypeReferenceDirectiveNames=void 0;return}const Ye=on(je,Ee);for(let Mt=0;Mt{const{libName:Mt,libFileName:rn}=Yge(je);if(rn)kt(Xt(rn),!0,!0,{kind:7,file:Ee.path,index:Ye});else{const fn=Gk(LC(Mt,"lib."),".d.ts"),en=OC(fn,MA,$o),Vn=en?p.Cannot_find_lib_definition_for_0_Did_you_mean_1:p.Cannot_find_lib_definition_for_0,ei=en?[Mt,en]:[Mt];(lt||(lt=[])).push({kind:0,reason:{kind:7,file:Ee.path,index:Ye},diagnostic:Vn,args:ei})}})}function Wr(Ee){return vt.getCanonicalFileName(Ee)}function ui(Ee){var je;if(cr(Ee),Ee.imports.length||Ee.moduleAugmentations.length){const Ye=Zge(Ee),Mt=Ot(Ye,Ee);E.assert(Mt.length===Ye.length);const rn=(Me?(je=W(Ee))==null?void 0:je.commandLine.options:void 0)||R;for(let fn=0;fnJe,Uc=Ar&&!BX(rn,en,Ee)&&!rn.noResolve&&fnJc(en)&&!en.isDeclarationFile);if(R.isolatedModules||R.verbatimModuleSyntax)R.module===0&&je<2&&R.isolatedModules&&xi(p.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),R.preserveConstEnums===!1&&xi(p.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,R.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(Ye&&je<2&&R.module===0){const en=$v(Ye,typeof Ye.externalModuleIndicator=="boolean"?Ye:Ye.externalModuleIndicator);xr.add(bl(Ye,en.start,en.length,p.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(Ee&&!R.emitDeclarationOnly){if(R.module&&!(R.module===2||R.module===4))xi(p.Only_amd_and_system_modules_are_supported_alongside_0,R.out?"out":"outFile","module");else if(R.module===void 0&&Ye){const en=$v(Ye,typeof Ye.externalModuleIndicator=="boolean"?Ye:Ye.externalModuleIndicator);xr.add(bl(Ye,en.start,en.length,p.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,R.out?"out":"outFile"))}}if(Qb(R)&&(bc(R)===1?xi(p.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):gO(R)||xi(p.Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext,"resolveJsonModule","module")),R.outDir||R.rootDir||R.sourceRoot||R.mapRoot){const en=We();R.outDir&&en===""&&ue.some(Vn=>om(Vn.fileName)>1)&&xi(p.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}R.useDefineForClassFields&&je===0&&xi(p.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),R.checkJs&&!M3(R)&&xr.add(vc(p.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),R.emitDeclarationOnly&&(Ep(R)||xi(p.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),R.noEmit&&xi(p.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),R.emitDecoratorMetadata&&!R.experimentalDecorators&&xi(p.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),R.jsxFactory?(R.reactNamespace&&xi(p.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(R.jsx===4||R.jsx===5)&&xi(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",b8.get(""+R.jsx)),bS(R.jsxFactory,je)||Qi("jsxFactory",p.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,R.jsxFactory)):R.reactNamespace&&!mf(R.reactNamespace,je)&&Qi("reactNamespace",p.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,R.reactNamespace),R.jsxFragmentFactory&&(R.jsxFactory||xi(p.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(R.jsx===4||R.jsx===5)&&xi(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",b8.get(""+R.jsx)),bS(R.jsxFragmentFactory,je)||Qi("jsxFragmentFactory",p.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,R.jsxFragmentFactory)),R.reactNamespace&&(R.jsx===4||R.jsx===5)&&xi(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",b8.get(""+R.jsx)),R.jsxImportSource&&R.jsx===2&&xi(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",b8.get(""+R.jsx)),R.preserveValueImports&&Vl(R)<5&&xi(p.Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later,"preserveValueImports");const Mt=Vl(R);R.verbatimModuleSyntax&&((Mt===2||Mt===3||Mt===4)&&xi(p.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),R.preserveValueImports&&_f("preserveValueImports","verbatimModuleSyntax"),R.importsNotUsedAsValues&&_f("importsNotUsedAsValues","verbatimModuleSyntax")),R.allowImportingTsExtensions&&!(R.noEmit||R.emitDeclarationOnly)&&Qi("allowImportingTsExtensions",p.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);const rn=bc(R);if(R.resolvePackageJsonExports&&!Zx(rn)&&xi(p.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),R.resolvePackageJsonImports&&!Zx(rn)&&xi(p.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),R.customConditions&&!Zx(rn)&&xi(p.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),rn===100&&!mO(Mt)&&Qi("moduleResolution",p.Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later,"bundler"),jC[Mt]&&100<=Mt&&Mt<=199&&!(3<=rn&&rn<=99)){const en=jC[Mt];Qi("moduleResolution",p.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,en,en)}else if(Xk[rn]&&3<=rn&&rn<=99&&!(100<=Mt&&Mt<=199)){const en=Xk[rn];Qi("module",p.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,en,en)}if(!R.noEmit&&!R.suppressOutputPathCheck){const en=ar(),Vn=new Set;gX(en,ei=>{R.emitDeclarationOnly||fn(ei.jsFilePath,Vn),fn(ei.declarationFilePath,Vn)})}function fn(en,Vn){if(en){const ei=Fe(en);if(Er.has(ei)){let Un;R.configFilePath||(Un=us(void 0,p.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)),Un=us(Un,p.Cannot_write_file_0_because_it_would_overwrite_input_file,en),H_(en,pO(Un))}const Ai=vt.useCaseSensitiveFileNames()?ei:Yp(ei);Vn.has(Ai)?H_(en,vc(p.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,en)):Vn.add(Ai)}}}function hl(){const Ee=R.ignoreDeprecations;if(Ee){if(Ee==="5.0")return new Sd(Ee);q()}return Sd.zero}function go(Ee,je,Ye,Mt){const rn=new Sd(Ee),fn=new Sd(je),en=new Sd(_e||NC),Vn=hl(),ei=fn.compareTo(en)!==1,Ai=!ei&&Vn.compareTo(rn)===-1;(ei||Ai)&&Mt((Un,lr,Ar)=>{ei?lr===void 0?Ye(Un,lr,Ar,p.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Un):Ye(Un,lr,Ar,p.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Un,lr):lr===void 0?Ye(Un,lr,Ar,p.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Un,je,Ee):Ye(Un,lr,Ar,p.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Un,lr,je,Ee)})}function Gl(){function Ee(je,Ye,Mt,rn,...fn){if(Mt){const en=us(void 0,p.Use_0_instead,Mt),Vn=us(en,rn,...fn);Lo(!Ye,je,void 0,Vn)}else Lo(!Ye,je,void 0,rn,...fn)}go("5.0","5.5",Ee,je=>{R.target===0&&je("target","ES3"),R.noImplicitUseStrict&&je("noImplicitUseStrict"),R.keyofStringsOnly&&je("keyofStringsOnly"),R.suppressExcessPropertyErrors&&je("suppressExcessPropertyErrors"),R.suppressImplicitAnyIndexErrors&&je("suppressImplicitAnyIndexErrors"),R.noStrictGenericChecks&&je("noStrictGenericChecks"),R.charset&&je("charset"),R.out&&je("out",void 0,"outFile"),R.importsNotUsedAsValues&&je("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),R.preserveValueImports&&je("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Ho(Ee,je,Ye){function Mt(rn,fn,en,Vn,...ei){xs(je,Ye,Vn,...ei)}go("5.0","5.5",Mt,rn=>{Ee.prepend&&rn("prepend")})}function cu(Ee,je,Ye,Mt){var rn;let fn,en,Vn=Ry(je)?je:void 0;Ee&&((rn=ve.get(Ee.path))==null||rn.forEach(Ar)),je&&Ar(je),Vn&&(fn==null?void 0:fn.length)===1&&(fn=void 0);const ei=Vn&&R8(Es,Vn),Ai=fn&&us(fn,p.The_file_is_in_the_program_because_Colon),Un=Ee&&lQ(Ee),lr=us(Un?Ai?[Ai,...Un]:Un:Ai,Ye,...Mt||Ve);return ei&&x4(ei)?E9(ei.file,ei.pos,ei.end-ei.pos,lr,en):pO(lr,en);function Ar(Xs){(fn||(fn=[])).push(fQ(ut,Xs)),!Vn&&Ry(Xs)?Vn=Xs:Vn!==Xs&&(en=mn(en,mg(Xs))),Xs===je&&(je=void 0)}}function Zc(Ee,je,Ye,Mt){(lt||(lt=[])).push({kind:1,file:Ee&&Ee.path,fileProcessingReason:je,diagnostic:Ye,args:Mt})}function x_(Ee,je,Ye){xr.add(cu(Ee,void 0,je,Ye))}function mg(Ee){if(Ry(Ee)){const Mt=R8(Es,Ee);let rn;switch(Ee.kind){case 3:rn=p.File_is_included_via_import_here;break;case 4:rn=p.File_is_included_via_reference_here;break;case 5:rn=p.File_is_included_via_type_library_reference_here;break;case 7:rn=p.File_is_included_via_library_reference_here;break;default:E.assertNever(Ee)}return x4(Mt)?bl(Mt.file,Mt.pos,Mt.end-Mt.pos,rn):void 0}if(!R.configFile)return;let je,Ye;switch(Ee.kind){case 0:if(!R.configFile.configFileSpecs)return;const Mt=ms(ee[Ee.index],pi),rn=_Q(ut,Mt);if(rn){je=O9(R.configFile,"files",rn),Ye=p.File_is_matched_by_files_list_specified_here;break}const fn=uQ(ut,Mt);if(!fn||!Js(fn))return;je=O9(R.configFile,"include",fn),Ye=p.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:const en=E.checkDefined(St==null?void 0:St[Ee.index]),Vn=p5(oe,St,(Ar,Xs,Uc)=>Ar===en?{sourceFile:(Xs==null?void 0:Xs.sourceFile)||R.configFile,index:Uc}:void 0);if(!Vn)return;const{sourceFile:ei,index:Ai}=Vn,Un=Vw(ei,"references",Ar=>p_(Ar.initializer)?Ar.initializer:void 0);return Un&&Un.elements.length>Ai?Qf(ei,Un.elements[Ai],Ee.kind===2?p.File_is_output_from_referenced_project_specified_here:p.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!R.types)return;je=Ts("types",Ee.typeReference),Ye=p.File_is_entry_point_of_type_library_specified_here;break;case 6:if(Ee.index!==void 0){je=Ts("lib",R.lib[Ee.index]),Ye=p.File_is_library_specified_here;break}const lr=Pu(jA.type,(Ar,Xs)=>Ar===La(R)?Xs:void 0);je=lr?zn("target",lr):void 0,Ye=p.File_is_default_library_for_target_specified_here;break;default:E.assertNever(Ee)}return je&&Qf(R.configFile,je,Ye)}function gg(){const Ee=R.suppressOutputPathCheck?void 0:uh(R);p5(oe,St,(je,Ye,Mt)=>{const rn=(Ye?Ye.commandLine.projectReferences:oe)[Mt],fn=Ye&&Ye.sourceFile;if(Ho(rn,fn,Mt),!je){xs(fn,Mt,p.File_0_not_found,rn.path);return}const en=je.commandLine.options;if((!en.composite||en.noEmit)&&(Ye?Ye.commandLine.fileNames:ee).length&&(en.composite||xs(fn,Mt,p.Referenced_project_0_must_have_setting_composite_Colon_true,rn.path),en.noEmit&&xs(fn,Mt,p.Referenced_project_0_may_not_disable_emit,rn.path)),rn.prepend){const Vn=No(en);Vn?vt.fileExists(Vn)||xs(fn,Mt,p.Output_file_0_from_project_1_does_not_exist,Vn,rn.path):xs(fn,Mt,p.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,rn.path)}!Ye&&Ee&&Ee===uh(en)&&(xs(fn,Mt,p.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Ee,rn.path),dt.set(Fe(Ee),!0))})}function wm(Ee,je,Ye,...Mt){let rn=!0;At(fn=>{ha(fn.initializer)&&b6(fn.initializer,Ee,en=>{const Vn=en.initializer;p_(Vn)&&Vn.elements.length>je&&(xr.add(Qf(R.configFile,Vn.elements[je],Ye,...Mt)),rn=!1)})}),rn&&xr.add(vc(Ye,...Mt))}function J(Ee,je,Ye,...Mt){let rn=!0;At(fn=>{ha(fn.initializer)&&sl(fn.initializer,Ee,je,void 0,Ye,...Mt)&&(rn=!1)}),rn&&xr.add(vc(Ye,...Mt))}function Be(Ee,je){return b6(Sa(),Ee,je)}function At(Ee){return Be("paths",Ee)}function zn(Ee,je){return Be(Ee,Ye=>fa(Ye.initializer)&&Ye.initializer.text===je?Ye.initializer:void 0)}function Ts(Ee,je){const Ye=Sa();return Ye&&Hle(Ye,Ee,je)}function xi(Ee,je,Ye,Mt){Lo(!0,je,Ye,Ee,je,Ye,Mt)}function Qi(Ee,je,...Ye){Lo(!1,Ee,void 0,je,...Ye)}function xs(Ee,je,Ye,...Mt){const rn=Vw(Ee||R.configFile,"references",fn=>p_(fn.initializer)?fn.initializer:void 0);rn&&rn.elements.length>je?xr.add(Qf(Ee||R.configFile,rn.elements[je],Ye,...Mt)):xr.add(vc(Ye,...Mt))}function Lo(Ee,je,Ye,Mt,...rn){const fn=Sa();(!fn||!sl(fn,Ee,je,Ye,Mt,...rn))&&("messageText"in Mt?xr.add(pO(Mt)):xr.add(vc(Mt,...rn)))}function Sa(){return fr===void 0&&(fr=b6(c3(R.configFile),"compilerOptions",Ee=>ha(Ee.initializer)?Ee.initializer:void 0)||!1),fr||void 0}function sl(Ee,je,Ye,Mt,rn,...fn){let en=!1;return b6(Ee,Ye,Vn=>{"messageText"in rn?xr.add(Zg(R.configFile,je?Vn.name:Vn.initializer,rn)):xr.add(Qf(R.configFile,je?Vn.name:Vn.initializer,rn,...fn)),en=!0},Mt),en}function _f(Ee,je){const Ye=Sa();Ye?sl(Ye,!0,Ee,void 0,p.Option_0_is_redundant_and_cannot_be_specified_with_option_1,Ee,je):xi(p.Option_0_is_redundant_and_cannot_be_specified_with_option_1,Ee,je)}function H_(Ee,je){dt.set(Fe(Ee),!0),xr.add(je)}function Fp(Ee){if(R.noEmit)return!1;const je=Fe(Ee);if(Es(je))return!1;const Ye=No(R);if(Ye)return Lp(je,Ye)||Lp(je,hu(Ye)+".d.ts");if(R.declarationDir&&Xh(R.declarationDir,je,pi,!vt.useCaseSensitiveFileNames()))return!0;if(R.outDir)return Xh(R.outDir,je,pi,!vt.useCaseSensitiveFileNames());if(Gc(je,G6)||su(je)){const Mt=hu(je);return!!Es(Mt+".ts")||!!Es(Mt+".tsx")}return!1}function Lp(Ee,je){return Nb(Ee,je,pi,!vt.useCaseSensitiveFileNames())===0}function _d(){return vt.getSymlinkCache?vt.getSymlinkCache():(fe||(fe=hue(pi,Wr)),ue&&Pe&&!fe.hasProcessedResolutions()&&fe.setSymlinksFromResolutions(ue,Pe),fe)}}function X9e(e){let t;const r=e.compilerHost.fileExists,i=e.compilerHost.directoryExists,a=e.compilerHost.getDirectories,o=e.compilerHost.realpath;if(!e.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:lo,fileExists:f};e.compilerHost.fileExists=f;let l;return i&&(l=e.compilerHost.directoryExists=k=>i.call(e.compilerHost,k)?(y(k),!0):e.getResolvedProjectReferences()?(t||(t=new Set,e.forEachResolvedProjectReference(C=>{const N=No(C.commandLine.options);if(N)t.add(vi(e.toPath(N)));else{const D=C.commandLine.options.declarationDir||C.commandLine.options.outDir;D&&t.add(e.toPath(D))}})),x(k,!1)):!1),a&&(e.compilerHost.getDirectories=k=>!e.getResolvedProjectReferences()||i&&i.call(e.compilerHost,k)?a.call(e.compilerHost,k):[]),o&&(e.compilerHost.realpath=k=>{var C;return((C=e.getSymlinkCache().getSymlinkedFiles())==null?void 0:C.get(e.toPath(k)))||o.call(e.compilerHost,k)}),{onProgramCreateComplete:u,fileExists:f,directoryExists:l};function u(){e.compilerHost.fileExists=r,e.compilerHost.directoryExists=i,e.compilerHost.getDirectories=a}function f(k){return r.call(e.compilerHost,k)?!0:!e.getResolvedProjectReferences()||!su(k)?!1:x(k,!0)}function g(k){const C=e.getSourceOfProjectReferenceRedirect(e.toPath(k));return C!==void 0?Js(C)?r.call(e.compilerHost,C):!0:void 0}function m(k){const C=e.toPath(k),N=`${C}${Vo}`;return Ox(t,D=>C===D||rs(D,N)||rs(C,`${D}/`))}function y(k){var C;if(!e.getResolvedProjectReferences()||q3(k)||!o||!Ql(k,lh))return;const N=e.getSymlinkCache(),D=P_(e.toPath(k));if((C=N.getSymlinkedDirectories())!=null&&C.has(D))return;const M=ba(o.call(e.compilerHost,k));let V;if(M===k||(V=P_(e.toPath(M)))===D){N.setSymlinkedDirectory(D,!1);return}N.setSymlinkedDirectory(k,{real:P_(M),realPath:V})}function x(k,C){var N;const D=C?j=>g(j):j=>m(j),M=D(k);if(M!==void 0)return M;const V=e.getSymlinkCache(),U=V.getSymlinkedDirectories();if(!U)return!1;const Y=e.toPath(k);return Ql(Y,lh)?C&&((N=V.getSymlinkedFiles())==null?void 0:N.has(Y))?!0:O7(U.entries(),([j,ee])=>{if(!ee||!rs(Y,j))return;const R=D(Y.replace(j,ee.realPath));if(C&&R){const Z=ms(k,e.compilerHost.getCurrentDirectory());V.setSymlinkedFile(Y,`${ee.real}${Z.replace(new RegExp(j,"i"),"")}`)}return R})||!1:!1}}function MX(e,t,r,i){const a=e.getCompilerOptions();if(a.noEmit)return e.getSemanticDiagnostics(t,i),t||No(a)?nM:e.emitBuildInfo(r,i);if(!a.noEmitOnError)return;let o=[...e.getOptionsDiagnostics(i),...e.getSyntacticDiagnostics(t,i),...e.getGlobalDiagnostics(i),...e.getSemanticDiagnostics(t,i)];if(o.length===0&&Ep(e.getCompilerOptions())&&(o=e.getDeclarationDiagnostics(void 0,i)),!o.length)return;let l;if(!t&&!No(a)){const u=e.emitBuildInfo(r,i);u.diagnostics&&(o=[...o,...u.diagnostics]),l=u.emittedFiles}return{diagnostics:o,sourceMaps:void 0,emittedFiles:l,emitSkipped:!0}}function QL(e,t){return Jr(e,r=>!r.skippedOn||!t[r.skippedOn])}function YL(e,t=e){return{fileExists:r=>t.fileExists(r),readDirectory(r,i,a,o,l){return E.assertIsDefined(t.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),t.readDirectory(r,i,a,o,l)},readFile:r=>t.readFile(r),directoryExists:Hs(t,t.directoryExists),getDirectories:Hs(t,t.getDirectories),realpath:Hs(t,t.realpath),useCaseSensitiveFileNames:e.useCaseSensitiveFileNames(),getCurrentDirectory:()=>e.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:e.onUnRecoverableConfigFileDiagnostic||oy,trace:e.trace?r=>e.trace(r):void 0}}function RX(e,t,r,i){if(!e)return Ve;let a;for(let o=0;oi);for(const i of t)i.kind===11&&r.push(i);return r}function ZL({imports:e,moduleAugmentations:t},r){if(r(e.Grey="\x1B[90m",e.Red="\x1B[91m",e.Yellow="\x1B[93m",e.Blue="\x1B[94m",e.Cyan="\x1B[96m",e))(jX||{}),KL="\x1B[7m",eM=" ",JX="\x1B[0m",zX="...",Kge=" ",VX=" ",UX={resolvedModule:void 0,resolvedTypeReferenceDirective:void 0},j8={getName:IX,getMode:(e,t)=>op(t,e)},m5={getName:HL,getMode:(e,t)=>u5(e,t==null?void 0:t.impliedNodeFormat)},g5="__inferred type names__.ts",tM=new Set([p.Cannot_redeclare_block_scoped_variable_0.code,p.A_module_cannot_have_multiple_default_exports.code,p.Another_export_default_is_here.code,p.The_first_export_default_is_here.code,p.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,p.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,p.constructor_is_a_reserved_word.code,p.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,p.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.code,p.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,p.Invalid_use_of_0_in_strict_mode.code,p.A_label_is_not_allowed_here.code,p.with_statements_are_not_allowed_in_strict_mode.code,p.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,p.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,p.A_class_declaration_without_the_default_modifier_must_have_a_name.code,p.A_class_member_cannot_have_the_0_keyword.code,p.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,p.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,p.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,p.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,p.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,p.A_destructuring_declaration_must_have_an_initializer.code,p.A_get_accessor_cannot_have_parameters.code,p.A_rest_element_cannot_contain_a_binding_pattern.code,p.A_rest_element_cannot_have_a_property_name.code,p.A_rest_element_cannot_have_an_initializer.code,p.A_rest_element_must_be_last_in_a_destructuring_pattern.code,p.A_rest_parameter_cannot_have_an_initializer.code,p.A_rest_parameter_must_be_last_in_a_parameter_list.code,p.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,p.A_return_statement_cannot_be_used_inside_a_class_static_block.code,p.A_set_accessor_cannot_have_rest_parameter.code,p.A_set_accessor_must_have_exactly_one_parameter.code,p.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,p.An_export_declaration_cannot_have_modifiers.code,p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,p.An_import_declaration_cannot_have_modifiers.code,p.An_object_member_cannot_be_declared_optional.code,p.Argument_of_dynamic_import_cannot_be_spread_element.code,p.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,p.Cannot_redeclare_identifier_0_in_catch_clause.code,p.Catch_clause_variable_cannot_have_an_initializer.code,p.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,p.Classes_can_only_extend_a_single_class.code,p.Classes_may_not_have_a_field_named_constructor.code,p.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.code,p.Duplicate_label_0.code,p.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments.code,p.for_await_loops_cannot_be_used_inside_a_class_static_block.code,p.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,p.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,p.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,p.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,p.Jump_target_cannot_cross_function_boundary.code,p.Line_terminator_not_permitted_before_arrow.code,p.Modifiers_cannot_appear_here.code,p.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,p.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,p.Private_identifiers_are_not_allowed_outside_class_bodies.code,p.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.code,p.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,p.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,p.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,p.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,p.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,p.Trailing_comma_not_allowed.code,p.Variable_declaration_list_cannot_be_empty.code,p._0_and_1_operations_cannot_be_mixed_without_parentheses.code,p._0_expected.code,p._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,p._0_list_cannot_be_empty.code,p._0_modifier_already_seen.code,p._0_modifier_cannot_appear_on_a_constructor_declaration.code,p._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,p._0_modifier_cannot_appear_on_a_parameter.code,p._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,p._0_modifier_cannot_be_used_here.code,p._0_modifier_must_precede_1_modifier.code,p._0_declarations_can_only_be_declared_inside_a_block.code,p._0_declarations_must_be_initialized.code,p.extends_clause_already_seen.code,p.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,p.Class_constructor_may_not_be_a_generator.code,p.Class_constructor_may_not_be_an_accessor.code,p.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.Private_field_0_must_be_declared_in_an_enclosing_class.code,p.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]),nM={diagnostics:Ve,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0}}}),Y9e=Rt({"src/compiler/builderStatePublic.ts"(){}});function e0e(e,t,r,i,a,o){const l=[],{emitSkipped:u,diagnostics:f}=e.emit(t,g,i,r,a,o);return{outputFiles:l,emitSkipped:u,diagnostics:f};function g(m,y,x){l.push({name:m,writeByteOrderMark:x,text:y})}}var km,Z9e=Rt({"src/compiler/builderState.ts"(){Ls(),(e=>{function t(){function X(q,Q,te){const ue={getKeys:fe=>Q.get(fe),getValues:fe=>q.get(fe),keys:()=>q.keys(),deleteKey:fe=>{(te||(te=new Set)).add(fe);const G=q.get(fe);return G?(G.forEach(Ne=>i(Q,Ne,fe)),q.delete(fe),!0):!1},set:(fe,G)=>{te==null||te.delete(fe);const Ne=q.get(fe);return q.set(fe,G),Ne==null||Ne.forEach(De=>{G.has(De)||i(Q,De,fe)}),G.forEach(De=>{Ne!=null&&Ne.has(De)||r(Q,De,fe)}),ue}};return ue}return X(new Map,new Map,void 0)}e.createManyToManyPathMap=t;function r(X,q,Q){let te=X.get(q);te||(te=new Set,X.set(q,te)),te.add(Q)}function i(X,q,Q){const te=X.get(q);return te!=null&&te.delete(Q)?(te.size||X.delete(q),!0):!1}function a(X){return Gi(X.declarations,q=>{var Q;return(Q=Rn(q))==null?void 0:Q.resolvedPath})}function o(X,q){const Q=X.getSymbolAtLocation(q);return Q&&a(Q)}function l(X,q,Q,te){return vo(X.getProjectReferenceRedirect(q)||q,Q,te)}function u(X,q,Q){let te;if(q.imports&&q.imports.length>0){const Ne=X.getTypeChecker();for(const De of q.imports){const Xe=o(Ne,De);Xe==null||Xe.forEach(G)}}const ue=vi(q.resolvedPath);if(q.referencedFiles&&q.referencedFiles.length>0)for(const Ne of q.referencedFiles){const De=l(X,Ne.fileName,ue,Q);G(De)}if(q.resolvedTypeReferenceDirectiveNames&&q.resolvedTypeReferenceDirectiveNames.forEach(({resolvedTypeReferenceDirective:Ne})=>{if(!Ne)return;const De=Ne.resolvedFileName,Xe=l(X,De,ue,Q);G(Xe)}),q.moduleAugmentations.length){const Ne=X.getTypeChecker();for(const De of q.moduleAugmentations){if(!fa(De))continue;const Xe=Ne.getSymbolAtLocation(De);!Xe||fe(Xe)}}for(const Ne of X.getTypeChecker().getAmbientModules())Ne.declarations&&Ne.declarations.length>1&&fe(Ne);return te;function fe(Ne){if(!!Ne.declarations)for(const De of Ne.declarations){const Xe=Rn(De);Xe&&Xe!==q&&G(Xe.resolvedPath)}}function G(Ne){(te||(te=new Set)).add(Ne)}}function f(X,q){return q&&!q.referencedMap==!X}e.canReuseOldState=f;function g(X,q,Q){var te,ue,fe;const G=new Map,Ne=X.getCompilerOptions(),De=No(Ne),Xe=Ne.module!==0&&!De?t():void 0,ve=Xe?t():void 0,be=f(Xe,q);X.getTypeChecker();for(const xe of X.getSourceFiles()){const rt=E.checkDefined(xe.version,"Program intended to be used with Builder should have source files with versions set"),lt=be?(te=q.oldSignatures)==null?void 0:te.get(xe.resolvedPath):void 0,pe=lt===void 0?be?(ue=q.fileInfos.get(xe.resolvedPath))==null?void 0:ue.signature:void 0:lt||void 0;if(Xe){const Pe=u(X,xe,X.getCanonicalFileName);if(Pe&&Xe.set(xe.resolvedPath,Pe),be){const Ge=(fe=q.oldExportedModulesMap)==null?void 0:fe.get(xe.resolvedPath),tt=Ge===void 0?q.exportedModulesMap.getValues(xe.resolvedPath):Ge||void 0;tt&&ve.set(xe.resolvedPath,tt)}}G.set(xe.resolvedPath,{version:rt,signature:pe,affectsGlobalScope:De?void 0:R(xe)||void 0,impliedFormat:xe.impliedNodeFormat})}return{fileInfos:G,referencedMap:Xe,exportedModulesMap:ve,useFileVersionAsSignature:!Q&&!be}}e.create=g;function m(X){X.allFilesExcludingDefaultLibraryFile=void 0,X.allFileNames=void 0}e.releaseCache=m;function y(X,q,Q,te,ue){var fe,G;const Ne=x(X,q,Q,te,ue);return(fe=X.oldSignatures)==null||fe.clear(),(G=X.oldExportedModulesMap)==null||G.clear(),Ne}e.getFilesAffectedBy=y;function x(X,q,Q,te,ue){const fe=q.getSourceFileByPath(Q);return fe?N(X,q,fe,te,ue)?(X.referencedMap?_e:oe)(X,q,fe,te,ue):[fe]:Ve}e.getFilesAffectedByWithOldState=x;function k(X,q,Q){X.fileInfos.get(Q).signature=q,(X.hasCalledUpdateShapeSignature||(X.hasCalledUpdateShapeSignature=new Set)).add(Q)}e.updateSignatureOfFile=k;function C(X,q,Q,te,ue){X.emit(q,(fe,G,Ne,De,Xe,ve)=>{E.assert(su(fe),`File extension for signature expected to be dts: Got:: ${fe}`),ue(XX(X,q,G,te,ve),Xe)},Q,!0,void 0,!0)}e.computeDtsSignature=C;function N(X,q,Q,te,ue,fe=X.useFileVersionAsSignature){var G;if((G=X.hasCalledUpdateShapeSignature)!=null&&G.has(Q.resolvedPath))return!1;const Ne=X.fileInfos.get(Q.resolvedPath),De=Ne.signature;let Xe;if(!Q.isDeclarationFile&&!fe&&C(q,Q,te,ue,(ve,be)=>{Xe=ve,Xe!==De&&D(X,Q,be[0].exportedModulesFromDeclarationEmit)}),Xe===void 0&&(Xe=Q.version,X.exportedModulesMap&&Xe!==De)){(X.oldExportedModulesMap||(X.oldExportedModulesMap=new Map)).set(Q.resolvedPath,X.exportedModulesMap.getValues(Q.resolvedPath)||!1);const ve=X.referencedMap?X.referencedMap.getValues(Q.resolvedPath):void 0;ve?X.exportedModulesMap.set(Q.resolvedPath,ve):X.exportedModulesMap.deleteKey(Q.resolvedPath)}return(X.oldSignatures||(X.oldSignatures=new Map)).set(Q.resolvedPath,De||!1),(X.hasCalledUpdateShapeSignature||(X.hasCalledUpdateShapeSignature=new Set)).add(Q.resolvedPath),Ne.signature=Xe,Xe!==De}e.updateShapeSignature=N;function D(X,q,Q){if(!X.exportedModulesMap)return;(X.oldExportedModulesMap||(X.oldExportedModulesMap=new Map)).set(q.resolvedPath,X.exportedModulesMap.getValues(q.resolvedPath)||!1);const te=M(Q);te?X.exportedModulesMap.set(q.resolvedPath,te):X.exportedModulesMap.deleteKey(q.resolvedPath)}e.updateExportedModules=D;function M(X){let q;return X==null||X.forEach(Q=>a(Q).forEach(te=>(q!=null?q:q=new Set).add(te))),q}e.getExportedModules=M;function V(X,q,Q){const te=q.getCompilerOptions();if(No(te)||!X.referencedMap||R(Q))return U(X,q);const ue=new Set,fe=[Q.resolvedPath];for(;fe.length;){const G=fe.pop();if(!ue.has(G)){ue.add(G);const Ne=X.referencedMap.getValues(G);if(Ne)for(const De of Ne.keys())fe.push(De)}}return ra(M7(ue.keys(),G=>{var De;var Ne;return(De=(Ne=q.getSourceFileByPath(G))==null?void 0:Ne.fileName)!=null?De:G}))}e.getAllDependencies=V;function U(X,q){if(!X.allFileNames){const Q=q.getSourceFiles();X.allFileNames=Q===Ve?Ve:Q.map(te=>te.fileName)}return X.allFileNames}function Y(X,q){const Q=X.referencedMap.getKeys(q);return Q?ra(Q.keys()):[]}e.getReferencedByPaths=Y;function j(X){for(const q of X.statements)if(!k9(q))return!1;return!0}function ee(X){return _t(X.moduleAugmentations,q=>Dd(q.parent))}function R(X){return ee(X)||!Ku(X)&&!Yf(X)&&!j(X)}function Z(X,q,Q){if(X.allFilesExcludingDefaultLibraryFile)return X.allFilesExcludingDefaultLibraryFile;let te;Q&&ue(Q);for(const fe of q.getSourceFiles())fe!==Q&&ue(fe);return X.allFilesExcludingDefaultLibraryFile=te||Ve,X.allFilesExcludingDefaultLibraryFile;function ue(fe){q.isSourceFileDefaultLibrary(fe)||(te||(te=[])).push(fe)}}e.getAllFilesExcludingDefaultLibraryFile=Z;function oe(X,q,Q){const te=q.getCompilerOptions();return te&&No(te)?[Q]:Z(X,q,Q)}function _e(X,q,Q,te,ue){if(R(Q))return Z(X,q,Q);const fe=q.getCompilerOptions();if(fe&&(td(fe)||No(fe)))return[Q];const G=new Map;G.set(Q.resolvedPath,Q);const Ne=Y(X,Q.resolvedPath);for(;Ne.length>0;){const De=Ne.pop();if(!G.has(De)){const Xe=q.getSourceFileByPath(De);G.set(De,Xe),Xe&&N(X,q,Xe,te,ue)&&Ne.push(...Y(X,Xe.resolvedPath))}}return ra(M7(G.values(),De=>De))}})(km||(km={}))}});function v1(e){let t=1;return e.sourceMap&&(t=t|2),e.inlineSourceMap&&(t=t|4),Ep(e)&&(t=t|8),e.declarationMap&&(t=t|16),e.emitDeclarationOnly&&(t=t&24),t}function S4(e,t){const r=t&&(z0(t)?t:v1(t)),i=z0(e)?e:v1(e);if(r===i)return 0;if(!r||!i)return i;const a=r^i;let o=0;return a&7&&(o=i&7),a&24&&(o=o|i&24),o}function K9e(e,t){return e===t||e!==void 0&&t!==void 0&&e.size===t.size&&!Ox(e,r=>!t.has(r))}function eOe(e,t){var r,i;const a=km.create(e,t,!1);a.program=e;const o=e.getCompilerOptions();a.compilerOptions=o;const l=No(o);l?o.composite&&(t==null?void 0:t.outSignature)&&l===No(t==null?void 0:t.compilerOptions)&&(a.outSignature=t.outSignature&&n0e(o,t.compilerOptions,t.outSignature)):a.semanticDiagnosticsPerFile=new Map,a.changedFilesSet=new Set,a.latestChangedDtsFile=o.composite?t==null?void 0:t.latestChangedDtsFile:void 0;const u=km.canReuseOldState(a.referencedMap,t),f=u?t.compilerOptions:void 0,g=u&&t.semanticDiagnosticsPerFile&&!!a.semanticDiagnosticsPerFile&&!due(o,f),m=o.composite&&(t==null?void 0:t.emitSignatures)&&!l&&!gue(o,t.compilerOptions);u?((r=t.changedFilesSet)==null||r.forEach(N=>a.changedFilesSet.add(N)),!l&&((i=t.affectedFilesPendingEmit)==null?void 0:i.size)&&(a.affectedFilesPendingEmit=new Map(t.affectedFilesPendingEmit),a.seenAffectedFiles=new Set),a.programEmitPending=t.programEmitPending):a.buildInfoEmitPending=!0;const y=a.referencedMap,x=u?t.referencedMap:void 0,k=g&&!o.skipLibCheck==!f.skipLibCheck,C=k&&!o.skipDefaultLibCheck==!f.skipDefaultLibCheck;if(a.fileInfos.forEach((N,D)=>{var U;let M,V;if(!u||!(M=t.fileInfos.get(D))||M.version!==N.version||M.impliedFormat!==N.impliedFormat||!K9e(V=y&&y.getValues(D),x&&x.getValues(D))||V&&Ox(V,Y=>!a.fileInfos.has(Y)&&t.fileInfos.has(Y)))t0e(a,D);else if(g){const Y=e.getSourceFileByPath(D);if(Y.isDeclarationFile&&!k||Y.hasNoDefaultLib&&!C)return;const j=t.semanticDiagnosticsPerFile.get(D);j&&(a.semanticDiagnosticsPerFile.set(D,t.hasReusableDiagnostic?nOe(j,e):tOe(j,e)),a.semanticDiagnosticsFromOldState||(a.semanticDiagnosticsFromOldState=new Set),a.semanticDiagnosticsFromOldState.add(D))}if(m){const Y=t.emitSignatures.get(D);Y&&((U=a.emitSignatures)!=null?U:a.emitSignatures=new Map).set(D,n0e(o,t.compilerOptions,Y))}}),u&&Pu(t.fileInfos,(N,D)=>a.fileInfos.has(D)?!1:l||N.affectsGlobalScope?!0:(a.buildInfoEmitPending=!0,!1)))km.getAllFilesExcludingDefaultLibraryFile(a,e,void 0).forEach(N=>t0e(a,N.resolvedPath));else if(f){const N=mue(o,f)?v1(o):S4(o,f);N!==0&&(l?a.programEmitPending=a.programEmitPending?a.programEmitPending|N:N:(e.getSourceFiles().forEach(D=>{a.changedFilesSet.has(D.resolvedPath)||YX(a,D.resolvedPath,N)}),E.assert(!a.seenAffectedFiles||!a.seenAffectedFiles.size),a.seenAffectedFiles=a.seenAffectedFiles||new Set,a.buildInfoEmitPending=!0))}return l&&!a.changedFilesSet.size&&(u&&(a.bundle=t.bundle),_t(e.getProjectReferences(),N=>!!N.prepend)&&(a.programEmitPending=v1(o))),a}function t0e(e,t){e.changedFilesSet.add(t),e.buildInfoEmitPending=!0,e.programEmitPending=void 0}function n0e(e,t,r){return!!e.declarationMap==!!t.declarationMap?r:Js(r)?[r]:r[0]}function tOe(e,t){return e.length?cl(e,r=>{if(Js(r.messageText))return r;const i=WX(r.messageText,r.file,t,a=>{var o;return(o=a.repopulateInfo)==null?void 0:o.call(a)});return i===r.messageText?r:{...r,messageText:i}}):e}function WX(e,t,r,i){const a=i(e);if(a)return{...EW(t,r,a.moduleReference,a.mode,a.packageName||a.moduleReference),next:r0e(e.next,t,r,i)};const o=r0e(e.next,t,r,i);return o===e.next?e:{...e,next:o}}function r0e(e,t,r,i){return cl(e,a=>WX(a,t,r,i))}function nOe(e,t){if(!e.length)return Ve;let r;return e.map(a=>{const o=i0e(a,t,i);o.reportsUnnecessary=a.reportsUnnecessary,o.reportsDeprecated=a.reportDeprecated,o.source=a.source,o.skippedOn=a.skippedOn;const{relatedInformation:l}=a;return o.relatedInformation=l?l.length?l.map(u=>i0e(u,t,i)):[]:void 0,o});function i(a){return r!=null||(r=vi(ms(uh(t.getCompilerOptions()),t.getCurrentDirectory()))),vo(a,r,t.getCanonicalFileName)}}function i0e(e,t,r){const{file:i}=e,a=i?t.getSourceFileByPath(r(i)):void 0;return{...e,file:a,messageText:Js(e.messageText)?e.messageText:WX(e.messageText,a,t,o=>o.info)}}function rOe(e){km.releaseCache(e),e.program=void 0}function iOe(e){const t=No(e.compilerOptions);return E.assert(!e.changedFilesSet.size||t),{affectedFilesPendingEmit:e.affectedFilesPendingEmit&&new Map(e.affectedFilesPendingEmit),seenEmittedFiles:e.seenEmittedFiles&&new Map(e.seenEmittedFiles),programEmitPending:e.programEmitPending,emitSignatures:e.emitSignatures&&new Map(e.emitSignatures),outSignature:e.outSignature,latestChangedDtsFile:e.latestChangedDtsFile,hasChangedEmitSignature:e.hasChangedEmitSignature,changedFilesSet:t?new Set(e.changedFilesSet):void 0}}function sOe(e,t){e.affectedFilesPendingEmit=t.affectedFilesPendingEmit,e.seenEmittedFiles=t.seenEmittedFiles,e.programEmitPending=t.programEmitPending,e.emitSignatures=t.emitSignatures,e.outSignature=t.outSignature,e.latestChangedDtsFile=t.latestChangedDtsFile,e.hasChangedEmitSignature=t.hasChangedEmitSignature,t.changedFilesSet&&(e.changedFilesSet=t.changedFilesSet)}function s0e(e,t){E.assert(!t||!e.affectedFiles||e.affectedFiles[e.affectedFilesIndex-1]!==t||!e.semanticDiagnosticsPerFile.has(t.resolvedPath))}function a0e(e,t,r){for(var i,a;;){const{affectedFiles:o}=e;if(o){const g=e.seenAffectedFiles;let m=e.affectedFilesIndex;for(;m{const o=i&7;o?e.affectedFilesPendingEmit.set(a,o):e.affectedFilesPendingEmit.delete(a)})}}function oOe(e,t){var r;if(!!((r=e.affectedFilesPendingEmit)!=null&&r.size))return Pu(e.affectedFilesPendingEmit,(i,a)=>{var o;const l=e.program.getSourceFileByPath(a);if(!l||!qx(l,e.program)){e.affectedFilesPendingEmit.delete(a);return}const u=(o=e.seenEmittedFiles)==null?void 0:o.get(l.resolvedPath);let f=S4(i,u);if(t&&(f=f&24),f)return{affectedFile:l,emitKind:f}})}function o0e(e){if(!e.cleanedDiagnosticsOfLibFiles){e.cleanedDiagnosticsOfLibFiles=!0;const t=E.checkDefined(e.program),r=t.getCompilerOptions();pn(t.getSourceFiles(),i=>t.isSourceFileDefaultLibrary(i)&&!z3(i,r,t)&&qX(e,i.resolvedPath))}}function cOe(e,t,r,i){if(qX(e,t.resolvedPath),e.allFilesExcludingDefaultLibraryFile===e.affectedFiles){o0e(e),km.updateShapeSignature(e,E.checkDefined(e.program),t,r,i);return}e.compilerOptions.assumeChangesOnlyAffectDirectDependencies||lOe(e,t,r,i)}function rM(e,t,r,i){if(qX(e,t),!e.changedFilesSet.has(t)){const a=E.checkDefined(e.program),o=a.getSourceFileByPath(t);o&&(km.updateShapeSignature(e,a,o,r,i,!0),Ep(e.compilerOptions)&&YX(e,t,e.compilerOptions.declarationMap?24:8))}}function qX(e,t){return e.semanticDiagnosticsFromOldState?(e.semanticDiagnosticsFromOldState.delete(t),e.semanticDiagnosticsPerFile.delete(t),!e.semanticDiagnosticsFromOldState.size):!0}function c0e(e,t){const r=E.checkDefined(e.oldSignatures).get(t)||void 0;return E.checkDefined(e.fileInfos.get(t)).signature!==r}function HX(e,t,r,i){var a;return(a=e.fileInfos.get(t))!=null&&a.affectsGlobalScope?(km.getAllFilesExcludingDefaultLibraryFile(e,e.program,void 0).forEach(o=>rM(e,o.resolvedPath,r,i)),o0e(e),!0):!1}function lOe(e,t,r,i){var a;if(!e.exportedModulesMap||!e.changedFilesSet.has(t.resolvedPath)||!c0e(e,t.resolvedPath))return;if(td(e.compilerOptions)){const l=new Map;l.set(t.resolvedPath,!0);const u=km.getReferencedByPaths(e,t.resolvedPath);for(;u.length>0;){const f=u.pop();if(!l.has(f)){if(l.set(f,!0),HX(e,f,r,i))return;if(rM(e,f,r,i),c0e(e,f)){const g=E.checkDefined(e.program).getSourceFileByPath(f);u.push(...km.getReferencedByPaths(e,g.resolvedPath))}}}}const o=new Set;(a=e.exportedModulesMap.getKeys(t.resolvedPath))==null||a.forEach(l=>{if(HX(e,l,r,i))return!0;const u=e.referencedMap.getKeys(l);return u&&Ox(u,f=>l0e(e,f,o,r,i))})}function l0e(e,t,r,i,a){var o,l;if(!!Iv(r,t)){if(HX(e,t,i,a))return!0;rM(e,t,i,a),(o=e.exportedModulesMap.getKeys(t))==null||o.forEach(u=>l0e(e,u,r,i,a)),(l=e.referencedMap.getKeys(t))==null||l.forEach(u=>!r.has(u)&&rM(e,u,i,a))}}function GX(e,t,r){return ts(_Oe(e,t,r),E.checkDefined(e.program).getProgramDiagnostics(t))}function _Oe(e,t,r){const i=t.resolvedPath;if(e.semanticDiagnosticsPerFile){const o=e.semanticDiagnosticsPerFile.get(i);if(o)return QL(o,e.compilerOptions)}const a=E.checkDefined(e.program).getBindAndCheckDiagnostics(t,r);return e.semanticDiagnosticsPerFile&&e.semanticDiagnosticsPerFile.set(i,a),QL(a,e.compilerOptions)}function _0e(e){return!!No(e.options||{})}function uOe(e,t){var r,i,a;const o=E.checkDefined(e.program).getCurrentDirectory(),l=vi(ms(uh(e.compilerOptions),o)),u=e.latestChangedDtsFile?j(e.latestChangedDtsFile):void 0,f=[],g=new Map,m=[];if(No(e.compilerOptions)){const X=ra(e.fileInfos.entries(),([G,Ne])=>{const De=R(G);return oe(G,De),Ne.impliedFormat?{version:Ne.version,impliedFormat:Ne.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Ne.version}),q={fileNames:f,fileInfos:X,root:m,options:_e(e.compilerOptions),outSignature:e.outSignature,latestChangedDtsFile:u,pendingEmit:e.programEmitPending?e.programEmitPending===v1(e.compilerOptions)?!1:e.programEmitPending:void 0},{js:Q,dts:te,commonSourceDirectory:ue,sourceFiles:fe}=t;return e.bundle=t={commonSourceDirectory:ue,sourceFiles:fe,js:Q||(e.compilerOptions.emitDeclarationOnly||(r=e.bundle)==null?void 0:r.js),dts:te||(Ep(e.compilerOptions)?(i=e.bundle)==null?void 0:i.dts:void 0)},o5(q,t)}let y,x,k;const C=ra(e.fileInfos.entries(),([X,q])=>{var Q,te;const ue=R(X);oe(X,ue),E.assert(f[ue-1]===ee(X));const fe=(Q=e.oldSignatures)==null?void 0:Q.get(X),G=fe!==void 0?fe||void 0:q.signature;if(e.compilerOptions.composite){const Ne=e.program.getSourceFileByPath(X);if(!Yf(Ne)&&qx(Ne,e.program)){const De=(te=e.emitSignatures)==null?void 0:te.get(X);De!==G&&(k||(k=[])).push(De===void 0?ue:[ue,!Js(De)&&De[0]===G?Ve:De])}}return q.version===G?q.affectsGlobalScope||q.impliedFormat?{version:q.version,signature:void 0,affectsGlobalScope:q.affectsGlobalScope,impliedFormat:q.impliedFormat}:q.version:G!==void 0?fe===void 0?q:{version:q.version,signature:G,affectsGlobalScope:q.affectsGlobalScope,impliedFormat:q.impliedFormat}:{version:q.version,signature:!1,affectsGlobalScope:q.affectsGlobalScope,impliedFormat:q.impliedFormat}});let N;e.referencedMap&&(N=ra(e.referencedMap.keys()).sort(N_).map(X=>[R(X),Z(e.referencedMap.getValues(X))]));let D;e.exportedModulesMap&&(D=Gi(ra(e.exportedModulesMap.keys()).sort(N_),X=>{var q;const Q=(q=e.oldExportedModulesMap)==null?void 0:q.get(X);if(Q===void 0)return[R(X),Z(e.exportedModulesMap.getValues(X))];if(Q)return[R(X),Z(Q)]}));let M;if(e.semanticDiagnosticsPerFile)for(const X of ra(e.semanticDiagnosticsPerFile.keys()).sort(N_)){const q=e.semanticDiagnosticsPerFile.get(X);(M||(M=[])).push(q.length?[R(X),pOe(q,ee)]:R(X))}let V;if((a=e.affectedFilesPendingEmit)!=null&&a.size){const X=v1(e.compilerOptions),q=new Set;for(const Q of ra(e.affectedFilesPendingEmit.keys()).sort(N_))if(Iv(q,Q)){const te=e.program.getSourceFileByPath(Q);if(!te||!qx(te,e.program))continue;const ue=R(Q),fe=e.affectedFilesPendingEmit.get(Q);(V||(V=[])).push(fe===X?ue:fe===8?[ue]:[ue,fe])}}let U;if(e.changedFilesSet.size)for(const X of ra(e.changedFilesSet.keys()).sort(N_))(U||(U=[])).push(R(X));const Y={fileNames:f,fileInfos:C,root:m,options:_e(e.compilerOptions),fileIdsList:y,referencedMap:N,exportedModulesMap:D,semanticDiagnosticsPerFile:M,affectedFilesPendingEmit:V,changeFileSet:U,emitSignatures:k,latestChangedDtsFile:u};return o5(Y,t);function j(X){return ee(ms(X,o))}function ee(X){return jv(cm(l,X,e.program.getCanonicalFileName))}function R(X){let q=g.get(X);return q===void 0&&(f.push(ee(X)),g.set(X,q=f.length)),q}function Z(X){const q=ra(X.keys(),R).sort(Eo),Q=q.join();let te=x==null?void 0:x.get(Q);return te===void 0&&((y||(y=[])).push(q),(x||(x=new Map)).set(Q,te=y.length)),te}function oe(X,q){const Q=e.program.getSourceFile(X);if(!e.program.getFileIncludeReasons().get(Q.path).some(G=>G.kind===0))return;if(!m.length)return m.push(q);const te=m[m.length-1],ue=ws(te);if(ue&&te[1]===q-1)return te[1]=q;if(ue||m.length===1||te!==q-1)return m.push(q);const fe=m[m.length-2];return!z0(fe)||fe!==te-1?m.push(q):(m[m.length-2]=[fe,q],m.length=m.length-1)}function _e(X){let q;const{optionsNameMap:Q}=m4();for(const te of Hg(X).sort(N_)){const ue=Q.get(te.toLowerCase());ue!=null&&ue.affectsBuildInfo&&((q||(q={}))[te]=fOe(ue,X[te],j))}return q}}function fOe(e,t,r){if(e){if(E.assert(e.type!=="listOrElement"),e.type==="list"){const i=t;if(e.element.isFilePath&&i.length)return i.map(r)}else if(e.isFilePath)return r(t)}return t}function pOe(e,t){return E.assert(!!e.length),e.map(r=>{const i=u0e(r,t);i.reportsUnnecessary=r.reportsUnnecessary,i.reportDeprecated=r.reportsDeprecated,i.source=r.source,i.skippedOn=r.skippedOn;const{relatedInformation:a}=r;return i.relatedInformation=a?a.length?a.map(o=>u0e(o,t)):[]:void 0,i})}function u0e(e,t){const{file:r}=e;return{...e,file:r?t(r.resolvedPath):void 0,messageText:Js(e.messageText)?e.messageText:$X(e.messageText)}}function $X(e){if(e.repopulateInfo)return{info:e.repopulateInfo(),next:f0e(e.next)};const t=f0e(e.next);return t===e.next?e:{...e,next:t}}function f0e(e){return e&&(pn(e,(t,r)=>{const i=$X(t);if(t===i)return;const a=r>0?e.slice(0,r-1):[];a.push(i);for(let o=r+1;o`${f(m)}${Q7[m.category]}${m.code}: ${u(m.messageText)}`).join(` +`)),((g=i.createHash)!=null?g:Z7)(r);function u(m){return Js(m)?m:m===void 0?"":m.next?m.messageText+m.next.map(u).join(` +`):m.messageText}function f(m){return m.file.resolvedPath===t.resolvedPath?`(${m.start},${m.length})`:(l===void 0&&(l=vi(t.resolvedPath)),`${jv(cm(l,m.file.resolvedPath,e.getCanonicalFileName))}(${m.start},${m.length})`)}}function yT(e,t,r){var i;return((i=t.createHash)!=null?i:Z7)(p0e(e,r))}function QX(e,{newProgram:t,host:r,oldProgram:i,configFileParsingDiagnostics:a}){let o=i&&i.getState();if(o&&t===o.program&&a===t.getConfigFileParsingDiagnostics())return t=void 0,o=void 0,i;const l=eOe(t,o);t.getBuildInfo=N=>uOe(l,N),t=void 0,i=void 0,o=void 0;const u=()=>l,f=KX(u,a);return f.getState=u,f.saveEmitState=()=>iOe(l),f.restoreEmitState=N=>sOe(l,N),f.hasChangedEmitSignature=()=>!!l.hasChangedEmitSignature,f.getAllDependencies=N=>km.getAllDependencies(l,E.checkDefined(l.program),N),f.getSemanticDiagnostics=C,f.emit=x,f.releaseProgram=()=>rOe(l),e===0?f.getSemanticDiagnosticsOfNextAffectedFile=k:e===1?(f.getSemanticDiagnosticsOfNextAffectedFile=k,f.emitNextAffectedFile=m,f.emitBuildInfo=g):ks(),f;function g(N,D){if(l.buildInfoEmitPending){const M=E.checkDefined(l.program).emitBuildInfo(N||Hs(r,r.writeFile),D);return l.buildInfoEmitPending=!1,M}return nM}function m(N,D,M,V){var X,q;var U,Y,j;let ee=a0e(l,D,r);const R=v1(l.compilerOptions);let Z=M?R&24:R;if(!ee)if(No(l.compilerOptions)){if(!l.programEmitPending||(Z=l.programEmitPending,M&&(Z=Z&24),!Z))return;ee=l.program}else{const Q=oOe(l,M);if(!Q){if(!l.buildInfoEmitPending)return;const te=l.program,ue=te.emitBuildInfo(N||Hs(r,r.writeFile),D);return l.buildInfoEmitPending=!1,{result:ue,affected:te}}({affectedFile:ee,emitKind:Z}=Q)}let oe;Z&7&&(oe=0),Z&24&&(oe=oe===void 0?1:void 0),ee===l.program&&(l.programEmitPending=l.changedFilesSet.size?S4(R,Z):l.programEmitPending?S4(l.programEmitPending,Z):void 0);const _e=l.program.emit(ee===l.program?void 0:ee,y(N,V),D,oe,V);if(ee!==l.program){const Q=ee;l.seenAffectedFiles.add(Q.resolvedPath),l.affectedFilesIndex!==void 0&&l.affectedFilesIndex++,l.buildInfoEmitPending=!0;const te=((U=l.seenEmittedFiles)==null?void 0:U.get(Q.resolvedPath))||0;((X=l.seenEmittedFiles)!=null?X:l.seenEmittedFiles=new Map).set(Q.resolvedPath,Z|te);const ue=((Y=l.affectedFilesPendingEmit)==null?void 0:Y.get(Q.resolvedPath))||R,fe=S4(ue,Z|te);fe?((q=l.affectedFilesPendingEmit)!=null?q:l.affectedFilesPendingEmit=new Map).set(Q.resolvedPath,fe):(j=l.affectedFilesPendingEmit)==null||j.delete(Q.resolvedPath)}else l.changedFilesSet.clear();return{result:_e,affected:ee}}function y(N,D){return Ep(l.compilerOptions)?(M,V,U,Y,j,ee)=>{var q,Q,te;var R,Z,oe,_e;if(su(M))if(No(l.compilerOptions)){if(l.compilerOptions.composite){const ue=X(l.outSignature,void 0);if(!ue)return;l.outSignature=ue}}else{E.assert((j==null?void 0:j.length)===1);let ue;if(!D){const fe=j[0],G=l.fileInfos.get(fe.resolvedPath);if(G.signature===fe.version){const Ne=XX(l.program,fe,V,r,ee);(R=ee==null?void 0:ee.diagnostics)!=null&&R.length||(ue=Ne),Ne!==fe.version&&(r.storeFilesChangingSignatureDuringEmit&&((q=l.filesChangingSignature)!=null?q:l.filesChangingSignature=new Set).add(fe.resolvedPath),l.exportedModulesMap&&km.updateExportedModules(l,fe,fe.exportedModulesFromDeclarationEmit),l.affectedFiles?(((Z=l.oldSignatures)==null?void 0:Z.get(fe.resolvedPath))===void 0&&((Q=l.oldSignatures)!=null?Q:l.oldSignatures=new Map).set(fe.resolvedPath,G.signature||!1),G.signature=Ne):(G.signature=Ne,(oe=l.oldExportedModulesMap)==null||oe.clear()))}}if(l.compilerOptions.composite){const fe=j[0].resolvedPath;if(ue=X((_e=l.emitSignatures)==null?void 0:_e.get(fe),ue),!ue)return;((te=l.emitSignatures)!=null?te:l.emitSignatures=new Map).set(fe,ue)}}N?N(M,V,U,Y,j,ee):r.writeFile?r.writeFile(M,V,U,Y,j,ee):l.program.writeFile(M,V,U,Y,j,ee);function X(ue,fe){const G=!ue||Js(ue)?ue:ue[0];if(fe!=null||(fe=yT(V,r,ee)),fe===G){if(ue===G)return;ee?ee.differsOnlyInMap=!0:ee={differsOnlyInMap:!0}}else l.hasChangedEmitSignature=!0,l.latestChangedDtsFile=M;return fe}}:N||Hs(r,r.writeFile)}function x(N,D,M,V,U){e===1&&s0e(l,N);const Y=MX(f,N,D,M);if(Y)return Y;if(!N)if(e===1){let j=[],ee=!1,R,Z=[],oe;for(;oe=m(D,M,V,U);)ee=ee||oe.result.emitSkipped,R=Fr(R,oe.result.diagnostics),Z=Fr(Z,oe.result.emittedFiles),j=Fr(j,oe.result.sourceMaps);return{emitSkipped:ee,diagnostics:R||Ve,emittedFiles:Z,sourceMaps:j}}else aOe(l,V);return E.checkDefined(l.program).emit(N,y(D,U),M,V,U)}function k(N,D){for(;;){const M=a0e(l,N,r);let V;if(M)if(M!==l.program){const U=M;if((!D||!D(U))&&(V=GX(l,U,N)),l.seenAffectedFiles.add(U.resolvedPath),l.affectedFilesIndex++,l.buildInfoEmitPending=!0,!V)continue}else V=l.program.getSemanticDiagnostics(void 0,N),l.changedFilesSet.clear(),l.programEmitPending=v1(l.compilerOptions);else return;return{result:V,affected:M}}}function C(N,D){s0e(l,N);const M=E.checkDefined(l.program).getCompilerOptions();if(No(M))return E.assert(!l.semanticDiagnosticsPerFile),E.checkDefined(l.program).getSemanticDiagnostics(N,D);if(N)return GX(l,N,D);for(;k(D););let V;for(const U of E.checkDefined(l.program).getSourceFiles())V=Fr(V,GX(l,U,D));return V||Ve}}function YX(e,t,r){var o;var i;const a=((i=e.affectedFilesPendingEmit)==null?void 0:i.get(t))||0;((o=e.affectedFilesPendingEmit)!=null?o:e.affectedFilesPendingEmit=new Map).set(t,a|r)}function d0e(e){return Js(e)?{version:e,signature:e,affectsGlobalScope:void 0,impliedFormat:void 0}:Js(e.signature)?e:{version:e.version,signature:e.signature===!1?void 0:e.version,affectsGlobalScope:e.affectsGlobalScope,impliedFormat:e.impliedFormat}}function m0e(e,t){return z0(e)?t:e[1]||8}function g0e(e,t){return e||v1(t||{})}function h0e(e,t,r){var i,a,o,l;const u=e.program,f=vi(ms(t,r.getCurrentDirectory())),g=Yl(r.useCaseSensitiveFileNames());let m;const y=(i=u.fileNames)==null?void 0:i.map(C);let x;const k=u.latestChangedDtsFile?N(u.latestChangedDtsFile):void 0;if(_0e(u)){const U=new Map;u.fileInfos.forEach((Y,j)=>{const ee=D(j+1);U.set(ee,Js(Y)?{version:Y,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:Y)}),m={fileInfos:U,compilerOptions:u.options?zG(u.options,N):{},latestChangedDtsFile:k,outSignature:u.outSignature,programEmitPending:u.pendingEmit===void 0?void 0:g0e(u.pendingEmit,u.options),bundle:e.bundle}}else{x=(a=u.fileIdsList)==null?void 0:a.map(ee=>new Set(ee.map(D)));const U=new Map,Y=((o=u.options)==null?void 0:o.composite)&&!No(u.options)?new Map:void 0;u.fileInfos.forEach((ee,R)=>{const Z=D(R+1),oe=d0e(ee);U.set(Z,oe),Y&&oe.signature&&Y.set(Z,oe.signature)}),(l=u.emitSignatures)==null||l.forEach(ee=>{if(z0(ee))Y.delete(D(ee));else{const R=D(ee[0]);Y.set(R,!Js(ee[1])&&!ee[1].length?[Y.get(R)]:ee[1])}});const j=u.affectedFilesPendingEmit?v1(u.options||{}):void 0;m={fileInfos:U,compilerOptions:u.options?zG(u.options,N):{},referencedMap:V(u.referencedMap),exportedModulesMap:V(u.exportedModulesMap),semanticDiagnosticsPerFile:u.semanticDiagnosticsPerFile&&Ov(u.semanticDiagnosticsPerFile,ee=>D(z0(ee)?ee:ee[0]),ee=>z0(ee)?Ve:ee[1]),hasReusableDiagnostic:!0,affectedFilesPendingEmit:u.affectedFilesPendingEmit&&Ov(u.affectedFilesPendingEmit,ee=>D(z0(ee)?ee:ee[0]),ee=>m0e(ee,j)),changedFilesSet:new Set(an(u.changeFileSet,D)),latestChangedDtsFile:k,emitSignatures:Y!=null&&Y.size?Y:void 0}}return{getState:()=>m,saveEmitState:lo,restoreEmitState:lo,getProgram:ks,getProgramOrUndefined:oy,releaseProgram:lo,getCompilerOptions:()=>m.compilerOptions,getSourceFile:ks,getSourceFiles:ks,getOptionsDiagnostics:ks,getGlobalDiagnostics:ks,getConfigFileParsingDiagnostics:ks,getSyntacticDiagnostics:ks,getDeclarationDiagnostics:ks,getSemanticDiagnostics:ks,emit:ks,getAllDependencies:ks,getCurrentDirectory:ks,emitNextAffectedFile:ks,getSemanticDiagnosticsOfNextAffectedFile:ks,emitBuildInfo:ks,close:lo,hasChangedEmitSignature:V0};function C(U){return vo(U,f,g)}function N(U){return ms(U,f)}function D(U){return y[U-1]}function M(U){return x[U-1]}function V(U){if(!U)return;const Y=km.createManyToManyPathMap();return U.forEach(([j,ee])=>Y.set(D(j),M(ee))),Y}}function ZX(e,t,r){const i=vi(ms(t,r.getCurrentDirectory())),a=Yl(r.useCaseSensitiveFileNames()),o=new Map;let l=0;const u=[];return e.fileInfos.forEach((f,g)=>{const m=vo(e.fileNames[g],i,a),y=Js(f)?f:f.version;if(o.set(m,y),le().program,releaseProgram:()=>e().program=void 0,getCompilerOptions:()=>e().compilerOptions,getSourceFile:i=>r().getSourceFile(i),getSourceFiles:()=>r().getSourceFiles(),getOptionsDiagnostics:i=>r().getOptionsDiagnostics(i),getGlobalDiagnostics:i=>r().getGlobalDiagnostics(i),getConfigFileParsingDiagnostics:()=>t,getSyntacticDiagnostics:(i,a)=>r().getSyntacticDiagnostics(i,a),getDeclarationDiagnostics:(i,a)=>r().getDeclarationDiagnostics(i,a),getSemanticDiagnostics:(i,a)=>r().getSemanticDiagnostics(i,a),emit:(i,a,o,l,u)=>r().emit(i,a,o,l,u),emitBuildInfo:(i,a)=>r().emitBuildInfo(i,a),getAllDependencies:ks,getCurrentDirectory:()=>r().getCurrentDirectory(),close:lo};function r(){return E.checkDefined(e().program)}}var eQ,tQ,dOe=Rt({"src/compiler/builder.ts"(){Ls(),eQ=(e=>(e[e.None=0]="None",e[e.Js=1]="Js",e[e.JsMap=2]="JsMap",e[e.JsInlineMap=4]="JsInlineMap",e[e.Dts=8]="Dts",e[e.DtsMap=16]="DtsMap",e[e.AllJs=7]="AllJs",e[e.AllDts=24]="AllDts",e[e.All=31]="All",e))(eQ||{}),tQ=(e=>(e[e.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",e[e.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",e))(tQ||{})}});function mOe(e,t,r,i,a,o){return QX(0,iM(e,t,r,i,a,o))}function nQ(e,t,r,i,a,o){return QX(1,iM(e,t,r,i,a,o))}function gOe(e,t,r,i,a,o){const{newProgram:l,configFileParsingDiagnostics:u}=iM(e,t,r,i,a,o);return KX(()=>({program:l,compilerOptions:l.getCompilerOptions()}),u)}var hOe=Rt({"src/compiler/builderPublic.ts"(){Ls()}});function rQ(e){return gc(e,"/node_modules/.staging")?Gk(e,"/.staging"):_t(rw,t=>Ql(e,t))?void 0:e}function iQ(e,t){if(t<=1)return 1;let r=1,i=e[0].search(/[a-zA-Z]:/)===0;if(e[0]!==Vo&&!i&&e[1].search(/[a-zA-Z]\$$/)===0){if(t===2)return 2;r=2,i=!0}return i&&!e[r].match(/^users$/i)?r:r+2}function y0e(e,t){if(t===void 0&&(t=e.length),t<=2)return!1;const r=iQ(e,t);return t>r+1}function v0e(e){return T0e(vi(e))}function b0e(e,t){if(t.lengtha.length+1?aQ(u,l,Math.max(a.length+1,f+1)):{dir:r,dirPath:i,nonRecursive:!0}:S0e(u,l,l.length-1,f,g,a)}function S0e(e,t,r,i,a,o){if(a!==-1)return aQ(e,t,a+1);let l=!0,u=r;for(let f=0;fe.getCurrentDirectory()),U=e.getCachedDirectoryStructureHost(),Y=new Map,j=h4(V(),e.getCanonicalFileName,e.getCompilationSettings()),ee=new Map,R=sL(V(),e.getCanonicalFileName,e.getCompilationSettings(),j.getPackageJsonInfoCache()),Z=new Map,oe=h4(V(),e.getCanonicalFileName,m$(e.getCompilationSettings()),j.getPackageJsonInfoCache()),_e=new Map,X=new Map,q=C0e(t,V),Q=e.toPath(q),te=Dl(Q),ue=new Map;return{getModuleResolutionCache:()=>j,startRecordingFilesWithChangedResolutions:Xe,finishRecordingFilesWithChangedResolutions:ve,startCachingPerDirectoryResolution:rt,finishCachingPerDirectoryResolution:pe,resolveModuleNameLiterals:Je,resolveTypeReferenceDirectiveReferences:mt,resolveLibrary:ct,resolveSingleModuleNameWithoutWatching:Jt,removeResolutionsFromProjectReferenceRedirects:Ct,removeResolutionsOfFile:cn,hasChangedAutomaticTypeDirectiveNames:()=>y,invalidateResolutionOfFile:Sr,invalidateResolutionsOfFailedLookupLocations:Sn,setFilesWithInvalidatedNonRelativeUnresolvedImports:Ei,createHasInvalidatedResolutions:xe,isFileWithInvalidatedNonRelativeUnresolvedImports:be,updateTypeRootsWatch:it,closeTypeRootsWatch:ft,clear:Ne,onChangesAffectModuleResolution:De};function fe(ae){return ae.resolvedModule}function G(ae){return ae.resolvedTypeReferenceDirective}function Ne(){Bf(_e,Sm),Bf(X,Sm),l.clear(),ft(),Y.clear(),ee.clear(),g.clear(),u.clear(),f.clear(),C=void 0,N=void 0,D=void 0,k=void 0,x=void 0,M=!1,j.clear(),R.clear(),j.update(e.getCompilationSettings()),R.update(e.getCompilationSettings()),oe.clear(),m.clear(),Z.clear(),y=!1}function De(){M=!0,j.clearAllExceptPackageJsonInfoCache(),R.clearAllExceptPackageJsonInfoCache(),j.update(e.getCompilationSettings()),R.update(e.getCompilationSettings())}function Xe(){i=[]}function ve(){const ae=i;return i=void 0,ae}function be(ae){if(!o)return!1;const Me=o.get(ae);return!!Me&&!!Me.length}function xe(ae,Me){Sn();const ke=a;return a=void 0,{hasInvalidatedResolutions:pt=>ae(pt)||M||!!(ke!=null&&ke.has(pt))||be(pt),hasInvalidatedLibResolutions:pt=>{var K;return Me(pt)||!!((K=Z==null?void 0:Z.get(pt))!=null&&K.isInvalidated)}}}function rt(){j.clearAllExceptPackageJsonInfoCache(),R.clearAllExceptPackageJsonInfoCache(),oe.clearAllExceptPackageJsonInfoCache(),l.forEach(xr),l.clear()}function lt(ae){Z.forEach((Me,ke)=>{var pt;(pt=ae==null?void 0:ae.resolvedLibReferences)!=null&&pt.has(ke)||(Pr(Me,e.toPath($L(ae.getCompilerOptions(),V(),ke)),fe),Z.delete(ke))})}function pe(ae,Me){o=void 0,M=!1,l.forEach(xr),l.clear(),ae!==Me&&(lt(ae),ae==null||ae.getSourceFiles().forEach(ke=>{var Ae,ht;var pt;const K=Ku(ke)&&(Ae=(pt=ke.packageJsonLocations)==null?void 0:pt.length)!=null?Ae:0,$e=(ht=m.get(ke.path))!=null?ht:Ve;for(let ut=$e.length;utK)for(let ut=K;ut<$e.length;ut++)X.get($e[ut]).files--;K?m.set(ke.path,ke.packageJsonLocations):m.delete(ke.path)}),m.forEach((ke,pt)=>{ae!=null&&ae.getSourceFileByPath(pt)||(ke.forEach(K=>X.get(K).files--),m.delete(pt))})),_e.forEach((ke,pt)=>{ke.refCount===0&&(_e.delete(pt),ke.watcher.close())}),X.forEach((ke,pt)=>{ke.files===0&&ke.resolutions===0&&(X.delete(pt),ke.watcher.close())}),y=!1}function Pe(ae,Me,ke,pt,K){var $e;const Ae=(($e=e.getCompilerHost)==null?void 0:$e.call(e))||e,ht=k8(ae,Me,ke,Ae,j,pt,K);if(!e.getGlobalCache)return ht;const ut=e.getGlobalCache();if(ut!==void 0&&!Al(ae)&&!(ht.resolvedModule&&EO(ht.resolvedModule.extension))){const{resolvedModule:jt,failedLookupLocations:Fn,affectingLocations:Nt,resolutionDiagnostics:mi}=rme(E.checkDefined(e.globalCacheResolutionModuleName)(ae),e.projectName,ke,Ae,ut,j);if(jt)return ht.resolvedModule=jt,ht.failedLookupLocations=g4(ht.failedLookupLocations,Fn),ht.affectingLocations=g4(ht.affectingLocations,Nt),ht.resolutionDiagnostics=g4(ht.resolutionDiagnostics,mi),ht}return ht}function Ge(ae,Me,ke){return{nameAndMode:j8,resolve:(pt,K)=>Pe(pt,ae,ke,Me,K)}}function tt({entries:ae,containingFile:Me,containingSourceFile:ke,redirectedReference:pt,options:K,perFileCache:$e,reusedNames:Ae,loader:ht,getResolutionWithResolvedFileName:ut,deferWatchingNonRelativeResolution:jt,shouldRetryResolution:Fn,logChanges:Nt}){var mi;const z=e.toPath(Me),B=$e.get(z)||$e.set(z,fT()).get(z),le=[],W=Nt&&be(z),ge=e.getCurrentProgram(),F=ge&&ge.getResolvedProjectReferenceToRedirect(Me),ye=F?!pt||pt.sourceFile.path!==F.sourceFile.path:!!pt,Fe=fT();for(const bt of ae){const Ot=ht.nameAndMode.getName(bt),on=ht.nameAndMode.getMode(bt,ke);let kn=B.get(Ot,on);if(!Fe.has(Ot,on)&&(M||ye||!kn||kn.isInvalidated||W&&!Al(Ot)&&Fn(kn))){const ir=kn;kn=ht.resolve(Ot,on),e.onDiscoveredSymlink&&vOe(kn)&&e.onDiscoveredSymlink(),B.set(Ot,on,kn),vt(Ot,kn,z,ut,jt),ir&&Pr(ir,z,ut),Nt&&i&&!We(ir,kn)&&(i.push(z),Nt=!1)}else{const ir=((mi=e.getCompilerHost)==null?void 0:mi.call(e))||e;if(c0(K,ir)&&!Fe.has(Ot,on)){const ar=ut(kn);Xi(ir,$e===Y?ar!=null&&ar.resolvedFileName?ar.packageId?p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:ar!=null&&ar.resolvedFileName?ar.packageId?p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Ot,Me,ar==null?void 0:ar.resolvedFileName,(ar==null?void 0:ar.packageId)&&i1(ar.packageId))}}E.assert(kn!==void 0&&!kn.isInvalidated),Fe.set(Ot,on,!0),le.push(kn)}return Ae==null||Ae.forEach(bt=>Fe.set(ht.nameAndMode.getName(bt),ht.nameAndMode.getMode(bt,ke),!0)),B.size()!==Fe.size()&&B.forEach((bt,Ot,on)=>{Fe.has(Ot,on)||(Pr(bt,z,ut),B.delete(Ot,on))}),le;function We(bt,Ot){if(bt===Ot)return!0;if(!bt||!Ot)return!1;const on=ut(bt),kn=ut(Ot);return on===kn?!0:!on||!kn?!1:on.resolvedFileName===kn.resolvedFileName}}function mt(ae,Me,ke,pt,K,$e){var Ae;return tt({entries:ae,containingFile:Me,containingSourceFile:K,redirectedReference:ke,options:pt,reusedNames:$e,perFileCache:ee,loader:GL(Me,ke,pt,((Ae=e.getCompilerHost)==null?void 0:Ae.call(e))||e,R),getResolutionWithResolvedFileName:G,shouldRetryResolution:ht=>ht.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Je(ae,Me,ke,pt,K,$e){return tt({entries:ae,containingFile:Me,containingSourceFile:K,redirectedReference:ke,options:pt,reusedNames:$e,perFileCache:Y,loader:Ge(Me,ke,pt),getResolutionWithResolvedFileName:fe,shouldRetryResolution:Ae=>!Ae.resolvedModule||!RD(Ae.resolvedModule.extension),logChanges:r,deferWatchingNonRelativeResolution:!0})}function ct(ae,Me,ke,pt){var K;const $e=((K=e.getCompilerHost)==null?void 0:K.call(e))||e;let Ae=Z==null?void 0:Z.get(pt);if(!Ae||Ae.isInvalidated){const ht=Ae;Ae=aL(ae,Me,ke,$e,oe);const ut=e.toPath(Me);vt(ae,Ae,ut,fe,!1),Z.set(pt,Ae),ht&&Pr(ht,ut,fe)}else if(c0(ke,$e)){const ht=fe(Ae);Xi($e,ht!=null&&ht.resolvedFileName?ht.packageId?p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,ae,Me,ht==null?void 0:ht.resolvedFileName,(ht==null?void 0:ht.packageId)&&i1(ht.packageId))}return Ae}function Jt(ae,Me){const ke=e.toPath(Me),pt=Y.get(ke),K=pt==null?void 0:pt.get(ae,void 0);return K&&!K.isInvalidated?K:Pe(ae,Me,e.getCompilationSettings())}function It(ae){return gc(ae,"/node_modules/@types")}function vt(ae,Me,ke,pt,K){var Ae;var $e;if(Me.refCount)Me.refCount++,E.assertIsDefined(Me.files);else{Me.refCount=1,E.assert(!(($e=Me.files)!=null&&$e.size)),!K||Al(ae)?xn(Me):l.add(ae,Me);const ht=pt(Me);if(ht&&ht.resolvedFileName){const ut=e.toPath(ht.resolvedFileName);let jt=g.get(ut);jt||g.set(ut,jt=new Set),jt.add(Me)}}((Ae=Me.files)!=null?Ae:Me.files=new Set).add(ke)}function ur(ae,Me){const ke=e.toPath(ae),pt=sQ(ae,ke,q,Q,te,V);if(pt){const{dir:K,dirPath:$e,nonRecursive:Ae}=pt;$e===Q?(E.assert(Ae),Me=!0):pi(K,$e,Ae)}return Me}function xn(ae){E.assert(!!ae.refCount);const{failedLookupLocations:Me,affectingLocations:ke,node10Result:pt}=ae;if(!(Me!=null&&Me.length)&&!(ke!=null&&ke.length)&&!pt)return;((Me==null?void 0:Me.length)||pt)&&u.add(ae);let K=!1;if(Me)for(const $e of Me)K=ur($e,K);pt&&(K=ur(pt,K)),K&&pi(q,Q,!0),Bt(ae,!(Me!=null&&Me.length)&&!pt)}function Bt(ae,Me){E.assert(!!ae.refCount);const{affectingLocations:ke}=ae;if(!!(ke!=null&&ke.length)){Me&&f.add(ae);for(const pt of ke)Kn(pt,!0)}}function Kn(ae,Me){const ke=X.get(ae);if(ke){Me?ke.resolutions++:ke.files++;return}let pt=ae;if(e.realpath&&(pt=e.realpath(ae),ae!==pt)){const ht=X.get(pt);if(ht){Me?ht.resolutions++:ht.files++,ht.paths.add(ae),X.set(ae,ht);return}}const K=new Set;K.add(pt);let $e=x0e(e.toPath(pt))?e.watchAffectingFileLocation(pt,(ht,ut)=>{U==null||U.addOrDeleteFile(ht,e.toPath(pt),ut);const jt=j.getPackageJsonInfoCache().getInternalMap();K.forEach(Fn=>{Ae.resolutions&&(k!=null?k:k=new Set).add(Fn),Ae.files&&(x!=null?x:x=new Set).add(Fn),jt==null||jt.delete(e.toPath(Fn))}),e.scheduleInvalidateResolutionsOfFailedLookupLocations()}):NS;const Ae={watcher:$e!==NS?{close:()=>{$e.close(),$e=NS}}:$e,resolutions:Me?1:0,files:Me?0:1,paths:K};X.set(pt,Ae),ae!==pt&&(X.set(ae,Ae),K.add(ae))}function xr(ae,Me){const ke=e.getCurrentProgram();!ke||!ke.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(Me)?ae.forEach(xn):ae.forEach(pt=>Bt(pt,!0))}function pi(ae,Me,ke){const pt=_e.get(Me);pt?(E.assert(!!ke==!!pt.nonRecursive),pt.refCount++):_e.set(Me,{watcher:fr(ae,Me,ke),refCount:1,nonRecursive:ke})}function ki(ae,Me){const ke=e.toPath(ae),pt=sQ(ae,ke,q,Q,te,V);if(pt){const{dirPath:K}=pt;K===Q?Me=!0:dt(K)}return Me}function Pr(ae,Me,ke){if(E.checkDefined(ae.files).delete(Me),ae.refCount--,ae.refCount)return;const pt=ke(ae);if(pt&&pt.resolvedFileName){const ht=e.toPath(pt.resolvedFileName),ut=g.get(ht);(ut==null?void 0:ut.delete(ae))&&!ut.size&&g.delete(ht)}const{failedLookupLocations:K,affectingLocations:$e,node10Result:Ae}=ae;if(u.delete(ae)){let ht=!1;if(K)for(const ut of K)ht=ki(ut,ht);Ae&&(ht=ki(Ae,ht)),ht&&dt(Q)}else $e!=null&&$e.length&&f.delete(ae);if($e)for(const ht of $e){const ut=X.get(ht);ut.resolutions--}}function dt(ae){const Me=_e.get(ae);Me.refCount--}function fr(ae,Me,ke){return e.watchDirectoryOfFailedLookupLocation(ae,pt=>{const K=e.toPath(pt);U&&U.addOrDeleteFileOrDirectory(pt,K),Yt(K,Me===K)},ke?0:1)}function vn(ae,Me,ke){const pt=ae.get(Me);pt&&(pt.forEach(K=>Pr(K,Me,ke)),ae.delete(Me))}function Ct(ae){if(!Hc(ae,".json"))return;const Me=e.getCurrentProgram();if(!Me)return;const ke=Me.getResolvedProjectReferenceByPath(ae);!ke||ke.commandLine.fileNames.forEach(pt=>cn(e.toPath(pt)))}function cn(ae){vn(Y,ae,fe),vn(ee,ae,G)}function Pn(ae,Me){if(!ae)return!1;let ke=!1;return ae.forEach(pt=>{if(!(pt.isInvalidated||!Me(pt))){pt.isInvalidated=ke=!0;for(const K of E.checkDefined(pt.files))(a!=null?a:a=new Set).add(K),y=y||gc(K,g5)}}),ke}function Sr(ae){cn(ae);const Me=y;Pn(g.get(ae),ay)&&y&&!Me&&e.onChangedAutomaticTypeDirectiveNames()}function Ei(ae){E.assert(o===ae||o===void 0),o=ae}function Yt(ae,Me){if(Me)(D||(D=new Set)).add(ae);else{const ke=rQ(ae);if(!ke||(ae=ke,e.fileIsOpen(ae)))return!1;const pt=vi(ae);if(It(ae)||VU(ae)||It(pt)||VU(pt))(C||(C=new Set)).add(ae),(N||(N=new Set)).add(ae);else{if(zge(e.getCurrentProgram(),ae)||Hc(ae,".map"))return!1;(C||(C=new Set)).add(ae);const K=WA(ae,!0);K&&(N||(N=new Set)).add(K)}}e.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Gt(){const ae=j.getPackageJsonInfoCache().getInternalMap();ae&&(C||N||D)&&ae.forEach((Me,ke)=>Er(ke)?ae.delete(ke):void 0)}function Sn(){var ae;if(M)return x=void 0,Gt(),(C||N||D||k)&&Pn(Z,Hr),C=void 0,N=void 0,D=void 0,k=void 0,!0;let Me=!1;return x&&((ae=e.getCurrentProgram())==null||ae.getSourceFiles().forEach(ke=>{_t(ke.packageJsonLocations,pt=>x.has(pt))&&((a!=null?a:a=new Set).add(ke.path),Me=!0)}),x=void 0),!C&&!N&&!D&&!k||(Me=Pn(u,Hr)||Me,Gt(),C=void 0,N=void 0,D=void 0,Me=Pn(f,ze)||Me,k=void 0),Me}function Hr(ae){var Me;return ze(ae)?!0:!C&&!N&&!D?!1:((Me=ae.failedLookupLocations)==null?void 0:Me.some(ke=>Er(e.toPath(ke))))||!!ae.node10Result&&Er(e.toPath(ae.node10Result))}function Er(ae){return(C==null?void 0:C.has(ae))||O7((N==null?void 0:N.keys())||[],Me=>rs(ae,Me)?!0:void 0)||O7((D==null?void 0:D.keys())||[],Me=>ae.length>Me.length&&rs(ae,Me)&&(MU(Me)||ae[Me.length]===Vo)?!0:void 0)}function ze(ae){var Me;return!!k&&((Me=ae.affectingLocations)==null?void 0:Me.some(ke=>k.has(ke)))}function ft(){Bf(ue,gm)}function St(ae,Me){return Ut(ae)?e.watchTypeRootsDirectory(Me,ke=>{const pt=e.toPath(ke);U&&U.addOrDeleteFileOrDirectory(ke,pt),y=!0,e.onChangedAutomaticTypeDirectiveNames();const K=k0e(Me,ae,Q,te,V,$e=>_e.has($e));K&&Yt(pt,K===pt)},1):NS}function it(){const ae=e.getCompilationSettings();if(ae.types){ft();return}const Me=UA(ae,{getCurrentDirectory:V});Me?B6(ue,Ov(Me,ke=>e.toPath(ke)),{createNewValue:St,onDeleteValue:gm}):ft()}function Ut(ae){return e.getCompilationSettings().typeRoots?!0:v0e(e.toPath(ae))}}function vOe(e){var t,r;return!!(((t=e.resolvedModule)==null?void 0:t.originalPath)||((r=e.resolvedTypeReferenceDirective)==null?void 0:r.originalPath))}var bOe=Rt({"src/compiler/resolutionCache.ts"(){Ls()}});function h5(e,t){const r=e===Bl&&hQ?hQ:{getCurrentDirectory:()=>e.getCurrentDirectory(),getNewLine:()=>e.newLine,getCanonicalFileName:Yl(e.useCaseSensitiveFileNames)};if(!t)return a=>e.write(DX(a,r));const i=new Array(1);return a=>{i[0]=a,e.write($ge(i,r)+r.getNewLine()),i[0]=void 0}}function w0e(e,t,r){return e.clearScreen&&!r.preserveWatchOutput&&!r.extendedDiagnostics&&!r.diagnostics&&ys(_M,t.code)?(e.clearScreen(),!0):!1}function TOe(e,t){return ys(_M,e.code)?t+t:t}function y5(e){return e.now?e.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function D0e(e,t){return t?(r,i,a)=>{w0e(e,r,a);let o=`[${S2(y5(e),"\x1B[90m")}] `;o+=`${y1(r.messageText,e.newLine)}${i+i}`,e.write(o)}:(r,i,a)=>{let o="";w0e(e,r,a)||(o+=i),o+=`${y5(e)} - `,o+=`${y1(r.messageText,e.newLine)}${TOe(r,i)}`,e.write(o)}}function xOe(e,t,r,i,a,o){const l=a;l.onUnRecoverableConfigFileDiagnostic=f=>L0e(a,o,f);const u=DA(e,t,l,r,i);return l.onUnRecoverableConfigFileDiagnostic=void 0,u}function sM(e){return j0(e,t=>t.category===1)}function aM(e){return Jr(e,r=>r.category===1).map(r=>{if(r.file!==void 0)return`${r.file.fileName}`}).map(r=>{if(r===void 0)return;const i=Or(e,a=>a.file!==void 0&&a.file.fileName===r);if(i!==void 0){const{line:a}=bo(i.file,i.start);return{fileName:r,line:a+1}}})}function oQ(e){return e===1?p.Found_1_error_Watching_for_file_changes:p.Found_0_errors_Watching_for_file_changes}function A0e(e,t){const r=S2(":"+e.line,"\x1B[90m");return JC(e.fileName)&&JC(t)?cm(t,e.fileName,!1)+r:e.fileName+r}function N0e(e,t,r,i){if(e===0)return"";const a=t.filter(m=>m!==void 0),o=a.map(m=>`${m.fileName}:${m.line}`).filter((m,y,x)=>x.indexOf(m)===y),l=a[0]&&A0e(a[0],i.getCurrentDirectory());let u;e===1?u=t[0]!==void 0?[p.Found_1_error_in_0,l]:[p.Found_1_error]:u=o.length===0?[p.Found_0_errors,e]:o.length===1?[p.Found_0_errors_in_the_same_file_starting_at_Colon_1,e,l]:[p.Found_0_errors_in_1_files,e,o.length];const f=vc(...u),g=o.length>1?SOe(a,i):"";return`${r}${y1(f.messageText,r)}${r}${r}${g}`}function SOe(e,t){const r=e.filter((y,x,k)=>x===k.findIndex(C=>(C==null?void 0:C.fileName)===(y==null?void 0:y.fileName)));if(r.length===0)return"";const i=y=>Math.log(y)*Math.LOG10E+1,a=r.map(y=>[y,j0(e,x=>x.fileName===y.fileName)]),o=a.reduce((y,x)=>Math.max(y,x[1]||0),0),l=p.Errors_Files.message,u=l.split(" ")[0].length,f=Math.max(u,i(o)),g=Math.max(i(o)-u,0);let m="";return m+=" ".repeat(g)+l+` `,a.forEach(y=>{const[x,k]=y,C=Math.log(k)*Math.LOG10E+1|0,N=C{t(i.fileName)})}function I0e(e,t){var r,i;const a=e.getFileIncludeReasons(),o=l=>zC(l,e.getCurrentDirectory(),e.getCanonicalFileName);for(const l of e.getSourceFiles())t(`${AS(l,o)}`),(r=a.get(l.path))==null||r.forEach(u=>t(` ${fQ(e,u,o).messageText}`)),(i=lQ(l,o))==null||i.forEach(u=>t(` ${u.messageText}`))}function lQ(e,t){var r;let i;if(e.path!==e.resolvedPath&&(i!=null?i:i=[]).push(us(void 0,p.File_is_output_of_project_reference_source_0,AS(e.originalFileName,t))),e.redirectInfo&&(i!=null?i:i=[]).push(us(void 0,p.File_redirects_to_file_0,AS(e.redirectInfo.redirectTarget,t))),Ku(e))switch(e.impliedNodeFormat){case 99:e.packageJsonScope&&(i!=null?i:i=[]).push(us(void 0,p.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,AS(Ca(e.packageJsonLocations),t)));break;case 1:e.packageJsonScope?(i!=null?i:i=[]).push(us(void 0,e.packageJsonScope.contents.packageJsonContent.type?p.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:p.File_is_CommonJS_module_because_0_does_not_have_field_type,AS(Ca(e.packageJsonLocations),t))):(r=e.packageJsonLocations)!=null&&r.length&&(i!=null?i:i=[]).push(us(void 0,p.File_is_CommonJS_module_because_package_json_was_not_found));break}return i}function _Q(e,t){var r;const i=e.getCompilerOptions().configFile;if(!((r=i==null?void 0:i.configFileSpecs)!=null&&r.validatedFilesSpec))return;const a=e.getCanonicalFileName(t),o=vi(ms(i.fileName,e.getCurrentDirectory()));return Ir(i.configFileSpecs.validatedFilesSpec,l=>e.getCanonicalFileName(ms(l,o))===a)}function uQ(e,t){var r,i;const a=e.getCompilerOptions().configFile;if(!((r=a==null?void 0:a.configFileSpecs)!=null&&r.validatedIncludeSpecs))return;if(a.configFileSpecs.isDefaultIncludeSpec)return!0;const o=Hc(t,".json"),l=vi(ms(a.fileName,e.getCurrentDirectory())),u=e.useCaseSensitiveFileNames();return Ir((i=a==null?void 0:a.configFileSpecs)==null?void 0:i.validatedIncludeSpecs,f=>{if(o&&!gc(f,".json"))return!1;const g=Yq(f,l,"files");return!!g&&c1(`(${g})$`,u).test(t)})}function fQ(e,t,r){var i,a;const o=e.getCompilerOptions();if(Ry(t)){const l=R8(g=>e.getSourceFileByPath(g),t),u=x4(l)?l.file.text.substring(l.pos,l.end):`"${l.text}"`;let f;switch(E.assert(x4(l)||t.kind===3,"Only synthetic references are imports"),t.kind){case 3:x4(l)?f=l.packageId?p.Imported_via_0_from_file_1_with_packageId_2:p.Imported_via_0_from_file_1:l.text===_1?f=l.packageId?p.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:p.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:f=l.packageId?p.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:p.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:E.assert(!l.packageId),f=p.Referenced_via_0_from_file_1;break;case 5:f=l.packageId?p.Type_library_referenced_via_0_from_file_1_with_packageId_2:p.Type_library_referenced_via_0_from_file_1;break;case 7:E.assert(!l.packageId),f=p.Library_referenced_via_0_from_file_1;break;default:E.assertNever(t)}return us(void 0,f,u,AS(l.file,r),l.packageId&&i1(l.packageId))}switch(t.kind){case 0:if(!((i=o.configFile)!=null&&i.configFileSpecs))return us(void 0,p.Root_file_specified_for_compilation);const l=ms(e.getRootFileNames()[t.index],e.getCurrentDirectory());if(_Q(e,l))return us(void 0,p.Part_of_files_list_in_tsconfig_json);const f=uQ(e,l);return Hs(f)?us(void 0,p.Matched_by_include_pattern_0_in_1,f,AS(o.configFile,r)):us(void 0,f?p.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:p.Root_file_specified_for_compilation);case 1:case 2:const g=t.kind===2,m=E.checkDefined((a=e.getResolvedProjectReferences())==null?void 0:a[t.index]);return us(void 0,No(o)?g?p.Output_from_referenced_project_0_included_because_1_specified:p.Source_from_referenced_project_0_included_because_1_specified:g?p.Output_from_referenced_project_0_included_because_module_is_specified_as_none:p.Source_from_referenced_project_0_included_because_module_is_specified_as_none,AS(m.sourceFile.fileName,r),o.outFile?"--outFile":"--out");case 8:{const y=o.types?t.packageId?[p.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,t.typeReference,i1(t.packageId)]:[p.Entry_point_of_type_library_0_specified_in_compilerOptions,t.typeReference]:t.packageId?[p.Entry_point_for_implicit_type_library_0_with_packageId_1,t.typeReference,i1(t.packageId)]:[p.Entry_point_for_implicit_type_library_0,t.typeReference];return us(void 0,...y)}case 6:{if(t.index!==void 0)return us(void 0,p.Library_0_specified_in_compilerOptions,o.lib[t.index]);const y=Pu(jA.type,(k,C)=>k===La(o)?C:void 0),x=y?[p.Default_library_for_target_0,y]:[p.Default_library];return us(void 0,...x)}default:E.assertNever(t)}}function AS(e,t){const r=Hs(e)?e:e.fileName;return t?t(r):r}function oM(e,t,r,i,a,o,l,u){const f=!!e.getCompilerOptions().listFilesOnly,g=e.getConfigFileParsingDiagnostics().slice(),m=g.length;Or(g,e.getSyntacticDiagnostics(void 0,o)),g.length===m&&(Or(g,e.getOptionsDiagnostics(o)),f||(Or(g,e.getGlobalDiagnostics(o)),g.length===m&&Or(g,e.getSemanticDiagnostics(void 0,o))));const y=f?{emitSkipped:!0,diagnostics:Ve}:e.emit(void 0,a,o,l,u),{emittedFiles:x,diagnostics:k}=y;Or(g,k);const C=e6(g);if(C.forEach(t),r){const N=e.getCurrentDirectory();pn(x,D=>{const M=ms(D,N);r(`TSFILE: ${M}`)}),cQ(e,r)}return i&&i(sM(C),aM(C)),{emitResult:y,diagnostics:C}}function O0e(e,t,r,i,a,o,l,u){const{emitResult:f,diagnostics:g}=oM(e,t,r,i,a,o,l,u);return f.emitSkipped&&g.length>0?1:g.length>0?2:0}function pQ(e=Bl,t){return{onWatchStatusChange:t||D0e(e),watchFile:qs(e,e.watchFile)||v5,watchDirectory:qs(e,e.watchDirectory)||v5,setTimeout:qs(e,e.setTimeout)||lo,clearTimeout:qs(e,e.clearTimeout)||lo}}function dQ(e,t){const r=e.trace?t.extendedDiagnostics?2:t.diagnostics?1:0:0,i=r!==0?o=>e.trace(o):lo,a=Vge(e,r,i);return a.writeLog=i,a}function mQ(e,t,r=e){const i=e.useCaseSensitiveFileNames(),a={getSourceFile:CX((o,l)=>l?e.readFile(o,l):a.readFile(o),t,void 0),getDefaultLibLocation:qs(e,e.getDefaultLibLocation),getDefaultLibFileName:o=>e.getDefaultLibFileName(o),writeFile:EX((o,l,u)=>e.writeFile(o,l,u),o=>e.createDirectory(o),o=>e.directoryExists(o)),getCurrentDirectory:Au(()=>e.getCurrentDirectory()),useCaseSensitiveFileNames:()=>i,getCanonicalFileName:Yl(i),getNewLine:()=>nh(t()),fileExists:o=>e.fileExists(o),readFile:o=>e.readFile(o),trace:qs(e,e.trace),directoryExists:qs(r,r.directoryExists),getDirectories:qs(r,r.getDirectories),realpath:qs(e,e.realpath),getEnvironmentVariable:qs(e,e.getEnvironmentVariable)||(()=>""),createHash:qs(e,e.createHash),readDirectory:qs(e,e.readDirectory),storeFilesChangingSignatureDuringEmit:e.storeFilesChangingSignatureDuringEmit};return a}function cM(e,t){if(t.match(V$)){let r=t.length,i=r;for(let a=r-1;a>=0;a--){const o=t.charCodeAt(a);switch(o){case 10:a&&t.charCodeAt(a-1)===13&&a--;case 13:break;default:if(o<127||!Zl(o)){i=a;continue}break}const l=t.substring(i,r);if(l.match(wL)){t=t.substring(0,i);break}else if(!l.match(DL))break;r=i}}return(e.createHash||Z7)(t)}function lM(e){const t=e.getSourceFile;e.getSourceFile=(...r)=>{const i=t.call(e,...r);return i&&(i.version=cM(e,i.text)),i}}function gQ(e,t){const r=Au(()=>vi(ba(e.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>e.useCaseSensitiveFileNames,getNewLine:()=>e.newLine,getCurrentDirectory:Au(()=>e.getCurrentDirectory()),getDefaultLibLocation:r,getDefaultLibFileName:i=>Oi(r(),QI(i)),fileExists:i=>e.fileExists(i),readFile:(i,a)=>e.readFile(i,a),directoryExists:i=>e.directoryExists(i),getDirectories:i=>e.getDirectories(i),readDirectory:(i,a,o,l,u)=>e.readDirectory(i,a,o,l,u),realpath:qs(e,e.realpath),getEnvironmentVariable:qs(e,e.getEnvironmentVariable),trace:i=>e.write(i+e.newLine),createDirectory:i=>e.createDirectory(i),writeFile:(i,a,o)=>e.writeFile(i,a,o),createHash:qs(e,e.createHash),createProgram:t||nQ,storeFilesChangingSignatureDuringEmit:e.storeFilesChangingSignatureDuringEmit,now:qs(e,e.now)}}function F0e(e=Bl,t,r,i){const a=l=>e.write(l+e.newLine),o=gQ(e,t);return gV(o,pQ(e,i)),o.afterProgramCreate=l=>{const u=l.getCompilerOptions(),f=nh(u);oM(l,r,a,g=>o.onWatchStatusChange(vc(oQ(g),g),f,u,g))},o}function L0e(e,t,r){t(r),e.exit(1)}function M0e({configFileName:e,optionsToExtend:t,watchOptionsToExtend:r,extraFileExtensions:i,system:a,createProgram:o,reportDiagnostic:l,reportWatchStatus:u}){const f=l||h5(a),g=F0e(a,o,f,u);return g.onUnRecoverableConfigFileDiagnostic=m=>L0e(a,f,m),g.configFileName=e,g.optionsToExtend=t,g.watchOptionsToExtend=r,g.extraFileExtensions=i,g}function R0e({rootFiles:e,options:t,watchOptions:r,projectReferences:i,system:a,createProgram:o,reportDiagnostic:l,reportWatchStatus:u}){const f=F0e(a,o,l||h5(a),u);return f.rootFiles=e,f.options=t,f.watchOptions=r,f.projectReferences=i,f}function SOe(e){const t=e.system||Bl,r=e.host||(e.host=yQ(e.options,t)),i=B0e(e),a=O0e(i,e.reportDiagnostic||h5(t),o=>r.trace&&r.trace(o),e.reportErrorSummary||e.options.pretty?(o,l)=>t.write(N0e(o,l,t.newLine,r)):void 0);return e.afterProgramEmitAndDiagnostics&&e.afterProgramEmitAndDiagnostics(i),a}var hQ,_M,NS,v5,cp,kOe=Rt({"src/compiler/watch.ts"(){Fs(),hQ=Bl?{getCurrentDirectory:()=>Bl.getCurrentDirectory(),getNewLine:()=>Bl.newLine,getCanonicalFileName:Yl(Bl.useCaseSensitiveFileNames)}:void 0,_M=[p.Starting_compilation_in_watch_mode.code,p.File_change_detected_Starting_incremental_compilation.code],NS={close:lo},v5=()=>NS,cp={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"}}});function uM(e,t){const r=uh(e);if(!r)return;let i;if(t.getBuildInfo)i=t.getBuildInfo(r,e.configFilePath);else{const a=t.readFile(r);if(!a)return;i=zL(r,a)}if(!(!i||i.version!==B0||!i.program))return h0e(i,r,t)}function yQ(e,t=Bl){const r=wX(e,void 0,t);return r.createHash=qs(t,t.createHash),r.storeFilesChangingSignatureDuringEmit=t.storeFilesChangingSignatureDuringEmit,lM(r),_5(r,i=>vo(i,r.getCurrentDirectory(),r.getCanonicalFileName)),r}function B0e({rootNames:e,options:t,configFileParsingDiagnostics:r,projectReferences:i,host:a,createProgram:o}){a=a||yQ(t),o=o||nQ;const l=uM(t,a);return o(e,t,a,l,r,i)}function COe(e,t,r,i,a,o,l,u){return ws(e)?R0e({rootFiles:e,options:t,watchOptions:u,projectReferences:l,system:r,createProgram:i,reportDiagnostic:a,reportWatchStatus:o}):M0e({configFileName:e,optionsToExtend:t,watchOptionsToExtend:l,extraFileExtensions:u,system:r,createProgram:i,reportDiagnostic:a,reportWatchStatus:o})}function EOe(e){let t,r,i,a,o,l,u,f,g=e.extendedConfigCache,m=!1;const y=new Map;let x,k=!1;const C=e.useCaseSensitiveFileNames(),N=e.getCurrentDirectory(),{configFileName:D,optionsToExtend:M={},watchOptionsToExtend:V,extraFileExtensions:U,createProgram:Y}=e;let{rootFiles:j,options:ee,watchOptions:R,projectReferences:Z}=e,oe,_e,X=!1,q=!1;const Q=D===void 0?void 0:Bge(e,N,C),te=Q||e,ue=YL(e,te);let fe=It();D&&e.configFileParsingResult&&(Hr(e.configFileParsingResult),fe=It()),Nr(p.Starting_compilation_in_watch_mode),D&&!e.configFileParsingResult&&(fe=nh(M),E.assert(!j),Sn(),fe=It()),E.assert(ee),E.assert(j);const{watchFile:G,watchDirectory:Ne,writeLog:De}=dQ(e,ee),Xe=Yl(C);De(`Current directory: ${N} CaseSensitiveFileNames: ${C}`);let ve;D&&(ve=G(D,Pn,2e3,R,cp.ConfigFile));const be=mQ(e,()=>ee,te);lM(be);const xe=be.getSourceFile;be.getSourceFile=(Ae,...ht)=>Kn(Ae,vt(Ae),...ht),be.getSourceFileByPath=Kn,be.getNewLine=()=>fe,be.fileExists=Bt,be.onReleaseOldSourceFile=ki,be.onReleaseParsedCommandLine=ut,be.toPath=vt,be.getCompilationSettings=()=>ee,be.useSourceOfProjectReferenceRedirect=qs(e,e.useSourceOfProjectReferenceRedirect),be.watchDirectoryOfFailedLookupLocation=(Ae,ht,_t)=>Ne(Ae,ht,_t,R,cp.FailedLookupLocations),be.watchAffectingFileLocation=(Ae,ht)=>G(Ae,ht,2e3,R,cp.AffectingFileLocation),be.watchTypeRootsDirectory=(Ae,ht,_t)=>Ne(Ae,ht,_t,R,cp.TypeRoots),be.getCachedDirectoryStructureHost=()=>Q,be.scheduleInvalidateResolutionsOfFailedLookupLocations=vn,be.onInvalidatedResolution=cn,be.onChangedAutomaticTypeDirectiveNames=cn,be.fileIsOpen=V0,be.getCurrentProgram=mt,be.writeLog=De,be.getParsedCommandLine=Er;const rt=E0e(be,D?vi(ms(D,N)):N,!1);be.resolveModuleNameLiterals=qs(e,e.resolveModuleNameLiterals),be.resolveModuleNames=qs(e,e.resolveModuleNames),!be.resolveModuleNameLiterals&&!be.resolveModuleNames&&(be.resolveModuleNameLiterals=rt.resolveModuleNameLiterals.bind(rt)),be.resolveTypeReferenceDirectiveReferences=qs(e,e.resolveTypeReferenceDirectiveReferences),be.resolveTypeReferenceDirectives=qs(e,e.resolveTypeReferenceDirectives),!be.resolveTypeReferenceDirectiveReferences&&!be.resolveTypeReferenceDirectives&&(be.resolveTypeReferenceDirectiveReferences=rt.resolveTypeReferenceDirectiveReferences.bind(rt)),be.resolveLibrary=e.resolveLibrary?e.resolveLibrary.bind(e):rt.resolveLibrary.bind(rt),be.getModuleResolutionCache=e.resolveModuleNameLiterals||e.resolveModuleNames?qs(e,e.getModuleResolutionCache):()=>rt.getModuleResolutionCache();const pe=!!e.resolveModuleNameLiterals||!!e.resolveTypeReferenceDirectiveReferences||!!e.resolveModuleNames||!!e.resolveTypeReferenceDirectives?qs(e,e.hasInvalidatedResolutions)||ay:V0,Pe=e.resolveLibrary?qs(e,e.hasInvalidatedLibResolutions)||ay:V0;return t=uM(ee,be),Je(),ke(),D&&K(vt(D),ee,R,cp.ExtendedConfigFile),D?{getCurrentProgram:tt,getProgram:Ei,close:Ge}:{getCurrentProgram:tt,getProgram:Ei,updateRootFileNames:Jt,close:Ge};function Ge(){fr(),rt.clear(),Bf(y,Ae=>{Ae&&Ae.fileWatcher&&(Ae.fileWatcher.close(),Ae.fileWatcher=void 0)}),ve&&(ve.close(),ve=void 0),g==null||g.clear(),g=void 0,f&&(Bf(f,Sm),f=void 0),a&&(Bf(a,Sm),a=void 0),i&&(Bf(i,gm),i=void 0),u&&(Bf(u,Ae=>{var ht;(ht=Ae.watcher)==null||ht.close(),Ae.watcher=void 0,Ae.watchedDirectories&&Bf(Ae.watchedDirectories,Sm),Ae.watchedDirectories=void 0}),u=void 0)}function tt(){return t}function mt(){return t&&t.getProgramOrUndefined()}function Je(){De("Synchronizing program"),E.assert(ee),E.assert(j),fr();const Ae=tt();k&&(fe=It(),Ae&&kW(Ae.getCompilerOptions(),ee)&&rt.onChangesAffectModuleResolution());const{hasInvalidatedResolutions:ht,hasInvalidatedLibResolutions:_t}=rt.createHasInvalidatedResolutions(pe,Pe),{originalReadFile:jt,originalFileExists:Fn,originalDirectoryExists:Nt,originalCreateDirectory:mi,originalWriteFile:z,readFileWithCache:B}=_5(be,vt);return FX(mt(),j,ee,le=>pi(le,B),le=>be.fileExists(le),ht,_t,pt,Er,Z)?q&&(m&&Nr(p.File_change_detected_Starting_incremental_compilation),t=Y(void 0,void 0,be,t,_e,Z),q=!1):(m&&Nr(p.File_change_detected_Starting_incremental_compilation),ct(ht,_t)),m=!1,e.afterProgramCreate&&Ae!==t&&e.afterProgramCreate(t),be.readFile=jt,be.fileExists=Fn,be.directoryExists=Nt,be.createDirectory=mi,be.writeFile=z,t}function ct(Ae,ht){De("CreatingProgramWith::"),De(` roots: ${JSON.stringify(j)}`),De(` options: ${JSON.stringify(ee)}`),Z&&De(` projectReferences: ${JSON.stringify(Z)}`);const _t=k||!mt();k=!1,q=!1,rt.startCachingPerDirectoryResolution(),be.hasInvalidatedResolutions=Ae,be.hasInvalidatedLibResolutions=ht,be.hasChangedAutomaticTypeDirectiveNames=pt;const jt=mt();if(t=Y(j,ee,be,t,_e,Z),rt.finishCachingPerDirectoryResolution(t.getProgram(),jt),Jge(t.getProgram(),i||(i=new Map),ae),_t&&rt.updateTypeRootsWatch(),x){for(const Fn of x)i.has(Fn)||y.delete(Fn);x=void 0}}function Jt(Ae){E.assert(!D,"Cannot update root file names with config file watch mode"),j=Ae,cn()}function It(){return nh(ee||M)}function vt(Ae){return vo(Ae,N,Xe)}function ur(Ae){return typeof Ae=="boolean"}function xn(Ae){return typeof Ae.version=="boolean"}function Bt(Ae){const ht=vt(Ae);return ur(y.get(ht))?!1:te.fileExists(Ae)}function Kn(Ae,ht,_t,jt,Fn){const Nt=y.get(ht);if(ur(Nt))return;const mi=typeof _t=="object"?_t.impliedNodeFormat:void 0;if(Nt===void 0||Fn||xn(Nt)||Nt.sourceFile.impliedNodeFormat!==mi){const z=xe(Ae,_t,jt);if(Nt)z?(Nt.sourceFile=z,Nt.version=z.version,Nt.fileWatcher||(Nt.fileWatcher=St(ht,Ae,it,250,R,cp.SourceFile))):(Nt.fileWatcher&&Nt.fileWatcher.close(),y.set(ht,!1));else if(z){const B=St(ht,Ae,it,250,R,cp.SourceFile);y.set(ht,{sourceFile:z,version:z.version,fileWatcher:B})}else y.set(ht,!1);return z}return Nt.sourceFile}function xr(Ae){const ht=y.get(Ae);ht!==void 0&&(ur(ht)?y.set(Ae,{version:!1}):ht.version=!1)}function pi(Ae,ht){const _t=y.get(Ae);if(!_t)return;if(_t.version)return _t.version;const jt=ht(Ae);return jt!==void 0?cM(be,jt):void 0}function ki(Ae,ht,_t){const jt=y.get(Ae.resolvedPath);jt!==void 0&&(ur(jt)?(x||(x=[])).push(Ae.path):jt.sourceFile===Ae&&(jt.fileWatcher&&jt.fileWatcher.close(),y.delete(Ae.resolvedPath),_t||rt.removeResolutionsOfFile(Ae.path)))}function Nr(Ae){e.onWatchStatusChange&&e.onWatchStatusChange(vc(Ae),fe,ee||M)}function pt(){return rt.hasChangedAutomaticTypeDirectiveNames()}function fr(){return l?(e.clearTimeout(l),l=void 0,!0):!1}function vn(){if(!e.setTimeout||!e.clearTimeout)return rt.invalidateResolutionsOfFailedLookupLocations();const Ae=fr();De(`Scheduling invalidateFailedLookup${Ae?", Cancelled earlier one":""}`),l=e.setTimeout(Ct,250,"timerToInvalidateFailedLookupResolutions")}function Ct(){l=void 0,rt.invalidateResolutionsOfFailedLookupLocations()&&cn()}function cn(){!e.setTimeout||!e.clearTimeout||(o&&e.clearTimeout(o),De("Scheduling update"),o=e.setTimeout(Sr,250,"timerToUpdateProgram"))}function Pn(){E.assert(!!D),r=2,cn()}function Sr(){o=void 0,m=!0,Ei()}function Ei(){var Ae,ht,_t,jt;switch(r){case 1:(Ae=kd)==null||Ae.logStartUpdateProgram("PartialConfigReload"),Yt();break;case 2:(ht=kd)==null||ht.logStartUpdateProgram("FullConfigReload"),Gt();break;default:(_t=kd)==null||_t.logStartUpdateProgram("SynchronizeProgram"),Je();break}return(jt=kd)==null||jt.logStopUpdateProgram("Done"),tt()}function Yt(){De("Reloading new file names and options"),E.assert(ee),E.assert(D),r=0,j=FA(ee.configFile.configFileSpecs,ms(vi(D),N),ee,ue,U),UG(j,ms(D,N),ee.configFile.configFileSpecs,_e,X)&&(q=!0),Je()}function Gt(){E.assert(D),De(`Reloading config file: ${D}`),r=0,Q&&Q.clearCache(),Sn(),k=!0,Je(),ke(),K(vt(D),ee,R,cp.ExtendedConfigFile)}function Sn(){E.assert(D),Hr(DA(D,M,ue,g||(g=new Map),V,U))}function Hr(Ae){j=Ae.fileNames,ee=Ae.options,R=Ae.watchOptions,Z=Ae.projectReferences,oe=Ae.wildcardDirectories,_e=hT(Ae).slice(),X=OA(Ae.raw),q=!0}function Er(Ae){const ht=vt(Ae);let _t=u==null?void 0:u.get(ht);if(_t){if(!_t.reloadLevel)return _t.parsedCommandLine;if(_t.parsedCommandLine&&_t.reloadLevel===1&&!e.getParsedCommandLine){De("Reloading new file names and options"),E.assert(ee);const Fn=FA(_t.parsedCommandLine.options.configFile.configFileSpecs,ms(vi(Ae),N),ee,ue);return _t.parsedCommandLine={..._t.parsedCommandLine,fileNames:Fn},_t.reloadLevel=void 0,_t.parsedCommandLine}}De(`Loading config file: ${Ae}`);const jt=e.getParsedCommandLine?e.getParsedCommandLine(Ae):ze(Ae);return _t?(_t.parsedCommandLine=jt,_t.reloadLevel=void 0):(u||(u=new Map)).set(ht,_t={parsedCommandLine:jt}),$e(Ae,ht,_t),jt}function ze(Ae){const ht=ue.onUnRecoverableConfigFileDiagnostic;ue.onUnRecoverableConfigFileDiagnostic=lo;const _t=DA(Ae,void 0,ue,g||(g=new Map),V);return ue.onUnRecoverableConfigFileDiagnostic=ht,_t}function ut(Ae){var ht;const _t=vt(Ae),jt=u==null?void 0:u.get(_t);!jt||(u.delete(_t),jt.watchedDirectories&&Bf(jt.watchedDirectories,Sm),(ht=jt.watcher)==null||ht.close(),jge(_t,f))}function St(Ae,ht,_t,jt,Fn,Nt){return G(ht,(mi,z)=>_t(mi,z,Ae),jt,Fn,Nt)}function it(Ae,ht,_t){Ut(Ae,_t,ht),ht===2&&y.has(_t)&&rt.invalidateResolutionOfFile(_t),xr(_t),cn()}function Ut(Ae,ht,_t){Q&&Q.addOrDeleteFile(Ae,ht,_t)}function ae(Ae){return u!=null&&u.has(Ae)?NS:St(Ae,Ae,Me,500,R,cp.MissingFile)}function Me(Ae,ht,_t){Ut(Ae,_t,ht),ht===0&&i.has(_t)&&(i.get(_t).close(),i.delete(_t),xr(_t),cn())}function ke(){oe?UL(a||(a=new Map),new Map(Object.entries(oe)),ft):a&&Bf(a,Sm)}function ft(Ae,ht){return Ne(Ae,_t=>{E.assert(D),E.assert(ee);const jt=vt(_t);Q&&Q.addOrDeleteFileOrDirectory(_t,jt),xr(jt),!WL({watchedDirPath:vt(Ae),fileOrDirectory:_t,fileOrDirectoryPath:jt,configFileName:D,extraFileExtensions:U,options:ee,program:tt()||j,currentDirectory:N,useCaseSensitiveFileNames:C,writeLog:De,toPath:vt})&&r!==2&&(r=1,cn())},ht,R,cp.WildcardDirectory)}function K(Ae,ht,_t,jt){TX(Ae,ht,f||(f=new Map),(Fn,Nt)=>G(Fn,(mi,z)=>{var B;Ut(Fn,Nt,z),g&&xX(g,Nt,vt);const le=(B=f.get(Nt))==null?void 0:B.projects;!(le!=null&&le.size)||le.forEach(W=>{if(D&&vt(D)===W)r=2;else{const ge=u==null?void 0:u.get(W);ge&&(ge.reloadLevel=2),rt.removeResolutionsFromProjectReferenceRedirects(W)}cn()})},2e3,_t,jt),vt)}function $e(Ae,ht,_t){var jt,Fn,Nt,mi,z;_t.watcher||(_t.watcher=G(Ae,(B,le)=>{Ut(Ae,ht,le);const W=u==null?void 0:u.get(ht);W&&(W.reloadLevel=2),rt.removeResolutionsFromProjectReferenceRedirects(ht),cn()},2e3,((jt=_t.parsedCommandLine)==null?void 0:jt.watchOptions)||R,cp.ConfigFileOfReferencedProject)),(Fn=_t.parsedCommandLine)!=null&&Fn.wildcardDirectories?UL(_t.watchedDirectories||(_t.watchedDirectories=new Map),new Map(Object.entries((Nt=_t.parsedCommandLine)==null?void 0:Nt.wildcardDirectories)),(B,le)=>{var W;return Ne(B,ge=>{const F=vt(ge);Q&&Q.addOrDeleteFileOrDirectory(ge,F),xr(F);const ye=u==null?void 0:u.get(ht);!(ye!=null&&ye.parsedCommandLine)||WL({watchedDirPath:vt(B),fileOrDirectory:ge,fileOrDirectoryPath:F,configFileName:Ae,options:ye.parsedCommandLine.options,program:ye.parsedCommandLine.fileNames,currentDirectory:N,useCaseSensitiveFileNames:C,writeLog:De,toPath:vt})||ye.reloadLevel!==2&&(ye.reloadLevel=1,cn())},le,((W=_t.parsedCommandLine)==null?void 0:W.watchOptions)||R,cp.WildcardDirectoryOfReferencedProject)}):_t.watchedDirectories&&(Bf(_t.watchedDirectories,Sm),_t.watchedDirectories=void 0),K(ht,(mi=_t.parsedCommandLine)==null?void 0:mi.options,((z=_t.parsedCommandLine)==null?void 0:z.watchOptions)||R,cp.ExtendedConfigOfReferencedProject)}}var wOe=Rt({"src/compiler/watchPublic.ts"(){Fs()}});function vQ(e){return Hc(e,".json")?e:Oi(e,"tsconfig.json")}var bQ,DOe=Rt({"src/compiler/tsbuild.ts"(){Fs(),bQ=(e=>(e[e.Unbuildable=0]="Unbuildable",e[e.UpToDate=1]="UpToDate",e[e.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",e[e.OutOfDateWithPrepend=3]="OutOfDateWithPrepend",e[e.OutputMissing=4]="OutputMissing",e[e.ErrorReadingFile=5]="ErrorReadingFile",e[e.OutOfDateWithSelf=6]="OutOfDateWithSelf",e[e.OutOfDateWithUpstream=7]="OutOfDateWithUpstream",e[e.OutOfDateBuildInfo=8]="OutOfDateBuildInfo",e[e.OutOfDateOptions=9]="OutOfDateOptions",e[e.OutOfDateRoots=10]="OutOfDateRoots",e[e.UpstreamOutOfDate=11]="UpstreamOutOfDate",e[e.UpstreamBlocked=12]="UpstreamBlocked",e[e.ComputingUpstream=13]="ComputingUpstream",e[e.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",e[e.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",e[e.ContainerOnly=16]="ContainerOnly",e[e.ForceBuild=17]="ForceBuild",e))(bQ||{})}});function AOe(e,t,r){const i=e.get(t);let a;return i||(a=r(),e.set(t,a)),i||a}function TQ(e,t){return AOe(e,t,()=>new Map)}function b5(e){return e.now?e.now():new Date}function PS(e){return!!e&&!!e.buildOrder}function fM(e){return PS(e)?e.buildOrder:e}function j0e(e,t){return r=>{let i=t?`[${S2(y5(e),"\x1B[90m")}] `:`${y5(e)} - `;i+=`${y1(r.messageText,e.newLine)}${e.newLine+e.newLine}`,e.write(i)}}function J0e(e,t,r,i){const a=gQ(e,t);return a.getModifiedTime=e.getModifiedTime?o=>e.getModifiedTime(o):oy,a.setModifiedTime=e.setModifiedTime?(o,l)=>e.setModifiedTime(o,l):lo,a.deleteFile=e.deleteFile?o=>e.deleteFile(o):lo,a.reportDiagnostic=r||h5(e),a.reportSolutionBuilderStatus=i||j0e(e),a.now=qs(e,e.now),a}function NOe(e=Bl,t,r,i,a){const o=J0e(e,t,r,i);return o.reportErrorSummary=a,o}function POe(e=Bl,t,r,i,a){const o=J0e(e,t,r,i),l=pQ(e,a);return gV(o,l),o}function IOe(e){const t={};return BA.forEach(r=>{co(e,r.name)&&(t[r.name]=e[r.name])}),t}function OOe(e,t,r){return lhe(!1,e,t,r)}function FOe(e,t,r,i){return lhe(!0,e,t,r,i)}function LOe(e,t,r,i,a){const o=t,l=t,u=IOe(i),f=mQ(o,()=>N.projectCompilerOptions);lM(f),f.getParsedCommandLine=D=>vT(N,D,od(N,D)),f.resolveModuleNameLiterals=qs(o,o.resolveModuleNameLiterals),f.resolveTypeReferenceDirectiveReferences=qs(o,o.resolveTypeReferenceDirectiveReferences),f.resolveLibrary=qs(o,o.resolveLibrary),f.resolveModuleNames=qs(o,o.resolveModuleNames),f.resolveTypeReferenceDirectives=qs(o,o.resolveTypeReferenceDirectives),f.getModuleResolutionCache=qs(o,o.getModuleResolutionCache);let g,m;!f.resolveModuleNameLiterals&&!f.resolveModuleNames&&(g=h4(f.getCurrentDirectory(),f.getCanonicalFileName),f.resolveModuleNameLiterals=(D,M,V,U,Y)=>f5(D,M,V,U,Y,o,g,OX),f.getModuleResolutionCache=()=>g),!f.resolveTypeReferenceDirectiveReferences&&!f.resolveTypeReferenceDirectives&&(m=sL(f.getCurrentDirectory(),f.getCanonicalFileName,void 0,g==null?void 0:g.getPackageJsonInfoCache()),f.resolveTypeReferenceDirectiveReferences=(D,M,V,U,Y)=>f5(D,M,V,U,Y,o,m,GL));let y;f.resolveLibrary||(y=h4(f.getCurrentDirectory(),f.getCanonicalFileName,void 0,g==null?void 0:g.getPackageJsonInfoCache()),f.resolveLibrary=(D,M,V)=>aL(D,M,V,o,y)),f.getBuildInfo=(D,M)=>ehe(N,D,od(N,M),void 0);const{watchFile:x,watchDirectory:k,writeLog:C}=dQ(l,i),N={host:o,hostWithWatch:l,parseConfigFileHost:YL(o),write:qs(o,o.trace),options:i,baseCompilerOptions:u,rootNames:r,baseWatchOptions:a,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:f,moduleResolutionCache:g,typeReferenceDirectiveResolutionCache:m,libraryResolutionCache:y,buildOrder:void 0,readFileWithCache:D=>o.readFile(D),projectCompilerOptions:u,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:e,watch:e,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:x,watchDirectory:k,writeLog:C};return N}function Bu(e,t){return vo(t,e.compilerHost.getCurrentDirectory(),e.compilerHost.getCanonicalFileName)}function od(e,t){const{resolvedConfigFilePaths:r}=e,i=r.get(t);if(i!==void 0)return i;const a=Bu(e,t);return r.set(t,a),a}function z0e(e){return!!e.options}function MOe(e,t){const r=e.configFileCache.get(t);return r&&z0e(r)?r:void 0}function vT(e,t,r){const{configFileCache:i}=e,a=i.get(r);if(a)return z0e(a)?a:void 0;yo("SolutionBuilder::beforeConfigFileParsing");let o;const{parseConfigFileHost:l,baseCompilerOptions:u,baseWatchOptions:f,extendedConfigCache:g,host:m}=e;let y;return m.getParsedCommandLine?(y=m.getParsedCommandLine(t),y||(o=vc(p.File_0_not_found,t))):(l.onUnRecoverableConfigFileDiagnostic=x=>o=x,y=DA(t,u,l,g,f),l.onUnRecoverableConfigFileDiagnostic=lo),i.set(r,y||o),yo("SolutionBuilder::afterConfigFileParsing"),Xu("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),y}function k4(e,t){return vQ($h(e.compilerHost.getCurrentDirectory(),t))}function V0e(e,t){const r=new Map,i=new Map,a=[];let o,l;for(const f of t)u(f);return l?{buildOrder:o||Ve,circularDiagnostics:l}:o||Ve;function u(f,g){const m=od(e,f);if(i.has(m))return;if(r.has(m)){g||(l||(l=[])).push(vc(p.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,a.join(`\r -`)));return}r.set(m,!0),a.push(f);const y=vT(e,f,m);if(y&&y.projectReferences)for(const x of y.projectReferences){const k=k4(e,x.path);u(k,g||x.circular)}a.pop(),i.set(m,!0),(o||(o=[])).push(f)}}function T5(e){return e.buildOrder||ROe(e)}function ROe(e){const t=V0e(e,e.rootNames.map(a=>k4(e,a)));e.resolvedConfigFilePaths.clear();const r=new Map(fM(t).map(a=>[od(e,a),!0])),i={onDeleteValue:lo};return n0(e.configFileCache,r,i),n0(e.projectStatus,r,i),n0(e.builderPrograms,r,i),n0(e.diagnostics,r,i),n0(e.projectPendingBuild,r,i),n0(e.projectErrorsReported,r,i),n0(e.buildInfoCache,r,i),n0(e.outputTimeStamps,r,i),e.watch&&(n0(e.allWatchedConfigFiles,r,{onDeleteValue:gm}),e.allWatchedExtendedConfigFiles.forEach(a=>{a.projects.forEach(o=>{r.has(o)||a.projects.delete(o)}),a.close()}),n0(e.allWatchedWildcardDirectories,r,{onDeleteValue:a=>a.forEach(Sm)}),n0(e.allWatchedInputFiles,r,{onDeleteValue:a=>a.forEach(gm)}),n0(e.allWatchedPackageJsonFiles,r,{onDeleteValue:a=>a.forEach(gm)})),e.buildOrder=t}function U0e(e,t,r){const i=t&&k4(e,t),a=T5(e);if(PS(a))return a;if(i){const l=od(e,i);if(qc(a,f=>od(e,f)===l)===-1)return}const o=i?V0e(e,[i]):a;return E.assert(!PS(o)),E.assert(!r||i!==void 0),E.assert(!r||o[o.length-1]===i),r?o.slice(0,o.length-1):o}function W0e(e){e.cache&&xQ(e);const{compilerHost:t,host:r}=e,i=e.readFileWithCache,a=t.getSourceFile,{originalReadFile:o,originalFileExists:l,originalDirectoryExists:u,originalCreateDirectory:f,originalWriteFile:g,getSourceFileWithCache:m,readFileWithCache:y}=_5(r,x=>Bu(e,x),(...x)=>a.call(t,...x));e.readFileWithCache=y,t.getSourceFile=m,e.cache={originalReadFile:o,originalFileExists:l,originalDirectoryExists:u,originalCreateDirectory:f,originalWriteFile:g,originalReadFileWithCache:i,originalGetSourceFile:a}}function xQ(e){if(!e.cache)return;const{cache:t,host:r,compilerHost:i,extendedConfigCache:a,moduleResolutionCache:o,typeReferenceDirectiveResolutionCache:l,libraryResolutionCache:u}=e;r.readFile=t.originalReadFile,r.fileExists=t.originalFileExists,r.directoryExists=t.originalDirectoryExists,r.createDirectory=t.originalCreateDirectory,r.writeFile=t.originalWriteFile,i.getSourceFile=t.originalGetSourceFile,e.readFileWithCache=t.originalReadFileWithCache,a.clear(),o==null||o.clear(),l==null||l.clear(),u==null||u.clear(),e.cache=void 0}function q0e(e,t){e.projectStatus.delete(t),e.diagnostics.delete(t)}function H0e({projectPendingBuild:e},t,r){const i=e.get(t);(i===void 0||ie.projectPendingBuild.set(od(e,i),0)),t&&t.throwIfCancellationRequested()}function $0e(e,t){return e.projectPendingBuild.delete(t),e.diagnostics.has(t)?1:0}function BOe(e,t,r,i,a){let o=!0;return{kind:2,project:t,projectPath:r,buildOrder:a,getCompilerOptions:()=>i.options,getCurrentDirectory:()=>e.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{nhe(e,i,r),o=!1},done:()=>(o&&nhe(e,i,r),yo("SolutionBuilder::Timestamps only updates"),$0e(e,r))}}function X0e(e,t,r,i,a,o,l){let u=e===0?0:4,f,g,m;return e===0?{kind:e,project:r,projectPath:i,buildOrder:l,getCompilerOptions:()=>o.options,getCurrentDirectory:()=>t.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>x($o),getProgram:()=>x(R=>R.getProgramOrUndefined()),getSourceFile:R=>x(Z=>Z.getSourceFile(R)),getSourceFiles:()=>k(R=>R.getSourceFiles()),getOptionsDiagnostics:R=>k(Z=>Z.getOptionsDiagnostics(R)),getGlobalDiagnostics:R=>k(Z=>Z.getGlobalDiagnostics(R)),getConfigFileParsingDiagnostics:()=>k(R=>R.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(R,Z)=>k(oe=>oe.getSyntacticDiagnostics(R,Z)),getAllDependencies:R=>k(Z=>Z.getAllDependencies(R)),getSemanticDiagnostics:(R,Z)=>k(oe=>oe.getSemanticDiagnostics(R,Z)),getSemanticDiagnosticsOfNextAffectedFile:(R,Z)=>x(oe=>oe.getSemanticDiagnosticsOfNextAffectedFile&&oe.getSemanticDiagnosticsOfNextAffectedFile(R,Z)),emit:(R,Z,oe,_e,X)=>{if(R||_e)return x(q=>{var Q,te;return q.emit(R,Z,oe,_e,X||((te=(Q=t.host).getCustomTransformers)==null?void 0:te.call(Q,r)))});if(ee(2,oe),u===5)return U(Z,oe);if(u===3)return V(Z,oe,X)},done:y}:{kind:e,project:r,projectPath:i,buildOrder:l,getCompilerOptions:()=>o.options,getCurrentDirectory:()=>t.compilerHost.getCurrentDirectory(),emit:(R,Z)=>u!==4?m:j(R,Z),done:y};function y(R,Z,oe){return ee(8,R,Z,oe),yo(e===0?"SolutionBuilder::Projects built":"SolutionBuilder::Bundles updated"),$0e(t,i)}function x(R){return ee(0),f&&R(f)}function k(R){return x(R)||Ve}function C(){var R,Z;if(E.assert(f===void 0),t.options.dry){B_(t,p.A_non_dry_build_would_build_project_0,r),g=1,u=7;return}if(t.options.verbose&&B_(t,p.Building_project_0,r),o.fileNames.length===0){C4(t,i,hT(o)),g=0,u=7;return}const{host:oe,compilerHost:_e}=t;t.projectCompilerOptions=o.options,(R=t.moduleResolutionCache)==null||R.update(o.options),(Z=t.typeReferenceDirectiveResolutionCache)==null||Z.update(o.options),f=oe.createProgram(o.fileNames,o.options,_e,JOe(t,i,o),hT(o),o.projectReferences),t.watch&&(t.lastCachedPackageJsonLookups.set(i,t.moduleResolutionCache&&an(t.moduleResolutionCache.getPackageJsonInfoCache().entries(),([X,q])=>[t.host.realpath&&q?Bu(t,t.host.realpath(X)):X,q])),t.builderPrograms.set(i,f)),u++}function N(R,Z,oe){R.length?{buildResult:g,step:u}=CQ(t,i,f,o,R,Z,oe):u++}function D(R){E.assertIsDefined(f),N([...f.getConfigFileParsingDiagnostics(),...f.getOptionsDiagnostics(R),...f.getGlobalDiagnostics(R),...f.getSyntacticDiagnostics(void 0,R)],8,"Syntactic")}function M(R){N(E.checkDefined(f).getSemanticDiagnostics(void 0,R),16,"Semantic")}function V(R,Z,oe){var _e,X,q;E.assertIsDefined(f),E.assert(u===3);const Q=f.saveEmitState();let te;const ue=Pe=>(te||(te=[])).push(Pe),fe=[],{emitResult:G}=oM(f,ue,void 0,void 0,(Pe,Ge,tt,mt,Je,ct)=>fe.push({name:Pe,text:Ge,writeByteOrderMark:tt,data:ct}),Z,!1,oe||((X=(_e=t.host).getCustomTransformers)==null?void 0:X.call(_e,r)));if(te)return f.restoreEmitState(Q),{buildResult:g,step:u}=CQ(t,i,f,o,te,32,"Declaration file"),{emitSkipped:!0,diagnostics:G.diagnostics};const{host:Ne,compilerHost:De}=t,Xe=(q=f.hasChangedEmitSignature)!=null&&q.call(f)?0:2,ve=I6(),be=new Map,xe=f.getCompilerOptions(),rt=ID(xe);let lt,pe;return fe.forEach(({name:Pe,text:Ge,writeByteOrderMark:tt,data:mt})=>{const Je=Bu(t,Pe);be.set(Bu(t,Pe),Pe),mt!=null&&mt.buildInfo&&wQ(t,mt.buildInfo,i,xe,Xe);const ct=mt!=null&&mt.differsOnlyInMap?wx(t.host,Pe):void 0;T3(R?{writeFile:R}:De,ve,Pe,Ge,tt),mt!=null&&mt.differsOnlyInMap?t.host.setModifiedTime(Pe,ct):!rt&&t.watch&&(lt||(lt=EQ(t,i))).set(Je,pe||(pe=b5(t.host)))}),Y(ve,be,fe.length?fe[0].name:hX(o,!Ne.useCaseSensitiveFileNames()),Xe),G}function U(R,Z){E.assertIsDefined(f),E.assert(u===5);const oe=f.emitBuildInfo((_e,X,q,Q,te,ue)=>{ue!=null&&ue.buildInfo&&wQ(t,ue.buildInfo,i,f.getCompilerOptions(),2),R?R(_e,X,q,Q,te,ue):t.compilerHost.writeFile(_e,X,q,Q,te,ue)},Z);return oe.diagnostics.length&&(S5(t,oe.diagnostics),t.diagnostics.set(i,[...t.diagnostics.get(i),...oe.diagnostics]),g=64&g),oe.emittedFiles&&t.write&&oe.emittedFiles.forEach(_e=>Z0e(t,o,_e)),kQ(t,f,o),u=7,oe}function Y(R,Z,oe,_e){const X=R.getDiagnostics();return X.length?({buildResult:g,step:u}=CQ(t,i,f,o,X,64,"Emit"),X):(t.write&&Z.forEach(q=>Z0e(t,o,q)),the(t,o,i,p.Updating_unchanged_output_timestamps_of_project_0,Z),t.diagnostics.delete(i),t.projectStatus.set(i,{type:1,oldestOutputFileName:oe}),kQ(t,f,o),u=7,g=_e,X)}function j(R,Z){var oe,_e,X,q;if(E.assert(e===1),t.options.dry){B_(t,p.A_non_dry_build_would_update_output_of_project_0,r),g=1,u=7;return}t.options.verbose&&B_(t,p.Updating_output_of_project_0,r);const{compilerHost:Q}=t;t.projectCompilerOptions=o.options,(_e=(oe=t.host).beforeEmitBundle)==null||_e.call(oe,o);const te=Rge(o,Q,Xe=>{const ve=k4(t,Xe.path);return vT(t,ve,od(t,ve))},Z||((q=(X=t.host).getCustomTransformers)==null?void 0:q.call(X,r)));if(Hs(te))return B_(t,p.Cannot_update_output_of_project_0_because_there_was_error_reading_file_1,r,xl(t,te)),u=6,m=X0e(0,t,r,i,a,o,l);E.assert(!!te.length);const ue=I6(),fe=new Map;let G=2;const Ne=t.buildInfoCache.get(i).buildInfo||void 0;return te.forEach(({name:Xe,text:ve,writeByteOrderMark:be,data:xe})=>{var rt,lt;fe.set(Bu(t,Xe),Xe),xe!=null&&xe.buildInfo&&(((rt=xe.buildInfo.program)==null?void 0:rt.outSignature)!==((lt=Ne==null?void 0:Ne.program)==null?void 0:lt.outSignature)&&(G&=-3),wQ(t,xe.buildInfo,i,o.options,G)),T3(R?{writeFile:R}:Q,ue,Xe,ve,be)}),{emitSkipped:!1,diagnostics:Y(ue,fe,te[0].name,G)}}function ee(R,Z,oe,_e){for(;u<=R&&u<8;){const X=u;switch(u){case 0:C();break;case 1:D(Z);break;case 2:M(Z);break;case 3:V(oe,Z,_e);break;case 5:U(oe,Z);break;case 4:j(oe,_e);break;case 6:E.checkDefined(m).done(Z,oe,_e),u=8;break;case 7:WOe(t,r,i,a,o,l,E.checkDefined(g)),u++;break}E.assert(u>X)}}}function jOe({options:e},t,r){return t.type!==3||e.force?!0:r.fileNames.length===0||!!hT(r).length||!ID(r.options)}function Q0e(e,t,r){if(!e.projectPendingBuild.size||PS(t))return;const{options:i,projectPendingBuild:a}=e;for(let o=0;o{const k=E.checkDefined(e.filesWatched.get(u));E.assert(pM(k)),k.modifiedTime=x,k.callbacks.forEach(C=>C(m,y,x))},i,a,o,l);e.filesWatched.set(u,{callbacks:[r],watcher:g,modifiedTime:f})}return{close:()=>{const g=E.checkDefined(e.filesWatched.get(u));E.assert(pM(g)),g.callbacks.length===1?(e.filesWatched.delete(u),Sm(g)):FC(g.callbacks,r)}}}function EQ(e,t){if(!e.watch)return;let r=e.outputTimeStamps.get(t);return r||e.outputTimeStamps.set(t,r=new Map),r}function wQ(e,t,r,i,a){const o=uh(i),l=DQ(e,o,r),u=b5(e.host);l?(l.buildInfo=t,l.modifiedTime=u,a&2||(l.latestChangedDtsTime=u)):e.buildInfoCache.set(r,{path:Bu(e,o),buildInfo:t,modifiedTime:u,latestChangedDtsTime:a&2?void 0:u})}function DQ(e,t,r){const i=Bu(e,t),a=e.buildInfoCache.get(r);return(a==null?void 0:a.path)===i?a:void 0}function ehe(e,t,r,i){const a=Bu(e,t),o=e.buildInfoCache.get(r);if(o!==void 0&&o.path===a)return o.buildInfo||void 0;const l=e.readFileWithCache(t),u=l?zL(t,l):void 0;return e.buildInfoCache.set(r,{path:a,buildInfo:u||!1,modifiedTime:i||Gg}),u}function AQ(e,t,r,i){const a=K0e(e,t);if(rN&&(C=oe,N=_e),x&&M.add(Bu(e,oe))}if(x){k||(k=ZX(x,f,u));for(const oe of k.roots)if(!M.has(oe))return{type:10,buildInfoFile:f,inputFile:oe}}if(!f){const oe=jL(t,!u.useCaseSensitiveFileNames()),_e=EQ(e,r);for(const X of oe){const q=Bu(e,X);let Q=_e==null?void 0:_e.get(q);if(Q||(Q=wx(e.host,X),_e==null||_e.set(q,Q)),Q===Gg)return{type:4,missingOutputFileName:X};if(QAQ(e,oe,m,g));if(R)return R;const Z=pn(e.lastCachedPackageJsonLookups.get(r)||Ve,([oe])=>AQ(e,oe,m,g));return Z||(Y&&U?{type:3,outOfDateOutputFileName:g,newerProjectName:j}:{type:U?2:D?15:1,newestInputFileTime:N,newestInputFileName:C,oldestOutputFileName:g})}function VOe(e,t,r){return e.buildInfoCache.get(r).path===t.path}function NQ(e,t,r){if(t===void 0)return{type:0,reason:"File deleted mid-build"};const i=e.projectStatus.get(r);if(i!==void 0)return i;yo("SolutionBuilder::beforeUpToDateCheck");const a=zOe(e,t,r);return yo("SolutionBuilder::afterUpToDateCheck"),Xu("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),e.projectStatus.set(r,a),a}function the(e,t,r,i,a){if(t.options.noEmit)return;let o;const l=uh(t.options);if(l){a!=null&&a.has(Bu(e,l))||(e.options.verbose&&B_(e,i,t.options.configFilePath),e.host.setModifiedTime(l,o=b5(e.host)),DQ(e,l,r).modifiedTime=o),e.outputTimeStamps.delete(r);return}const{host:u}=e,f=jL(t,!u.useCaseSensitiveFileNames()),g=EQ(e,r),m=g?new Set:void 0;if(!a||f.length!==a.size){let y=!!e.options.verbose;for(const x of f){const k=Bu(e,x);a!=null&&a.has(k)||(y&&(y=!1,B_(e,i,t.options.configFilePath)),u.setModifiedTime(x,o||(o=b5(e.host))),g&&(g.set(k,o),m.add(k)))}}g==null||g.forEach((y,x)=>{!(a!=null&&a.has(x))&&!m.has(x)&&g.delete(x)})}function UOe(e,t,r){if(!t.composite)return;const i=E.checkDefined(e.buildInfoCache.get(r));if(i.latestChangedDtsTime!==void 0)return i.latestChangedDtsTime||void 0;const a=i.buildInfo&&i.buildInfo.program&&i.buildInfo.program.latestChangedDtsFile?e.host.getModifiedTime(ms(i.buildInfo.program.latestChangedDtsFile,vi(i.path))):void 0;return i.latestChangedDtsTime=a||!1,a}function nhe(e,t,r){if(e.options.dry)return B_(e,p.A_non_dry_build_would_update_timestamps_for_output_of_project_0,t.options.configFilePath);the(e,t,r,p.Updating_output_timestamps_of_project_0),e.projectStatus.set(r,{type:1,oldestOutputFileName:hX(t,!e.host.useCaseSensitiveFileNames())})}function WOe(e,t,r,i,a,o,l){if(!(l&124)&&!!a.options.composite)for(let u=i+1;ue.diagnostics.has(od(e,g)))?f?2:1:0}function ihe(e,t,r){yo("SolutionBuilder::beforeClean");const i=HOe(e,t,r);return yo("SolutionBuilder::afterClean"),Xu("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),i}function HOe(e,t,r){const i=U0e(e,t,r);if(!i)return 3;if(PS(i))return S5(e,i.circularDiagnostics),4;const{options:a,host:o}=e,l=a.dry?[]:void 0;for(const u of i){const f=od(e,u),g=vT(e,u,f);if(g===void 0){_he(e,f);continue}const m=jL(g,!o.useCaseSensitiveFileNames());if(!m.length)continue;const y=new Set(g.fileNames.map(x=>Bu(e,x)));for(const x of m)y.has(Bu(e,x))||o.fileExists(x)&&(l?l.push(x):(o.deleteFile(x),PQ(e,f,0)))}return l&&B_(e,p.A_non_dry_build_would_delete_the_following_files_Colon_0,l.map(u=>`\r - * ${u}`).join("")),0}function PQ(e,t,r){e.host.getParsedCommandLine&&r===1&&(r=2),r===2&&(e.configFileCache.delete(t),e.buildOrder=void 0),e.needsSummary=!0,q0e(e,t),H0e(e,t,r),W0e(e)}function x5(e,t,r){e.reportFileChangeDetected=!0,PQ(e,t,r),she(e,250,!0)}function she(e,t,r){const{hostWithWatch:i}=e;!i.setTimeout||!i.clearTimeout||(e.timerToBuildInvalidatedProject&&i.clearTimeout(e.timerToBuildInvalidatedProject),e.timerToBuildInvalidatedProject=i.setTimeout(GOe,t,"timerToBuildInvalidatedProject",e,r))}function GOe(e,t,r){yo("SolutionBuilder::beforeBuild");const i=$Oe(t,r);yo("SolutionBuilder::afterBuild"),Xu("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),i&&uhe(t,i)}function $Oe(e,t){e.timerToBuildInvalidatedProject=void 0,e.reportFileChangeDetected&&(e.reportFileChangeDetected=!1,e.projectErrorsReported.clear(),FQ(e,p.File_change_detected_Starting_incremental_compilation));let r=0;const i=T5(e),a=SQ(e,i,!1);if(a)for(a.done(),r++;e.projectPendingBuild.size;){if(e.timerToBuildInvalidatedProject)return;const o=Q0e(e,i,!1);if(!o)break;if(o.kind!==2&&(t||r===5)){she(e,100,!1);return}Y0e(e,o,i).done(),o.kind!==2&&r++}return xQ(e),i}function ahe(e,t,r,i){!e.watch||e.allWatchedConfigFiles.has(r)||e.allWatchedConfigFiles.set(r,dM(e,t,()=>x5(e,r,2),2e3,i==null?void 0:i.watchOptions,cp.ConfigFile,t))}function ohe(e,t,r){TX(t,r==null?void 0:r.options,e.allWatchedExtendedConfigFiles,(i,a)=>dM(e,i,()=>{var o;return(o=e.allWatchedExtendedConfigFiles.get(a))==null?void 0:o.projects.forEach(l=>x5(e,l,2))},2e3,r==null?void 0:r.watchOptions,cp.ExtendedConfigFile),i=>Bu(e,i))}function che(e,t,r,i){!e.watch||UL(TQ(e.allWatchedWildcardDirectories,r),new Map(Object.entries(i.wildcardDirectories)),(a,o)=>e.watchDirectory(a,l=>{var u;WL({watchedDirPath:Bu(e,a),fileOrDirectory:l,fileOrDirectoryPath:Bu(e,l),configFileName:t,currentDirectory:e.compilerHost.getCurrentDirectory(),options:i.options,program:e.builderPrograms.get(r)||((u=MOe(e,r))==null?void 0:u.fileNames),useCaseSensitiveFileNames:e.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:f=>e.writeLog(f),toPath:f=>Bu(e,f)})||x5(e,r,1)},o,i==null?void 0:i.watchOptions,cp.WildcardDirectory,t))}function IQ(e,t,r,i){!e.watch||B6(TQ(e.allWatchedInputFiles,r),Ov(i.fileNames,a=>Bu(e,a)),{createNewValue:(a,o)=>dM(e,o,()=>x5(e,r,0),250,i==null?void 0:i.watchOptions,cp.SourceFile,t),onDeleteValue:gm})}function OQ(e,t,r,i){!e.watch||!e.lastCachedPackageJsonLookups||B6(TQ(e.allWatchedPackageJsonFiles,r),new Map(e.lastCachedPackageJsonLookups.get(r)),{createNewValue:(a,o)=>dM(e,a,()=>x5(e,r,0),2e3,i==null?void 0:i.watchOptions,cp.PackageJson,t),onDeleteValue:gm})}function XOe(e,t){if(!!e.watchAllProjectsPending){yo("SolutionBuilder::beforeWatcherCreation"),e.watchAllProjectsPending=!1;for(const r of fM(t)){const i=od(e,r),a=vT(e,r,i);ahe(e,r,i,a),ohe(e,i,a),a&&(che(e,r,i,a),IQ(e,r,i,a),OQ(e,r,i,a))}yo("SolutionBuilder::afterWatcherCreation"),Xu("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function QOe(e){Bf(e.allWatchedConfigFiles,gm),Bf(e.allWatchedExtendedConfigFiles,Sm),Bf(e.allWatchedWildcardDirectories,t=>Bf(t,Sm)),Bf(e.allWatchedInputFiles,t=>Bf(t,gm)),Bf(e.allWatchedPackageJsonFiles,t=>Bf(t,gm))}function lhe(e,t,r,i,a){const o=LOe(e,t,r,i,a);return{build:(l,u,f,g)=>rhe(o,l,u,f,g),clean:l=>ihe(o,l),buildReferences:(l,u,f,g)=>rhe(o,l,u,f,g,!0),cleanReferences:l=>ihe(o,l,!0),getNextInvalidatedProject:l=>(G0e(o,l),SQ(o,T5(o),!1)),getBuildOrder:()=>T5(o),getUpToDateStatusOfProject:l=>{const u=k4(o,l),f=od(o,u);return NQ(o,vT(o,u,f),f)},invalidateProject:(l,u)=>PQ(o,l,u||0),close:()=>QOe(o)}}function xl(e,t){return zC(t,e.compilerHost.getCurrentDirectory(),e.compilerHost.getCanonicalFileName)}function B_(e,t,...r){e.host.reportSolutionBuilderStatus(vc(t,...r))}function FQ(e,t,...r){var i,a;(a=(i=e.hostWithWatch).onWatchStatusChange)==null||a.call(i,vc(t,...r),e.host.getNewLine(),e.baseCompilerOptions)}function S5({host:e},t){t.forEach(r=>e.reportDiagnostic(r))}function C4(e,t,r){S5(e,r),e.projectErrorsReported.set(t,!0),r.length&&e.diagnostics.set(t,r)}function _he(e,t){C4(e,t,[e.configFileCache.get(t)])}function uhe(e,t){if(!e.needsSummary)return;e.needsSummary=!1;const r=e.watch||!!e.host.reportErrorSummary,{diagnostics:i}=e;let a=0,o=[];PS(t)?(fhe(e,t.buildOrder),S5(e,t.circularDiagnostics),r&&(a+=sM(t.circularDiagnostics)),r&&(o=[...o,...aM(t.circularDiagnostics)])):(t.forEach(l=>{const u=od(e,l);e.projectErrorsReported.has(u)||S5(e,i.get(u)||Ve)}),r&&i.forEach(l=>a+=sM(l)),r&&i.forEach(l=>[...o,...aM(l)])),e.watch?FQ(e,oQ(a),a):e.host.reportErrorSummary&&e.host.reportErrorSummary(a,o)}function fhe(e,t){e.options.verbose&&B_(e,p.Projects_in_this_build_Colon_0,t.map(r=>`\r - * `+xl(e,r)).join(""))}function YOe(e,t,r){switch(r.type){case 6:return B_(e,p.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,xl(e,t),xl(e,r.outOfDateOutputFileName),xl(e,r.newerInputFileName));case 7:return B_(e,p.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,xl(e,t),xl(e,r.outOfDateOutputFileName),xl(e,r.newerProjectName));case 4:return B_(e,p.Project_0_is_out_of_date_because_output_file_1_does_not_exist,xl(e,t),xl(e,r.missingOutputFileName));case 5:return B_(e,p.Project_0_is_out_of_date_because_there_was_error_reading_file_1,xl(e,t),xl(e,r.fileName));case 8:return B_(e,p.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,xl(e,t),xl(e,r.buildInfoFile));case 9:return B_(e,p.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,xl(e,t),xl(e,r.buildInfoFile));case 10:return B_(e,p.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,xl(e,t),xl(e,r.buildInfoFile),xl(e,r.inputFile));case 1:if(r.newestInputFileTime!==void 0)return B_(e,p.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,xl(e,t),xl(e,r.newestInputFileName||""),xl(e,r.oldestOutputFileName||""));break;case 3:return B_(e,p.Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed,xl(e,t),xl(e,r.newerProjectName));case 2:return B_(e,p.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,xl(e,t));case 15:return B_(e,p.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,xl(e,t));case 11:return B_(e,p.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,xl(e,t),xl(e,r.upstreamProjectName));case 12:return B_(e,r.upstreamProjectBlocked?p.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:p.Project_0_can_t_be_built_because_its_dependency_1_has_errors,xl(e,t),xl(e,r.upstreamProjectName));case 0:return B_(e,p.Failed_to_parse_file_0_Colon_1,xl(e,t),r.reason);case 14:return B_(e,p.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,xl(e,t),r.version,B0);case 17:return B_(e,p.Project_0_is_being_forcibly_rebuilt,xl(e,t))}}function mM(e,t,r){e.options.verbose&&YOe(e,t,r)}var phe,dhe,LQ,ZOe=Rt({"src/compiler/tsbuildPublic.ts"(){Fs(),Rv(),phe=new Date(-864e13),dhe=new Date(864e13),LQ=(e=>(e[e.Build=0]="Build",e[e.UpdateBundle=1]="UpdateBundle",e[e.UpdateOutputFileStamps=2]="UpdateOutputFileStamps",e))(LQ||{})}}),Fs=Rt({"src/compiler/_namespaces/ts.ts"(){Q7e(),hwe(),ywe(),Dwe(),Pwe(),Iwe(),Uwe(),Woe(),eDe(),oDe(),cDe(),pDe(),LDe(),e5e(),t5e(),n5e(),r5e(),m5e(),v5e(),b5e(),M5e(),mNe(),gNe(),wNe(),tPe(),PPe(),RPe(),BPe(),XPe(),tIe(),_Ie(),hIe(),NIe(),PIe(),JIe(),zIe(),VIe(),XIe(),QIe(),YIe(),ZIe(),KIe(),e9e(),t9e(),n9e(),r9e(),a9e(),o9e(),c9e(),l9e(),_9e(),f9e(),p9e(),d9e(),m9e(),g9e(),h9e(),S9e(),A9e(),J9e(),U9e(),X9e(),Q9e(),Y9e(),pOe(),gOe(),vOe(),kOe(),wOe(),DOe(),ZOe(),I$(),Rv()}});function mhe(e,t){return new Sd(z7(t,`ts${NC}`)||z7(t,"latest")).compareTo(e.version)<=0}function ghe(e){return JQ.has(e)?"node":e}function KOe(e,t){const r=AA(t,i=>e.readFile(i));return new Map(Object.entries(r.config))}function eFe(e,t){var r;const i=AA(t,a=>e.readFile(a));if((r=i.config)!=null&&r.simpleMap)return new Map(Object.entries(i.config.simpleMap))}function tFe(e,t,r,i,a,o,l,u,f,g){if(!l||!l.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};const m=new Map;r=Gi(r,Y=>{const j=ba(Y);if(s2(j))return j});const y=[];l.include&&M(l.include,"Explicitly included types");const x=l.exclude||[];if(!g.types){const Y=new Set(r.map(vi));Y.add(i),Y.forEach(j=>{V(j,"bower.json","bower_components",y),V(j,"package.json","node_modules",y)})}if(l.disableFilenameBasedTypeAcquisition||U(r),u){const Y=qk(u.map(ghe),xx,N_);M(Y,"Inferred typings from unresolved imports")}o.forEach((Y,j)=>{const ee=f.get(j);m.has(j)&&m.get(j)===void 0&&ee!==void 0&&mhe(Y,ee)&&m.set(j,Y.typingLocation)});for(const Y of x)m.delete(Y)&&t&&t(`Typing for ${Y} is in exclude list, will be ignored.`);const k=[],C=[];m.forEach((Y,j)=>{Y!==void 0?C.push(Y):k.push(j)});const N={cachedTypingPaths:C,newTypingNames:k,filesToWatch:y};return t&&t(`Result: ${JSON.stringify(N)}`),N;function D(Y){m.has(Y)||m.set(Y,void 0)}function M(Y,j){t&&t(`${j}: ${JSON.stringify(Y)}`),pn(Y,D)}function V(Y,j,ee,R){const Z=Oi(Y,j);let oe,_e;e.fileExists(Z)&&(R.push(Z),oe=AA(Z,te=>e.readFile(te)).config,_e=Ia([oe.dependencies,oe.devDependencies,oe.optionalDependencies,oe.peerDependencies],Hg),M(_e,`Typing names in '${Z}' dependencies`));const X=Oi(Y,ee);if(R.push(X),!e.directoryExists(X))return;const q=[],Q=_e?_e.map(te=>Oi(X,te,j)):e.readDirectory(X,[".json"],void 0,void 0,3).filter(te=>{if(jl(te)!==j)return!1;const ue=Dl(ba(te)),fe=ue[ue.length-3][0]==="@";return fe&&Yp(ue[ue.length-4])===ee||!fe&&Yp(ue[ue.length-3])===ee});t&&t(`Searching for typing names in ${X}; all files: ${JSON.stringify(Q)}`);for(const te of Q){const ue=ba(te),G=AA(ue,De=>e.readFile(De)).config;if(!G.name)continue;const Ne=G.types||G.typings;if(Ne){const De=ms(Ne,vi(ue));e.fileExists(De)?(t&&t(` Package '${G.name}' provides its own types.`),m.set(G.name,De)):t&&t(` Package '${G.name}' provides its own types but they are missing.`)}else q.push(G.name)}M(q," Found package names")}function U(Y){const j=Gi(Y,R=>{if(!s2(R))return;const Z=hu(Yp(jl(R))),oe=hoe(Z);return a.get(oe)});j.length&&M(j,"Inferred typings from file names"),dt(Y,R=>Hc(R,".jsx"))&&(t&&t("Inferred 'react' typings due to presence of '.jsx' extension"),D("react"))}}function nFe(e){return MQ(e,!0)}function MQ(e,t){if(!e)return 1;if(e.length>VQ)return 2;if(e.charCodeAt(0)===46)return 3;if(e.charCodeAt(0)===95)return 4;if(t){const r=/^@([^/]+)\/([^/]+)$/.exec(e);if(r){const i=MQ(r[1],!1);if(i!==0)return{name:r[1],isScopeName:!0,result:i};const a=MQ(r[2],!1);return a!==0?{name:r[2],isScopeName:!1,result:a}:0}}return encodeURIComponent(e)!==e?5:0}function rFe(e,t){return typeof e=="object"?hhe(t,e.result,e.name,e.isScopeName):hhe(t,e,t,!1)}function hhe(e,t,r,i){const a=i?"Scope":"Package";switch(t){case 1:return`'${e}':: ${a} name '${r}' cannot be empty`;case 2:return`'${e}':: ${a} name '${r}' should be less than ${VQ} characters`;case 3:return`'${e}':: ${a} name '${r}' cannot start with '.'`;case 4:return`'${e}':: ${a} name '${r}' cannot start with '_'`;case 5:return`'${e}':: ${a} name '${r}' contains non URI safe characters`;case 0:return E.fail();default:E.assertNever(t)}}var RQ,BQ,jQ,JQ,zQ,VQ,iFe=Rt({"src/jsTyping/jsTyping.ts"(){gM(),RQ=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","https","http2","inspector","module","net","os","path","perf_hooks","process","punycode","querystring","readline","repl","stream","stream/promises","string_decoder","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],BQ=RQ.map(e=>`node:${e}`),jQ=[...RQ,...BQ],JQ=new Set(jQ),zQ=(e=>(e[e.Ok=0]="Ok",e[e.EmptyName=1]="EmptyName",e[e.NameTooLong=2]="NameTooLong",e[e.NameStartsWithDot=3]="NameStartsWithDot",e[e.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",e[e.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",e))(zQ||{}),VQ=214}}),bT={};D_(bT,{NameValidationResult:()=>zQ,discoverTypings:()=>tFe,isTypingUpToDate:()=>mhe,loadSafeList:()=>KOe,loadTypesMap:()=>eFe,nodeCoreModuleList:()=>jQ,nodeCoreModules:()=>JQ,nonRelativeModuleNameForTypingCache:()=>ghe,prefixedNodeCoreModuleList:()=>BQ,renderPackageNameValidationFailure:()=>rFe,validatePackageName:()=>nFe});var sFe=Rt({"src/jsTyping/_namespaces/ts.JsTyping.ts"(){iFe()}});function aFe(e){return Bl.args.indexOf(e)>=0}function oFe(e){const t=Bl.args.indexOf(e);return t>=0&&t{e.GlobalCacheLocation="--globalTypingsCacheLocation",e.LogFile="--logFile",e.EnableTelemetry="--enableTelemetry",e.TypingSafeListLocation="--typingSafeListLocation",e.TypesMapLocation="--typesMapLocation",e.NpmLocation="--npmLocation",e.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(UQ||(UQ={}))}}),_Fe=Rt({"src/jsTyping/types.ts"(){}}),Ehe={};D_(Ehe,{ActionInvalidate:()=>vhe,ActionPackageInstalled:()=>bhe,ActionSet:()=>yhe,ActionWatchTypingLocations:()=>Che,Arguments:()=>UQ,EventBeginInstallTypes:()=>xhe,EventEndInstallTypes:()=>She,EventInitializationFailed:()=>khe,EventTypesRegistry:()=>The,findArgument:()=>oFe,hasArgument:()=>aFe,nowString:()=>cFe});var uFe=Rt({"src/jsTyping/_namespaces/ts.server.ts"(){lFe(),_Fe()}}),gM=Rt({"src/jsTyping/_namespaces/ts.ts"(){Fs(),sFe(),uFe()}});function whe(e){return{indentSize:4,tabSize:4,newLineCharacter:e||` -`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var WQ,qQ,HQ,GQ,lp,$Q,XQ,QQ,YQ,ZQ,KQ,eY,Dhe,k5,tY,nY,rY,iY,sY,aY,oY,cY,lY,fFe=Rt({"src/services/types.ts"(){(e=>{class t{constructor(a){this.text=a}getText(a,o){return a===0&&o===this.text.length?this.text:this.text.substring(a,o)}getLength(){return this.text.length}getChangeRange(){}}function r(i){return new t(i)}e.fromString=r})(WQ||(WQ={})),qQ=(e=>(e[e.Dependencies=1]="Dependencies",e[e.DevDependencies=2]="DevDependencies",e[e.PeerDependencies=4]="PeerDependencies",e[e.OptionalDependencies=8]="OptionalDependencies",e[e.All=15]="All",e))(qQ||{}),HQ=(e=>(e[e.Off=0]="Off",e[e.On=1]="On",e[e.Auto=2]="Auto",e))(HQ||{}),GQ=(e=>(e[e.Semantic=0]="Semantic",e[e.PartialSemantic=1]="PartialSemantic",e[e.Syntactic=2]="Syntactic",e))(GQ||{}),lp={},$Q=(e=>(e.Original="original",e.TwentyTwenty="2020",e))($Q||{}),XQ=(e=>(e.All="All",e.SortAndCombine="SortAndCombine",e.RemoveUnused="RemoveUnused",e))(XQ||{}),QQ=(e=>(e[e.Invoked=1]="Invoked",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",e))(QQ||{}),YQ=(e=>(e.Type="Type",e.Parameter="Parameter",e.Enum="Enum",e))(YQ||{}),ZQ=(e=>(e.none="none",e.definition="definition",e.reference="reference",e.writtenReference="writtenReference",e))(ZQ||{}),KQ=(e=>(e[e.None=0]="None",e[e.Block=1]="Block",e[e.Smart=2]="Smart",e))(KQ||{}),eY=(e=>(e.Ignore="ignore",e.Insert="insert",e.Remove="remove",e))(eY||{}),Dhe=whe(` -`),k5=(e=>(e[e.aliasName=0]="aliasName",e[e.className=1]="className",e[e.enumName=2]="enumName",e[e.fieldName=3]="fieldName",e[e.interfaceName=4]="interfaceName",e[e.keyword=5]="keyword",e[e.lineBreak=6]="lineBreak",e[e.numericLiteral=7]="numericLiteral",e[e.stringLiteral=8]="stringLiteral",e[e.localName=9]="localName",e[e.methodName=10]="methodName",e[e.moduleName=11]="moduleName",e[e.operator=12]="operator",e[e.parameterName=13]="parameterName",e[e.propertyName=14]="propertyName",e[e.punctuation=15]="punctuation",e[e.space=16]="space",e[e.text=17]="text",e[e.typeParameterName=18]="typeParameterName",e[e.enumMemberName=19]="enumMemberName",e[e.functionName=20]="functionName",e[e.regularExpressionLiteral=21]="regularExpressionLiteral",e[e.link=22]="link",e[e.linkName=23]="linkName",e[e.linkText=24]="linkText",e))(k5||{}),tY=(e=>(e[e.None=0]="None",e[e.MayIncludeAutoImports=1]="MayIncludeAutoImports",e[e.IsImportStatementCompletion=2]="IsImportStatementCompletion",e[e.IsContinuation=4]="IsContinuation",e[e.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",e[e.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",e[e.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",e))(tY||{}),nY=(e=>(e.Comment="comment",e.Region="region",e.Code="code",e.Imports="imports",e))(nY||{}),rY=(e=>(e[e.JavaScript=0]="JavaScript",e[e.SourceMap=1]="SourceMap",e[e.Declaration=2]="Declaration",e))(rY||{}),iY=(e=>(e[e.None=0]="None",e[e.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",e[e.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",e[e.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",e[e.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",e[e.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",e[e.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",e))(iY||{}),sY=(e=>(e[e.Punctuation=0]="Punctuation",e[e.Keyword=1]="Keyword",e[e.Operator=2]="Operator",e[e.Comment=3]="Comment",e[e.Whitespace=4]="Whitespace",e[e.Identifier=5]="Identifier",e[e.NumberLiteral=6]="NumberLiteral",e[e.BigIntLiteral=7]="BigIntLiteral",e[e.StringLiteral=8]="StringLiteral",e[e.RegExpLiteral=9]="RegExpLiteral",e))(sY||{}),aY=(e=>(e.unknown="",e.warning="warning",e.keyword="keyword",e.scriptElement="script",e.moduleElement="module",e.classElement="class",e.localClassElement="local class",e.interfaceElement="interface",e.typeElement="type",e.enumElement="enum",e.enumMemberElement="enum member",e.variableElement="var",e.localVariableElement="local var",e.variableUsingElement="using",e.variableAwaitUsingElement="await using",e.functionElement="function",e.localFunctionElement="local function",e.memberFunctionElement="method",e.memberGetAccessorElement="getter",e.memberSetAccessorElement="setter",e.memberVariableElement="property",e.memberAccessorVariableElement="accessor",e.constructorImplementationElement="constructor",e.callSignatureElement="call",e.indexSignatureElement="index",e.constructSignatureElement="construct",e.parameterElement="parameter",e.typeParameterElement="type parameter",e.primitiveType="primitive type",e.label="label",e.alias="alias",e.constElement="const",e.letElement="let",e.directory="directory",e.externalModuleName="external module name",e.jsxAttribute="JSX attribute",e.string="string",e.link="link",e.linkName="link name",e.linkText="link text",e))(aY||{}),oY=(e=>(e.none="",e.publicMemberModifier="public",e.privateMemberModifier="private",e.protectedMemberModifier="protected",e.exportedModifier="export",e.ambientModifier="declare",e.staticModifier="static",e.abstractModifier="abstract",e.optionalModifier="optional",e.deprecatedModifier="deprecated",e.dtsModifier=".d.ts",e.tsModifier=".ts",e.tsxModifier=".tsx",e.jsModifier=".js",e.jsxModifier=".jsx",e.jsonModifier=".json",e.dmtsModifier=".d.mts",e.mtsModifier=".mts",e.mjsModifier=".mjs",e.dctsModifier=".d.cts",e.ctsModifier=".cts",e.cjsModifier=".cjs",e))(oY||{}),cY=(e=>(e.comment="comment",e.identifier="identifier",e.keyword="keyword",e.numericLiteral="number",e.bigintLiteral="bigint",e.operator="operator",e.stringLiteral="string",e.whiteSpace="whitespace",e.text="text",e.punctuation="punctuation",e.className="class name",e.enumName="enum name",e.interfaceName="interface name",e.moduleName="module name",e.typeParameterName="type parameter name",e.typeAliasName="type alias name",e.parameterName="parameter name",e.docCommentTagName="doc comment tag name",e.jsxOpenTagName="jsx open tag name",e.jsxCloseTagName="jsx close tag name",e.jsxSelfClosingTagName="jsx self closing tag name",e.jsxAttribute="jsx attribute",e.jsxText="jsx text",e.jsxAttributeStringLiteralValue="jsx attribute string literal value",e))(cY||{}),lY=(e=>(e[e.comment=1]="comment",e[e.identifier=2]="identifier",e[e.keyword=3]="keyword",e[e.numericLiteral=4]="numericLiteral",e[e.operator=5]="operator",e[e.stringLiteral=6]="stringLiteral",e[e.regularExpressionLiteral=7]="regularExpressionLiteral",e[e.whiteSpace=8]="whiteSpace",e[e.text=9]="text",e[e.punctuation=10]="punctuation",e[e.className=11]="className",e[e.enumName=12]="enumName",e[e.interfaceName=13]="interfaceName",e[e.moduleName=14]="moduleName",e[e.typeParameterName=15]="typeParameterName",e[e.typeAliasName=16]="typeAliasName",e[e.parameterName=17]="parameterName",e[e.docCommentTagName=18]="docCommentTagName",e[e.jsxOpenTagName=19]="jsxOpenTagName",e[e.jsxCloseTagName=20]="jsxCloseTagName",e[e.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",e[e.jsxAttribute=22]="jsxAttribute",e[e.jsxText=23]="jsxText",e[e.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",e[e.bigintLiteral=25]="bigintLiteral",e))(lY||{})}});function C5(e){switch(e.kind){case 260:return Zn(e)&&eW(e)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 353:return e.name===void 0?3:2;case 306:case 263:return 3;case 267:return f_(e)||l0(e)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 312:return 5}return 7}function TT(e){e=TY(e);const t=e.parent;return e.kind===312?1:_c(t)||m_(t)||Tm(t)||bu(t)||bm(t)||ql(t)&&e===t.name?7:hM(e)?pFe(e):t0(e)?C5(t):Yu(e)&&In(e,Zp(p8,Ix,Iy))?7:hFe(e)?2:dFe(e)?4:Wo(t)?(E.assert(ad(t.parent)),2):Dy(t)?3:1}function pFe(e){const t=e.kind===166?e:yu(e.parent)&&e.parent.right===e?e.parent:void 0;return t&&t.parent.kind===271?7:4}function hM(e){for(;e.parent.kind===166;)e=e.parent;return x6(e.parent)&&e.parent.moduleReference===e}function dFe(e){return mFe(e)||gFe(e)}function mFe(e){let t=e,r=!0;if(t.parent.kind===166){for(;t.parent&&t.parent.kind===166;)t=t.parent;r=t.right===e}return t.parent.kind===183&&!r}function gFe(e){let t=e,r=!0;if(t.parent.kind===211){for(;t.parent&&t.parent.kind===211;)t=t.parent;r=t.name===e}if(!r&&t.parent.kind===233&&t.parent.parent.kind===298){const i=t.parent.parent.parent;return i.kind===263&&t.parent.parent.token===119||i.kind===264&&t.parent.parent.token===96}return!1}function hFe(e){switch(w3(e)&&(e=e.parent),e.kind){case 110:return!Kg(e);case 197:return!0}switch(e.parent.kind){case 183:return!0;case 205:return!e.parent.isTypeOf;case 233:return tg(e.parent)}return!1}function _Y(e,t=!1,r=!1){return z8(e,js,yM,t,r)}function J8(e,t=!1,r=!1){return z8(e,l2,yM,t,r)}function uY(e,t=!1,r=!1){return z8(e,Km,yM,t,r)}function Ahe(e,t=!1,r=!1){return z8(e,tT,yFe,t,r)}function Nhe(e,t=!1,r=!1){return z8(e,Ul,yM,t,r)}function Phe(e,t=!1,r=!1){return z8(e,U_,vFe,t,r)}function yM(e){return e.expression}function yFe(e){return e.tag}function vFe(e){return e.tagName}function z8(e,t,r,i,a){let o=i?Ihe(e):vM(e);return a&&(o=rl(o)),!!o&&!!o.parent&&t(o.parent)&&r(o.parent)===o}function vM(e){return E4(e)?e.parent:e}function Ihe(e){return E4(e)||mY(e)?e.parent:e}function bM(e,t){for(;e;){if(e.kind===256&&e.label.escapedText===t)return e.label;e=e.parent}}function E5(e,t){return kr(e.expression)?e.expression.name.text===t:!1}function w5(e){var t;return we(e)&&((t=qr(e.parent,YC))==null?void 0:t.label)===e}function fY(e){var t;return we(e)&&((t=qr(e.parent,_2))==null?void 0:t.label)===e}function pY(e){return fY(e)||w5(e)}function dY(e){var t;return((t=qr(e.parent,_6))==null?void 0:t.tagName)===e}function Ohe(e){var t;return((t=qr(e.parent,yu))==null?void 0:t.right)===e}function E4(e){var t;return((t=qr(e.parent,kr))==null?void 0:t.name)===e}function mY(e){var t;return((t=qr(e.parent,Po))==null?void 0:t.argumentExpression)===e}function gY(e){var t;return((t=qr(e.parent,Nc))==null?void 0:t.name)===e}function hY(e){var t;return we(e)&&((t=qr(e.parent,Cs))==null?void 0:t.name)===e}function TM(e){switch(e.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return os(e.parent)===e;case 212:return e.parent.argumentExpression===e;case 167:return!0;case 201:return e.parent.parent.kind===199;default:return!1}}function Fhe(e){return hy(e.parent.parent)&&u3(e.parent.parent)===e}function xT(e){for(Zf(e)&&(e=e.parent.parent);;){if(e=e.parent,!e)return;switch(e.kind){case 312:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return e}}}function k2(e){switch(e.kind){case 312:return Jc(e)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 345:case 353:return"type";case 266:return"enum";case 260:return t(e);case 208:return t(dm(e));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:const{initializer:r}=e;return Cs(r)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return Fr(e,16476)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:const i=lc(e),{right:a}=e;switch(i){case 7:case 8:case 9:case 0:return"";case 1:case 2:const l=k2(a);return l===""?"const":l;case 3:return uo(a)?"method":"property";case 4:return"property";case 5:return uo(a)?"method":"property";case 6:return"local class";default:return""}case 80:return bm(e.parent)?"alias":"";case 277:const o=k2(e.expression);return o===""?"const":o;default:return""}function t(r){return g6(r)?"const":D9(r)?"let":"var"}}function w4(e){switch(e.kind){case 110:return!0;case 80:return Dq(e)&&e.parent.kind===169;default:return!1}}function _p(e,t){const r=Xg(t),i=t.getLineAndCharacterOfPosition(e).line;return r[i]}function bf(e,t){return yY(e.pos,e.end,t)}function Lhe(e,t){return A5(e,t.pos)&&A5(e,t.end)}function D5(e,t){return e.pos<=t&&t<=e.end}function A5(e,t){return e.pos=r.end}function N5(e,t,r){return e.pos<=t&&e.end>=r}function V8(e,t,r){return xM(e.pos,e.end,t,r)}function vY(e,t,r,i){return xM(e.getStart(t),e.end,r,i)}function xM(e,t,r,i){const a=Math.max(e,r),o=Math.min(t,i);return ai.kind===t)}function kM(e){const t=Ir(e.parent.getChildren(),r=>l4(r)&&bf(r,e));return E.assert(!t||ys(t.getChildren(),e)),t}function Rhe(e){return e.kind===90}function bFe(e){return e.kind===86}function TFe(e){return e.kind===100}function xFe(e){if(O_(e))return e.name;if(Qc(e)){const t=e.modifiers&&Ir(e.modifiers,Rhe);if(t)return t}if(Fl(e)){const t=Ir(e.getChildren(),bFe);if(t)return t}}function SFe(e){if(O_(e))return e.name;if(nl(e)){const t=Ir(e.modifiers,Rhe);if(t)return t}if(uo(e)){const t=Ir(e.getChildren(),TFe);if(t)return t}}function kFe(e){let t;return In(e,r=>(Di(r)&&(t=r),!yu(r.parent)&&!Di(r.parent)&&!Lb(r.parent))),t}function CM(e,t){if(e.flags&16777216)return;const r=UM(e,t);if(r)return r;const i=kFe(e);return i&&t.getTypeAtLocation(i)}function CFe(e,t){if(!t)switch(e.kind){case 263:case 231:return xFe(e);case 262:case 218:return SFe(e);case 176:return e}if(O_(e))return e.name}function Bhe(e,t){if(e.importClause){if(e.importClause.name&&e.importClause.namedBindings)return;if(e.importClause.name)return e.importClause.name;if(e.importClause.namedBindings){if(oh(e.importClause.namedBindings)){const r=im(e.importClause.namedBindings.elements);return r?r.name:void 0}else if(p1(e.importClause.namedBindings))return e.importClause.namedBindings.name}}if(!t)return e.moduleSpecifier}function jhe(e,t){if(e.exportClause){if(ap(e.exportClause))return im(e.exportClause.elements)?e.exportClause.elements[0].name:void 0;if(ug(e.exportClause))return e.exportClause.name}if(!t)return e.moduleSpecifier}function EFe(e){if(e.types.length===1)return e.types[0].expression}function Jhe(e,t){const{parent:r}=e;if(Ks(e)&&(t||e.kind!==90)?Ap(r)&&ys(r.modifiers,e):e.kind===86?Qc(r)||Fl(e):e.kind===100?nl(r)||uo(e):e.kind===120?d_(r):e.kind===94?Ny(r):e.kind===156?wp(r):e.kind===145||e.kind===144?Nc(r):e.kind===102?ql(r):e.kind===139?yf(r):e.kind===153&&Mu(r)){const i=CFe(r,t);if(i)return i}if((e.kind===115||e.kind===87||e.kind===121)&&ml(r)&&r.declarations.length===1){const i=r.declarations[0];if(we(i.name))return i.name}if(e.kind===156){if(bm(r)&&r.isTypeOnly){const i=Bhe(r.parent,t);if(i)return i}if(Yc(r)&&r.isTypeOnly){const i=jhe(r,t);if(i)return i}}if(e.kind===130){if(bu(r)&&r.propertyName||m_(r)&&r.propertyName||p1(r)||ug(r))return r.name;if(Yc(r)&&r.exportClause&&ug(r.exportClause))return r.exportClause.name}if(e.kind===102&&Tl(r)){const i=Bhe(r,t);if(i)return i}if(e.kind===95){if(Yc(r)){const i=jhe(r,t);if(i)return i}if(_c(r))return rl(r.expression)}if(e.kind===149&&Tm(r))return r.expression;if(e.kind===161&&(Tl(r)||Yc(r))&&r.moduleSpecifier)return r.moduleSpecifier;if((e.kind===96||e.kind===119)&&rf(r)&&r.token===e.kind){const i=EFe(r);if(i)return i}if(e.kind===96){if(Wo(r)&&r.constraint&&sp(r.constraint))return r.constraint.typeName;if(e4(r)&&sp(r.extendsType))return r.extendsType.typeName}if(e.kind===140&&lS(r))return r.typeParameter.name;if(e.kind===103&&Wo(r)&&o8(r.parent))return r.name;if(e.kind===143&&uS(r)&&r.operator===143&&sp(r.type))return r.type.typeName;if(e.kind===148&&uS(r)&&r.operator===148&&KH(r.type)&&sp(r.type.elementType))return r.type.elementType.typeName;if(!t){if((e.kind===105&&l2(r)||e.kind===116&&nT(r)||e.kind===114&&t4(r)||e.kind===135&&f1(r)||e.kind===127&&TF(r)||e.kind===91&&Nfe(r))&&r.expression)return rl(r.expression);if((e.kind===103||e.kind===104)&&rr(r)&&r.operatorToken===e)return rl(r.right);if(e.kind===130&&lA(r)&&sp(r.type))return r.type.typeName;if(e.kind===103&&SF(r)||e.kind===165&&_A(r))return rl(r.expression)}return e}function TY(e){return Jhe(e,!1)}function EM(e){return Jhe(e,!0)}function cf(e,t){return U8(e,t,r=>Nd(r)||ru(r.kind)||Ci(r))}function U8(e,t,r){return zhe(e,t,!1,r,!1)}function Wi(e,t){return zhe(e,t,!0,void 0,!1)}function zhe(e,t,r,i,a){let o=e,l;e:for(;;){const f=o.getChildren(e),g=vx(f,t,(m,y)=>y,(m,y)=>{const x=f[m].getEnd();if(xt?1:u(f[m],k,x)?f[m-1]&&u(f[m-1])?1:0:i&&k===t&&f[m-1]&&f[m-1].getEnd()===t&&u(f[m-1])?1:-1});if(l)return l;if(g>=0&&f[g]){o=f[g];continue e}return o}function u(f,g,m){if(m!=null||(m=f.getEnd()),mt))return!1;if(tr.getStart(e)&&t(o.pos<=e.pos&&o.end>e.end||o.pos===e.end)&&wY(o,r)?i(o):void 0)}}function il(e,t,r,i){const a=o(r||t);return E.assert(!(a&&I5(a))),a;function o(l){if(Uhe(l)&&l.kind!==1)return l;const u=l.getChildren(t),f=vx(u,e,(m,y)=>y,(m,y)=>e=u[m-1].end?0:1:-1);if(f>=0&&u[f]){const m=u[f];if(e=e||!wY(m,t)||I5(m)){const k=SY(u,f,t,l.kind);return k?!i&&m9(k)&&k.getChildren(t).length?o(k):xY(k,t):void 0}else return o(m)}E.assert(r!==void 0||l.kind===312||l.kind===1||m9(l));const g=SY(u,u.length,t,l.kind);return g&&xY(g,t)}}function Uhe(e){return Ax(e)&&!I5(e)}function xY(e,t){if(Uhe(e))return e;const r=e.getChildren(t);if(r.length===0)return e;const i=SY(r,r.length,t,e.kind);return i&&xY(i,t)}function SY(e,t,r,i){for(let a=t-1;a>=0;a--){const o=e[a];if(I5(o))a===0&&(i===12||i===285)&&E.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(wY(e[a],r))return e[a]}}function kT(e,t,r=il(t,e)){if(r&&lW(r)){const i=r.getStart(e),a=r.getEnd();if(ir.getStart(e)}function qhe(e,t){const r=Wi(e,t);return!!(iS(r)||r.kind===19&&f8(r.parent)&&fg(r.parent.parent)||r.kind===30&&U_(r.parent)&&fg(r.parent.parent))}function DM(e,t){function r(i){for(;i;)if(i.kind>=285&&i.kind<=294||i.kind===12||i.kind===30||i.kind===32||i.kind===80||i.kind===20||i.kind===19||i.kind===44)i=i.parent;else if(i.kind===284){if(t>i.getStart(e))return!0;i=i.parent}else return!1;return!1}return r(Wi(e,t))}function AM(e,t,r){const i=ia(e.kind),a=ia(t),o=e.getFullStart(),l=r.text.lastIndexOf(a,o);if(l===-1)return;if(r.text.lastIndexOf(i,o-1)!!o.typeParameters&&o.typeParameters.length>=t)}function EY(e,t){if(t.text.lastIndexOf("<",e?e.pos:t.text.length)===-1)return;let r=e,i=0,a=0;for(;r;){switch(r.kind){case 30:if(r=il(r.getFullStart(),t),r&&r.kind===29&&(r=il(r.getFullStart(),t)),!r||!we(r))return;if(!i)return t0(r)?void 0:{called:r,nTypeArguments:a};i--;break;case 50:i=3;break;case 49:i=2;break;case 32:i++;break;case 20:if(r=AM(r,19,t),!r)return;break;case 22:if(r=AM(r,21,t),!r)return;break;case 24:if(r=AM(r,23,t),!r)return;break;case 28:a++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Di(r))break;return}r=il(r.getFullStart(),t)}}function fh(e,t,r){return gl.getRangeOfEnclosingComment(e,t,void 0,r)}function Ghe(e,t){const r=Wi(e,t);return!!In(r,Dp)}function wY(e,t){return e.kind===1?!!e.jsDoc:e.getWidth(t)!==0}function W8(e,t=0){const r=[],i=u_(e)?QU(e)&~t:0;return i&8&&r.push("private"),i&16&&r.push("protected"),i&4&&r.push("public"),(i&32||Qo(e))&&r.push("static"),i&256&&r.push("abstract"),i&1&&r.push("export"),i&8192&&r.push("deprecated"),e.flags&33554432&&r.push("declare"),e.kind===277&&r.push("export"),r.length>0?r.join(","):""}function $he(e){if(e.kind===183||e.kind===213)return e.typeArguments;if(Cs(e)||e.kind===263||e.kind===264)return e.typeParameters}function NM(e){return e===2||e===3}function DY(e){return!!(e===11||e===14||Kh(e))}function Xhe(e,t,r){return!!(t.flags&4)&&e.isEmptyAnonymousObjectType(r)}function Qhe(e){if(!e.isIntersection())return!1;const{types:t,checker:r}=e;return t.length===2&&(Xhe(r,t[0],t[1])||Xhe(r,t[1],t[0]))}function F5(e,t,r){return Kh(e.kind)&&e.getStart(r){const r=ja(t);return!e[r]&&(e[r]=!0)}}function FM(e){return e.getText(0,e.getLength())}function R5(e,t){let r="";for(let i=0;i!t.isDeclarationFile&&!e.isSourceFileFromExternalLibrary(t)&&!!(t.externalModuleIndicator||t.commonJsModuleIndicator))}function n1e(e){return e.getSourceFiles().some(t=>!t.isDeclarationFile&&!e.isSourceFileFromExternalLibrary(t)&&!!t.externalModuleIndicator)}function LY(e){return!!e.module||La(e)>=2||!!e.noEmit}function CT(e,t){return{fileExists:r=>e.fileExists(r),getCurrentDirectory:()=>t.getCurrentDirectory(),readFile:qs(t,t.readFile),useCaseSensitiveFileNames:qs(t,t.useCaseSensitiveFileNames),getSymlinkCache:qs(t,t.getSymlinkCache)||e.getSymlinkCache,getModuleSpecifierCache:qs(t,t.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var r;return(r=e.getModuleResolutionCache())==null?void 0:r.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:qs(t,t.getGlobalTypingsCacheLocation),redirectTargetsMap:e.redirectTargetsMap,getProjectReferenceRedirect:r=>e.getProjectReferenceRedirect(r),isSourceOfProjectReferenceRedirect:r=>e.isSourceOfProjectReferenceRedirect(r),getNearestAncestorDirectoryWithPackageJson:qs(t,t.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>e.getFileIncludeReasons()}}function MY(e,t){return{...CT(e,t),getCommonSourceDirectory:()=>e.getCommonSourceDirectory()}}function LM(e){return e===2||e>=3&&e<=99||e===100}function r1e(e,t,r,i){return e||t&&t.length?dh(e,t,r,i):void 0}function dh(e,t,r,i,a){return I.createImportDeclaration(void 0,e||t?I.createImportClause(!!a,e,t&&t.length?I.createNamedImports(t):void 0):void 0,typeof r=="string"?OS(r,i):r,void 0)}function OS(e,t){return I.createStringLiteral(e,t===0)}function RY(e,t){return W9(e,t)?1:0}function jf(e,t){if(t.quotePreference&&t.quotePreference!=="auto")return t.quotePreference==="single"?0:1;{const r=e.imports&&Ir(e.imports,i=>fa(i)&&!Ao(i.parent));return r?RY(r,e):1}}function BY(e){switch(e){case 0:return"'";case 1:return'"';default:return E.assertNever(e)}}function MM(e){const t=RM(e);return t===void 0?void 0:Fi(t)}function RM(e){return e.escapedName!=="default"?e.escapedName:ac(e.declarations,t=>{const r=os(t);return r&&r.kind===80?r.escapedText:void 0})}function BM(e){return Ka(e)&&(Tm(e.parent)||Tl(e.parent)||gu(e.parent,!1)&&e.parent.arguments[0]===e||ef(e.parent)&&e.parent.arguments[0]===e)}function j5(e){return Ma(e)&&nd(e.parent)&&we(e.name)&&!e.propertyName}function jM(e,t){const r=e.getTypeAtLocation(t.parent);return r&&e.getPropertyOfType(r,t.name.text)}function J5(e,t,r){if(!!e)for(;e.parent;){if(ji(e.parent)||!wFe(r,e.parent,t))return e;e=e.parent}}function wFe(e,t,r){return $U(e,t.getStart(r))&&t.getEnd()<=Kl(e)}function D4(e,t){return Ap(e)?Ir(e.modifiers,r=>r.kind===t):void 0}function H8(e,t,r,i,a){const l=(ws(r)?r[0]:r).kind===243?tq:Jb,u=Jr(t.statements,l);let f=ws(r)?Op.detectImportDeclarationSorting(r,a):3;const g=Op.getOrganizeImportsComparer(a,f===2),m=ws(r)?J0(r,(y,x)=>Op.compareImportsOrRequireStatements(y,x,g)):[r];if(!u.length)e.insertNodesAtTopOfFile(t,m,i);else if(u&&(f=Op.detectImportDeclarationSorting(u,a))){const y=Op.getOrganizeImportsComparer(a,f===2);for(const x of m){const k=Op.getImportDeclarationInsertionIndex(u,x,y);if(k===0){const C=u[0]===t.statements[0]?{leadingTriviaOption:er.LeadingTriviaOption.Exclude}:{};e.insertNodeBefore(t,u[0],x,!1,C)}else{const C=u[k-1];e.insertNodeAfter(t,C,x)}}}else{const y=Bo(u);y?e.insertNodesAfter(t,y,m):e.insertNodesAtTopOfFile(t,m,i)}}function jY(e,t){return E.assert(e.isTypeOnly),Rs(e.getChildAt(0,t),OY)}function A4(e,t){return!!e&&!!t&&e.start===t.start&&e.length===t.length}function DFe(e,t){return e.fileName===t.fileName&&A4(e.textSpan,t.textSpan)}function JY(e,t){if(e){for(let r=0;ris(r)?!0:Ma(r)||nd(r)||pS(r)?!1:"quit")}function AFe(){const e=UD*10;let t,r,i,a;m();const o=y=>u(y,17);return{displayParts:()=>{const y=t.length&&t[t.length-1].text;return a>e&&y&&y!=="..."&&(Xm(y.charCodeAt(y.length-1))||t.push(Tu(" ",16)),t.push(Tu("...",15))),t},writeKeyword:y=>u(y,5),writeOperator:y=>u(y,12),writePunctuation:y=>u(y,15),writeTrailingSemicolon:y=>u(y,15),writeSpace:y=>u(y,16),writeStringLiteral:y=>u(y,8),writeParameter:y=>u(y,13),writeProperty:y=>u(y,14),writeLiteral:y=>u(y,8),writeSymbol:f,writeLine:g,write:o,writeComment:o,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:ks,getIndent:()=>i,increaseIndent:()=>{i++},decreaseIndent:()=>{i--},clear:m};function l(){if(!(a>e)&&r){const y=tO(i);y&&(a+=y.length,t.push(Tu(y,16))),r=!1}}function u(y,x){a>e||(l(),a+=y.length,t.push(Tu(y,x)))}function f(y,x){a>e||(l(),a+=y.length,t.push(a1e(y,x)))}function g(){a>e||(a+=1,t.push(N4()),r=!0)}function m(){t=[],r=!0,i=0,a=0}}function a1e(e,t){return Tu(e,r(t));function r(i){const a=i.flags;return a&3?VY(i)?13:9:a&4||a&32768||a&65536?14:a&8?19:a&16?20:a&32?1:a&64?4:a&384?2:a&1536?11:a&8192?10:a&262144?18:a&524288||a&2097152?0:17}}function Tu(e,t){return{text:e,kind:k5[t]}}function tc(){return Tu(" ",16)}function ju(e){return Tu(ia(e),5)}function h_(e){return Tu(ia(e),15)}function G8(e){return Tu(ia(e),12)}function o1e(e){return Tu(e,13)}function c1e(e){return Tu(e,14)}function UY(e){const t=Jv(e);return t===void 0?Tf(e):ju(t)}function Tf(e){return Tu(e,17)}function l1e(e){return Tu(e,0)}function _1e(e){return Tu(e,18)}function JM(e){return Tu(e,24)}function u1e(e,t){return{text:e,kind:k5[23],target:{fileName:Rn(t).fileName,textSpan:au(t)}}}function WY(e){return Tu(e,22)}function f1e(e,t){var r;const i=Rfe(e)?"link":Bfe(e)?"linkcode":"linkplain",a=[WY(`{@${i} `)];if(!e.name)e.text&&a.push(JM(e.text));else{const o=t==null?void 0:t.getSymbolAtLocation(e.name),l=PFe(e.text),u=tl(e.name)+e.text.slice(0,l),f=NFe(e.text.slice(l)),g=(o==null?void 0:o.valueDeclaration)||((r=o==null?void 0:o.declarations)==null?void 0:r[0]);g?(a.push(u1e(u,g)),f&&a.push(JM(f))):a.push(JM(u+(l?"":" ")+f))}return a.push(WY("}")),a}function NFe(e){let t=0;if(e.charCodeAt(t++)===124){for(;t"&&r--,i++,!r)return i}return 0}function u0(e,t){var r;return(t==null?void 0:t.newLineCharacter)||((r=e.getNewLine)==null?void 0:r.call(e))||L1e}function N4(){return Tu(` -`,6)}function T1(e){try{return e(sR),sR.displayParts()}finally{sR.clear()}}function V5(e,t,r,i=0){return T1(a=>{e.writeType(t,r,i|1024|16384,a)})}function $8(e,t,r,i,a=0){return T1(o=>{e.writeSymbol(t,r,i,a|8,o)})}function qY(e,t,r,i=0){return i|=25632,T1(a=>{e.writeSignature(t,r,i,void 0,a)})}function IFe(e,t){const r=t.getSourceFile();return T1(i=>{c5().writeNode(4,e,r,i)})}function p1e(e){return!!e.parent&&Nx(e.parent)&&e.parent.propertyName===e}function HY(e,t){return kO(e,t.getScriptKind&&t.getScriptKind(e))}function d1e(e,t){let r=e;for(;OFe(r)||_m(r)&&r.links.target;)_m(r)&&r.links.target?r=r.links.target:r=iu(r,t);return r}function OFe(e){return(e.flags&2097152)!==0}function m1e(e,t){return ya(iu(e,t))}function g1e(e,t){for(;Xm(e.charCodeAt(t));)t+=1;return t}function zM(e,t){for(;t>-1&&Ed(e.charCodeAt(t));)t-=1;return t+1}function Oo(e,t=!0){const r=e&&h1e(e);return r&&!t&&Ju(r),r}function U5(e,t,r){let i=r(e);return i?or(i,e):i=h1e(e,r),i&&!t&&Ju(i),i}function h1e(e,t){const r=t?o=>U5(o,!0,t):Oo,a=un(e,r,_0,t?o=>o&&GY(o,!0,t):o=>o&&C2(o),r);if(a===e){const o=fa(e)?or(I.createStringLiteralFromNode(e),e):Lu(e)?or(I.createNumericLiteral(e.text,e.numericLiteralFlags),e):I.cloneNode(e);return Ke(o,e)}return a.parent=void 0,a}function C2(e,t=!0){if(e){const r=I.createNodeArray(e.map(i=>Oo(i,t)),e.hasTrailingComma);return Ke(r,e),r}return e}function GY(e,t,r){return I.createNodeArray(e.map(i=>U5(i,t,r)),e.hasTrailingComma)}function Ju(e){$Y(e),y1e(e)}function $Y(e){XY(e,1024,LFe)}function y1e(e){XY(e,2048,Vq)}function ET(e,t){const r=e.getSourceFile(),i=r.text;FFe(e,i)?P4(e,t,r):q5(e,t,r),X8(e,t,r)}function FFe(e,t){const r=e.getFullStart(),i=e.getStart();for(let a=r;at)}function wT(e,t){let r=e;for(let i=1;!T9(t,r);i++)r=`${e}_${i}`;return r}function W5(e,t,r,i){let a=0,o=-1;for(const{fileName:l,textChanges:u}of e){E.assert(l===t);for(const f of u){const{span:g,newText:m}=f,y=MFe(m,Wx(r));if(y!==-1&&(o=g.start+a+y,!i))return o;a+=m.length-g.length}}return E.assert(i),E.assert(o>=0),o}function P4(e,t,r,i,a){dw(r.text,e.pos,QY(t,r,i,a,e8))}function X8(e,t,r,i,a){mw(r.text,e.end,QY(t,r,i,a,jO))}function q5(e,t,r,i,a){mw(r.text,e.pos,QY(t,r,i,a,e8))}function QY(e,t,r,i,a){return(o,l,u,f)=>{u===3?(o+=2,l-=2):o+=2,a(e,r||u,t.text.slice(o,l),i!==void 0?i:f)}}function MFe(e,t){if(rs(e,t))return 0;let r=e.indexOf(" "+t);return r===-1&&(r=e.indexOf("."+t)),r===-1&&(r=e.indexOf('"'+t)),r===-1?-1:r+1}function VM(e){return rr(e)&&e.operatorToken.kind===28||ha(e)||lA(e)&&ha(e.expression)}function UM(e,t,r){const i=Y0(e.parent);switch(i.kind){case 214:return t.getContextualType(i,r);case 226:{const{left:a,operatorToken:o,right:l}=i;return WM(o.kind)?t.getTypeAtLocation(e===l?a:l):t.getContextualType(e,r)}case 296:return ZY(i,t);default:return t.getContextualType(e,r)}}function Q8(e,t,r){const i=jf(e,t),a=JSON.stringify(r);return i===0?`'${Cp(a).replace(/'/g,"\\'").replace(/\\"/g,'"')}'`:a}function WM(e){switch(e){case 37:case 35:case 38:case 36:return!0;default:return!1}}function v1e(e){switch(e.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function YY(e){return!!e.getStringIndexType()||!!e.getNumberIndexType()}function ZY(e,t){return t.getTypeAtLocation(e.parent.parent.expression)}function Y8(e,t,r,i){const a=r.getTypeChecker();let o=!0;const l=()=>o=!1,u=a.typeToTypeNode(e,t,1,{trackSymbol:(f,g,m)=>(o=o&&a.isSymbolAccessible(f,g,m,!1).accessibility===0,!o),reportInaccessibleThisError:l,reportPrivateInBaseOfClassExpression:l,reportInaccessibleUniqueSymbolError:l,moduleResolverHost:MY(r,i)});return o?u:void 0}function KY(e){return e===179||e===180||e===181||e===171||e===173}function b1e(e){return e===262||e===176||e===174||e===177||e===178}function T1e(e){return e===267}function qM(e){return e===243||e===244||e===246||e===251||e===252||e===253||e===257||e===259||e===172||e===265||e===272||e===271||e===278||e===270||e===277}function RFe(e,t){const r=e.getLastToken(t);if(r&&r.kind===27)return!1;if(KY(e.kind)){if(r&&r.kind===28)return!1}else if(T1e(e.kind)){const u=Ca(e.getChildren(t));if(u&&Md(u))return!1}else if(b1e(e.kind)){const u=Ca(e.getChildren(t));if(u&&Yv(u))return!1}else if(!qM(e.kind))return!1;if(e.kind===246)return!0;const i=In(e,u=>!u.parent),a=ST(e,i,t);if(!a||a.kind===20)return!0;const o=t.getLineAndCharacterOfPosition(e.getEnd()).line,l=t.getLineAndCharacterOfPosition(a.getStart(t)).line;return o!==l}function HM(e,t,r){const i=In(t,a=>a.end!==e?"quit":uZ(a.kind));return!!i&&RFe(i,r)}function H5(e){let t=0,r=0;const i=5;return bs(e,function a(o){if(qM(o.kind)){const l=o.getLastToken(e);(l==null?void 0:l.kind)===27?t++:r++}else if(KY(o.kind)){const l=o.getLastToken(e);if((l==null?void 0:l.kind)===27)t++;else if(l&&l.kind!==28){const u=bo(e,l.getStart(e)).line,f=bo(e,pm(e,l.end).start).line;u!==f&&r++}}return t+r>=i?!0:bs(o,a)}),t===0&&r<=1?!0:t/r>1/i}function GM(e,t){return YM(e,e.getDirectories,t)||[]}function eZ(e,t,r,i,a){return YM(e,e.readDirectory,t,r,i,a)||Ve}function $M(e,t){return YM(e,e.fileExists,t)}function XM(e,t){return QM(()=>Kp(t,e))||!1}function QM(e){try{return e()}catch{return}}function YM(e,t,...r){return QM(()=>t&&t.apply(e,r))}function tZ(e,t,r){const i=[];return $g(e,a=>{if(a===r)return!0;const o=Oi(a,"package.json");$M(t,o)&&i.push(o)}),i}function x1e(e,t){let r;return $g(e,i=>{if(i==="node_modules"||(r=Uge(i,a=>$M(t,a),"package.json"),r))return!0}),r}function S1e(e,t){if(!t.fileExists)return[];const r=[];return $g(vi(e),i=>{const a=Oi(i,"package.json");if(t.fileExists(a)){const o=k1e(a,t);o&&r.push(o)}}),r}function k1e(e,t){if(!t.readFile)return;const r=["dependencies","devDependencies","optionalDependencies","peerDependencies"],i=t.readFile(e)||"",a=BFe(i),o={};if(a)for(const f of r){const g=a[f];if(!g)continue;const m=new Map;for(const y in g)m.set(y,g[y]);o[f]=m}const l=[[1,o.dependencies],[2,o.devDependencies],[8,o.optionalDependencies],[4,o.peerDependencies]];return{...o,parseable:!!a,fileName:e,get:u,has(f,g){return!!u(f,g)}};function u(f,g=15){for(const[m,y]of l)if(y&&g&m){const x=y.get(f);if(x!==void 0)return x}}}function Z8(e,t,r){const i=(r.getPackageJsonsVisibleToFile&&r.getPackageJsonsVisibleToFile(e.fileName)||S1e(e.fileName,r)).filter(C=>C.parseable);let a,o,l;return{allowsImportingAmbientModule:f,allowsImportingSourceFile:g,allowsImportingSpecifier:m};function u(C){const N=k(C);for(const D of i)if(D.has(N)||D.has(pL(N)))return!0;return!1}function f(C,N){if(!i.length||!C.valueDeclaration)return!0;if(!o)o=new Map;else{const Y=o.get(C);if(Y!==void 0)return Y}const D=Cp(C.getName());if(y(D))return o.set(C,!0),!0;const M=C.valueDeclaration.getSourceFile(),V=x(M.fileName,N);if(typeof V>"u")return o.set(C,!0),!0;const U=u(V)||u(D);return o.set(C,U),U}function g(C,N){if(!i.length)return!0;if(!l)l=new Map;else{const V=l.get(C);if(V!==void 0)return V}const D=x(C.fileName,N);if(!D)return l.set(C,!0),!0;const M=u(D);return l.set(C,M),M}function m(C){return!i.length||y(C)||Qu(C)||Cd(C)?!0:u(C)}function y(C){return!!(L_(e)&&bT.nodeCoreModules.has(C)&&(a===void 0&&(a=ZM(e)),a))}function x(C,N){if(!Ql(C,"node_modules"))return;const D=y2.getNodeModulesPackageName(r.getCompilationSettings(),e,C,N,t);if(!!D&&!Qu(D)&&!Cd(D))return k(D)}function k(C){const N=Dl($A(C)).slice(1);return rs(N[0],"@")?`${N[0]}/${N[1]}`:N[0]}}function BFe(e){try{return JSON.parse(e)}catch{return}}function ZM(e){return dt(e.imports,({text:t})=>bT.nodeCoreModules.has(t))}function C1e(e){return ys(Dl(e),"node_modules")}function nZ(e){return e.file!==void 0&&e.start!==void 0&&e.length!==void 0}function E1e(e,t){const r=au(e),i=vx(t,r,$o,mI);if(i>=0){const a=t[i];return E.assertEqual(a.file,e.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),Rs(a,nZ)}}function w1e(e,t){var r;let i=vx(t,e.start,l=>l.start,Eo);for(i<0&&(i=~i);((r=t[i-1])==null?void 0:r.start)===e.start;)i--;const a=[],o=Kl(e);for(;;){const l=qr(t[i],nZ);if(!l||l.start>o)break;Tce(e,l)&&a.push(l),i++}return a}function FS({startPosition:e,endPosition:t}){return ll(e,t===void 0?e:t)}function rZ(e,t){const r=Wi(e,t.start);return In(r,a=>a.getStart(e)Kl(t)?"quit":nt(a)&&A4(t,au(a,e)))}function D1e(e,t,r=$o){return e?ws(e)?r(an(e,t)):t(e,0):void 0}function iZ(e){return ws(e)?Aa(e):e}function A1e(e,t){if(N1e(e)){const r=P1e(e);if(r)return r;const i=r_.moduleSymbolToValidIdentifier(sZ(e),t,!1),a=r_.moduleSymbolToValidIdentifier(sZ(e),t,!0);return i===a?i:[i,a]}return e.name}function KM(e,t,r){return N1e(e)?P1e(e)||r_.moduleSymbolToValidIdentifier(sZ(e),t,!!r):e.name}function N1e(e){return!(e.flags&33554432)&&(e.escapedName==="export="||e.escapedName==="default")}function P1e(e){return ac(e.declarations,t=>{var r,i,a;return _c(t)?(r=qr(rl(t.expression),we))==null?void 0:r.text:m_(t)&&t.symbol.flags===2097152?(i=qr(t.propertyName,we))==null?void 0:i.text:(a=qr(os(t),we))==null?void 0:a.text})}function sZ(e){var t;return E.checkDefined(e.parent,`Symbol parent was undefined. Flags: ${E.formatSymbolFlags(e.flags)}. Declarations: ${(t=e.declarations)==null?void 0:t.map(r=>{const i=E.formatSyntaxKind(r.kind),a=Zn(r),{expression:o}=r;return(a?"[JS]":"")+i+(o?` (expression: ${E.formatSyntaxKind(o.kind)})`:"")}).join(", ")}.`)}function I1e(e,t,r){const i=t.length;if(i+r>e.length)return!1;for(let a=0;aNc(r)&&Dd(r))}function eR(e){return!!(QU(e)&8192)}function tR(e,t){const r=ac(e.imports,i=>{if(bT.nodeCoreModules.has(i.text))return rs(i.text,"node:")});return r!=null?r:t.usesUriStyleNodeCoreModules}function G5(e){return e===` -`?1:0}function DT(e){return ws(e)?sg(as(e[0]),e.slice(1)):as(e)}function nR({options:e},t){const r=!e.semicolons||e.semicolons==="ignore",i=e.semicolons==="remove"||r&&!H5(t);return{...e,semicolons:i?"remove":"ignore"}}function oZ(e){return e===2||e===3}function K8(e,t){return e.isSourceFileFromExternalLibrary(t)||e.isSourceFileDefaultLibrary(t)}function rR(e,t){const r=new Set,i=new Set,a=new Set;for(const u of t)if(!pA(u)){const f=_o(u.expression);if(Ib(f))switch(f.kind){case 15:case 11:r.add(f.text);break;case 9:i.add(parseInt(f.text));break;case 10:const g=Cue(gc(f.text,"n")?f.text.slice(0,-1):f.text);g&&a.add(a2(g));break}else{const g=e.getSymbolAtLocation(u.expression);if(g&&g.valueDeclaration&&m2(g.valueDeclaration)){const m=e.getConstantValue(g.valueDeclaration);m!==void 0&&o(m)}}}return{addValue:o,hasValue:l};function o(u){switch(typeof u){case"string":r.add(u);break;case"number":i.add(u)}}function l(u){switch(typeof u){case"string":return r.has(u);case"number":return i.has(u);case"object":return a.has(a2(u))}}}function cZ(e,t,r,i){var a;const o=typeof e=="string"?e:e.fileName;if(!s2(o))return!1;const l=t.getCompilerOptions(),u=Vl(l),f=typeof e=="string"?d5(vo(e,r.getCurrentDirectory(),K0(r)),(a=t.getPackageJsonInfoCache)==null?void 0:a.call(t),r,l):e.impliedNodeFormat;if(f===99)return!1;if(f===1||l.verbatimModuleSyntax&&u===1)return!0;if(l.verbatimModuleSyntax&&mO(u))return!1;if(typeof e=="object"){if(e.commonJsModuleIndicator)return!0;if(e.externalModuleIndicator)return!1}return i}var y_,lZ,F1e,iR,_Z,sR,L1e,aR,uZ,JFe=Rt({"src/services/utilities.ts"(){Ur(),y_=H0(99,!0),lZ=(e=>(e[e.None=0]="None",e[e.Value=1]="Value",e[e.Type=2]="Type",e[e.Namespace=4]="Namespace",e[e.All=7]="All",e))(lZ||{}),F1e=/^\/\/\/\s*(e[e.Single=0]="Single",e[e.Double=1]="Double",e))(_Z||{}),sR=AFe(),L1e=` -`,aR="anonymous function",uZ=Zp(KY,b1e,T1e,qM)}});function M1e(e){let t=1;const r=$f(),i=new Map,a=new Map;let o;const l={isUsableByFile:k=>k===o,isEmpty:()=>!r.size,clear:()=>{r.clear(),i.clear(),o=void 0},add:(k,C,N,D,M,V,U,Y)=>{k!==o&&(l.clear(),o=k);let j;if(M){const fe=_H(M.fileName);if(fe){const{topLevelNodeModulesIndex:G,topLevelPackageNameIndex:Ne,packageRootIndex:De}=fe;if(j=dL($A(M.fileName.substring(Ne+1,De))),rs(k,M.path.substring(0,G))){const Xe=a.get(j),ve=M.fileName.substring(0,Ne+1);if(Xe){const be=Xe.indexOf(lh);G>be&&a.set(j,ve)}else a.set(j,ve)}}}const R=V===1&&M6(C)||C,Z=V===0||M5(R)?Fi(N):A1e(R,void 0),oe=typeof Z=="string"?Z:Z[0],_e=typeof Z=="string"?void 0:Z[1],X=Cp(D.name),q=t++,Q=iu(C,Y),te=C.flags&33554432?void 0:C,ue=D.flags&33554432?void 0:D;(!te||!ue)&&i.set(q,[C,D]),r.add(f(oe,C,Al(X)?void 0:X,Y),{id:q,symbolTableKey:N,symbolName:oe,capitalizedSymbolName:_e,moduleName:X,moduleFile:M,moduleFileName:M==null?void 0:M.fileName,packageName:j,exportKind:V,targetFlags:Q.flags,isFromPackageJson:U,symbol:te,moduleSymbol:ue})},get:(k,C)=>{if(k!==o)return;const N=r.get(C);return N==null?void 0:N.map(u)},search:(k,C,N,D)=>{if(k===o)return Pu(r,(M,V)=>{const{symbolName:U,ambientModuleName:Y}=g(V),j=C&&M[0].capitalizedSymbolName||U;if(N(j,M[0].targetFlags)){const R=M.map(u).filter((Z,oe)=>x(Z,M[oe].packageName));if(R.length){const Z=D(R,j,!!Y,V);if(Z!==void 0)return Z}}})},releaseSymbols:()=>{i.clear()},onFileChanged:(k,C,N)=>m(k)&&m(C)?!1:o&&o!==C.path||N&&ZM(k)!==ZM(C)||!Td(k.moduleAugmentations,C.moduleAugmentations)||!y(k,C)?(l.clear(),!0):(o=C.path,!1)};return E.isDebugging&&Object.defineProperty(l,"__cache",{get:()=>r}),l;function u(k){if(k.symbol&&k.moduleSymbol)return k;const{id:C,exportKind:N,targetFlags:D,isFromPackageJson:M,moduleFileName:V}=k,[U,Y]=i.get(C)||Ve;if(U&&Y)return{symbol:U,moduleSymbol:Y,moduleFileName:V,exportKind:N,targetFlags:D,isFromPackageJson:M};const j=(M?e.getPackageJsonAutoImportProvider():e.getCurrentProgram()).getTypeChecker(),ee=k.moduleSymbol||Y||E.checkDefined(k.moduleFile?j.getMergedSymbol(k.moduleFile.symbol):j.tryFindAmbientModule(k.moduleName)),R=k.symbol||U||E.checkDefined(N===2?j.resolveExternalModuleSymbol(ee):j.tryGetMemberInModuleExportsAndProperties(Fi(k.symbolTableKey),ee),`Could not find symbol '${k.symbolName}' by key '${k.symbolTableKey}' in module ${ee.name}`);return i.set(C,[R,ee]),{symbol:R,moduleSymbol:ee,moduleFileName:V,exportKind:N,targetFlags:D,isFromPackageJson:M}}function f(k,C,N,D){const M=N||"";return`${k}|${ya(iu(C,D))}|${M}`}function g(k){const C=k.substring(0,k.indexOf("|")),N=k.substring(k.lastIndexOf("|")+1);return{symbolName:C,ambientModuleName:N===""?void 0:N}}function m(k){return!k.commonJsModuleIndicator&&!k.externalModuleIndicator&&!k.moduleAugmentations&&!k.ambientModuleNames}function y(k,C){if(!Td(k.ambientModuleNames,C.ambientModuleNames))return!1;let N=-1,D=-1;for(const M of C.ambientModuleNames){const V=U=>FW(U)&&U.name.text===M;if(N=qc(k.statements,V,N+1),D=qc(C.statements,V,D+1),k.statements[N]!==C.statements[D])return!1}return!0}function x(k,C){if(!C||!k.moduleFileName)return!0;const N=e.getGlobalTypingsCacheLocation();if(N&&rs(k.moduleFileName,N))return!0;const D=a.get(C);return!D||rs(k.moduleFileName,D)}}function fZ(e,t,r,i,a,o,l){var u;if(t===r)return!1;const f=l==null?void 0:l.get(t.path,r.path,i,{});if((f==null?void 0:f.isBlockedByPackageJsonDependencies)!==void 0)return!f.isBlockedByPackageJsonDependencies;const g=K0(o),m=(u=o.getGlobalTypingsCacheLocation)==null?void 0:u.call(o),y=!!y2.forEachFileNameOfModule(t.fileName,r.fileName,o,!1,x=>{const k=e.getSourceFile(x);return(k===r||!k)&&zFe(t.fileName,x,g,m)});if(a){const x=y&&a.allowsImportingSourceFile(r,o);return l==null||l.setBlockedByPackageJsonDependencies(t.path,r.path,i,{},!x),x}return y}function zFe(e,t,r,i){const a=$g(t,l=>jl(l)==="node_modules"?l:void 0),o=a&&vi(r(a));return o===void 0||rs(r(e),o)||!!i&&rs(r(i),o)}function pZ(e,t,r,i,a){var o,l;const u=TD(t),f=r.autoImportFileExcludePatterns&&Gi(r.autoImportFileExcludePatterns,m=>{const y=Yq(m,"","exclude");return y?c1(y,u):void 0});R1e(e.getTypeChecker(),e.getSourceFiles(),f,(m,y)=>a(m,y,e,!1));const g=i&&((o=t.getPackageJsonAutoImportProvider)==null?void 0:o.call(t));if(g){const m=zo(),y=e.getTypeChecker();R1e(g.getTypeChecker(),g.getSourceFiles(),f,(x,k)=>{(k&&!e.getSourceFile(k.fileName)||!k&&!y.resolveName(x.name,void 0,1536,!1))&&a(x,k,g,!0)}),(l=t.log)==null||l.call(t,`forEachExternalModuleToImportFrom autoImportProvider: ${zo()-m}`)}}function R1e(e,t,r,i){var a;const o=r&&(l=>r.some(u=>u.test(l)));for(const l of e.getAmbientModules())!Ql(l.name,"*")&&!(r&&((a=l.declarations)==null?void 0:a.every(u=>o(u.getSourceFile().fileName))))&&i(l,void 0);for(const l of t)Ku(l)&&!(o!=null&&o(l.fileName))&&i(e.getMergedSymbol(l.symbol),l)}function $5(e,t,r,i,a){var o,l,u,f,g;const m=zo();(o=t.getPackageJsonAutoImportProvider)==null||o.call(t);const y=((l=t.getCachedExportInfoMap)==null?void 0:l.call(t))||M1e({getCurrentProgram:()=>r,getPackageJsonAutoImportProvider:()=>{var C;return(C=t.getPackageJsonAutoImportProvider)==null?void 0:C.call(t)},getGlobalTypingsCacheLocation:()=>{var C;return(C=t.getGlobalTypingsCacheLocation)==null?void 0:C.call(t)}});if(y.isUsableByFile(e.path))return(u=t.log)==null||u.call(t,"getExportInfoMap: cache hit"),y;(f=t.log)==null||f.call(t,"getExportInfoMap: cache miss or empty; calculating new results");const x=r.getCompilerOptions();let k=0;try{pZ(r,t,i,!0,(C,N,D,M)=>{++k%100===0&&(a==null||a.throwIfCancellationRequested());const V=new Map,U=D.getTypeChecker(),Y=oR(C,U,x);Y&&B1e(Y.symbol,U)&&y.add(e.path,Y.symbol,Y.exportKind===1?"default":"export=",C,N,Y.exportKind,M,U),U.forEachExportAndPropertyOfModule(C,(j,ee)=>{j!==(Y==null?void 0:Y.symbol)&&B1e(j,U)&&ed(V,ee)&&y.add(e.path,j,ee,C,N,0,M,U)})})}catch(C){throw y.clear(),C}return(g=t.log)==null||g.call(t,`getExportInfoMap: done in ${zo()-m} ms`),y}function oR(e,t,r){const i=VFe(e,t);if(!i)return;const{symbol:a,exportKind:o}=i,l=cR(a,t,r);return l&&{symbol:a,exportKind:o,...l}}function B1e(e,t){return!t.isUndefinedSymbol(e)&&!t.isUnknownSymbol(e)&&!mD(e)&&!m_e(e)}function VFe(e,t){const r=t.resolveExternalModuleSymbol(e);if(r!==e)return{symbol:r,exportKind:2};const i=t.tryGetMemberInModuleExports("default",e);if(i)return{symbol:i,exportKind:1}}function cR(e,t,r){const i=M6(e);if(i)return{resolvedSymbol:i,name:i.name};const a=UFe(e);if(a!==void 0)return{resolvedSymbol:e,name:a};if(e.flags&2097152){const o=t.getImmediateAliasedSymbol(e);if(o&&o.parent)return cR(o,t,r)}return e.escapedName!=="default"&&e.escapedName!=="export="?{resolvedSymbol:e,name:e.getName()}:{resolvedSymbol:e,name:KM(e,r.target)}}function UFe(e){return e.declarations&&ac(e.declarations,t=>{var r;if(_c(t))return(r=qr(rl(t.expression),we))==null?void 0:r.text;if(m_(t))return E.assert(t.name.text==="default","Expected the specifier to be a default export"),t.propertyName&&t.propertyName.text})}var dZ,mZ,WFe=Rt({"src/services/exportInfoMap.ts"(){Ur(),dZ=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.Namespace=2]="Namespace",e[e.CommonJS=3]="CommonJS",e))(dZ||{}),mZ=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.ExportEquals=2]="ExportEquals",e[e.UMD=3]="UMD",e))(mZ||{})}});function j1e(){const e=H0(99,!1);function t(i,a,o){return GFe(r(i,a,o),i)}function r(i,a,o){let l=0,u=0;const f=[],{prefix:g,pushTemplate:m}=QFe(a);i=g+i;const y=g.length;m&&f.push(16),e.setText(i);let x=0;const k=[];let C=0;do{l=e.scan(),N6(l)||(N(),u=l);const D=e.getTokenEnd();if(HFe(e.getTokenStart(),D,y,KFe(l),k),D>=i.length){const M=qFe(e,l,Bo(f));M!==void 0&&(x=M)}}while(l!==1);function N(){switch(l){case 44:case 69:!q1e[u]&&e.reScanSlashToken()===14&&(l=14);break;case 30:u===80&&C++;break;case 32:C>0&&C--;break;case 133:case 154:case 150:case 136:case 155:C>0&&!o&&(l=80);break;case 16:f.push(l);break;case 19:f.length>0&&f.push(l);break;case 20:if(f.length>0){const D=Bo(f);D===16?(l=e.reScanTemplateToken(!1),l===18?f.pop():E.assertEqual(l,17,"Should have been a template middle.")):(E.assertEqual(D,19,"Should have been an open brace"),f.pop())}break;default:if(!ru(l))break;(u===25||ru(u)&&ru(l)&&!XFe(u,l))&&(l=80)}}return{endOfLineState:x,spans:k}}return{getClassificationsForLine:t,getEncodedLexicalClassifications:r}}function qFe(e,t,r){switch(t){case 11:{if(!e.isUnterminated())return;const i=e.getTokenText(),a=i.length-1;let o=0;for(;i.charCodeAt(a-o)===92;)o++;return(o&1)===0?void 0:i.charCodeAt(0)===34?3:2}case 3:return e.isUnterminated()?1:void 0;default:if(Kh(t)){if(!e.isUnterminated())return;switch(t){case 18:return 5;case 15:return 4;default:return E.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+t)}}return r===16?6:void 0}}function HFe(e,t,r,i,a){if(i===8)return;e===0&&r>0&&(e+=r);const o=t-e;o>0&&a.push(e-r,o,i)}function GFe(e,t){const r=[],i=e.spans;let a=0;for(let l=0;l=0){const m=u-a;m>0&&r.push({length:m,classification:4})}r.push({length:f,classification:$Fe(g)}),a=u+f}const o=t.length-a;return o>0&&r.push({length:o,classification:4}),{entries:r,finalLexState:e.endOfLineState}}function $Fe(e){switch(e){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function XFe(e,t){if(!AY(e))return!0;switch(t){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function QFe(e){switch(e){case 3:return{prefix:`"\\ +`}),m}function P0e(e){return!!e.getState}function cQ(e,t){const r=e.getCompilerOptions();r.explainFiles?I0e(P0e(e)?e.getProgram():e,t):(r.listFiles||r.listFilesOnly)&&pn(e.getSourceFiles(),i=>{t(i.fileName)})}function I0e(e,t){var r,i;const a=e.getFileIncludeReasons(),o=l=>zC(l,e.getCurrentDirectory(),e.getCanonicalFileName);for(const l of e.getSourceFiles())t(`${AS(l,o)}`),(r=a.get(l.path))==null||r.forEach(u=>t(` ${fQ(e,u,o).messageText}`)),(i=lQ(l,o))==null||i.forEach(u=>t(` ${u.messageText}`))}function lQ(e,t){var r;let i;if(e.path!==e.resolvedPath&&(i!=null?i:i=[]).push(us(void 0,p.File_is_output_of_project_reference_source_0,AS(e.originalFileName,t))),e.redirectInfo&&(i!=null?i:i=[]).push(us(void 0,p.File_redirects_to_file_0,AS(e.redirectInfo.redirectTarget,t))),Ku(e))switch(e.impliedNodeFormat){case 99:e.packageJsonScope&&(i!=null?i:i=[]).push(us(void 0,p.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,AS(Ca(e.packageJsonLocations),t)));break;case 1:e.packageJsonScope?(i!=null?i:i=[]).push(us(void 0,e.packageJsonScope.contents.packageJsonContent.type?p.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:p.File_is_CommonJS_module_because_0_does_not_have_field_type,AS(Ca(e.packageJsonLocations),t))):(r=e.packageJsonLocations)!=null&&r.length&&(i!=null?i:i=[]).push(us(void 0,p.File_is_CommonJS_module_because_package_json_was_not_found));break}return i}function _Q(e,t){var r;const i=e.getCompilerOptions().configFile;if(!((r=i==null?void 0:i.configFileSpecs)!=null&&r.validatedFilesSpec))return;const a=e.getCanonicalFileName(t),o=vi(ms(i.fileName,e.getCurrentDirectory()));return Or(i.configFileSpecs.validatedFilesSpec,l=>e.getCanonicalFileName(ms(l,o))===a)}function uQ(e,t){var r,i;const a=e.getCompilerOptions().configFile;if(!((r=a==null?void 0:a.configFileSpecs)!=null&&r.validatedIncludeSpecs))return;if(a.configFileSpecs.isDefaultIncludeSpec)return!0;const o=Hc(t,".json"),l=vi(ms(a.fileName,e.getCurrentDirectory())),u=e.useCaseSensitiveFileNames();return Or((i=a==null?void 0:a.configFileSpecs)==null?void 0:i.validatedIncludeSpecs,f=>{if(o&&!gc(f,".json"))return!1;const g=Yq(f,l,"files");return!!g&&c1(`(${g})$`,u).test(t)})}function fQ(e,t,r){var i,a;const o=e.getCompilerOptions();if(Ry(t)){const l=R8(g=>e.getSourceFileByPath(g),t),u=x4(l)?l.file.text.substring(l.pos,l.end):`"${l.text}"`;let f;switch(E.assert(x4(l)||t.kind===3,"Only synthetic references are imports"),t.kind){case 3:x4(l)?f=l.packageId?p.Imported_via_0_from_file_1_with_packageId_2:p.Imported_via_0_from_file_1:l.text===_1?f=l.packageId?p.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:p.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:f=l.packageId?p.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:p.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:E.assert(!l.packageId),f=p.Referenced_via_0_from_file_1;break;case 5:f=l.packageId?p.Type_library_referenced_via_0_from_file_1_with_packageId_2:p.Type_library_referenced_via_0_from_file_1;break;case 7:E.assert(!l.packageId),f=p.Library_referenced_via_0_from_file_1;break;default:E.assertNever(t)}return us(void 0,f,u,AS(l.file,r),l.packageId&&i1(l.packageId))}switch(t.kind){case 0:if(!((i=o.configFile)!=null&&i.configFileSpecs))return us(void 0,p.Root_file_specified_for_compilation);const l=ms(e.getRootFileNames()[t.index],e.getCurrentDirectory());if(_Q(e,l))return us(void 0,p.Part_of_files_list_in_tsconfig_json);const f=uQ(e,l);return Js(f)?us(void 0,p.Matched_by_include_pattern_0_in_1,f,AS(o.configFile,r)):us(void 0,f?p.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:p.Root_file_specified_for_compilation);case 1:case 2:const g=t.kind===2,m=E.checkDefined((a=e.getResolvedProjectReferences())==null?void 0:a[t.index]);return us(void 0,No(o)?g?p.Output_from_referenced_project_0_included_because_1_specified:p.Source_from_referenced_project_0_included_because_1_specified:g?p.Output_from_referenced_project_0_included_because_module_is_specified_as_none:p.Source_from_referenced_project_0_included_because_module_is_specified_as_none,AS(m.sourceFile.fileName,r),o.outFile?"--outFile":"--out");case 8:{const y=o.types?t.packageId?[p.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,t.typeReference,i1(t.packageId)]:[p.Entry_point_of_type_library_0_specified_in_compilerOptions,t.typeReference]:t.packageId?[p.Entry_point_for_implicit_type_library_0_with_packageId_1,t.typeReference,i1(t.packageId)]:[p.Entry_point_for_implicit_type_library_0,t.typeReference];return us(void 0,...y)}case 6:{if(t.index!==void 0)return us(void 0,p.Library_0_specified_in_compilerOptions,o.lib[t.index]);const y=Pu(jA.type,(k,C)=>k===La(o)?C:void 0),x=y?[p.Default_library_for_target_0,y]:[p.Default_library];return us(void 0,...x)}default:E.assertNever(t)}}function AS(e,t){const r=Js(e)?e:e.fileName;return t?t(r):r}function oM(e,t,r,i,a,o,l,u){const f=!!e.getCompilerOptions().listFilesOnly,g=e.getConfigFileParsingDiagnostics().slice(),m=g.length;Fr(g,e.getSyntacticDiagnostics(void 0,o)),g.length===m&&(Fr(g,e.getOptionsDiagnostics(o)),f||(Fr(g,e.getGlobalDiagnostics(o)),g.length===m&&Fr(g,e.getSemanticDiagnostics(void 0,o))));const y=f?{emitSkipped:!0,diagnostics:Ve}:e.emit(void 0,a,o,l,u),{emittedFiles:x,diagnostics:k}=y;Fr(g,k);const C=e6(g);if(C.forEach(t),r){const N=e.getCurrentDirectory();pn(x,D=>{const M=ms(D,N);r(`TSFILE: ${M}`)}),cQ(e,r)}return i&&i(sM(C),aM(C)),{emitResult:y,diagnostics:C}}function O0e(e,t,r,i,a,o,l,u){const{emitResult:f,diagnostics:g}=oM(e,t,r,i,a,o,l,u);return f.emitSkipped&&g.length>0?1:g.length>0?2:0}function pQ(e=Bl,t){return{onWatchStatusChange:t||D0e(e),watchFile:Hs(e,e.watchFile)||v5,watchDirectory:Hs(e,e.watchDirectory)||v5,setTimeout:Hs(e,e.setTimeout)||lo,clearTimeout:Hs(e,e.clearTimeout)||lo}}function dQ(e,t){const r=e.trace?t.extendedDiagnostics?2:t.diagnostics?1:0:0,i=r!==0?o=>e.trace(o):lo,a=Vge(e,r,i);return a.writeLog=i,a}function mQ(e,t,r=e){const i=e.useCaseSensitiveFileNames(),a={getSourceFile:CX((o,l)=>l?e.readFile(o,l):a.readFile(o),t,void 0),getDefaultLibLocation:Hs(e,e.getDefaultLibLocation),getDefaultLibFileName:o=>e.getDefaultLibFileName(o),writeFile:EX((o,l,u)=>e.writeFile(o,l,u),o=>e.createDirectory(o),o=>e.directoryExists(o)),getCurrentDirectory:Au(()=>e.getCurrentDirectory()),useCaseSensitiveFileNames:()=>i,getCanonicalFileName:Yl(i),getNewLine:()=>nh(t()),fileExists:o=>e.fileExists(o),readFile:o=>e.readFile(o),trace:Hs(e,e.trace),directoryExists:Hs(r,r.directoryExists),getDirectories:Hs(r,r.getDirectories),realpath:Hs(e,e.realpath),getEnvironmentVariable:Hs(e,e.getEnvironmentVariable)||(()=>""),createHash:Hs(e,e.createHash),readDirectory:Hs(e,e.readDirectory),storeFilesChangingSignatureDuringEmit:e.storeFilesChangingSignatureDuringEmit};return a}function cM(e,t){if(t.match(V$)){let r=t.length,i=r;for(let a=r-1;a>=0;a--){const o=t.charCodeAt(a);switch(o){case 10:a&&t.charCodeAt(a-1)===13&&a--;case 13:break;default:if(o<127||!Zl(o)){i=a;continue}break}const l=t.substring(i,r);if(l.match(wL)){t=t.substring(0,i);break}else if(!l.match(DL))break;r=i}}return(e.createHash||Z7)(t)}function lM(e){const t=e.getSourceFile;e.getSourceFile=(...r)=>{const i=t.call(e,...r);return i&&(i.version=cM(e,i.text)),i}}function gQ(e,t){const r=Au(()=>vi(ba(e.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>e.useCaseSensitiveFileNames,getNewLine:()=>e.newLine,getCurrentDirectory:Au(()=>e.getCurrentDirectory()),getDefaultLibLocation:r,getDefaultLibFileName:i=>Oi(r(),QI(i)),fileExists:i=>e.fileExists(i),readFile:(i,a)=>e.readFile(i,a),directoryExists:i=>e.directoryExists(i),getDirectories:i=>e.getDirectories(i),readDirectory:(i,a,o,l,u)=>e.readDirectory(i,a,o,l,u),realpath:Hs(e,e.realpath),getEnvironmentVariable:Hs(e,e.getEnvironmentVariable),trace:i=>e.write(i+e.newLine),createDirectory:i=>e.createDirectory(i),writeFile:(i,a,o)=>e.writeFile(i,a,o),createHash:Hs(e,e.createHash),createProgram:t||nQ,storeFilesChangingSignatureDuringEmit:e.storeFilesChangingSignatureDuringEmit,now:Hs(e,e.now)}}function F0e(e=Bl,t,r,i){const a=l=>e.write(l+e.newLine),o=gQ(e,t);return gV(o,pQ(e,i)),o.afterProgramCreate=l=>{const u=l.getCompilerOptions(),f=nh(u);oM(l,r,a,g=>o.onWatchStatusChange(vc(oQ(g),g),f,u,g))},o}function L0e(e,t,r){t(r),e.exit(1)}function M0e({configFileName:e,optionsToExtend:t,watchOptionsToExtend:r,extraFileExtensions:i,system:a,createProgram:o,reportDiagnostic:l,reportWatchStatus:u}){const f=l||h5(a),g=F0e(a,o,f,u);return g.onUnRecoverableConfigFileDiagnostic=m=>L0e(a,f,m),g.configFileName=e,g.optionsToExtend=t,g.watchOptionsToExtend=r,g.extraFileExtensions=i,g}function R0e({rootFiles:e,options:t,watchOptions:r,projectReferences:i,system:a,createProgram:o,reportDiagnostic:l,reportWatchStatus:u}){const f=F0e(a,o,l||h5(a),u);return f.rootFiles=e,f.options=t,f.watchOptions=r,f.projectReferences=i,f}function kOe(e){const t=e.system||Bl,r=e.host||(e.host=yQ(e.options,t)),i=B0e(e),a=O0e(i,e.reportDiagnostic||h5(t),o=>r.trace&&r.trace(o),e.reportErrorSummary||e.options.pretty?(o,l)=>t.write(N0e(o,l,t.newLine,r)):void 0);return e.afterProgramEmitAndDiagnostics&&e.afterProgramEmitAndDiagnostics(i),a}var hQ,_M,NS,v5,cp,COe=Rt({"src/compiler/watch.ts"(){Ls(),hQ=Bl?{getCurrentDirectory:()=>Bl.getCurrentDirectory(),getNewLine:()=>Bl.newLine,getCanonicalFileName:Yl(Bl.useCaseSensitiveFileNames)}:void 0,_M=[p.Starting_compilation_in_watch_mode.code,p.File_change_detected_Starting_incremental_compilation.code],NS={close:lo},v5=()=>NS,cp={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"}}});function uM(e,t){const r=uh(e);if(!r)return;let i;if(t.getBuildInfo)i=t.getBuildInfo(r,e.configFilePath);else{const a=t.readFile(r);if(!a)return;i=zL(r,a)}if(!(!i||i.version!==B0||!i.program))return h0e(i,r,t)}function yQ(e,t=Bl){const r=wX(e,void 0,t);return r.createHash=Hs(t,t.createHash),r.storeFilesChangingSignatureDuringEmit=t.storeFilesChangingSignatureDuringEmit,lM(r),_5(r,i=>vo(i,r.getCurrentDirectory(),r.getCanonicalFileName)),r}function B0e({rootNames:e,options:t,configFileParsingDiagnostics:r,projectReferences:i,host:a,createProgram:o}){a=a||yQ(t),o=o||nQ;const l=uM(t,a);return o(e,t,a,l,r,i)}function EOe(e,t,r,i,a,o,l,u){return ws(e)?R0e({rootFiles:e,options:t,watchOptions:u,projectReferences:l,system:r,createProgram:i,reportDiagnostic:a,reportWatchStatus:o}):M0e({configFileName:e,optionsToExtend:t,watchOptionsToExtend:l,extraFileExtensions:u,system:r,createProgram:i,reportDiagnostic:a,reportWatchStatus:o})}function wOe(e){let t,r,i,a,o,l,u,f,g=e.extendedConfigCache,m=!1;const y=new Map;let x,k=!1;const C=e.useCaseSensitiveFileNames(),N=e.getCurrentDirectory(),{configFileName:D,optionsToExtend:M={},watchOptionsToExtend:V,extraFileExtensions:U,createProgram:Y}=e;let{rootFiles:j,options:ee,watchOptions:R,projectReferences:Z}=e,oe,_e,X=!1,q=!1;const Q=D===void 0?void 0:Bge(e,N,C),te=Q||e,ue=YL(e,te);let fe=It();D&&e.configFileParsingResult&&(Hr(e.configFileParsingResult),fe=It()),Pr(p.Starting_compilation_in_watch_mode),D&&!e.configFileParsingResult&&(fe=nh(M),E.assert(!j),Sn(),fe=It()),E.assert(ee),E.assert(j);const{watchFile:G,watchDirectory:Ne,writeLog:De}=dQ(e,ee),Xe=Yl(C);De(`Current directory: ${N} CaseSensitiveFileNames: ${C}`);let ve;D&&(ve=G(D,Pn,2e3,R,cp.ConfigFile));const be=mQ(e,()=>ee,te);lM(be);const xe=be.getSourceFile;be.getSourceFile=(Ae,...ht)=>Kn(Ae,vt(Ae),...ht),be.getSourceFileByPath=Kn,be.getNewLine=()=>fe,be.fileExists=Bt,be.onReleaseOldSourceFile=ki,be.onReleaseParsedCommandLine=ft,be.toPath=vt,be.getCompilationSettings=()=>ee,be.useSourceOfProjectReferenceRedirect=Hs(e,e.useSourceOfProjectReferenceRedirect),be.watchDirectoryOfFailedLookupLocation=(Ae,ht,ut)=>Ne(Ae,ht,ut,R,cp.FailedLookupLocations),be.watchAffectingFileLocation=(Ae,ht)=>G(Ae,ht,2e3,R,cp.AffectingFileLocation),be.watchTypeRootsDirectory=(Ae,ht,ut)=>Ne(Ae,ht,ut,R,cp.TypeRoots),be.getCachedDirectoryStructureHost=()=>Q,be.scheduleInvalidateResolutionsOfFailedLookupLocations=vn,be.onInvalidatedResolution=cn,be.onChangedAutomaticTypeDirectiveNames=cn,be.fileIsOpen=V0,be.getCurrentProgram=mt,be.writeLog=De,be.getParsedCommandLine=Er;const rt=E0e(be,D?vi(ms(D,N)):N,!1);be.resolveModuleNameLiterals=Hs(e,e.resolveModuleNameLiterals),be.resolveModuleNames=Hs(e,e.resolveModuleNames),!be.resolveModuleNameLiterals&&!be.resolveModuleNames&&(be.resolveModuleNameLiterals=rt.resolveModuleNameLiterals.bind(rt)),be.resolveTypeReferenceDirectiveReferences=Hs(e,e.resolveTypeReferenceDirectiveReferences),be.resolveTypeReferenceDirectives=Hs(e,e.resolveTypeReferenceDirectives),!be.resolveTypeReferenceDirectiveReferences&&!be.resolveTypeReferenceDirectives&&(be.resolveTypeReferenceDirectiveReferences=rt.resolveTypeReferenceDirectiveReferences.bind(rt)),be.resolveLibrary=e.resolveLibrary?e.resolveLibrary.bind(e):rt.resolveLibrary.bind(rt),be.getModuleResolutionCache=e.resolveModuleNameLiterals||e.resolveModuleNames?Hs(e,e.getModuleResolutionCache):()=>rt.getModuleResolutionCache();const pe=!!e.resolveModuleNameLiterals||!!e.resolveTypeReferenceDirectiveReferences||!!e.resolveModuleNames||!!e.resolveTypeReferenceDirectives?Hs(e,e.hasInvalidatedResolutions)||ay:V0,Pe=e.resolveLibrary?Hs(e,e.hasInvalidatedLibResolutions)||ay:V0;return t=uM(ee,be),Je(),ke(),D&&K(vt(D),ee,R,cp.ExtendedConfigFile),D?{getCurrentProgram:tt,getProgram:Ei,close:Ge}:{getCurrentProgram:tt,getProgram:Ei,updateRootFileNames:Jt,close:Ge};function Ge(){fr(),rt.clear(),Bf(y,Ae=>{Ae&&Ae.fileWatcher&&(Ae.fileWatcher.close(),Ae.fileWatcher=void 0)}),ve&&(ve.close(),ve=void 0),g==null||g.clear(),g=void 0,f&&(Bf(f,Sm),f=void 0),a&&(Bf(a,Sm),a=void 0),i&&(Bf(i,gm),i=void 0),u&&(Bf(u,Ae=>{var ht;(ht=Ae.watcher)==null||ht.close(),Ae.watcher=void 0,Ae.watchedDirectories&&Bf(Ae.watchedDirectories,Sm),Ae.watchedDirectories=void 0}),u=void 0)}function tt(){return t}function mt(){return t&&t.getProgramOrUndefined()}function Je(){De("Synchronizing program"),E.assert(ee),E.assert(j),fr();const Ae=tt();k&&(fe=It(),Ae&&kW(Ae.getCompilerOptions(),ee)&&rt.onChangesAffectModuleResolution());const{hasInvalidatedResolutions:ht,hasInvalidatedLibResolutions:ut}=rt.createHasInvalidatedResolutions(pe,Pe),{originalReadFile:jt,originalFileExists:Fn,originalDirectoryExists:Nt,originalCreateDirectory:mi,originalWriteFile:z,readFileWithCache:B}=_5(be,vt);return FX(mt(),j,ee,le=>pi(le,B),le=>be.fileExists(le),ht,ut,dt,Er,Z)?q&&(m&&Pr(p.File_change_detected_Starting_incremental_compilation),t=Y(void 0,void 0,be,t,_e,Z),q=!1):(m&&Pr(p.File_change_detected_Starting_incremental_compilation),ct(ht,ut)),m=!1,e.afterProgramCreate&&Ae!==t&&e.afterProgramCreate(t),be.readFile=jt,be.fileExists=Fn,be.directoryExists=Nt,be.createDirectory=mi,be.writeFile=z,t}function ct(Ae,ht){De("CreatingProgramWith::"),De(` roots: ${JSON.stringify(j)}`),De(` options: ${JSON.stringify(ee)}`),Z&&De(` projectReferences: ${JSON.stringify(Z)}`);const ut=k||!mt();k=!1,q=!1,rt.startCachingPerDirectoryResolution(),be.hasInvalidatedResolutions=Ae,be.hasInvalidatedLibResolutions=ht,be.hasChangedAutomaticTypeDirectiveNames=dt;const jt=mt();if(t=Y(j,ee,be,t,_e,Z),rt.finishCachingPerDirectoryResolution(t.getProgram(),jt),Jge(t.getProgram(),i||(i=new Map),ae),ut&&rt.updateTypeRootsWatch(),x){for(const Fn of x)i.has(Fn)||y.delete(Fn);x=void 0}}function Jt(Ae){E.assert(!D,"Cannot update root file names with config file watch mode"),j=Ae,cn()}function It(){return nh(ee||M)}function vt(Ae){return vo(Ae,N,Xe)}function ur(Ae){return typeof Ae=="boolean"}function xn(Ae){return typeof Ae.version=="boolean"}function Bt(Ae){const ht=vt(Ae);return ur(y.get(ht))?!1:te.fileExists(Ae)}function Kn(Ae,ht,ut,jt,Fn){const Nt=y.get(ht);if(ur(Nt))return;const mi=typeof ut=="object"?ut.impliedNodeFormat:void 0;if(Nt===void 0||Fn||xn(Nt)||Nt.sourceFile.impliedNodeFormat!==mi){const z=xe(Ae,ut,jt);if(Nt)z?(Nt.sourceFile=z,Nt.version=z.version,Nt.fileWatcher||(Nt.fileWatcher=St(ht,Ae,it,250,R,cp.SourceFile))):(Nt.fileWatcher&&Nt.fileWatcher.close(),y.set(ht,!1));else if(z){const B=St(ht,Ae,it,250,R,cp.SourceFile);y.set(ht,{sourceFile:z,version:z.version,fileWatcher:B})}else y.set(ht,!1);return z}return Nt.sourceFile}function xr(Ae){const ht=y.get(Ae);ht!==void 0&&(ur(ht)?y.set(Ae,{version:!1}):ht.version=!1)}function pi(Ae,ht){const ut=y.get(Ae);if(!ut)return;if(ut.version)return ut.version;const jt=ht(Ae);return jt!==void 0?cM(be,jt):void 0}function ki(Ae,ht,ut){const jt=y.get(Ae.resolvedPath);jt!==void 0&&(ur(jt)?(x||(x=[])).push(Ae.path):jt.sourceFile===Ae&&(jt.fileWatcher&&jt.fileWatcher.close(),y.delete(Ae.resolvedPath),ut||rt.removeResolutionsOfFile(Ae.path)))}function Pr(Ae){e.onWatchStatusChange&&e.onWatchStatusChange(vc(Ae),fe,ee||M)}function dt(){return rt.hasChangedAutomaticTypeDirectiveNames()}function fr(){return l?(e.clearTimeout(l),l=void 0,!0):!1}function vn(){if(!e.setTimeout||!e.clearTimeout)return rt.invalidateResolutionsOfFailedLookupLocations();const Ae=fr();De(`Scheduling invalidateFailedLookup${Ae?", Cancelled earlier one":""}`),l=e.setTimeout(Ct,250,"timerToInvalidateFailedLookupResolutions")}function Ct(){l=void 0,rt.invalidateResolutionsOfFailedLookupLocations()&&cn()}function cn(){!e.setTimeout||!e.clearTimeout||(o&&e.clearTimeout(o),De("Scheduling update"),o=e.setTimeout(Sr,250,"timerToUpdateProgram"))}function Pn(){E.assert(!!D),r=2,cn()}function Sr(){o=void 0,m=!0,Ei()}function Ei(){var Ae,ht,ut,jt;switch(r){case 1:(Ae=kd)==null||Ae.logStartUpdateProgram("PartialConfigReload"),Yt();break;case 2:(ht=kd)==null||ht.logStartUpdateProgram("FullConfigReload"),Gt();break;default:(ut=kd)==null||ut.logStartUpdateProgram("SynchronizeProgram"),Je();break}return(jt=kd)==null||jt.logStopUpdateProgram("Done"),tt()}function Yt(){De("Reloading new file names and options"),E.assert(ee),E.assert(D),r=0,j=FA(ee.configFile.configFileSpecs,ms(vi(D),N),ee,ue,U),UG(j,ms(D,N),ee.configFile.configFileSpecs,_e,X)&&(q=!0),Je()}function Gt(){E.assert(D),De(`Reloading config file: ${D}`),r=0,Q&&Q.clearCache(),Sn(),k=!0,Je(),ke(),K(vt(D),ee,R,cp.ExtendedConfigFile)}function Sn(){E.assert(D),Hr(DA(D,M,ue,g||(g=new Map),V,U))}function Hr(Ae){j=Ae.fileNames,ee=Ae.options,R=Ae.watchOptions,Z=Ae.projectReferences,oe=Ae.wildcardDirectories,_e=hT(Ae).slice(),X=OA(Ae.raw),q=!0}function Er(Ae){const ht=vt(Ae);let ut=u==null?void 0:u.get(ht);if(ut){if(!ut.reloadLevel)return ut.parsedCommandLine;if(ut.parsedCommandLine&&ut.reloadLevel===1&&!e.getParsedCommandLine){De("Reloading new file names and options"),E.assert(ee);const Fn=FA(ut.parsedCommandLine.options.configFile.configFileSpecs,ms(vi(Ae),N),ee,ue);return ut.parsedCommandLine={...ut.parsedCommandLine,fileNames:Fn},ut.reloadLevel=void 0,ut.parsedCommandLine}}De(`Loading config file: ${Ae}`);const jt=e.getParsedCommandLine?e.getParsedCommandLine(Ae):ze(Ae);return ut?(ut.parsedCommandLine=jt,ut.reloadLevel=void 0):(u||(u=new Map)).set(ht,ut={parsedCommandLine:jt}),$e(Ae,ht,ut),jt}function ze(Ae){const ht=ue.onUnRecoverableConfigFileDiagnostic;ue.onUnRecoverableConfigFileDiagnostic=lo;const ut=DA(Ae,void 0,ue,g||(g=new Map),V);return ue.onUnRecoverableConfigFileDiagnostic=ht,ut}function ft(Ae){var ht;const ut=vt(Ae),jt=u==null?void 0:u.get(ut);!jt||(u.delete(ut),jt.watchedDirectories&&Bf(jt.watchedDirectories,Sm),(ht=jt.watcher)==null||ht.close(),jge(ut,f))}function St(Ae,ht,ut,jt,Fn,Nt){return G(ht,(mi,z)=>ut(mi,z,Ae),jt,Fn,Nt)}function it(Ae,ht,ut){Ut(Ae,ut,ht),ht===2&&y.has(ut)&&rt.invalidateResolutionOfFile(ut),xr(ut),cn()}function Ut(Ae,ht,ut){Q&&Q.addOrDeleteFile(Ae,ht,ut)}function ae(Ae){return u!=null&&u.has(Ae)?NS:St(Ae,Ae,Me,500,R,cp.MissingFile)}function Me(Ae,ht,ut){Ut(Ae,ut,ht),ht===0&&i.has(ut)&&(i.get(ut).close(),i.delete(ut),xr(ut),cn())}function ke(){oe?UL(a||(a=new Map),new Map(Object.entries(oe)),pt):a&&Bf(a,Sm)}function pt(Ae,ht){return Ne(Ae,ut=>{E.assert(D),E.assert(ee);const jt=vt(ut);Q&&Q.addOrDeleteFileOrDirectory(ut,jt),xr(jt),!WL({watchedDirPath:vt(Ae),fileOrDirectory:ut,fileOrDirectoryPath:jt,configFileName:D,extraFileExtensions:U,options:ee,program:tt()||j,currentDirectory:N,useCaseSensitiveFileNames:C,writeLog:De,toPath:vt})&&r!==2&&(r=1,cn())},ht,R,cp.WildcardDirectory)}function K(Ae,ht,ut,jt){TX(Ae,ht,f||(f=new Map),(Fn,Nt)=>G(Fn,(mi,z)=>{var B;Ut(Fn,Nt,z),g&&xX(g,Nt,vt);const le=(B=f.get(Nt))==null?void 0:B.projects;!(le!=null&&le.size)||le.forEach(W=>{if(D&&vt(D)===W)r=2;else{const ge=u==null?void 0:u.get(W);ge&&(ge.reloadLevel=2),rt.removeResolutionsFromProjectReferenceRedirects(W)}cn()})},2e3,ut,jt),vt)}function $e(Ae,ht,ut){var jt,Fn,Nt,mi,z;ut.watcher||(ut.watcher=G(Ae,(B,le)=>{Ut(Ae,ht,le);const W=u==null?void 0:u.get(ht);W&&(W.reloadLevel=2),rt.removeResolutionsFromProjectReferenceRedirects(ht),cn()},2e3,((jt=ut.parsedCommandLine)==null?void 0:jt.watchOptions)||R,cp.ConfigFileOfReferencedProject)),(Fn=ut.parsedCommandLine)!=null&&Fn.wildcardDirectories?UL(ut.watchedDirectories||(ut.watchedDirectories=new Map),new Map(Object.entries((Nt=ut.parsedCommandLine)==null?void 0:Nt.wildcardDirectories)),(B,le)=>{var W;return Ne(B,ge=>{const F=vt(ge);Q&&Q.addOrDeleteFileOrDirectory(ge,F),xr(F);const ye=u==null?void 0:u.get(ht);!(ye!=null&&ye.parsedCommandLine)||WL({watchedDirPath:vt(B),fileOrDirectory:ge,fileOrDirectoryPath:F,configFileName:Ae,options:ye.parsedCommandLine.options,program:ye.parsedCommandLine.fileNames,currentDirectory:N,useCaseSensitiveFileNames:C,writeLog:De,toPath:vt})||ye.reloadLevel!==2&&(ye.reloadLevel=1,cn())},le,((W=ut.parsedCommandLine)==null?void 0:W.watchOptions)||R,cp.WildcardDirectoryOfReferencedProject)}):ut.watchedDirectories&&(Bf(ut.watchedDirectories,Sm),ut.watchedDirectories=void 0),K(ht,(mi=ut.parsedCommandLine)==null?void 0:mi.options,((z=ut.parsedCommandLine)==null?void 0:z.watchOptions)||R,cp.ExtendedConfigOfReferencedProject)}}var DOe=Rt({"src/compiler/watchPublic.ts"(){Ls()}});function vQ(e){return Hc(e,".json")?e:Oi(e,"tsconfig.json")}var bQ,AOe=Rt({"src/compiler/tsbuild.ts"(){Ls(),bQ=(e=>(e[e.Unbuildable=0]="Unbuildable",e[e.UpToDate=1]="UpToDate",e[e.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",e[e.OutOfDateWithPrepend=3]="OutOfDateWithPrepend",e[e.OutputMissing=4]="OutputMissing",e[e.ErrorReadingFile=5]="ErrorReadingFile",e[e.OutOfDateWithSelf=6]="OutOfDateWithSelf",e[e.OutOfDateWithUpstream=7]="OutOfDateWithUpstream",e[e.OutOfDateBuildInfo=8]="OutOfDateBuildInfo",e[e.OutOfDateOptions=9]="OutOfDateOptions",e[e.OutOfDateRoots=10]="OutOfDateRoots",e[e.UpstreamOutOfDate=11]="UpstreamOutOfDate",e[e.UpstreamBlocked=12]="UpstreamBlocked",e[e.ComputingUpstream=13]="ComputingUpstream",e[e.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",e[e.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",e[e.ContainerOnly=16]="ContainerOnly",e[e.ForceBuild=17]="ForceBuild",e))(bQ||{})}});function NOe(e,t,r){const i=e.get(t);let a;return i||(a=r(),e.set(t,a)),i||a}function TQ(e,t){return NOe(e,t,()=>new Map)}function b5(e){return e.now?e.now():new Date}function PS(e){return!!e&&!!e.buildOrder}function fM(e){return PS(e)?e.buildOrder:e}function j0e(e,t){return r=>{let i=t?`[${S2(y5(e),"\x1B[90m")}] `:`${y5(e)} - `;i+=`${y1(r.messageText,e.newLine)}${e.newLine+e.newLine}`,e.write(i)}}function J0e(e,t,r,i){const a=gQ(e,t);return a.getModifiedTime=e.getModifiedTime?o=>e.getModifiedTime(o):oy,a.setModifiedTime=e.setModifiedTime?(o,l)=>e.setModifiedTime(o,l):lo,a.deleteFile=e.deleteFile?o=>e.deleteFile(o):lo,a.reportDiagnostic=r||h5(e),a.reportSolutionBuilderStatus=i||j0e(e),a.now=Hs(e,e.now),a}function POe(e=Bl,t,r,i,a){const o=J0e(e,t,r,i);return o.reportErrorSummary=a,o}function IOe(e=Bl,t,r,i,a){const o=J0e(e,t,r,i),l=pQ(e,a);return gV(o,l),o}function OOe(e){const t={};return BA.forEach(r=>{co(e,r.name)&&(t[r.name]=e[r.name])}),t}function FOe(e,t,r){return lhe(!1,e,t,r)}function LOe(e,t,r,i){return lhe(!0,e,t,r,i)}function MOe(e,t,r,i,a){const o=t,l=t,u=OOe(i),f=mQ(o,()=>N.projectCompilerOptions);lM(f),f.getParsedCommandLine=D=>vT(N,D,od(N,D)),f.resolveModuleNameLiterals=Hs(o,o.resolveModuleNameLiterals),f.resolveTypeReferenceDirectiveReferences=Hs(o,o.resolveTypeReferenceDirectiveReferences),f.resolveLibrary=Hs(o,o.resolveLibrary),f.resolveModuleNames=Hs(o,o.resolveModuleNames),f.resolveTypeReferenceDirectives=Hs(o,o.resolveTypeReferenceDirectives),f.getModuleResolutionCache=Hs(o,o.getModuleResolutionCache);let g,m;!f.resolveModuleNameLiterals&&!f.resolveModuleNames&&(g=h4(f.getCurrentDirectory(),f.getCanonicalFileName),f.resolveModuleNameLiterals=(D,M,V,U,Y)=>f5(D,M,V,U,Y,o,g,OX),f.getModuleResolutionCache=()=>g),!f.resolveTypeReferenceDirectiveReferences&&!f.resolveTypeReferenceDirectives&&(m=sL(f.getCurrentDirectory(),f.getCanonicalFileName,void 0,g==null?void 0:g.getPackageJsonInfoCache()),f.resolveTypeReferenceDirectiveReferences=(D,M,V,U,Y)=>f5(D,M,V,U,Y,o,m,GL));let y;f.resolveLibrary||(y=h4(f.getCurrentDirectory(),f.getCanonicalFileName,void 0,g==null?void 0:g.getPackageJsonInfoCache()),f.resolveLibrary=(D,M,V)=>aL(D,M,V,o,y)),f.getBuildInfo=(D,M)=>ehe(N,D,od(N,M),void 0);const{watchFile:x,watchDirectory:k,writeLog:C}=dQ(l,i),N={host:o,hostWithWatch:l,parseConfigFileHost:YL(o),write:Hs(o,o.trace),options:i,baseCompilerOptions:u,rootNames:r,baseWatchOptions:a,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:f,moduleResolutionCache:g,typeReferenceDirectiveResolutionCache:m,libraryResolutionCache:y,buildOrder:void 0,readFileWithCache:D=>o.readFile(D),projectCompilerOptions:u,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:e,watch:e,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:x,watchDirectory:k,writeLog:C};return N}function Bu(e,t){return vo(t,e.compilerHost.getCurrentDirectory(),e.compilerHost.getCanonicalFileName)}function od(e,t){const{resolvedConfigFilePaths:r}=e,i=r.get(t);if(i!==void 0)return i;const a=Bu(e,t);return r.set(t,a),a}function z0e(e){return!!e.options}function ROe(e,t){const r=e.configFileCache.get(t);return r&&z0e(r)?r:void 0}function vT(e,t,r){const{configFileCache:i}=e,a=i.get(r);if(a)return z0e(a)?a:void 0;yo("SolutionBuilder::beforeConfigFileParsing");let o;const{parseConfigFileHost:l,baseCompilerOptions:u,baseWatchOptions:f,extendedConfigCache:g,host:m}=e;let y;return m.getParsedCommandLine?(y=m.getParsedCommandLine(t),y||(o=vc(p.File_0_not_found,t))):(l.onUnRecoverableConfigFileDiagnostic=x=>o=x,y=DA(t,u,l,g,f),l.onUnRecoverableConfigFileDiagnostic=lo),i.set(r,y||o),yo("SolutionBuilder::afterConfigFileParsing"),Xu("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),y}function k4(e,t){return vQ($h(e.compilerHost.getCurrentDirectory(),t))}function V0e(e,t){const r=new Map,i=new Map,a=[];let o,l;for(const f of t)u(f);return l?{buildOrder:o||Ve,circularDiagnostics:l}:o||Ve;function u(f,g){const m=od(e,f);if(i.has(m))return;if(r.has(m)){g||(l||(l=[])).push(vc(p.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,a.join(`\r +`)));return}r.set(m,!0),a.push(f);const y=vT(e,f,m);if(y&&y.projectReferences)for(const x of y.projectReferences){const k=k4(e,x.path);u(k,g||x.circular)}a.pop(),i.set(m,!0),(o||(o=[])).push(f)}}function T5(e){return e.buildOrder||BOe(e)}function BOe(e){const t=V0e(e,e.rootNames.map(a=>k4(e,a)));e.resolvedConfigFilePaths.clear();const r=new Map(fM(t).map(a=>[od(e,a),!0])),i={onDeleteValue:lo};return n0(e.configFileCache,r,i),n0(e.projectStatus,r,i),n0(e.builderPrograms,r,i),n0(e.diagnostics,r,i),n0(e.projectPendingBuild,r,i),n0(e.projectErrorsReported,r,i),n0(e.buildInfoCache,r,i),n0(e.outputTimeStamps,r,i),e.watch&&(n0(e.allWatchedConfigFiles,r,{onDeleteValue:gm}),e.allWatchedExtendedConfigFiles.forEach(a=>{a.projects.forEach(o=>{r.has(o)||a.projects.delete(o)}),a.close()}),n0(e.allWatchedWildcardDirectories,r,{onDeleteValue:a=>a.forEach(Sm)}),n0(e.allWatchedInputFiles,r,{onDeleteValue:a=>a.forEach(gm)}),n0(e.allWatchedPackageJsonFiles,r,{onDeleteValue:a=>a.forEach(gm)})),e.buildOrder=t}function U0e(e,t,r){const i=t&&k4(e,t),a=T5(e);if(PS(a))return a;if(i){const l=od(e,i);if(qc(a,f=>od(e,f)===l)===-1)return}const o=i?V0e(e,[i]):a;return E.assert(!PS(o)),E.assert(!r||i!==void 0),E.assert(!r||o[o.length-1]===i),r?o.slice(0,o.length-1):o}function W0e(e){e.cache&&xQ(e);const{compilerHost:t,host:r}=e,i=e.readFileWithCache,a=t.getSourceFile,{originalReadFile:o,originalFileExists:l,originalDirectoryExists:u,originalCreateDirectory:f,originalWriteFile:g,getSourceFileWithCache:m,readFileWithCache:y}=_5(r,x=>Bu(e,x),(...x)=>a.call(t,...x));e.readFileWithCache=y,t.getSourceFile=m,e.cache={originalReadFile:o,originalFileExists:l,originalDirectoryExists:u,originalCreateDirectory:f,originalWriteFile:g,originalReadFileWithCache:i,originalGetSourceFile:a}}function xQ(e){if(!e.cache)return;const{cache:t,host:r,compilerHost:i,extendedConfigCache:a,moduleResolutionCache:o,typeReferenceDirectiveResolutionCache:l,libraryResolutionCache:u}=e;r.readFile=t.originalReadFile,r.fileExists=t.originalFileExists,r.directoryExists=t.originalDirectoryExists,r.createDirectory=t.originalCreateDirectory,r.writeFile=t.originalWriteFile,i.getSourceFile=t.originalGetSourceFile,e.readFileWithCache=t.originalReadFileWithCache,a.clear(),o==null||o.clear(),l==null||l.clear(),u==null||u.clear(),e.cache=void 0}function q0e(e,t){e.projectStatus.delete(t),e.diagnostics.delete(t)}function H0e({projectPendingBuild:e},t,r){const i=e.get(t);(i===void 0||ie.projectPendingBuild.set(od(e,i),0)),t&&t.throwIfCancellationRequested()}function $0e(e,t){return e.projectPendingBuild.delete(t),e.diagnostics.has(t)?1:0}function jOe(e,t,r,i,a){let o=!0;return{kind:2,project:t,projectPath:r,buildOrder:a,getCompilerOptions:()=>i.options,getCurrentDirectory:()=>e.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{nhe(e,i,r),o=!1},done:()=>(o&&nhe(e,i,r),yo("SolutionBuilder::Timestamps only updates"),$0e(e,r))}}function X0e(e,t,r,i,a,o,l){let u=e===0?0:4,f,g,m;return e===0?{kind:e,project:r,projectPath:i,buildOrder:l,getCompilerOptions:()=>o.options,getCurrentDirectory:()=>t.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>x($o),getProgram:()=>x(R=>R.getProgramOrUndefined()),getSourceFile:R=>x(Z=>Z.getSourceFile(R)),getSourceFiles:()=>k(R=>R.getSourceFiles()),getOptionsDiagnostics:R=>k(Z=>Z.getOptionsDiagnostics(R)),getGlobalDiagnostics:R=>k(Z=>Z.getGlobalDiagnostics(R)),getConfigFileParsingDiagnostics:()=>k(R=>R.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(R,Z)=>k(oe=>oe.getSyntacticDiagnostics(R,Z)),getAllDependencies:R=>k(Z=>Z.getAllDependencies(R)),getSemanticDiagnostics:(R,Z)=>k(oe=>oe.getSemanticDiagnostics(R,Z)),getSemanticDiagnosticsOfNextAffectedFile:(R,Z)=>x(oe=>oe.getSemanticDiagnosticsOfNextAffectedFile&&oe.getSemanticDiagnosticsOfNextAffectedFile(R,Z)),emit:(R,Z,oe,_e,X)=>{if(R||_e)return x(q=>{var Q,te;return q.emit(R,Z,oe,_e,X||((te=(Q=t.host).getCustomTransformers)==null?void 0:te.call(Q,r)))});if(ee(2,oe),u===5)return U(Z,oe);if(u===3)return V(Z,oe,X)},done:y}:{kind:e,project:r,projectPath:i,buildOrder:l,getCompilerOptions:()=>o.options,getCurrentDirectory:()=>t.compilerHost.getCurrentDirectory(),emit:(R,Z)=>u!==4?m:j(R,Z),done:y};function y(R,Z,oe){return ee(8,R,Z,oe),yo(e===0?"SolutionBuilder::Projects built":"SolutionBuilder::Bundles updated"),$0e(t,i)}function x(R){return ee(0),f&&R(f)}function k(R){return x(R)||Ve}function C(){var R,Z;if(E.assert(f===void 0),t.options.dry){B_(t,p.A_non_dry_build_would_build_project_0,r),g=1,u=7;return}if(t.options.verbose&&B_(t,p.Building_project_0,r),o.fileNames.length===0){C4(t,i,hT(o)),g=0,u=7;return}const{host:oe,compilerHost:_e}=t;t.projectCompilerOptions=o.options,(R=t.moduleResolutionCache)==null||R.update(o.options),(Z=t.typeReferenceDirectiveResolutionCache)==null||Z.update(o.options),f=oe.createProgram(o.fileNames,o.options,_e,zOe(t,i,o),hT(o),o.projectReferences),t.watch&&(t.lastCachedPackageJsonLookups.set(i,t.moduleResolutionCache&&an(t.moduleResolutionCache.getPackageJsonInfoCache().entries(),([X,q])=>[t.host.realpath&&q?Bu(t,t.host.realpath(X)):X,q])),t.builderPrograms.set(i,f)),u++}function N(R,Z,oe){R.length?{buildResult:g,step:u}=CQ(t,i,f,o,R,Z,oe):u++}function D(R){E.assertIsDefined(f),N([...f.getConfigFileParsingDiagnostics(),...f.getOptionsDiagnostics(R),...f.getGlobalDiagnostics(R),...f.getSyntacticDiagnostics(void 0,R)],8,"Syntactic")}function M(R){N(E.checkDefined(f).getSemanticDiagnostics(void 0,R),16,"Semantic")}function V(R,Z,oe){var _e,X,q;E.assertIsDefined(f),E.assert(u===3);const Q=f.saveEmitState();let te;const ue=Pe=>(te||(te=[])).push(Pe),fe=[],{emitResult:G}=oM(f,ue,void 0,void 0,(Pe,Ge,tt,mt,Je,ct)=>fe.push({name:Pe,text:Ge,writeByteOrderMark:tt,data:ct}),Z,!1,oe||((X=(_e=t.host).getCustomTransformers)==null?void 0:X.call(_e,r)));if(te)return f.restoreEmitState(Q),{buildResult:g,step:u}=CQ(t,i,f,o,te,32,"Declaration file"),{emitSkipped:!0,diagnostics:G.diagnostics};const{host:Ne,compilerHost:De}=t,Xe=(q=f.hasChangedEmitSignature)!=null&&q.call(f)?0:2,ve=I6(),be=new Map,xe=f.getCompilerOptions(),rt=ID(xe);let lt,pe;return fe.forEach(({name:Pe,text:Ge,writeByteOrderMark:tt,data:mt})=>{const Je=Bu(t,Pe);be.set(Bu(t,Pe),Pe),mt!=null&&mt.buildInfo&&wQ(t,mt.buildInfo,i,xe,Xe);const ct=mt!=null&&mt.differsOnlyInMap?wx(t.host,Pe):void 0;T3(R?{writeFile:R}:De,ve,Pe,Ge,tt),mt!=null&&mt.differsOnlyInMap?t.host.setModifiedTime(Pe,ct):!rt&&t.watch&&(lt||(lt=EQ(t,i))).set(Je,pe||(pe=b5(t.host)))}),Y(ve,be,fe.length?fe[0].name:hX(o,!Ne.useCaseSensitiveFileNames()),Xe),G}function U(R,Z){E.assertIsDefined(f),E.assert(u===5);const oe=f.emitBuildInfo((_e,X,q,Q,te,ue)=>{ue!=null&&ue.buildInfo&&wQ(t,ue.buildInfo,i,f.getCompilerOptions(),2),R?R(_e,X,q,Q,te,ue):t.compilerHost.writeFile(_e,X,q,Q,te,ue)},Z);return oe.diagnostics.length&&(S5(t,oe.diagnostics),t.diagnostics.set(i,[...t.diagnostics.get(i),...oe.diagnostics]),g=64&g),oe.emittedFiles&&t.write&&oe.emittedFiles.forEach(_e=>Z0e(t,o,_e)),kQ(t,f,o),u=7,oe}function Y(R,Z,oe,_e){const X=R.getDiagnostics();return X.length?({buildResult:g,step:u}=CQ(t,i,f,o,X,64,"Emit"),X):(t.write&&Z.forEach(q=>Z0e(t,o,q)),the(t,o,i,p.Updating_unchanged_output_timestamps_of_project_0,Z),t.diagnostics.delete(i),t.projectStatus.set(i,{type:1,oldestOutputFileName:oe}),kQ(t,f,o),u=7,g=_e,X)}function j(R,Z){var oe,_e,X,q;if(E.assert(e===1),t.options.dry){B_(t,p.A_non_dry_build_would_update_output_of_project_0,r),g=1,u=7;return}t.options.verbose&&B_(t,p.Updating_output_of_project_0,r);const{compilerHost:Q}=t;t.projectCompilerOptions=o.options,(_e=(oe=t.host).beforeEmitBundle)==null||_e.call(oe,o);const te=Rge(o,Q,Xe=>{const ve=k4(t,Xe.path);return vT(t,ve,od(t,ve))},Z||((q=(X=t.host).getCustomTransformers)==null?void 0:q.call(X,r)));if(Js(te))return B_(t,p.Cannot_update_output_of_project_0_because_there_was_error_reading_file_1,r,xl(t,te)),u=6,m=X0e(0,t,r,i,a,o,l);E.assert(!!te.length);const ue=I6(),fe=new Map;let G=2;const Ne=t.buildInfoCache.get(i).buildInfo||void 0;return te.forEach(({name:Xe,text:ve,writeByteOrderMark:be,data:xe})=>{var rt,lt;fe.set(Bu(t,Xe),Xe),xe!=null&&xe.buildInfo&&(((rt=xe.buildInfo.program)==null?void 0:rt.outSignature)!==((lt=Ne==null?void 0:Ne.program)==null?void 0:lt.outSignature)&&(G&=-3),wQ(t,xe.buildInfo,i,o.options,G)),T3(R?{writeFile:R}:Q,ue,Xe,ve,be)}),{emitSkipped:!1,diagnostics:Y(ue,fe,te[0].name,G)}}function ee(R,Z,oe,_e){for(;u<=R&&u<8;){const X=u;switch(u){case 0:C();break;case 1:D(Z);break;case 2:M(Z);break;case 3:V(oe,Z,_e);break;case 5:U(oe,Z);break;case 4:j(oe,_e);break;case 6:E.checkDefined(m).done(Z,oe,_e),u=8;break;case 7:qOe(t,r,i,a,o,l,E.checkDefined(g)),u++;break}E.assert(u>X)}}}function JOe({options:e},t,r){return t.type!==3||e.force?!0:r.fileNames.length===0||!!hT(r).length||!ID(r.options)}function Q0e(e,t,r){if(!e.projectPendingBuild.size||PS(t))return;const{options:i,projectPendingBuild:a}=e;for(let o=0;o{const k=E.checkDefined(e.filesWatched.get(u));E.assert(pM(k)),k.modifiedTime=x,k.callbacks.forEach(C=>C(m,y,x))},i,a,o,l);e.filesWatched.set(u,{callbacks:[r],watcher:g,modifiedTime:f})}return{close:()=>{const g=E.checkDefined(e.filesWatched.get(u));E.assert(pM(g)),g.callbacks.length===1?(e.filesWatched.delete(u),Sm(g)):FC(g.callbacks,r)}}}function EQ(e,t){if(!e.watch)return;let r=e.outputTimeStamps.get(t);return r||e.outputTimeStamps.set(t,r=new Map),r}function wQ(e,t,r,i,a){const o=uh(i),l=DQ(e,o,r),u=b5(e.host);l?(l.buildInfo=t,l.modifiedTime=u,a&2||(l.latestChangedDtsTime=u)):e.buildInfoCache.set(r,{path:Bu(e,o),buildInfo:t,modifiedTime:u,latestChangedDtsTime:a&2?void 0:u})}function DQ(e,t,r){const i=Bu(e,t),a=e.buildInfoCache.get(r);return(a==null?void 0:a.path)===i?a:void 0}function ehe(e,t,r,i){const a=Bu(e,t),o=e.buildInfoCache.get(r);if(o!==void 0&&o.path===a)return o.buildInfo||void 0;const l=e.readFileWithCache(t),u=l?zL(t,l):void 0;return e.buildInfoCache.set(r,{path:a,buildInfo:u||!1,modifiedTime:i||Gg}),u}function AQ(e,t,r,i){const a=K0e(e,t);if(rN&&(C=oe,N=_e),x&&M.add(Bu(e,oe))}if(x){k||(k=ZX(x,f,u));for(const oe of k.roots)if(!M.has(oe))return{type:10,buildInfoFile:f,inputFile:oe}}if(!f){const oe=jL(t,!u.useCaseSensitiveFileNames()),_e=EQ(e,r);for(const X of oe){const q=Bu(e,X);let Q=_e==null?void 0:_e.get(q);if(Q||(Q=wx(e.host,X),_e==null||_e.set(q,Q)),Q===Gg)return{type:4,missingOutputFileName:X};if(QAQ(e,oe,m,g));if(R)return R;const Z=pn(e.lastCachedPackageJsonLookups.get(r)||Ve,([oe])=>AQ(e,oe,m,g));return Z||(Y&&U?{type:3,outOfDateOutputFileName:g,newerProjectName:j}:{type:U?2:D?15:1,newestInputFileTime:N,newestInputFileName:C,oldestOutputFileName:g})}function UOe(e,t,r){return e.buildInfoCache.get(r).path===t.path}function NQ(e,t,r){if(t===void 0)return{type:0,reason:"File deleted mid-build"};const i=e.projectStatus.get(r);if(i!==void 0)return i;yo("SolutionBuilder::beforeUpToDateCheck");const a=VOe(e,t,r);return yo("SolutionBuilder::afterUpToDateCheck"),Xu("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),e.projectStatus.set(r,a),a}function the(e,t,r,i,a){if(t.options.noEmit)return;let o;const l=uh(t.options);if(l){a!=null&&a.has(Bu(e,l))||(e.options.verbose&&B_(e,i,t.options.configFilePath),e.host.setModifiedTime(l,o=b5(e.host)),DQ(e,l,r).modifiedTime=o),e.outputTimeStamps.delete(r);return}const{host:u}=e,f=jL(t,!u.useCaseSensitiveFileNames()),g=EQ(e,r),m=g?new Set:void 0;if(!a||f.length!==a.size){let y=!!e.options.verbose;for(const x of f){const k=Bu(e,x);a!=null&&a.has(k)||(y&&(y=!1,B_(e,i,t.options.configFilePath)),u.setModifiedTime(x,o||(o=b5(e.host))),g&&(g.set(k,o),m.add(k)))}}g==null||g.forEach((y,x)=>{!(a!=null&&a.has(x))&&!m.has(x)&&g.delete(x)})}function WOe(e,t,r){if(!t.composite)return;const i=E.checkDefined(e.buildInfoCache.get(r));if(i.latestChangedDtsTime!==void 0)return i.latestChangedDtsTime||void 0;const a=i.buildInfo&&i.buildInfo.program&&i.buildInfo.program.latestChangedDtsFile?e.host.getModifiedTime(ms(i.buildInfo.program.latestChangedDtsFile,vi(i.path))):void 0;return i.latestChangedDtsTime=a||!1,a}function nhe(e,t,r){if(e.options.dry)return B_(e,p.A_non_dry_build_would_update_timestamps_for_output_of_project_0,t.options.configFilePath);the(e,t,r,p.Updating_output_timestamps_of_project_0),e.projectStatus.set(r,{type:1,oldestOutputFileName:hX(t,!e.host.useCaseSensitiveFileNames())})}function qOe(e,t,r,i,a,o,l){if(!(l&124)&&!!a.options.composite)for(let u=i+1;ue.diagnostics.has(od(e,g)))?f?2:1:0}function ihe(e,t,r){yo("SolutionBuilder::beforeClean");const i=GOe(e,t,r);return yo("SolutionBuilder::afterClean"),Xu("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),i}function GOe(e,t,r){const i=U0e(e,t,r);if(!i)return 3;if(PS(i))return S5(e,i.circularDiagnostics),4;const{options:a,host:o}=e,l=a.dry?[]:void 0;for(const u of i){const f=od(e,u),g=vT(e,u,f);if(g===void 0){_he(e,f);continue}const m=jL(g,!o.useCaseSensitiveFileNames());if(!m.length)continue;const y=new Set(g.fileNames.map(x=>Bu(e,x)));for(const x of m)y.has(Bu(e,x))||o.fileExists(x)&&(l?l.push(x):(o.deleteFile(x),PQ(e,f,0)))}return l&&B_(e,p.A_non_dry_build_would_delete_the_following_files_Colon_0,l.map(u=>`\r + * ${u}`).join("")),0}function PQ(e,t,r){e.host.getParsedCommandLine&&r===1&&(r=2),r===2&&(e.configFileCache.delete(t),e.buildOrder=void 0),e.needsSummary=!0,q0e(e,t),H0e(e,t,r),W0e(e)}function x5(e,t,r){e.reportFileChangeDetected=!0,PQ(e,t,r),she(e,250,!0)}function she(e,t,r){const{hostWithWatch:i}=e;!i.setTimeout||!i.clearTimeout||(e.timerToBuildInvalidatedProject&&i.clearTimeout(e.timerToBuildInvalidatedProject),e.timerToBuildInvalidatedProject=i.setTimeout($Oe,t,"timerToBuildInvalidatedProject",e,r))}function $Oe(e,t,r){yo("SolutionBuilder::beforeBuild");const i=XOe(t,r);yo("SolutionBuilder::afterBuild"),Xu("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),i&&uhe(t,i)}function XOe(e,t){e.timerToBuildInvalidatedProject=void 0,e.reportFileChangeDetected&&(e.reportFileChangeDetected=!1,e.projectErrorsReported.clear(),FQ(e,p.File_change_detected_Starting_incremental_compilation));let r=0;const i=T5(e),a=SQ(e,i,!1);if(a)for(a.done(),r++;e.projectPendingBuild.size;){if(e.timerToBuildInvalidatedProject)return;const o=Q0e(e,i,!1);if(!o)break;if(o.kind!==2&&(t||r===5)){she(e,100,!1);return}Y0e(e,o,i).done(),o.kind!==2&&r++}return xQ(e),i}function ahe(e,t,r,i){!e.watch||e.allWatchedConfigFiles.has(r)||e.allWatchedConfigFiles.set(r,dM(e,t,()=>x5(e,r,2),2e3,i==null?void 0:i.watchOptions,cp.ConfigFile,t))}function ohe(e,t,r){TX(t,r==null?void 0:r.options,e.allWatchedExtendedConfigFiles,(i,a)=>dM(e,i,()=>{var o;return(o=e.allWatchedExtendedConfigFiles.get(a))==null?void 0:o.projects.forEach(l=>x5(e,l,2))},2e3,r==null?void 0:r.watchOptions,cp.ExtendedConfigFile),i=>Bu(e,i))}function che(e,t,r,i){!e.watch||UL(TQ(e.allWatchedWildcardDirectories,r),new Map(Object.entries(i.wildcardDirectories)),(a,o)=>e.watchDirectory(a,l=>{var u;WL({watchedDirPath:Bu(e,a),fileOrDirectory:l,fileOrDirectoryPath:Bu(e,l),configFileName:t,currentDirectory:e.compilerHost.getCurrentDirectory(),options:i.options,program:e.builderPrograms.get(r)||((u=ROe(e,r))==null?void 0:u.fileNames),useCaseSensitiveFileNames:e.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:f=>e.writeLog(f),toPath:f=>Bu(e,f)})||x5(e,r,1)},o,i==null?void 0:i.watchOptions,cp.WildcardDirectory,t))}function IQ(e,t,r,i){!e.watch||B6(TQ(e.allWatchedInputFiles,r),Ov(i.fileNames,a=>Bu(e,a)),{createNewValue:(a,o)=>dM(e,o,()=>x5(e,r,0),250,i==null?void 0:i.watchOptions,cp.SourceFile,t),onDeleteValue:gm})}function OQ(e,t,r,i){!e.watch||!e.lastCachedPackageJsonLookups||B6(TQ(e.allWatchedPackageJsonFiles,r),new Map(e.lastCachedPackageJsonLookups.get(r)),{createNewValue:(a,o)=>dM(e,a,()=>x5(e,r,0),2e3,i==null?void 0:i.watchOptions,cp.PackageJson,t),onDeleteValue:gm})}function QOe(e,t){if(!!e.watchAllProjectsPending){yo("SolutionBuilder::beforeWatcherCreation"),e.watchAllProjectsPending=!1;for(const r of fM(t)){const i=od(e,r),a=vT(e,r,i);ahe(e,r,i,a),ohe(e,i,a),a&&(che(e,r,i,a),IQ(e,r,i,a),OQ(e,r,i,a))}yo("SolutionBuilder::afterWatcherCreation"),Xu("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function YOe(e){Bf(e.allWatchedConfigFiles,gm),Bf(e.allWatchedExtendedConfigFiles,Sm),Bf(e.allWatchedWildcardDirectories,t=>Bf(t,Sm)),Bf(e.allWatchedInputFiles,t=>Bf(t,gm)),Bf(e.allWatchedPackageJsonFiles,t=>Bf(t,gm))}function lhe(e,t,r,i,a){const o=MOe(e,t,r,i,a);return{build:(l,u,f,g)=>rhe(o,l,u,f,g),clean:l=>ihe(o,l),buildReferences:(l,u,f,g)=>rhe(o,l,u,f,g,!0),cleanReferences:l=>ihe(o,l,!0),getNextInvalidatedProject:l=>(G0e(o,l),SQ(o,T5(o),!1)),getBuildOrder:()=>T5(o),getUpToDateStatusOfProject:l=>{const u=k4(o,l),f=od(o,u);return NQ(o,vT(o,u,f),f)},invalidateProject:(l,u)=>PQ(o,l,u||0),close:()=>YOe(o)}}function xl(e,t){return zC(t,e.compilerHost.getCurrentDirectory(),e.compilerHost.getCanonicalFileName)}function B_(e,t,...r){e.host.reportSolutionBuilderStatus(vc(t,...r))}function FQ(e,t,...r){var i,a;(a=(i=e.hostWithWatch).onWatchStatusChange)==null||a.call(i,vc(t,...r),e.host.getNewLine(),e.baseCompilerOptions)}function S5({host:e},t){t.forEach(r=>e.reportDiagnostic(r))}function C4(e,t,r){S5(e,r),e.projectErrorsReported.set(t,!0),r.length&&e.diagnostics.set(t,r)}function _he(e,t){C4(e,t,[e.configFileCache.get(t)])}function uhe(e,t){if(!e.needsSummary)return;e.needsSummary=!1;const r=e.watch||!!e.host.reportErrorSummary,{diagnostics:i}=e;let a=0,o=[];PS(t)?(fhe(e,t.buildOrder),S5(e,t.circularDiagnostics),r&&(a+=sM(t.circularDiagnostics)),r&&(o=[...o,...aM(t.circularDiagnostics)])):(t.forEach(l=>{const u=od(e,l);e.projectErrorsReported.has(u)||S5(e,i.get(u)||Ve)}),r&&i.forEach(l=>a+=sM(l)),r&&i.forEach(l=>[...o,...aM(l)])),e.watch?FQ(e,oQ(a),a):e.host.reportErrorSummary&&e.host.reportErrorSummary(a,o)}function fhe(e,t){e.options.verbose&&B_(e,p.Projects_in_this_build_Colon_0,t.map(r=>`\r + * `+xl(e,r)).join(""))}function ZOe(e,t,r){switch(r.type){case 6:return B_(e,p.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,xl(e,t),xl(e,r.outOfDateOutputFileName),xl(e,r.newerInputFileName));case 7:return B_(e,p.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,xl(e,t),xl(e,r.outOfDateOutputFileName),xl(e,r.newerProjectName));case 4:return B_(e,p.Project_0_is_out_of_date_because_output_file_1_does_not_exist,xl(e,t),xl(e,r.missingOutputFileName));case 5:return B_(e,p.Project_0_is_out_of_date_because_there_was_error_reading_file_1,xl(e,t),xl(e,r.fileName));case 8:return B_(e,p.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,xl(e,t),xl(e,r.buildInfoFile));case 9:return B_(e,p.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,xl(e,t),xl(e,r.buildInfoFile));case 10:return B_(e,p.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,xl(e,t),xl(e,r.buildInfoFile),xl(e,r.inputFile));case 1:if(r.newestInputFileTime!==void 0)return B_(e,p.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,xl(e,t),xl(e,r.newestInputFileName||""),xl(e,r.oldestOutputFileName||""));break;case 3:return B_(e,p.Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed,xl(e,t),xl(e,r.newerProjectName));case 2:return B_(e,p.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,xl(e,t));case 15:return B_(e,p.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,xl(e,t));case 11:return B_(e,p.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,xl(e,t),xl(e,r.upstreamProjectName));case 12:return B_(e,r.upstreamProjectBlocked?p.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:p.Project_0_can_t_be_built_because_its_dependency_1_has_errors,xl(e,t),xl(e,r.upstreamProjectName));case 0:return B_(e,p.Failed_to_parse_file_0_Colon_1,xl(e,t),r.reason);case 14:return B_(e,p.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,xl(e,t),r.version,B0);case 17:return B_(e,p.Project_0_is_being_forcibly_rebuilt,xl(e,t))}}function mM(e,t,r){e.options.verbose&&ZOe(e,t,r)}var phe,dhe,LQ,KOe=Rt({"src/compiler/tsbuildPublic.ts"(){Ls(),Rv(),phe=new Date(-864e13),dhe=new Date(864e13),LQ=(e=>(e[e.Build=0]="Build",e[e.UpdateBundle=1]="UpdateBundle",e[e.UpdateOutputFileStamps=2]="UpdateOutputFileStamps",e))(LQ||{})}}),Ls=Rt({"src/compiler/_namespaces/ts.ts"(){Y7e(),ywe(),vwe(),Awe(),Iwe(),Owe(),Wwe(),Woe(),tDe(),cDe(),lDe(),dDe(),MDe(),t5e(),n5e(),r5e(),i5e(),g5e(),b5e(),T5e(),R5e(),gNe(),hNe(),DNe(),nPe(),IPe(),BPe(),jPe(),QPe(),nIe(),uIe(),yIe(),PIe(),IIe(),zIe(),VIe(),UIe(),QIe(),YIe(),ZIe(),KIe(),e9e(),t9e(),n9e(),r9e(),i9e(),o9e(),c9e(),l9e(),_9e(),u9e(),p9e(),d9e(),m9e(),g9e(),h9e(),y9e(),k9e(),N9e(),z9e(),W9e(),Q9e(),Y9e(),Z9e(),dOe(),hOe(),bOe(),COe(),DOe(),AOe(),KOe(),I$(),Rv()}});function mhe(e,t){return new Sd(z7(t,`ts${NC}`)||z7(t,"latest")).compareTo(e.version)<=0}function ghe(e){return JQ.has(e)?"node":e}function eFe(e,t){const r=AA(t,i=>e.readFile(i));return new Map(Object.entries(r.config))}function tFe(e,t){var r;const i=AA(t,a=>e.readFile(a));if((r=i.config)!=null&&r.simpleMap)return new Map(Object.entries(i.config.simpleMap))}function nFe(e,t,r,i,a,o,l,u,f,g){if(!l||!l.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};const m=new Map;r=Gi(r,Y=>{const j=ba(Y);if(s2(j))return j});const y=[];l.include&&M(l.include,"Explicitly included types");const x=l.exclude||[];if(!g.types){const Y=new Set(r.map(vi));Y.add(i),Y.forEach(j=>{V(j,"bower.json","bower_components",y),V(j,"package.json","node_modules",y)})}if(l.disableFilenameBasedTypeAcquisition||U(r),u){const Y=qk(u.map(ghe),xx,N_);M(Y,"Inferred typings from unresolved imports")}o.forEach((Y,j)=>{const ee=f.get(j);m.has(j)&&m.get(j)===void 0&&ee!==void 0&&mhe(Y,ee)&&m.set(j,Y.typingLocation)});for(const Y of x)m.delete(Y)&&t&&t(`Typing for ${Y} is in exclude list, will be ignored.`);const k=[],C=[];m.forEach((Y,j)=>{Y!==void 0?C.push(Y):k.push(j)});const N={cachedTypingPaths:C,newTypingNames:k,filesToWatch:y};return t&&t(`Result: ${JSON.stringify(N)}`),N;function D(Y){m.has(Y)||m.set(Y,void 0)}function M(Y,j){t&&t(`${j}: ${JSON.stringify(Y)}`),pn(Y,D)}function V(Y,j,ee,R){const Z=Oi(Y,j);let oe,_e;e.fileExists(Z)&&(R.push(Z),oe=AA(Z,te=>e.readFile(te)).config,_e=Ia([oe.dependencies,oe.devDependencies,oe.optionalDependencies,oe.peerDependencies],Hg),M(_e,`Typing names in '${Z}' dependencies`));const X=Oi(Y,ee);if(R.push(X),!e.directoryExists(X))return;const q=[],Q=_e?_e.map(te=>Oi(X,te,j)):e.readDirectory(X,[".json"],void 0,void 0,3).filter(te=>{if(jl(te)!==j)return!1;const ue=Dl(ba(te)),fe=ue[ue.length-3][0]==="@";return fe&&Yp(ue[ue.length-4])===ee||!fe&&Yp(ue[ue.length-3])===ee});t&&t(`Searching for typing names in ${X}; all files: ${JSON.stringify(Q)}`);for(const te of Q){const ue=ba(te),G=AA(ue,De=>e.readFile(De)).config;if(!G.name)continue;const Ne=G.types||G.typings;if(Ne){const De=ms(Ne,vi(ue));e.fileExists(De)?(t&&t(` Package '${G.name}' provides its own types.`),m.set(G.name,De)):t&&t(` Package '${G.name}' provides its own types but they are missing.`)}else q.push(G.name)}M(q," Found package names")}function U(Y){const j=Gi(Y,R=>{if(!s2(R))return;const Z=hu(Yp(jl(R))),oe=hoe(Z);return a.get(oe)});j.length&&M(j,"Inferred typings from file names"),_t(Y,R=>Hc(R,".jsx"))&&(t&&t("Inferred 'react' typings due to presence of '.jsx' extension"),D("react"))}}function rFe(e){return MQ(e,!0)}function MQ(e,t){if(!e)return 1;if(e.length>VQ)return 2;if(e.charCodeAt(0)===46)return 3;if(e.charCodeAt(0)===95)return 4;if(t){const r=/^@([^/]+)\/([^/]+)$/.exec(e);if(r){const i=MQ(r[1],!1);if(i!==0)return{name:r[1],isScopeName:!0,result:i};const a=MQ(r[2],!1);return a!==0?{name:r[2],isScopeName:!1,result:a}:0}}return encodeURIComponent(e)!==e?5:0}function iFe(e,t){return typeof e=="object"?hhe(t,e.result,e.name,e.isScopeName):hhe(t,e,t,!1)}function hhe(e,t,r,i){const a=i?"Scope":"Package";switch(t){case 1:return`'${e}':: ${a} name '${r}' cannot be empty`;case 2:return`'${e}':: ${a} name '${r}' should be less than ${VQ} characters`;case 3:return`'${e}':: ${a} name '${r}' cannot start with '.'`;case 4:return`'${e}':: ${a} name '${r}' cannot start with '_'`;case 5:return`'${e}':: ${a} name '${r}' contains non URI safe characters`;case 0:return E.fail();default:E.assertNever(t)}}var RQ,BQ,jQ,JQ,zQ,VQ,sFe=Rt({"src/jsTyping/jsTyping.ts"(){gM(),RQ=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","https","http2","inspector","module","net","os","path","perf_hooks","process","punycode","querystring","readline","repl","stream","stream/promises","string_decoder","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],BQ=RQ.map(e=>`node:${e}`),jQ=[...RQ,...BQ],JQ=new Set(jQ),zQ=(e=>(e[e.Ok=0]="Ok",e[e.EmptyName=1]="EmptyName",e[e.NameTooLong=2]="NameTooLong",e[e.NameStartsWithDot=3]="NameStartsWithDot",e[e.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",e[e.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",e))(zQ||{}),VQ=214}}),bT={};D_(bT,{NameValidationResult:()=>zQ,discoverTypings:()=>nFe,isTypingUpToDate:()=>mhe,loadSafeList:()=>eFe,loadTypesMap:()=>tFe,nodeCoreModuleList:()=>jQ,nodeCoreModules:()=>JQ,nonRelativeModuleNameForTypingCache:()=>ghe,prefixedNodeCoreModuleList:()=>BQ,renderPackageNameValidationFailure:()=>iFe,validatePackageName:()=>rFe});var aFe=Rt({"src/jsTyping/_namespaces/ts.JsTyping.ts"(){sFe()}});function oFe(e){return Bl.args.indexOf(e)>=0}function cFe(e){const t=Bl.args.indexOf(e);return t>=0&&t{e.GlobalCacheLocation="--globalTypingsCacheLocation",e.LogFile="--logFile",e.EnableTelemetry="--enableTelemetry",e.TypingSafeListLocation="--typingSafeListLocation",e.TypesMapLocation="--typesMapLocation",e.NpmLocation="--npmLocation",e.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(UQ||(UQ={}))}}),uFe=Rt({"src/jsTyping/types.ts"(){}}),Ehe={};D_(Ehe,{ActionInvalidate:()=>vhe,ActionPackageInstalled:()=>bhe,ActionSet:()=>yhe,ActionWatchTypingLocations:()=>Che,Arguments:()=>UQ,EventBeginInstallTypes:()=>xhe,EventEndInstallTypes:()=>She,EventInitializationFailed:()=>khe,EventTypesRegistry:()=>The,findArgument:()=>cFe,hasArgument:()=>oFe,nowString:()=>lFe});var fFe=Rt({"src/jsTyping/_namespaces/ts.server.ts"(){_Fe(),uFe()}}),gM=Rt({"src/jsTyping/_namespaces/ts.ts"(){Ls(),aFe(),fFe()}});function whe(e){return{indentSize:4,tabSize:4,newLineCharacter:e||` +`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var WQ,qQ,HQ,GQ,lp,$Q,XQ,QQ,YQ,ZQ,KQ,eY,Dhe,k5,tY,nY,rY,iY,sY,aY,oY,cY,lY,pFe=Rt({"src/services/types.ts"(){(e=>{class t{constructor(a){this.text=a}getText(a,o){return a===0&&o===this.text.length?this.text:this.text.substring(a,o)}getLength(){return this.text.length}getChangeRange(){}}function r(i){return new t(i)}e.fromString=r})(WQ||(WQ={})),qQ=(e=>(e[e.Dependencies=1]="Dependencies",e[e.DevDependencies=2]="DevDependencies",e[e.PeerDependencies=4]="PeerDependencies",e[e.OptionalDependencies=8]="OptionalDependencies",e[e.All=15]="All",e))(qQ||{}),HQ=(e=>(e[e.Off=0]="Off",e[e.On=1]="On",e[e.Auto=2]="Auto",e))(HQ||{}),GQ=(e=>(e[e.Semantic=0]="Semantic",e[e.PartialSemantic=1]="PartialSemantic",e[e.Syntactic=2]="Syntactic",e))(GQ||{}),lp={},$Q=(e=>(e.Original="original",e.TwentyTwenty="2020",e))($Q||{}),XQ=(e=>(e.All="All",e.SortAndCombine="SortAndCombine",e.RemoveUnused="RemoveUnused",e))(XQ||{}),QQ=(e=>(e[e.Invoked=1]="Invoked",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",e))(QQ||{}),YQ=(e=>(e.Type="Type",e.Parameter="Parameter",e.Enum="Enum",e))(YQ||{}),ZQ=(e=>(e.none="none",e.definition="definition",e.reference="reference",e.writtenReference="writtenReference",e))(ZQ||{}),KQ=(e=>(e[e.None=0]="None",e[e.Block=1]="Block",e[e.Smart=2]="Smart",e))(KQ||{}),eY=(e=>(e.Ignore="ignore",e.Insert="insert",e.Remove="remove",e))(eY||{}),Dhe=whe(` +`),k5=(e=>(e[e.aliasName=0]="aliasName",e[e.className=1]="className",e[e.enumName=2]="enumName",e[e.fieldName=3]="fieldName",e[e.interfaceName=4]="interfaceName",e[e.keyword=5]="keyword",e[e.lineBreak=6]="lineBreak",e[e.numericLiteral=7]="numericLiteral",e[e.stringLiteral=8]="stringLiteral",e[e.localName=9]="localName",e[e.methodName=10]="methodName",e[e.moduleName=11]="moduleName",e[e.operator=12]="operator",e[e.parameterName=13]="parameterName",e[e.propertyName=14]="propertyName",e[e.punctuation=15]="punctuation",e[e.space=16]="space",e[e.text=17]="text",e[e.typeParameterName=18]="typeParameterName",e[e.enumMemberName=19]="enumMemberName",e[e.functionName=20]="functionName",e[e.regularExpressionLiteral=21]="regularExpressionLiteral",e[e.link=22]="link",e[e.linkName=23]="linkName",e[e.linkText=24]="linkText",e))(k5||{}),tY=(e=>(e[e.None=0]="None",e[e.MayIncludeAutoImports=1]="MayIncludeAutoImports",e[e.IsImportStatementCompletion=2]="IsImportStatementCompletion",e[e.IsContinuation=4]="IsContinuation",e[e.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",e[e.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",e[e.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",e))(tY||{}),nY=(e=>(e.Comment="comment",e.Region="region",e.Code="code",e.Imports="imports",e))(nY||{}),rY=(e=>(e[e.JavaScript=0]="JavaScript",e[e.SourceMap=1]="SourceMap",e[e.Declaration=2]="Declaration",e))(rY||{}),iY=(e=>(e[e.None=0]="None",e[e.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",e[e.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",e[e.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",e[e.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",e[e.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",e[e.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",e))(iY||{}),sY=(e=>(e[e.Punctuation=0]="Punctuation",e[e.Keyword=1]="Keyword",e[e.Operator=2]="Operator",e[e.Comment=3]="Comment",e[e.Whitespace=4]="Whitespace",e[e.Identifier=5]="Identifier",e[e.NumberLiteral=6]="NumberLiteral",e[e.BigIntLiteral=7]="BigIntLiteral",e[e.StringLiteral=8]="StringLiteral",e[e.RegExpLiteral=9]="RegExpLiteral",e))(sY||{}),aY=(e=>(e.unknown="",e.warning="warning",e.keyword="keyword",e.scriptElement="script",e.moduleElement="module",e.classElement="class",e.localClassElement="local class",e.interfaceElement="interface",e.typeElement="type",e.enumElement="enum",e.enumMemberElement="enum member",e.variableElement="var",e.localVariableElement="local var",e.variableUsingElement="using",e.variableAwaitUsingElement="await using",e.functionElement="function",e.localFunctionElement="local function",e.memberFunctionElement="method",e.memberGetAccessorElement="getter",e.memberSetAccessorElement="setter",e.memberVariableElement="property",e.memberAccessorVariableElement="accessor",e.constructorImplementationElement="constructor",e.callSignatureElement="call",e.indexSignatureElement="index",e.constructSignatureElement="construct",e.parameterElement="parameter",e.typeParameterElement="type parameter",e.primitiveType="primitive type",e.label="label",e.alias="alias",e.constElement="const",e.letElement="let",e.directory="directory",e.externalModuleName="external module name",e.jsxAttribute="JSX attribute",e.string="string",e.link="link",e.linkName="link name",e.linkText="link text",e))(aY||{}),oY=(e=>(e.none="",e.publicMemberModifier="public",e.privateMemberModifier="private",e.protectedMemberModifier="protected",e.exportedModifier="export",e.ambientModifier="declare",e.staticModifier="static",e.abstractModifier="abstract",e.optionalModifier="optional",e.deprecatedModifier="deprecated",e.dtsModifier=".d.ts",e.tsModifier=".ts",e.tsxModifier=".tsx",e.jsModifier=".js",e.jsxModifier=".jsx",e.jsonModifier=".json",e.dmtsModifier=".d.mts",e.mtsModifier=".mts",e.mjsModifier=".mjs",e.dctsModifier=".d.cts",e.ctsModifier=".cts",e.cjsModifier=".cjs",e))(oY||{}),cY=(e=>(e.comment="comment",e.identifier="identifier",e.keyword="keyword",e.numericLiteral="number",e.bigintLiteral="bigint",e.operator="operator",e.stringLiteral="string",e.whiteSpace="whitespace",e.text="text",e.punctuation="punctuation",e.className="class name",e.enumName="enum name",e.interfaceName="interface name",e.moduleName="module name",e.typeParameterName="type parameter name",e.typeAliasName="type alias name",e.parameterName="parameter name",e.docCommentTagName="doc comment tag name",e.jsxOpenTagName="jsx open tag name",e.jsxCloseTagName="jsx close tag name",e.jsxSelfClosingTagName="jsx self closing tag name",e.jsxAttribute="jsx attribute",e.jsxText="jsx text",e.jsxAttributeStringLiteralValue="jsx attribute string literal value",e))(cY||{}),lY=(e=>(e[e.comment=1]="comment",e[e.identifier=2]="identifier",e[e.keyword=3]="keyword",e[e.numericLiteral=4]="numericLiteral",e[e.operator=5]="operator",e[e.stringLiteral=6]="stringLiteral",e[e.regularExpressionLiteral=7]="regularExpressionLiteral",e[e.whiteSpace=8]="whiteSpace",e[e.text=9]="text",e[e.punctuation=10]="punctuation",e[e.className=11]="className",e[e.enumName=12]="enumName",e[e.interfaceName=13]="interfaceName",e[e.moduleName=14]="moduleName",e[e.typeParameterName=15]="typeParameterName",e[e.typeAliasName=16]="typeAliasName",e[e.parameterName=17]="parameterName",e[e.docCommentTagName=18]="docCommentTagName",e[e.jsxOpenTagName=19]="jsxOpenTagName",e[e.jsxCloseTagName=20]="jsxCloseTagName",e[e.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",e[e.jsxAttribute=22]="jsxAttribute",e[e.jsxText=23]="jsxText",e[e.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",e[e.bigintLiteral=25]="bigintLiteral",e))(lY||{})}});function C5(e){switch(e.kind){case 260:return Zn(e)&&eW(e)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 353:return e.name===void 0?3:2;case 306:case 263:return 3;case 267:return f_(e)||l0(e)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 312:return 5}return 7}function TT(e){e=TY(e);const t=e.parent;return e.kind===312?1:_c(t)||m_(t)||Tm(t)||bu(t)||bm(t)||ql(t)&&e===t.name?7:hM(e)?dFe(e):t0(e)?C5(t):Yu(e)&&In(e,Zp(p8,Ix,Iy))?7:yFe(e)?2:mFe(e)?4:Wo(t)?(E.assert(ad(t.parent)),2):Dy(t)?3:1}function dFe(e){const t=e.kind===166?e:yu(e.parent)&&e.parent.right===e?e.parent:void 0;return t&&t.parent.kind===271?7:4}function hM(e){for(;e.parent.kind===166;)e=e.parent;return x6(e.parent)&&e.parent.moduleReference===e}function mFe(e){return gFe(e)||hFe(e)}function gFe(e){let t=e,r=!0;if(t.parent.kind===166){for(;t.parent&&t.parent.kind===166;)t=t.parent;r=t.right===e}return t.parent.kind===183&&!r}function hFe(e){let t=e,r=!0;if(t.parent.kind===211){for(;t.parent&&t.parent.kind===211;)t=t.parent;r=t.name===e}if(!r&&t.parent.kind===233&&t.parent.parent.kind===298){const i=t.parent.parent.parent;return i.kind===263&&t.parent.parent.token===119||i.kind===264&&t.parent.parent.token===96}return!1}function yFe(e){switch(w3(e)&&(e=e.parent),e.kind){case 110:return!Kg(e);case 197:return!0}switch(e.parent.kind){case 183:return!0;case 205:return!e.parent.isTypeOf;case 233:return tg(e.parent)}return!1}function _Y(e,t=!1,r=!1){return z8(e,js,yM,t,r)}function J8(e,t=!1,r=!1){return z8(e,l2,yM,t,r)}function uY(e,t=!1,r=!1){return z8(e,Km,yM,t,r)}function Ahe(e,t=!1,r=!1){return z8(e,tT,vFe,t,r)}function Nhe(e,t=!1,r=!1){return z8(e,Ul,yM,t,r)}function Phe(e,t=!1,r=!1){return z8(e,U_,bFe,t,r)}function yM(e){return e.expression}function vFe(e){return e.tag}function bFe(e){return e.tagName}function z8(e,t,r,i,a){let o=i?Ihe(e):vM(e);return a&&(o=rl(o)),!!o&&!!o.parent&&t(o.parent)&&r(o.parent)===o}function vM(e){return E4(e)?e.parent:e}function Ihe(e){return E4(e)||mY(e)?e.parent:e}function bM(e,t){for(;e;){if(e.kind===256&&e.label.escapedText===t)return e.label;e=e.parent}}function E5(e,t){return kr(e.expression)?e.expression.name.text===t:!1}function w5(e){var t;return we(e)&&((t=qr(e.parent,YC))==null?void 0:t.label)===e}function fY(e){var t;return we(e)&&((t=qr(e.parent,_2))==null?void 0:t.label)===e}function pY(e){return fY(e)||w5(e)}function dY(e){var t;return((t=qr(e.parent,_6))==null?void 0:t.tagName)===e}function Ohe(e){var t;return((t=qr(e.parent,yu))==null?void 0:t.right)===e}function E4(e){var t;return((t=qr(e.parent,kr))==null?void 0:t.name)===e}function mY(e){var t;return((t=qr(e.parent,Po))==null?void 0:t.argumentExpression)===e}function gY(e){var t;return((t=qr(e.parent,Nc))==null?void 0:t.name)===e}function hY(e){var t;return we(e)&&((t=qr(e.parent,Cs))==null?void 0:t.name)===e}function TM(e){switch(e.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return os(e.parent)===e;case 212:return e.parent.argumentExpression===e;case 167:return!0;case 201:return e.parent.parent.kind===199;default:return!1}}function Fhe(e){return hy(e.parent.parent)&&u3(e.parent.parent)===e}function xT(e){for(Zf(e)&&(e=e.parent.parent);;){if(e=e.parent,!e)return;switch(e.kind){case 312:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return e}}}function k2(e){switch(e.kind){case 312:return Jc(e)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 345:case 353:return"type";case 266:return"enum";case 260:return t(e);case 208:return t(dm(e));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:const{initializer:r}=e;return Cs(r)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return Lr(e,16476)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:const i=lc(e),{right:a}=e;switch(i){case 7:case 8:case 9:case 0:return"";case 1:case 2:const l=k2(a);return l===""?"const":l;case 3:return uo(a)?"method":"property";case 4:return"property";case 5:return uo(a)?"method":"property";case 6:return"local class";default:return""}case 80:return bm(e.parent)?"alias":"";case 277:const o=k2(e.expression);return o===""?"const":o;default:return""}function t(r){return g6(r)?"const":D9(r)?"let":"var"}}function w4(e){switch(e.kind){case 110:return!0;case 80:return Dq(e)&&e.parent.kind===169;default:return!1}}function _p(e,t){const r=Xg(t),i=t.getLineAndCharacterOfPosition(e).line;return r[i]}function bf(e,t){return yY(e.pos,e.end,t)}function Lhe(e,t){return A5(e,t.pos)&&A5(e,t.end)}function D5(e,t){return e.pos<=t&&t<=e.end}function A5(e,t){return e.pos=r.end}function N5(e,t,r){return e.pos<=t&&e.end>=r}function V8(e,t,r){return xM(e.pos,e.end,t,r)}function vY(e,t,r,i){return xM(e.getStart(t),e.end,r,i)}function xM(e,t,r,i){const a=Math.max(e,r),o=Math.min(t,i);return ai.kind===t)}function kM(e){const t=Or(e.parent.getChildren(),r=>l4(r)&&bf(r,e));return E.assert(!t||ys(t.getChildren(),e)),t}function Rhe(e){return e.kind===90}function TFe(e){return e.kind===86}function xFe(e){return e.kind===100}function SFe(e){if(O_(e))return e.name;if(Qc(e)){const t=e.modifiers&&Or(e.modifiers,Rhe);if(t)return t}if(Fl(e)){const t=Or(e.getChildren(),TFe);if(t)return t}}function kFe(e){if(O_(e))return e.name;if(nl(e)){const t=Or(e.modifiers,Rhe);if(t)return t}if(uo(e)){const t=Or(e.getChildren(),xFe);if(t)return t}}function CFe(e){let t;return In(e,r=>(Di(r)&&(t=r),!yu(r.parent)&&!Di(r.parent)&&!Lb(r.parent))),t}function CM(e,t){if(e.flags&16777216)return;const r=UM(e,t);if(r)return r;const i=CFe(e);return i&&t.getTypeAtLocation(i)}function EFe(e,t){if(!t)switch(e.kind){case 263:case 231:return SFe(e);case 262:case 218:return kFe(e);case 176:return e}if(O_(e))return e.name}function Bhe(e,t){if(e.importClause){if(e.importClause.name&&e.importClause.namedBindings)return;if(e.importClause.name)return e.importClause.name;if(e.importClause.namedBindings){if(oh(e.importClause.namedBindings)){const r=im(e.importClause.namedBindings.elements);return r?r.name:void 0}else if(p1(e.importClause.namedBindings))return e.importClause.namedBindings.name}}if(!t)return e.moduleSpecifier}function jhe(e,t){if(e.exportClause){if(ap(e.exportClause))return im(e.exportClause.elements)?e.exportClause.elements[0].name:void 0;if(ug(e.exportClause))return e.exportClause.name}if(!t)return e.moduleSpecifier}function wFe(e){if(e.types.length===1)return e.types[0].expression}function Jhe(e,t){const{parent:r}=e;if(Ks(e)&&(t||e.kind!==90)?Ap(r)&&ys(r.modifiers,e):e.kind===86?Qc(r)||Fl(e):e.kind===100?nl(r)||uo(e):e.kind===120?d_(r):e.kind===94?Ny(r):e.kind===156?wp(r):e.kind===145||e.kind===144?Nc(r):e.kind===102?ql(r):e.kind===139?yf(r):e.kind===153&&Mu(r)){const i=EFe(r,t);if(i)return i}if((e.kind===115||e.kind===87||e.kind===121)&&ml(r)&&r.declarations.length===1){const i=r.declarations[0];if(we(i.name))return i.name}if(e.kind===156){if(bm(r)&&r.isTypeOnly){const i=Bhe(r.parent,t);if(i)return i}if(Yc(r)&&r.isTypeOnly){const i=jhe(r,t);if(i)return i}}if(e.kind===130){if(bu(r)&&r.propertyName||m_(r)&&r.propertyName||p1(r)||ug(r))return r.name;if(Yc(r)&&r.exportClause&&ug(r.exportClause))return r.exportClause.name}if(e.kind===102&&Tl(r)){const i=Bhe(r,t);if(i)return i}if(e.kind===95){if(Yc(r)){const i=jhe(r,t);if(i)return i}if(_c(r))return rl(r.expression)}if(e.kind===149&&Tm(r))return r.expression;if(e.kind===161&&(Tl(r)||Yc(r))&&r.moduleSpecifier)return r.moduleSpecifier;if((e.kind===96||e.kind===119)&&rf(r)&&r.token===e.kind){const i=wFe(r);if(i)return i}if(e.kind===96){if(Wo(r)&&r.constraint&&sp(r.constraint))return r.constraint.typeName;if(e4(r)&&sp(r.extendsType))return r.extendsType.typeName}if(e.kind===140&&lS(r))return r.typeParameter.name;if(e.kind===103&&Wo(r)&&o8(r.parent))return r.name;if(e.kind===143&&uS(r)&&r.operator===143&&sp(r.type))return r.type.typeName;if(e.kind===148&&uS(r)&&r.operator===148&&KH(r.type)&&sp(r.type.elementType))return r.type.elementType.typeName;if(!t){if((e.kind===105&&l2(r)||e.kind===116&&nT(r)||e.kind===114&&t4(r)||e.kind===135&&f1(r)||e.kind===127&&TF(r)||e.kind===91&&Nfe(r))&&r.expression)return rl(r.expression);if((e.kind===103||e.kind===104)&&rr(r)&&r.operatorToken===e)return rl(r.right);if(e.kind===130&&lA(r)&&sp(r.type))return r.type.typeName;if(e.kind===103&&SF(r)||e.kind===165&&_A(r))return rl(r.expression)}return e}function TY(e){return Jhe(e,!1)}function EM(e){return Jhe(e,!0)}function cf(e,t){return U8(e,t,r=>Nd(r)||ru(r.kind)||Ci(r))}function U8(e,t,r){return zhe(e,t,!1,r,!1)}function Wi(e,t){return zhe(e,t,!0,void 0,!1)}function zhe(e,t,r,i,a){let o=e,l;e:for(;;){const f=o.getChildren(e),g=vx(f,t,(m,y)=>y,(m,y)=>{const x=f[m].getEnd();if(xt?1:u(f[m],k,x)?f[m-1]&&u(f[m-1])?1:0:i&&k===t&&f[m-1]&&f[m-1].getEnd()===t&&u(f[m-1])?1:-1});if(l)return l;if(g>=0&&f[g]){o=f[g];continue e}return o}function u(f,g,m){if(m!=null||(m=f.getEnd()),mt))return!1;if(tr.getStart(e)&&t(o.pos<=e.pos&&o.end>e.end||o.pos===e.end)&&wY(o,r)?i(o):void 0)}}function il(e,t,r,i){const a=o(r||t);return E.assert(!(a&&I5(a))),a;function o(l){if(Uhe(l)&&l.kind!==1)return l;const u=l.getChildren(t),f=vx(u,e,(m,y)=>y,(m,y)=>e=u[m-1].end?0:1:-1);if(f>=0&&u[f]){const m=u[f];if(e=e||!wY(m,t)||I5(m)){const k=SY(u,f,t,l.kind);return k?!i&&m9(k)&&k.getChildren(t).length?o(k):xY(k,t):void 0}else return o(m)}E.assert(r!==void 0||l.kind===312||l.kind===1||m9(l));const g=SY(u,u.length,t,l.kind);return g&&xY(g,t)}}function Uhe(e){return Ax(e)&&!I5(e)}function xY(e,t){if(Uhe(e))return e;const r=e.getChildren(t);if(r.length===0)return e;const i=SY(r,r.length,t,e.kind);return i&&xY(i,t)}function SY(e,t,r,i){for(let a=t-1;a>=0;a--){const o=e[a];if(I5(o))a===0&&(i===12||i===285)&&E.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(wY(e[a],r))return e[a]}}function kT(e,t,r=il(t,e)){if(r&&lW(r)){const i=r.getStart(e),a=r.getEnd();if(ir.getStart(e)}function qhe(e,t){const r=Wi(e,t);return!!(iS(r)||r.kind===19&&f8(r.parent)&&fg(r.parent.parent)||r.kind===30&&U_(r.parent)&&fg(r.parent.parent))}function DM(e,t){function r(i){for(;i;)if(i.kind>=285&&i.kind<=294||i.kind===12||i.kind===30||i.kind===32||i.kind===80||i.kind===20||i.kind===19||i.kind===44)i=i.parent;else if(i.kind===284){if(t>i.getStart(e))return!0;i=i.parent}else return!1;return!1}return r(Wi(e,t))}function AM(e,t,r){const i=ia(e.kind),a=ia(t),o=e.getFullStart(),l=r.text.lastIndexOf(a,o);if(l===-1)return;if(r.text.lastIndexOf(i,o-1)!!o.typeParameters&&o.typeParameters.length>=t)}function EY(e,t){if(t.text.lastIndexOf("<",e?e.pos:t.text.length)===-1)return;let r=e,i=0,a=0;for(;r;){switch(r.kind){case 30:if(r=il(r.getFullStart(),t),r&&r.kind===29&&(r=il(r.getFullStart(),t)),!r||!we(r))return;if(!i)return t0(r)?void 0:{called:r,nTypeArguments:a};i--;break;case 50:i=3;break;case 49:i=2;break;case 32:i++;break;case 20:if(r=AM(r,19,t),!r)return;break;case 22:if(r=AM(r,21,t),!r)return;break;case 24:if(r=AM(r,23,t),!r)return;break;case 28:a++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Di(r))break;return}r=il(r.getFullStart(),t)}}function fh(e,t,r){return gl.getRangeOfEnclosingComment(e,t,void 0,r)}function Ghe(e,t){const r=Wi(e,t);return!!In(r,Dp)}function wY(e,t){return e.kind===1?!!e.jsDoc:e.getWidth(t)!==0}function W8(e,t=0){const r=[],i=u_(e)?QU(e)&~t:0;return i&8&&r.push("private"),i&16&&r.push("protected"),i&4&&r.push("public"),(i&32||Qo(e))&&r.push("static"),i&256&&r.push("abstract"),i&1&&r.push("export"),i&8192&&r.push("deprecated"),e.flags&33554432&&r.push("declare"),e.kind===277&&r.push("export"),r.length>0?r.join(","):""}function $he(e){if(e.kind===183||e.kind===213)return e.typeArguments;if(Cs(e)||e.kind===263||e.kind===264)return e.typeParameters}function NM(e){return e===2||e===3}function DY(e){return!!(e===11||e===14||Kh(e))}function Xhe(e,t,r){return!!(t.flags&4)&&e.isEmptyAnonymousObjectType(r)}function Qhe(e){if(!e.isIntersection())return!1;const{types:t,checker:r}=e;return t.length===2&&(Xhe(r,t[0],t[1])||Xhe(r,t[1],t[0]))}function F5(e,t,r){return Kh(e.kind)&&e.getStart(r){const r=ja(t);return!e[r]&&(e[r]=!0)}}function FM(e){return e.getText(0,e.getLength())}function R5(e,t){let r="";for(let i=0;i!t.isDeclarationFile&&!e.isSourceFileFromExternalLibrary(t)&&!!(t.externalModuleIndicator||t.commonJsModuleIndicator))}function n1e(e){return e.getSourceFiles().some(t=>!t.isDeclarationFile&&!e.isSourceFileFromExternalLibrary(t)&&!!t.externalModuleIndicator)}function LY(e){return!!e.module||La(e)>=2||!!e.noEmit}function CT(e,t){return{fileExists:r=>e.fileExists(r),getCurrentDirectory:()=>t.getCurrentDirectory(),readFile:Hs(t,t.readFile),useCaseSensitiveFileNames:Hs(t,t.useCaseSensitiveFileNames),getSymlinkCache:Hs(t,t.getSymlinkCache)||e.getSymlinkCache,getModuleSpecifierCache:Hs(t,t.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var r;return(r=e.getModuleResolutionCache())==null?void 0:r.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:Hs(t,t.getGlobalTypingsCacheLocation),redirectTargetsMap:e.redirectTargetsMap,getProjectReferenceRedirect:r=>e.getProjectReferenceRedirect(r),isSourceOfProjectReferenceRedirect:r=>e.isSourceOfProjectReferenceRedirect(r),getNearestAncestorDirectoryWithPackageJson:Hs(t,t.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>e.getFileIncludeReasons()}}function MY(e,t){return{...CT(e,t),getCommonSourceDirectory:()=>e.getCommonSourceDirectory()}}function LM(e){return e===2||e>=3&&e<=99||e===100}function r1e(e,t,r,i){return e||t&&t.length?dh(e,t,r,i):void 0}function dh(e,t,r,i,a){return I.createImportDeclaration(void 0,e||t?I.createImportClause(!!a,e,t&&t.length?I.createNamedImports(t):void 0):void 0,typeof r=="string"?OS(r,i):r,void 0)}function OS(e,t){return I.createStringLiteral(e,t===0)}function RY(e,t){return W9(e,t)?1:0}function jf(e,t){if(t.quotePreference&&t.quotePreference!=="auto")return t.quotePreference==="single"?0:1;{const r=e.imports&&Or(e.imports,i=>fa(i)&&!Ao(i.parent));return r?RY(r,e):1}}function BY(e){switch(e){case 0:return"'";case 1:return'"';default:return E.assertNever(e)}}function MM(e){const t=RM(e);return t===void 0?void 0:Fi(t)}function RM(e){return e.escapedName!=="default"?e.escapedName:ac(e.declarations,t=>{const r=os(t);return r&&r.kind===80?r.escapedText:void 0})}function BM(e){return Ka(e)&&(Tm(e.parent)||Tl(e.parent)||gu(e.parent,!1)&&e.parent.arguments[0]===e||ef(e.parent)&&e.parent.arguments[0]===e)}function j5(e){return Ma(e)&&nd(e.parent)&&we(e.name)&&!e.propertyName}function jM(e,t){const r=e.getTypeAtLocation(t.parent);return r&&e.getPropertyOfType(r,t.name.text)}function J5(e,t,r){if(!!e)for(;e.parent;){if(ji(e.parent)||!DFe(r,e.parent,t))return e;e=e.parent}}function DFe(e,t,r){return $U(e,t.getStart(r))&&t.getEnd()<=Kl(e)}function D4(e,t){return Ap(e)?Or(e.modifiers,r=>r.kind===t):void 0}function H8(e,t,r,i,a){const l=(ws(r)?r[0]:r).kind===243?tq:Jb,u=Jr(t.statements,l);let f=ws(r)?Op.detectImportDeclarationSorting(r,a):3;const g=Op.getOrganizeImportsComparer(a,f===2),m=ws(r)?J0(r,(y,x)=>Op.compareImportsOrRequireStatements(y,x,g)):[r];if(!u.length)e.insertNodesAtTopOfFile(t,m,i);else if(u&&(f=Op.detectImportDeclarationSorting(u,a))){const y=Op.getOrganizeImportsComparer(a,f===2);for(const x of m){const k=Op.getImportDeclarationInsertionIndex(u,x,y);if(k===0){const C=u[0]===t.statements[0]?{leadingTriviaOption:er.LeadingTriviaOption.Exclude}:{};e.insertNodeBefore(t,u[0],x,!1,C)}else{const C=u[k-1];e.insertNodeAfter(t,C,x)}}}else{const y=Bo(u);y?e.insertNodesAfter(t,y,m):e.insertNodesAtTopOfFile(t,m,i)}}function jY(e,t){return E.assert(e.isTypeOnly),Is(e.getChildAt(0,t),OY)}function A4(e,t){return!!e&&!!t&&e.start===t.start&&e.length===t.length}function AFe(e,t){return e.fileName===t.fileName&&A4(e.textSpan,t.textSpan)}function JY(e,t){if(e){for(let r=0;ris(r)?!0:Ma(r)||nd(r)||pS(r)?!1:"quit")}function NFe(){const e=UD*10;let t,r,i,a;m();const o=y=>u(y,17);return{displayParts:()=>{const y=t.length&&t[t.length-1].text;return a>e&&y&&y!=="..."&&(Xm(y.charCodeAt(y.length-1))||t.push(Tu(" ",16)),t.push(Tu("...",15))),t},writeKeyword:y=>u(y,5),writeOperator:y=>u(y,12),writePunctuation:y=>u(y,15),writeTrailingSemicolon:y=>u(y,15),writeSpace:y=>u(y,16),writeStringLiteral:y=>u(y,8),writeParameter:y=>u(y,13),writeProperty:y=>u(y,14),writeLiteral:y=>u(y,8),writeSymbol:f,writeLine:g,write:o,writeComment:o,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:ks,getIndent:()=>i,increaseIndent:()=>{i++},decreaseIndent:()=>{i--},clear:m};function l(){if(!(a>e)&&r){const y=tO(i);y&&(a+=y.length,t.push(Tu(y,16))),r=!1}}function u(y,x){a>e||(l(),a+=y.length,t.push(Tu(y,x)))}function f(y,x){a>e||(l(),a+=y.length,t.push(a1e(y,x)))}function g(){a>e||(a+=1,t.push(N4()),r=!0)}function m(){t=[],r=!0,i=0,a=0}}function a1e(e,t){return Tu(e,r(t));function r(i){const a=i.flags;return a&3?VY(i)?13:9:a&4||a&32768||a&65536?14:a&8?19:a&16?20:a&32?1:a&64?4:a&384?2:a&1536?11:a&8192?10:a&262144?18:a&524288||a&2097152?0:17}}function Tu(e,t){return{text:e,kind:k5[t]}}function tc(){return Tu(" ",16)}function ju(e){return Tu(ia(e),5)}function h_(e){return Tu(ia(e),15)}function G8(e){return Tu(ia(e),12)}function o1e(e){return Tu(e,13)}function c1e(e){return Tu(e,14)}function UY(e){const t=Jv(e);return t===void 0?Tf(e):ju(t)}function Tf(e){return Tu(e,17)}function l1e(e){return Tu(e,0)}function _1e(e){return Tu(e,18)}function JM(e){return Tu(e,24)}function u1e(e,t){return{text:e,kind:k5[23],target:{fileName:Rn(t).fileName,textSpan:au(t)}}}function WY(e){return Tu(e,22)}function f1e(e,t){var r;const i=Rfe(e)?"link":Bfe(e)?"linkcode":"linkplain",a=[WY(`{@${i} `)];if(!e.name)e.text&&a.push(JM(e.text));else{const o=t==null?void 0:t.getSymbolAtLocation(e.name),l=IFe(e.text),u=tl(e.name)+e.text.slice(0,l),f=PFe(e.text.slice(l)),g=(o==null?void 0:o.valueDeclaration)||((r=o==null?void 0:o.declarations)==null?void 0:r[0]);g?(a.push(u1e(u,g)),f&&a.push(JM(f))):a.push(JM(u+(l?"":" ")+f))}return a.push(WY("}")),a}function PFe(e){let t=0;if(e.charCodeAt(t++)===124){for(;t"&&r--,i++,!r)return i}return 0}function u0(e,t){var r;return(t==null?void 0:t.newLineCharacter)||((r=e.getNewLine)==null?void 0:r.call(e))||L1e}function N4(){return Tu(` +`,6)}function T1(e){try{return e(sR),sR.displayParts()}finally{sR.clear()}}function V5(e,t,r,i=0){return T1(a=>{e.writeType(t,r,i|1024|16384,a)})}function $8(e,t,r,i,a=0){return T1(o=>{e.writeSymbol(t,r,i,a|8,o)})}function qY(e,t,r,i=0){return i|=25632,T1(a=>{e.writeSignature(t,r,i,void 0,a)})}function OFe(e,t){const r=t.getSourceFile();return T1(i=>{c5().writeNode(4,e,r,i)})}function p1e(e){return!!e.parent&&Nx(e.parent)&&e.parent.propertyName===e}function HY(e,t){return kO(e,t.getScriptKind&&t.getScriptKind(e))}function d1e(e,t){let r=e;for(;FFe(r)||_m(r)&&r.links.target;)_m(r)&&r.links.target?r=r.links.target:r=iu(r,t);return r}function FFe(e){return(e.flags&2097152)!==0}function m1e(e,t){return ya(iu(e,t))}function g1e(e,t){for(;Xm(e.charCodeAt(t));)t+=1;return t}function zM(e,t){for(;t>-1&&Ed(e.charCodeAt(t));)t-=1;return t+1}function Oo(e,t=!0){const r=e&&h1e(e);return r&&!t&&Ju(r),r}function U5(e,t,r){let i=r(e);return i?or(i,e):i=h1e(e,r),i&&!t&&Ju(i),i}function h1e(e,t){const r=t?o=>U5(o,!0,t):Oo,a=un(e,r,_0,t?o=>o&&GY(o,!0,t):o=>o&&C2(o),r);if(a===e){const o=fa(e)?or(I.createStringLiteralFromNode(e),e):Lu(e)?or(I.createNumericLiteral(e.text,e.numericLiteralFlags),e):I.cloneNode(e);return Ke(o,e)}return a.parent=void 0,a}function C2(e,t=!0){if(e){const r=I.createNodeArray(e.map(i=>Oo(i,t)),e.hasTrailingComma);return Ke(r,e),r}return e}function GY(e,t,r){return I.createNodeArray(e.map(i=>U5(i,t,r)),e.hasTrailingComma)}function Ju(e){$Y(e),y1e(e)}function $Y(e){XY(e,1024,MFe)}function y1e(e){XY(e,2048,Vq)}function ET(e,t){const r=e.getSourceFile(),i=r.text;LFe(e,i)?P4(e,t,r):q5(e,t,r),X8(e,t,r)}function LFe(e,t){const r=e.getFullStart(),i=e.getStart();for(let a=r;at)}function wT(e,t){let r=e;for(let i=1;!T9(t,r);i++)r=`${e}_${i}`;return r}function W5(e,t,r,i){let a=0,o=-1;for(const{fileName:l,textChanges:u}of e){E.assert(l===t);for(const f of u){const{span:g,newText:m}=f,y=RFe(m,Wx(r));if(y!==-1&&(o=g.start+a+y,!i))return o;a+=m.length-g.length}}return E.assert(i),E.assert(o>=0),o}function P4(e,t,r,i,a){dw(r.text,e.pos,QY(t,r,i,a,e8))}function X8(e,t,r,i,a){mw(r.text,e.end,QY(t,r,i,a,jO))}function q5(e,t,r,i,a){mw(r.text,e.pos,QY(t,r,i,a,e8))}function QY(e,t,r,i,a){return(o,l,u,f)=>{u===3?(o+=2,l-=2):o+=2,a(e,r||u,t.text.slice(o,l),i!==void 0?i:f)}}function RFe(e,t){if(rs(e,t))return 0;let r=e.indexOf(" "+t);return r===-1&&(r=e.indexOf("."+t)),r===-1&&(r=e.indexOf('"'+t)),r===-1?-1:r+1}function VM(e){return rr(e)&&e.operatorToken.kind===28||ha(e)||lA(e)&&ha(e.expression)}function UM(e,t,r){const i=Y0(e.parent);switch(i.kind){case 214:return t.getContextualType(i,r);case 226:{const{left:a,operatorToken:o,right:l}=i;return WM(o.kind)?t.getTypeAtLocation(e===l?a:l):t.getContextualType(e,r)}case 296:return ZY(i,t);default:return t.getContextualType(e,r)}}function Q8(e,t,r){const i=jf(e,t),a=JSON.stringify(r);return i===0?`'${Cp(a).replace(/'/g,"\\'").replace(/\\"/g,'"')}'`:a}function WM(e){switch(e){case 37:case 35:case 38:case 36:return!0;default:return!1}}function v1e(e){switch(e.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function YY(e){return!!e.getStringIndexType()||!!e.getNumberIndexType()}function ZY(e,t){return t.getTypeAtLocation(e.parent.parent.expression)}function Y8(e,t,r,i){const a=r.getTypeChecker();let o=!0;const l=()=>o=!1,u=a.typeToTypeNode(e,t,1,{trackSymbol:(f,g,m)=>(o=o&&a.isSymbolAccessible(f,g,m,!1).accessibility===0,!o),reportInaccessibleThisError:l,reportPrivateInBaseOfClassExpression:l,reportInaccessibleUniqueSymbolError:l,moduleResolverHost:MY(r,i)});return o?u:void 0}function KY(e){return e===179||e===180||e===181||e===171||e===173}function b1e(e){return e===262||e===176||e===174||e===177||e===178}function T1e(e){return e===267}function qM(e){return e===243||e===244||e===246||e===251||e===252||e===253||e===257||e===259||e===172||e===265||e===272||e===271||e===278||e===270||e===277}function BFe(e,t){const r=e.getLastToken(t);if(r&&r.kind===27)return!1;if(KY(e.kind)){if(r&&r.kind===28)return!1}else if(T1e(e.kind)){const u=Ca(e.getChildren(t));if(u&&Md(u))return!1}else if(b1e(e.kind)){const u=Ca(e.getChildren(t));if(u&&Yv(u))return!1}else if(!qM(e.kind))return!1;if(e.kind===246)return!0;const i=In(e,u=>!u.parent),a=ST(e,i,t);if(!a||a.kind===20)return!0;const o=t.getLineAndCharacterOfPosition(e.getEnd()).line,l=t.getLineAndCharacterOfPosition(a.getStart(t)).line;return o!==l}function HM(e,t,r){const i=In(t,a=>a.end!==e?"quit":uZ(a.kind));return!!i&&BFe(i,r)}function H5(e){let t=0,r=0;const i=5;return bs(e,function a(o){if(qM(o.kind)){const l=o.getLastToken(e);(l==null?void 0:l.kind)===27?t++:r++}else if(KY(o.kind)){const l=o.getLastToken(e);if((l==null?void 0:l.kind)===27)t++;else if(l&&l.kind!==28){const u=bo(e,l.getStart(e)).line,f=bo(e,pm(e,l.end).start).line;u!==f&&r++}}return t+r>=i?!0:bs(o,a)}),t===0&&r<=1?!0:t/r>1/i}function GM(e,t){return YM(e,e.getDirectories,t)||[]}function eZ(e,t,r,i,a){return YM(e,e.readDirectory,t,r,i,a)||Ve}function $M(e,t){return YM(e,e.fileExists,t)}function XM(e,t){return QM(()=>Kp(t,e))||!1}function QM(e){try{return e()}catch{return}}function YM(e,t,...r){return QM(()=>t&&t.apply(e,r))}function tZ(e,t,r){const i=[];return $g(e,a=>{if(a===r)return!0;const o=Oi(a,"package.json");$M(t,o)&&i.push(o)}),i}function x1e(e,t){let r;return $g(e,i=>{if(i==="node_modules"||(r=Uge(i,a=>$M(t,a),"package.json"),r))return!0}),r}function S1e(e,t){if(!t.fileExists)return[];const r=[];return $g(vi(e),i=>{const a=Oi(i,"package.json");if(t.fileExists(a)){const o=k1e(a,t);o&&r.push(o)}}),r}function k1e(e,t){if(!t.readFile)return;const r=["dependencies","devDependencies","optionalDependencies","peerDependencies"],i=t.readFile(e)||"",a=jFe(i),o={};if(a)for(const f of r){const g=a[f];if(!g)continue;const m=new Map;for(const y in g)m.set(y,g[y]);o[f]=m}const l=[[1,o.dependencies],[2,o.devDependencies],[8,o.optionalDependencies],[4,o.peerDependencies]];return{...o,parseable:!!a,fileName:e,get:u,has(f,g){return!!u(f,g)}};function u(f,g=15){for(const[m,y]of l)if(y&&g&m){const x=y.get(f);if(x!==void 0)return x}}}function Z8(e,t,r){const i=(r.getPackageJsonsVisibleToFile&&r.getPackageJsonsVisibleToFile(e.fileName)||S1e(e.fileName,r)).filter(C=>C.parseable);let a,o,l;return{allowsImportingAmbientModule:f,allowsImportingSourceFile:g,allowsImportingSpecifier:m};function u(C){const N=k(C);for(const D of i)if(D.has(N)||D.has(pL(N)))return!0;return!1}function f(C,N){if(!i.length||!C.valueDeclaration)return!0;if(!o)o=new Map;else{const Y=o.get(C);if(Y!==void 0)return Y}const D=Cp(C.getName());if(y(D))return o.set(C,!0),!0;const M=C.valueDeclaration.getSourceFile(),V=x(M.fileName,N);if(typeof V>"u")return o.set(C,!0),!0;const U=u(V)||u(D);return o.set(C,U),U}function g(C,N){if(!i.length)return!0;if(!l)l=new Map;else{const V=l.get(C);if(V!==void 0)return V}const D=x(C.fileName,N);if(!D)return l.set(C,!0),!0;const M=u(D);return l.set(C,M),M}function m(C){return!i.length||y(C)||Qu(C)||Cd(C)?!0:u(C)}function y(C){return!!(L_(e)&&bT.nodeCoreModules.has(C)&&(a===void 0&&(a=ZM(e)),a))}function x(C,N){if(!Ql(C,"node_modules"))return;const D=y2.getNodeModulesPackageName(r.getCompilationSettings(),e,C,N,t);if(!!D&&!Qu(D)&&!Cd(D))return k(D)}function k(C){const N=Dl($A(C)).slice(1);return rs(N[0],"@")?`${N[0]}/${N[1]}`:N[0]}}function jFe(e){try{return JSON.parse(e)}catch{return}}function ZM(e){return _t(e.imports,({text:t})=>bT.nodeCoreModules.has(t))}function C1e(e){return ys(Dl(e),"node_modules")}function nZ(e){return e.file!==void 0&&e.start!==void 0&&e.length!==void 0}function E1e(e,t){const r=au(e),i=vx(t,r,$o,mI);if(i>=0){const a=t[i];return E.assertEqual(a.file,e.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),Is(a,nZ)}}function w1e(e,t){var r;let i=vx(t,e.start,l=>l.start,Eo);for(i<0&&(i=~i);((r=t[i-1])==null?void 0:r.start)===e.start;)i--;const a=[],o=Kl(e);for(;;){const l=qr(t[i],nZ);if(!l||l.start>o)break;Tce(e,l)&&a.push(l),i++}return a}function FS({startPosition:e,endPosition:t}){return ll(e,t===void 0?e:t)}function rZ(e,t){const r=Wi(e,t.start);return In(r,a=>a.getStart(e)Kl(t)?"quit":nt(a)&&A4(t,au(a,e)))}function D1e(e,t,r=$o){return e?ws(e)?r(an(e,t)):t(e,0):void 0}function iZ(e){return ws(e)?Aa(e):e}function A1e(e,t){if(N1e(e)){const r=P1e(e);if(r)return r;const i=r_.moduleSymbolToValidIdentifier(sZ(e),t,!1),a=r_.moduleSymbolToValidIdentifier(sZ(e),t,!0);return i===a?i:[i,a]}return e.name}function KM(e,t,r){return N1e(e)?P1e(e)||r_.moduleSymbolToValidIdentifier(sZ(e),t,!!r):e.name}function N1e(e){return!(e.flags&33554432)&&(e.escapedName==="export="||e.escapedName==="default")}function P1e(e){return ac(e.declarations,t=>{var r,i,a;return _c(t)?(r=qr(rl(t.expression),we))==null?void 0:r.text:m_(t)&&t.symbol.flags===2097152?(i=qr(t.propertyName,we))==null?void 0:i.text:(a=qr(os(t),we))==null?void 0:a.text})}function sZ(e){var t;return E.checkDefined(e.parent,`Symbol parent was undefined. Flags: ${E.formatSymbolFlags(e.flags)}. Declarations: ${(t=e.declarations)==null?void 0:t.map(r=>{const i=E.formatSyntaxKind(r.kind),a=Zn(r),{expression:o}=r;return(a?"[JS]":"")+i+(o?` (expression: ${E.formatSyntaxKind(o.kind)})`:"")}).join(", ")}.`)}function I1e(e,t,r){const i=t.length;if(i+r>e.length)return!1;for(let a=0;aNc(r)&&Dd(r))}function eR(e){return!!(QU(e)&8192)}function tR(e,t){const r=ac(e.imports,i=>{if(bT.nodeCoreModules.has(i.text))return rs(i.text,"node:")});return r!=null?r:t.usesUriStyleNodeCoreModules}function G5(e){return e===` +`?1:0}function DT(e){return ws(e)?sg(as(e[0]),e.slice(1)):as(e)}function nR({options:e},t){const r=!e.semicolons||e.semicolons==="ignore",i=e.semicolons==="remove"||r&&!H5(t);return{...e,semicolons:i?"remove":"ignore"}}function oZ(e){return e===2||e===3}function K8(e,t){return e.isSourceFileFromExternalLibrary(t)||e.isSourceFileDefaultLibrary(t)}function rR(e,t){const r=new Set,i=new Set,a=new Set;for(const u of t)if(!pA(u)){const f=_o(u.expression);if(Ib(f))switch(f.kind){case 15:case 11:r.add(f.text);break;case 9:i.add(parseInt(f.text));break;case 10:const g=Cue(gc(f.text,"n")?f.text.slice(0,-1):f.text);g&&a.add(a2(g));break}else{const g=e.getSymbolAtLocation(u.expression);if(g&&g.valueDeclaration&&m2(g.valueDeclaration)){const m=e.getConstantValue(g.valueDeclaration);m!==void 0&&o(m)}}}return{addValue:o,hasValue:l};function o(u){switch(typeof u){case"string":r.add(u);break;case"number":i.add(u)}}function l(u){switch(typeof u){case"string":return r.has(u);case"number":return i.has(u);case"object":return a.has(a2(u))}}}function cZ(e,t,r,i){var a;const o=typeof e=="string"?e:e.fileName;if(!s2(o))return!1;const l=t.getCompilerOptions(),u=Vl(l),f=typeof e=="string"?d5(vo(e,r.getCurrentDirectory(),K0(r)),(a=t.getPackageJsonInfoCache)==null?void 0:a.call(t),r,l):e.impliedNodeFormat;if(f===99)return!1;if(f===1||l.verbatimModuleSyntax&&u===1)return!0;if(l.verbatimModuleSyntax&&mO(u))return!1;if(typeof e=="object"){if(e.commonJsModuleIndicator)return!0;if(e.externalModuleIndicator)return!1}return i}var y_,lZ,F1e,iR,_Z,sR,L1e,aR,uZ,zFe=Rt({"src/services/utilities.ts"(){Ur(),y_=H0(99,!0),lZ=(e=>(e[e.None=0]="None",e[e.Value=1]="Value",e[e.Type=2]="Type",e[e.Namespace=4]="Namespace",e[e.All=7]="All",e))(lZ||{}),F1e=/^\/\/\/\s*(e[e.Single=0]="Single",e[e.Double=1]="Double",e))(_Z||{}),sR=NFe(),L1e=` +`,aR="anonymous function",uZ=Zp(KY,b1e,T1e,qM)}});function M1e(e){let t=1;const r=$f(),i=new Map,a=new Map;let o;const l={isUsableByFile:k=>k===o,isEmpty:()=>!r.size,clear:()=>{r.clear(),i.clear(),o=void 0},add:(k,C,N,D,M,V,U,Y)=>{k!==o&&(l.clear(),o=k);let j;if(M){const fe=_H(M.fileName);if(fe){const{topLevelNodeModulesIndex:G,topLevelPackageNameIndex:Ne,packageRootIndex:De}=fe;if(j=dL($A(M.fileName.substring(Ne+1,De))),rs(k,M.path.substring(0,G))){const Xe=a.get(j),ve=M.fileName.substring(0,Ne+1);if(Xe){const be=Xe.indexOf(lh);G>be&&a.set(j,ve)}else a.set(j,ve)}}}const R=V===1&&M6(C)||C,Z=V===0||M5(R)?Fi(N):A1e(R,void 0),oe=typeof Z=="string"?Z:Z[0],_e=typeof Z=="string"?void 0:Z[1],X=Cp(D.name),q=t++,Q=iu(C,Y),te=C.flags&33554432?void 0:C,ue=D.flags&33554432?void 0:D;(!te||!ue)&&i.set(q,[C,D]),r.add(f(oe,C,Al(X)?void 0:X,Y),{id:q,symbolTableKey:N,symbolName:oe,capitalizedSymbolName:_e,moduleName:X,moduleFile:M,moduleFileName:M==null?void 0:M.fileName,packageName:j,exportKind:V,targetFlags:Q.flags,isFromPackageJson:U,symbol:te,moduleSymbol:ue})},get:(k,C)=>{if(k!==o)return;const N=r.get(C);return N==null?void 0:N.map(u)},search:(k,C,N,D)=>{if(k===o)return Pu(r,(M,V)=>{const{symbolName:U,ambientModuleName:Y}=g(V),j=C&&M[0].capitalizedSymbolName||U;if(N(j,M[0].targetFlags)){const R=M.map(u).filter((Z,oe)=>x(Z,M[oe].packageName));if(R.length){const Z=D(R,j,!!Y,V);if(Z!==void 0)return Z}}})},releaseSymbols:()=>{i.clear()},onFileChanged:(k,C,N)=>m(k)&&m(C)?!1:o&&o!==C.path||N&&ZM(k)!==ZM(C)||!Td(k.moduleAugmentations,C.moduleAugmentations)||!y(k,C)?(l.clear(),!0):(o=C.path,!1)};return E.isDebugging&&Object.defineProperty(l,"__cache",{get:()=>r}),l;function u(k){if(k.symbol&&k.moduleSymbol)return k;const{id:C,exportKind:N,targetFlags:D,isFromPackageJson:M,moduleFileName:V}=k,[U,Y]=i.get(C)||Ve;if(U&&Y)return{symbol:U,moduleSymbol:Y,moduleFileName:V,exportKind:N,targetFlags:D,isFromPackageJson:M};const j=(M?e.getPackageJsonAutoImportProvider():e.getCurrentProgram()).getTypeChecker(),ee=k.moduleSymbol||Y||E.checkDefined(k.moduleFile?j.getMergedSymbol(k.moduleFile.symbol):j.tryFindAmbientModule(k.moduleName)),R=k.symbol||U||E.checkDefined(N===2?j.resolveExternalModuleSymbol(ee):j.tryGetMemberInModuleExportsAndProperties(Fi(k.symbolTableKey),ee),`Could not find symbol '${k.symbolName}' by key '${k.symbolTableKey}' in module ${ee.name}`);return i.set(C,[R,ee]),{symbol:R,moduleSymbol:ee,moduleFileName:V,exportKind:N,targetFlags:D,isFromPackageJson:M}}function f(k,C,N,D){const M=N||"";return`${k}|${ya(iu(C,D))}|${M}`}function g(k){const C=k.substring(0,k.indexOf("|")),N=k.substring(k.lastIndexOf("|")+1);return{symbolName:C,ambientModuleName:N===""?void 0:N}}function m(k){return!k.commonJsModuleIndicator&&!k.externalModuleIndicator&&!k.moduleAugmentations&&!k.ambientModuleNames}function y(k,C){if(!Td(k.ambientModuleNames,C.ambientModuleNames))return!1;let N=-1,D=-1;for(const M of C.ambientModuleNames){const V=U=>FW(U)&&U.name.text===M;if(N=qc(k.statements,V,N+1),D=qc(C.statements,V,D+1),k.statements[N]!==C.statements[D])return!1}return!0}function x(k,C){if(!C||!k.moduleFileName)return!0;const N=e.getGlobalTypingsCacheLocation();if(N&&rs(k.moduleFileName,N))return!0;const D=a.get(C);return!D||rs(k.moduleFileName,D)}}function fZ(e,t,r,i,a,o,l){var u;if(t===r)return!1;const f=l==null?void 0:l.get(t.path,r.path,i,{});if((f==null?void 0:f.isBlockedByPackageJsonDependencies)!==void 0)return!f.isBlockedByPackageJsonDependencies;const g=K0(o),m=(u=o.getGlobalTypingsCacheLocation)==null?void 0:u.call(o),y=!!y2.forEachFileNameOfModule(t.fileName,r.fileName,o,!1,x=>{const k=e.getSourceFile(x);return(k===r||!k)&&VFe(t.fileName,x,g,m)});if(a){const x=y&&a.allowsImportingSourceFile(r,o);return l==null||l.setBlockedByPackageJsonDependencies(t.path,r.path,i,{},!x),x}return y}function VFe(e,t,r,i){const a=$g(t,l=>jl(l)==="node_modules"?l:void 0),o=a&&vi(r(a));return o===void 0||rs(r(e),o)||!!i&&rs(r(i),o)}function pZ(e,t,r,i,a){var o,l;const u=TD(t),f=r.autoImportFileExcludePatterns&&Gi(r.autoImportFileExcludePatterns,m=>{const y=Yq(m,"","exclude");return y?c1(y,u):void 0});R1e(e.getTypeChecker(),e.getSourceFiles(),f,(m,y)=>a(m,y,e,!1));const g=i&&((o=t.getPackageJsonAutoImportProvider)==null?void 0:o.call(t));if(g){const m=zo(),y=e.getTypeChecker();R1e(g.getTypeChecker(),g.getSourceFiles(),f,(x,k)=>{(k&&!e.getSourceFile(k.fileName)||!k&&!y.resolveName(x.name,void 0,1536,!1))&&a(x,k,g,!0)}),(l=t.log)==null||l.call(t,`forEachExternalModuleToImportFrom autoImportProvider: ${zo()-m}`)}}function R1e(e,t,r,i){var a;const o=r&&(l=>r.some(u=>u.test(l)));for(const l of e.getAmbientModules())!Ql(l.name,"*")&&!(r&&((a=l.declarations)==null?void 0:a.every(u=>o(u.getSourceFile().fileName))))&&i(l,void 0);for(const l of t)Ku(l)&&!(o!=null&&o(l.fileName))&&i(e.getMergedSymbol(l.symbol),l)}function $5(e,t,r,i,a){var o,l,u,f,g;const m=zo();(o=t.getPackageJsonAutoImportProvider)==null||o.call(t);const y=((l=t.getCachedExportInfoMap)==null?void 0:l.call(t))||M1e({getCurrentProgram:()=>r,getPackageJsonAutoImportProvider:()=>{var C;return(C=t.getPackageJsonAutoImportProvider)==null?void 0:C.call(t)},getGlobalTypingsCacheLocation:()=>{var C;return(C=t.getGlobalTypingsCacheLocation)==null?void 0:C.call(t)}});if(y.isUsableByFile(e.path))return(u=t.log)==null||u.call(t,"getExportInfoMap: cache hit"),y;(f=t.log)==null||f.call(t,"getExportInfoMap: cache miss or empty; calculating new results");const x=r.getCompilerOptions();let k=0;try{pZ(r,t,i,!0,(C,N,D,M)=>{++k%100===0&&(a==null||a.throwIfCancellationRequested());const V=new Map,U=D.getTypeChecker(),Y=oR(C,U,x);Y&&B1e(Y.symbol,U)&&y.add(e.path,Y.symbol,Y.exportKind===1?"default":"export=",C,N,Y.exportKind,M,U),U.forEachExportAndPropertyOfModule(C,(j,ee)=>{j!==(Y==null?void 0:Y.symbol)&&B1e(j,U)&&ed(V,ee)&&y.add(e.path,j,ee,C,N,0,M,U)})})}catch(C){throw y.clear(),C}return(g=t.log)==null||g.call(t,`getExportInfoMap: done in ${zo()-m} ms`),y}function oR(e,t,r){const i=UFe(e,t);if(!i)return;const{symbol:a,exportKind:o}=i,l=cR(a,t,r);return l&&{symbol:a,exportKind:o,...l}}function B1e(e,t){return!t.isUndefinedSymbol(e)&&!t.isUnknownSymbol(e)&&!mD(e)&&!m_e(e)}function UFe(e,t){const r=t.resolveExternalModuleSymbol(e);if(r!==e)return{symbol:r,exportKind:2};const i=t.tryGetMemberInModuleExports("default",e);if(i)return{symbol:i,exportKind:1}}function cR(e,t,r){const i=M6(e);if(i)return{resolvedSymbol:i,name:i.name};const a=WFe(e);if(a!==void 0)return{resolvedSymbol:e,name:a};if(e.flags&2097152){const o=t.getImmediateAliasedSymbol(e);if(o&&o.parent)return cR(o,t,r)}return e.escapedName!=="default"&&e.escapedName!=="export="?{resolvedSymbol:e,name:e.getName()}:{resolvedSymbol:e,name:KM(e,r.target)}}function WFe(e){return e.declarations&&ac(e.declarations,t=>{var r;if(_c(t))return(r=qr(rl(t.expression),we))==null?void 0:r.text;if(m_(t))return E.assert(t.name.text==="default","Expected the specifier to be a default export"),t.propertyName&&t.propertyName.text})}var dZ,mZ,qFe=Rt({"src/services/exportInfoMap.ts"(){Ur(),dZ=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.Namespace=2]="Namespace",e[e.CommonJS=3]="CommonJS",e))(dZ||{}),mZ=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.ExportEquals=2]="ExportEquals",e[e.UMD=3]="UMD",e))(mZ||{})}});function j1e(){const e=H0(99,!1);function t(i,a,o){return $Fe(r(i,a,o),i)}function r(i,a,o){let l=0,u=0;const f=[],{prefix:g,pushTemplate:m}=YFe(a);i=g+i;const y=g.length;m&&f.push(16),e.setText(i);let x=0;const k=[];let C=0;do{l=e.scan(),N6(l)||(N(),u=l);const D=e.getTokenEnd();if(GFe(e.getTokenStart(),D,y,eLe(l),k),D>=i.length){const M=HFe(e,l,Bo(f));M!==void 0&&(x=M)}}while(l!==1);function N(){switch(l){case 44:case 69:!q1e[u]&&e.reScanSlashToken()===14&&(l=14);break;case 30:u===80&&C++;break;case 32:C>0&&C--;break;case 133:case 154:case 150:case 136:case 155:C>0&&!o&&(l=80);break;case 16:f.push(l);break;case 19:f.length>0&&f.push(l);break;case 20:if(f.length>0){const D=Bo(f);D===16?(l=e.reScanTemplateToken(!1),l===18?f.pop():E.assertEqual(l,17,"Should have been a template middle.")):(E.assertEqual(D,19,"Should have been an open brace"),f.pop())}break;default:if(!ru(l))break;(u===25||ru(u)&&ru(l)&&!QFe(u,l))&&(l=80)}}return{endOfLineState:x,spans:k}}return{getClassificationsForLine:t,getEncodedLexicalClassifications:r}}function HFe(e,t,r){switch(t){case 11:{if(!e.isUnterminated())return;const i=e.getTokenText(),a=i.length-1;let o=0;for(;i.charCodeAt(a-o)===92;)o++;return(o&1)===0?void 0:i.charCodeAt(0)===34?3:2}case 3:return e.isUnterminated()?1:void 0;default:if(Kh(t)){if(!e.isUnterminated())return;switch(t){case 18:return 5;case 15:return 4;default:return E.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+t)}}return r===16?6:void 0}}function GFe(e,t,r,i,a){if(i===8)return;e===0&&r>0&&(e+=r);const o=t-e;o>0&&a.push(e-r,o,i)}function $Fe(e,t){const r=[],i=e.spans;let a=0;for(let l=0;l=0){const m=u-a;m>0&&r.push({length:m,classification:4})}r.push({length:f,classification:XFe(g)}),a=u+f}const o=t.length-a;return o>0&&r.push({length:o,classification:4}),{entries:r,finalLexState:e.endOfLineState}}function XFe(e){switch(e){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function QFe(e,t){if(!AY(e))return!0;switch(t){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function YFe(e){switch(e){case 3:return{prefix:`"\\ `};case 2:return{prefix:`'\\ `};case 1:return{prefix:`/* `};case 4:return{prefix:"`\n"};case 5:return{prefix:`} -`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return E.assertNever(e)}}function YFe(e){switch(e){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function ZFe(e){switch(e){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function KFe(e){if(ru(e))return 3;if(YFe(e)||ZFe(e))return 5;if(e>=19&&e<=79)return 10;switch(e){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return Kh(e)?6:2}}function J1e(e,t,r,i,a){return U1e(gZ(e,t,r,i,a))}function z1e(e,t){switch(t){case 267:case 263:case 264:case 262:case 231:case 218:case 219:e.throwIfCancellationRequested()}}function gZ(e,t,r,i,a){const o=[];return r.forEachChild(function u(f){if(!(!f||!YI(a,f.pos,f.getFullWidth()))){if(z1e(t,f.kind),we(f)&&!cc(f)&&i.has(f.escapedText)){const g=e.getSymbolAtLocation(f),m=g&&V1e(g,TT(f),e);m&&l(f.getStart(r),f.getEnd(),m)}f.forEachChild(u)}}),{spans:o,endOfLineState:0};function l(u,f,g){const m=f-u;E.assert(m>0,`Classification had non-positive length of ${m}`),o.push(u),o.push(m),o.push(g)}}function V1e(e,t,r){const i=e.getFlags();if((i&2885600)!==0)return i&32?11:i&384?12:i&524288?16:i&1536?t&4||t&1&&eLe(e)?14:void 0:i&2097152?V1e(r.getAliasedSymbol(e),t,r):t&2?i&64?13:i&262144?15:void 0:void 0}function eLe(e){return dt(e.declarations,t=>Nc(t)&&l0(t)===1)}function tLe(e){switch(e){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function U1e(e){E.assert(e.spans.length%3===0);const t=e.spans,r=[];for(let i=0;i])*)(\/>)?)?/im,Z=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,oe=t.text.substr(j,ee),_e=R.exec(oe);if(!_e||!_e[3]||!(_e[3]in Y7))return!1;let X=j;y(X,_e[1].length),X+=_e[1].length,f(X,_e[2].length,10),X+=_e[2].length,f(X,_e[3].length,21),X+=_e[3].length;const q=_e[4];let Q=X;for(;;){const ue=Z.exec(q);if(!ue)break;const fe=X+ue.index+ue[1].length;fe>Q&&(y(Q,fe-Q),Q=fe),f(Q,ue[2].length,22),Q+=ue[2].length,ue[3].length&&(y(Q,ue[3].length),Q+=ue[3].length),f(Q,ue[4].length,5),Q+=ue[4].length,ue[5].length&&(y(Q,ue[5].length),Q+=ue[5].length),f(Q,ue[6].length,24),Q+=ue[6].length}X+=_e[4].length,X>Q&&y(Q,X-Q),_e[5]&&(f(X,_e[5].length,10),X+=_e[5].length);const te=j+ee;return X=0),Z>0){const oe=ee||U(j.kind,j);oe&&f(R,Z,oe)}return!0}function V(j){switch(j.parent&&j.parent.kind){case 286:if(j.parent.tagName===j)return 19;break;case 287:if(j.parent.tagName===j)return 20;break;case 285:if(j.parent.tagName===j)return 21;break;case 291:if(j.parent.name===j)return 22;break}}function U(j,ee){if(ru(j))return 3;if((j===30||j===32)&&ee&&$he(ee.parent))return 10;if(fq(j)){if(ee){const R=ee.parent;if(j===64&&(R.kind===260||R.kind===172||R.kind===169||R.kind===291)||R.kind===226||R.kind===224||R.kind===225||R.kind===227)return 5}return 10}else{if(j===9)return 4;if(j===10)return 25;if(j===11)return ee&&ee.parent.kind===291?24:6;if(j===14)return 6;if(Kh(j))return 6;if(j===12)return 23;if(j===80){if(ee){switch(ee.parent.kind){case 263:return ee.parent.name===ee?11:void 0;case 168:return ee.parent.name===ee?15:void 0;case 264:return ee.parent.name===ee?13:void 0;case 266:return ee.parent.name===ee?12:void 0;case 267:return ee.parent.name===ee?14:void 0;case 169:return ee.parent.name===ee?r2(ee)?3:17:void 0}if(Yg(ee.parent))return 3}return 2}}}function Y(j){if(!!j&&ZI(i,a,j.pos,j.getFullWidth())){z1e(e,j.kind);for(const ee of j.getChildren(t))M(ee)||Y(ee)}}}var q1e,H1e=Rt({"src/services/classifier.ts"(){Ur(),q1e=ooe([80,11,9,10,14,110,46,47,22,24,20,112,97],e=>e,()=>!0)}}),lR,nLe=Rt({"src/services/documentHighlights.ts"(){Ur(),(e=>{function t(X,q,Q,te,ue){const fe=cf(Q,te);if(fe.parent&&(Rd(fe.parent)&&fe.parent.tagName===fe||f2(fe.parent))){const{openingElement:G,closingElement:Ne}=fe.parent.parent,De=[G,Ne].map(({tagName:Xe})=>r(Xe,Q));return[{fileName:Q.fileName,highlightSpans:De}]}return i(te,fe,X,q,ue)||a(fe,Q)}e.getDocumentHighlights=t;function r(X,q){return{fileName:q.fileName,textSpan:au(X,q),kind:"none"}}function i(X,q,Q,te,ue){const fe=new Set(ue.map(Xe=>Xe.fileName)),G=Fo.getReferenceEntriesForNode(X,q,Q,ue,te,void 0,fe);if(!G)return;const Ne=U7(G.map(Fo.toHighlightSpan),Xe=>Xe.fileName,Xe=>Xe.span),De=Yl(Q.useCaseSensitiveFileNames());return ra(M7(Ne.entries(),([Xe,ve])=>{if(!fe.has(Xe)){if(!Q.redirectTargetsMap.has(vo(Xe,Q.getCurrentDirectory(),De)))return;const be=Q.getSourceFile(Xe);Xe=Ir(ue,rt=>!!rt.redirectInfo&&rt.redirectInfo.redirectTarget===be).fileName,E.assert(fe.has(Xe))}return{fileName:Xe,highlightSpans:ve}}))}function a(X,q){const Q=o(X,q);return Q&&[{fileName:q.fileName,highlightSpans:Q}]}function o(X,q){switch(X.kind){case 101:case 93:return rT(X.parent)?Z(X.parent,q):void 0;case 107:return te(X.parent,rd,Y);case 111:return te(X.parent,iG,U);case 113:case 85:case 98:const fe=X.kind===85?X.parent.parent:X.parent;return te(fe,u2,V);case 109:return te(X.parent,uA,M);case 84:case 90:return pA(X.parent)||r4(X.parent)?te(X.parent.parent.parent,uA,M):void 0;case 83:case 88:return te(X.parent,YC,D);case 99:case 117:case 92:return te(X.parent,G=>t1(G,!0),N);case 137:return Q(xc,[137]);case 139:case 153:return Q(e1,[139,153]);case 135:return te(X.parent,f1,j);case 134:return ue(j(X));case 127:return ue(ee(X));case 103:return;default:return $0(X.kind)&&(u_(X.parent)||ec(X.parent))?ue(x(X.kind,X.parent)):void 0}function Q(fe,G){return te(X.parent,fe,Ne=>{var De;return Gi((De=qr(Ne,wd))==null?void 0:De.symbol.declarations,Xe=>fe(Xe)?Ir(Xe.getChildren(q),ve=>ys(G,ve.kind)):void 0)})}function te(fe,G,Ne){return G(fe)?ue(Ne(fe,q)):void 0}function ue(fe){return fe&&fe.map(G=>r(G,q))}}function l(X){return iG(X)?[X]:u2(X)?ts(X.catchClause?l(X.catchClause):X.tryBlock&&l(X.tryBlock),X.finallyBlock&&l(X.finallyBlock)):Cs(X)?void 0:g(X,l)}function u(X){let q=X;for(;q.parent;){const Q=q.parent;if(Yv(Q)||Q.kind===312)return Q;if(u2(Q)&&Q.tryBlock===q&&Q.catchClause)return q;q=Q}}function f(X){return YC(X)?[X]:Cs(X)?void 0:g(X,f)}function g(X,q){const Q=[];return X.forEachChild(te=>{const ue=q(te);ue!==void 0&&Q.push(...W7(ue))}),Q}function m(X,q){const Q=y(q);return!!Q&&Q===X}function y(X){return In(X,q=>{switch(q.kind){case 255:if(X.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!X.label||_e(q,X.label.escapedText);default:return Cs(q)&&"quit"}})}function x(X,q){return Gi(k(q,$x(X)),Q=>D4(Q,X))}function k(X,q){const Q=X.parent;switch(Q.kind){case 268:case 312:case 241:case 296:case 297:return q&256&&Qc(X)?[...X.members,X]:Q.statements;case 176:case 174:case 262:return[...Q.parameters,...ni(Q.parent)?Q.parent.members:[]];case 263:case 231:case 264:case 187:const te=Q.members;if(q&92){const ue=Ir(Q.members,xc);if(ue)return[...te,...ue.parameters]}else if(q&256)return[...te,Q];return te;case 210:return;default:E.assertNever(Q,"Invalid container kind.")}}function C(X,q,...Q){return q&&ys(Q,q.kind)?(X.push(q),!0):!1}function N(X){const q=[];if(C(q,X.getFirstToken(),99,117,92)&&X.kind===246){const Q=X.getChildren();for(let te=Q.length-1;te>=0&&!C(q,Q[te],117);te--);}return pn(f(X.statement),Q=>{m(X,Q)&&C(q,Q.getFirstToken(),83,88)}),q}function D(X){const q=y(X);if(q)switch(q.kind){case 248:case 249:case 250:case 246:case 247:return N(q);case 255:return M(q)}}function M(X){const q=[];return C(q,X.getFirstToken(),109),pn(X.caseBlock.clauses,Q=>{C(q,Q.getFirstToken(),84,90),pn(f(Q),te=>{m(X,te)&&C(q,te.getFirstToken(),83)})}),q}function V(X,q){const Q=[];if(C(Q,X.getFirstToken(),113),X.catchClause&&C(Q,X.catchClause.getFirstToken(),85),X.finallyBlock){const te=Qa(X,98,q);C(Q,te,98)}return Q}function U(X,q){const Q=u(X);if(!Q)return;const te=[];return pn(l(Q),ue=>{te.push(Qa(ue,111,q))}),Yv(Q)&&Qv(Q,ue=>{te.push(Qa(ue,107,q))}),te}function Y(X,q){const Q=gf(X);if(!Q)return;const te=[];return Qv(Rs(Q.body,vs),ue=>{te.push(Qa(ue,107,q))}),pn(l(Q.body),ue=>{te.push(Qa(ue,111,q))}),te}function j(X){const q=gf(X);if(!q)return;const Q=[];return q.modifiers&&q.modifiers.forEach(te=>{C(Q,te,134)}),bs(q,te=>{R(te,ue=>{f1(ue)&&C(Q,ue.getFirstToken(),135)})}),Q}function ee(X){const q=gf(X);if(!q)return;const Q=[];return bs(q,te=>{R(te,ue=>{TF(ue)&&C(Q,ue.getFirstToken(),127)})}),Q}function R(X,q){q(X),!Cs(X)&&!ni(X)&&!d_(X)&&!Nc(X)&&!wp(X)&&!Di(X)&&bs(X,Q=>R(Q,q))}function Z(X,q){const Q=oe(X,q),te=[];for(let ue=0;ue=fe.end;De--)if(!Ed(q.text.charCodeAt(De))){Ne=!1;break}if(Ne){te.push({fileName:q.fileName,textSpan:ll(fe.getStart(),G.end),kind:"reference"}),ue++;continue}}te.push(r(Q[ue],q))}return te}function oe(X,q){const Q=[];for(;rT(X.parent)&&X.parent.elseStatement===X;)X=X.parent;for(;;){const te=X.getChildren(q);C(Q,te[0],101);for(let ue=te.length-1;ue>=0&&!C(Q,te[ue],93);ue--);if(!X.elseStatement||!rT(X.elseStatement))break;X=X.elseStatement}return Q}function _e(X,q){return!!In(X.parent,Q=>_2(Q)?Q.label.escapedText===q:"quit")}})(lR||(lR={}))}});function X5(e){return!!e.sourceFile}function yZ(e,t){return G1e(e,t)}function G1e(e,t="",r){const i=new Map,a=Yl(!!e);function o(){const N=ra(i.keys()).filter(D=>D&&D.charAt(0)==="_").map(D=>{const M=i.get(D),V=[];return M.forEach((U,Y)=>{X5(U)?V.push({name:Y,scriptKind:U.sourceFile.scriptKind,refCount:U.languageServiceRefCount}):U.forEach((j,ee)=>V.push({name:Y,scriptKind:ee,refCount:j.languageServiceRefCount}))}),V.sort((U,Y)=>Y.refCount-U.refCount),{bucket:D,sourceFiles:V}});return JSON.stringify(N,void 0,2)}function l(N){return typeof N.getCompilationSettings=="function"?N.getCompilationSettings():N}function u(N,D,M,V,U,Y){const j=vo(N,t,a),ee=_R(l(D));return f(N,j,D,ee,M,V,U,Y)}function f(N,D,M,V,U,Y,j,ee){return x(N,D,M,V,U,Y,!0,j,ee)}function g(N,D,M,V,U,Y){const j=vo(N,t,a),ee=_R(l(D));return m(N,j,D,ee,M,V,U,Y)}function m(N,D,M,V,U,Y,j,ee){return x(N,D,l(M),V,U,Y,!1,j,ee)}function y(N,D){const M=X5(N)?N:N.get(E.checkDefined(D,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return E.assert(D===void 0||!M||M.sourceFile.scriptKind===D,`Script kind should match provided ScriptKind:${D} and sourceFile.scriptKind: ${M==null?void 0:M.sourceFile.scriptKind}, !entry: ${!M}`),M}function x(N,D,M,V,U,Y,j,ee,R){var Z,oe,_e,X;ee=kO(N,ee);const q=l(M),Q=M===q?void 0:M,te=ee===6?100:La(q),ue=typeof R=="object"?R:{languageVersion:te,impliedNodeFormat:Q&&d5(D,(X=(_e=(oe=(Z=Q.getCompilerHost)==null?void 0:Z.call(Q))==null?void 0:oe.getModuleResolutionCache)==null?void 0:_e.call(oe))==null?void 0:X.getPackageJsonInfoCache(),Q,q),setExternalModuleIndicator:PD(q)};ue.languageVersion=te;const fe=i.size,G=vZ(V,ue.impliedNodeFormat),Ne=R7(i,G,()=>new Map);if(_i){i.size>fe&&_i.instant(_i.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:q.configFilePath,key:G});const be=!su(D)&&Pu(i,(xe,rt)=>rt!==G&&xe.has(D)&&rt);be&&_i.instant(_i.Phase.Session,"documentRegistryBucketOverlap",{path:D,key1:be,key2:G})}const De=Ne.get(D);let Xe=De&&y(De,ee);if(!Xe&&r){const be=r.getDocument(G,D);be&&(E.assert(j),Xe={sourceFile:be,languageServiceRefCount:0},ve())}if(Xe)Xe.sourceFile.version!==Y&&(Xe.sourceFile=PK(Xe.sourceFile,U,Y,U.getChangeRange(Xe.sourceFile.scriptSnapshot)),r&&r.setDocument(G,D,Xe.sourceFile)),j&&Xe.languageServiceRefCount++;else{const be=GR(N,U,ue,Y,!1,ee);r&&r.setDocument(G,D,be),Xe={sourceFile:be,languageServiceRefCount:1},ve()}return E.assert(Xe.languageServiceRefCount!==0),Xe.sourceFile;function ve(){if(!De)Ne.set(D,Xe);else if(X5(De)){const be=new Map;be.set(De.sourceFile.scriptKind,De),be.set(ee,Xe),Ne.set(D,be)}else De.set(ee,Xe)}}function k(N,D,M,V){const U=vo(N,t,a),Y=_R(D);return C(U,Y,M,V)}function C(N,D,M,V){const U=E.checkDefined(i.get(vZ(D,V))),Y=U.get(N),j=y(Y,M);j.languageServiceRefCount--,E.assert(j.languageServiceRefCount>=0),j.languageServiceRefCount===0&&(X5(Y)?U.delete(N):(Y.delete(M),Y.size===1&&U.set(N,O7(Y.values(),$o))))}return{acquireDocument:u,acquireDocumentWithKey:f,updateDocument:g,updateDocumentWithKey:m,releaseDocument:k,releaseDocumentWithKey:C,getKeyForCompilationSettings:_R,getDocumentRegistryBucketKeyWithMode:vZ,reportStats:o,getBuckets:()=>i}}function _R(e){return f$(e,QF)}function vZ(e,t){return t?`${e}|${t}`:e}var rLe=Rt({"src/services/documentRegistry.ts"(){Ur()}});function $1e(e,t,r,i,a,o,l){const u=TD(i),f=Yl(u),g=bZ(t,r,f,l),m=bZ(r,t,f,l);return er.ChangeTracker.with({host:i,formatContext:a,preferences:o},y=>{sLe(e,y,g,t,r,i.getCurrentDirectory(),u),aLe(e,y,g,m,i,f)})}function bZ(e,t,r,i){const a=r(e);return l=>{const u=i&&i.tryGetSourcePosition({fileName:l,pos:0}),f=o(u?u.fileName:l);return u?f===void 0?void 0:iLe(u.fileName,f,l,r):f};function o(l){if(r(l)===a)return t;const u=Xq(l,a,r);return u===void 0?void 0:t+"/"+u}}function iLe(e,t,r,i){const a=cw(e,t,i);return TZ(vi(r),a)}function sLe(e,t,r,i,a,o,l){const{configFile:u}=e.getCompilerOptions();if(!u)return;const f=vi(u.fileName),g=c3(u);if(!g)return;xZ(g,(k,C)=>{switch(C){case"files":case"include":case"exclude":{if(m(k)||C!=="include"||!p_(k.initializer))return;const D=Gi(k.initializer.elements,V=>fa(V)?V.text:void 0);if(D.length===0)return;const M=B3(f,[],D,l,o);c1(E.checkDefined(M.includeFilePattern),l).test(i)&&!c1(E.checkDefined(M.includeFilePattern),l).test(a)&&t.insertNodeAfter(u,Ca(k.initializer.elements),I.createStringLiteral(x(a)));return}case"compilerOptions":xZ(k.initializer,(N,D)=>{const M=LG(D);E.assert((M==null?void 0:M.type)!=="listOrElement"),M&&(M.isFilePath||M.type==="list"&&M.element.isFilePath)?m(N):D==="paths"&&xZ(N.initializer,V=>{if(!!p_(V.initializer))for(const U of V.initializer.elements)y(U)})});return}});function m(k){const C=p_(k.initializer)?k.initializer.elements:[k.initializer];let N=!1;for(const D of C)N=y(D)||N;return N}function y(k){if(!fa(k))return!1;const C=TZ(f,k.text),N=r(C);return N!==void 0?(t.replaceRangeWithText(u,Q1e(k,u),x(N)),!0):!1}function x(k){return cm(f,k,!l)}}function aLe(e,t,r,i,a,o){const l=e.getSourceFiles();for(const u of l){const f=r(u.fileName),g=f!=null?f:u.fileName,m=vi(g),y=i(u.fileName),x=y||u.fileName,k=vi(x),C=f!==void 0||y!==void 0;lLe(u,t,N=>{if(!Qu(N))return;const D=TZ(k,N),M=r(D);return M===void 0?void 0:jv(cm(m,M,o))},N=>{const D=e.getTypeChecker().getSymbolAtLocation(N);if((D==null?void 0:D.declarations)&&D.declarations.some(V=>f_(V)))return;const M=y!==void 0?X1e(N,k8(N.text,x,e.getCompilerOptions(),a),r,l):cLe(D,N,u,e,a,r);return M!==void 0&&(M.updated||C&&Qu(N.text))?y2.updateModuleSpecifier(e.getCompilerOptions(),u,o(g),M.newFileName,CT(e,a),N.text):void 0})}}function oLe(e,t){return ba(Oi(e,t))}function TZ(e,t){return jv(oLe(e,t))}function cLe(e,t,r,i,a,o){var l;if(e){const u=Ir(e.declarations,ji).fileName,f=o(u);return f===void 0?{newFileName:u,updated:!1}:{newFileName:f,updated:!0}}else{const u=op(r,t),f=a.resolveModuleNameLiterals||!a.resolveModuleNames?(l=r.resolvedModules)==null?void 0:l.get(t.text,u):a.getResolvedModuleWithFailedLookupLocationsFromCache&&a.getResolvedModuleWithFailedLookupLocationsFromCache(t.text,r.fileName,u);return X1e(t,f,o,i.getSourceFiles())}}function X1e(e,t,r,i){if(!t)return;if(t.resolvedModule){const f=u(t.resolvedModule.resolvedFileName);if(f)return f}const a=pn(t.failedLookupLocations,o)||Qu(e.text)&&pn(t.failedLookupLocations,l);if(a)return a;return t.resolvedModule&&{newFileName:t.resolvedModule.resolvedFileName,updated:!1};function o(f){const g=r(f);return g&&Ir(i,m=>m.fileName===g)?l(f):void 0}function l(f){return gc(f,"/package.json")?void 0:u(f)}function u(f){const g=r(f);return g&&{newFileName:g,updated:!0}}}function lLe(e,t,r,i){for(const a of e.referencedFiles||Ve){const o=r(a.fileName);o!==void 0&&o!==e.text.slice(a.pos,a.end)&&t.replaceRangeWithText(e,a,o)}for(const a of e.imports){const o=i(a);o!==void 0&&o!==a.text&&t.replaceRangeWithText(e,Q1e(a,e),o)}}function Q1e(e,t){return ep(e.getStart(t)+1,e.end-1)}function xZ(e,t){if(!!ha(e))for(const r of e.properties)Sc(r)&&fa(r.name)&&t(r,r.name.text)}var _Le=Rt({"src/services/getEditsForFileRename.ts"(){Ur()}});function Q5(e,t){return{kind:e,isCaseSensitive:t}}function Y1e(e){const t=new Map,r=e.trim().split(".").map(i=>dLe(i.trim()));if(!r.some(i=>!i.subWordTextChunks.length))return{getFullMatch:(i,a)=>uLe(i,a,r,t),getMatchForLastSegmentOfPattern:i=>SZ(i,Ca(r),t),patternContainsDots:r.length>1}}function uLe(e,t,r,i){if(!SZ(t,Ca(r),i)||r.length-1>e.length)return;let o;for(let l=r.length-2,u=e.length-1;l>=0;l-=1,u-=1)o=eye(o,SZ(e[u],r[l],i));return o}function Z1e(e,t){let r=t.get(e);return r||t.set(e,r=iye(e)),r}function K1e(e,t,r){const i=mLe(e,t.textLowerCase);if(i===0)return Q5(t.text.length===e.length?0:1,rs(e,t.text));if(t.isLowerCase){if(i===-1)return;const a=Z1e(e,r);for(const o of a)if(kZ(e,o,t.text,!0))return Q5(2,kZ(e,o,t.text,!1));if(t.text.length0)return Q5(2,!0);if(t.characterSpans.length>0){const a=Z1e(e,r),o=tye(e,a,t,!1)?!0:tye(e,a,t,!0)?!1:void 0;if(o!==void 0)return Q5(3,o)}}}function SZ(e,t,r){if(uR(t.totalTextChunk.text,o=>o!==32&&o!==42)){const o=K1e(e,t.totalTextChunk,r);if(o)return o}const i=t.subWordTextChunks;let a;for(const o of i)a=eye(a,K1e(e,o,r));return a}function eye(e,t){return yV([e,t],fLe)}function fLe(e,t){return e===void 0?1:t===void 0?-1:Eo(e.kind,t.kind)||Fv(!e.isCaseSensitive,!t.isCaseSensitive)}function kZ(e,t,r,i,a={start:0,length:r.length}){return a.length<=t.length&&oye(0,a.length,o=>pLe(r.charCodeAt(a.start+o),e.charCodeAt(t.start+o),i))}function pLe(e,t,r){return r?CZ(e)===CZ(t):e===t}function tye(e,t,r,i){const a=r.characterSpans;let o=0,l=0;for(;;){if(l===a.length)return!0;if(o===t.length)return!1;let u=t[o],f=!1;for(;l=65&&e<=90)return!0;if(e<127||!qI(e,99))return!1;const t=String.fromCharCode(e);return t===t.toUpperCase()}function nye(e){if(e>=97&&e<=122)return!0;if(e<127||!qI(e,99))return!1;const t=String.fromCharCode(e);return t===t.toLowerCase()}function mLe(e,t){const r=e.length-t.length;for(let i=0;i<=r;i++)if(uR(t,(a,o)=>CZ(e.charCodeAt(o+i))===a))return i;return-1}function CZ(e){return e>=65&&e<=90?97+(e-65):e<127?e:String.fromCharCode(e).toLowerCase().charCodeAt(0)}function EZ(e){return e>=48&&e<=57}function gLe(e){return LS(e)||nye(e)||EZ(e)||e===95||e===36}function hLe(e){const t=[];let r=0,i=0;for(let a=0;a0&&(t.push(wZ(e.substr(r,i))),i=0)}return i>0&&t.push(wZ(e.substr(r,i))),t}function wZ(e){const t=e.toLowerCase();return{text:e,textLowerCase:t,isLowerCase:e===t,characterSpans:rye(e)}}function rye(e){return sye(e,!1)}function iye(e){return sye(e,!0)}function sye(e,t){const r=[];let i=0;for(let a=1;aDZ(i)&&i!==95,t,r)}function yLe(e,t,r){return t!==r&&t+1t(e.charCodeAt(a),a))}var fR,bLe=Rt({"src/services/patternMatcher.ts"(){Ur(),fR=(e=>(e[e.exact=0]="exact",e[e.prefix=1]="prefix",e[e.substring=2]="substring",e[e.camelCase=3]="camelCase",e))(fR||{})}});function cye(e,t=!0,r=!1){const i={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},a=[];let o,l,u,f=0,g=!1;function m(){return l=u,u=y_.scan(),u===19?f++:u===20&&f--,u}function y(){const j=y_.getTokenValue(),ee=y_.getTokenStart();return{fileName:j,pos:ee,end:ee+j.length}}function x(){o||(o=[]),o.push({ref:y(),depth:f})}function k(){a.push(y()),C()}function C(){f===0&&(g=!0)}function N(){let j=y_.getToken();return j===138?(j=m(),j===144&&(j=m(),j===11&&x()),!0):!1}function D(){if(l===25)return!1;let j=y_.getToken();if(j===102){if(j=m(),j===21){if(j=m(),j===11||j===15)return k(),!0}else{if(j===11)return k(),!0;if(j===156&&y_.lookAhead(()=>{const R=y_.scan();return R!==161&&(R===42||R===19||R===80||ru(R))})&&(j=m()),j===80||ru(j))if(j=m(),j===161){if(j=m(),j===11)return k(),!0}else if(j===64){if(V(!0))return!0}else if(j===28)j=m();else return!0;if(j===19){for(j=m();j!==20&&j!==1;)j=m();j===20&&(j=m(),j===161&&(j=m(),j===11&&k()))}else j===42&&(j=m(),j===130&&(j=m(),(j===80||ru(j))&&(j=m(),j===161&&(j=m(),j===11&&k()))))}return!0}return!1}function M(){let j=y_.getToken();if(j===95){if(C(),j=m(),j===156&&y_.lookAhead(()=>{const R=y_.scan();return R===42||R===19})&&(j=m()),j===19){for(j=m();j!==20&&j!==1;)j=m();j===20&&(j=m(),j===161&&(j=m(),j===11&&k()))}else if(j===42)j=m(),j===161&&(j=m(),j===11&&k());else if(j===102&&(j=m(),j===156&&y_.lookAhead(()=>{const R=y_.scan();return R===80||ru(R)})&&(j=m()),(j===80||ru(j))&&(j=m(),j===64&&V(!0))))return!0;return!0}return!1}function V(j,ee=!1){let R=j?m():y_.getToken();return R===149?(R=m(),R===21&&(R=m(),(R===11||ee&&R===15)&&k()),!0):!1}function U(){let j=y_.getToken();if(j===80&&y_.getTokenValue()==="define"){if(j=m(),j!==21)return!0;if(j=m(),j===11||j===15)if(j=m(),j===28)j=m();else return!0;if(j!==23)return!0;for(j=m();j!==24&&j!==1;)(j===11||j===15)&&k(),j=m();return!0}return!1}function Y(){for(y_.setText(e),m();y_.getToken()!==1;){if(y_.getToken()===16){const j=[y_.getToken()];e:for(;Nn(j);){const ee=y_.scan();switch(ee){case 1:break e;case 102:D();break;case 16:j.push(ee);break;case 19:Nn(j)&&j.push(ee);break;case 20:Nn(j)&&(Bo(j)===16?y_.reScanTemplateToken(!1)===18&&j.pop():j.pop());break}}m()}N()||D()||M()||r&&(V(!1,!0)||U())||m()}y_.setText(void 0)}if(t&&Y(),NG(i,e),PG(i,lo),g){if(o)for(const j of o)a.push(j.ref);return{referencedFiles:i.referencedFiles,typeReferenceDirectives:i.typeReferenceDirectives,libReferenceDirectives:i.libReferenceDirectives,importedFiles:a,isLibFile:!!i.hasNoDefaultLib,ambientExternalModules:void 0}}else{let j;if(o)for(const ee of o)ee.depth===0?(j||(j=[]),j.push(ee.ref.fileName)):a.push(ee.ref);return{referencedFiles:i.referencedFiles,typeReferenceDirectives:i.typeReferenceDirectives,libReferenceDirectives:i.libReferenceDirectives,importedFiles:a,isLibFile:!!i.hasNoDefaultLib,ambientExternalModules:j}}}var TLe=Rt({"src/services/preProcess.ts"(){Ur()}});function lye(e){const t=Yl(e.useCaseSensitiveFileNames()),r=e.getCurrentDirectory(),i=new Map,a=new Map;return{tryGetSourcePosition:u,tryGetGeneratedPosition:f,toLineColumnOffset:x,clearCache:k};function o(C){return vo(C,r,t)}function l(C,N){const D=o(C),M=a.get(D);if(M)return M;let V;if(e.getDocumentPositionMapper)V=e.getDocumentPositionMapper(C,N);else if(e.readFile){const U=y(C);V=U&&_ye({getSourceFileLike:y,getCanonicalFileName:t,log:Y=>e.log(Y)},C,Ome(U.text,Xg(U)),Y=>!e.fileExists||e.fileExists(Y)?e.readFile(Y):void 0)}return a.set(D,V||AL),V||AL}function u(C){if(!su(C.fileName)||!g(C.fileName))return;const D=l(C.fileName).getSourcePosition(C);return!D||D===C?void 0:u(D)||D}function f(C){if(su(C.fileName))return;const N=g(C.fileName);if(!N)return;const D=e.getProgram();if(D.isSourceOfProjectReferenceRedirect(N.fileName))return;const M=D.getCompilerOptions(),V=No(M),U=V?hu(V)+".d.ts":kq(C.fileName,D.getCompilerOptions(),r,D.getCommonSourceDirectory(),t);if(U===void 0)return;const Y=l(U,C.fileName).getGeneratedPosition(C);return Y===C?void 0:Y}function g(C){const N=e.getProgram();if(!N)return;const D=o(C),M=N.getSourceFileByPath(D);return M&&M.resolvedPath===D?M:void 0}function m(C){const N=o(C),D=i.get(N);if(D!==void 0)return D||void 0;if(!e.readFile||e.fileExists&&!e.fileExists(N)){i.set(N,!1);return}const M=e.readFile(N),V=M?xLe(M):!1;return i.set(N,V),V||void 0}function y(C){return e.getSourceFileLike?e.getSourceFileLike(C):g(C)||m(C)}function x(C,N){return y(C).getLineAndCharacterOfPosition(N)}function k(){i.clear(),a.clear()}}function _ye(e,t,r,i){let a=Fme(r);if(a){const u=fye.exec(a);if(u){if(u[1]){const f=u[1];return uye(e,q_e(Bl,f),t)}a=void 0}}const o=[];a&&o.push(a),o.push(t+".map");const l=a&&ms(a,vi(t));for(const u of o){const f=ms(u,vi(t)),g=i(f,l);if(Hs(g))return uye(e,g,f);if(g!==void 0)return g||void 0}}function uye(e,t,r){const i=J$(t);if(!(!i||!i.sources||!i.file||!i.mappings)&&!(i.sourcesContent&&i.sourcesContent.some(Hs)))return jme(e,i,r)}function xLe(e,t){return{text:e,lineMap:t,getLineAndCharacterOfPosition(r){return pw(Xg(this),r)}}}var fye,SLe=Rt({"src/services/sourcemaps.ts"(){Ur(),fye=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+/=]+)$)?/}});function AZ(e,t,r){t.getSemanticDiagnostics(e,r);const i=[],a=t.getTypeChecker();!(e.impliedNodeFormat===1||Gc(e.fileName,[".cts",".cjs"]))&&e.commonJsModuleIndicator&&(n1e(t)||LY(t.getCompilerOptions()))&&kLe(e)&&i.push(br(DLe(e.commonJsModuleIndicator),p.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));const l=L_(e);if(dR.clear(),u(e),Yx(t.getCompilerOptions()))for(const f of e.imports){const g=rD(f),m=CLe(g);if(!m)continue;const y=Fx(e,f.text,op(e,f)),x=y&&t.getSourceFile(y.resolvedFileName);x&&x.externalModuleIndicator&&x.externalModuleIndicator!==!0&&_c(x.externalModuleIndicator)&&x.externalModuleIndicator.isExportEquals&&i.push(br(m,p.Import_may_be_converted_to_a_default_import))}return Or(i,e.bindSuggestionDiagnostics),Or(i,t.getSuggestionDiagnostics(e,r)),i.sort((f,g)=>f.start-g.start);function u(f){if(l)NLe(f,a)&&i.push(br(Bi(f.parent)?f.parent.name:f,p.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(ec(f)&&f.parent===e&&f.declarationList.flags&2&&f.declarationList.declarations.length===1){const m=f.declarationList.declarations[0].initializer;m&&gu(m,!0)&&i.push(br(m,p.require_call_may_be_converted_to_an_import))}const g=r_.getJSDocTypedefNodes(f);for(const m of g)i.push(br(m,p.JSDoc_typedef_may_be_converted_to_TypeScript_type));r_.parameterShouldGetTypeFromJSDoc(f)&&i.push(br(f.name||f,p.JSDoc_types_may_be_moved_to_TypeScript_types))}IZ(f)&&ELe(f,a,i),f.forEachChild(u)}}function kLe(e){return e.statements.some(t=>{switch(t.kind){case 243:return t.declarationList.declarations.some(r=>!!r.initializer&&gu(pye(r.initializer),!0));case 244:{const{expression:r}=t;if(!rr(r))return gu(r,!0);const i=lc(r);return i===1||i===2}default:return!1}})}function pye(e){return kr(e)?pye(e.expression):e}function CLe(e){switch(e.kind){case 272:const{importClause:t,moduleSpecifier:r}=e;return t&&!t.name&&t.namedBindings&&t.namedBindings.kind===274&&fa(r)?t.namedBindings.name:void 0;case 271:return e.name;default:return}}function ELe(e,t,r){wLe(e,t)&&!dR.has(hye(e))&&r.push(br(!e.name&&Bi(e.parent)&&we(e.parent.name)?e.parent.name:e,p.This_may_be_converted_to_an_async_function))}function wLe(e,t){return!P6(e)&&e.body&&vs(e.body)&&ALe(e.body,t)&&NZ(e,t)}function NZ(e,t){const r=t.getSignatureFromDeclaration(e),i=r?t.getReturnTypeOfSignature(r):void 0;return!!i&&!!t.getPromisedTypeOfPromise(i)}function DLe(e){return rr(e)?e.left:e}function ALe(e,t){return!!Qv(e,r=>pR(r,t))}function pR(e,t){return rd(e)&&!!e.expression&&PZ(e.expression,t)}function PZ(e,t){if(!dye(e)||!mye(e)||!e.arguments.every(i=>gye(i,t)))return!1;let r=e.expression.expression;for(;dye(r)||kr(r);)if(js(r)){if(!mye(r)||!r.arguments.every(i=>gye(i,t)))return!1;r=r.expression.expression}else r=r.expression;return!0}function dye(e){return js(e)&&(E5(e,"then")||E5(e,"catch")||E5(e,"finally"))}function mye(e){const t=e.expression.name.text,r=t==="then"?2:t==="catch"||t==="finally"?1:0;return e.arguments.length>r?!1:e.arguments.lengthi.kind===106||we(i)&&i.text==="undefined")}function gye(e,t){switch(e.kind){case 262:case 218:if(Il(e)&1)return!1;case 219:dR.set(hye(e),!0);case 106:return!0;case 80:case 211:{const i=t.getSymbolAtLocation(e);return i?t.isUndefinedSymbol(i)||dt(iu(i,t).declarations,a=>Cs(a)||r1(a)&&!!a.initializer&&Cs(a.initializer)):!1}default:return!1}}function hye(e){return`${e.pos.toString()}:${e.end.toString()}`}function NLe(e,t){var r,i,a,o;if(uo(e)){if(Bi(e.parent)&&((r=e.symbol.members)==null?void 0:r.size))return!0;const l=t.getSymbolOfExpando(e,!1);return!!(l&&(((i=l.exports)==null?void 0:i.size)||((a=l.members)==null?void 0:a.size)))}return nl(e)?!!((o=e.symbol.members)!=null&&o.size):!1}function IZ(e){switch(e.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var dR,PLe=Rt({"src/services/suggestionDiagnostics.ts"(){Ur(),dR=new Map}});function yye(e,t){const r=[],i=t.compilerOptions?OZ(t.compilerOptions,r):{},a=HR();for(const x in a)co(a,x)&&i[x]===void 0&&(i[x]=a[x]);for(const x of t$)i.verbatimModuleSyntax&&vye.has(x.name)||(i[x.name]=x.transpileOptionValue);i.suppressOutputPathCheck=!0,i.allowNonTsExtensions=!0;const o=nh(i),l={getSourceFile:x=>x===ba(u)?f:void 0,writeFile:(x,k)=>{Hc(x,".map")?(E.assertEqual(m,void 0,"Unexpected multiple source map outputs, file:",x),m=k):(E.assertEqual(g,void 0,"Unexpected multiple outputs, file:",x),g=k)},getDefaultLibFileName:()=>"lib.d.ts",useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:x=>x,getCurrentDirectory:()=>"",getNewLine:()=>o,fileExists:x=>x===u,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},u=t.fileName||(t.compilerOptions&&t.compilerOptions.jsx?"module.tsx":"module.ts"),f=EA(u,e,{languageVersion:La(i),impliedNodeFormat:d5(vo(u,"",l.getCanonicalFileName),void 0,l,i),setExternalModuleIndicator:PD(i)});t.moduleName&&(f.moduleName=t.moduleName),t.renamedDependencies&&(f.renamedDependencies=new Map(Object.entries(t.renamedDependencies)));let g,m;const y=XL([u],i,l);return t.reportDiagnostics&&(Or(r,y.getSyntacticDiagnostics(f)),Or(r,y.getOptionsDiagnostics())),y.emit(void 0,void 0,void 0,void 0,t.transformers),g===void 0?E.fail("Output generation failed"):{outputText:g,diagnostics:r,sourceMapText:m}}function ILe(e,t,r,i,a){const o=yye(e,{compilerOptions:t,fileName:r,reportDiagnostics:!!i,moduleName:a});return Or(i,o.diagnostics),o.outputText}function OZ(e,t){FZ=FZ||Jr(o0,r=>typeof r.type=="object"&&!Pu(r.type,i=>typeof i!="number")),e=Yhe(e);for(const r of FZ){if(!co(e,r.name))continue;const i=e[r.name];Hs(i)?e[r.name]=VF(r,i,t):Pu(r.type,a=>a===i)||t.push(Bpe(r))}return e}var vye,FZ,OLe=Rt({"src/services/transpile.ts"(){Ur(),vye=new Set(["isolatedModules","preserveValueImports","importsNotUsedAsValues"])}});function bye(e,t,r,i,a,o){const l=Y1e(i);if(!l)return Ve;const u=[];for(const f of e)r.throwIfCancellationRequested(),!(o&&f.isDeclarationFile)&&f.getNamedDeclarations().forEach((g,m)=>{FLe(l,m,g,t,f.fileName,u)});return u.sort(BLe),(a===void 0?u:u.slice(0,a)).map(jLe)}function FLe(e,t,r,i,a,o){const l=e.getMatchForLastSegmentOfPattern(t);if(!!l){for(const u of r)if(!!LLe(u,i))if(e.patternContainsDots){const f=e.getFullMatch(RLe(u),t);f&&o.push({name:t,fileName:a,matchKind:f.kind,isCaseSensitive:f.isCaseSensitive,declaration:u})}else o.push({name:t,fileName:a,matchKind:l.kind,isCaseSensitive:l.isCaseSensitive,declaration:u})}}function LLe(e,t){switch(e.kind){case 273:case 276:case 271:const r=t.getSymbolAtLocation(e.name),i=t.getAliasedSymbol(r);return r.escapedName!==i.escapedName;default:return!0}}function MLe(e,t){const r=os(e);return!!r&&(Tye(r,t)||r.kind===167&&LZ(r.expression,t))}function LZ(e,t){return Tye(e,t)||kr(e)&&(t.push(e.name.text),!0)&&LZ(e.expression,t)}function Tye(e,t){return Nd(e)&&(t.push(kp(e)),!0)}function RLe(e){const t=[],r=os(e);if(r&&r.kind===167&&!LZ(r.expression,t))return Ve;t.shift();let i=xT(e);for(;i;){if(!MLe(i,t))return Ve;i=xT(i)}return t.reverse()}function BLe(e,t){return Eo(e.matchKind,t.matchKind)||q7(e.name,t.name)}function jLe(e){const t=e.declaration,r=xT(t),i=r&&os(r);return{name:e.name,kind:k2(t),kindModifiers:W8(t),matchKind:fR[e.matchKind],isCaseSensitive:e.isCaseSensitive,fileName:e.fileName,textSpan:au(t),containerName:i?i.text:"",containerKind:i?k2(r):""}}var JLe=Rt({"src/services/navigateTo.ts"(){Ur()}}),xye={};D_(xye,{getNavigateToItems:()=>bye});var Sye=Rt({"src/services/_namespaces/ts.NavigateTo.ts"(){JLe()}});function kye(e,t){yR=t,eE=e;try{return an(qLe(Dye(e)),HLe)}finally{Eye()}}function Cye(e,t){yR=t,eE=e;try{return Rye(Dye(e))}finally{Eye()}}function Eye(){eE=void 0,yR=void 0,tE=[],f0=void 0,vR=[]}function Y5(e){return I4(e.getText(eE))}function mR(e){return e.node.kind}function wye(e,t){e.children?e.children.push(t):e.children=[t]}function Dye(e){E.assert(!tE.length);const t={node:e,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};f0=t;for(const r of e.statements)AT(r);return x1(),E.assert(!f0&&!tE.length),t}function By(e,t){wye(f0,MZ(e,t))}function MZ(e,t){return{node:e,name:t||(u_(e)||nt(e)?os(e):void 0),additionalNodes:void 0,parent:f0,children:void 0,indent:f0.indent+1}}function Aye(e){MS||(MS=new Map),MS.set(e,!0)}function Nye(e){for(let t=0;t0;i--){const a=r[i];jy(e,a)}return[r.length-1,r[0]]}function jy(e,t){const r=MZ(e,t);wye(f0,r),tE.push(f0),WZ.push(MS),MS=void 0,f0=r}function x1(){f0.children&&(gR(f0.children,f0),jZ(f0.children)),f0=tE.pop(),MS=WZ.pop()}function S1(e,t,r){jy(e,r),AT(t),x1()}function Iye(e){e.initializer&&$Le(e.initializer)?(jy(e),bs(e.initializer,AT),x1()):S1(e,e.initializer)}function RZ(e){return!Z0(e)||e.kind!==226&&kr(e.name.expression)&&we(e.name.expression.expression)&&_r(e.name.expression.expression)==="Symbol"}function AT(e){if(yR.throwIfCancellationRequested(),!(!e||Ax(e)))switch(e.kind){case 176:const t=e;S1(t,t.body);for(const l of t.parameters)Nu(l,t)&&By(l);break;case 174:case 177:case 178:case 173:RZ(e)&&S1(e,e.body);break;case 172:RZ(e)&&Iye(e);break;case 171:RZ(e)&&By(e);break;case 273:const r=e;r.name&&By(r.name);const{namedBindings:i}=r;if(i)if(i.kind===274)By(i);else for(const l of i.elements)By(l);break;case 304:S1(e,e.name);break;case 305:const{expression:a}=e;we(a)?By(e,a):By(e);break;case 208:case 303:case 260:{const l=e;Ns(l.name)?AT(l.name):Iye(l);break}case 262:const o=e.name;o&&we(o)&&Aye(o.text),S1(e,e.body);break;case 219:case 218:S1(e,e.body);break;case 266:jy(e);for(const l of e.members)GLe(l)||By(l);x1();break;case 263:case 231:case 264:jy(e);for(const l of e.members)AT(l);x1();break;case 267:S1(e,jye(e).body);break;case 277:{const l=e.expression,u=ha(l)||js(l)?l:Io(l)||uo(l)?l.body:void 0;u?(jy(e),AT(u),x1()):By(e);break}case 281:case 271:case 181:case 179:case 180:case 265:By(e);break;case 213:case 226:{const l=lc(e);switch(l){case 1:case 2:S1(e,e.right);return;case 6:case 3:{const u=e,f=u.left,g=l===3?f.expression:f;let m=0,y;we(g.expression)?(Aye(g.expression.text),y=g.expression):[m,y]=Pye(u,g.expression),l===6?ha(u.right)&&u.right.properties.length>0&&(jy(u,y),bs(u.right,AT),x1()):uo(u.right)||Io(u.right)?S1(e,u.right,y):(jy(u,y),S1(e,u.right,f.name),x1()),Nye(m);return}case 7:case 9:{const u=e,f=l===7?u.arguments[0]:u.arguments[0].expression,g=u.arguments[1],[m,y]=Pye(e,f);jy(e,y),jy(e,Ke(I.createIdentifier(g.text),g)),AT(e.arguments[2]),x1(),x1(),Nye(m);return}case 5:{const u=e,f=u.left,g=f.expression;if(we(g)&&e0(f)!=="prototype"&&MS&&MS.has(g.text)){uo(u.right)||Io(u.right)?S1(e,u.right,g):Ub(f)&&(jy(u,g),S1(u.left,u.right,Kw(f)),x1());return}break}case 4:case 0:case 8:break;default:E.assertNever(l)}}default:Zu(e)&&pn(e.jsDoc,l=>{pn(l.tags,u=>{Zf(u)&&By(u)})}),bs(e,AT)}}function gR(e,t){const r=new Map;iV(e,(i,a)=>{const o=i.name||os(i.node),l=o&&Y5(o);if(!l)return!0;const u=r.get(l);if(!u)return r.set(l,i),!0;if(u instanceof Array){for(const f of u)if(Oye(f,i,a,t))return!1;return u.push(i),!0}else{const f=u;return Oye(f,i,a,t)?!1:(r.set(l,[f,i]),!0)}})}function zLe(e,t,r,i){function a(u){return uo(u)||nl(u)||Bi(u)}const o=rr(t.node)||js(t.node)?lc(t.node):0,l=rr(e.node)||js(e.node)?lc(e.node):0;if(O4[o]&&O4[l]||a(e.node)&&O4[o]||a(t.node)&&O4[l]||Qc(e.node)&&BZ(e.node)&&O4[o]||Qc(t.node)&&O4[l]||Qc(e.node)&&BZ(e.node)&&a(t.node)||Qc(t.node)&&a(e.node)&&BZ(e.node)){let u=e.additionalNodes&&Bo(e.additionalNodes)||e.node;if(!Qc(e.node)&&!Qc(t.node)||a(e.node)||a(t.node)){const g=a(e.node)?e.node:a(t.node)?t.node:void 0;if(g!==void 0){const m=Ke(I.createConstructorDeclaration(void 0,[],void 0),g),y=MZ(m);y.indent=e.indent+1,y.children=e.node===g?e.children:t.children,e.children=e.node===g?ts([y],t.children||[t]):ts(e.children||[{...e}],[y])}else(e.children||t.children)&&(e.children=ts(e.children||[{...e}],t.children||[t]),e.children&&(gR(e.children,e),jZ(e.children)));u=e.node=Ke(I.createClassDeclaration(void 0,e.name||I.createIdentifier("__class__"),void 0,void 0,[]),e.node)}else e.children=ts(e.children,t.children),e.children&&gR(e.children,e);const f=t.node;return i.children[r-1].node.end===u.end?Ke(u,{pos:u.pos,end:f.end}):(e.additionalNodes||(e.additionalNodes=[]),e.additionalNodes.push(Ke(I.createClassDeclaration(void 0,e.name||I.createIdentifier("__class__"),void 0,void 0,[]),t.node))),!0}return o!==0}function Oye(e,t,r,i){return zLe(e,t,r,i)?!0:VLe(e.node,t.node,i)?(ULe(e,t),!0):!1}function VLe(e,t,r){if(e.kind!==t.kind||e.parent!==t.parent&&!(Fye(e,r)&&Fye(t,r)))return!1;switch(e.kind){case 172:case 174:case 177:case 178:return Is(e)===Is(t);case 267:return Lye(e,t)&&VZ(e)===VZ(t);default:return!0}}function BZ(e){return!!(e.flags&16)}function Fye(e,t){const r=Md(e.parent)?e.parent.parent:e.parent;return r===t.node||ys(t.additionalNodes,r)}function Lye(e,t){return!e.body||!t.body?e.body===t.body:e.body.kind===t.body.kind&&(e.body.kind!==267||Lye(e.body,t.body))}function ULe(e,t){e.additionalNodes=e.additionalNodes||[],e.additionalNodes.push(t.node),t.additionalNodes&&e.additionalNodes.push(...t.additionalNodes),e.children=ts(e.children,t.children),e.children&&(gR(e.children,e),jZ(e.children))}function jZ(e){e.sort(WLe)}function WLe(e,t){return q7(Mye(e.node),Mye(t.node))||Eo(mR(e),mR(t))}function Mye(e){if(e.kind===267)return Bye(e);const t=os(e);if(t&&jc(t)){const r=Ty(t);return r&&Fi(r)}switch(e.kind){case 218:case 219:case 231:return zye(e);default:return}}function JZ(e,t){if(e.kind===267)return I4(Bye(e));if(t){const r=we(t)?t.text:Po(t)?`[${Y5(t.argumentExpression)}]`:Y5(t);if(r.length>0)return I4(r)}switch(e.kind){case 312:const r=e;return Jc(r)?`"${Wx(jl(hu(ba(r.fileName))))}"`:"";case 277:return _c(e)&&e.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return o1(e)&1024?"default":zye(e);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function qLe(e){const t=[];function r(a){if(i(a)&&(t.push(a),a.children))for(const o of a.children)r(o)}return r(e),t;function i(a){if(a.children)return!0;switch(mR(a)){case 263:case 231:case 266:case 264:case 267:case 312:case 265:case 353:case 345:return!0;case 219:case 262:case 218:return o(a);default:return!1}function o(l){if(!l.node.body)return!1;switch(mR(l.parent)){case 268:case 312:case 174:case 176:return!0;default:return!1}}}}function Rye(e){return{text:JZ(e.node,e.name),kind:k2(e.node),kindModifiers:Jye(e.node),spans:zZ(e),nameSpan:e.name&&UZ(e.name),childItems:an(e.children,Rye)}}function HLe(e){return{text:JZ(e.node,e.name),kind:k2(e.node),kindModifiers:Jye(e.node),spans:zZ(e),childItems:an(e.children,t)||vR,indent:e.indent,bolded:!1,grayed:!1};function t(r){return{text:JZ(r.node,r.name),kind:k2(r.node),kindModifiers:W8(r.node),spans:zZ(r),childItems:vR,indent:0,bolded:!1,grayed:!1}}}function zZ(e){const t=[UZ(e.node)];if(e.additionalNodes)for(const r of e.additionalNodes)t.push(UZ(r));return t}function Bye(e){return f_(e)?tl(e.name):VZ(e)}function VZ(e){const t=[kp(e.name)];for(;e.body&&e.body.kind===267;)e=e.body,t.push(kp(e.name));return t.join(".")}function jye(e){return e.body&&Nc(e.body)?jye(e.body):e}function GLe(e){return!e.name||e.name.kind===167}function UZ(e){return e.kind===312?b1(e):au(e,eE)}function Jye(e){return e.parent&&e.parent.kind===260&&(e=e.parent),W8(e)}function zye(e){const{parent:t}=e;if(e.name&&Ow(e.name)>0)return I4(io(e.name));if(Bi(t))return I4(io(t.name));if(rr(t)&&t.operatorToken.kind===64)return Y5(t.left).replace(Uye,"");if(Sc(t))return Y5(t.name);if(o1(e)&1024)return"default";if(ni(e))return"";if(js(t)){let r=Vye(t.expression);if(r!==void 0){if(r=I4(r),r.length>hR)return`${r} callback`;const i=I4(Gi(t.arguments,a=>Ka(a)?a.getText(eE):void 0).join(", "));return`${r}(${i}) callback`}}return""}function Vye(e){if(we(e))return e.text;if(kr(e)){const t=Vye(e.expression),r=e.name.text;return t===void 0?r:`${t}.${r}`}else return}function $Le(e){switch(e.kind){case 219:case 218:case 231:return!0;default:return!1}}function I4(e){return e=e.length>hR?e.substring(0,hR)+"...":e,e.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var Uye,hR,yR,eE,tE,f0,WZ,MS,vR,O4,XLe=Rt({"src/services/navigationBar.ts"(){Ur(),Uye=/\s+/g,hR=150,tE=[],WZ=[],vR=[],O4={[5]:!0,[3]:!0,[7]:!0,[9]:!0,[0]:!1,[1]:!1,[2]:!1,[8]:!1,[6]:!0,[4]:!1}}}),Wye={};D_(Wye,{getNavigationBarItems:()=>kye,getNavigationTree:()=>Cye});var qye=Rt({"src/services/_namespaces/ts.NavigationBar.ts"(){XLe()}});function Cm(e,t){bR.set(e,t)}function QLe(e,t){return ra(aV(bR.values(),r=>{var i;return e.cancellationToken&&e.cancellationToken.isCancellationRequested()||!((i=r.kinds)!=null&&i.some(a=>k1(a,e.kind)))?void 0:r.getAvailableActions(e,t)}))}function YLe(e,t,r,i){const a=bR.get(t);return a&&a.getEditsForAction(e,r,i)}var bR,Hye=Rt({"src/services/refactorProvider.ts"(){Ur(),Jd(),bR=new Map}});function Gye(e,t=!0){const{file:r,program:i}=e,a=FS(e),o=Wi(r,a.start),l=!!(o.parent&&o1(o.parent)&1)&&t?o.parent:J5(o,r,a);if(!l||!ji(l.parent)&&!(Md(l.parent)&&f_(l.parent.parent)))return{error:as(p.Could_not_find_export_statement)};const u=i.getTypeChecker(),f=rMe(l.parent,u),g=o1(l)||(_c(l)&&!l.isExportEquals?1025:0),m=!!(g&1024);if(!(g&1)||!m&&f.exports.has("default"))return{error:as(p.This_file_already_has_a_default_export)};const y=x=>we(x)&&u.getSymbolAtLocation(x)?void 0:{error:as(p.Can_only_convert_named_export)};switch(l.kind){case 262:case 263:case 264:case 266:case 265:case 267:{const x=l;return x.name?y(x.name)||{exportNode:x,exportName:x.name,wasDefault:m,exportingModuleSymbol:f}:void 0}case 243:{const x=l;if(!(x.declarationList.flags&2)||x.declarationList.declarations.length!==1)return;const k=Aa(x.declarationList.declarations);return k.initializer?(E.assert(!m,"Can't have a default flag here"),y(k.name)||{exportNode:x,exportName:k.name,wasDefault:m,exportingModuleSymbol:f}):void 0}case 277:{const x=l;return x.isExportEquals?void 0:y(x.expression)||{exportNode:x,exportName:x.expression,wasDefault:m,exportingModuleSymbol:f}}default:return}}function ZLe(e,t,r,i,a){KLe(e,r,i,t.getTypeChecker()),eMe(t,r,i,a)}function KLe(e,{wasDefault:t,exportNode:r,exportName:i},a,o){if(t)if(_c(r)&&!r.isExportEquals){const l=r.expression,u=$ye(l.text,l.text);a.replaceNode(e,r,I.createExportDeclaration(void 0,!1,I.createNamedExports([u])))}else a.delete(e,E.checkDefined(D4(r,90),"Should find a default keyword in modifier list"));else{const l=E.checkDefined(D4(r,95),"Should find an export keyword in modifier list");switch(r.kind){case 262:case 263:case 264:a.insertNodeAfter(e,l,I.createToken(90));break;case 243:const u=Aa(r.declarationList.declarations);if(!Fo.Core.isSymbolReferencedInFile(i,o,e)&&!u.type){a.replaceNode(e,r,I.createExportDefault(E.checkDefined(u.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:a.deleteModifier(e,l),a.insertNodeAfter(e,r,I.createExportDefault(I.createIdentifier(i.text)));break;default:E.fail(`Unexpected exportNode kind ${r.kind}`)}}}function eMe(e,{wasDefault:t,exportName:r,exportingModuleSymbol:i},a,o){const l=e.getTypeChecker(),u=E.checkDefined(l.getSymbolAtLocation(r),"Export name should resolve to a symbol");Fo.Core.eachExportReference(e.getSourceFiles(),l,o,u,i,r.text,t,f=>{if(r===f)return;const g=f.getSourceFile();t?tMe(g,f,a,r.text):nMe(g,f,a)})}function tMe(e,t,r,i){const{parent:a}=t;switch(a.kind){case 211:r.replaceNode(e,t,I.createIdentifier(i));break;case 276:case 281:{const l=a;r.replaceNode(e,l,qZ(i,l.name.text));break}case 273:{const l=a;E.assert(l.name===t,"Import clause name should match provided ref");const u=qZ(i,t.text),{namedBindings:f}=l;if(!f)r.replaceNode(e,t,I.createNamedImports([u]));else if(f.kind===274){r.deleteRange(e,{pos:t.getStart(e),end:f.getStart(e)});const g=fa(l.parent.moduleSpecifier)?RY(l.parent.moduleSpecifier,e):1,m=dh(void 0,[qZ(i,t.text)],l.parent.moduleSpecifier,g);r.insertNodeAfter(e,l.parent,m)}else r.delete(e,t),r.insertNodeAtEndOfList(e,f.elements,u);break}case 205:const o=a;r.replaceNode(e,a,I.createImportTypeNode(o.argument,o.assertions,I.createIdentifier(i),o.typeArguments,o.isTypeOf));break;default:E.failBadSyntaxKind(a)}}function nMe(e,t,r){const i=t.parent;switch(i.kind){case 211:r.replaceNode(e,t,I.createIdentifier("default"));break;case 276:{const a=I.createIdentifier(i.name.text);i.parent.elements.length===1?r.replaceNode(e,i.parent,a):(r.delete(e,i),r.insertNodeBefore(e,i.parent,a));break}case 281:{r.replaceNode(e,i,$ye("default",i.name.text));break}default:E.assertNever(i,`Unexpected parent kind ${i.kind}`)}}function qZ(e,t){return I.createImportSpecifier(!1,e===t?void 0:I.createIdentifier(e),I.createIdentifier(t))}function $ye(e,t){return I.createExportSpecifier(!1,e===t?void 0:I.createIdentifier(e),I.createIdentifier(t))}function rMe(e,t){if(ji(e))return e.symbol;const r=e.parent.symbol;return r.valueDeclaration&&Gv(r.valueDeclaration)?t.getMergedSymbol(r):r}var TR,Z5,K5,iMe=Rt({"src/services/refactors/convertExport.ts"(){Ur(),Jd(),TR="Convert export",Z5={name:"Convert default export to named export",description:as(p.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},K5={name:"Convert named export to default export",description:as(p.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"},Cm(TR,{kinds:[Z5.kind,K5.kind],getAvailableActions:function(t){const r=Gye(t,t.triggerReason==="invoked");if(!r)return Ve;if(!pg(r)){const i=r.wasDefault?Z5:K5;return[{name:TR,description:i.description,actions:[i]}]}return t.preferences.provideRefactorNotApplicableReason?[{name:TR,description:as(p.Convert_default_export_to_named_export),actions:[{...Z5,notApplicableReason:r.error},{...K5,notApplicableReason:r.error}]}]:Ve},getEditsForAction:function(t,r){E.assert(r===Z5.name||r===K5.name,"Unexpected action name");const i=Gye(t);return E.assert(i&&!pg(i),"Expected applicable refactor info"),{edits:er.ChangeTracker.with(t,o=>ZLe(t.file,t.program,i,o,t.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}})}});function Xye(e,t=!0){const{file:r}=e,i=FS(e),a=Wi(r,i.start),o=t?In(a,Tl):J5(a,r,i);if(!o||!Tl(o))return{error:"Selection is not an import declaration."};const l=i.start+i.length,u=ST(o,o.parent,r);if(u&&l>u.getStart())return;const{importClause:f}=o;return f?f.namedBindings?f.namedBindings.kind===274?{convertTo:0,import:f.namedBindings}:Qye(e.program,f)?{convertTo:1,import:f.namedBindings}:{convertTo:2,import:f.namedBindings}:{error:as(p.Could_not_find_namespace_import_or_named_imports)}:{error:as(p.Could_not_find_import_clause)}}function Qye(e,t){return Yx(e.getCompilerOptions())&&cMe(t.parent.moduleSpecifier,e.getTypeChecker())}function sMe(e,t,r,i){const a=t.getTypeChecker();i.convertTo===0?aMe(e,a,r,i.import,Yx(t.getCompilerOptions())):Zye(e,t,r,i.import,i.convertTo===1)}function aMe(e,t,r,i,a){let o=!1;const l=[],u=new Map;Fo.Core.eachSymbolReferenceInFile(i.name,t,e,y=>{if(!tle(y.parent))o=!0;else{const x=Yye(y.parent).text;t.resolveName(x,y,67108863,!0)&&u.set(x,!0),E.assert(oMe(y.parent)===y,"Parent expression should match id"),l.push(y.parent)}});const f=new Map;for(const y of l){const x=Yye(y).text;let k=f.get(x);k===void 0&&f.set(x,k=u.has(x)?wT(x,e):x),r.replaceNode(e,y,I.createIdentifier(k))}const g=[];f.forEach((y,x)=>{g.push(I.createImportSpecifier(!1,y===x?void 0:I.createIdentifier(x),I.createIdentifier(y)))});const m=i.parent.parent;o&&!a?r.insertNodeAfter(e,m,HZ(m,void 0,g)):r.replaceNode(e,m,HZ(m,o?I.createIdentifier(i.name.text):void 0,g))}function Yye(e){return kr(e)?e.name:e.right}function oMe(e){return kr(e)?e.expression:e.left}function Zye(e,t,r,i,a=Qye(t,i.parent)){const o=t.getTypeChecker(),l=i.parent.parent,{moduleSpecifier:u}=l,f=new Set;i.elements.forEach(C=>{const N=o.getSymbolAtLocation(C.name);N&&f.add(N)});const g=u&&fa(u)?r_.moduleSpecifierToValidIdentifier(u.text,99):"module";function m(C){return!!Fo.Core.eachSymbolReferenceInFile(C.name,o,e,N=>{const D=o.resolveName(g,N,67108863,!0);return D?f.has(D)?m_(N.parent):!0:!1})}const x=i.elements.some(m)?wT(g,e):g,k=new Set;for(const C of i.elements){const N=(C.propertyName||C.name).text;Fo.Core.eachSymbolReferenceInFile(C.name,o,e,D=>{const M=I.createPropertyAccessExpression(I.createIdentifier(x),N);sf(D.parent)?r.replaceNode(e,D.parent,I.createPropertyAssignment(D.text,M)):m_(D.parent)?k.add(C):r.replaceNode(e,D,M)})}if(r.replaceNode(e,i,a?I.createIdentifier(x):I.createNamespaceImport(I.createIdentifier(x))),k.size){const C=ra(k.values(),N=>I.createImportSpecifier(N.isTypeOnly,N.propertyName&&I.createIdentifier(N.propertyName.text),I.createIdentifier(N.name.text)));r.insertNodeAfter(e,i.parent.parent,HZ(l,void 0,C))}}function cMe(e,t){const r=t.resolveExternalModuleName(e);if(!r)return!1;const i=t.resolveExternalModuleSymbol(r);return r!==i}function HZ(e,t,r){return I.createImportDeclaration(void 0,I.createImportClause(!1,t,r&&r.length?I.createNamedImports(r):void 0),e.moduleSpecifier,void 0)}var xR,eN,lMe=Rt({"src/services/refactors/convertImport.ts"(){Ur(),Jd(),xR="Convert import",eN={[0]:{name:"Convert namespace import to named imports",description:as(p.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},[2]:{name:"Convert named imports to namespace import",description:as(p.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},[1]:{name:"Convert named imports to default import",description:as(p.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}},Cm(xR,{kinds:bx(eN).map(e=>e.kind),getAvailableActions:function(t){const r=Xye(t,t.triggerReason==="invoked");if(!r)return Ve;if(!pg(r)){const i=eN[r.convertTo];return[{name:xR,description:i.description,actions:[i]}]}return t.preferences.provideRefactorNotApplicableReason?bx(eN).map(i=>({name:xR,description:i.description,actions:[{...i,notApplicableReason:r.error}]})):Ve},getEditsForAction:function(t,r){E.assert(dt(bx(eN),o=>o.name===r),"Unexpected action name");const i=Xye(t);return E.assert(i&&!pg(i),"Expected applicable refactor info"),{edits:er.ChangeTracker.with(t,o=>sMe(t.file,t.program,o,i)),renameFilename:void 0,renameLocation:void 0}}})}});function Kye(e,t=!0){const{file:r,startPosition:i}=e,a=L_(r),o=Wi(r,i),l=PM(FS(e)),u=l.pos===l.end&&t,f=In(o,k=>k.parent&&Di(k)&&!Jy(l,k.parent,r)&&(u||vY(o,r,l.pos,l.end)));if(!f||!Di(f))return{error:as(p.Selection_is_not_a_valid_type_node)};const g=e.program.getTypeChecker(),m=dMe(f,a);if(m===void 0)return{error:as(p.No_type_could_be_extracted_from_this_type_node)};const y=_Me(g,f,m,r);if(!y)return{error:as(p.No_type_could_be_extracted_from_this_type_node)};const x=GZ(g,f);return{isJS:a,selection:f,enclosingNode:m,typeParameters:y,typeElements:x}}function GZ(e,t){if(!!t)if(cA(t)){const r=[],i=new Map;for(const a of t.types){const o=GZ(e,a);if(!o||!o.every(l=>l.name&&ed(i,B5(l.name))))return;Or(r,o)}return r}else{if(_S(t))return GZ(e,t.type);if(nf(t))return t.members}}function Jy(e,t,r){return N5(e,_a(r.text,t.pos),t.end)}function _Me(e,t,r,i){const a=[];return o(t)?void 0:a;function o(l){if(sp(l)){if(we(l.typeName)){const u=l.typeName,f=e.resolveName(u.text,u,262144,!0);for(const g of(f==null?void 0:f.declarations)||Ve)if(Wo(g)&&g.getSourceFile()===i){if(g.name.escapedText===u.escapedText&&Jy(g,t,i))return!0;if(Jy(r,g,i)&&!Jy(t,g,i)){Gf(a,g);break}}}}else if(lS(l)){const u=In(l,f=>e4(f)&&Jy(f.extendsType,l,i));if(!u||!Jy(t,u,i))return!0}else if(yF(l)||vF(l)){const u=In(l.parent,Cs);if(u&&u.type&&Jy(u.type,l,i)&&!Jy(t,u,i))return!0}else if(Z6(l)){if(we(l.exprName)){const u=e.resolveName(l.exprName.text,l.exprName,111551,!1);if((u==null?void 0:u.valueDeclaration)&&Jy(r,u.valueDeclaration,i)&&!Jy(t,u.valueDeclaration,i))return!0}else if(r2(l.exprName.left)&&!Jy(t,l.parent,i))return!0}return i&&K6(l)&&bo(i,l.pos).line===bo(i,l.end).line&&Xn(l,1),bs(l,o)}}function uMe(e,t,r,i){const{enclosingNode:a,selection:o,typeParameters:l}=i,u=I.createTypeAliasDeclaration(void 0,r,l.map(f=>I.updateTypeParameterDeclaration(f,f.modifiers,f.name,f.constraint,void 0)),o);e.insertNodeBefore(t,a,WH(u),!0),e.replaceNode(t,o,I.createTypeReferenceNode(r,l.map(f=>I.createTypeReferenceNode(f.name,void 0))),{leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.ExcludeWhitespace})}function fMe(e,t,r,i){var a;const{enclosingNode:o,selection:l,typeParameters:u,typeElements:f}=i,g=I.createInterfaceDeclaration(void 0,r,u,void 0,f);Ke(g,(a=f[0])==null?void 0:a.parent),e.insertNodeBefore(t,o,WH(g),!0),e.replaceNode(t,l,I.createTypeReferenceNode(r,u.map(m=>I.createTypeReferenceNode(m.name,void 0))),{leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.ExcludeWhitespace})}function pMe(e,t,r,i,a){var o;const{enclosingNode:l,selection:u,typeParameters:f}=a;Xn(u,7168);const g=I.createJSDocTypedefTag(I.createIdentifier("typedef"),I.createJSDocTypeExpression(u),I.createIdentifier(i)),m=[];pn(f,x=>{const k=r6(x),C=I.createTypeParameterDeclaration(void 0,x.name),N=I.createJSDocTemplateTag(I.createIdentifier("template"),k&&Rs(k,oT),[C]);m.push(N)});const y=I.createJSDocComment(void 0,I.createNodeArray(ts(m,[g])));if(Dp(l)){const x=l.getStart(r),k=u0(t.host,(o=t.formatContext)==null?void 0:o.options);e.insertNodeAt(r,l.getStart(r),y,{suffix:k+k+r.text.slice(zM(r.text,x-1),x)})}else e.insertNodeBefore(r,l,y,!0);e.replaceNode(r,u,I.createTypeReferenceNode(i,f.map(x=>I.createTypeReferenceNode(x.name,void 0))))}function dMe(e,t){return In(e,Li)||(t?In(e,Dp):void 0)}var SR,tN,nN,rN,mMe=Rt({"src/services/refactors/extractType.ts"(){Ur(),Jd(),SR="Extract type",tN={name:"Extract to type alias",description:as(p.Extract_to_type_alias),kind:"refactor.extract.type"},nN={name:"Extract to interface",description:as(p.Extract_to_interface),kind:"refactor.extract.interface"},rN={name:"Extract to typedef",description:as(p.Extract_to_typedef),kind:"refactor.extract.typedef"},Cm(SR,{kinds:[tN.kind,nN.kind,rN.kind],getAvailableActions:function(t){const r=Kye(t,t.triggerReason==="invoked");return r?pg(r)?t.preferences.provideRefactorNotApplicableReason?[{name:SR,description:as(p.Extract_type),actions:[{...rN,notApplicableReason:r.error},{...tN,notApplicableReason:r.error},{...nN,notApplicableReason:r.error}]}]:Ve:[{name:SR,description:as(p.Extract_type),actions:r.isJS?[rN]:mn([tN],r.typeElements&&nN)}]:Ve},getEditsForAction:function(t,r){const{file:i}=t,a=Kye(t);E.assert(a&&!pg(a),"Expected to find a range to extract");const o=wT("NewType",i),l=er.ChangeTracker.with(t,g=>{switch(r){case tN.name:return E.assert(!a.isJS,"Invalid actionName/JS combo"),uMe(g,i,o,a);case rN.name:return E.assert(a.isJS,"Invalid actionName/JS combo"),pMe(g,t,i,o,a);case nN.name:return E.assert(!a.isJS&&!!a.typeElements,"Invalid actionName/JS combo"),fMe(g,i,o,a);default:E.fail("Unexpected action name")}}),u=i.fileName,f=W5(l,u,o,!1);return{edits:l,renameFilename:u,renameLocation:f}}})}});function pg(e){return e.error!==void 0}function k1(e,t){return t?e.substr(0,t.length)===t:!0}var gMe=Rt({"src/services/refactors/helpers.ts"(){}});function eve(e,t,r,i){var a,o;const l=i.getTypeChecker(),u=cf(e,t),f=u.parent;if(!!we(u)){if(AD(f)&&o3(f)&&we(f.name)){if(((a=l.getMergedSymbol(f.symbol).declarations)==null?void 0:a.length)!==1)return{error:as(p.Variables_with_multiple_declarations_cannot_be_inlined)};if(tve(f))return;const g=nve(f,l,e);return g&&{references:g,declaration:f,replacement:f.initializer}}if(r){let g=l.resolveName(u.text,u,111551,!1);if(g=g&&l.getMergedSymbol(g),((o=g==null?void 0:g.declarations)==null?void 0:o.length)!==1)return{error:as(p.Variables_with_multiple_declarations_cannot_be_inlined)};const m=g.declarations[0];if(!AD(m)||!o3(m)||!we(m.name)||tve(m))return;const y=nve(m,l,e);return y&&{references:y,declaration:m,replacement:m.initializer}}return{error:as(p.Could_not_find_variable_to_inline)}}}function tve(e){const t=Rs(e.parent.parent,ec);return dt(t.modifiers,aS)}function nve(e,t,r){const i=[],a=Fo.Core.eachSymbolReferenceInFile(e.name,t,r,o=>{if(Fo.isWriteAccessForReference(o)||m_(o.parent)||_c(o.parent)||Z6(o.parent)||yw(e,o.pos))return!0;i.push(o)});return i.length===0||a?void 0:i}function hMe(e,t){t=Oo(t);const{parent:r}=e;return nt(r)&&(v3(t){for(const y of l)m.replaceNode(r,y,hMe(y,f));m.delete(r,u)})}}})}});function vMe(e,t,r,i,a,o,l){const u=t.getTypeChecker(),f=AR(e,r.all,u),g=iK(e,t,l,a);i.createNewFile(e,g,bMe(e,f,i,r,t,a,g,o)),$Z(t,i,e.fileName,g,K0(a))}function bMe(e,t,r,i,a,o,l,u){const f=a.getTypeChecker(),g=xI(e.statements,xp);if(e.externalModuleIndicator===void 0&&e.commonJsModuleIndicator===void 0&&t.oldImportsNeededByTargetFile.size===0)return iN(e,i.ranges,r),[...g,...i.all];const m=!cZ(l,a,o,!!e.commonJsModuleIndicator),y=jf(e,u),x=ZZ(e,t.oldFileImportsFromTargetFile,l,a,o,m,y);x&&H8(r,e,x,!0,u),XZ(e,i.all,r,t.unusedImportsFromOldFile,f),iN(e,i.ranges,r),QZ(r,a,o,e,t.movedSymbols,l,y);const k=TMe(e,t.oldImportsNeededByTargetFile,t.targetFileImportsFromOldFile,r,f,a,o,m,y),C=KZ(e,i.all,t.oldFileImportsFromTargetFile,m);return k.length&&C.length?[...g,...k,4,...C]:[...g,...k,...C]}function TMe(e,t,r,i,a,o,l,u,f){const g=[];for(const k of e.statements)sE(k,C=>{mn(g,aE(C,iE(C),N=>t.has(a.getSymbolAtLocation(N))))});let m;const y=[],x=IS();return r.forEach(k=>{if(!!k.declarations)for(const C of k.declarations){if(!aN(C))continue;const N=nK(C);if(!N)continue;const D=DR(C);x(D)&&rK(e,D,N,i,u),Fr(C,1024)?m=N:y.push(N.text)}}),mn(g,sN(e,m,y,jl(e.fileName),o,l,u,f)),g}var rE,ER,wR,xMe=Rt({"src/services/refactors/moveToNewFile.ts"(){Ur(),Jd(),rE="Move to a new file",ER=as(p.Move_to_a_new_file),wR={name:rE,description:ER,kind:"refactor.move.newFile"},Cm(rE,{kinds:[wR.kind],getAvailableActions:function(t){const r=oE(t);return t.preferences.allowTextChangesInNewFiles&&r?[{name:rE,description:ER,actions:[wR]}]:t.preferences.provideRefactorNotApplicableReason?[{name:rE,description:ER,actions:[{...wR,notApplicableReason:as(p.Selection_is_not_a_valid_statement_or_statements)}]}]:Ve},getEditsForAction:function(t,r){E.assert(r===rE,"Wrong refactor invoked");const i=E.checkDefined(oE(t));return{edits:er.ChangeTracker.with(t,o=>vMe(t.file,t.program,i,o,t.host,t.preferences,t)),renameFilename:void 0,renameLocation:void 0}}})}});function rve(e){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:e}}function SMe(e,t,r,i,a,o,l,u){const f=i.getTypeChecker(),g=AR(t,a.all,f);if(!l.fileExists(r))o.createNewFile(t,r,ive(t,r,g,o,a,i,l,u)),$Z(i,o,t.fileName,r,K0(l));else{const m=E.checkDefined(i.getSourceFile(r)),y=r_.createImportAdder(m,e.program,e.preferences,e.host);ive(t,m,g,o,a,i,l,u,y)}}function ive(e,t,r,i,a,o,l,u,f){const g=o.getTypeChecker(),m=xI(e.statements,xp);if(e.externalModuleIndicator===void 0&&e.commonJsModuleIndicator===void 0&&r.oldImportsNeededByTargetFile.size===0&&r.targetFileImportsFromOldFile.size===0&&typeof t=="string")return iN(e,a.ranges,i),[...m,...a.all];const y=typeof t=="string"?t:t.fileName,x=!cZ(y,o,l,!!e.commonJsModuleIndicator),k=jf(e,u),C=ZZ(e,r.oldFileImportsFromTargetFile,y,o,l,x,k);C&&H8(i,e,C,!0,u),XZ(e,a.all,i,r.unusedImportsFromOldFile,g),iN(e,a.ranges,i),QZ(i,o,l,e,r.movedSymbols,y,k);const N=kMe(e,y,r.oldImportsNeededByTargetFile,r.targetFileImportsFromOldFile,i,g,o,l,x,k,f),D=KZ(e,a.all,r.oldFileImportsFromTargetFile,x);return typeof t!="string"&&(t.statements.length>0?zMe(i,o,D,t,a):i.insertNodesAtEndOfFile(t,D,!1),N.length>0&&H8(i,t,N,!0,u)),f&&f.writeFixes(i,k),N.length&&D.length?[...m,...N,4,...D]:[...m,...N,...D]}function kMe(e,t,r,i,a,o,l,u,f,g,m){const y=[];if(m)r.forEach((D,M)=>{try{m.addImportFromExportedSymbol(iu(M,o),D)}catch{for(const V of e.statements)sE(V,U=>{mn(y,aE(U,I.createStringLiteral(iE(U).text),Y=>r.has(o.getSymbolAtLocation(Y))))})}});else{const D=l.getSourceFile(t);for(const M of e.statements)sE(M,V=>{var U,Y;const j=iE(V),ee=(U=e.resolvedModules)==null?void 0:U.get(j.text,op(e,j)),R=(Y=ee==null?void 0:ee.resolvedModule)==null?void 0:Y.resolvedFileName;if(R&&D){const Z=QA(l.getCompilerOptions(),D,D.path,R,CT(l,u));mn(y,aE(V,OS(Z,g),oe=>r.has(o.getSymbolAtLocation(oe))))}else mn(y,aE(V,I.createStringLiteral(iE(V).text),Z=>r.has(o.getSymbolAtLocation(Z))))})}const x=l.getSourceFile(t);let k;const C=[],N=IS();return i.forEach(D=>{if(!!D.declarations)for(const M of D.declarations){if(!aN(M))continue;const V=nK(M);if(!V)continue;const U=DR(M);N(U)&&rK(e,U,V,a,f),m&&o.isUnknownSymbol(D)?m.addImportFromExportedSymbol(iu(D,o)):Fr(M,1024)?k=V:C.push(V.text)}}),x?mn(y,sN(x,k,C,e.fileName,l,u,f,g)):mn(y,sN(e,k,C,e.fileName,l,u,f,g))}function $Z(e,t,r,i,a){const o=e.getCompilerOptions().configFile;if(!o)return;const l=ba(Oi(r,"..",i)),u=cw(o.fileName,l,a),f=o.statements[0]&&qr(o.statements[0].expression,ha),g=f&&Ir(f.properties,m=>Sc(m)&&fa(m.name)&&m.name.text==="files");g&&p_(g.initializer)&&t.insertNodeInListAfter(o,Ca(g.initializer.elements),I.createStringLiteral(u),g.initializer.elements)}function iN(e,t,r){for(const{first:i,afterLast:a}of t)r.deleteNodeRangeExcludingEnd(e,i,a)}function XZ(e,t,r,i,a){for(const o of e.statements)ys(t,o)||sE(o,l=>eK(e,l,r,u=>i.has(a.getSymbolAtLocation(u))))}function QZ(e,t,r,i,a,o,l){const u=t.getTypeChecker();for(const f of t.getSourceFiles())if(f!==i)for(const g of f.statements)sE(g,m=>{if(u.getSymbolAtLocation(iE(m))!==i.symbol)return;const y=D=>{const M=Ma(D.parent)?jM(u,D.parent):iu(u.getSymbolAtLocation(D),u);return!!M&&a.has(M)};eK(f,m,e,y);const x=$h(vi(i.path),o),k=QA(t.getCompilerOptions(),f,f.path,x,CT(t,r)),C=aE(m,OS(k,l),y);C&&e.insertNodeAfter(f,g,C);const N=CMe(m);N&&EMe(e,f,u,a,k,N,m,l)})}function CMe(e){switch(e.kind){case 272:return e.importClause&&e.importClause.namedBindings&&e.importClause.namedBindings.kind===274?e.importClause.namedBindings.name:void 0;case 271:return e.name;case 260:return qr(e.name,we);default:return E.assertNever(e,`Unexpected node kind ${e.kind}`)}}function EMe(e,t,r,i,a,o,l,u){const f=r_.moduleSpecifierToValidIdentifier(a,99);let g=!1;const m=[];if(Fo.Core.eachSymbolReferenceInFile(o,r,t,y=>{!kr(y.parent)||(g=g||!!r.resolveName(f,y,67108863,!0),i.has(r.getSymbolAtLocation(y.parent.name))&&m.push(y))}),m.length){const y=g?wT(f,t):f;for(const x of m)e.replaceNode(t,x,I.createIdentifier(y));e.insertNodeAfter(t,l,wMe(l,f,a,u))}}function wMe(e,t,r,i){const a=I.createIdentifier(t),o=OS(r,i);switch(e.kind){case 272:return I.createImportDeclaration(void 0,I.createImportClause(!1,void 0,I.createNamespaceImport(a)),o,void 0);case 271:return I.createImportEqualsDeclaration(void 0,!1,a,I.createExternalModuleReference(o));case 260:return I.createVariableDeclaration(a,void 0,void 0,YZ(o));default:return E.assertNever(e,`Unexpected node kind ${e.kind}`)}}function YZ(e){return I.createCallExpression(I.createIdentifier("require"),void 0,[e])}function iE(e){return e.kind===272?e.moduleSpecifier:e.kind===271?e.moduleReference.expression:e.initializer.arguments[0]}function sE(e,t){if(Tl(e))fa(e.moduleSpecifier)&&t(e);else if(ql(e))Tm(e.moduleReference)&&Ka(e.moduleReference.expression)&&t(e);else if(ec(e))for(const r of e.declarationList.declarations)r.initializer&&gu(r.initializer,!0)&&t(r)}function ZZ(e,t,r,i,a,o,l){let u;const f=[];return t.forEach(g=>{g.escapedName==="default"?u=I.createIdentifier(MM(g)):f.push(g.name)}),sN(e,u,f,r,i,a,o,l)}function sN(e,t,r,i,a,o,l,u){const f=$h(vi(e.path),i),g=QA(a.getCompilerOptions(),e,e.path,f,CT(a,o));if(l){const m=r.map(y=>I.createImportSpecifier(!1,void 0,I.createIdentifier(y)));return r1e(t,m,g,u)}else{E.assert(!t,"No default import should exist");const m=r.map(y=>I.createBindingElement(void 0,void 0,y));return m.length?sve(I.createObjectBindingPattern(m),void 0,YZ(OS(g,u))):void 0}}function sve(e,t,r,i=2){return I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(e,void 0,t,r)],i))}function KZ(e,t,r,i){return Ia(t,a=>{if(ove(a)&&!ave(e,a,i)&&sK(a,o=>{var l;return r.has(E.checkDefined((l=qr(o,wd))==null?void 0:l.symbol))})){const o=NMe(Oo(a),i);if(o)return o}return Oo(a)})}function ave(e,t,r,i){var a;return r?!Wl(t)&&Fr(t,1)||!!(i&&e.symbol&&((a=e.symbol.exports)==null?void 0:a.has(i.escapedText))):!!e.symbol&&!!e.symbol.exports&&tK(t).some(o=>e.symbol.exports.has(Uo(o)))}function eK(e,t,r,i){switch(t.kind){case 272:DMe(e,t,r,i);break;case 271:i(t.name)&&r.delete(e,t);break;case 260:AMe(e,t,r,i);break;default:E.assertNever(t,`Unexpected import decl kind ${t.kind}`)}}function DMe(e,t,r,i){if(!t.importClause)return;const{name:a,namedBindings:o}=t.importClause,l=!a||i(a),u=!o||(o.kind===274?i(o.name):o.elements.length!==0&&o.elements.every(f=>i(f.name)));if(l&&u)r.delete(e,t);else if(a&&l&&r.delete(e,a),o){if(u)r.replaceNode(e,t.importClause,I.updateImportClause(t.importClause,t.importClause.isTypeOnly,a,void 0));else if(o.kind===275)for(const f of o.elements)i(f.name)&&r.delete(e,f)}}function AMe(e,t,r,i){const{name:a}=t;switch(a.kind){case 80:i(a)&&(t.initializer&&gu(t.initializer,!0)?r.delete(e,ml(t.parent)&&Nn(t.parent.declarations)===1?t.parent.parent:t):r.delete(e,a));break;case 207:break;case 206:if(a.elements.every(o=>we(o.name)&&i(o.name)))r.delete(e,ml(t.parent)&&t.parent.declarations.length===1?t.parent.parent:t);else for(const o of a.elements)we(o.name)&&i(o.name)&&r.delete(e,o.name);break}}function ove(e){return E.assert(ji(e.parent),"Node parent should be a SourceFile"),pve(e)||ec(e)}function NMe(e,t){return t?[PMe(e)]:IMe(e)}function PMe(e){const t=Ap(e)?ts([I.createModifier(95)],Vv(e)):void 0;switch(e.kind){case 262:return I.updateFunctionDeclaration(e,t,e.asteriskToken,e.name,e.typeParameters,e.parameters,e.type,e.body);case 263:const r=lT(e)?Yh(e):void 0;return I.updateClassDeclaration(e,ts(r,t),e.name,e.typeParameters,e.heritageClauses,e.members);case 243:return I.updateVariableStatement(e,t,e.declarationList);case 267:return I.updateModuleDeclaration(e,t,e.name,e.body);case 266:return I.updateEnumDeclaration(e,t,e.name,e.members);case 265:return I.updateTypeAliasDeclaration(e,t,e.name,e.typeParameters,e.type);case 264:return I.updateInterfaceDeclaration(e,t,e.name,e.typeParameters,e.heritageClauses,e.members);case 271:return I.updateImportEqualsDeclaration(e,t,e.isTypeOnly,e.name,e.moduleReference);case 244:return E.fail();default:return E.assertNever(e,`Unexpected declaration kind ${e.kind}`)}}function IMe(e){return[e,...tK(e).map(cve)]}function cve(e){return I.createExpressionStatement(I.createBinaryExpression(I.createPropertyAccessExpression(I.createIdentifier("exports"),I.createIdentifier(e)),64,I.createIdentifier(e)))}function tK(e){switch(e.kind){case 262:case 263:return[e.name.text];case 243:return Gi(e.declarationList.declarations,t=>we(t.name)?t.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return Ve;case 244:return E.fail("Can't export an ExpressionStatement");default:return E.assertNever(e,`Unexpected decl kind ${e.kind}`)}}function aE(e,t,r){switch(e.kind){case 272:{const i=e.importClause;if(!i)return;const a=i.name&&r(i.name)?i.name:void 0,o=i.namedBindings&&OMe(i.namedBindings,r);return a||o?I.createImportDeclaration(void 0,I.createImportClause(i.isTypeOnly,a,o),Oo(t),void 0):void 0}case 271:return r(e.name)?e:void 0;case 260:{const i=FMe(e.name,r);return i?sve(i,e.type,YZ(t),e.parent.flags):void 0}default:return E.assertNever(e,`Unexpected import kind ${e.kind}`)}}function OMe(e,t){if(e.kind===274)return t(e.name)?e:void 0;{const r=e.elements.filter(i=>t(i.name));return r.length?I.createNamedImports(r):void 0}}function FMe(e,t){switch(e.kind){case 80:return t(e)?e:void 0;case 207:return e;case 206:{const r=e.elements.filter(i=>i.propertyName||!we(i.name)||t(i.name));return r.length?I.createObjectBindingPattern(r):void 0}}}function nK(e){return Wl(e)?qr(e.expression.left.name,we):qr(e.name,we)}function DR(e){switch(e.kind){case 260:return e.parent.parent;case 208:return DR(Rs(e.parent.parent,t=>Bi(t)||Ma(t)));default:return e}}function rK(e,t,r,i,a){if(!ave(e,t,a,r))if(a)Wl(t)||i.insertExportModifier(e,t);else{const o=tK(t);o.length!==0&&i.insertNodesAfter(e,t,o.map(cve))}}function iK(e,t,r,i){const a=t.getTypeChecker(),o=oE(r);let l;if(o){l=AR(e,o.all,a);const u=vi(e.fileName),f=Zb(e.fileName);return Oi(u,BMe(jMe(l.oldFileImportsFromTargetFile,l.movedSymbols),f,u,i))+f}return""}function LMe(e){const{file:t}=e,r=PM(FS(e)),{statements:i}=t;let a=qc(i,g=>g.end>r.pos);if(a===-1)return;const o=i[a],l=dve(t,o);l&&(a=l.start);let u=qc(i,g=>g.end>=r.end,a);u!==-1&&r.end<=i[u].getStart()&&u--;const f=dve(t,i[u]);return f&&(u=f.end),{toMove:i.slice(a,u===-1?i.length:u+1),afterLast:u===-1?void 0:i[u+1]}}function oE(e){const t=LMe(e);if(t===void 0)return;const r=[],i=[],{toMove:a,afterLast:o}=t;return lV(a,MMe,(l,u)=>{for(let f=l;f!!t.initializer&&gu(t.initializer,!0));default:return!1}}function AR(e,t,r){const i=new Set,a=new Map,o=new Set,l=Ir(t,y=>!!(y.transformFlags&2)),u=m(l);u&&a.set(u,!1);for(const y of t)sK(y,x=>{i.add(E.checkDefined(Wl(x)?r.getSymbolAtLocation(x.expression.left):x.symbol,"Need a symbol here"))});for(const y of t)lve(y,r,(x,k)=>{if(!!x.declarations)for(const C of x.declarations)if(_ve(C)){const N=a.get(x);a.set(x,(N===void 0||N)&&k)}else aN(C)&&JMe(C)===e&&!i.has(x)&&o.add(x)});const f=new Set(a.keys()),g=new Set;for(const y of e.statements)ys(t,y)||(u&&!!(y.transformFlags&2)&&f.delete(u),lve(y,r,x=>{i.has(x)&&g.add(x),f.delete(x)}));return{movedSymbols:i,targetFileImportsFromOldFile:o,oldFileImportsFromTargetFile:g,oldImportsNeededByTargetFile:a,unusedImportsFromOldFile:f};function m(y){if(y===void 0)return;const x=r.getJsxNamespace(y),k=r.resolveName(x,y,1920,!0);return!!k&&dt(k.declarations,_ve)?k:void 0}}function BMe(e,t,r,i){let a=e;for(let o=1;;o++){const l=Oi(r,a+t);if(!i.fileExists(l))return a;a=`${e}.${o}`}}function jMe(e,t){return Ox(e,MM)||Ox(t,MM)||"newFile"}function lve(e,t,r){e.forEachChild(function i(a){if(we(a)&&!t0(a)){const o=t.getSymbolAtLocation(a);o&&r(o,Cy(a))}else a.forEachChild(i)})}function sK(e,t){switch(e.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return t(e);case 243:return ac(e.declarationList.declarations,r=>fve(r.name,t));case 244:{const{expression:r}=e;return rr(r)&&lc(r)===1?t(e):void 0}}}function _ve(e){switch(e.kind){case 271:case 276:case 273:case 274:return!0;case 260:return uve(e);case 208:return Bi(e.parent.parent)&&uve(e.parent.parent);default:return!1}}function uve(e){return ji(e.parent.parent.parent)&&!!e.initializer&&gu(e.initializer,!0)}function aN(e){return pve(e)&&ji(e.parent)||Bi(e)&&ji(e.parent.parent.parent)}function JMe(e){return Bi(e)?e.parent.parent.parent:e.parent}function fve(e,t){switch(e.kind){case 80:return t(Rs(e.parent,r=>Bi(r)||Ma(r)));case 207:case 206:return ac(e.elements,r=>dl(r)?void 0:fve(r.name,t));default:return E.assertNever(e,`Unexpected name kind ${e.kind}`)}}function pve(e){switch(e.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function zMe(e,t,r,i,a){var o;const l=new Set,u=(o=i.symbol)==null?void 0:o.exports;if(u){const g=t.getTypeChecker(),m=new Map;for(const y of a.all)ove(y)&&Fr(y,1)&&sK(y,x=>{var k;const C=wd(x)?(k=u.get(x.symbol.escapedName))==null?void 0:k.declarations:void 0,N=ac(C,D=>Yc(D)?D:m_(D)?qr(D.parent.parent,Yc):void 0);N&&N.moduleSpecifier&&m.set(N,(m.get(N)||new Set).add(x))});for(const[y,x]of ra(m))if(y.exportClause&&ap(y.exportClause)&&Nn(y.exportClause.elements)){const k=y.exportClause.elements,C=Jr(k,N=>Ir(iu(N.symbol,g).declarations,D=>aN(D)&&x.has(D))===void 0);if(Nn(C)===0){e.deleteNode(i,y),l.add(y);continue}Nn(C)Yc(g)&&!!g.moduleSpecifier&&!l.has(g));f?e.insertNodesBefore(i,f,r,!0):e.insertNodesAfter(i,i.statements[i.statements.length-1],r)}function dve(e,t){if(wo(t)){const r=t.symbol.declarations;if(r===void 0||Nn(r)<=1||!ys(r,t))return;const i=r[0],a=r[Nn(r)-1],o=Gi(r,f=>Rn(f)===e&&Li(f)?f:void 0),l=qc(e.statements,f=>f.end>=a.end),u=qc(e.statements,f=>f.end>=i.end);return{toMove:o,start:u,end:l}}}var oN,NR,PR,VMe=Rt({"src/services/refactors/moveToFile.ts"(){kme(),Ur(),Hye(),oN="Move to file",NR=as(p.Move_to_file),PR={name:"Move to file",description:NR,kind:"refactor.move.file"},Cm(oN,{kinds:[PR.kind],getAvailableActions:function(t,r){const i=oE(t);return r?t.preferences.allowTextChangesInNewFiles&&i?[{name:oN,description:NR,actions:[PR]}]:t.preferences.provideRefactorNotApplicableReason?[{name:oN,description:NR,actions:[{...PR,notApplicableReason:as(p.Selection_is_not_a_valid_statement_or_statements)}]}]:Ve:Ve},getEditsForAction:function(t,r,i){E.assert(r===oN,"Wrong refactor invoked");const a=E.checkDefined(oE(t)),{host:o,program:l}=t;E.assert(i,"No interactive refactor arguments available");const u=i.targetFile;return s2(u)||J3(u)?o.fileExists(u)&&l.getSourceFile(u)===void 0?rve(as(p.Cannot_move_statements_to_the_selected_file)):{edits:er.ChangeTracker.with(t,g=>SMe(t,t.file,i.targetFile,t.program,a,g,t.host,t.preferences)),renameFilename:void 0,renameLocation:void 0}:rve(as(p.Cannot_move_to_file_selected_file_is_invalid))}})}});function UMe(e){const{file:t,startPosition:r,program:i}=e;return gve(t,r,i)?[{name:IR,description:aK,actions:[oK]}]:Ve}function WMe(e){const{file:t,startPosition:r,program:i}=e,a=gve(t,r,i);if(!a)return;const o=i.getTypeChecker(),l=a[a.length-1];let u=l;switch(l.kind){case 173:{u=I.updateMethodSignature(l,l.modifiers,l.name,l.questionToken,l.typeParameters,g(a),l.type);break}case 174:{u=I.updateMethodDeclaration(l,l.modifiers,l.asteriskToken,l.name,l.questionToken,l.typeParameters,g(a),l.type,l.body);break}case 179:{u=I.updateCallSignature(l,l.typeParameters,g(a),l.type);break}case 176:{u=I.updateConstructorDeclaration(l,l.modifiers,g(a),l.body);break}case 180:{u=I.updateConstructSignature(l,l.typeParameters,g(a),l.type);break}case 262:{u=I.updateFunctionDeclaration(l,l.modifiers,l.asteriskToken,l.name,l.typeParameters,g(a),l.type,l.body);break}default:return E.failBadSyntaxKind(l,"Unhandled signature kind in overload list conversion refactoring")}if(u===l)return;return{renameFilename:void 0,renameLocation:void 0,edits:er.ChangeTracker.with(e,x=>{x.replaceNodeRange(t,a[0],a[a.length-1],u)})};function g(x){const k=x[x.length-1];return wo(k)&&k.body&&(x=x.slice(0,x.length-1)),I.createNodeArray([I.createParameterDeclaration(void 0,I.createToken(26),"args",void 0,I.createUnionTypeNode(an(x,m)))])}function m(x){const k=an(x.parameters,y);return Xn(I.createTupleTypeNode(k),dt(k,C=>!!Nn($6(C)))?0:1)}function y(x){E.assert(we(x.name));const k=Ke(I.createNamedTupleMember(x.dotDotDotToken,x.name,x.questionToken,x.type||I.createKeywordTypeNode(133)),x),C=x.symbol&&x.symbol.getDocumentationComment(o);if(C){const N=e2e(C);N.length&&wy(k,[{text:`* +`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return E.assertNever(e)}}function ZFe(e){switch(e){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function KFe(e){switch(e){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function eLe(e){if(ru(e))return 3;if(ZFe(e)||KFe(e))return 5;if(e>=19&&e<=79)return 10;switch(e){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return Kh(e)?6:2}}function J1e(e,t,r,i,a){return U1e(gZ(e,t,r,i,a))}function z1e(e,t){switch(t){case 267:case 263:case 264:case 262:case 231:case 218:case 219:e.throwIfCancellationRequested()}}function gZ(e,t,r,i,a){const o=[];return r.forEachChild(function u(f){if(!(!f||!YI(a,f.pos,f.getFullWidth()))){if(z1e(t,f.kind),we(f)&&!cc(f)&&i.has(f.escapedText)){const g=e.getSymbolAtLocation(f),m=g&&V1e(g,TT(f),e);m&&l(f.getStart(r),f.getEnd(),m)}f.forEachChild(u)}}),{spans:o,endOfLineState:0};function l(u,f,g){const m=f-u;E.assert(m>0,`Classification had non-positive length of ${m}`),o.push(u),o.push(m),o.push(g)}}function V1e(e,t,r){const i=e.getFlags();if((i&2885600)!==0)return i&32?11:i&384?12:i&524288?16:i&1536?t&4||t&1&&tLe(e)?14:void 0:i&2097152?V1e(r.getAliasedSymbol(e),t,r):t&2?i&64?13:i&262144?15:void 0:void 0}function tLe(e){return _t(e.declarations,t=>Nc(t)&&l0(t)===1)}function nLe(e){switch(e){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function U1e(e){E.assert(e.spans.length%3===0);const t=e.spans,r=[];for(let i=0;i])*)(\/>)?)?/im,Z=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,oe=t.text.substr(j,ee),_e=R.exec(oe);if(!_e||!_e[3]||!(_e[3]in Y7))return!1;let X=j;y(X,_e[1].length),X+=_e[1].length,f(X,_e[2].length,10),X+=_e[2].length,f(X,_e[3].length,21),X+=_e[3].length;const q=_e[4];let Q=X;for(;;){const ue=Z.exec(q);if(!ue)break;const fe=X+ue.index+ue[1].length;fe>Q&&(y(Q,fe-Q),Q=fe),f(Q,ue[2].length,22),Q+=ue[2].length,ue[3].length&&(y(Q,ue[3].length),Q+=ue[3].length),f(Q,ue[4].length,5),Q+=ue[4].length,ue[5].length&&(y(Q,ue[5].length),Q+=ue[5].length),f(Q,ue[6].length,24),Q+=ue[6].length}X+=_e[4].length,X>Q&&y(Q,X-Q),_e[5]&&(f(X,_e[5].length,10),X+=_e[5].length);const te=j+ee;return X=0),Z>0){const oe=ee||U(j.kind,j);oe&&f(R,Z,oe)}return!0}function V(j){switch(j.parent&&j.parent.kind){case 286:if(j.parent.tagName===j)return 19;break;case 287:if(j.parent.tagName===j)return 20;break;case 285:if(j.parent.tagName===j)return 21;break;case 291:if(j.parent.name===j)return 22;break}}function U(j,ee){if(ru(j))return 3;if((j===30||j===32)&&ee&&$he(ee.parent))return 10;if(fq(j)){if(ee){const R=ee.parent;if(j===64&&(R.kind===260||R.kind===172||R.kind===169||R.kind===291)||R.kind===226||R.kind===224||R.kind===225||R.kind===227)return 5}return 10}else{if(j===9)return 4;if(j===10)return 25;if(j===11)return ee&&ee.parent.kind===291?24:6;if(j===14)return 6;if(Kh(j))return 6;if(j===12)return 23;if(j===80){if(ee){switch(ee.parent.kind){case 263:return ee.parent.name===ee?11:void 0;case 168:return ee.parent.name===ee?15:void 0;case 264:return ee.parent.name===ee?13:void 0;case 266:return ee.parent.name===ee?12:void 0;case 267:return ee.parent.name===ee?14:void 0;case 169:return ee.parent.name===ee?r2(ee)?3:17:void 0}if(Yg(ee.parent))return 3}return 2}}}function Y(j){if(!!j&&ZI(i,a,j.pos,j.getFullWidth())){z1e(e,j.kind);for(const ee of j.getChildren(t))M(ee)||Y(ee)}}}var q1e,H1e=Rt({"src/services/classifier.ts"(){Ur(),q1e=ooe([80,11,9,10,14,110,46,47,22,24,20,112,97],e=>e,()=>!0)}}),lR,rLe=Rt({"src/services/documentHighlights.ts"(){Ur(),(e=>{function t(X,q,Q,te,ue){const fe=cf(Q,te);if(fe.parent&&(Rd(fe.parent)&&fe.parent.tagName===fe||f2(fe.parent))){const{openingElement:G,closingElement:Ne}=fe.parent.parent,De=[G,Ne].map(({tagName:Xe})=>r(Xe,Q));return[{fileName:Q.fileName,highlightSpans:De}]}return i(te,fe,X,q,ue)||a(fe,Q)}e.getDocumentHighlights=t;function r(X,q){return{fileName:q.fileName,textSpan:au(X,q),kind:"none"}}function i(X,q,Q,te,ue){const fe=new Set(ue.map(Xe=>Xe.fileName)),G=Fo.getReferenceEntriesForNode(X,q,Q,ue,te,void 0,fe);if(!G)return;const Ne=U7(G.map(Fo.toHighlightSpan),Xe=>Xe.fileName,Xe=>Xe.span),De=Yl(Q.useCaseSensitiveFileNames());return ra(M7(Ne.entries(),([Xe,ve])=>{if(!fe.has(Xe)){if(!Q.redirectTargetsMap.has(vo(Xe,Q.getCurrentDirectory(),De)))return;const be=Q.getSourceFile(Xe);Xe=Or(ue,rt=>!!rt.redirectInfo&&rt.redirectInfo.redirectTarget===be).fileName,E.assert(fe.has(Xe))}return{fileName:Xe,highlightSpans:ve}}))}function a(X,q){const Q=o(X,q);return Q&&[{fileName:q.fileName,highlightSpans:Q}]}function o(X,q){switch(X.kind){case 101:case 93:return rT(X.parent)?Z(X.parent,q):void 0;case 107:return te(X.parent,rd,Y);case 111:return te(X.parent,iG,U);case 113:case 85:case 98:const fe=X.kind===85?X.parent.parent:X.parent;return te(fe,u2,V);case 109:return te(X.parent,uA,M);case 84:case 90:return pA(X.parent)||r4(X.parent)?te(X.parent.parent.parent,uA,M):void 0;case 83:case 88:return te(X.parent,YC,D);case 99:case 117:case 92:return te(X.parent,G=>t1(G,!0),N);case 137:return Q(xc,[137]);case 139:case 153:return Q(e1,[139,153]);case 135:return te(X.parent,f1,j);case 134:return ue(j(X));case 127:return ue(ee(X));case 103:return;default:return $0(X.kind)&&(u_(X.parent)||ec(X.parent))?ue(x(X.kind,X.parent)):void 0}function Q(fe,G){return te(X.parent,fe,Ne=>{var De;return Gi((De=qr(Ne,wd))==null?void 0:De.symbol.declarations,Xe=>fe(Xe)?Or(Xe.getChildren(q),ve=>ys(G,ve.kind)):void 0)})}function te(fe,G,Ne){return G(fe)?ue(Ne(fe,q)):void 0}function ue(fe){return fe&&fe.map(G=>r(G,q))}}function l(X){return iG(X)?[X]:u2(X)?ts(X.catchClause?l(X.catchClause):X.tryBlock&&l(X.tryBlock),X.finallyBlock&&l(X.finallyBlock)):Cs(X)?void 0:g(X,l)}function u(X){let q=X;for(;q.parent;){const Q=q.parent;if(Yv(Q)||Q.kind===312)return Q;if(u2(Q)&&Q.tryBlock===q&&Q.catchClause)return q;q=Q}}function f(X){return YC(X)?[X]:Cs(X)?void 0:g(X,f)}function g(X,q){const Q=[];return X.forEachChild(te=>{const ue=q(te);ue!==void 0&&Q.push(...W7(ue))}),Q}function m(X,q){const Q=y(q);return!!Q&&Q===X}function y(X){return In(X,q=>{switch(q.kind){case 255:if(X.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!X.label||_e(q,X.label.escapedText);default:return Cs(q)&&"quit"}})}function x(X,q){return Gi(k(q,$x(X)),Q=>D4(Q,X))}function k(X,q){const Q=X.parent;switch(Q.kind){case 268:case 312:case 241:case 296:case 297:return q&256&&Qc(X)?[...X.members,X]:Q.statements;case 176:case 174:case 262:return[...Q.parameters,...ni(Q.parent)?Q.parent.members:[]];case 263:case 231:case 264:case 187:const te=Q.members;if(q&92){const ue=Or(Q.members,xc);if(ue)return[...te,...ue.parameters]}else if(q&256)return[...te,Q];return te;case 210:return;default:E.assertNever(Q,"Invalid container kind.")}}function C(X,q,...Q){return q&&ys(Q,q.kind)?(X.push(q),!0):!1}function N(X){const q=[];if(C(q,X.getFirstToken(),99,117,92)&&X.kind===246){const Q=X.getChildren();for(let te=Q.length-1;te>=0&&!C(q,Q[te],117);te--);}return pn(f(X.statement),Q=>{m(X,Q)&&C(q,Q.getFirstToken(),83,88)}),q}function D(X){const q=y(X);if(q)switch(q.kind){case 248:case 249:case 250:case 246:case 247:return N(q);case 255:return M(q)}}function M(X){const q=[];return C(q,X.getFirstToken(),109),pn(X.caseBlock.clauses,Q=>{C(q,Q.getFirstToken(),84,90),pn(f(Q),te=>{m(X,te)&&C(q,te.getFirstToken(),83)})}),q}function V(X,q){const Q=[];if(C(Q,X.getFirstToken(),113),X.catchClause&&C(Q,X.catchClause.getFirstToken(),85),X.finallyBlock){const te=Qa(X,98,q);C(Q,te,98)}return Q}function U(X,q){const Q=u(X);if(!Q)return;const te=[];return pn(l(Q),ue=>{te.push(Qa(ue,111,q))}),Yv(Q)&&Qv(Q,ue=>{te.push(Qa(ue,107,q))}),te}function Y(X,q){const Q=gf(X);if(!Q)return;const te=[];return Qv(Is(Q.body,vs),ue=>{te.push(Qa(ue,107,q))}),pn(l(Q.body),ue=>{te.push(Qa(ue,111,q))}),te}function j(X){const q=gf(X);if(!q)return;const Q=[];return q.modifiers&&q.modifiers.forEach(te=>{C(Q,te,134)}),bs(q,te=>{R(te,ue=>{f1(ue)&&C(Q,ue.getFirstToken(),135)})}),Q}function ee(X){const q=gf(X);if(!q)return;const Q=[];return bs(q,te=>{R(te,ue=>{TF(ue)&&C(Q,ue.getFirstToken(),127)})}),Q}function R(X,q){q(X),!Cs(X)&&!ni(X)&&!d_(X)&&!Nc(X)&&!wp(X)&&!Di(X)&&bs(X,Q=>R(Q,q))}function Z(X,q){const Q=oe(X,q),te=[];for(let ue=0;ue=fe.end;De--)if(!Ed(q.text.charCodeAt(De))){Ne=!1;break}if(Ne){te.push({fileName:q.fileName,textSpan:ll(fe.getStart(),G.end),kind:"reference"}),ue++;continue}}te.push(r(Q[ue],q))}return te}function oe(X,q){const Q=[];for(;rT(X.parent)&&X.parent.elseStatement===X;)X=X.parent;for(;;){const te=X.getChildren(q);C(Q,te[0],101);for(let ue=te.length-1;ue>=0&&!C(Q,te[ue],93);ue--);if(!X.elseStatement||!rT(X.elseStatement))break;X=X.elseStatement}return Q}function _e(X,q){return!!In(X.parent,Q=>_2(Q)?Q.label.escapedText===q:"quit")}})(lR||(lR={}))}});function X5(e){return!!e.sourceFile}function yZ(e,t){return G1e(e,t)}function G1e(e,t="",r){const i=new Map,a=Yl(!!e);function o(){const N=ra(i.keys()).filter(D=>D&&D.charAt(0)==="_").map(D=>{const M=i.get(D),V=[];return M.forEach((U,Y)=>{X5(U)?V.push({name:Y,scriptKind:U.sourceFile.scriptKind,refCount:U.languageServiceRefCount}):U.forEach((j,ee)=>V.push({name:Y,scriptKind:ee,refCount:j.languageServiceRefCount}))}),V.sort((U,Y)=>Y.refCount-U.refCount),{bucket:D,sourceFiles:V}});return JSON.stringify(N,void 0,2)}function l(N){return typeof N.getCompilationSettings=="function"?N.getCompilationSettings():N}function u(N,D,M,V,U,Y){const j=vo(N,t,a),ee=_R(l(D));return f(N,j,D,ee,M,V,U,Y)}function f(N,D,M,V,U,Y,j,ee){return x(N,D,M,V,U,Y,!0,j,ee)}function g(N,D,M,V,U,Y){const j=vo(N,t,a),ee=_R(l(D));return m(N,j,D,ee,M,V,U,Y)}function m(N,D,M,V,U,Y,j,ee){return x(N,D,l(M),V,U,Y,!1,j,ee)}function y(N,D){const M=X5(N)?N:N.get(E.checkDefined(D,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return E.assert(D===void 0||!M||M.sourceFile.scriptKind===D,`Script kind should match provided ScriptKind:${D} and sourceFile.scriptKind: ${M==null?void 0:M.sourceFile.scriptKind}, !entry: ${!M}`),M}function x(N,D,M,V,U,Y,j,ee,R){var Z,oe,_e,X;ee=kO(N,ee);const q=l(M),Q=M===q?void 0:M,te=ee===6?100:La(q),ue=typeof R=="object"?R:{languageVersion:te,impliedNodeFormat:Q&&d5(D,(X=(_e=(oe=(Z=Q.getCompilerHost)==null?void 0:Z.call(Q))==null?void 0:oe.getModuleResolutionCache)==null?void 0:_e.call(oe))==null?void 0:X.getPackageJsonInfoCache(),Q,q),setExternalModuleIndicator:PD(q)};ue.languageVersion=te;const fe=i.size,G=vZ(V,ue.impliedNodeFormat),Ne=R7(i,G,()=>new Map);if(_i){i.size>fe&&_i.instant(_i.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:q.configFilePath,key:G});const be=!su(D)&&Pu(i,(xe,rt)=>rt!==G&&xe.has(D)&&rt);be&&_i.instant(_i.Phase.Session,"documentRegistryBucketOverlap",{path:D,key1:be,key2:G})}const De=Ne.get(D);let Xe=De&&y(De,ee);if(!Xe&&r){const be=r.getDocument(G,D);be&&(E.assert(j),Xe={sourceFile:be,languageServiceRefCount:0},ve())}if(Xe)Xe.sourceFile.version!==Y&&(Xe.sourceFile=PK(Xe.sourceFile,U,Y,U.getChangeRange(Xe.sourceFile.scriptSnapshot)),r&&r.setDocument(G,D,Xe.sourceFile)),j&&Xe.languageServiceRefCount++;else{const be=GR(N,U,ue,Y,!1,ee);r&&r.setDocument(G,D,be),Xe={sourceFile:be,languageServiceRefCount:1},ve()}return E.assert(Xe.languageServiceRefCount!==0),Xe.sourceFile;function ve(){if(!De)Ne.set(D,Xe);else if(X5(De)){const be=new Map;be.set(De.sourceFile.scriptKind,De),be.set(ee,Xe),Ne.set(D,be)}else De.set(ee,Xe)}}function k(N,D,M,V){const U=vo(N,t,a),Y=_R(D);return C(U,Y,M,V)}function C(N,D,M,V){const U=E.checkDefined(i.get(vZ(D,V))),Y=U.get(N),j=y(Y,M);j.languageServiceRefCount--,E.assert(j.languageServiceRefCount>=0),j.languageServiceRefCount===0&&(X5(Y)?U.delete(N):(Y.delete(M),Y.size===1&&U.set(N,O7(Y.values(),$o))))}return{acquireDocument:u,acquireDocumentWithKey:f,updateDocument:g,updateDocumentWithKey:m,releaseDocument:k,releaseDocumentWithKey:C,getKeyForCompilationSettings:_R,getDocumentRegistryBucketKeyWithMode:vZ,reportStats:o,getBuckets:()=>i}}function _R(e){return f$(e,QF)}function vZ(e,t){return t?`${e}|${t}`:e}var iLe=Rt({"src/services/documentRegistry.ts"(){Ur()}});function $1e(e,t,r,i,a,o,l){const u=TD(i),f=Yl(u),g=bZ(t,r,f,l),m=bZ(r,t,f,l);return er.ChangeTracker.with({host:i,formatContext:a,preferences:o},y=>{aLe(e,y,g,t,r,i.getCurrentDirectory(),u),oLe(e,y,g,m,i,f)})}function bZ(e,t,r,i){const a=r(e);return l=>{const u=i&&i.tryGetSourcePosition({fileName:l,pos:0}),f=o(u?u.fileName:l);return u?f===void 0?void 0:sLe(u.fileName,f,l,r):f};function o(l){if(r(l)===a)return t;const u=Xq(l,a,r);return u===void 0?void 0:t+"/"+u}}function sLe(e,t,r,i){const a=cw(e,t,i);return TZ(vi(r),a)}function aLe(e,t,r,i,a,o,l){const{configFile:u}=e.getCompilerOptions();if(!u)return;const f=vi(u.fileName),g=c3(u);if(!g)return;xZ(g,(k,C)=>{switch(C){case"files":case"include":case"exclude":{if(m(k)||C!=="include"||!p_(k.initializer))return;const D=Gi(k.initializer.elements,V=>fa(V)?V.text:void 0);if(D.length===0)return;const M=B3(f,[],D,l,o);c1(E.checkDefined(M.includeFilePattern),l).test(i)&&!c1(E.checkDefined(M.includeFilePattern),l).test(a)&&t.insertNodeAfter(u,Ca(k.initializer.elements),I.createStringLiteral(x(a)));return}case"compilerOptions":xZ(k.initializer,(N,D)=>{const M=LG(D);E.assert((M==null?void 0:M.type)!=="listOrElement"),M&&(M.isFilePath||M.type==="list"&&M.element.isFilePath)?m(N):D==="paths"&&xZ(N.initializer,V=>{if(!!p_(V.initializer))for(const U of V.initializer.elements)y(U)})});return}});function m(k){const C=p_(k.initializer)?k.initializer.elements:[k.initializer];let N=!1;for(const D of C)N=y(D)||N;return N}function y(k){if(!fa(k))return!1;const C=TZ(f,k.text),N=r(C);return N!==void 0?(t.replaceRangeWithText(u,Q1e(k,u),x(N)),!0):!1}function x(k){return cm(f,k,!l)}}function oLe(e,t,r,i,a,o){const l=e.getSourceFiles();for(const u of l){const f=r(u.fileName),g=f!=null?f:u.fileName,m=vi(g),y=i(u.fileName),x=y||u.fileName,k=vi(x),C=f!==void 0||y!==void 0;_Le(u,t,N=>{if(!Qu(N))return;const D=TZ(k,N),M=r(D);return M===void 0?void 0:jv(cm(m,M,o))},N=>{const D=e.getTypeChecker().getSymbolAtLocation(N);if((D==null?void 0:D.declarations)&&D.declarations.some(V=>f_(V)))return;const M=y!==void 0?X1e(N,k8(N.text,x,e.getCompilerOptions(),a),r,l):lLe(D,N,u,e,a,r);return M!==void 0&&(M.updated||C&&Qu(N.text))?y2.updateModuleSpecifier(e.getCompilerOptions(),u,o(g),M.newFileName,CT(e,a),N.text):void 0})}}function cLe(e,t){return ba(Oi(e,t))}function TZ(e,t){return jv(cLe(e,t))}function lLe(e,t,r,i,a,o){var l;if(e){const u=Or(e.declarations,ji).fileName,f=o(u);return f===void 0?{newFileName:u,updated:!1}:{newFileName:f,updated:!0}}else{const u=op(r,t),f=a.resolveModuleNameLiterals||!a.resolveModuleNames?(l=r.resolvedModules)==null?void 0:l.get(t.text,u):a.getResolvedModuleWithFailedLookupLocationsFromCache&&a.getResolvedModuleWithFailedLookupLocationsFromCache(t.text,r.fileName,u);return X1e(t,f,o,i.getSourceFiles())}}function X1e(e,t,r,i){if(!t)return;if(t.resolvedModule){const f=u(t.resolvedModule.resolvedFileName);if(f)return f}const a=pn(t.failedLookupLocations,o)||Qu(e.text)&&pn(t.failedLookupLocations,l);if(a)return a;return t.resolvedModule&&{newFileName:t.resolvedModule.resolvedFileName,updated:!1};function o(f){const g=r(f);return g&&Or(i,m=>m.fileName===g)?l(f):void 0}function l(f){return gc(f,"/package.json")?void 0:u(f)}function u(f){const g=r(f);return g&&{newFileName:g,updated:!0}}}function _Le(e,t,r,i){for(const a of e.referencedFiles||Ve){const o=r(a.fileName);o!==void 0&&o!==e.text.slice(a.pos,a.end)&&t.replaceRangeWithText(e,a,o)}for(const a of e.imports){const o=i(a);o!==void 0&&o!==a.text&&t.replaceRangeWithText(e,Q1e(a,e),o)}}function Q1e(e,t){return ep(e.getStart(t)+1,e.end-1)}function xZ(e,t){if(!!ha(e))for(const r of e.properties)Sc(r)&&fa(r.name)&&t(r,r.name.text)}var uLe=Rt({"src/services/getEditsForFileRename.ts"(){Ur()}});function Q5(e,t){return{kind:e,isCaseSensitive:t}}function Y1e(e){const t=new Map,r=e.trim().split(".").map(i=>mLe(i.trim()));if(!r.some(i=>!i.subWordTextChunks.length))return{getFullMatch:(i,a)=>fLe(i,a,r,t),getMatchForLastSegmentOfPattern:i=>SZ(i,Ca(r),t),patternContainsDots:r.length>1}}function fLe(e,t,r,i){if(!SZ(t,Ca(r),i)||r.length-1>e.length)return;let o;for(let l=r.length-2,u=e.length-1;l>=0;l-=1,u-=1)o=eye(o,SZ(e[u],r[l],i));return o}function Z1e(e,t){let r=t.get(e);return r||t.set(e,r=iye(e)),r}function K1e(e,t,r){const i=gLe(e,t.textLowerCase);if(i===0)return Q5(t.text.length===e.length?0:1,rs(e,t.text));if(t.isLowerCase){if(i===-1)return;const a=Z1e(e,r);for(const o of a)if(kZ(e,o,t.text,!0))return Q5(2,kZ(e,o,t.text,!1));if(t.text.length0)return Q5(2,!0);if(t.characterSpans.length>0){const a=Z1e(e,r),o=tye(e,a,t,!1)?!0:tye(e,a,t,!0)?!1:void 0;if(o!==void 0)return Q5(3,o)}}}function SZ(e,t,r){if(uR(t.totalTextChunk.text,o=>o!==32&&o!==42)){const o=K1e(e,t.totalTextChunk,r);if(o)return o}const i=t.subWordTextChunks;let a;for(const o of i)a=eye(a,K1e(e,o,r));return a}function eye(e,t){return yV([e,t],pLe)}function pLe(e,t){return e===void 0?1:t===void 0?-1:Eo(e.kind,t.kind)||Fv(!e.isCaseSensitive,!t.isCaseSensitive)}function kZ(e,t,r,i,a={start:0,length:r.length}){return a.length<=t.length&&oye(0,a.length,o=>dLe(r.charCodeAt(a.start+o),e.charCodeAt(t.start+o),i))}function dLe(e,t,r){return r?CZ(e)===CZ(t):e===t}function tye(e,t,r,i){const a=r.characterSpans;let o=0,l=0;for(;;){if(l===a.length)return!0;if(o===t.length)return!1;let u=t[o],f=!1;for(;l=65&&e<=90)return!0;if(e<127||!qI(e,99))return!1;const t=String.fromCharCode(e);return t===t.toUpperCase()}function nye(e){if(e>=97&&e<=122)return!0;if(e<127||!qI(e,99))return!1;const t=String.fromCharCode(e);return t===t.toLowerCase()}function gLe(e,t){const r=e.length-t.length;for(let i=0;i<=r;i++)if(uR(t,(a,o)=>CZ(e.charCodeAt(o+i))===a))return i;return-1}function CZ(e){return e>=65&&e<=90?97+(e-65):e<127?e:String.fromCharCode(e).toLowerCase().charCodeAt(0)}function EZ(e){return e>=48&&e<=57}function hLe(e){return LS(e)||nye(e)||EZ(e)||e===95||e===36}function yLe(e){const t=[];let r=0,i=0;for(let a=0;a0&&(t.push(wZ(e.substr(r,i))),i=0)}return i>0&&t.push(wZ(e.substr(r,i))),t}function wZ(e){const t=e.toLowerCase();return{text:e,textLowerCase:t,isLowerCase:e===t,characterSpans:rye(e)}}function rye(e){return sye(e,!1)}function iye(e){return sye(e,!0)}function sye(e,t){const r=[];let i=0;for(let a=1;aDZ(i)&&i!==95,t,r)}function vLe(e,t,r){return t!==r&&t+1t(e.charCodeAt(a),a))}var fR,TLe=Rt({"src/services/patternMatcher.ts"(){Ur(),fR=(e=>(e[e.exact=0]="exact",e[e.prefix=1]="prefix",e[e.substring=2]="substring",e[e.camelCase=3]="camelCase",e))(fR||{})}});function cye(e,t=!0,r=!1){const i={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},a=[];let o,l,u,f=0,g=!1;function m(){return l=u,u=y_.scan(),u===19?f++:u===20&&f--,u}function y(){const j=y_.getTokenValue(),ee=y_.getTokenStart();return{fileName:j,pos:ee,end:ee+j.length}}function x(){o||(o=[]),o.push({ref:y(),depth:f})}function k(){a.push(y()),C()}function C(){f===0&&(g=!0)}function N(){let j=y_.getToken();return j===138?(j=m(),j===144&&(j=m(),j===11&&x()),!0):!1}function D(){if(l===25)return!1;let j=y_.getToken();if(j===102){if(j=m(),j===21){if(j=m(),j===11||j===15)return k(),!0}else{if(j===11)return k(),!0;if(j===156&&y_.lookAhead(()=>{const R=y_.scan();return R!==161&&(R===42||R===19||R===80||ru(R))})&&(j=m()),j===80||ru(j))if(j=m(),j===161){if(j=m(),j===11)return k(),!0}else if(j===64){if(V(!0))return!0}else if(j===28)j=m();else return!0;if(j===19){for(j=m();j!==20&&j!==1;)j=m();j===20&&(j=m(),j===161&&(j=m(),j===11&&k()))}else j===42&&(j=m(),j===130&&(j=m(),(j===80||ru(j))&&(j=m(),j===161&&(j=m(),j===11&&k()))))}return!0}return!1}function M(){let j=y_.getToken();if(j===95){if(C(),j=m(),j===156&&y_.lookAhead(()=>{const R=y_.scan();return R===42||R===19})&&(j=m()),j===19){for(j=m();j!==20&&j!==1;)j=m();j===20&&(j=m(),j===161&&(j=m(),j===11&&k()))}else if(j===42)j=m(),j===161&&(j=m(),j===11&&k());else if(j===102&&(j=m(),j===156&&y_.lookAhead(()=>{const R=y_.scan();return R===80||ru(R)})&&(j=m()),(j===80||ru(j))&&(j=m(),j===64&&V(!0))))return!0;return!0}return!1}function V(j,ee=!1){let R=j?m():y_.getToken();return R===149?(R=m(),R===21&&(R=m(),(R===11||ee&&R===15)&&k()),!0):!1}function U(){let j=y_.getToken();if(j===80&&y_.getTokenValue()==="define"){if(j=m(),j!==21)return!0;if(j=m(),j===11||j===15)if(j=m(),j===28)j=m();else return!0;if(j!==23)return!0;for(j=m();j!==24&&j!==1;)(j===11||j===15)&&k(),j=m();return!0}return!1}function Y(){for(y_.setText(e),m();y_.getToken()!==1;){if(y_.getToken()===16){const j=[y_.getToken()];e:for(;Nn(j);){const ee=y_.scan();switch(ee){case 1:break e;case 102:D();break;case 16:j.push(ee);break;case 19:Nn(j)&&j.push(ee);break;case 20:Nn(j)&&(Bo(j)===16?y_.reScanTemplateToken(!1)===18&&j.pop():j.pop());break}}m()}N()||D()||M()||r&&(V(!1,!0)||U())||m()}y_.setText(void 0)}if(t&&Y(),NG(i,e),PG(i,lo),g){if(o)for(const j of o)a.push(j.ref);return{referencedFiles:i.referencedFiles,typeReferenceDirectives:i.typeReferenceDirectives,libReferenceDirectives:i.libReferenceDirectives,importedFiles:a,isLibFile:!!i.hasNoDefaultLib,ambientExternalModules:void 0}}else{let j;if(o)for(const ee of o)ee.depth===0?(j||(j=[]),j.push(ee.ref.fileName)):a.push(ee.ref);return{referencedFiles:i.referencedFiles,typeReferenceDirectives:i.typeReferenceDirectives,libReferenceDirectives:i.libReferenceDirectives,importedFiles:a,isLibFile:!!i.hasNoDefaultLib,ambientExternalModules:j}}}var xLe=Rt({"src/services/preProcess.ts"(){Ur()}});function lye(e){const t=Yl(e.useCaseSensitiveFileNames()),r=e.getCurrentDirectory(),i=new Map,a=new Map;return{tryGetSourcePosition:u,tryGetGeneratedPosition:f,toLineColumnOffset:x,clearCache:k};function o(C){return vo(C,r,t)}function l(C,N){const D=o(C),M=a.get(D);if(M)return M;let V;if(e.getDocumentPositionMapper)V=e.getDocumentPositionMapper(C,N);else if(e.readFile){const U=y(C);V=U&&_ye({getSourceFileLike:y,getCanonicalFileName:t,log:Y=>e.log(Y)},C,Ome(U.text,Xg(U)),Y=>!e.fileExists||e.fileExists(Y)?e.readFile(Y):void 0)}return a.set(D,V||AL),V||AL}function u(C){if(!su(C.fileName)||!g(C.fileName))return;const D=l(C.fileName).getSourcePosition(C);return!D||D===C?void 0:u(D)||D}function f(C){if(su(C.fileName))return;const N=g(C.fileName);if(!N)return;const D=e.getProgram();if(D.isSourceOfProjectReferenceRedirect(N.fileName))return;const M=D.getCompilerOptions(),V=No(M),U=V?hu(V)+".d.ts":kq(C.fileName,D.getCompilerOptions(),r,D.getCommonSourceDirectory(),t);if(U===void 0)return;const Y=l(U,C.fileName).getGeneratedPosition(C);return Y===C?void 0:Y}function g(C){const N=e.getProgram();if(!N)return;const D=o(C),M=N.getSourceFileByPath(D);return M&&M.resolvedPath===D?M:void 0}function m(C){const N=o(C),D=i.get(N);if(D!==void 0)return D||void 0;if(!e.readFile||e.fileExists&&!e.fileExists(N)){i.set(N,!1);return}const M=e.readFile(N),V=M?SLe(M):!1;return i.set(N,V),V||void 0}function y(C){return e.getSourceFileLike?e.getSourceFileLike(C):g(C)||m(C)}function x(C,N){return y(C).getLineAndCharacterOfPosition(N)}function k(){i.clear(),a.clear()}}function _ye(e,t,r,i){let a=Fme(r);if(a){const u=fye.exec(a);if(u){if(u[1]){const f=u[1];return uye(e,q_e(Bl,f),t)}a=void 0}}const o=[];a&&o.push(a),o.push(t+".map");const l=a&&ms(a,vi(t));for(const u of o){const f=ms(u,vi(t)),g=i(f,l);if(Js(g))return uye(e,g,f);if(g!==void 0)return g||void 0}}function uye(e,t,r){const i=J$(t);if(!(!i||!i.sources||!i.file||!i.mappings)&&!(i.sourcesContent&&i.sourcesContent.some(Js)))return jme(e,i,r)}function SLe(e,t){return{text:e,lineMap:t,getLineAndCharacterOfPosition(r){return pw(Xg(this),r)}}}var fye,kLe=Rt({"src/services/sourcemaps.ts"(){Ur(),fye=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+/=]+)$)?/}});function AZ(e,t,r){t.getSemanticDiagnostics(e,r);const i=[],a=t.getTypeChecker();!(e.impliedNodeFormat===1||Gc(e.fileName,[".cts",".cjs"]))&&e.commonJsModuleIndicator&&(n1e(t)||LY(t.getCompilerOptions()))&&CLe(e)&&i.push(br(ALe(e.commonJsModuleIndicator),p.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));const l=L_(e);if(dR.clear(),u(e),Yx(t.getCompilerOptions()))for(const f of e.imports){const g=rD(f),m=ELe(g);if(!m)continue;const y=Fx(e,f.text,op(e,f)),x=y&&t.getSourceFile(y.resolvedFileName);x&&x.externalModuleIndicator&&x.externalModuleIndicator!==!0&&_c(x.externalModuleIndicator)&&x.externalModuleIndicator.isExportEquals&&i.push(br(m,p.Import_may_be_converted_to_a_default_import))}return Fr(i,e.bindSuggestionDiagnostics),Fr(i,t.getSuggestionDiagnostics(e,r)),i.sort((f,g)=>f.start-g.start);function u(f){if(l)PLe(f,a)&&i.push(br(Bi(f.parent)?f.parent.name:f,p.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(ec(f)&&f.parent===e&&f.declarationList.flags&2&&f.declarationList.declarations.length===1){const m=f.declarationList.declarations[0].initializer;m&&gu(m,!0)&&i.push(br(m,p.require_call_may_be_converted_to_an_import))}const g=r_.getJSDocTypedefNodes(f);for(const m of g)i.push(br(m,p.JSDoc_typedef_may_be_converted_to_TypeScript_type));r_.parameterShouldGetTypeFromJSDoc(f)&&i.push(br(f.name||f,p.JSDoc_types_may_be_moved_to_TypeScript_types))}IZ(f)&&wLe(f,a,i),f.forEachChild(u)}}function CLe(e){return e.statements.some(t=>{switch(t.kind){case 243:return t.declarationList.declarations.some(r=>!!r.initializer&&gu(pye(r.initializer),!0));case 244:{const{expression:r}=t;if(!rr(r))return gu(r,!0);const i=lc(r);return i===1||i===2}default:return!1}})}function pye(e){return kr(e)?pye(e.expression):e}function ELe(e){switch(e.kind){case 272:const{importClause:t,moduleSpecifier:r}=e;return t&&!t.name&&t.namedBindings&&t.namedBindings.kind===274&&fa(r)?t.namedBindings.name:void 0;case 271:return e.name;default:return}}function wLe(e,t,r){DLe(e,t)&&!dR.has(hye(e))&&r.push(br(!e.name&&Bi(e.parent)&&we(e.parent.name)?e.parent.name:e,p.This_may_be_converted_to_an_async_function))}function DLe(e,t){return!P6(e)&&e.body&&vs(e.body)&&NLe(e.body,t)&&NZ(e,t)}function NZ(e,t){const r=t.getSignatureFromDeclaration(e),i=r?t.getReturnTypeOfSignature(r):void 0;return!!i&&!!t.getPromisedTypeOfPromise(i)}function ALe(e){return rr(e)?e.left:e}function NLe(e,t){return!!Qv(e,r=>pR(r,t))}function pR(e,t){return rd(e)&&!!e.expression&&PZ(e.expression,t)}function PZ(e,t){if(!dye(e)||!mye(e)||!e.arguments.every(i=>gye(i,t)))return!1;let r=e.expression.expression;for(;dye(r)||kr(r);)if(js(r)){if(!mye(r)||!r.arguments.every(i=>gye(i,t)))return!1;r=r.expression.expression}else r=r.expression;return!0}function dye(e){return js(e)&&(E5(e,"then")||E5(e,"catch")||E5(e,"finally"))}function mye(e){const t=e.expression.name.text,r=t==="then"?2:t==="catch"||t==="finally"?1:0;return e.arguments.length>r?!1:e.arguments.lengthi.kind===106||we(i)&&i.text==="undefined")}function gye(e,t){switch(e.kind){case 262:case 218:if(Il(e)&1)return!1;case 219:dR.set(hye(e),!0);case 106:return!0;case 80:case 211:{const i=t.getSymbolAtLocation(e);return i?t.isUndefinedSymbol(i)||_t(iu(i,t).declarations,a=>Cs(a)||r1(a)&&!!a.initializer&&Cs(a.initializer)):!1}default:return!1}}function hye(e){return`${e.pos.toString()}:${e.end.toString()}`}function PLe(e,t){var r,i,a,o;if(uo(e)){if(Bi(e.parent)&&((r=e.symbol.members)==null?void 0:r.size))return!0;const l=t.getSymbolOfExpando(e,!1);return!!(l&&(((i=l.exports)==null?void 0:i.size)||((a=l.members)==null?void 0:a.size)))}return nl(e)?!!((o=e.symbol.members)!=null&&o.size):!1}function IZ(e){switch(e.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var dR,ILe=Rt({"src/services/suggestionDiagnostics.ts"(){Ur(),dR=new Map}});function yye(e,t){const r=[],i=t.compilerOptions?OZ(t.compilerOptions,r):{},a=HR();for(const x in a)co(a,x)&&i[x]===void 0&&(i[x]=a[x]);for(const x of t$)i.verbatimModuleSyntax&&vye.has(x.name)||(i[x.name]=x.transpileOptionValue);i.suppressOutputPathCheck=!0,i.allowNonTsExtensions=!0;const o=nh(i),l={getSourceFile:x=>x===ba(u)?f:void 0,writeFile:(x,k)=>{Hc(x,".map")?(E.assertEqual(m,void 0,"Unexpected multiple source map outputs, file:",x),m=k):(E.assertEqual(g,void 0,"Unexpected multiple outputs, file:",x),g=k)},getDefaultLibFileName:()=>"lib.d.ts",useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:x=>x,getCurrentDirectory:()=>"",getNewLine:()=>o,fileExists:x=>x===u,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},u=t.fileName||(t.compilerOptions&&t.compilerOptions.jsx?"module.tsx":"module.ts"),f=EA(u,e,{languageVersion:La(i),impliedNodeFormat:d5(vo(u,"",l.getCanonicalFileName),void 0,l,i),setExternalModuleIndicator:PD(i)});t.moduleName&&(f.moduleName=t.moduleName),t.renamedDependencies&&(f.renamedDependencies=new Map(Object.entries(t.renamedDependencies)));let g,m;const y=XL([u],i,l);return t.reportDiagnostics&&(Fr(r,y.getSyntacticDiagnostics(f)),Fr(r,y.getOptionsDiagnostics())),y.emit(void 0,void 0,void 0,void 0,t.transformers),g===void 0?E.fail("Output generation failed"):{outputText:g,diagnostics:r,sourceMapText:m}}function OLe(e,t,r,i,a){const o=yye(e,{compilerOptions:t,fileName:r,reportDiagnostics:!!i,moduleName:a});return Fr(i,o.diagnostics),o.outputText}function OZ(e,t){FZ=FZ||Jr(o0,r=>typeof r.type=="object"&&!Pu(r.type,i=>typeof i!="number")),e=Yhe(e);for(const r of FZ){if(!co(e,r.name))continue;const i=e[r.name];Js(i)?e[r.name]=VF(r,i,t):Pu(r.type,a=>a===i)||t.push(Bpe(r))}return e}var vye,FZ,FLe=Rt({"src/services/transpile.ts"(){Ur(),vye=new Set(["isolatedModules","preserveValueImports","importsNotUsedAsValues"])}});function bye(e,t,r,i,a,o){const l=Y1e(i);if(!l)return Ve;const u=[];for(const f of e)r.throwIfCancellationRequested(),!(o&&f.isDeclarationFile)&&f.getNamedDeclarations().forEach((g,m)=>{LLe(l,m,g,t,f.fileName,u)});return u.sort(jLe),(a===void 0?u:u.slice(0,a)).map(JLe)}function LLe(e,t,r,i,a,o){const l=e.getMatchForLastSegmentOfPattern(t);if(!!l){for(const u of r)if(!!MLe(u,i))if(e.patternContainsDots){const f=e.getFullMatch(BLe(u),t);f&&o.push({name:t,fileName:a,matchKind:f.kind,isCaseSensitive:f.isCaseSensitive,declaration:u})}else o.push({name:t,fileName:a,matchKind:l.kind,isCaseSensitive:l.isCaseSensitive,declaration:u})}}function MLe(e,t){switch(e.kind){case 273:case 276:case 271:const r=t.getSymbolAtLocation(e.name),i=t.getAliasedSymbol(r);return r.escapedName!==i.escapedName;default:return!0}}function RLe(e,t){const r=os(e);return!!r&&(Tye(r,t)||r.kind===167&&LZ(r.expression,t))}function LZ(e,t){return Tye(e,t)||kr(e)&&(t.push(e.name.text),!0)&&LZ(e.expression,t)}function Tye(e,t){return Nd(e)&&(t.push(kp(e)),!0)}function BLe(e){const t=[],r=os(e);if(r&&r.kind===167&&!LZ(r.expression,t))return Ve;t.shift();let i=xT(e);for(;i;){if(!RLe(i,t))return Ve;i=xT(i)}return t.reverse()}function jLe(e,t){return Eo(e.matchKind,t.matchKind)||q7(e.name,t.name)}function JLe(e){const t=e.declaration,r=xT(t),i=r&&os(r);return{name:e.name,kind:k2(t),kindModifiers:W8(t),matchKind:fR[e.matchKind],isCaseSensitive:e.isCaseSensitive,fileName:e.fileName,textSpan:au(t),containerName:i?i.text:"",containerKind:i?k2(r):""}}var zLe=Rt({"src/services/navigateTo.ts"(){Ur()}}),xye={};D_(xye,{getNavigateToItems:()=>bye});var Sye=Rt({"src/services/_namespaces/ts.NavigateTo.ts"(){zLe()}});function kye(e,t){yR=t,eE=e;try{return an(HLe(Dye(e)),GLe)}finally{Eye()}}function Cye(e,t){yR=t,eE=e;try{return Rye(Dye(e))}finally{Eye()}}function Eye(){eE=void 0,yR=void 0,tE=[],f0=void 0,vR=[]}function Y5(e){return I4(e.getText(eE))}function mR(e){return e.node.kind}function wye(e,t){e.children?e.children.push(t):e.children=[t]}function Dye(e){E.assert(!tE.length);const t={node:e,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};f0=t;for(const r of e.statements)AT(r);return x1(),E.assert(!f0&&!tE.length),t}function By(e,t){wye(f0,MZ(e,t))}function MZ(e,t){return{node:e,name:t||(u_(e)||nt(e)?os(e):void 0),additionalNodes:void 0,parent:f0,children:void 0,indent:f0.indent+1}}function Aye(e){MS||(MS=new Map),MS.set(e,!0)}function Nye(e){for(let t=0;t0;i--){const a=r[i];jy(e,a)}return[r.length-1,r[0]]}function jy(e,t){const r=MZ(e,t);wye(f0,r),tE.push(f0),WZ.push(MS),MS=void 0,f0=r}function x1(){f0.children&&(gR(f0.children,f0),jZ(f0.children)),f0=tE.pop(),MS=WZ.pop()}function S1(e,t,r){jy(e,r),AT(t),x1()}function Iye(e){e.initializer&&XLe(e.initializer)?(jy(e),bs(e.initializer,AT),x1()):S1(e,e.initializer)}function RZ(e){return!Z0(e)||e.kind!==226&&kr(e.name.expression)&&we(e.name.expression.expression)&&_r(e.name.expression.expression)==="Symbol"}function AT(e){if(yR.throwIfCancellationRequested(),!(!e||Ax(e)))switch(e.kind){case 176:const t=e;S1(t,t.body);for(const l of t.parameters)Nu(l,t)&&By(l);break;case 174:case 177:case 178:case 173:RZ(e)&&S1(e,e.body);break;case 172:RZ(e)&&Iye(e);break;case 171:RZ(e)&&By(e);break;case 273:const r=e;r.name&&By(r.name);const{namedBindings:i}=r;if(i)if(i.kind===274)By(i);else for(const l of i.elements)By(l);break;case 304:S1(e,e.name);break;case 305:const{expression:a}=e;we(a)?By(e,a):By(e);break;case 208:case 303:case 260:{const l=e;Ns(l.name)?AT(l.name):Iye(l);break}case 262:const o=e.name;o&&we(o)&&Aye(o.text),S1(e,e.body);break;case 219:case 218:S1(e,e.body);break;case 266:jy(e);for(const l of e.members)$Le(l)||By(l);x1();break;case 263:case 231:case 264:jy(e);for(const l of e.members)AT(l);x1();break;case 267:S1(e,jye(e).body);break;case 277:{const l=e.expression,u=ha(l)||js(l)?l:Io(l)||uo(l)?l.body:void 0;u?(jy(e),AT(u),x1()):By(e);break}case 281:case 271:case 181:case 179:case 180:case 265:By(e);break;case 213:case 226:{const l=lc(e);switch(l){case 1:case 2:S1(e,e.right);return;case 6:case 3:{const u=e,f=u.left,g=l===3?f.expression:f;let m=0,y;we(g.expression)?(Aye(g.expression.text),y=g.expression):[m,y]=Pye(u,g.expression),l===6?ha(u.right)&&u.right.properties.length>0&&(jy(u,y),bs(u.right,AT),x1()):uo(u.right)||Io(u.right)?S1(e,u.right,y):(jy(u,y),S1(e,u.right,f.name),x1()),Nye(m);return}case 7:case 9:{const u=e,f=l===7?u.arguments[0]:u.arguments[0].expression,g=u.arguments[1],[m,y]=Pye(e,f);jy(e,y),jy(e,Ke(I.createIdentifier(g.text),g)),AT(e.arguments[2]),x1(),x1(),Nye(m);return}case 5:{const u=e,f=u.left,g=f.expression;if(we(g)&&e0(f)!=="prototype"&&MS&&MS.has(g.text)){uo(u.right)||Io(u.right)?S1(e,u.right,g):Ub(f)&&(jy(u,g),S1(u.left,u.right,Kw(f)),x1());return}break}case 4:case 0:case 8:break;default:E.assertNever(l)}}default:Zu(e)&&pn(e.jsDoc,l=>{pn(l.tags,u=>{Zf(u)&&By(u)})}),bs(e,AT)}}function gR(e,t){const r=new Map;iV(e,(i,a)=>{const o=i.name||os(i.node),l=o&&Y5(o);if(!l)return!0;const u=r.get(l);if(!u)return r.set(l,i),!0;if(u instanceof Array){for(const f of u)if(Oye(f,i,a,t))return!1;return u.push(i),!0}else{const f=u;return Oye(f,i,a,t)?!1:(r.set(l,[f,i]),!0)}})}function VLe(e,t,r,i){function a(u){return uo(u)||nl(u)||Bi(u)}const o=rr(t.node)||js(t.node)?lc(t.node):0,l=rr(e.node)||js(e.node)?lc(e.node):0;if(O4[o]&&O4[l]||a(e.node)&&O4[o]||a(t.node)&&O4[l]||Qc(e.node)&&BZ(e.node)&&O4[o]||Qc(t.node)&&O4[l]||Qc(e.node)&&BZ(e.node)&&a(t.node)||Qc(t.node)&&a(e.node)&&BZ(e.node)){let u=e.additionalNodes&&Bo(e.additionalNodes)||e.node;if(!Qc(e.node)&&!Qc(t.node)||a(e.node)||a(t.node)){const g=a(e.node)?e.node:a(t.node)?t.node:void 0;if(g!==void 0){const m=Ke(I.createConstructorDeclaration(void 0,[],void 0),g),y=MZ(m);y.indent=e.indent+1,y.children=e.node===g?e.children:t.children,e.children=e.node===g?ts([y],t.children||[t]):ts(e.children||[{...e}],[y])}else(e.children||t.children)&&(e.children=ts(e.children||[{...e}],t.children||[t]),e.children&&(gR(e.children,e),jZ(e.children)));u=e.node=Ke(I.createClassDeclaration(void 0,e.name||I.createIdentifier("__class__"),void 0,void 0,[]),e.node)}else e.children=ts(e.children,t.children),e.children&&gR(e.children,e);const f=t.node;return i.children[r-1].node.end===u.end?Ke(u,{pos:u.pos,end:f.end}):(e.additionalNodes||(e.additionalNodes=[]),e.additionalNodes.push(Ke(I.createClassDeclaration(void 0,e.name||I.createIdentifier("__class__"),void 0,void 0,[]),t.node))),!0}return o!==0}function Oye(e,t,r,i){return VLe(e,t,r,i)?!0:ULe(e.node,t.node,i)?(WLe(e,t),!0):!1}function ULe(e,t,r){if(e.kind!==t.kind||e.parent!==t.parent&&!(Fye(e,r)&&Fye(t,r)))return!1;switch(e.kind){case 172:case 174:case 177:case 178:return Os(e)===Os(t);case 267:return Lye(e,t)&&VZ(e)===VZ(t);default:return!0}}function BZ(e){return!!(e.flags&16)}function Fye(e,t){const r=Md(e.parent)?e.parent.parent:e.parent;return r===t.node||ys(t.additionalNodes,r)}function Lye(e,t){return!e.body||!t.body?e.body===t.body:e.body.kind===t.body.kind&&(e.body.kind!==267||Lye(e.body,t.body))}function WLe(e,t){e.additionalNodes=e.additionalNodes||[],e.additionalNodes.push(t.node),t.additionalNodes&&e.additionalNodes.push(...t.additionalNodes),e.children=ts(e.children,t.children),e.children&&(gR(e.children,e),jZ(e.children))}function jZ(e){e.sort(qLe)}function qLe(e,t){return q7(Mye(e.node),Mye(t.node))||Eo(mR(e),mR(t))}function Mye(e){if(e.kind===267)return Bye(e);const t=os(e);if(t&&jc(t)){const r=Ty(t);return r&&Fi(r)}switch(e.kind){case 218:case 219:case 231:return zye(e);default:return}}function JZ(e,t){if(e.kind===267)return I4(Bye(e));if(t){const r=we(t)?t.text:Po(t)?`[${Y5(t.argumentExpression)}]`:Y5(t);if(r.length>0)return I4(r)}switch(e.kind){case 312:const r=e;return Jc(r)?`"${Wx(jl(hu(ba(r.fileName))))}"`:"";case 277:return _c(e)&&e.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return o1(e)&1024?"default":zye(e);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function HLe(e){const t=[];function r(a){if(i(a)&&(t.push(a),a.children))for(const o of a.children)r(o)}return r(e),t;function i(a){if(a.children)return!0;switch(mR(a)){case 263:case 231:case 266:case 264:case 267:case 312:case 265:case 353:case 345:return!0;case 219:case 262:case 218:return o(a);default:return!1}function o(l){if(!l.node.body)return!1;switch(mR(l.parent)){case 268:case 312:case 174:case 176:return!0;default:return!1}}}}function Rye(e){return{text:JZ(e.node,e.name),kind:k2(e.node),kindModifiers:Jye(e.node),spans:zZ(e),nameSpan:e.name&&UZ(e.name),childItems:an(e.children,Rye)}}function GLe(e){return{text:JZ(e.node,e.name),kind:k2(e.node),kindModifiers:Jye(e.node),spans:zZ(e),childItems:an(e.children,t)||vR,indent:e.indent,bolded:!1,grayed:!1};function t(r){return{text:JZ(r.node,r.name),kind:k2(r.node),kindModifiers:W8(r.node),spans:zZ(r),childItems:vR,indent:0,bolded:!1,grayed:!1}}}function zZ(e){const t=[UZ(e.node)];if(e.additionalNodes)for(const r of e.additionalNodes)t.push(UZ(r));return t}function Bye(e){return f_(e)?tl(e.name):VZ(e)}function VZ(e){const t=[kp(e.name)];for(;e.body&&e.body.kind===267;)e=e.body,t.push(kp(e.name));return t.join(".")}function jye(e){return e.body&&Nc(e.body)?jye(e.body):e}function $Le(e){return!e.name||e.name.kind===167}function UZ(e){return e.kind===312?b1(e):au(e,eE)}function Jye(e){return e.parent&&e.parent.kind===260&&(e=e.parent),W8(e)}function zye(e){const{parent:t}=e;if(e.name&&Ow(e.name)>0)return I4(io(e.name));if(Bi(t))return I4(io(t.name));if(rr(t)&&t.operatorToken.kind===64)return Y5(t.left).replace(Uye,"");if(Sc(t))return Y5(t.name);if(o1(e)&1024)return"default";if(ni(e))return"";if(js(t)){let r=Vye(t.expression);if(r!==void 0){if(r=I4(r),r.length>hR)return`${r} callback`;const i=I4(Gi(t.arguments,a=>Ka(a)?a.getText(eE):void 0).join(", "));return`${r}(${i}) callback`}}return""}function Vye(e){if(we(e))return e.text;if(kr(e)){const t=Vye(e.expression),r=e.name.text;return t===void 0?r:`${t}.${r}`}else return}function XLe(e){switch(e.kind){case 219:case 218:case 231:return!0;default:return!1}}function I4(e){return e=e.length>hR?e.substring(0,hR)+"...":e,e.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var Uye,hR,yR,eE,tE,f0,WZ,MS,vR,O4,QLe=Rt({"src/services/navigationBar.ts"(){Ur(),Uye=/\s+/g,hR=150,tE=[],WZ=[],vR=[],O4={[5]:!0,[3]:!0,[7]:!0,[9]:!0,[0]:!1,[1]:!1,[2]:!1,[8]:!1,[6]:!0,[4]:!1}}}),Wye={};D_(Wye,{getNavigationBarItems:()=>kye,getNavigationTree:()=>Cye});var qye=Rt({"src/services/_namespaces/ts.NavigationBar.ts"(){QLe()}});function Cm(e,t){bR.set(e,t)}function YLe(e,t){return ra(aV(bR.values(),r=>{var i;return e.cancellationToken&&e.cancellationToken.isCancellationRequested()||!((i=r.kinds)!=null&&i.some(a=>k1(a,e.kind)))?void 0:r.getAvailableActions(e,t)}))}function ZLe(e,t,r,i){const a=bR.get(t);return a&&a.getEditsForAction(e,r,i)}var bR,Hye=Rt({"src/services/refactorProvider.ts"(){Ur(),Jd(),bR=new Map}});function Gye(e,t=!0){const{file:r,program:i}=e,a=FS(e),o=Wi(r,a.start),l=!!(o.parent&&o1(o.parent)&1)&&t?o.parent:J5(o,r,a);if(!l||!ji(l.parent)&&!(Md(l.parent)&&f_(l.parent.parent)))return{error:as(p.Could_not_find_export_statement)};const u=i.getTypeChecker(),f=iMe(l.parent,u),g=o1(l)||(_c(l)&&!l.isExportEquals?1025:0),m=!!(g&1024);if(!(g&1)||!m&&f.exports.has("default"))return{error:as(p.This_file_already_has_a_default_export)};const y=x=>we(x)&&u.getSymbolAtLocation(x)?void 0:{error:as(p.Can_only_convert_named_export)};switch(l.kind){case 262:case 263:case 264:case 266:case 265:case 267:{const x=l;return x.name?y(x.name)||{exportNode:x,exportName:x.name,wasDefault:m,exportingModuleSymbol:f}:void 0}case 243:{const x=l;if(!(x.declarationList.flags&2)||x.declarationList.declarations.length!==1)return;const k=Aa(x.declarationList.declarations);return k.initializer?(E.assert(!m,"Can't have a default flag here"),y(k.name)||{exportNode:x,exportName:k.name,wasDefault:m,exportingModuleSymbol:f}):void 0}case 277:{const x=l;return x.isExportEquals?void 0:y(x.expression)||{exportNode:x,exportName:x.expression,wasDefault:m,exportingModuleSymbol:f}}default:return}}function KLe(e,t,r,i,a){eMe(e,r,i,t.getTypeChecker()),tMe(t,r,i,a)}function eMe(e,{wasDefault:t,exportNode:r,exportName:i},a,o){if(t)if(_c(r)&&!r.isExportEquals){const l=r.expression,u=$ye(l.text,l.text);a.replaceNode(e,r,I.createExportDeclaration(void 0,!1,I.createNamedExports([u])))}else a.delete(e,E.checkDefined(D4(r,90),"Should find a default keyword in modifier list"));else{const l=E.checkDefined(D4(r,95),"Should find an export keyword in modifier list");switch(r.kind){case 262:case 263:case 264:a.insertNodeAfter(e,l,I.createToken(90));break;case 243:const u=Aa(r.declarationList.declarations);if(!Fo.Core.isSymbolReferencedInFile(i,o,e)&&!u.type){a.replaceNode(e,r,I.createExportDefault(E.checkDefined(u.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:a.deleteModifier(e,l),a.insertNodeAfter(e,r,I.createExportDefault(I.createIdentifier(i.text)));break;default:E.fail(`Unexpected exportNode kind ${r.kind}`)}}}function tMe(e,{wasDefault:t,exportName:r,exportingModuleSymbol:i},a,o){const l=e.getTypeChecker(),u=E.checkDefined(l.getSymbolAtLocation(r),"Export name should resolve to a symbol");Fo.Core.eachExportReference(e.getSourceFiles(),l,o,u,i,r.text,t,f=>{if(r===f)return;const g=f.getSourceFile();t?nMe(g,f,a,r.text):rMe(g,f,a)})}function nMe(e,t,r,i){const{parent:a}=t;switch(a.kind){case 211:r.replaceNode(e,t,I.createIdentifier(i));break;case 276:case 281:{const l=a;r.replaceNode(e,l,qZ(i,l.name.text));break}case 273:{const l=a;E.assert(l.name===t,"Import clause name should match provided ref");const u=qZ(i,t.text),{namedBindings:f}=l;if(!f)r.replaceNode(e,t,I.createNamedImports([u]));else if(f.kind===274){r.deleteRange(e,{pos:t.getStart(e),end:f.getStart(e)});const g=fa(l.parent.moduleSpecifier)?RY(l.parent.moduleSpecifier,e):1,m=dh(void 0,[qZ(i,t.text)],l.parent.moduleSpecifier,g);r.insertNodeAfter(e,l.parent,m)}else r.delete(e,t),r.insertNodeAtEndOfList(e,f.elements,u);break}case 205:const o=a;r.replaceNode(e,a,I.createImportTypeNode(o.argument,o.assertions,I.createIdentifier(i),o.typeArguments,o.isTypeOf));break;default:E.failBadSyntaxKind(a)}}function rMe(e,t,r){const i=t.parent;switch(i.kind){case 211:r.replaceNode(e,t,I.createIdentifier("default"));break;case 276:{const a=I.createIdentifier(i.name.text);i.parent.elements.length===1?r.replaceNode(e,i.parent,a):(r.delete(e,i),r.insertNodeBefore(e,i.parent,a));break}case 281:{r.replaceNode(e,i,$ye("default",i.name.text));break}default:E.assertNever(i,`Unexpected parent kind ${i.kind}`)}}function qZ(e,t){return I.createImportSpecifier(!1,e===t?void 0:I.createIdentifier(e),I.createIdentifier(t))}function $ye(e,t){return I.createExportSpecifier(!1,e===t?void 0:I.createIdentifier(e),I.createIdentifier(t))}function iMe(e,t){if(ji(e))return e.symbol;const r=e.parent.symbol;return r.valueDeclaration&&Gv(r.valueDeclaration)?t.getMergedSymbol(r):r}var TR,Z5,K5,sMe=Rt({"src/services/refactors/convertExport.ts"(){Ur(),Jd(),TR="Convert export",Z5={name:"Convert default export to named export",description:as(p.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},K5={name:"Convert named export to default export",description:as(p.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"},Cm(TR,{kinds:[Z5.kind,K5.kind],getAvailableActions:function(t){const r=Gye(t,t.triggerReason==="invoked");if(!r)return Ve;if(!pg(r)){const i=r.wasDefault?Z5:K5;return[{name:TR,description:i.description,actions:[i]}]}return t.preferences.provideRefactorNotApplicableReason?[{name:TR,description:as(p.Convert_default_export_to_named_export),actions:[{...Z5,notApplicableReason:r.error},{...K5,notApplicableReason:r.error}]}]:Ve},getEditsForAction:function(t,r){E.assert(r===Z5.name||r===K5.name,"Unexpected action name");const i=Gye(t);return E.assert(i&&!pg(i),"Expected applicable refactor info"),{edits:er.ChangeTracker.with(t,o=>KLe(t.file,t.program,i,o,t.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}})}});function Xye(e,t=!0){const{file:r}=e,i=FS(e),a=Wi(r,i.start),o=t?In(a,Tl):J5(a,r,i);if(!o||!Tl(o))return{error:"Selection is not an import declaration."};const l=i.start+i.length,u=ST(o,o.parent,r);if(u&&l>u.getStart())return;const{importClause:f}=o;return f?f.namedBindings?f.namedBindings.kind===274?{convertTo:0,import:f.namedBindings}:Qye(e.program,f)?{convertTo:1,import:f.namedBindings}:{convertTo:2,import:f.namedBindings}:{error:as(p.Could_not_find_namespace_import_or_named_imports)}:{error:as(p.Could_not_find_import_clause)}}function Qye(e,t){return Yx(e.getCompilerOptions())&&lMe(t.parent.moduleSpecifier,e.getTypeChecker())}function aMe(e,t,r,i){const a=t.getTypeChecker();i.convertTo===0?oMe(e,a,r,i.import,Yx(t.getCompilerOptions())):Zye(e,t,r,i.import,i.convertTo===1)}function oMe(e,t,r,i,a){let o=!1;const l=[],u=new Map;Fo.Core.eachSymbolReferenceInFile(i.name,t,e,y=>{if(!tle(y.parent))o=!0;else{const x=Yye(y.parent).text;t.resolveName(x,y,67108863,!0)&&u.set(x,!0),E.assert(cMe(y.parent)===y,"Parent expression should match id"),l.push(y.parent)}});const f=new Map;for(const y of l){const x=Yye(y).text;let k=f.get(x);k===void 0&&f.set(x,k=u.has(x)?wT(x,e):x),r.replaceNode(e,y,I.createIdentifier(k))}const g=[];f.forEach((y,x)=>{g.push(I.createImportSpecifier(!1,y===x?void 0:I.createIdentifier(x),I.createIdentifier(y)))});const m=i.parent.parent;o&&!a?r.insertNodeAfter(e,m,HZ(m,void 0,g)):r.replaceNode(e,m,HZ(m,o?I.createIdentifier(i.name.text):void 0,g))}function Yye(e){return kr(e)?e.name:e.right}function cMe(e){return kr(e)?e.expression:e.left}function Zye(e,t,r,i,a=Qye(t,i.parent)){const o=t.getTypeChecker(),l=i.parent.parent,{moduleSpecifier:u}=l,f=new Set;i.elements.forEach(C=>{const N=o.getSymbolAtLocation(C.name);N&&f.add(N)});const g=u&&fa(u)?r_.moduleSpecifierToValidIdentifier(u.text,99):"module";function m(C){return!!Fo.Core.eachSymbolReferenceInFile(C.name,o,e,N=>{const D=o.resolveName(g,N,67108863,!0);return D?f.has(D)?m_(N.parent):!0:!1})}const x=i.elements.some(m)?wT(g,e):g,k=new Set;for(const C of i.elements){const N=(C.propertyName||C.name).text;Fo.Core.eachSymbolReferenceInFile(C.name,o,e,D=>{const M=I.createPropertyAccessExpression(I.createIdentifier(x),N);sf(D.parent)?r.replaceNode(e,D.parent,I.createPropertyAssignment(D.text,M)):m_(D.parent)?k.add(C):r.replaceNode(e,D,M)})}if(r.replaceNode(e,i,a?I.createIdentifier(x):I.createNamespaceImport(I.createIdentifier(x))),k.size){const C=ra(k.values(),N=>I.createImportSpecifier(N.isTypeOnly,N.propertyName&&I.createIdentifier(N.propertyName.text),I.createIdentifier(N.name.text)));r.insertNodeAfter(e,i.parent.parent,HZ(l,void 0,C))}}function lMe(e,t){const r=t.resolveExternalModuleName(e);if(!r)return!1;const i=t.resolveExternalModuleSymbol(r);return r!==i}function HZ(e,t,r){return I.createImportDeclaration(void 0,I.createImportClause(!1,t,r&&r.length?I.createNamedImports(r):void 0),e.moduleSpecifier,void 0)}var xR,eN,_Me=Rt({"src/services/refactors/convertImport.ts"(){Ur(),Jd(),xR="Convert import",eN={[0]:{name:"Convert namespace import to named imports",description:as(p.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},[2]:{name:"Convert named imports to namespace import",description:as(p.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},[1]:{name:"Convert named imports to default import",description:as(p.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}},Cm(xR,{kinds:bx(eN).map(e=>e.kind),getAvailableActions:function(t){const r=Xye(t,t.triggerReason==="invoked");if(!r)return Ve;if(!pg(r)){const i=eN[r.convertTo];return[{name:xR,description:i.description,actions:[i]}]}return t.preferences.provideRefactorNotApplicableReason?bx(eN).map(i=>({name:xR,description:i.description,actions:[{...i,notApplicableReason:r.error}]})):Ve},getEditsForAction:function(t,r){E.assert(_t(bx(eN),o=>o.name===r),"Unexpected action name");const i=Xye(t);return E.assert(i&&!pg(i),"Expected applicable refactor info"),{edits:er.ChangeTracker.with(t,o=>aMe(t.file,t.program,o,i)),renameFilename:void 0,renameLocation:void 0}}})}});function Kye(e,t=!0){const{file:r,startPosition:i}=e,a=L_(r),o=Wi(r,i),l=PM(FS(e)),u=l.pos===l.end&&t,f=In(o,k=>k.parent&&Di(k)&&!Jy(l,k.parent,r)&&(u||vY(o,r,l.pos,l.end)));if(!f||!Di(f))return{error:as(p.Selection_is_not_a_valid_type_node)};const g=e.program.getTypeChecker(),m=mMe(f,a);if(m===void 0)return{error:as(p.No_type_could_be_extracted_from_this_type_node)};const y=uMe(g,f,m,r);if(!y)return{error:as(p.No_type_could_be_extracted_from_this_type_node)};const x=GZ(g,f);return{isJS:a,selection:f,enclosingNode:m,typeParameters:y,typeElements:x}}function GZ(e,t){if(!!t)if(cA(t)){const r=[],i=new Map;for(const a of t.types){const o=GZ(e,a);if(!o||!o.every(l=>l.name&&ed(i,B5(l.name))))return;Fr(r,o)}return r}else{if(_S(t))return GZ(e,t.type);if(nf(t))return t.members}}function Jy(e,t,r){return N5(e,_a(r.text,t.pos),t.end)}function uMe(e,t,r,i){const a=[];return o(t)?void 0:a;function o(l){if(sp(l)){if(we(l.typeName)){const u=l.typeName,f=e.resolveName(u.text,u,262144,!0);for(const g of(f==null?void 0:f.declarations)||Ve)if(Wo(g)&&g.getSourceFile()===i){if(g.name.escapedText===u.escapedText&&Jy(g,t,i))return!0;if(Jy(r,g,i)&&!Jy(t,g,i)){Gf(a,g);break}}}}else if(lS(l)){const u=In(l,f=>e4(f)&&Jy(f.extendsType,l,i));if(!u||!Jy(t,u,i))return!0}else if(yF(l)||vF(l)){const u=In(l.parent,Cs);if(u&&u.type&&Jy(u.type,l,i)&&!Jy(t,u,i))return!0}else if(Z6(l)){if(we(l.exprName)){const u=e.resolveName(l.exprName.text,l.exprName,111551,!1);if((u==null?void 0:u.valueDeclaration)&&Jy(r,u.valueDeclaration,i)&&!Jy(t,u.valueDeclaration,i))return!0}else if(r2(l.exprName.left)&&!Jy(t,l.parent,i))return!0}return i&&K6(l)&&bo(i,l.pos).line===bo(i,l.end).line&&Xn(l,1),bs(l,o)}}function fMe(e,t,r,i){const{enclosingNode:a,selection:o,typeParameters:l}=i,u=I.createTypeAliasDeclaration(void 0,r,l.map(f=>I.updateTypeParameterDeclaration(f,f.modifiers,f.name,f.constraint,void 0)),o);e.insertNodeBefore(t,a,WH(u),!0),e.replaceNode(t,o,I.createTypeReferenceNode(r,l.map(f=>I.createTypeReferenceNode(f.name,void 0))),{leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.ExcludeWhitespace})}function pMe(e,t,r,i){var a;const{enclosingNode:o,selection:l,typeParameters:u,typeElements:f}=i,g=I.createInterfaceDeclaration(void 0,r,u,void 0,f);Ke(g,(a=f[0])==null?void 0:a.parent),e.insertNodeBefore(t,o,WH(g),!0),e.replaceNode(t,l,I.createTypeReferenceNode(r,u.map(m=>I.createTypeReferenceNode(m.name,void 0))),{leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.ExcludeWhitespace})}function dMe(e,t,r,i,a){var o;const{enclosingNode:l,selection:u,typeParameters:f}=a;Xn(u,7168);const g=I.createJSDocTypedefTag(I.createIdentifier("typedef"),I.createJSDocTypeExpression(u),I.createIdentifier(i)),m=[];pn(f,x=>{const k=r6(x),C=I.createTypeParameterDeclaration(void 0,x.name),N=I.createJSDocTemplateTag(I.createIdentifier("template"),k&&Is(k,oT),[C]);m.push(N)});const y=I.createJSDocComment(void 0,I.createNodeArray(ts(m,[g])));if(Dp(l)){const x=l.getStart(r),k=u0(t.host,(o=t.formatContext)==null?void 0:o.options);e.insertNodeAt(r,l.getStart(r),y,{suffix:k+k+r.text.slice(zM(r.text,x-1),x)})}else e.insertNodeBefore(r,l,y,!0);e.replaceNode(r,u,I.createTypeReferenceNode(i,f.map(x=>I.createTypeReferenceNode(x.name,void 0))))}function mMe(e,t){return In(e,Li)||(t?In(e,Dp):void 0)}var SR,tN,nN,rN,gMe=Rt({"src/services/refactors/extractType.ts"(){Ur(),Jd(),SR="Extract type",tN={name:"Extract to type alias",description:as(p.Extract_to_type_alias),kind:"refactor.extract.type"},nN={name:"Extract to interface",description:as(p.Extract_to_interface),kind:"refactor.extract.interface"},rN={name:"Extract to typedef",description:as(p.Extract_to_typedef),kind:"refactor.extract.typedef"},Cm(SR,{kinds:[tN.kind,nN.kind,rN.kind],getAvailableActions:function(t){const r=Kye(t,t.triggerReason==="invoked");return r?pg(r)?t.preferences.provideRefactorNotApplicableReason?[{name:SR,description:as(p.Extract_type),actions:[{...rN,notApplicableReason:r.error},{...tN,notApplicableReason:r.error},{...nN,notApplicableReason:r.error}]}]:Ve:[{name:SR,description:as(p.Extract_type),actions:r.isJS?[rN]:mn([tN],r.typeElements&&nN)}]:Ve},getEditsForAction:function(t,r){const{file:i}=t,a=Kye(t);E.assert(a&&!pg(a),"Expected to find a range to extract");const o=wT("NewType",i),l=er.ChangeTracker.with(t,g=>{switch(r){case tN.name:return E.assert(!a.isJS,"Invalid actionName/JS combo"),fMe(g,i,o,a);case rN.name:return E.assert(a.isJS,"Invalid actionName/JS combo"),dMe(g,t,i,o,a);case nN.name:return E.assert(!a.isJS&&!!a.typeElements,"Invalid actionName/JS combo"),pMe(g,i,o,a);default:E.fail("Unexpected action name")}}),u=i.fileName,f=W5(l,u,o,!1);return{edits:l,renameFilename:u,renameLocation:f}}})}});function pg(e){return e.error!==void 0}function k1(e,t){return t?e.substr(0,t.length)===t:!0}var hMe=Rt({"src/services/refactors/helpers.ts"(){}});function eve(e,t,r,i){var a,o;const l=i.getTypeChecker(),u=cf(e,t),f=u.parent;if(!!we(u)){if(AD(f)&&o3(f)&&we(f.name)){if(((a=l.getMergedSymbol(f.symbol).declarations)==null?void 0:a.length)!==1)return{error:as(p.Variables_with_multiple_declarations_cannot_be_inlined)};if(tve(f))return;const g=nve(f,l,e);return g&&{references:g,declaration:f,replacement:f.initializer}}if(r){let g=l.resolveName(u.text,u,111551,!1);if(g=g&&l.getMergedSymbol(g),((o=g==null?void 0:g.declarations)==null?void 0:o.length)!==1)return{error:as(p.Variables_with_multiple_declarations_cannot_be_inlined)};const m=g.declarations[0];if(!AD(m)||!o3(m)||!we(m.name)||tve(m))return;const y=nve(m,l,e);return y&&{references:y,declaration:m,replacement:m.initializer}}return{error:as(p.Could_not_find_variable_to_inline)}}}function tve(e){const t=Is(e.parent.parent,ec);return _t(t.modifiers,aS)}function nve(e,t,r){const i=[],a=Fo.Core.eachSymbolReferenceInFile(e.name,t,r,o=>{if(Fo.isWriteAccessForReference(o)||m_(o.parent)||_c(o.parent)||Z6(o.parent)||yw(e,o.pos))return!0;i.push(o)});return i.length===0||a?void 0:i}function yMe(e,t){t=Oo(t);const{parent:r}=e;return nt(r)&&(v3(t){for(const y of l)m.replaceNode(r,y,yMe(y,f));m.delete(r,u)})}}})}});function bMe(e,t,r,i,a,o,l){const u=t.getTypeChecker(),f=AR(e,r.all,u),g=iK(e,t,l,a);i.createNewFile(e,g,TMe(e,f,i,r,t,a,g,o)),$Z(t,i,e.fileName,g,K0(a))}function TMe(e,t,r,i,a,o,l,u){const f=a.getTypeChecker(),g=xI(e.statements,xp);if(e.externalModuleIndicator===void 0&&e.commonJsModuleIndicator===void 0&&t.oldImportsNeededByTargetFile.size===0)return iN(e,i.ranges,r),[...g,...i.all];const m=!cZ(l,a,o,!!e.commonJsModuleIndicator),y=jf(e,u),x=ZZ(e,t.oldFileImportsFromTargetFile,l,a,o,m,y);x&&H8(r,e,x,!0,u),XZ(e,i.all,r,t.unusedImportsFromOldFile,f),iN(e,i.ranges,r),QZ(r,a,o,e,t.movedSymbols,l,y);const k=xMe(e,t.oldImportsNeededByTargetFile,t.targetFileImportsFromOldFile,r,f,a,o,m,y),C=KZ(e,i.all,t.oldFileImportsFromTargetFile,m);return k.length&&C.length?[...g,...k,4,...C]:[...g,...k,...C]}function xMe(e,t,r,i,a,o,l,u,f){const g=[];for(const k of e.statements)sE(k,C=>{mn(g,aE(C,iE(C),N=>t.has(a.getSymbolAtLocation(N))))});let m;const y=[],x=IS();return r.forEach(k=>{if(!!k.declarations)for(const C of k.declarations){if(!aN(C))continue;const N=nK(C);if(!N)continue;const D=DR(C);x(D)&&rK(e,D,N,i,u),Lr(C,1024)?m=N:y.push(N.text)}}),mn(g,sN(e,m,y,jl(e.fileName),o,l,u,f)),g}var rE,ER,wR,SMe=Rt({"src/services/refactors/moveToNewFile.ts"(){Ur(),Jd(),rE="Move to a new file",ER=as(p.Move_to_a_new_file),wR={name:rE,description:ER,kind:"refactor.move.newFile"},Cm(rE,{kinds:[wR.kind],getAvailableActions:function(t){const r=oE(t);return t.preferences.allowTextChangesInNewFiles&&r?[{name:rE,description:ER,actions:[wR]}]:t.preferences.provideRefactorNotApplicableReason?[{name:rE,description:ER,actions:[{...wR,notApplicableReason:as(p.Selection_is_not_a_valid_statement_or_statements)}]}]:Ve},getEditsForAction:function(t,r){E.assert(r===rE,"Wrong refactor invoked");const i=E.checkDefined(oE(t));return{edits:er.ChangeTracker.with(t,o=>bMe(t.file,t.program,i,o,t.host,t.preferences,t)),renameFilename:void 0,renameLocation:void 0}}})}});function rve(e){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:e}}function kMe(e,t,r,i,a,o,l,u){const f=i.getTypeChecker(),g=AR(t,a.all,f);if(!l.fileExists(r))o.createNewFile(t,r,ive(t,r,g,o,a,i,l,u)),$Z(i,o,t.fileName,r,K0(l));else{const m=E.checkDefined(i.getSourceFile(r)),y=r_.createImportAdder(m,e.program,e.preferences,e.host);ive(t,m,g,o,a,i,l,u,y)}}function ive(e,t,r,i,a,o,l,u,f){const g=o.getTypeChecker(),m=xI(e.statements,xp);if(e.externalModuleIndicator===void 0&&e.commonJsModuleIndicator===void 0&&r.oldImportsNeededByTargetFile.size===0&&r.targetFileImportsFromOldFile.size===0&&typeof t=="string")return iN(e,a.ranges,i),[...m,...a.all];const y=typeof t=="string"?t:t.fileName,x=!cZ(y,o,l,!!e.commonJsModuleIndicator),k=jf(e,u),C=ZZ(e,r.oldFileImportsFromTargetFile,y,o,l,x,k);C&&H8(i,e,C,!0,u),XZ(e,a.all,i,r.unusedImportsFromOldFile,g),iN(e,a.ranges,i),QZ(i,o,l,e,r.movedSymbols,y,k);const N=CMe(e,y,r.oldImportsNeededByTargetFile,r.targetFileImportsFromOldFile,i,g,o,l,x,k,f),D=KZ(e,a.all,r.oldFileImportsFromTargetFile,x);return typeof t!="string"&&(t.statements.length>0?VMe(i,o,D,t,a):i.insertNodesAtEndOfFile(t,D,!1),N.length>0&&H8(i,t,N,!0,u)),f&&f.writeFixes(i,k),N.length&&D.length?[...m,...N,4,...D]:[...m,...N,...D]}function CMe(e,t,r,i,a,o,l,u,f,g,m){const y=[];if(m)r.forEach((D,M)=>{try{m.addImportFromExportedSymbol(iu(M,o),D)}catch{for(const V of e.statements)sE(V,U=>{mn(y,aE(U,I.createStringLiteral(iE(U).text),Y=>r.has(o.getSymbolAtLocation(Y))))})}});else{const D=l.getSourceFile(t);for(const M of e.statements)sE(M,V=>{var U,Y;const j=iE(V),ee=(U=e.resolvedModules)==null?void 0:U.get(j.text,op(e,j)),R=(Y=ee==null?void 0:ee.resolvedModule)==null?void 0:Y.resolvedFileName;if(R&&D){const Z=QA(l.getCompilerOptions(),D,D.path,R,CT(l,u));mn(y,aE(V,OS(Z,g),oe=>r.has(o.getSymbolAtLocation(oe))))}else mn(y,aE(V,I.createStringLiteral(iE(V).text),Z=>r.has(o.getSymbolAtLocation(Z))))})}const x=l.getSourceFile(t);let k;const C=[],N=IS();return i.forEach(D=>{if(!!D.declarations)for(const M of D.declarations){if(!aN(M))continue;const V=nK(M);if(!V)continue;const U=DR(M);N(U)&&rK(e,U,V,a,f),m&&o.isUnknownSymbol(D)?m.addImportFromExportedSymbol(iu(D,o)):Lr(M,1024)?k=V:C.push(V.text)}}),x?mn(y,sN(x,k,C,e.fileName,l,u,f,g)):mn(y,sN(e,k,C,e.fileName,l,u,f,g))}function $Z(e,t,r,i,a){const o=e.getCompilerOptions().configFile;if(!o)return;const l=ba(Oi(r,"..",i)),u=cw(o.fileName,l,a),f=o.statements[0]&&qr(o.statements[0].expression,ha),g=f&&Or(f.properties,m=>Sc(m)&&fa(m.name)&&m.name.text==="files");g&&p_(g.initializer)&&t.insertNodeInListAfter(o,Ca(g.initializer.elements),I.createStringLiteral(u),g.initializer.elements)}function iN(e,t,r){for(const{first:i,afterLast:a}of t)r.deleteNodeRangeExcludingEnd(e,i,a)}function XZ(e,t,r,i,a){for(const o of e.statements)ys(t,o)||sE(o,l=>eK(e,l,r,u=>i.has(a.getSymbolAtLocation(u))))}function QZ(e,t,r,i,a,o,l){const u=t.getTypeChecker();for(const f of t.getSourceFiles())if(f!==i)for(const g of f.statements)sE(g,m=>{if(u.getSymbolAtLocation(iE(m))!==i.symbol)return;const y=D=>{const M=Ma(D.parent)?jM(u,D.parent):iu(u.getSymbolAtLocation(D),u);return!!M&&a.has(M)};eK(f,m,e,y);const x=$h(vi(i.path),o),k=QA(t.getCompilerOptions(),f,f.path,x,CT(t,r)),C=aE(m,OS(k,l),y);C&&e.insertNodeAfter(f,g,C);const N=EMe(m);N&&wMe(e,f,u,a,k,N,m,l)})}function EMe(e){switch(e.kind){case 272:return e.importClause&&e.importClause.namedBindings&&e.importClause.namedBindings.kind===274?e.importClause.namedBindings.name:void 0;case 271:return e.name;case 260:return qr(e.name,we);default:return E.assertNever(e,`Unexpected node kind ${e.kind}`)}}function wMe(e,t,r,i,a,o,l,u){const f=r_.moduleSpecifierToValidIdentifier(a,99);let g=!1;const m=[];if(Fo.Core.eachSymbolReferenceInFile(o,r,t,y=>{!kr(y.parent)||(g=g||!!r.resolveName(f,y,67108863,!0),i.has(r.getSymbolAtLocation(y.parent.name))&&m.push(y))}),m.length){const y=g?wT(f,t):f;for(const x of m)e.replaceNode(t,x,I.createIdentifier(y));e.insertNodeAfter(t,l,DMe(l,f,a,u))}}function DMe(e,t,r,i){const a=I.createIdentifier(t),o=OS(r,i);switch(e.kind){case 272:return I.createImportDeclaration(void 0,I.createImportClause(!1,void 0,I.createNamespaceImport(a)),o,void 0);case 271:return I.createImportEqualsDeclaration(void 0,!1,a,I.createExternalModuleReference(o));case 260:return I.createVariableDeclaration(a,void 0,void 0,YZ(o));default:return E.assertNever(e,`Unexpected node kind ${e.kind}`)}}function YZ(e){return I.createCallExpression(I.createIdentifier("require"),void 0,[e])}function iE(e){return e.kind===272?e.moduleSpecifier:e.kind===271?e.moduleReference.expression:e.initializer.arguments[0]}function sE(e,t){if(Tl(e))fa(e.moduleSpecifier)&&t(e);else if(ql(e))Tm(e.moduleReference)&&Ka(e.moduleReference.expression)&&t(e);else if(ec(e))for(const r of e.declarationList.declarations)r.initializer&&gu(r.initializer,!0)&&t(r)}function ZZ(e,t,r,i,a,o,l){let u;const f=[];return t.forEach(g=>{g.escapedName==="default"?u=I.createIdentifier(MM(g)):f.push(g.name)}),sN(e,u,f,r,i,a,o,l)}function sN(e,t,r,i,a,o,l,u){const f=$h(vi(e.path),i),g=QA(a.getCompilerOptions(),e,e.path,f,CT(a,o));if(l){const m=r.map(y=>I.createImportSpecifier(!1,void 0,I.createIdentifier(y)));return r1e(t,m,g,u)}else{E.assert(!t,"No default import should exist");const m=r.map(y=>I.createBindingElement(void 0,void 0,y));return m.length?sve(I.createObjectBindingPattern(m),void 0,YZ(OS(g,u))):void 0}}function sve(e,t,r,i=2){return I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(e,void 0,t,r)],i))}function KZ(e,t,r,i){return Ia(t,a=>{if(ove(a)&&!ave(e,a,i)&&sK(a,o=>{var l;return r.has(E.checkDefined((l=qr(o,wd))==null?void 0:l.symbol))})){const o=PMe(Oo(a),i);if(o)return o}return Oo(a)})}function ave(e,t,r,i){var a;return r?!Wl(t)&&Lr(t,1)||!!(i&&e.symbol&&((a=e.symbol.exports)==null?void 0:a.has(i.escapedText))):!!e.symbol&&!!e.symbol.exports&&tK(t).some(o=>e.symbol.exports.has(Uo(o)))}function eK(e,t,r,i){switch(t.kind){case 272:AMe(e,t,r,i);break;case 271:i(t.name)&&r.delete(e,t);break;case 260:NMe(e,t,r,i);break;default:E.assertNever(t,`Unexpected import decl kind ${t.kind}`)}}function AMe(e,t,r,i){if(!t.importClause)return;const{name:a,namedBindings:o}=t.importClause,l=!a||i(a),u=!o||(o.kind===274?i(o.name):o.elements.length!==0&&o.elements.every(f=>i(f.name)));if(l&&u)r.delete(e,t);else if(a&&l&&r.delete(e,a),o){if(u)r.replaceNode(e,t.importClause,I.updateImportClause(t.importClause,t.importClause.isTypeOnly,a,void 0));else if(o.kind===275)for(const f of o.elements)i(f.name)&&r.delete(e,f)}}function NMe(e,t,r,i){const{name:a}=t;switch(a.kind){case 80:i(a)&&(t.initializer&&gu(t.initializer,!0)?r.delete(e,ml(t.parent)&&Nn(t.parent.declarations)===1?t.parent.parent:t):r.delete(e,a));break;case 207:break;case 206:if(a.elements.every(o=>we(o.name)&&i(o.name)))r.delete(e,ml(t.parent)&&t.parent.declarations.length===1?t.parent.parent:t);else for(const o of a.elements)we(o.name)&&i(o.name)&&r.delete(e,o.name);break}}function ove(e){return E.assert(ji(e.parent),"Node parent should be a SourceFile"),pve(e)||ec(e)}function PMe(e,t){return t?[IMe(e)]:OMe(e)}function IMe(e){const t=Ap(e)?ts([I.createModifier(95)],Vv(e)):void 0;switch(e.kind){case 262:return I.updateFunctionDeclaration(e,t,e.asteriskToken,e.name,e.typeParameters,e.parameters,e.type,e.body);case 263:const r=lT(e)?Yh(e):void 0;return I.updateClassDeclaration(e,ts(r,t),e.name,e.typeParameters,e.heritageClauses,e.members);case 243:return I.updateVariableStatement(e,t,e.declarationList);case 267:return I.updateModuleDeclaration(e,t,e.name,e.body);case 266:return I.updateEnumDeclaration(e,t,e.name,e.members);case 265:return I.updateTypeAliasDeclaration(e,t,e.name,e.typeParameters,e.type);case 264:return I.updateInterfaceDeclaration(e,t,e.name,e.typeParameters,e.heritageClauses,e.members);case 271:return I.updateImportEqualsDeclaration(e,t,e.isTypeOnly,e.name,e.moduleReference);case 244:return E.fail();default:return E.assertNever(e,`Unexpected declaration kind ${e.kind}`)}}function OMe(e){return[e,...tK(e).map(cve)]}function cve(e){return I.createExpressionStatement(I.createBinaryExpression(I.createPropertyAccessExpression(I.createIdentifier("exports"),I.createIdentifier(e)),64,I.createIdentifier(e)))}function tK(e){switch(e.kind){case 262:case 263:return[e.name.text];case 243:return Gi(e.declarationList.declarations,t=>we(t.name)?t.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return Ve;case 244:return E.fail("Can't export an ExpressionStatement");default:return E.assertNever(e,`Unexpected decl kind ${e.kind}`)}}function aE(e,t,r){switch(e.kind){case 272:{const i=e.importClause;if(!i)return;const a=i.name&&r(i.name)?i.name:void 0,o=i.namedBindings&&FMe(i.namedBindings,r);return a||o?I.createImportDeclaration(void 0,I.createImportClause(i.isTypeOnly,a,o),Oo(t),void 0):void 0}case 271:return r(e.name)?e:void 0;case 260:{const i=LMe(e.name,r);return i?sve(i,e.type,YZ(t),e.parent.flags):void 0}default:return E.assertNever(e,`Unexpected import kind ${e.kind}`)}}function FMe(e,t){if(e.kind===274)return t(e.name)?e:void 0;{const r=e.elements.filter(i=>t(i.name));return r.length?I.createNamedImports(r):void 0}}function LMe(e,t){switch(e.kind){case 80:return t(e)?e:void 0;case 207:return e;case 206:{const r=e.elements.filter(i=>i.propertyName||!we(i.name)||t(i.name));return r.length?I.createObjectBindingPattern(r):void 0}}}function nK(e){return Wl(e)?qr(e.expression.left.name,we):qr(e.name,we)}function DR(e){switch(e.kind){case 260:return e.parent.parent;case 208:return DR(Is(e.parent.parent,t=>Bi(t)||Ma(t)));default:return e}}function rK(e,t,r,i,a){if(!ave(e,t,a,r))if(a)Wl(t)||i.insertExportModifier(e,t);else{const o=tK(t);o.length!==0&&i.insertNodesAfter(e,t,o.map(cve))}}function iK(e,t,r,i){const a=t.getTypeChecker(),o=oE(r);let l;if(o){l=AR(e,o.all,a);const u=vi(e.fileName),f=Zb(e.fileName);return Oi(u,jMe(JMe(l.oldFileImportsFromTargetFile,l.movedSymbols),f,u,i))+f}return""}function MMe(e){const{file:t}=e,r=PM(FS(e)),{statements:i}=t;let a=qc(i,g=>g.end>r.pos);if(a===-1)return;const o=i[a],l=dve(t,o);l&&(a=l.start);let u=qc(i,g=>g.end>=r.end,a);u!==-1&&r.end<=i[u].getStart()&&u--;const f=dve(t,i[u]);return f&&(u=f.end),{toMove:i.slice(a,u===-1?i.length:u+1),afterLast:u===-1?void 0:i[u+1]}}function oE(e){const t=MMe(e);if(t===void 0)return;const r=[],i=[],{toMove:a,afterLast:o}=t;return lV(a,RMe,(l,u)=>{for(let f=l;f!!t.initializer&&gu(t.initializer,!0));default:return!1}}function AR(e,t,r){const i=new Set,a=new Map,o=new Set,l=Or(t,y=>!!(y.transformFlags&2)),u=m(l);u&&a.set(u,!1);for(const y of t)sK(y,x=>{i.add(E.checkDefined(Wl(x)?r.getSymbolAtLocation(x.expression.left):x.symbol,"Need a symbol here"))});for(const y of t)lve(y,r,(x,k)=>{if(!!x.declarations)for(const C of x.declarations)if(_ve(C)){const N=a.get(x);a.set(x,(N===void 0||N)&&k)}else aN(C)&&zMe(C)===e&&!i.has(x)&&o.add(x)});const f=new Set(a.keys()),g=new Set;for(const y of e.statements)ys(t,y)||(u&&!!(y.transformFlags&2)&&f.delete(u),lve(y,r,x=>{i.has(x)&&g.add(x),f.delete(x)}));return{movedSymbols:i,targetFileImportsFromOldFile:o,oldFileImportsFromTargetFile:g,oldImportsNeededByTargetFile:a,unusedImportsFromOldFile:f};function m(y){if(y===void 0)return;const x=r.getJsxNamespace(y),k=r.resolveName(x,y,1920,!0);return!!k&&_t(k.declarations,_ve)?k:void 0}}function jMe(e,t,r,i){let a=e;for(let o=1;;o++){const l=Oi(r,a+t);if(!i.fileExists(l))return a;a=`${e}.${o}`}}function JMe(e,t){return Ox(e,MM)||Ox(t,MM)||"newFile"}function lve(e,t,r){e.forEachChild(function i(a){if(we(a)&&!t0(a)){const o=t.getSymbolAtLocation(a);o&&r(o,Cy(a))}else a.forEachChild(i)})}function sK(e,t){switch(e.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return t(e);case 243:return ac(e.declarationList.declarations,r=>fve(r.name,t));case 244:{const{expression:r}=e;return rr(r)&&lc(r)===1?t(e):void 0}}}function _ve(e){switch(e.kind){case 271:case 276:case 273:case 274:return!0;case 260:return uve(e);case 208:return Bi(e.parent.parent)&&uve(e.parent.parent);default:return!1}}function uve(e){return ji(e.parent.parent.parent)&&!!e.initializer&&gu(e.initializer,!0)}function aN(e){return pve(e)&&ji(e.parent)||Bi(e)&&ji(e.parent.parent.parent)}function zMe(e){return Bi(e)?e.parent.parent.parent:e.parent}function fve(e,t){switch(e.kind){case 80:return t(Is(e.parent,r=>Bi(r)||Ma(r)));case 207:case 206:return ac(e.elements,r=>dl(r)?void 0:fve(r.name,t));default:return E.assertNever(e,`Unexpected name kind ${e.kind}`)}}function pve(e){switch(e.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function VMe(e,t,r,i,a){var o;const l=new Set,u=(o=i.symbol)==null?void 0:o.exports;if(u){const g=t.getTypeChecker(),m=new Map;for(const y of a.all)ove(y)&&Lr(y,1)&&sK(y,x=>{var k;const C=wd(x)?(k=u.get(x.symbol.escapedName))==null?void 0:k.declarations:void 0,N=ac(C,D=>Yc(D)?D:m_(D)?qr(D.parent.parent,Yc):void 0);N&&N.moduleSpecifier&&m.set(N,(m.get(N)||new Set).add(x))});for(const[y,x]of ra(m))if(y.exportClause&&ap(y.exportClause)&&Nn(y.exportClause.elements)){const k=y.exportClause.elements,C=Jr(k,N=>Or(iu(N.symbol,g).declarations,D=>aN(D)&&x.has(D))===void 0);if(Nn(C)===0){e.deleteNode(i,y),l.add(y);continue}Nn(C)Yc(g)&&!!g.moduleSpecifier&&!l.has(g));f?e.insertNodesBefore(i,f,r,!0):e.insertNodesAfter(i,i.statements[i.statements.length-1],r)}function dve(e,t){if(wo(t)){const r=t.symbol.declarations;if(r===void 0||Nn(r)<=1||!ys(r,t))return;const i=r[0],a=r[Nn(r)-1],o=Gi(r,f=>Rn(f)===e&&Li(f)?f:void 0),l=qc(e.statements,f=>f.end>=a.end),u=qc(e.statements,f=>f.end>=i.end);return{toMove:o,start:u,end:l}}}var oN,NR,PR,UMe=Rt({"src/services/refactors/moveToFile.ts"(){kme(),Ur(),Hye(),oN="Move to file",NR=as(p.Move_to_file),PR={name:"Move to file",description:NR,kind:"refactor.move.file"},Cm(oN,{kinds:[PR.kind],getAvailableActions:function(t,r){const i=oE(t);return r?t.preferences.allowTextChangesInNewFiles&&i?[{name:oN,description:NR,actions:[PR]}]:t.preferences.provideRefactorNotApplicableReason?[{name:oN,description:NR,actions:[{...PR,notApplicableReason:as(p.Selection_is_not_a_valid_statement_or_statements)}]}]:Ve:Ve},getEditsForAction:function(t,r,i){E.assert(r===oN,"Wrong refactor invoked");const a=E.checkDefined(oE(t)),{host:o,program:l}=t;E.assert(i,"No interactive refactor arguments available");const u=i.targetFile;return s2(u)||J3(u)?o.fileExists(u)&&l.getSourceFile(u)===void 0?rve(as(p.Cannot_move_statements_to_the_selected_file)):{edits:er.ChangeTracker.with(t,g=>kMe(t,t.file,i.targetFile,t.program,a,g,t.host,t.preferences)),renameFilename:void 0,renameLocation:void 0}:rve(as(p.Cannot_move_to_file_selected_file_is_invalid))}})}});function WMe(e){const{file:t,startPosition:r,program:i}=e;return gve(t,r,i)?[{name:IR,description:aK,actions:[oK]}]:Ve}function qMe(e){const{file:t,startPosition:r,program:i}=e,a=gve(t,r,i);if(!a)return;const o=i.getTypeChecker(),l=a[a.length-1];let u=l;switch(l.kind){case 173:{u=I.updateMethodSignature(l,l.modifiers,l.name,l.questionToken,l.typeParameters,g(a),l.type);break}case 174:{u=I.updateMethodDeclaration(l,l.modifiers,l.asteriskToken,l.name,l.questionToken,l.typeParameters,g(a),l.type,l.body);break}case 179:{u=I.updateCallSignature(l,l.typeParameters,g(a),l.type);break}case 176:{u=I.updateConstructorDeclaration(l,l.modifiers,g(a),l.body);break}case 180:{u=I.updateConstructSignature(l,l.typeParameters,g(a),l.type);break}case 262:{u=I.updateFunctionDeclaration(l,l.modifiers,l.asteriskToken,l.name,l.typeParameters,g(a),l.type,l.body);break}default:return E.failBadSyntaxKind(l,"Unhandled signature kind in overload list conversion refactoring")}if(u===l)return;return{renameFilename:void 0,renameLocation:void 0,edits:er.ChangeTracker.with(e,x=>{x.replaceNodeRange(t,a[0],a[a.length-1],u)})};function g(x){const k=x[x.length-1];return wo(k)&&k.body&&(x=x.slice(0,x.length-1)),I.createNodeArray([I.createParameterDeclaration(void 0,I.createToken(26),"args",void 0,I.createUnionTypeNode(an(x,m)))])}function m(x){const k=an(x.parameters,y);return Xn(I.createTupleTypeNode(k),_t(k,C=>!!Nn($6(C)))?0:1)}function y(x){E.assert(we(x.name));const k=Ke(I.createNamedTupleMember(x.dotDotDotToken,x.name,x.questionToken,x.type||I.createKeywordTypeNode(133)),x),C=x.symbol&&x.symbol.getDocumentationComment(o);if(C){const N=e2e(C);N.length&&wy(k,[{text:`* ${N.split(` `).map(D=>` * ${D}`).join(` `)} - `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return k}}function mve(e){switch(e.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function gve(e,t,r){const i=Wi(e,t),a=In(i,mve);if(!a||wo(a)&&a.body&&D5(a.body,t))return;const o=r.getTypeChecker(),l=a.symbol;if(!l)return;const u=l.declarations;if(Nn(u)<=1||!$i(u,x=>Rn(x)===e)||!mve(u[0]))return;const f=u[0].kind;if(!$i(u,x=>x.kind===f))return;const g=u;if(dt(g,x=>!!x.typeParameters||dt(x.parameters,k=>!!k.modifiers||!we(k.name))))return;const m=Gi(g,x=>o.getSignatureFromDeclaration(x));if(Nn(m)!==Nn(u))return;const y=o.getReturnTypeOfSignature(m[0]);if(!!$i(m,x=>o.getReturnTypeOfSignature(x)===y))return g}var IR,aK,oK,qMe=Rt({"src/services/refactors/convertOverloadListToSingleSignature.ts"(){Ur(),Jd(),IR="Convert overload list to single signature",aK=as(p.Convert_overload_list_to_single_signature),oK={name:IR,description:aK,kind:"refactor.rewrite.function.overloadList"},Cm(IR,{kinds:[oK.kind],getEditsForAction:WMe,getAvailableActions:UMe})}});function HMe(e){const{file:t,startPosition:r,triggerReason:i}=e,a=hve(t,r,i==="invoked");return a?pg(a)?e.preferences.provideRefactorNotApplicableReason?[{name:OR,description:cK,actions:[{...cN,notApplicableReason:a.error},{...cE,notApplicableReason:a.error}]}]:Ve:[{name:OR,description:cK,actions:[a.addBraces?cN:cE]}]:Ve}function GMe(e,t){const{file:r,startPosition:i}=e,a=hve(r,i);E.assert(a&&!pg(a),"Expected applicable refactor info");const{expression:o,returnStatement:l,func:u}=a;let f;if(t===cN.name){const m=I.createReturnStatement(o);f=I.createBlock([m],!0),P4(o,m,r,3,!0)}else if(t===cE.name&&l){const m=o||I.createVoidZero();f=VM(m)?I.createParenthesizedExpression(m):m,q5(l,f,r,3,!1),P4(l,f,r,3,!1),X8(l,f,r,3,!1)}else E.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:er.ChangeTracker.with(e,m=>{m.replaceNode(r,u.body,f)})}}function hve(e,t,r=!0,i){const a=Wi(e,t),o=gf(a);if(!o)return{error:as(p.Could_not_find_a_containing_arrow_function)};if(!Io(o))return{error:as(p.Containing_function_is_not_an_arrow_function)};if(!(!bf(o,a)||bf(o.body,a)&&!r)){if(k1(cN.kind,i)&&nt(o.body))return{func:o,addBraces:!0,expression:o.body};if(k1(cE.kind,i)&&vs(o.body)&&o.body.statements.length===1){const l=Aa(o.body.statements);if(rd(l))return{func:o,addBraces:!1,expression:l.expression,returnStatement:l}}}}var OR,cK,cN,cE,$Me=Rt({"src/services/refactors/addOrRemoveBracesToArrowFunction.ts"(){Ur(),Jd(),OR="Add or remove braces in an arrow function",cK=as(p.Add_or_remove_braces_in_an_arrow_function),cN={name:"Add braces to arrow function",description:as(p.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},cE={name:"Remove braces from arrow function",description:as(p.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"},Cm(OR,{kinds:[cE.kind],getEditsForAction:GMe,getAvailableActions:HMe})}}),XMe={},QMe=Rt({"src/services/_namespaces/ts.refactor.addOrRemoveBracesToArrowFunction.ts"(){qMe(),$Me()}});function YMe(e){const{file:t,startPosition:r,program:i,kind:a}=e,o=vve(t,r,i);if(!o)return Ve;const{selectedVariableDeclaration:l,func:u}=o,f=[],g=[];if(k1(_E.kind,a)){const m=l||Io(u)&&Bi(u.parent)?void 0:as(p.Could_not_convert_to_named_function);m?g.push({..._E,notApplicableReason:m}):f.push(_E)}if(k1(lE.kind,a)){const m=!l&&Io(u)?void 0:as(p.Could_not_convert_to_anonymous_function);m?g.push({...lE,notApplicableReason:m}):f.push(lE)}if(k1(uE.kind,a)){const m=uo(u)?void 0:as(p.Could_not_convert_to_arrow_function);m?g.push({...uE,notApplicableReason:m}):f.push(uE)}return[{name:lK,description:xve,actions:f.length===0&&e.preferences.provideRefactorNotApplicableReason?g:f}]}function ZMe(e,t){const{file:r,startPosition:i,program:a}=e,o=vve(r,i,a);if(!o)return;const{func:l}=o,u=[];switch(t){case lE.name:u.push(...nRe(e,l));break;case _E.name:const f=tRe(l);if(!f)return;u.push(...rRe(e,l,f));break;case uE.name:if(!uo(l))return;u.push(...iRe(e,l));break;default:return E.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:u}}function yve(e){let t=!1;return e.forEachChild(function r(i){if(w4(i)){t=!0;return}!ni(i)&&!nl(i)&&!uo(i)&&bs(i,r)}),t}function vve(e,t,r){const i=Wi(e,t),a=r.getTypeChecker(),o=eRe(e,a,i.parent);if(o&&!yve(o.body)&&!a.containsArgumentsReference(o))return{selectedVariableDeclaration:!0,func:o};const l=gf(i);if(l&&(uo(l)||Io(l))&&!bf(l.body,i)&&!yve(l.body)&&!a.containsArgumentsReference(l))return uo(l)&&Tve(e,a,l)?void 0:{selectedVariableDeclaration:!1,func:l}}function KMe(e){return Bi(e)||ml(e)&&e.declarations.length===1}function eRe(e,t,r){if(!KMe(r))return;const a=(Bi(r)?r:Aa(r.declarations)).initializer;if(a&&(Io(a)||uo(a)&&!Tve(e,t,a)))return a}function bve(e){if(nt(e)){const t=I.createReturnStatement(e),r=e.getSourceFile();return Ke(t,e),Ju(t),q5(e,t,r,void 0,!0),I.createBlock([t],!0)}else return e}function tRe(e){const t=e.parent;if(!Bi(t)||!o3(t))return;const r=t.parent,i=r.parent;if(!(!ml(r)||!ec(i)||!we(t.name)))return{variableDeclaration:t,variableDeclarationList:r,statement:i,name:t.name}}function nRe(e,t){const{file:r}=e,i=bve(t.body),a=I.createFunctionExpression(t.modifiers,t.asteriskToken,void 0,t.typeParameters,t.parameters,t.type,i);return er.ChangeTracker.with(e,o=>o.replaceNode(r,t,a))}function rRe(e,t,r){const{file:i}=e,a=bve(t.body),{variableDeclaration:o,variableDeclarationList:l,statement:u,name:f}=r;$Y(u);const g=zv(o)&1|M_(t),m=I.createModifiersFromModifierFlags(g),y=I.createFunctionDeclaration(Nn(m)?m:void 0,t.asteriskToken,f,t.typeParameters,t.parameters,t.type,a);return l.declarations.length===1?er.ChangeTracker.with(e,x=>x.replaceNode(i,u,y)):er.ChangeTracker.with(e,x=>{x.delete(i,o),x.insertNodeAfter(i,u,y)})}function iRe(e,t){const{file:r}=e,a=t.body.statements[0];let o;sRe(t.body,a)?(o=a.expression,Ju(o),ET(a,o)):o=t.body;const l=I.createArrowFunction(t.modifiers,t.typeParameters,t.parameters,t.type,I.createToken(39),o);return er.ChangeTracker.with(e,u=>u.replaceNode(r,t,l))}function sRe(e,t){return e.statements.length===1&&rd(t)&&!!t.expression}function Tve(e,t,r){return!!r.name&&Fo.Core.isSymbolReferencedInFile(r.name,t,e)}var lK,xve,lE,_E,uE,aRe=Rt({"src/services/refactors/convertArrowFunctionOrFunctionExpression.ts"(){Ur(),Jd(),lK="Convert arrow function or function expression",xve=as(p.Convert_arrow_function_or_function_expression),lE={name:"Convert to anonymous function",description:as(p.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},_E={name:"Convert to named function",description:as(p.Convert_to_named_function),kind:"refactor.rewrite.function.named"},uE={name:"Convert to arrow function",description:as(p.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"},Cm(lK,{kinds:[lE.kind,_E.kind,uE.kind],getEditsForAction:ZMe,getAvailableActions:YMe})}}),oRe={},cRe=Rt({"src/services/_namespaces/ts.refactor.convertArrowFunctionOrFunctionExpression.ts"(){aRe()}});function lRe(e){const{file:t,startPosition:r}=e;return L_(t)||!Cve(t,r,e.program.getTypeChecker())?Ve:[{name:_N,description:pK,actions:[dK]}]}function _Re(e,t){E.assert(t===_N,"Unexpected action name");const{file:r,startPosition:i,program:a,cancellationToken:o,host:l}=e,u=Cve(r,i,a.getTypeChecker());if(!u||!o)return;const f=fRe(u,a,o);return f.valid?{renameFilename:void 0,renameLocation:void 0,edits:er.ChangeTracker.with(e,m=>uRe(r,a,l,m,u,f))}:{edits:[]}}function uRe(e,t,r,i,a,o){const l=o.signature,u=an(Ave(a,t,r),m=>Oo(m));if(l){const m=an(Ave(l,t,r),y=>Oo(y));g(l,m)}g(a,u);const f=j7(o.functionCalls,(m,y)=>Eo(m.pos,y.pos));for(const m of f)if(m.arguments&&m.arguments.length){const y=Oo(xRe(a,m.arguments),!0);i.replaceNodeRange(Rn(m),Aa(m.arguments),Ca(m.arguments),y,{leadingTriviaOption:er.LeadingTriviaOption.IncludeAll,trailingTriviaOption:er.TrailingTriviaOption.Include})}function g(m,y){i.replaceNodeRangeWithNodes(e,Aa(m.parameters),Ca(m.parameters),y,{joiner:", ",indentation:0,leadingTriviaOption:er.LeadingTriviaOption.IncludeAll,trailingTriviaOption:er.TrailingTriviaOption.Include})}}function fRe(e,t,r){const i=kRe(e),a=xc(e)?SRe(e):[],o=qk([...i,...a],cy),l=t.getTypeChecker(),u=Ia(o,y=>Fo.getReferenceEntriesForNode(-1,y,t,t.getSourceFiles(),r)),f=g(u);return $i(f.declarations,y=>ys(o,y))||(f.valid=!1),f;function g(y){const x={accessExpressions:[],typeUsages:[]},k={functionCalls:[],declarations:[],classReferences:x,valid:!0},C=an(i,m),N=an(a,m),D=xc(e),M=an(i,V=>_K(V,l));for(const V of y){if(V.kind===Fo.EntryKind.Span){k.valid=!1;continue}if(ys(M,m(V.node))){if(gRe(V.node.parent)){k.signature=V.node.parent;continue}const Y=kve(V);if(Y){k.functionCalls.push(Y);continue}}const U=_K(V.node,l);if(U&&ys(M,U)){const Y=uK(V);if(Y){k.declarations.push(Y);continue}}if(ys(C,m(V.node))||J8(V.node)){if(Sve(V))continue;const j=uK(V);if(j){k.declarations.push(j);continue}const ee=kve(V);if(ee){k.functionCalls.push(ee);continue}}if(D&&ys(N,m(V.node))){if(Sve(V))continue;const j=uK(V);if(j){k.declarations.push(j);continue}const ee=pRe(V);if(ee){x.accessExpressions.push(ee);continue}if(Qc(e.parent)){const R=dRe(V);if(R){x.typeUsages.push(R);continue}}}k.valid=!1}return k}function m(y){const x=l.getSymbolAtLocation(y);return x&&d1e(x,l)}}function _K(e,t){const r=yN(e);if(r){const i=t.getContextualTypeForObjectLiteralElement(r),a=i==null?void 0:i.getSymbol();if(a&&!(Ko(a)&6))return a}}function Sve(e){const t=e.node;if(bu(t.parent)||bm(t.parent)||ql(t.parent)||p1(t.parent)||m_(t.parent)||_c(t.parent))return t}function uK(e){if(u_(e.node.parent))return e.node}function kve(e){if(e.node.parent){const t=e.node,r=t.parent;switch(r.kind){case 213:case 214:const i=qr(r,Km);if(i&&i.expression===t)return i;break;case 211:const a=qr(r,kr);if(a&&a.parent&&a.name===t){const l=qr(a.parent,Km);if(l&&l.expression===a)return l}break;case 212:const o=qr(r,Po);if(o&&o.parent&&o.argumentExpression===t){const l=qr(o.parent,Km);if(l&&l.expression===o)return l}break}}}function pRe(e){if(e.node.parent){const t=e.node,r=t.parent;switch(r.kind){case 211:const i=qr(r,kr);if(i&&i.expression===t)return i;break;case 212:const a=qr(r,Po);if(a&&a.expression===t)return a;break}}}function dRe(e){const t=e.node;if(TT(t)===2||CD(t.parent))return t}function Cve(e,t,r){const i=U8(e,t),a=Gle(i);if(!mRe(i)&&a&&hRe(a,r)&&bf(a,i)&&!(a.body&&bf(a.body,i)))return a}function mRe(e){const t=In(e,l6);if(t){const r=In(t,i=>!l6(i));return!!r&&wo(r)}return!1}function gRe(e){return cg(e)&&(d_(e.parent)||nf(e.parent))}function hRe(e,t){var r;if(!yRe(e.parameters,t))return!1;switch(e.kind){case 262:return Eve(e)&&lN(e,t);case 174:if(ha(e.parent)){const i=_K(e.name,t);return((r=i==null?void 0:i.declarations)==null?void 0:r.length)===1&&lN(e,t)}return lN(e,t);case 176:return Qc(e.parent)?Eve(e.parent)&&lN(e,t):wve(e.parent.parent)&&lN(e,t);case 218:case 219:return wve(e.parent)}return!1}function lN(e,t){return!!e.body&&!t.isImplementationOfOverload(e)}function Eve(e){return e.name?!0:!!D4(e,90)}function yRe(e,t){return bRe(e)>=Nve&&$i(e,r=>vRe(r,t))}function vRe(e,t){if(eg(e)){const r=t.getTypeAtLocation(e);if(!t.isArrayType(r)&&!t.isTupleType(r))return!1}return!e.modifiers&&we(e.name)}function wve(e){return Bi(e)&&g6(e)&&we(e.name)&&!e.type}function fK(e){return e.length>0&&w4(e[0].name)}function bRe(e){return fK(e)?e.length-1:e.length}function Dve(e){return fK(e)&&(e=I.createNodeArray(e.slice(1),e.hasTrailingComma)),e}function TRe(e,t){return we(t)&&kp(t)===e?I.createShorthandPropertyAssignment(e):I.createPropertyAssignment(e,t)}function xRe(e,t){const r=Dve(e.parameters),i=eg(Ca(r)),a=i?t.slice(0,r.length-1):t,o=an(a,(u,f)=>{const g=FR(r[f]),m=TRe(g,u);return Ju(m.name),Sc(m)&&Ju(m.initializer),ET(u,m),m});if(i&&t.length>=r.length){const u=t.slice(r.length-1),f=I.createPropertyAssignment(FR(Ca(r)),I.createArrayLiteralExpression(u));o.push(f)}return I.createObjectLiteralExpression(o,!1)}function Ave(e,t,r){const i=t.getTypeChecker(),a=Dve(e.parameters),o=an(a,m),l=I.createObjectBindingPattern(o),u=y(a);let f;$i(a,C)&&(f=I.createObjectLiteralExpression());const g=I.createParameterDeclaration(void 0,void 0,l,void 0,u,f);if(fK(e.parameters)){const N=e.parameters[0],D=I.createParameterDeclaration(void 0,void 0,N.name,void 0,N.type);return Ju(D.name),ET(N.name,D.name),N.type&&(Ju(D.type),ET(N.type,D.type)),I.createNodeArray([D,g])}return I.createNodeArray([g]);function m(N){const D=I.createBindingElement(void 0,void 0,FR(N),eg(N)&&C(N)?I.createArrayLiteralExpression():N.initializer);return Ju(D),N.initializer&&D.initializer&&ET(N.initializer,D.initializer),D}function y(N){const D=an(N,x);return vm(I.createTypeLiteralNode(D),1)}function x(N){let D=N.type;!D&&(N.initializer||eg(N))&&(D=k(N));const M=I.createPropertySignature(void 0,FR(N),C(N)?I.createToken(58):N.questionToken,D);return Ju(M),ET(N.name,M.name),N.type&&M.type&&ET(N.type,M.type),M}function k(N){const D=i.getTypeAtLocation(N);return Y8(D,N,t,r)}function C(N){if(eg(N)){const D=i.getTypeAtLocation(N);return!i.isTupleType(D)}return i.isOptionalParameter(N)}}function FR(e){return kp(e.name)}function SRe(e){switch(e.parent.kind){case 263:const t=e.parent;return t.name?[t.name]:[E.checkDefined(D4(t,90),"Nameless class declaration should be a default export")];case 231:const i=e.parent,a=e.parent.parent,o=i.name;return o?[o,a.name]:[a.name]}}function kRe(e){switch(e.kind){case 262:return e.name?[e.name]:[E.checkDefined(D4(e,90),"Nameless function declaration should be a default export")];case 174:return[e.name];case 176:const r=E.checkDefined(Qa(e,137,e.getSourceFile()),"Constructor declaration should have constructor keyword");return e.parent.kind===231?[e.parent.parent.name,r]:[r];case 219:return[e.parent.name];case 218:return e.name?[e.name,e.parent.name]:[e.parent.name];default:return E.assertNever(e,`Unexpected function declaration kind ${e.kind}`)}}var _N,Nve,pK,dK,CRe=Rt({"src/services/refactors/convertParamsToDestructuredObject.ts"(){Ur(),Jd(),_N="Convert parameters to destructured object",Nve=1,pK=as(p.Convert_parameters_to_destructured_object),dK={name:_N,description:pK,kind:"refactor.rewrite.parameters.toDestructured"},Cm(_N,{kinds:[dK.kind],getEditsForAction:_Re,getAvailableActions:lRe})}}),ERe={},wRe=Rt({"src/services/_namespaces/ts.refactor.convertParamsToDestructuredObject.ts"(){CRe()}});function DRe(e){const{file:t,startPosition:r}=e,i=Pve(t,r),a=mK(i),o={name:LR,description:MR,actions:[]};return rr(a)&&gK(a).isValidConcatenation?(o.actions.push(RR),[o]):e.preferences.provideRefactorNotApplicableReason?(o.actions.push({...RR,notApplicableReason:as(p.Can_only_convert_string_concatenation)}),[o]):Ve}function Pve(e,t){const r=Wi(e,t),i=mK(r);return!gK(i).isValidConcatenation&&vu(i.parent)&&rr(i.parent.parent)?i.parent.parent:r}function ARe(e,t){const{file:r,startPosition:i}=e,a=Pve(r,i);switch(t){case MR:return{edits:NRe(e,a)};default:return E.fail("invalid action")}}function NRe(e,t){const r=mK(t),i=e.file,a=ORe(gK(r),i),o=_y(i.text,r.end);if(o){const l=o[o.length-1],u={pos:o[0].pos,end:l.end};return er.ChangeTracker.with(e,f=>{f.deleteRange(i,u),f.replaceNode(i,r,a)})}else return er.ChangeTracker.with(e,l=>l.replaceNode(i,r,a))}function PRe(e){return!(e.operatorToken.kind===64||e.operatorToken.kind===65)}function mK(e){return In(e.parent,r=>{switch(r.kind){case 211:case 212:return!1;case 228:case 226:return!(rr(r.parent)&&PRe(r.parent));default:return"quit"}})||e}function gK(e){const t=l=>{if(!rr(l))return{nodes:[l],operators:[],validOperators:!0,hasString:fa(l)||sS(l)};const{nodes:u,operators:f,hasString:g,validOperators:m}=t(l.left);if(!(g||fa(l.right)||bF(l.right)))return{nodes:[l],operators:[],hasString:!1,validOperators:!0};const y=l.operatorToken.kind===40,x=m&&y;return u.push(l.right),f.push(l.operatorToken),{nodes:u,operators:f,hasString:!0,validOperators:x}},{nodes:r,operators:i,validOperators:a,hasString:o}=t(e);return{nodes:r,operators:i,isValidConcatenation:a&&o}}function IRe(e){return e.replace(/\\.|[$`]/g,t=>t[0]==="\\"?t:"\\"+t)}function Ive(e){const t=Q6(e)||yfe(e)?-2:-1;return tl(e).slice(1,t)}function Ove(e,t){const r=[];let i="",a="";for(;e{Fve(U);const j=Y===x.templateSpans.length-1,ee=U.literal.text+(j?C:""),R=Ive(U.literal)+(j?N:"");return I.createTemplateSpan(U.expression,M&&j?I.createTemplateTail(ee,R):I.createTemplateMiddle(ee,R))});g.push(...V)}else{const V=M?I.createTemplateTail(C,N):I.createTemplateMiddle(C,N);a(D,V),g.push(I.createTemplateSpan(x,V))}}return I.createTemplateExpression(m,g)}function Fve(e){const t=e.getSourceFile();X8(e,e.expression,t,3,!1),q5(e.expression,e.expression,t,3,!1)}function FRe(e){return vu(e)&&(Fve(e),e=e.expression),e}var LR,MR,RR,Lve,Mve,LRe=Rt({"src/services/refactors/convertStringOrTemplateLiteral.ts"(){Ur(),Jd(),LR="Convert to template string",MR=as(p.Convert_to_template_string),RR={name:LR,description:MR,kind:"refactor.rewrite.string"},Cm(LR,{kinds:[RR.kind],getEditsForAction:ARe,getAvailableActions:DRe}),Lve=(e,t)=>(r,i)=>{r(i,a)=>{for(;i.length>0;){const o=i.shift();X8(e[o],a,t,3,!1),r(o,a)}}}}),MRe={},RRe=Rt({"src/services/_namespaces/ts.refactor.convertStringOrTemplateLiteral.ts"(){LRe()}});function BRe(e){const t=Rve(e,e.triggerReason==="invoked");return t?pg(t)?e.preferences.provideRefactorNotApplicableReason?[{name:uN,description:JR,actions:[{...zR,notApplicableReason:t.error}]}]:Ve:[{name:uN,description:JR,actions:[zR]}]:Ve}function jRe(e,t){const r=Rve(e);return E.assert(r&&!pg(r),"Expected applicable refactor info"),{edits:er.ChangeTracker.with(e,a=>GRe(e.file,e.program.getTypeChecker(),a,r)),renameFilename:void 0,renameLocation:void 0}}function BR(e){return rr(e)||n4(e)}function JRe(e){return Wl(e)||rd(e)||ec(e)}function jR(e){return BR(e)||JRe(e)}function Rve(e,t=!0){const{file:r,program:i}=e,a=FS(e),o=a.length===0;if(o&&!t)return;const l=Wi(r,a.start),u=wM(r,a.start+a.length),f=ll(l.pos,u&&u.end>=l.pos?u.getEnd():l.getEnd()),g=o?qRe(l):WRe(l,f),m=g&&jR(g)?HRe(g):void 0;if(!m)return{error:as(p.Could_not_find_convertible_access_expression)};const y=i.getTypeChecker();return n4(m)?zRe(m,y):VRe(m)}function zRe(e,t){const r=e.condition,i=yK(e.whenTrue);if(!i||t.isNullableType(t.getTypeAtLocation(i)))return{error:as(p.Could_not_find_convertible_access_expression)};if((kr(r)||we(r))&&hK(r,i.expression))return{finalExpression:i,occurrences:[r],expression:e};if(rr(r)){const a=Bve(i.expression,r);return a?{finalExpression:i,occurrences:a,expression:e}:{error:as(p.Could_not_find_matching_access_expressions)}}}function VRe(e){if(e.operatorToken.kind!==56)return{error:as(p.Can_only_convert_logical_AND_access_chains)};const t=yK(e.right);if(!t)return{error:as(p.Could_not_find_convertible_access_expression)};const r=Bve(t.expression,e.left);return r?{finalExpression:t,occurrences:r,expression:e}:{error:as(p.Could_not_find_matching_access_expressions)}}function Bve(e,t){const r=[];for(;rr(t)&&t.operatorToken.kind===56;){const a=hK(_o(e),_o(t.right));if(!a)break;r.push(a),e=a,t=t.left}const i=hK(e,t);return i&&r.push(i),r.length>0?r:void 0}function hK(e,t){if(!(!we(t)&&!kr(t)&&!Po(t)))return URe(e,t)?t:void 0}function URe(e,t){for(;(js(e)||kr(e)||Po(e))&&fE(e)!==fE(t);)e=e.expression;for(;kr(e)&&kr(t)||Po(e)&&Po(t);){if(fE(e)!==fE(t))return!1;e=e.expression,t=t.expression}return we(e)&&we(t)&&e.getText()===t.getText()}function fE(e){if(we(e)||Lf(e))return e.getText();if(kr(e))return fE(e.name);if(Po(e))return fE(e.argumentExpression)}function WRe(e,t){for(;e.parent;){if(jR(e)&&t.length!==0&&e.end>=t.start+t.length)return e;e=e.parent}}function qRe(e){for(;e.parent;){if(jR(e)&&!jR(e.parent))return e;e=e.parent}}function HRe(e){if(BR(e))return e;if(ec(e)){const t=w6(e),r=t==null?void 0:t.initializer;return r&&BR(r)?r:void 0}return e.expression&&BR(e.expression)?e.expression:void 0}function yK(e){if(e=_o(e),rr(e))return yK(e.left);if((kr(e)||Po(e)||js(e))&&!__(e))return e}function jve(e,t,r){if(kr(t)||Po(t)||js(t)){const i=jve(e,t.expression,r),a=r.length>0?r[r.length-1]:void 0,o=(a==null?void 0:a.getText())===t.expression.getText();if(o&&r.pop(),js(t))return o?I.createCallChain(i,I.createToken(29),t.typeArguments,t.arguments):I.createCallChain(i,t.questionDotToken,t.typeArguments,t.arguments);if(kr(t))return o?I.createPropertyAccessChain(i,I.createToken(29),t.name):I.createPropertyAccessChain(i,t.questionDotToken,t.name);if(Po(t))return o?I.createElementAccessChain(i,I.createToken(29),t.argumentExpression):I.createElementAccessChain(i,t.questionDotToken,t.argumentExpression)}return t}function GRe(e,t,r,i,a){const{finalExpression:o,occurrences:l,expression:u}=i,f=l[l.length-1],g=jve(t,o,l);g&&(kr(g)||Po(g)||js(g))&&(rr(u)?r.replaceNodeRange(e,f,o,g):n4(u)&&r.replaceNode(e,u,I.createBinaryExpression(g,I.createToken(61),u.whenFalse)))}var uN,JR,zR,$Re=Rt({"src/services/refactors/convertToOptionalChainExpression.ts"(){Ur(),Jd(),uN="Convert to optional chain expression",JR=as(p.Convert_to_optional_chain_expression),zR={name:uN,description:JR,kind:"refactor.rewrite.expression.optionalChain"},Cm(uN,{kinds:[zR.kind],getEditsForAction:jRe,getAvailableActions:BRe})}}),XRe={},QRe=Rt({"src/services/_namespaces/ts.refactor.convertToOptionalChainExpression.ts"(){$Re()}});function Jve(e){const t=e.kind,r=vK(e.file,FS(e),e.triggerReason==="invoked"),i=r.targetRange;if(i===void 0){if(!r.errors||r.errors.length===0||!e.preferences.provideRefactorNotApplicableReason)return Ve;const C=[];return k1(jS.kind,t)&&C.push({name:RS,description:jS.description,actions:[{...jS,notApplicableReason:k(r.errors)}]}),k1(BS.kind,t)&&C.push({name:RS,description:BS.description,actions:[{...BS,notApplicableReason:k(r.errors)}]}),C}const a=nBe(i,e);if(a===void 0)return Ve;const o=[],l=new Map;let u;const f=[],g=new Map;let m,y=0;for(const{functionExtraction:C,constantExtraction:N}of a){if(k1(jS.kind,t)){const D=C.description;C.errors.length===0?l.has(D)||(l.set(D,!0),o.push({description:D,name:`function_scope_${y}`,kind:jS.kind})):u||(u={description:D,name:`function_scope_${y}`,notApplicableReason:k(C.errors),kind:jS.kind})}if(k1(BS.kind,t)){const D=N.description;N.errors.length===0?g.has(D)||(g.set(D,!0),f.push({description:D,name:`constant_scope_${y}`,kind:BS.kind})):m||(m={description:D,name:`constant_scope_${y}`,notApplicableReason:k(N.errors),kind:BS.kind})}y++}const x=[];return o.length?x.push({name:RS,description:as(p.Extract_function),actions:o}):e.preferences.provideRefactorNotApplicableReason&&u&&x.push({name:RS,description:as(p.Extract_function),actions:[u]}),f.length?x.push({name:RS,description:as(p.Extract_constant),actions:f}):e.preferences.provideRefactorNotApplicableReason&&m&&x.push({name:RS,description:as(p.Extract_constant),actions:[m]}),x.length?x:Ve;function k(C){let N=C[0].messageText;return typeof N!="string"&&(N=N.messageText),N}}function zve(e,t){const i=vK(e.file,FS(e)).targetRange,a=/^function_scope_(\d+)$/.exec(t);if(a){const l=+a[1];return E.assert(isFinite(l),"Expected to parse a finite number from the function scope index"),eBe(i,e,l)}const o=/^constant_scope_(\d+)$/.exec(t);if(o){const l=+o[1];return E.assert(isFinite(l),"Expected to parse a finite number from the constant scope index"),tBe(i,e,l)}E.fail("Unrecognized action name")}function vK(e,t,r=!0){const{length:i}=t;if(i===0&&!r)return{errors:[bl(e,t.start,i,Ll.cannotExtractEmpty)]};const a=i===0&&r,o=Vhe(e,t.start),l=wM(e,Kl(t)),u=o&&l&&r?YRe(o,l,e):t,f=a?xBe(o):J5(o,e,u),g=a?f:J5(l,e,u);let m=0,y;if(!f||!g)return{errors:[bl(e,t.start,i,Ll.cannotExtractRange)]};if(f.flags&16777216)return{errors:[bl(e,t.start,i,Ll.cannotExtractJSDoc)]};if(f.parent!==g.parent)return{errors:[bl(e,t.start,i,Ll.cannotExtractRange)]};if(f!==g){if(!Uve(f.parent))return{errors:[bl(e,t.start,i,Ll.cannotExtractRange)]};const V=[];for(const U of f.parent.statements){if(U===f||V.length){const Y=M(U);if(Y)return{errors:Y};V.push(U)}if(U===g)break}return V.length?{targetRange:{range:V,facts:m,thisNode:y}}:{errors:[bl(e,t.start,i,Ll.cannotExtractRange)]}}if(rd(f)&&!f.expression)return{errors:[bl(e,t.start,i,Ll.cannotExtractRange)]};const x=C(f),k=N(x)||M(x);if(k)return{errors:k};return{targetRange:{range:ZRe(x),facts:m,thisNode:y}};function C(V){if(rd(V)){if(V.expression)return V.expression}else if(ec(V)||ml(V)){const U=ec(V)?V.declarationList.declarations:V.declarations;let Y=0,j;for(const ee of U)ee.initializer&&(Y++,j=ee.initializer);if(Y===1)return j}else if(Bi(V)&&V.initializer)return V.initializer;return V}function N(V){if(we(Wl(V)?V.expression:V))return[br(V,Ll.cannotExtractIdentifier)]}function D(V,U){let Y=V;for(;Y!==U;){if(Y.kind===172){Is(Y)&&(m|=32);break}else if(Y.kind===169){gf(Y).kind===176&&(m|=32);break}else Y.kind===174&&Is(Y)&&(m|=32);Y=Y.parent}}function M(V){let U;if((oe=>{oe[oe.None=0]="None",oe[oe.Break=1]="Break",oe[oe.Continue=2]="Continue",oe[oe.Return=4]="Return"})(U||(U={})),E.assert(V.pos<=V.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),E.assert(!Od(V.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!Li(V)&&!(Kg(V)&&Vve(V))&&!kK(V))return[br(V,Ll.statementOrExpressionExpected)];if(V.flags&33554432)return[br(V,Ll.cannotExtractAmbientBlock)];const Y=Pl(V);Y&&D(V,Y);let j,ee=4,R;if(Z(V),m&8){const oe=tu(V,!1,!1);(oe.kind===262||oe.kind===174&&oe.parent.kind===210||oe.kind===218)&&(m|=16)}return j;function Z(oe){if(j)return!0;if(u_(oe)){const X=oe.kind===260?oe.parent.parent:oe;if(Fr(X,1))return(j||(j=[])).push(br(oe,Ll.cannotExtractExportedEntity)),!0}switch(oe.kind){case 272:return(j||(j=[])).push(br(oe,Ll.cannotExtractImport)),!0;case 277:return(j||(j=[])).push(br(oe,Ll.cannotExtractExportedEntity)),!0;case 108:if(oe.parent.kind===213){const X=Pl(oe);if(X===void 0||X.pos=t.start+t.length)return(j||(j=[])).push(br(oe,Ll.cannotExtractSuper)),!0}else m|=8,y=oe;break;case 219:bs(oe,function X(q){if(w4(q))m|=8,y=oe;else{if(ni(q)||Cs(q)&&!Io(q))return!1;bs(q,X)}});case 263:case 262:ji(oe.parent)&&oe.parent.externalModuleIndicator===void 0&&(j||(j=[])).push(br(oe,Ll.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}const _e=ee;switch(oe.kind){case 245:ee&=-5;break;case 258:ee=0;break;case 241:oe.parent&&oe.parent.kind===258&&oe.parent.finallyBlock===oe&&(ee=4);break;case 297:case 296:ee|=1;break;default:t1(oe,!1)&&(ee|=3);break}switch(oe.kind){case 197:case 110:m|=8,y=oe;break;case 256:{const X=oe.label;(R||(R=[])).push(X.escapedText),bs(oe,Z),R.pop();break}case 252:case 251:{const X=oe.label;X?ys(R,X.escapedText)||(j||(j=[])).push(br(oe,Ll.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):ee&(oe.kind===252?1:2)||(j||(j=[])).push(br(oe,Ll.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:m|=4;break;case 229:m|=2;break;case 253:ee&4?m|=1:(j||(j=[])).push(br(oe,Ll.cannotExtractRangeContainingConditionalReturnStatement));break;default:bs(oe,Z);break}ee=_e}}}function YRe(e,t,r){const i=e.getStart(r);let a=t.getEnd();return r.text.charCodeAt(a)===59&&a++,{start:i,length:a-i}}function ZRe(e){if(Li(e))return[e];if(Kg(e))return Wl(e.parent)?[e.parent]:e;if(kK(e))return e}function bK(e){return Io(e)?mW(e.body):wo(e)||ji(e)||Md(e)||ni(e)}function KRe(e){let t=p0(e.range)?Aa(e.range):e.range;if(e.facts&8&&!(e.facts&16)){const i=Pl(t);if(i){const a=In(t,wo);return a?[a,i]:[i]}}const r=[];for(;;)if(t=t.parent,t.kind===169&&(t=In(t,i=>wo(i)).parent),bK(t)&&(r.push(t),t.kind===312))return r}function eBe(e,t,r){const{scopes:i,readsAndWrites:{target:a,usagesPerScope:o,functionErrorsPerScope:l,exposedVariableDeclarations:u}}=TK(e,t);return E.assert(!l[r].length,"The extraction went missing? How?"),t.cancellationToken.throwIfCancellationRequested(),cBe(a,i[r],o[r],u,e,t)}function tBe(e,t,r){const{scopes:i,readsAndWrites:{target:a,usagesPerScope:o,constantErrorsPerScope:l,exposedVariableDeclarations:u}}=TK(e,t);E.assert(!l[r].length,"The extraction went missing? How?"),E.assert(u.length===0,"Extract constant accepted a range containing a variable declaration?"),t.cancellationToken.throwIfCancellationRequested();const f=nt(a)?a:a.statements[0].expression;return lBe(f,i[r],o[r],e.facts,t)}function nBe(e,t){const{scopes:r,readsAndWrites:{functionErrorsPerScope:i,constantErrorsPerScope:a}}=TK(e,t);return r.map((l,u)=>{const f=rBe(l),g=iBe(l),m=wo(l)?sBe(l):ni(l)?aBe(l):oBe(l);let y,x;return m===1?(y=sg(as(p.Extract_to_0_in_1_scope),[f,"global"]),x=sg(as(p.Extract_to_0_in_1_scope),[g,"global"])):m===0?(y=sg(as(p.Extract_to_0_in_1_scope),[f,"module"]),x=sg(as(p.Extract_to_0_in_1_scope),[g,"module"])):(y=sg(as(p.Extract_to_0_in_1),[f,m]),x=sg(as(p.Extract_to_0_in_1),[g,m])),u===0&&!ni(l)&&(x=sg(as(p.Extract_to_0_in_enclosing_scope),[g])),{functionExtraction:{description:y,errors:i[u]},constantExtraction:{description:x,errors:a[u]}}})}function TK(e,t){const{file:r}=t,i=KRe(e),a=bBe(e,r),o=TBe(e,i,a,r,t.program.getTypeChecker(),t.cancellationToken);return{scopes:i,readsAndWrites:o}}function rBe(e){return wo(e)?"inner function":ni(e)?"method":"function"}function iBe(e){return ni(e)?"readonly field":"constant"}function sBe(e){switch(e.kind){case 176:return"constructor";case 218:case 262:return e.name?`function '${e.name.text}'`:aR;case 219:return"arrow function";case 174:return`method '${e.name.getText()}'`;case 177:return`'get ${e.name.getText()}'`;case 178:return`'set ${e.name.getText()}'`;default:E.assertNever(e,`Unexpected scope kind ${e.kind}`)}}function aBe(e){return e.kind===263?e.name?`class '${e.name.text}'`:"anonymous class declaration":e.name?`class expression '${e.name.text}'`:"anonymous class expression"}function oBe(e){return e.kind===268?`namespace '${e.parent.name.getText()}'`:e.externalModuleIndicator?0:1}function cBe(e,t,{usages:r,typeParameterUsages:i,substitutions:a},o,l,u){const f=u.program.getTypeChecker(),g=La(u.program.getCompilerOptions()),m=r_.createImportAdder(u.file,u.program,u.preferences,u.host),y=t.getSourceFile(),x=wT(ni(t)?"newMethod":"newFunction",y),k=Zn(t),C=I.createIdentifier(x);let N;const D=[],M=[];let V;r.forEach((be,xe)=>{let rt;if(!k){let pe=f.getTypeOfSymbolAtLocation(be.symbol,be.node);pe=f.getBaseTypeOfLiteralType(pe),rt=r_.typeToAutoImportableTypeNode(f,m,pe,t,g,1)}const lt=I.createParameterDeclaration(void 0,void 0,xe,void 0,rt);D.push(lt),be.usage===2&&(V||(V=[])).push(be),M.push(I.createIdentifier(xe))});const Y=ra(i.values(),be=>({type:be,declaration:uBe(be,u.startPosition)})).sort(fBe),j=Y.length===0?void 0:Gi(Y,({declaration:be})=>be),ee=j!==void 0?j.map(be=>I.createTypeReferenceNode(be.name,void 0)):void 0;if(nt(e)&&!k){const be=f.getContextualType(e);N=f.typeToTypeNode(be,t,1)}const{body:R,returnValueProperty:Z}=dBe(e,o,V,a,!!(l.facts&1));Ju(R);let oe;const _e=!!(l.facts&16);if(ni(t)){const be=k?[]:[I.createModifier(123)];l.facts&32&&be.push(I.createModifier(126)),l.facts&4&&be.push(I.createModifier(134)),oe=I.createMethodDeclaration(be.length?be:void 0,l.facts&2?I.createToken(42):void 0,C,void 0,j,D,N,R)}else _e&&D.unshift(I.createParameterDeclaration(void 0,void 0,"this",void 0,f.typeToTypeNode(f.getTypeAtLocation(l.thisNode),t,1),void 0)),oe=I.createFunctionDeclaration(l.facts&4?[I.createToken(134)]:void 0,l.facts&2?I.createToken(42):void 0,C,j,D,N,R);const X=er.ChangeTracker.fromContext(u),q=(p0(l.range)?Ca(l.range):l.range).end,Q=hBe(q,t);Q?X.insertNodeBefore(u.file,Q,oe,!0):X.insertNodeAtEndOfScope(u.file,t,oe),m.writeFixes(X);const te=[],ue=pBe(t,l,x);_e&&M.unshift(I.createIdentifier("this"));let fe=I.createCallExpression(_e?I.createPropertyAccessExpression(ue,"call"):ue,ee,M);if(l.facts&2&&(fe=I.createYieldExpression(I.createToken(42),fe)),l.facts&4&&(fe=I.createAwaitExpression(fe)),SK(e)&&(fe=I.createJsxExpression(void 0,fe)),o.length&&!V)if(E.assert(!Z,"Expected no returnValueProperty"),E.assert(!(l.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),o.length===1){const be=o[0];te.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Oo(be.name),void 0,Oo(be.type),fe)],be.parent.flags)))}else{const be=[],xe=[];let rt=o[0].parent.flags,lt=!1;for(const Pe of o){be.push(I.createBindingElement(void 0,void 0,Oo(Pe.name)));const Ge=f.typeToTypeNode(f.getBaseTypeOfLiteralType(f.getTypeAtLocation(Pe)),t,1);xe.push(I.createPropertySignature(void 0,Pe.symbol.name,void 0,Ge)),lt=lt||Pe.type!==void 0,rt=rt&Pe.parent.flags}const pe=lt?I.createTypeLiteralNode(xe):void 0;pe&&Xn(pe,1),te.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(I.createObjectBindingPattern(be),void 0,pe,fe)],rt)))}else if(o.length||V){if(o.length)for(const xe of o){let rt=xe.parent.flags;rt&2&&(rt=rt&-3|1),te.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(xe.symbol.name,void 0,ve(xe.type))],rt)))}Z&&te.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Z,void 0,ve(N))],1)));const be=xK(o,V);Z&&be.unshift(I.createShorthandPropertyAssignment(Z)),be.length===1?(E.assert(!Z,"Shouldn't have returnValueProperty here"),te.push(I.createExpressionStatement(I.createAssignment(be[0].name,fe))),l.facts&1&&te.push(I.createReturnStatement())):(te.push(I.createExpressionStatement(I.createAssignment(I.createObjectLiteralExpression(be),fe))),Z&&te.push(I.createReturnStatement(I.createIdentifier(Z))))}else l.facts&1?te.push(I.createReturnStatement(fe)):p0(l.range)?te.push(I.createExpressionStatement(fe)):te.push(fe);p0(l.range)?X.replaceNodeRangeWithNodes(u.file,Aa(l.range),Ca(l.range),te):X.replaceNodeWithNodes(u.file,l.range,te);const G=X.getChanges(),De=(p0(l.range)?Aa(l.range):l.range).getSourceFile().fileName,Xe=W5(G,De,x,!1);return{renameFilename:De,renameLocation:Xe,edits:G};function ve(be){if(be===void 0)return;const xe=Oo(be);let rt=xe;for(;_S(rt);)rt=rt.type;return cS(rt)&&Ir(rt.types,lt=>lt.kind===157)?xe:I.createUnionTypeNode([xe,I.createKeywordTypeNode(157)])}}function lBe(e,t,{substitutions:r},i,a){const o=a.program.getTypeChecker(),l=t.getSourceFile(),u=kr(e)&&!ni(t)&&!o.resolveName(e.name.text,e,111551,!1)&&!Ci(e.name)&&!fy(e.name)?e.name.text:wT(ni(t)?"newProperty":"newLocal",l),f=Zn(t);let g=f||!o.isContextSensitive(e)?void 0:o.typeToTypeNode(o.getContextualType(e),t,1),m=mBe(_o(e),r);({variableType:g,initializer:m}=N(g,m)),Ju(m);const y=er.ChangeTracker.fromContext(a);if(ni(t)){E.assert(!f,"Cannot extract to a JS class");const D=[];D.push(I.createModifier(123)),i&32&&D.push(I.createModifier(126)),D.push(I.createModifier(148));const M=I.createPropertyDeclaration(D,u,void 0,g,m);let V=I.createPropertyAccessExpression(i&32?I.createIdentifier(t.name.getText()):I.createThis(),I.createIdentifier(u));SK(e)&&(V=I.createJsxExpression(void 0,V));const U=e.pos,Y=yBe(U,t);y.insertNodeBefore(a.file,Y,M,!0),y.replaceNode(a.file,e,V)}else{const D=I.createVariableDeclaration(u,void 0,g,m),M=_Be(e,t);if(M){y.insertNodeBefore(a.file,M,D);const V=I.createIdentifier(u);y.replaceNode(a.file,e,V)}else if(e.parent.kind===244&&t===In(e,bK)){const V=I.createVariableStatement(void 0,I.createVariableDeclarationList([D],2));y.replaceNode(a.file,e.parent,V)}else{const V=I.createVariableStatement(void 0,I.createVariableDeclarationList([D],2)),U=vBe(e,t);if(U.pos===0?y.insertNodeAtTopOfFile(a.file,V,!1):y.insertNodeBefore(a.file,U,V,!1),e.parent.kind===244)y.delete(a.file,e.parent);else{let Y=I.createIdentifier(u);SK(e)&&(Y=I.createJsxExpression(void 0,Y)),y.replaceNode(a.file,e,Y)}}}const x=y.getChanges(),k=e.getSourceFile().fileName,C=W5(x,k,u,!0);return{renameFilename:k,renameLocation:C,edits:x};function N(D,M){if(D===void 0)return{variableType:D,initializer:M};if(!uo(M)&&!Io(M)||!!M.typeParameters)return{variableType:D,initializer:M};const V=o.getTypeAtLocation(e),U=im(o.getSignaturesOfType(V,0));if(!U)return{variableType:D,initializer:M};if(U.getTypeParameters())return{variableType:D,initializer:M};const Y=[];let j=!1;for(const ee of M.parameters)if(ee.type)Y.push(ee);else{const R=o.getTypeAtLocation(ee);R===o.getAnyType()&&(j=!0),Y.push(I.updateParameterDeclaration(ee,ee.modifiers,ee.dotDotDotToken,ee.name,ee.questionToken,ee.type||o.typeToTypeNode(R,t,1),ee.initializer))}if(j)return{variableType:D,initializer:M};if(D=void 0,Io(M))M=I.updateArrowFunction(M,Ap(e)?Vv(e):void 0,M.typeParameters,Y,M.type||o.typeToTypeNode(U.getReturnType(),t,1),M.equalsGreaterThanToken,M.body);else{if(U&&!!U.thisParameter){const ee=wl(Y);if(!ee||we(ee.name)&&ee.name.escapedText!=="this"){const R=o.getTypeOfSymbolAtLocation(U.thisParameter,e);Y.splice(0,0,I.createParameterDeclaration(void 0,void 0,"this",void 0,o.typeToTypeNode(R,t,1)))}}M=I.updateFunctionExpression(M,Ap(e)?Vv(e):void 0,M.asteriskToken,M.name,M.typeParameters,Y,M.type||o.typeToTypeNode(U.getReturnType(),t,1),M.body)}return{variableType:D,initializer:M}}}function _Be(e,t){let r;for(;e!==void 0&&e!==t;){if(Bi(e)&&e.initializer===r&&ml(e.parent)&&e.parent.declarations.length>1)return e;r=e,e=e.parent}}function uBe(e,t){let r;const i=e.symbol;if(i&&i.declarations)for(const a of i.declarations)(r===void 0||a.pos0;if(vs(e)&&!o&&i.size===0)return{body:I.createBlock(e.statements,!0),returnValueProperty:void 0};let l,u=!1;const f=I.createNodeArray(vs(e)?e.statements.slice(0):[Li(e)?e:I.createReturnStatement(_o(e))]);if(o||i.size){const m=wn(f,g,Li).slice();if(o&&!a&&Li(e)){const y=xK(t,r);y.length===1?m.push(I.createReturnStatement(y[0].name)):m.push(I.createReturnStatement(I.createObjectLiteralExpression(y)))}return{body:I.createBlock(m,!0),returnValueProperty:l}}else return{body:I.createBlock(f,!0),returnValueProperty:void 0};function g(m){if(!u&&rd(m)&&o){const y=xK(t,r);return m.expression&&(l||(l="__return"),y.unshift(I.createPropertyAssignment(l,Ue(m.expression,g,nt)))),y.length===1?I.createReturnStatement(y[0].name):I.createReturnStatement(I.createObjectLiteralExpression(y))}else{const y=u;u=u||wo(m)||ni(m);const x=i.get(ja(m).toString()),k=x?Oo(x):un(m,g,_0);return u=y,k}}}function mBe(e,t){return t.size?r(e):e;function r(i){const a=t.get(ja(i).toString());return a?Oo(a):un(i,r,_0)}}function gBe(e){if(wo(e)){const t=e.body;if(vs(t))return t.statements}else{if(Md(e)||ji(e))return e.statements;if(ni(e))return e.members}return Ve}function hBe(e,t){return Ir(gBe(t),r=>r.pos>=e&&wo(r)&&!xc(r))}function yBe(e,t){const r=t.members;E.assert(r.length>0,"Found no members");let i,a=!0;for(const o of r){if(o.pos>e)return i||r[0];if(a&&!Os(o)){if(i!==void 0)return o;a=!1}i=o}return i===void 0?E.fail():i}function vBe(e,t){E.assert(!ni(t));let r;for(let i=e;i!==t;i=i.parent)bK(i)&&(r=i);for(let i=(r||e).parent;;i=i.parent){if(Uve(i)){let a;for(const o of i.statements){if(o.pos>e.pos)break;a=o}return!a&&r4(i)?(E.assert(uA(i.parent.parent),"Grandparent isn't a switch statement"),i.parent.parent):E.checkDefined(a,"prevStatement failed to get set")}E.assert(i!==t,"Didn't encounter a block-like before encountering scope")}}function xK(e,t){const r=an(e,a=>I.createShorthandPropertyAssignment(a.symbol.name)),i=an(t,a=>I.createShorthandPropertyAssignment(a.symbol.name));return r===void 0?i:i===void 0?r:r.concat(i)}function p0(e){return ws(e)}function bBe(e,t){return p0(e.range)?{pos:Aa(e.range).getStart(t),end:Ca(e.range).getEnd()}:e.range}function TBe(e,t,r,i,a,o){const l=new Map,u=[],f=[],g=[],m=[],y=[],x=new Map,k=[];let C;const N=p0(e.range)?e.range.length===1&&Wl(e.range[0])?e.range[0].expression:void 0:e.range;let D;if(N===void 0){const Q=e.range,te=Aa(Q).getStart(),ue=Ca(Q).end;D=bl(i,te,ue-te,Ll.expressionExpected)}else a.getTypeAtLocation(N).flags&147456&&(D=br(N,Ll.uselessConstantType));for(const Q of t){u.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),f.push(new Map),g.push([]);const te=[];D&&te.push(D),ni(Q)&&Zn(Q)&&te.push(br(Q,Ll.cannotExtractToJSClass)),Io(Q)&&!vs(Q.body)&&te.push(br(Q,Ll.cannotExtractToExpressionArrowFunction)),m.push(te)}const M=new Map,V=p0(e.range)?I.createBlock(e.range):e.range,U=p0(e.range)?Aa(e.range):e.range,Y=j(U);if(R(V),Y&&!p0(e.range)&&!Bd(e.range)){const Q=a.getContextualType(e.range);ee(Q)}if(l.size>0){const Q=new Map;let te=0;for(let ue=U;ue!==void 0&&te{u[te].typeParameterUsages.set(G,fe)}),te++),JW(ue))for(const fe of Zh(ue)){const G=a.getTypeAtLocation(fe);l.has(G.id.toString())&&Q.set(G.id.toString(),G)}E.assert(te===t.length,"Should have iterated all scopes")}if(y.length){const Q=jW(t[0],t[0].parent)?t[0]:fm(t[0]);bs(Q,_e)}for(let Q=0;Q0&&(te.usages.size>0||te.typeParameterUsages.size>0)){const G=p0(e.range)?e.range[0]:e.range;m[Q].push(br(G,Ll.cannotAccessVariablesFromNestedScopes))}e.facts&16&&ni(t[Q])&&g[Q].push(br(e.thisNode,Ll.cannotExtractFunctionsContainingThisToMethod));let ue=!1,fe;if(u[Q].usages.forEach(G=>{G.usage===2&&(ue=!0,G.symbol.flags&106500&&G.symbol.valueDeclaration&&Fu(G.symbol.valueDeclaration,64)&&(fe=G.symbol.valueDeclaration))}),E.assert(p0(e.range)||k.length===0,"No variable declarations expected if something was extracted"),ue&&!p0(e.range)){const G=br(e.range,Ll.cannotWriteInExpression);g[Q].push(G),m[Q].push(G)}else if(fe&&Q>0){const G=br(fe,Ll.cannotExtractReadonlyPropertyInitializerOutsideConstructor);g[Q].push(G),m[Q].push(G)}else if(C){const G=br(C,Ll.cannotExtractExportedEntity);g[Q].push(G),m[Q].push(G)}}return{target:V,usagesPerScope:u,functionErrorsPerScope:g,constantErrorsPerScope:m,exposedVariableDeclarations:k};function j(Q){return!!In(Q,te=>JW(te)&&Zh(te).length!==0)}function ee(Q){const te=a.getSymbolWalker(()=>(o.throwIfCancellationRequested(),!0)),{visitedTypes:ue}=te.walkType(Q);for(const fe of ue)fe.isTypeParameter()&&l.set(fe.id.toString(),fe)}function R(Q,te=1){if(Y){const ue=a.getTypeAtLocation(Q);ee(ue)}if(u_(Q)&&Q.symbol&&y.push(Q),e_(Q))R(Q.left,2),R(Q.right);else if(ile(Q))R(Q.operand,2);else if(kr(Q)||Po(Q))bs(Q,R);else if(we(Q)){if(!Q.parent||yu(Q.parent)&&Q!==Q.parent.left||kr(Q.parent)&&Q!==Q.parent.expression)return;Z(Q,te,tg(Q))}else bs(Q,R)}function Z(Q,te,ue){const fe=oe(Q,te,ue);if(fe)for(let G=0;G=te)return G;if(M.set(G,te),Ne){for(const ve of u)ve.usages.get(Q.text)&&ve.usages.set(Q.text,{usage:te,symbol:fe,node:Q});return G}const De=fe.getDeclarations(),Xe=De&&Ir(De,ve=>ve.getSourceFile()===i);if(!!Xe&&!N5(r,Xe.getStart(),Xe.end)){if(e.facts&2&&te===2){const ve=br(Q,Ll.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(const be of g)be.push(ve);for(const be of m)be.push(ve)}for(let ve=0;ve=0)return;const te=we(Q)?X(Q):a.getSymbolAtLocation(Q);if(te){const ue=Ir(y,fe=>fe.symbol===te);if(ue)if(Bi(ue)){const fe=ue.symbol.id.toString();x.has(fe)||(k.push(ue),x.set(fe,!0))}else C=C||ue}bs(Q,_e)}function X(Q){return Q.parent&&sf(Q.parent)&&Q.parent.name===Q?a.getShorthandAssignmentValueSymbol(Q.parent):a.getSymbolAtLocation(Q)}function q(Q,te,ue){if(!Q)return;const fe=Q.getDeclarations();if(fe&&fe.some(Ne=>Ne.parent===te))return I.createIdentifier(Q.name);const G=q(Q.parent,te,ue);if(G!==void 0)return ue?I.createQualifiedName(G,I.createIdentifier(Q.name)):I.createPropertyAccessExpression(G,Q.name)}}function xBe(e){return In(e,t=>t.parent&&Vve(t)&&!rr(t.parent))}function Vve(e){const{parent:t}=e;switch(t.kind){case 306:return!1}switch(e.kind){case 11:return t.kind!==272&&t.kind!==276;case 230:case 206:case 208:return!1;case 80:return t.kind!==208&&t.kind!==276&&t.kind!==281}return!0}function Uve(e){switch(e.kind){case 241:case 312:case 268:case 296:return!0;default:return!1}}function SK(e){return kK(e)||(fg(e)||sT(e)||p2(e))&&(fg(e.parent)||p2(e.parent))}function kK(e){return fa(e)&&e.parent&&Bd(e.parent)}var RS,BS,jS,Ll,CK,SBe=Rt({"src/services/refactors/extractSymbol.ts"(){Ur(),Jd(),RS="Extract Symbol",BS={name:"Extract Constant",description:as(p.Extract_constant),kind:"refactor.extract.constant"},jS={name:"Extract Function",description:as(p.Extract_function),kind:"refactor.extract.function"},Cm(RS,{kinds:[BS.kind,jS.kind],getEditsForAction:zve,getAvailableActions:Jve}),(e=>{function t(r){return{message:r,code:0,category:3,key:r}}e.cannotExtractRange=t("Cannot extract range."),e.cannotExtractImport=t("Cannot extract import statement."),e.cannotExtractSuper=t("Cannot extract super call."),e.cannotExtractJSDoc=t("Cannot extract JSDoc."),e.cannotExtractEmpty=t("Cannot extract empty range."),e.expressionExpected=t("expression expected."),e.uselessConstantType=t("No reason to extract constant of type."),e.statementOrExpressionExpected=t("Statement or expression expected."),e.cannotExtractRangeContainingConditionalBreakOrContinueStatements=t("Cannot extract range containing conditional break or continue statements."),e.cannotExtractRangeContainingConditionalReturnStatement=t("Cannot extract range containing conditional return statement."),e.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=t("Cannot extract range containing labeled break or continue with target outside of the range."),e.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=t("Cannot extract range containing writes to references located outside of the target range in generators."),e.typeWillNotBeVisibleInTheNewScope=t("Type will not visible in the new scope."),e.functionWillNotBeVisibleInTheNewScope=t("Function will not visible in the new scope."),e.cannotExtractIdentifier=t("Select more than a single identifier."),e.cannotExtractExportedEntity=t("Cannot extract exported declaration"),e.cannotWriteInExpression=t("Cannot write back side-effects when extracting an expression"),e.cannotExtractReadonlyPropertyInitializerOutsideConstructor=t("Cannot move initialization of read-only class property outside of the constructor"),e.cannotExtractAmbientBlock=t("Cannot extract code from ambient contexts"),e.cannotAccessVariablesFromNestedScopes=t("Cannot access variables from nested scopes"),e.cannotExtractToJSClass=t("Cannot extract constant to a class scope in JS"),e.cannotExtractToExpressionArrowFunction=t("Cannot extract constant to an arrow function without a block"),e.cannotExtractFunctionsContainingThisToMethod=t("Cannot extract functions containing this to method")})(Ll||(Ll={})),CK=(e=>(e[e.None=0]="None",e[e.HasReturn=1]="HasReturn",e[e.IsGenerator=2]="IsGenerator",e[e.IsAsyncFunction=4]="IsAsyncFunction",e[e.UsesThis=8]="UsesThis",e[e.UsesThisInFunction=16]="UsesThisInFunction",e[e.InStaticRegion=32]="InStaticRegion",e))(CK||{})}}),Wve={};D_(Wve,{Messages:()=>Ll,RangeFacts:()=>CK,getRangeToExtract:()=>vK,getRefactorActionsToExtractSymbol:()=>Jve,getRefactorEditsToExtractSymbol:()=>zve});var kBe=Rt({"src/services/_namespaces/ts.refactor.extractSymbol.ts"(){SBe()}}),fN,VR,UR,CBe=Rt({"src/services/refactors/generateGetAccessorAndSetAccessor.ts"(){Ur(),Jd(),fN="Generate 'get' and 'set' accessors",VR=as(p.Generate_get_and_set_accessors),UR={name:fN,description:VR,kind:"refactor.rewrite.property.generateAccessors"},Cm(fN,{kinds:[UR.kind],getEditsForAction:function(t,r){if(!t.endPosition)return;const i=r_.getAccessorConvertiblePropertyAtPosition(t.file,t.program,t.startPosition,t.endPosition);E.assert(i&&!pg(i),"Expected applicable refactor info");const a=r_.generateAccessorFromProperty(t.file,t.program,t.startPosition,t.endPosition,t,r);if(!a)return;const o=t.file.fileName,l=i.renameAccessor?i.accessorName:i.fieldName,f=(we(l)?0:-1)+W5(a,o,l.text,is(i.declaration));return{renameFilename:o,renameLocation:f,edits:a}},getAvailableActions(e){if(!e.endPosition)return Ve;const t=r_.getAccessorConvertiblePropertyAtPosition(e.file,e.program,e.startPosition,e.endPosition,e.triggerReason==="invoked");return t?pg(t)?e.preferences.provideRefactorNotApplicableReason?[{name:fN,description:VR,actions:[{...UR,notApplicableReason:t.error}]}]:Ve:[{name:fN,description:VR,actions:[UR]}]:Ve}})}}),EBe={},wBe=Rt({"src/services/_namespaces/ts.refactor.generateGetAccessorAndSetAccessor.ts"(){CBe()}});function DBe(e){const t=qve(e);if(t&&!pg(t))return{renameFilename:void 0,renameLocation:void 0,edits:er.ChangeTracker.with(e,i=>NBe(e.file,i,t.declaration,t.returnTypeNode))}}function ABe(e){const t=qve(e);return t?pg(t)?e.preferences.provideRefactorNotApplicableReason?[{name:pN,description:WR,actions:[{...dN,notApplicableReason:t.error}]}]:Ve:[{name:pN,description:WR,actions:[dN]}]:Ve}function NBe(e,t,r,i){const a=Qa(r,22,e),o=Io(r)&&a===void 0,l=o?Aa(r.parameters):a;l&&(o&&(t.insertNodeBefore(e,l,I.createToken(21)),t.insertNodeAfter(e,l,I.createToken(22))),t.insertNodeAt(e,l.end,i,{prefix:": "}))}function qve(e){if(Zn(e.file)||!k1(dN.kind,e.kind))return;const t=Wi(e.file,e.startPosition),r=In(t,l=>vs(l)||l.parent&&Io(l.parent)&&(l.kind===39||l.parent.body===l)?"quit":PBe(l));if(!r||!r.body||r.type)return{error:as(p.Return_type_must_be_inferred_from_a_function)};const i=e.program.getTypeChecker(),a=IBe(i,r);if(!a)return{error:as(p.Could_not_determine_function_return_type)};const o=i.typeToTypeNode(a,r,1);if(o)return{declaration:r,returnTypeNode:o}}function PBe(e){switch(e.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}function IBe(e,t){if(e.isImplementationOfOverload(t)){const i=e.getTypeAtLocation(t).getCallSignatures();if(i.length>1)return e.getUnionType(Gi(i,a=>a.getReturnType()))}const r=e.getSignatureFromDeclaration(t);if(r)return e.getReturnTypeOfSignature(r)}var pN,WR,dN,OBe=Rt({"src/services/refactors/inferFunctionReturnType.ts"(){Ur(),Jd(),pN="Infer function return type",WR=as(p.Infer_function_return_type),dN={name:pN,description:WR,kind:"refactor.rewrite.function.returnType"},Cm(pN,{kinds:[dN.kind],getEditsForAction:DBe,getAvailableActions:ABe})}}),FBe={},LBe=Rt({"src/services/_namespaces/ts.refactor.inferFunctionReturnType.ts"(){OBe()}}),JS={};D_(JS,{addExportToChanges:()=>rK,addExports:()=>KZ,addNewFileToTsconfig:()=>$Z,addOrRemoveBracesToArrowFunction:()=>XMe,convertArrowFunctionOrFunctionExpression:()=>oRe,convertParamsToDestructuredObject:()=>ERe,convertStringOrTemplateLiteral:()=>MRe,convertToOptionalChainExpression:()=>XRe,createNewFileName:()=>iK,createOldFileImportsFromTargetFile:()=>ZZ,deleteMovedStatements:()=>iN,deleteUnusedImports:()=>eK,deleteUnusedOldImports:()=>XZ,doChangeNamedToNamespaceOrDefault:()=>Zye,extractSymbol:()=>Wve,filterImport:()=>aE,forEachImportInStatement:()=>sE,generateGetAccessorAndSetAccessor:()=>EBe,getApplicableRefactors:()=>QLe,getEditsForRefactor:()=>YLe,getStatementsToMove:()=>oE,getTopLevelDeclarationStatement:()=>DR,getUsageInfo:()=>AR,inferFunctionReturnType:()=>FBe,isRefactorErrorInfo:()=>pg,isTopLevelDeclaration:()=>aN,makeImportOrRequire:()=>sN,moduleSpecifierFromImport:()=>iE,nameOfTopLevelDeclaration:()=>nK,refactorKindBeginsWith:()=>k1,registerRefactor:()=>Cm,updateImportsInOtherFiles:()=>QZ});var Jd=Rt({"src/services/_namespaces/ts.refactor.ts"(){Hye(),iMe(),lMe(),mMe(),gMe(),yMe(),xMe(),VMe(),QMe(),cRe(),wRe(),RRe(),QRe(),kBe(),wBe(),LBe()}});function Hve(e,t,r,i){const a=EK(e,t,r,i);E.assert(a.spans.length%3===0);const o=a.spans,l=[];for(let u=0;u{a.push(l.getStart(t),l.getWidth(t),(u+1<<8)+f)},i),a}function RBe(e,t,r,i,a){const o=e.getTypeChecker();let l=!1;function u(f){switch(f.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:a.throwIfCancellationRequested()}if(!f||!YI(r,f.pos,f.getFullWidth())||f.getFullWidth()===0)return;const g=l;if((fg(f)||sT(f))&&(l=!0),f8(f)&&(l=!1),we(f)&&!l&&!zBe(f)&&!H3(f.escapedText)){let m=o.getSymbolAtLocation(f);if(m){m.flags&2097152&&(m=o.getAliasedSymbol(m));let y=BBe(m,TT(f));if(y!==void 0){let x=0;f.parent&&(Ma(f.parent)||NK.get(f.parent.kind)===y)&&f.parent.name===f&&(x=1),y===6&&$ve(f)&&(y=9),y=jBe(o,f,y);const k=m.valueDeclaration;if(k){const C=zv(k),N=G0(k);C&32&&(x|=2),C&512&&(x|=4),y!==0&&y!==2&&(C&64||N&2||m.getFlags()&8)&&(x|=8),(y===7||y===10)&&JBe(k,t)&&(x|=32),e.isSourceFileDefaultLibrary(k.getSourceFile())&&(x|=16)}else m.declarations&&m.declarations.some(C=>e.isSourceFileDefaultLibrary(C.getSourceFile()))&&(x|=16);i(f,y,x)}}}bs(f,u),l=g}u(t)}function BBe(e,t){const r=e.getFlags();if(r&32)return 0;if(r&384)return 1;if(r&524288)return 5;if(r&64){if(t&2)return 2}else if(r&262144)return 4;let i=e.valueDeclaration||e.declarations&&e.declarations[0];return i&&Ma(i)&&(i=Gve(i)),i&&NK.get(i.kind)}function jBe(e,t,r){if(r===7||r===9||r===6){const i=e.getTypeAtLocation(t);if(i){const a=o=>o(i)||i.isUnion()&&i.types.some(o);if(r!==6&&a(o=>o.getConstructSignatures().length>0))return 0;if(a(o=>o.getCallSignatures().length>0)&&!a(o=>o.getProperties().length>0)||VBe(t))return r===9?11:10}}return r}function JBe(e,t){return Ma(e)&&(e=Gve(e)),Bi(e)?(!ji(e.parent.parent.parent)||Py(e.parent))&&e.getSourceFile()===t:nl(e)?!ji(e.parent)&&e.getSourceFile()===t:!1}function Gve(e){for(;;)if(Ma(e.parent.parent))e=e.parent.parent;else return e.parent.parent}function zBe(e){const t=e.parent;return t&&(bm(t)||bu(t)||p1(t))}function VBe(e){for(;$ve(e);)e=e.parent;return js(e.parent)&&e.parent.expression===e}function $ve(e){return yu(e.parent)&&e.parent.right===e||kr(e.parent)&&e.parent.name===e}var wK,DK,AK,NK,Xve=Rt({"src/services/classifier2020.ts"(){Ur(),wK=(e=>(e[e.typeOffset=8]="typeOffset",e[e.modifierMask=255]="modifierMask",e))(wK||{}),DK=(e=>(e[e.class=0]="class",e[e.enum=1]="enum",e[e.interface=2]="interface",e[e.namespace=3]="namespace",e[e.typeParameter=4]="typeParameter",e[e.type=5]="type",e[e.parameter=6]="parameter",e[e.variable=7]="variable",e[e.enumMember=8]="enumMember",e[e.property=9]="property",e[e.function=10]="function",e[e.member=11]="member",e))(DK||{}),AK=(e=>(e[e.declaration=0]="declaration",e[e.static=1]="static",e[e.async=2]="async",e[e.readonly=3]="readonly",e[e.defaultLibrary=4]="defaultLibrary",e[e.local=5]="local",e))(AK||{}),NK=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]])}});function Qve(e,t,r,i){const a=Sw(e)?new XR(e,t,r):e===80?new YR(80,t,r):e===81?new ZR(81,t,r):new FK(e,t,r);return a.parent=i,a.flags=i.flags&101441536,a}function UBe(e,t){if(!Sw(e.kind))return Ve;const r=[];if(m9(e))return e.forEachChild(l=>{r.push(l)}),r;y_.setText((t||e.getSourceFile()).text);let i=e.pos;const a=l=>{mN(r,i,l.pos,e),r.push(l),i=l.end},o=l=>{mN(r,i,l.pos,e),r.push(WBe(l,e)),i=l.end};return pn(e.jsDoc,a),i=e.pos,e.forEachChild(a,o),mN(r,i,e.end,e),y_.setText(void 0),r}function mN(e,t,r,i){for(y_.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function qR(e,t){if(!e)return Ve;let r=Vy.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(Yve))){const i=new Set;for(const a of e){const o=Zve(t,a,l=>{var u;if(!i.has(l))return i.add(l),a.kind===177||a.kind===178?l.getContextualJsDocTags(a,t):((u=l.declarations)==null?void 0:u.length)===1?l.getJsDocTags():void 0});o&&(r=[...o,...r])}}return r}function gN(e,t){if(!e)return Ve;let r=Vy.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(Yve))){const i=new Set;for(const a of e){const o=Zve(t,a,l=>{if(!i.has(l))return i.add(l),a.kind===177||a.kind===178?l.getContextualDocumentationComment(a,t):l.getDocumentationComment(t)});o&&(r=r.length===0?o.slice():o.concat(N4(),r))}}return r}function Zve(e,t,r){var i;const a=((i=t.parent)==null?void 0:i.kind)===176?t.parent.parent:t.parent;if(!a)return;const o=$c(t);return ac(m3(a),l=>{const u=e.getTypeAtLocation(l),f=o&&u.symbol?e.getTypeOfSymbol(u.symbol):u,g=e.getPropertyOfType(f,t.symbol.name);return g?r(g):void 0})}function qBe(){return{getNodeConstructor:()=>XR,getTokenConstructor:()=>FK,getIdentifierConstructor:()=>YR,getPrivateIdentifierConstructor:()=>ZR,getSourceFileConstructor:()=>o2e,getSymbolConstructor:()=>i2e,getTypeConstructor:()=>s2e,getSignatureConstructor:()=>a2e,getSourceMapSourceConstructor:()=>c2e}}function hN(e){let t=!0;for(const i in e)if(co(e,i)&&!Kve(i)){t=!1;break}if(t)return e;const r={};for(const i in e)if(co(e,i)){const a=Kve(i)?i:i.charAt(0).toLowerCase()+i.substr(1);r[a]=e[i]}return r}function Kve(e){return!e.length||e.charAt(0)===e.charAt(0).toLowerCase()}function e2e(e){return e?an(e,t=>t.text).join(""):""}function HR(){return{target:1,jsx:1}}function t2e(){return r_.getSupportedErrorCodes()}function n2e(e,t,r){e.version=r,e.scriptSnapshot=t}function GR(e,t,r,i,a,o){const l=EA(e,FM(t),r,a,o);return n2e(l,t,i),l}function PK(e,t,r,i,a){if(i&&r!==e.version){let l;const u=i.span.start!==0?e.text.substr(0,i.span.start):"",f=Kl(i.span)!==e.text.length?e.text.substr(Kl(i.span)):"";if(i.newLength===0)l=u&&f?u+f:u||f;else{const m=t.getText(i.span.start,i.span.start+i.newLength);l=u&&f?u+m+f:u?u+m:m+f}const g=AG(e,l,i,a);return n2e(g,t,r),g.nameTable=void 0,e!==g&&e.scriptSnapshot&&(e.scriptSnapshot.dispose&&e.scriptSnapshot.dispose(),e.scriptSnapshot=void 0),g}const o={languageVersion:e.languageVersion,impliedNodeFormat:e.impliedNodeFormat,setExternalModuleIndicator:e.setExternalModuleIndicator};return GR(e.fileName,t,o,r,!0,e.scriptKind)}function r2e(e,t=yZ(e.useCaseSensitiveFileNames&&e.useCaseSensitiveFileNames(),e.getCurrentDirectory()),r){var i;let a;r===void 0?a=0:typeof r=="boolean"?a=r?2:0:a=r;const o=new l2e(e);let l,u,f=0;const g=e.getCancellationToken?new u2e(e.getCancellationToken()):_2e,m=e.getCurrentDirectory();iue((i=e.getLocalizedDiagnosticMessages)==null?void 0:i.bind(e));function y(le){e.log&&e.log(le)}const x=TD(e),k=Yl(x),C=lye({useCaseSensitiveFileNames:()=>x,getCurrentDirectory:()=>m,getProgram:M,fileExists:qs(e,e.fileExists),readFile:qs(e,e.readFile),getDocumentPositionMapper:qs(e,e.getDocumentPositionMapper),getSourceFileLike:qs(e,e.getSourceFileLike),log:y});function N(le){const W=l.getSourceFile(le);if(!W){const ge=new Error(`Could not find source file: '${le}'.`);throw ge.ProgramFiles=l.getSourceFiles().map(F=>F.fileName),ge}return W}function D(){var le,W,ge;if(E.assert(a!==2),e.getProjectVersion){const Hi=e.getProjectVersion();if(Hi){if(u===Hi&&!((le=e.hasChangedAutomaticTypeDirectiveNames)!=null&&le.call(e)))return;u=Hi}}const F=e.getTypeRootsVersion?e.getTypeRootsVersion():0;f!==F&&(y("TypeRoots version has changed; provide new program"),l=void 0,f=F);const ye=e.getScriptFileNames().slice(),Fe=e.getCompilationSettings()||HR(),We=e.hasInvalidatedResolutions||V0,bt=qs(e,e.hasInvalidatedLibResolutions)||V0,Ot=qs(e,e.hasChangedAutomaticTypeDirectiveNames),on=(W=e.getProjectReferences)==null?void 0:W.call(e);let kn,ir={getSourceFile:ln,getSourceFileByPath:Yo,getCancellationToken:()=>g,getCanonicalFileName:k,useCaseSensitiveFileNames:()=>x,getNewLine:()=>nh(Fe),getDefaultLibFileName:Hi=>e.getDefaultLibFileName(Hi),writeFile:lo,getCurrentDirectory:()=>m,fileExists:Hi=>e.fileExists(Hi),readFile:Hi=>e.readFile&&e.readFile(Hi),getSymlinkCache:qs(e,e.getSymlinkCache),realpath:qs(e,e.realpath),directoryExists:Hi=>Kp(Hi,e),getDirectories:Hi=>e.getDirectories?e.getDirectories(Hi):[],readDirectory:(Hi,Es,wa,so,Wa)=>(E.checkDefined(e.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),e.readDirectory(Hi,Es,wa,so,Wa)),onReleaseOldSourceFile:di,onReleaseParsedCommandLine:Ls,hasInvalidatedResolutions:We,hasInvalidatedLibResolutions:bt,hasChangedAutomaticTypeDirectiveNames:Ot,trace:qs(e,e.trace),resolveModuleNames:qs(e,e.resolveModuleNames),getModuleResolutionCache:qs(e,e.getModuleResolutionCache),createHash:qs(e,e.createHash),resolveTypeReferenceDirectives:qs(e,e.resolveTypeReferenceDirectives),resolveModuleNameLiterals:qs(e,e.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:qs(e,e.resolveTypeReferenceDirectiveReferences),resolveLibrary:qs(e,e.resolveLibrary),useSourceOfProjectReferenceRedirect:qs(e,e.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Qr};const ar=ir.getSourceFile,{getSourceFileWithCache:jn}=_5(ir,Hi=>vo(Hi,m,k),(...Hi)=>ar.call(ir,...Hi));ir.getSourceFile=jn,(ge=e.setCompilerHost)==null||ge.call(e,ir);const ci={useCaseSensitiveFileNames:x,fileExists:Hi=>ir.fileExists(Hi),readFile:Hi=>ir.readFile(Hi),directoryExists:Hi=>ir.directoryExists(Hi),getDirectories:Hi=>ir.getDirectories(Hi),realpath:ir.realpath,readDirectory:(...Hi)=>ir.readDirectory(...Hi),trace:ir.trace,getCurrentDirectory:ir.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:lo},ta=t.getKeyForCompilationSettings(Fe);let gs=new Set;if(FX(l,ye,Fe,(Hi,Es)=>e.getScriptVersion(Es),Hi=>ir.fileExists(Hi),We,bt,Ot,Qr,on)){ir=void 0,kn=void 0,gs=void 0;return}l=XL({rootNames:ye,options:Fe,host:ir,oldProgram:l,projectReferences:on}),ir=void 0,kn=void 0,gs=void 0,C.clearCache(),l.getTypeChecker();return;function Qr(Hi){const Es=vo(Hi,m,k),wa=kn==null?void 0:kn.get(Es);if(wa!==void 0)return wa||void 0;const so=e.getParsedCommandLine?e.getParsedCommandLine(Hi):cs(Hi);return(kn||(kn=new Map)).set(Es,so||!1),so}function cs(Hi){const Es=ln(Hi,100);if(!!Es)return Es.path=vo(Hi,m,k),Es.resolvedPath=Es.path,Es.originalFileName=Es.fileName,IA(Es,ci,ms(vi(Hi),m),void 0,ms(Hi,m))}function Ls(Hi,Es,wa){var so;e.getParsedCommandLine?(so=e.onReleaseParsedCommandLine)==null||so.call(e,Hi,Es,wa):Es&&di(Es.sourceFile,wa)}function di(Hi,Es){const wa=t.getKeyForCompilationSettings(Es);t.releaseDocumentWithKey(Hi.resolvedPath,wa,Hi.scriptKind,Hi.impliedNodeFormat)}function ln(Hi,Es,wa,so){return Yo(Hi,vo(Hi,m,k),Es,wa,so)}function Yo(Hi,Es,wa,so,Wa){E.assert(ir,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");const Ic=e.getScriptSnapshot(Hi);if(!Ic)return;const ls=HY(Hi,e),Mi=e.getScriptVersion(Hi);if(!Wa){const zc=l&&l.getSourceFileByPath(Es);if(zc){if(ls===zc.scriptKind||gs.has(zc.resolvedPath))return t.updateDocumentWithKey(Hi,Es,e,ta,Ic,Mi,ls,wa);t.releaseDocumentWithKey(zc.resolvedPath,t.getKeyForCompilationSettings(l.getCompilerOptions()),zc.scriptKind,zc.impliedNodeFormat),gs.add(zc.resolvedPath)}}return t.acquireDocumentWithKey(Hi,Es,e,ta,Ic,Mi,ls,wa)}}function M(){if(a===2){E.assert(l===void 0);return}return D(),l}function V(){var le;return(le=e.getPackageJsonAutoImportProvider)==null?void 0:le.call(e)}function U(le,W){const ge=l.getTypeChecker(),F=ye();if(!F)return!1;for(const We of le)for(const bt of We.references){const Ot=Fe(bt);if(E.assertIsDefined(Ot),W.has(bt)||Fo.isDeclarationOfSymbol(Ot,F)){W.add(bt),bt.isDefinition=!0;const on=zY(bt,C,qs(e,e.fileExists));on&&W.add(on)}else bt.isDefinition=!1}return!0;function ye(){for(const We of le)for(const bt of We.references){if(W.has(bt)){const on=Fe(bt);return E.assertIsDefined(on),ge.getSymbolAtLocation(on)}const Ot=zY(bt,C,qs(e,e.fileExists));if(Ot&&W.has(Ot)){const on=Fe(Ot);if(on)return ge.getSymbolAtLocation(on)}}}function Fe(We){const bt=l.getSourceFile(We.fileName);if(!bt)return;const Ot=cf(bt,We.textSpan.start);return Fo.Core.getAdjustedNode(Ot,{use:Fo.FindReferencesUse.References})}}function Y(){if(l){const le=t.getKeyForCompilationSettings(l.getCompilerOptions());pn(l.getSourceFiles(),W=>t.releaseDocumentWithKey(W.resolvedPath,le,W.scriptKind,W.impliedNodeFormat)),l=void 0}}function j(){Y(),e=void 0}function ee(le){return D(),l.getSyntacticDiagnostics(N(le),g).slice()}function R(le){D();const W=N(le),ge=l.getSemanticDiagnostics(W,g);if(!Ep(l.getCompilerOptions()))return ge.slice();const F=l.getDeclarationDiagnostics(W,g);return[...ge,...F]}function Z(le){return D(),AZ(N(le),l,g)}function oe(){return D(),[...l.getOptionsDiagnostics(g),...l.getGlobalDiagnostics(g)]}function _e(le,W,ge=lp,F){const ye={...ge,includeCompletionsForModuleExports:ge.includeCompletionsForModuleExports||ge.includeExternalModuleExports,includeCompletionsWithInsertText:ge.includeCompletionsWithInsertText||ge.includeInsertTextCompletions};return D(),$S.getCompletionsAtPosition(e,l,y,N(le),W,ye,ge.triggerCharacter,ge.triggerKind,g,F&&gl.getFormatContext(F,e),ge.includeSymbol)}function X(le,W,ge,F,ye,Fe=lp,We){return D(),$S.getCompletionEntryDetails(l,y,N(le),W,{name:ge,source:ye,data:We},e,F&&gl.getFormatContext(F,e),Fe,g)}function q(le,W,ge,F,ye=lp){return D(),$S.getCompletionEntrySymbol(l,y,N(le),W,{name:ge,source:F},e,ye)}function Q(le,W){D();const ge=N(le),F=cf(ge,W);if(F===ge)return;const ye=l.getTypeChecker(),Fe=te(F),We=XBe(Fe,ye);if(!We||ye.isUnknownSymbol(We)){const ir=ue(ge,Fe,W)?ye.getTypeAtLocation(Fe):void 0;return ir&&{kind:"",kindModifiers:"",textSpan:au(Fe,ge),displayParts:ye.runWithCancellationToken(g,ar=>V5(ar,ir,xT(Fe))),documentation:ir.symbol?ir.symbol.getDocumentationComment(ye):void 0,tags:ir.symbol?ir.symbol.getJsDocTags(ye):void 0}}const{symbolKind:bt,displayParts:Ot,documentation:on,tags:kn}=ye.runWithCancellationToken(g,ir=>gh.getSymbolDisplayPartsDocumentationAndSymbolKind(ir,We,ge,xT(Fe),Fe));return{kind:bt,kindModifiers:gh.getSymbolModifiers(ye,We),textSpan:au(Fe,ge),displayParts:Ot,documentation:on,tags:kn}}function te(le){return l2(le.parent)&&le.pos===le.parent.pos?le.parent.expression:a8(le.parent)&&le.pos===le.parent.pos||y6(le.parent)&&le.parent.name===le||id(le.parent)?le.parent:le}function ue(le,W,ge){switch(W.kind){case 80:return!pY(W)&&!dY(W)&&!Yg(W.parent);case 211:case 166:return!fh(le,ge);case 110:case 197:case 108:case 202:return!0;case 236:return y6(W);default:return!1}}function fe(le,W,ge,F){return D(),CE.getDefinitionAtPosition(l,N(le),W,ge,F)}function G(le,W){return D(),CE.getDefinitionAndBoundSpan(l,N(le),W)}function Ne(le,W){return D(),CE.getTypeDefinitionAtPosition(l.getTypeChecker(),N(le),W)}function De(le,W){return D(),Fo.getImplementationsAtPosition(l,g,l.getSourceFiles(),N(le),W)}function Xe(le,W,ge){const F=ba(le);E.assert(ge.some(We=>ba(We)===F)),D();const ye=Gi(ge,We=>l.getSourceFile(We)),Fe=N(le);return lR.getDocumentHighlights(l,g,Fe,W,ye)}function ve(le,W,ge,F,ye){D();const Fe=N(le),We=EM(cf(Fe,W));if(!!Xj.nodeIsEligibleForRename(We))if(we(We)&&(Rd(We.parent)||f2(We.parent))&&O6(We.escapedText)){const{openingElement:bt,closingElement:Ot}=We.parent.parent;return[bt,Ot].map(on=>{const kn=au(on.tagName,Fe);return{fileName:Fe.fileName,textSpan:kn,...Fo.toContextSpan(kn,Fe,on.parent)}})}else{const bt=jf(Fe,ye!=null?ye:lp),Ot=typeof ye=="boolean"?ye:ye==null?void 0:ye.providePrefixAndSuffixTextForRename;return xe(We,W,{findInStrings:ge,findInComments:F,providePrefixAndSuffixTextForRename:Ot,use:Fo.FindReferencesUse.Rename},(on,kn,ir)=>Fo.toRenameLocation(on,kn,ir,Ot||!1,bt))}}function be(le,W){return D(),xe(cf(N(le),W),W,{use:Fo.FindReferencesUse.References},Fo.toReferenceEntry)}function xe(le,W,ge,F){D();const ye=ge&&ge.use===Fo.FindReferencesUse.Rename?l.getSourceFiles().filter(Fe=>!l.isSourceFileDefaultLibrary(Fe)):l.getSourceFiles();return Fo.findReferenceOrRenameEntries(l,g,ye,le,W,ge,F)}function rt(le,W){return D(),Fo.findReferencedSymbols(l,g,l.getSourceFiles(),N(le),W)}function lt(le){return D(),Fo.Core.getReferencesForFileName(le,l,l.getSourceFiles()).map(Fo.toReferenceEntry)}function pe(le,W,ge,F=!1){D();const ye=ge?[N(ge)]:l.getSourceFiles();return bye(ye,l.getTypeChecker(),g,le,W,F)}function Pe(le,W,ge){D();const F=N(le),ye=e.getCustomTransformers&&e.getCustomTransformers();return e0e(l,F,!!W,g,ye,ge)}function Ge(le,W,{triggerReason:ge}=lp){D();const F=N(le);return WN.getSignatureHelpItems(l,F,W,ge,g)}function tt(le){return o.getCurrentSourceFile(le)}function mt(le,W,ge){const F=o.getCurrentSourceFile(le),ye=cf(F,W);if(ye===F)return;switch(ye.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let Fe=ye;for(;;)if(E4(Fe)||Ohe(Fe))Fe=Fe.parent;else if(gY(Fe))if(Fe.parent.parent.kind===267&&Fe.parent.parent.body===Fe.parent)Fe=Fe.parent.parent.name;else break;else break;return ll(Fe.getStart(),ye.getEnd())}function Je(le,W){const ge=o.getCurrentSourceFile(le);return VK.spanInSourceFileAtLocation(ge,W)}function ct(le){return kye(o.getCurrentSourceFile(le),g)}function Jt(le){return Cye(o.getCurrentSourceFile(le),g)}function It(le,W,ge){return D(),(ge||"original")==="2020"?Hve(l,g,N(le),W):J1e(l.getTypeChecker(),g,N(le),l.getClassifiableNames(),W)}function vt(le,W,ge){return D(),(ge||"original")==="original"?gZ(l.getTypeChecker(),g,N(le),l.getClassifiableNames(),W):EK(l,g,N(le),W)}function ur(le,W){return W1e(g,o.getCurrentSourceFile(le),W)}function xn(le,W){return hZ(g,o.getCurrentSourceFile(le),W)}function Bt(le){const W=o.getCurrentSourceFile(le);return jne.collectElements(W,g)}const Kn=new Map(Object.entries({[19]:20,[21]:22,[23]:24,[32]:30}));Kn.forEach((le,W)=>Kn.set(le.toString(),Number(W)));function xr(le,W){const ge=o.getCurrentSourceFile(le),F=U8(ge,W),ye=F.getStart(ge)===W?Kn.get(F.kind.toString()):void 0,Fe=ye&&Qa(F.parent,ye,ge);return Fe?[au(F,ge),au(Fe,ge)].sort((We,bt)=>We.start-bt.start):Ve}function pi(le,W,ge){let F=zo();const ye=hN(ge),Fe=o.getCurrentSourceFile(le);y("getIndentationAtPosition: getCurrentSourceFile: "+(zo()-F)),F=zo();const We=gl.SmartIndenter.getIndentation(W,Fe,ye);return y("getIndentationAtPosition: computeIndentation : "+(zo()-F)),We}function ki(le,W,ge,F){const ye=o.getCurrentSourceFile(le);return gl.formatSelection(W,ge,ye,gl.getFormatContext(hN(F),e))}function Nr(le,W){return gl.formatDocument(o.getCurrentSourceFile(le),gl.getFormatContext(hN(W),e))}function pt(le,W,ge,F){const ye=o.getCurrentSourceFile(le),Fe=gl.getFormatContext(hN(F),e);if(!fh(ye,W))switch(ge){case"{":return gl.formatOnOpeningCurly(W,ye,Fe);case"}":return gl.formatOnClosingCurly(W,ye,Fe);case";":return gl.formatOnSemicolon(W,ye,Fe);case` -`:return gl.formatOnEnter(W,ye,Fe)}return[]}function fr(le,W,ge,F,ye,Fe=lp){D();const We=N(le),bt=ll(W,ge),Ot=gl.getFormatContext(ye,e);return Ia(qk(F,cy,Eo),on=>(g.throwIfCancellationRequested(),r_.getFixes({errorCode:on,sourceFile:We,span:bt,program:l,host:e,cancellationToken:g,formatContext:Ot,preferences:Fe})))}function vn(le,W,ge,F=lp){D(),E.assert(le.type==="file");const ye=N(le.fileName),Fe=gl.getFormatContext(ge,e);return r_.getAllFixes({fixId:W,sourceFile:ye,program:l,host:e,cancellationToken:g,formatContext:Fe,preferences:F})}function Ct(le,W,ge=lp){var We;D(),E.assert(le.type==="file");const F=N(le.fileName),ye=gl.getFormatContext(W,e),Fe=(We=le.mode)!=null?We:le.skipDestructiveCodeActions?"SortAndCombine":"All";return Op.organizeImports(F,ye,e,l,ge,Fe)}function cn(le,W,ge,F=lp){return $1e(M(),le,W,e,gl.getFormatContext(ge,e),F,C)}function Pn(le,W){const ge=typeof le=="string"?W:le;return ws(ge)?Promise.all(ge.map(F=>Sr(F))):Sr(ge)}function Sr(le){const W=ge=>vo(ge,m,k);return E.assertEqual(le.type,"install package"),e.installPackage?e.installPackage({fileName:W(le.file),packageName:le.packageName}):Promise.reject("Host does not implement `installPackage`")}function Ei(le,W,ge,F){const ye=F?gl.getFormatContext(F,e).options:void 0;return Vy.getDocCommentTemplateAtPosition(u0(e,ye),o.getCurrentSourceFile(le),W,ge)}function Yt(le,W,ge){if(ge===60)return!1;const F=o.getCurrentSourceFile(le);if(kT(F,W))return!1;if(Whe(F,W))return ge===123;if(kY(F,W))return!1;switch(ge){case 39:case 34:case 96:return!fh(F,W)}return!0}function Gt(le,W){const ge=o.getCurrentSourceFile(le),F=il(W,ge);if(!F)return;const ye=F.kind===32&&Rd(F.parent)?F.parent.parent:iS(F)&&fg(F.parent)?F.parent:void 0;if(ye&&it(ye))return{newText:``};const Fe=F.kind===32&&gS(F.parent)?F.parent.parent:iS(F)&&p2(F.parent)?F.parent:void 0;if(Fe&&Ut(Fe))return{newText:""}}function Sn(le,W){const ge=o.getCurrentSourceFile(le),F=il(W,ge);if(!F||F.parent.kind===312)return;const ye="[a-zA-Z0-9:\\-\\._$]*";if(p2(F.parent.parent)){const Fe=F.parent.parent.openingFragment,We=F.parent.parent.closingFragment;if(f6(Fe)||f6(We))return;const bt=Fe.getStart(ge)+1,Ot=We.getStart(ge)+2;return W!==bt&&W!==Ot?void 0:{ranges:[{start:bt,length:0},{start:Ot,length:0}],wordPattern:ye}}else{const Fe=In(F.parent,jn=>!!(Rd(jn)||f2(jn)));if(!Fe)return;E.assert(Rd(Fe)||f2(Fe),"tag should be opening or closing element");const We=Fe.parent.openingElement,bt=Fe.parent.closingElement,Ot=We.tagName.getStart(ge),on=We.tagName.end,kn=bt.tagName.getStart(ge),ir=bt.tagName.end;return!(Ot<=W&&W<=on||kn<=W&&W<=ir)||We.tagName.getText(ge)!==bt.tagName.getText(ge)?void 0:{ranges:[{start:Ot,length:on-Ot},{start:kn,length:ir-kn}],wordPattern:ye}}}function Hr(le,W){return{lineStarts:le.getLineStarts(),firstLine:le.getLineAndCharacterOfPosition(W.pos).line,lastLine:le.getLineAndCharacterOfPosition(W.end).line}}function Er(le,W,ge){const F=o.getCurrentSourceFile(le),ye=[],{lineStarts:Fe,firstLine:We,lastLine:bt}=Hr(F,W);let Ot=ge||!1,on=Number.MAX_VALUE;const kn=new Map,ir=new RegExp(/\S/),ar=DM(F,Fe[We]),jn=ar?"{/*":"//";for(let ci=We;ci<=bt;ci++){const ta=F.text.substring(Fe[ci],F.getLineEndOfPosition(Fe[ci])),gs=ir.exec(ta);gs&&(on=Math.min(on,gs.index),kn.set(ci.toString(),gs.index),ta.substr(gs.index,jn.length)!==jn&&(Ot=ge===void 0||ge))}for(let ci=We;ci<=bt;ci++){if(We!==bt&&Fe[ci]===W.end)continue;const ta=kn.get(ci.toString());ta!==void 0&&(ar?ye.push.apply(ye,ze(le,{pos:Fe[ci]+on,end:F.getLineEndOfPosition(Fe[ci])},Ot,ar)):Ot?ye.push({newText:jn,span:{length:0,start:Fe[ci]+on}}):F.text.substr(Fe[ci]+ta,jn.length)===jn&&ye.push({newText:"",span:{length:jn.length,start:Fe[ci]+ta}}))}return ye}function ze(le,W,ge,F){var ye;const Fe=o.getCurrentSourceFile(le),We=[],{text:bt}=Fe;let Ot=!1,on=ge||!1;const kn=[];let{pos:ir}=W;const ar=F!==void 0?F:DM(Fe,ir),jn=ar?"{/*":"/*",ci=ar?"*/}":"*/",ta=ar?"\\{\\/\\*":"\\/\\*",gs=ar?"\\*\\/\\}":"\\*\\/";for(;ir<=W.end;){const zs=bt.substr(ir,jn.length)===jn?jn.length:0,Qr=fh(Fe,ir+zs);if(Qr)ar&&(Qr.pos--,Qr.end++),kn.push(Qr.pos),Qr.kind===3&&kn.push(Qr.end),Ot=!0,ir=Qr.end+1;else{const cs=bt.substring(ir,W.end).search(`(${ta})|(${gs})`);on=ge!==void 0?ge:on||!i1e(bt,ir,cs===-1?W.end:ir+cs),ir=cs===-1?W.end+1:ir+cs+ci.length}}if(on||!Ot){((ye=fh(Fe,W.pos))==null?void 0:ye.kind)!==2&&qh(kn,W.pos,Eo),qh(kn,W.end,Eo);const zs=kn[0];bt.substr(zs,jn.length)!==jn&&We.push({newText:jn,span:{length:0,start:zs}});for(let Qr=1;Qr0?zs-ci.length:0,cs=bt.substr(Qr,ci.length)===ci?ci.length:0;We.push({newText:"",span:{length:jn.length,start:zs-cs}})}return We}function ut(le,W){const ge=o.getCurrentSourceFile(le),{firstLine:F,lastLine:ye}=Hr(ge,W);return F===ye&&W.pos!==W.end?ze(le,W,!0):Er(le,W,!0)}function St(le,W){const ge=o.getCurrentSourceFile(le),F=[],{pos:ye}=W;let{end:Fe}=W;ye===Fe&&(Fe+=DM(ge,ye)?2:1);for(let We=ye;We<=Fe;We++){const bt=fh(ge,We);if(bt){switch(bt.kind){case 2:F.push.apply(F,Er(le,{end:bt.end,pos:bt.pos+1},!1));break;case 3:F.push.apply(F,ze(le,{end:bt.end,pos:bt.pos+1},!1))}We=bt.end+1}}return F}function it({openingElement:le,closingElement:W,parent:ge}){return!Ly(le.tagName,W.tagName)||fg(ge)&&Ly(le.tagName,ge.openingElement.tagName)&&it(ge)}function Ut({closingFragment:le,parent:W}){return!!(le.flags&262144)||p2(W)&&Ut(W)}function ae(le,W,ge){const F=o.getCurrentSourceFile(le),ye=gl.getRangeOfEnclosingComment(F,W);return ye&&(!ge||ye.kind===3)?b1(ye):void 0}function Me(le,W){D();const ge=N(le);g.throwIfCancellationRequested();const F=ge.text,ye=[];if(W.length>0&&!Ot(ge.fileName)){const on=We();let kn;for(;kn=on.exec(F);){g.throwIfCancellationRequested();const ir=3;E.assert(kn.length===W.length+ir);const ar=kn[1],jn=kn.index+ar.length;if(!fh(ge,jn))continue;let ci;for(let gs=0;gs"("+Fe(Qr.text)+")").join("|")+")",ci=/(?:$|\*\/)/.source,ta=/(?:.*?)/.source,gs="("+jn+ta+")",zs=ar+gs+ci;return new RegExp(zs,"gim")}function bt(on){return on>=97&&on<=122||on>=65&&on<=90||on>=48&&on<=57}function Ot(on){return Ql(on,"/node_modules/")}}function ke(le,W,ge){return D(),Xj.getRenameInfo(l,N(le),W,ge||{})}function ft(le,W,ge,F,ye,Fe){const[We,bt]=typeof W=="number"?[W,void 0]:[W.pos,W.end];return{file:le,startPosition:We,endPosition:bt,program:M(),host:e,formatContext:gl.getFormatContext(F,e),cancellationToken:g,preferences:ge,triggerReason:ye,kind:Fe}}function K(le,W,ge){return{file:le,program:M(),host:e,span:W,preferences:ge,cancellationToken:g}}function $e(le,W){return Wne.getSmartSelectionRange(W,o.getCurrentSourceFile(le))}function Ae(le,W,ge=lp,F,ye,Fe){D();const We=N(le);return JS.getApplicableRefactors(ft(We,W,ge,lp,F,ye),Fe)}function ht(le,W,ge=lp){D();const F=N(le),ye=E.checkDefined(l.getSourceFiles()),Fe=Zb(le),We=Gi(ye,Ot=>!(l!=null&&l.isSourceFileFromExternalLibrary(F))&&!(F===N(Ot.fileName)||Fe===".ts"&&Zb(Ot.fileName)===".d.ts"||Fe===".d.ts"&&rs(jl(Ot.fileName),"lib.")&&Zb(Ot.fileName)===".d.ts")&&Fe===Zb(Ot.fileName)?Ot.fileName:void 0);return{newFileName:iK(F,l,ft(F,W,ge,lp),e),files:We}}function _t(le,W,ge,F,ye,Fe=lp,We){D();const bt=N(le);return JS.getEditsForRefactor(ft(bt,ge,Fe,W),F,ye,We)}function jt(le,W){return W===0?{line:0,character:0}:C.toLineColumnOffset(le,W)}function Fn(le,W){D();const ge=VS.resolveCallHierarchyDeclaration(l,cf(N(le),W));return ge&&D1e(ge,F=>VS.createCallHierarchyItem(l,F))}function Nt(le,W){D();const ge=N(le),F=iZ(VS.resolveCallHierarchyDeclaration(l,W===0?ge:cf(ge,W)));return F?VS.getIncomingCalls(l,F,g):[]}function mi(le,W){D();const ge=N(le),F=iZ(VS.resolveCallHierarchyDeclaration(l,W===0?ge:cf(ge,W)));return F?VS.getOutgoingCalls(l,F):[]}function z(le,W,ge=lp){D();const F=N(le);return Ane.provideInlayHints(K(F,W,ge))}const B={dispose:j,cleanupSemanticCache:Y,getSyntacticDiagnostics:ee,getSemanticDiagnostics:R,getSuggestionDiagnostics:Z,getCompilerOptionsDiagnostics:oe,getSyntacticClassifications:ur,getSemanticClassifications:It,getEncodedSyntacticClassifications:xn,getEncodedSemanticClassifications:vt,getCompletionsAtPosition:_e,getCompletionEntryDetails:X,getCompletionEntrySymbol:q,getSignatureHelpItems:Ge,getQuickInfoAtPosition:Q,getDefinitionAtPosition:fe,getDefinitionAndBoundSpan:G,getImplementationAtPosition:De,getTypeDefinitionAtPosition:Ne,getReferencesAtPosition:be,findReferences:rt,getFileReferences:lt,getDocumentHighlights:Xe,getNameOrDottedNameSpan:mt,getBreakpointStatementAtPosition:Je,getNavigateToItems:pe,getRenameInfo:ke,getSmartSelectionRange:$e,findRenameLocations:ve,getNavigationBarItems:ct,getNavigationTree:Jt,getOutliningSpans:Bt,getTodoComments:Me,getBraceMatchingAtPosition:xr,getIndentationAtPosition:pi,getFormattingEditsForRange:ki,getFormattingEditsForDocument:Nr,getFormattingEditsAfterKeystroke:pt,getDocCommentTemplateAtPosition:Ei,isValidBraceCompletionAtPosition:Yt,getJsxClosingTagAtPosition:Gt,getLinkedEditingRangeAtPosition:Sn,getSpanOfEnclosingComment:ae,getCodeFixesAtPosition:fr,getCombinedCodeFix:vn,applyCodeActionCommand:Pn,organizeImports:Ct,getEditsForFileRename:cn,getEmitOutput:Pe,getNonBoundSourceFile:tt,getProgram:M,getCurrentProgram:()=>l,getAutoImportProvider:V,updateIsDefinitionOfReferencedSymbols:U,getApplicableRefactors:Ae,getEditsForRefactor:_t,getMoveToRefactoringFileSuggestions:ht,toLineColumnOffset:jt,getSourceMapper:()=>C,clearSourceMapperCache:()=>C.clearCache(),prepareCallHierarchy:Fn,provideCallHierarchyIncomingCalls:Nt,provideCallHierarchyOutgoingCalls:mi,toggleLineComment:Er,toggleMultilineComment:ze,commentSelection:ut,uncommentSelection:St,provideInlayHints:z,getSupportedCodeFixes:t2e};switch(a){case 0:break;case 1:MK.forEach(le=>B[le]=()=>{throw new Error(`LanguageService Operation: ${le} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:f2e.forEach(le=>B[le]=()=>{throw new Error(`LanguageService Operation: ${le} not allowed in LanguageServiceMode.Syntactic`)});break;default:E.assertNever(a)}return B}function IK(e){return e.nameTable||HBe(e),e.nameTable}function HBe(e){const t=e.nameTable=new Map;e.forEachChild(function r(i){if(we(i)&&!dY(i)&&i.escapedText||Lf(i)&&GBe(i)){const a=h3(i);t.set(a,t.get(a)===void 0?i.pos:-1)}else if(Ci(i)){const a=i.escapedText;t.set(a,t.get(a)===void 0?i.pos:-1)}if(bs(i,r),Zu(i))for(const a of i.jsDoc)bs(a,r)})}function GBe(e){return t0(e)||e.parent.kind===283||QBe(e)||uD(e)}function yN(e){const t=$Be(e);return t&&(ha(t.parent)||d2(t.parent))?t:void 0}function $Be(e){switch(e.kind){case 11:case 15:case 9:if(e.parent.kind===167)return vW(e.parent.parent)?e.parent.parent:void 0;case 80:return vW(e.parent)&&(e.parent.parent.kind===210||e.parent.parent.kind===292)&&e.parent.name===e?e.parent:void 0}}function XBe(e,t){const r=yN(e);if(r){const i=t.getContextualType(r.parent),a=i&&$R(r,t,i,!1);if(a&&a.length===1)return Aa(a)}return t.getSymbolAtLocation(e)}function $R(e,t,r,i){const a=B5(e.name);if(!a)return Ve;if(!r.isUnion()){const l=r.getProperty(a);return l?[l]:Ve}const o=Gi(r.types,l=>(ha(e.parent)||d2(e.parent))&&t.isTypeInvalidDueToUnionDiscriminant(l,e.parent)?void 0:l.getProperty(a));if(i&&(o.length===0||o.length===r.types.length)){const l=r.getProperty(a);if(l)return[l]}return o.length===0?Gi(r.types,l=>l.getProperty(a)):o}function QBe(e){return e&&e.parent&&e.parent.kind===212&&e.parent.argumentExpression===e}function YBe(e){if(Bl)return Oi(vi(ba(Bl.getExecutingFilePath())),QI(e));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}var OK,XR,QR,i2e,FK,YR,ZR,s2e,a2e,o2e,c2e,l2e,_2e,u2e,LK,MK,f2e,ZBe=Rt({"src/services/services.ts"(){Ur(),Sye(),qye(),Jd(),H1e(),Xve(),OK="0.8",XR=class{constructor(e,t,r){this.pos=t,this.end=r,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=e}assertHasRealPosition(e){E.assert(!Od(this.pos)&&!Od(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return Rn(this)}getStart(e,t){return this.assertHasRealPosition(),jb(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=UBe(this,e))}getFirstToken(e){this.assertHasRealPosition();const t=this.getChildren(e);if(!t.length)return;const r=Ir(t,i=>i.kind<316||i.kind>357);return r.kind<166?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();const t=this.getChildren(e),r=Bo(t);if(!!r)return r.kind<166?r:r.getLastToken(e)}forEachChild(e,t){return bs(this,e,t)}},QR=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 Rn(this)}getStart(e,t){return jb(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||Ve}getFirstToken(){}getLastToken(){}forEachChild(){}},i2e=class{constructor(e,t){this.id=0,this.mergeId=0,this.flags=e,this.escapedName=t}getFlags(){return this.flags}get name(){return hc(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(e){if(!this.documentationComment)if(this.documentationComment=Ve,!this.declarations&&_m(this)&&this.links.target&&_m(this.links.target)&&this.links.target.links.tupleLabelDeclaration){const t=this.links.target.links.tupleLabelDeclaration;this.documentationComment=gN([t],e)}else this.documentationComment=gN(this.declarations,e);return this.documentationComment}getContextualDocumentationComment(e,t){if(e){if(n1(e)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=gN(Jr(this.declarations,n1),t)),Nn(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(Q0(e)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=gN(Jr(this.declarations,Q0),t)),Nn(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(t)}getJsDocTags(e){return this.tags===void 0&&(this.tags=qR(this.declarations,e)),this.tags}getContextualJsDocTags(e,t){if(e){if(n1(e)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=qR(Jr(this.declarations,n1),t)),Nn(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(Q0(e)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=qR(Jr(this.declarations,Q0),t)),Nn(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(t)}},FK=class extends QR{constructor(e,t,r){super(t,r),this.kind=e}},YR=class extends QR{constructor(e,t,r){super(t,r),this.kind=80}get text(){return _r(this)}},YR.prototype.kind=80,ZR=class extends QR{constructor(e,t,r){super(t,r),this.kind=81}get text(){return _r(this)}},ZR.prototype.kind=81,s2e=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!!(Rr(this)&3)}isClass(){return!!(Rr(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(Rr(this)&4)return this.checker.getTypeArguments(this)}},a2e=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){const t=this.checker.getParameterType(this,e);if(t.isIndexType()&&G3(t.type)){const r=t.type.getConstraint();if(r)return this.checker.getIndexType(r)}return t}getDocumentationComment(){return this.documentationComment||(this.documentationComment=gN(wb(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=qR(wb(this.declaration),this.checker))}},o2e=class extends XR{constructor(e,t,r){super(e,t,r),this.kind=312}update(e,t){return AG(this,e,t)}getLineAndCharacterOfPosition(e){return bo(this,e)}getLineStarts(){return Xg(this)}getPositionOfLineAndCharacter(e,t,r){return WU(Xg(this),e,t,this.text,r)}getLineEndOfPosition(e){const{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts();let i;t+1>=r.length&&(i=this.getEnd()),i||(i=r[t+1]-1);const a=this.getFullText();return a[i]===` -`&&a[i-1]==="\r"?i-1:i}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){const e=$f();return this.forEachChild(a),e;function t(o){const l=i(o);l&&e.add(l,o)}function r(o){let l=e.get(o);return l||e.set(o,l=[]),l}function i(o){const l=e9(o);return l&&(Xa(l)&&kr(l.expression)?l.expression.name.text:jc(l)?B5(l):void 0)}function a(o){switch(o.kind){case 262:case 218:case 174:case 173:const l=o,u=i(l);if(u){const m=r(u),y=Bo(m);y&&l.parent===y.parent&&l.symbol===y.symbol?l.body&&!y.body&&(m[m.length-1]=l):m.push(l)}bs(o,a);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:t(o),bs(o,a);break;case 169:if(!Fr(o,16476))break;case 260:case 208:{const m=o;if(Ns(m.name)){bs(m.name,a);break}m.initializer&&a(m.initializer)}case 306:case 172:case 171:t(o);break;case 278:const f=o;f.exportClause&&(ap(f.exportClause)?pn(f.exportClause.elements,a):a(f.exportClause.name));break;case 272:const g=o.importClause;g&&(g.name&&t(g.name),g.namedBindings&&(g.namedBindings.kind===274?t(g.namedBindings):pn(g.namedBindings.elements,a)));break;case 226:lc(o)!==0&&t(o);default:bs(o,a)}}}},c2e=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r}getLineAndCharacterOfPosition(e){return bo(this,e)}},l2e=class{constructor(e){this.host=e}getCurrentSourceFile(e){var t,r,i,a,o,l,u,f;const g=this.host.getScriptSnapshot(e);if(!g)throw new Error("Could not find file: '"+e+"'.");const m=HY(e,this.host),y=this.host.getScriptVersion(e);let x;if(this.currentFileName!==e){const k={languageVersion:99,impliedNodeFormat:d5(vo(e,this.host.getCurrentDirectory(),((i=(r=(t=this.host).getCompilerHost)==null?void 0:r.call(t))==null?void 0:i.getCanonicalFileName)||K0(this.host)),(f=(u=(l=(o=(a=this.host).getCompilerHost)==null?void 0:o.call(a))==null?void 0:l.getModuleResolutionCache)==null?void 0:u.call(l))==null?void 0:f.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:PD(this.host.getCompilationSettings())};x=GR(e,g,k,y,!0,m)}else if(this.currentFileVersion!==y){const k=g.getChangeRange(this.currentFileScriptSnapshot);x=PK(this.currentSourceFile,g,y,k)}return x&&(this.currentFileVersion=y,this.currentFileName=e,this.currentFileScriptSnapshot=g,this.currentSourceFile=x),this.currentSourceFile}},_2e={isCancellationRequested:V0,throwIfCancellationRequested:lo},u2e=class{constructor(e){this.cancellationToken=e}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=_i)==null||e.instant(_i.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new BC}},LK=class{constructor(e,t=20){this.hostCancellationToken=e,this.throttleWaitMilliseconds=t,this.lastCancellationCheckTime=0}isCancellationRequested(){const e=zo();return Math.abs(e-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=e,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=_i)==null||e.instant(_i.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new BC}},MK=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes"],f2e=[...MK,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],nue(qBe())}});function KBe(e,t,r){const i=[];r=OZ(r,i);const a=ws(e)?e:[e],o=s5(void 0,void 0,I,r,a,t,!0);return o.diagnostics=ts(o.diagnostics,i),o}var eje=Rt({"src/services/transform.ts"(){Ur()}});function KR(e,t){e&&e.log("*INTERNAL ERROR* - Exception in typescript services: "+t.message)}function tje(e,t,r,i){let a;i&&(e.log(t),a=zo());const o=r();if(i){const l=zo();if(e.log(`${t} completed in ${l-a} msec`),Hs(o)){let u=o;u.length>128&&(u=u.substring(0,128)+"..."),e.log(` result.length=${u.length}, result='${JSON.stringify(u)}'`)}}return o}function RK(e,t,r,i){return p2e(e,t,!0,r,i)}function p2e(e,t,r,i,a){try{const o=tje(e,t,i,a);return r?JSON.stringify({result:o}):o}catch(o){return o instanceof BC?JSON.stringify({canceled:!0}):(KR(e,o),o.description=t,JSON.stringify({error:o}))}}function BK(e,t){return e.map(r=>nje(r,t))}function nje(e,t){return{message:y1(e.messageText,t),start:e.start,length:e.length,category:AI(e),code:e.code,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated}}function jK(e){return{spans:e.spans.join(","),endOfLineState:e.endOfLineState}}var eB,d2e,JK,zK,tB,m2e,g2e,h2e,y2e,rje=Rt({"src/services/shims.ts"(){Ur(),eB=function(){return this}(),d2e=class{constructor(e){this.scriptSnapshotShim=e}getText(e,t){return this.scriptSnapshotShim.getText(e,t)}getLength(){return this.scriptSnapshotShim.getLength()}getChangeRange(e){const t=e,r=this.scriptSnapshotShim.getChangeRange(t.scriptSnapshotShim);if(r===null)return null;const i=JSON.parse(r);return vw(vl(i.span.start,i.span.length),i.newLength)}dispose(){"dispose"in this.scriptSnapshotShim&&this.scriptSnapshotShim.dispose()}},JK=class{constructor(e){this.shimHost=e,this.loggingEnabled=!1,this.tracingEnabled=!1,"getModuleResolutionsForFile"in this.shimHost&&(this.resolveModuleNames=(t,r)=>{const i=JSON.parse(this.shimHost.getModuleResolutionsForFile(r));return an(t,a=>{const o=z7(i,a);return o?{resolvedFileName:o,extension:Zb(o),isExternalLibraryImport:!1}:void 0})}),"directoryExists"in this.shimHost&&(this.directoryExists=t=>this.shimHost.directoryExists(t)),"getTypeReferenceDirectiveResolutionsForFile"in this.shimHost&&(this.resolveTypeReferenceDirectives=(t,r)=>{const i=JSON.parse(this.shimHost.getTypeReferenceDirectiveResolutionsForFile(r));return an(t,a=>z7(i,Hs(a)?a:Yp(a.fileName)))})}log(e){this.loggingEnabled&&this.shimHost.log(e)}trace(e){this.tracingEnabled&&this.shimHost.trace(e)}error(e){this.shimHost.error(e)}getProjectVersion(){if(!!this.shimHost.getProjectVersion)return this.shimHost.getProjectVersion()}getTypeRootsVersion(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0}useCaseSensitiveFileNames(){return this.shimHost.useCaseSensitiveFileNames?this.shimHost.useCaseSensitiveFileNames():!1}getCompilationSettings(){const e=this.shimHost.getCompilationSettings();if(e===null||e==="")throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");const t=JSON.parse(e);return t.allowNonTsExtensions=!0,t}getScriptFileNames(){const e=this.shimHost.getScriptFileNames();return JSON.parse(e)}getScriptSnapshot(e){const t=this.shimHost.getScriptSnapshot(e);return t&&new d2e(t)}getScriptKind(e){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(e):0}getScriptVersion(e){return this.shimHost.getScriptVersion(e)}getLocalizedDiagnosticMessages(){const e=this.shimHost.getLocalizedDiagnosticMessages();if(e===null||e==="")return null;try{return JSON.parse(e)}catch(t){return this.log(t.description||"diagnosticMessages.generated.json has invalid JSON format"),null}}getCancellationToken(){const e=this.shimHost.getCancellationToken();return new LK(e)}getCurrentDirectory(){return this.shimHost.getCurrentDirectory()}getDirectories(e){return JSON.parse(this.shimHost.getDirectories(e))}getDefaultLibFileName(e){return this.shimHost.getDefaultLibFileName(JSON.stringify(e))}readDirectory(e,t,r,i,a){const o=B3(e,r,i,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(e,JSON.stringify(t),JSON.stringify(o.basePaths),o.excludePattern,o.includeFilePattern,o.includeDirectoryPattern,a))}readFile(e,t){return this.shimHost.readFile(e,t)}fileExists(e){return this.shimHost.fileExists(e)}},zK=class{constructor(e){this.shimHost=e,this.useCaseSensitiveFileNames=this.shimHost.useCaseSensitiveFileNames?this.shimHost.useCaseSensitiveFileNames():!1,"directoryExists"in this.shimHost?this.directoryExists=t=>this.shimHost.directoryExists(t):this.directoryExists=void 0,"realpath"in this.shimHost?this.realpath=t=>this.shimHost.realpath(t):this.realpath=void 0}readDirectory(e,t,r,i,a){const o=B3(e,r,i,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(e,JSON.stringify(t),JSON.stringify(o.basePaths),o.excludePattern,o.includeFilePattern,o.includeDirectoryPattern,a))}fileExists(e){return this.shimHost.fileExists(e)}readFile(e){return this.shimHost.readFile(e)}getDirectories(e){return JSON.parse(this.shimHost.getDirectories(e))}},tB=class{constructor(e){this.factory=e,e.registerShim(this)}dispose(e){this.factory.unregisterShim(this)}},m2e=class extends tB{constructor(e,t,r){super(e),this.host=t,this.languageService=r,this.logPerformance=!1,this.logger=this.host}forwardJSONCall(e,t){return RK(this.logger,e,t,this.logPerformance)}dispose(e){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,eB&&eB.CollectGarbage&&(eB.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,super.dispose(e)}refresh(e){this.forwardJSONCall(`refresh(${e})`,()=>null)}cleanupSemanticCache(){this.forwardJSONCall("cleanupSemanticCache()",()=>(this.languageService.cleanupSemanticCache(),null))}realizeDiagnostics(e){const t=u0(this.host,void 0);return BK(e,t)}getSyntacticClassifications(e,t,r){return this.forwardJSONCall(`getSyntacticClassifications('${e}', ${t}, ${r})`,()=>this.languageService.getSyntacticClassifications(e,vl(t,r)))}getSemanticClassifications(e,t,r){return this.forwardJSONCall(`getSemanticClassifications('${e}', ${t}, ${r})`,()=>this.languageService.getSemanticClassifications(e,vl(t,r)))}getEncodedSyntacticClassifications(e,t,r){return this.forwardJSONCall(`getEncodedSyntacticClassifications('${e}', ${t}, ${r})`,()=>jK(this.languageService.getEncodedSyntacticClassifications(e,vl(t,r))))}getEncodedSemanticClassifications(e,t,r){return this.forwardJSONCall(`getEncodedSemanticClassifications('${e}', ${t}, ${r})`,()=>jK(this.languageService.getEncodedSemanticClassifications(e,vl(t,r))))}getSyntacticDiagnostics(e){return this.forwardJSONCall(`getSyntacticDiagnostics('${e}')`,()=>{const t=this.languageService.getSyntacticDiagnostics(e);return this.realizeDiagnostics(t)})}getSemanticDiagnostics(e){return this.forwardJSONCall(`getSemanticDiagnostics('${e}')`,()=>{const t=this.languageService.getSemanticDiagnostics(e);return this.realizeDiagnostics(t)})}getSuggestionDiagnostics(e){return this.forwardJSONCall(`getSuggestionDiagnostics('${e}')`,()=>this.realizeDiagnostics(this.languageService.getSuggestionDiagnostics(e)))}getCompilerOptionsDiagnostics(){return this.forwardJSONCall("getCompilerOptionsDiagnostics()",()=>{const e=this.languageService.getCompilerOptionsDiagnostics();return this.realizeDiagnostics(e)})}getQuickInfoAtPosition(e,t){return this.forwardJSONCall(`getQuickInfoAtPosition('${e}', ${t})`,()=>this.languageService.getQuickInfoAtPosition(e,t))}getNameOrDottedNameSpan(e,t,r){return this.forwardJSONCall(`getNameOrDottedNameSpan('${e}', ${t}, ${r})`,()=>this.languageService.getNameOrDottedNameSpan(e,t,r))}getBreakpointStatementAtPosition(e,t){return this.forwardJSONCall(`getBreakpointStatementAtPosition('${e}', ${t})`,()=>this.languageService.getBreakpointStatementAtPosition(e,t))}getSignatureHelpItems(e,t,r){return this.forwardJSONCall(`getSignatureHelpItems('${e}', ${t})`,()=>this.languageService.getSignatureHelpItems(e,t,r))}getDefinitionAtPosition(e,t){return this.forwardJSONCall(`getDefinitionAtPosition('${e}', ${t})`,()=>this.languageService.getDefinitionAtPosition(e,t))}getDefinitionAndBoundSpan(e,t){return this.forwardJSONCall(`getDefinitionAndBoundSpan('${e}', ${t})`,()=>this.languageService.getDefinitionAndBoundSpan(e,t))}getTypeDefinitionAtPosition(e,t){return this.forwardJSONCall(`getTypeDefinitionAtPosition('${e}', ${t})`,()=>this.languageService.getTypeDefinitionAtPosition(e,t))}getImplementationAtPosition(e,t){return this.forwardJSONCall(`getImplementationAtPosition('${e}', ${t})`,()=>this.languageService.getImplementationAtPosition(e,t))}getRenameInfo(e,t,r){return this.forwardJSONCall(`getRenameInfo('${e}', ${t})`,()=>this.languageService.getRenameInfo(e,t,r))}getSmartSelectionRange(e,t){return this.forwardJSONCall(`getSmartSelectionRange('${e}', ${t})`,()=>this.languageService.getSmartSelectionRange(e,t))}findRenameLocations(e,t,r,i,a){return this.forwardJSONCall(`findRenameLocations('${e}', ${t}, ${r}, ${i})`,()=>this.languageService.findRenameLocations(e,t,r,i,a))}getBraceMatchingAtPosition(e,t){return this.forwardJSONCall(`getBraceMatchingAtPosition('${e}', ${t})`,()=>this.languageService.getBraceMatchingAtPosition(e,t))}isValidBraceCompletionAtPosition(e,t,r){return this.forwardJSONCall(`isValidBraceCompletionAtPosition('${e}', ${t}, ${r})`,()=>this.languageService.isValidBraceCompletionAtPosition(e,t,r))}getSpanOfEnclosingComment(e,t,r){return this.forwardJSONCall(`getSpanOfEnclosingComment('${e}', ${t})`,()=>this.languageService.getSpanOfEnclosingComment(e,t,r))}getIndentationAtPosition(e,t,r){return this.forwardJSONCall(`getIndentationAtPosition('${e}', ${t})`,()=>{const i=JSON.parse(r);return this.languageService.getIndentationAtPosition(e,t,i)})}getReferencesAtPosition(e,t){return this.forwardJSONCall(`getReferencesAtPosition('${e}', ${t})`,()=>this.languageService.getReferencesAtPosition(e,t))}findReferences(e,t){return this.forwardJSONCall(`findReferences('${e}', ${t})`,()=>this.languageService.findReferences(e,t))}getFileReferences(e){return this.forwardJSONCall(`getFileReferences('${e})`,()=>this.languageService.getFileReferences(e))}getDocumentHighlights(e,t,r){return this.forwardJSONCall(`getDocumentHighlights('${e}', ${t})`,()=>{const i=this.languageService.getDocumentHighlights(e,t,JSON.parse(r)),a=Yp(Jl(e));return Jr(i,o=>Yp(Jl(o.fileName))===a)})}getCompletionsAtPosition(e,t,r,i){return this.forwardJSONCall(`getCompletionsAtPosition('${e}', ${t}, ${r}, ${i})`,()=>this.languageService.getCompletionsAtPosition(e,t,r,i))}getCompletionEntryDetails(e,t,r,i,a,o,l){return this.forwardJSONCall(`getCompletionEntryDetails('${e}', ${t}, '${r}')`,()=>{const u=i===void 0?void 0:JSON.parse(i);return this.languageService.getCompletionEntryDetails(e,t,r,u,a,o,l)})}getFormattingEditsForRange(e,t,r,i){return this.forwardJSONCall(`getFormattingEditsForRange('${e}', ${t}, ${r})`,()=>{const a=JSON.parse(i);return this.languageService.getFormattingEditsForRange(e,t,r,a)})}getFormattingEditsForDocument(e,t){return this.forwardJSONCall(`getFormattingEditsForDocument('${e}')`,()=>{const r=JSON.parse(t);return this.languageService.getFormattingEditsForDocument(e,r)})}getFormattingEditsAfterKeystroke(e,t,r,i){return this.forwardJSONCall(`getFormattingEditsAfterKeystroke('${e}', ${t}, '${r}')`,()=>{const a=JSON.parse(i);return this.languageService.getFormattingEditsAfterKeystroke(e,t,r,a)})}getDocCommentTemplateAtPosition(e,t,r,i){return this.forwardJSONCall(`getDocCommentTemplateAtPosition('${e}', ${t})`,()=>this.languageService.getDocCommentTemplateAtPosition(e,t,r,i))}getNavigateToItems(e,t,r){return this.forwardJSONCall(`getNavigateToItems('${e}', ${t}, ${r})`,()=>this.languageService.getNavigateToItems(e,t,r))}getNavigationBarItems(e){return this.forwardJSONCall(`getNavigationBarItems('${e}')`,()=>this.languageService.getNavigationBarItems(e))}getNavigationTree(e){return this.forwardJSONCall(`getNavigationTree('${e}')`,()=>this.languageService.getNavigationTree(e))}getOutliningSpans(e){return this.forwardJSONCall(`getOutliningSpans('${e}')`,()=>this.languageService.getOutliningSpans(e))}getTodoComments(e,t){return this.forwardJSONCall(`getTodoComments('${e}')`,()=>this.languageService.getTodoComments(e,JSON.parse(t)))}prepareCallHierarchy(e,t){return this.forwardJSONCall(`prepareCallHierarchy('${e}', ${t})`,()=>this.languageService.prepareCallHierarchy(e,t))}provideCallHierarchyIncomingCalls(e,t){return this.forwardJSONCall(`provideCallHierarchyIncomingCalls('${e}', ${t})`,()=>this.languageService.provideCallHierarchyIncomingCalls(e,t))}provideCallHierarchyOutgoingCalls(e,t){return this.forwardJSONCall(`provideCallHierarchyOutgoingCalls('${e}', ${t})`,()=>this.languageService.provideCallHierarchyOutgoingCalls(e,t))}provideInlayHints(e,t,r){return this.forwardJSONCall(`provideInlayHints('${e}', '${JSON.stringify(t)}', ${JSON.stringify(r)})`,()=>this.languageService.provideInlayHints(e,t,r))}getEmitOutput(e){return this.forwardJSONCall(`getEmitOutput('${e}')`,()=>{const{diagnostics:t,...r}=this.languageService.getEmitOutput(e);return{...r,diagnostics:this.realizeDiagnostics(t)}})}getEmitOutputObject(e){return p2e(this.logger,`getEmitOutput('${e}')`,!1,()=>this.languageService.getEmitOutput(e),this.logPerformance)}toggleLineComment(e,t){return this.forwardJSONCall(`toggleLineComment('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.toggleLineComment(e,t))}toggleMultilineComment(e,t){return this.forwardJSONCall(`toggleMultilineComment('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.toggleMultilineComment(e,t))}commentSelection(e,t){return this.forwardJSONCall(`commentSelection('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.commentSelection(e,t))}uncommentSelection(e,t){return this.forwardJSONCall(`uncommentSelection('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.uncommentSelection(e,t))}},g2e=class extends tB{constructor(e,t){super(e),this.logger=t,this.logPerformance=!1,this.classifier=j1e()}getEncodedLexicalClassifications(e,t,r=!1){return RK(this.logger,"getEncodedLexicalClassifications",()=>jK(this.classifier.getEncodedLexicalClassifications(e,t,r)),this.logPerformance)}getClassificationsForLine(e,t,r=!1){const i=this.classifier.getClassificationsForLine(e,t,r);let a="";for(const o of i.entries)a+=o.length+` + `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return k}}function mve(e){switch(e.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function gve(e,t,r){const i=Wi(e,t),a=In(i,mve);if(!a||wo(a)&&a.body&&D5(a.body,t))return;const o=r.getTypeChecker(),l=a.symbol;if(!l)return;const u=l.declarations;if(Nn(u)<=1||!$i(u,x=>Rn(x)===e)||!mve(u[0]))return;const f=u[0].kind;if(!$i(u,x=>x.kind===f))return;const g=u;if(_t(g,x=>!!x.typeParameters||_t(x.parameters,k=>!!k.modifiers||!we(k.name))))return;const m=Gi(g,x=>o.getSignatureFromDeclaration(x));if(Nn(m)!==Nn(u))return;const y=o.getReturnTypeOfSignature(m[0]);if(!!$i(m,x=>o.getReturnTypeOfSignature(x)===y))return g}var IR,aK,oK,HMe=Rt({"src/services/refactors/convertOverloadListToSingleSignature.ts"(){Ur(),Jd(),IR="Convert overload list to single signature",aK=as(p.Convert_overload_list_to_single_signature),oK={name:IR,description:aK,kind:"refactor.rewrite.function.overloadList"},Cm(IR,{kinds:[oK.kind],getEditsForAction:qMe,getAvailableActions:WMe})}});function GMe(e){const{file:t,startPosition:r,triggerReason:i}=e,a=hve(t,r,i==="invoked");return a?pg(a)?e.preferences.provideRefactorNotApplicableReason?[{name:OR,description:cK,actions:[{...cN,notApplicableReason:a.error},{...cE,notApplicableReason:a.error}]}]:Ve:[{name:OR,description:cK,actions:[a.addBraces?cN:cE]}]:Ve}function $Me(e,t){const{file:r,startPosition:i}=e,a=hve(r,i);E.assert(a&&!pg(a),"Expected applicable refactor info");const{expression:o,returnStatement:l,func:u}=a;let f;if(t===cN.name){const m=I.createReturnStatement(o);f=I.createBlock([m],!0),P4(o,m,r,3,!0)}else if(t===cE.name&&l){const m=o||I.createVoidZero();f=VM(m)?I.createParenthesizedExpression(m):m,q5(l,f,r,3,!1),P4(l,f,r,3,!1),X8(l,f,r,3,!1)}else E.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:er.ChangeTracker.with(e,m=>{m.replaceNode(r,u.body,f)})}}function hve(e,t,r=!0,i){const a=Wi(e,t),o=gf(a);if(!o)return{error:as(p.Could_not_find_a_containing_arrow_function)};if(!Io(o))return{error:as(p.Containing_function_is_not_an_arrow_function)};if(!(!bf(o,a)||bf(o.body,a)&&!r)){if(k1(cN.kind,i)&&nt(o.body))return{func:o,addBraces:!0,expression:o.body};if(k1(cE.kind,i)&&vs(o.body)&&o.body.statements.length===1){const l=Aa(o.body.statements);if(rd(l))return{func:o,addBraces:!1,expression:l.expression,returnStatement:l}}}}var OR,cK,cN,cE,XMe=Rt({"src/services/refactors/addOrRemoveBracesToArrowFunction.ts"(){Ur(),Jd(),OR="Add or remove braces in an arrow function",cK=as(p.Add_or_remove_braces_in_an_arrow_function),cN={name:"Add braces to arrow function",description:as(p.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},cE={name:"Remove braces from arrow function",description:as(p.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"},Cm(OR,{kinds:[cE.kind],getEditsForAction:$Me,getAvailableActions:GMe})}}),QMe={},YMe=Rt({"src/services/_namespaces/ts.refactor.addOrRemoveBracesToArrowFunction.ts"(){HMe(),XMe()}});function ZMe(e){const{file:t,startPosition:r,program:i,kind:a}=e,o=vve(t,r,i);if(!o)return Ve;const{selectedVariableDeclaration:l,func:u}=o,f=[],g=[];if(k1(_E.kind,a)){const m=l||Io(u)&&Bi(u.parent)?void 0:as(p.Could_not_convert_to_named_function);m?g.push({..._E,notApplicableReason:m}):f.push(_E)}if(k1(lE.kind,a)){const m=!l&&Io(u)?void 0:as(p.Could_not_convert_to_anonymous_function);m?g.push({...lE,notApplicableReason:m}):f.push(lE)}if(k1(uE.kind,a)){const m=uo(u)?void 0:as(p.Could_not_convert_to_arrow_function);m?g.push({...uE,notApplicableReason:m}):f.push(uE)}return[{name:lK,description:xve,actions:f.length===0&&e.preferences.provideRefactorNotApplicableReason?g:f}]}function KMe(e,t){const{file:r,startPosition:i,program:a}=e,o=vve(r,i,a);if(!o)return;const{func:l}=o,u=[];switch(t){case lE.name:u.push(...rRe(e,l));break;case _E.name:const f=nRe(l);if(!f)return;u.push(...iRe(e,l,f));break;case uE.name:if(!uo(l))return;u.push(...sRe(e,l));break;default:return E.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:u}}function yve(e){let t=!1;return e.forEachChild(function r(i){if(w4(i)){t=!0;return}!ni(i)&&!nl(i)&&!uo(i)&&bs(i,r)}),t}function vve(e,t,r){const i=Wi(e,t),a=r.getTypeChecker(),o=tRe(e,a,i.parent);if(o&&!yve(o.body)&&!a.containsArgumentsReference(o))return{selectedVariableDeclaration:!0,func:o};const l=gf(i);if(l&&(uo(l)||Io(l))&&!bf(l.body,i)&&!yve(l.body)&&!a.containsArgumentsReference(l))return uo(l)&&Tve(e,a,l)?void 0:{selectedVariableDeclaration:!1,func:l}}function eRe(e){return Bi(e)||ml(e)&&e.declarations.length===1}function tRe(e,t,r){if(!eRe(r))return;const a=(Bi(r)?r:Aa(r.declarations)).initializer;if(a&&(Io(a)||uo(a)&&!Tve(e,t,a)))return a}function bve(e){if(nt(e)){const t=I.createReturnStatement(e),r=e.getSourceFile();return Ke(t,e),Ju(t),q5(e,t,r,void 0,!0),I.createBlock([t],!0)}else return e}function nRe(e){const t=e.parent;if(!Bi(t)||!o3(t))return;const r=t.parent,i=r.parent;if(!(!ml(r)||!ec(i)||!we(t.name)))return{variableDeclaration:t,variableDeclarationList:r,statement:i,name:t.name}}function rRe(e,t){const{file:r}=e,i=bve(t.body),a=I.createFunctionExpression(t.modifiers,t.asteriskToken,void 0,t.typeParameters,t.parameters,t.type,i);return er.ChangeTracker.with(e,o=>o.replaceNode(r,t,a))}function iRe(e,t,r){const{file:i}=e,a=bve(t.body),{variableDeclaration:o,variableDeclarationList:l,statement:u,name:f}=r;$Y(u);const g=zv(o)&1|M_(t),m=I.createModifiersFromModifierFlags(g),y=I.createFunctionDeclaration(Nn(m)?m:void 0,t.asteriskToken,f,t.typeParameters,t.parameters,t.type,a);return l.declarations.length===1?er.ChangeTracker.with(e,x=>x.replaceNode(i,u,y)):er.ChangeTracker.with(e,x=>{x.delete(i,o),x.insertNodeAfter(i,u,y)})}function sRe(e,t){const{file:r}=e,a=t.body.statements[0];let o;aRe(t.body,a)?(o=a.expression,Ju(o),ET(a,o)):o=t.body;const l=I.createArrowFunction(t.modifiers,t.typeParameters,t.parameters,t.type,I.createToken(39),o);return er.ChangeTracker.with(e,u=>u.replaceNode(r,t,l))}function aRe(e,t){return e.statements.length===1&&rd(t)&&!!t.expression}function Tve(e,t,r){return!!r.name&&Fo.Core.isSymbolReferencedInFile(r.name,t,e)}var lK,xve,lE,_E,uE,oRe=Rt({"src/services/refactors/convertArrowFunctionOrFunctionExpression.ts"(){Ur(),Jd(),lK="Convert arrow function or function expression",xve=as(p.Convert_arrow_function_or_function_expression),lE={name:"Convert to anonymous function",description:as(p.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},_E={name:"Convert to named function",description:as(p.Convert_to_named_function),kind:"refactor.rewrite.function.named"},uE={name:"Convert to arrow function",description:as(p.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"},Cm(lK,{kinds:[lE.kind,_E.kind,uE.kind],getEditsForAction:KMe,getAvailableActions:ZMe})}}),cRe={},lRe=Rt({"src/services/_namespaces/ts.refactor.convertArrowFunctionOrFunctionExpression.ts"(){oRe()}});function _Re(e){const{file:t,startPosition:r}=e;return L_(t)||!Cve(t,r,e.program.getTypeChecker())?Ve:[{name:_N,description:pK,actions:[dK]}]}function uRe(e,t){E.assert(t===_N,"Unexpected action name");const{file:r,startPosition:i,program:a,cancellationToken:o,host:l}=e,u=Cve(r,i,a.getTypeChecker());if(!u||!o)return;const f=pRe(u,a,o);return f.valid?{renameFilename:void 0,renameLocation:void 0,edits:er.ChangeTracker.with(e,m=>fRe(r,a,l,m,u,f))}:{edits:[]}}function fRe(e,t,r,i,a,o){const l=o.signature,u=an(Ave(a,t,r),m=>Oo(m));if(l){const m=an(Ave(l,t,r),y=>Oo(y));g(l,m)}g(a,u);const f=j7(o.functionCalls,(m,y)=>Eo(m.pos,y.pos));for(const m of f)if(m.arguments&&m.arguments.length){const y=Oo(SRe(a,m.arguments),!0);i.replaceNodeRange(Rn(m),Aa(m.arguments),Ca(m.arguments),y,{leadingTriviaOption:er.LeadingTriviaOption.IncludeAll,trailingTriviaOption:er.TrailingTriviaOption.Include})}function g(m,y){i.replaceNodeRangeWithNodes(e,Aa(m.parameters),Ca(m.parameters),y,{joiner:", ",indentation:0,leadingTriviaOption:er.LeadingTriviaOption.IncludeAll,trailingTriviaOption:er.TrailingTriviaOption.Include})}}function pRe(e,t,r){const i=CRe(e),a=xc(e)?kRe(e):[],o=qk([...i,...a],cy),l=t.getTypeChecker(),u=Ia(o,y=>Fo.getReferenceEntriesForNode(-1,y,t,t.getSourceFiles(),r)),f=g(u);return $i(f.declarations,y=>ys(o,y))||(f.valid=!1),f;function g(y){const x={accessExpressions:[],typeUsages:[]},k={functionCalls:[],declarations:[],classReferences:x,valid:!0},C=an(i,m),N=an(a,m),D=xc(e),M=an(i,V=>_K(V,l));for(const V of y){if(V.kind===Fo.EntryKind.Span){k.valid=!1;continue}if(ys(M,m(V.node))){if(hRe(V.node.parent)){k.signature=V.node.parent;continue}const Y=kve(V);if(Y){k.functionCalls.push(Y);continue}}const U=_K(V.node,l);if(U&&ys(M,U)){const Y=uK(V);if(Y){k.declarations.push(Y);continue}}if(ys(C,m(V.node))||J8(V.node)){if(Sve(V))continue;const j=uK(V);if(j){k.declarations.push(j);continue}const ee=kve(V);if(ee){k.functionCalls.push(ee);continue}}if(D&&ys(N,m(V.node))){if(Sve(V))continue;const j=uK(V);if(j){k.declarations.push(j);continue}const ee=dRe(V);if(ee){x.accessExpressions.push(ee);continue}if(Qc(e.parent)){const R=mRe(V);if(R){x.typeUsages.push(R);continue}}}k.valid=!1}return k}function m(y){const x=l.getSymbolAtLocation(y);return x&&d1e(x,l)}}function _K(e,t){const r=yN(e);if(r){const i=t.getContextualTypeForObjectLiteralElement(r),a=i==null?void 0:i.getSymbol();if(a&&!(Ko(a)&6))return a}}function Sve(e){const t=e.node;if(bu(t.parent)||bm(t.parent)||ql(t.parent)||p1(t.parent)||m_(t.parent)||_c(t.parent))return t}function uK(e){if(u_(e.node.parent))return e.node}function kve(e){if(e.node.parent){const t=e.node,r=t.parent;switch(r.kind){case 213:case 214:const i=qr(r,Km);if(i&&i.expression===t)return i;break;case 211:const a=qr(r,kr);if(a&&a.parent&&a.name===t){const l=qr(a.parent,Km);if(l&&l.expression===a)return l}break;case 212:const o=qr(r,Po);if(o&&o.parent&&o.argumentExpression===t){const l=qr(o.parent,Km);if(l&&l.expression===o)return l}break}}}function dRe(e){if(e.node.parent){const t=e.node,r=t.parent;switch(r.kind){case 211:const i=qr(r,kr);if(i&&i.expression===t)return i;break;case 212:const a=qr(r,Po);if(a&&a.expression===t)return a;break}}}function mRe(e){const t=e.node;if(TT(t)===2||CD(t.parent))return t}function Cve(e,t,r){const i=U8(e,t),a=Gle(i);if(!gRe(i)&&a&&yRe(a,r)&&bf(a,i)&&!(a.body&&bf(a.body,i)))return a}function gRe(e){const t=In(e,l6);if(t){const r=In(t,i=>!l6(i));return!!r&&wo(r)}return!1}function hRe(e){return cg(e)&&(d_(e.parent)||nf(e.parent))}function yRe(e,t){var r;if(!vRe(e.parameters,t))return!1;switch(e.kind){case 262:return Eve(e)&&lN(e,t);case 174:if(ha(e.parent)){const i=_K(e.name,t);return((r=i==null?void 0:i.declarations)==null?void 0:r.length)===1&&lN(e,t)}return lN(e,t);case 176:return Qc(e.parent)?Eve(e.parent)&&lN(e,t):wve(e.parent.parent)&&lN(e,t);case 218:case 219:return wve(e.parent)}return!1}function lN(e,t){return!!e.body&&!t.isImplementationOfOverload(e)}function Eve(e){return e.name?!0:!!D4(e,90)}function vRe(e,t){return TRe(e)>=Nve&&$i(e,r=>bRe(r,t))}function bRe(e,t){if(eg(e)){const r=t.getTypeAtLocation(e);if(!t.isArrayType(r)&&!t.isTupleType(r))return!1}return!e.modifiers&&we(e.name)}function wve(e){return Bi(e)&&g6(e)&&we(e.name)&&!e.type}function fK(e){return e.length>0&&w4(e[0].name)}function TRe(e){return fK(e)?e.length-1:e.length}function Dve(e){return fK(e)&&(e=I.createNodeArray(e.slice(1),e.hasTrailingComma)),e}function xRe(e,t){return we(t)&&kp(t)===e?I.createShorthandPropertyAssignment(e):I.createPropertyAssignment(e,t)}function SRe(e,t){const r=Dve(e.parameters),i=eg(Ca(r)),a=i?t.slice(0,r.length-1):t,o=an(a,(u,f)=>{const g=FR(r[f]),m=xRe(g,u);return Ju(m.name),Sc(m)&&Ju(m.initializer),ET(u,m),m});if(i&&t.length>=r.length){const u=t.slice(r.length-1),f=I.createPropertyAssignment(FR(Ca(r)),I.createArrayLiteralExpression(u));o.push(f)}return I.createObjectLiteralExpression(o,!1)}function Ave(e,t,r){const i=t.getTypeChecker(),a=Dve(e.parameters),o=an(a,m),l=I.createObjectBindingPattern(o),u=y(a);let f;$i(a,C)&&(f=I.createObjectLiteralExpression());const g=I.createParameterDeclaration(void 0,void 0,l,void 0,u,f);if(fK(e.parameters)){const N=e.parameters[0],D=I.createParameterDeclaration(void 0,void 0,N.name,void 0,N.type);return Ju(D.name),ET(N.name,D.name),N.type&&(Ju(D.type),ET(N.type,D.type)),I.createNodeArray([D,g])}return I.createNodeArray([g]);function m(N){const D=I.createBindingElement(void 0,void 0,FR(N),eg(N)&&C(N)?I.createArrayLiteralExpression():N.initializer);return Ju(D),N.initializer&&D.initializer&&ET(N.initializer,D.initializer),D}function y(N){const D=an(N,x);return vm(I.createTypeLiteralNode(D),1)}function x(N){let D=N.type;!D&&(N.initializer||eg(N))&&(D=k(N));const M=I.createPropertySignature(void 0,FR(N),C(N)?I.createToken(58):N.questionToken,D);return Ju(M),ET(N.name,M.name),N.type&&M.type&&ET(N.type,M.type),M}function k(N){const D=i.getTypeAtLocation(N);return Y8(D,N,t,r)}function C(N){if(eg(N)){const D=i.getTypeAtLocation(N);return!i.isTupleType(D)}return i.isOptionalParameter(N)}}function FR(e){return kp(e.name)}function kRe(e){switch(e.parent.kind){case 263:const t=e.parent;return t.name?[t.name]:[E.checkDefined(D4(t,90),"Nameless class declaration should be a default export")];case 231:const i=e.parent,a=e.parent.parent,o=i.name;return o?[o,a.name]:[a.name]}}function CRe(e){switch(e.kind){case 262:return e.name?[e.name]:[E.checkDefined(D4(e,90),"Nameless function declaration should be a default export")];case 174:return[e.name];case 176:const r=E.checkDefined(Qa(e,137,e.getSourceFile()),"Constructor declaration should have constructor keyword");return e.parent.kind===231?[e.parent.parent.name,r]:[r];case 219:return[e.parent.name];case 218:return e.name?[e.name,e.parent.name]:[e.parent.name];default:return E.assertNever(e,`Unexpected function declaration kind ${e.kind}`)}}var _N,Nve,pK,dK,ERe=Rt({"src/services/refactors/convertParamsToDestructuredObject.ts"(){Ur(),Jd(),_N="Convert parameters to destructured object",Nve=1,pK=as(p.Convert_parameters_to_destructured_object),dK={name:_N,description:pK,kind:"refactor.rewrite.parameters.toDestructured"},Cm(_N,{kinds:[dK.kind],getEditsForAction:uRe,getAvailableActions:_Re})}}),wRe={},DRe=Rt({"src/services/_namespaces/ts.refactor.convertParamsToDestructuredObject.ts"(){ERe()}});function ARe(e){const{file:t,startPosition:r}=e,i=Pve(t,r),a=mK(i),o={name:LR,description:MR,actions:[]};return rr(a)&&gK(a).isValidConcatenation?(o.actions.push(RR),[o]):e.preferences.provideRefactorNotApplicableReason?(o.actions.push({...RR,notApplicableReason:as(p.Can_only_convert_string_concatenation)}),[o]):Ve}function Pve(e,t){const r=Wi(e,t),i=mK(r);return!gK(i).isValidConcatenation&&vu(i.parent)&&rr(i.parent.parent)?i.parent.parent:r}function NRe(e,t){const{file:r,startPosition:i}=e,a=Pve(r,i);switch(t){case MR:return{edits:PRe(e,a)};default:return E.fail("invalid action")}}function PRe(e,t){const r=mK(t),i=e.file,a=FRe(gK(r),i),o=_y(i.text,r.end);if(o){const l=o[o.length-1],u={pos:o[0].pos,end:l.end};return er.ChangeTracker.with(e,f=>{f.deleteRange(i,u),f.replaceNode(i,r,a)})}else return er.ChangeTracker.with(e,l=>l.replaceNode(i,r,a))}function IRe(e){return!(e.operatorToken.kind===64||e.operatorToken.kind===65)}function mK(e){return In(e.parent,r=>{switch(r.kind){case 211:case 212:return!1;case 228:case 226:return!(rr(r.parent)&&IRe(r.parent));default:return"quit"}})||e}function gK(e){const t=l=>{if(!rr(l))return{nodes:[l],operators:[],validOperators:!0,hasString:fa(l)||sS(l)};const{nodes:u,operators:f,hasString:g,validOperators:m}=t(l.left);if(!(g||fa(l.right)||bF(l.right)))return{nodes:[l],operators:[],hasString:!1,validOperators:!0};const y=l.operatorToken.kind===40,x=m&&y;return u.push(l.right),f.push(l.operatorToken),{nodes:u,operators:f,hasString:!0,validOperators:x}},{nodes:r,operators:i,validOperators:a,hasString:o}=t(e);return{nodes:r,operators:i,isValidConcatenation:a&&o}}function ORe(e){return e.replace(/\\.|[$`]/g,t=>t[0]==="\\"?t:"\\"+t)}function Ive(e){const t=Q6(e)||yfe(e)?-2:-1;return tl(e).slice(1,t)}function Ove(e,t){const r=[];let i="",a="";for(;e{Fve(U);const j=Y===x.templateSpans.length-1,ee=U.literal.text+(j?C:""),R=Ive(U.literal)+(j?N:"");return I.createTemplateSpan(U.expression,M&&j?I.createTemplateTail(ee,R):I.createTemplateMiddle(ee,R))});g.push(...V)}else{const V=M?I.createTemplateTail(C,N):I.createTemplateMiddle(C,N);a(D,V),g.push(I.createTemplateSpan(x,V))}}return I.createTemplateExpression(m,g)}function Fve(e){const t=e.getSourceFile();X8(e,e.expression,t,3,!1),q5(e.expression,e.expression,t,3,!1)}function LRe(e){return vu(e)&&(Fve(e),e=e.expression),e}var LR,MR,RR,Lve,Mve,MRe=Rt({"src/services/refactors/convertStringOrTemplateLiteral.ts"(){Ur(),Jd(),LR="Convert to template string",MR=as(p.Convert_to_template_string),RR={name:LR,description:MR,kind:"refactor.rewrite.string"},Cm(LR,{kinds:[RR.kind],getEditsForAction:NRe,getAvailableActions:ARe}),Lve=(e,t)=>(r,i)=>{r(i,a)=>{for(;i.length>0;){const o=i.shift();X8(e[o],a,t,3,!1),r(o,a)}}}}),RRe={},BRe=Rt({"src/services/_namespaces/ts.refactor.convertStringOrTemplateLiteral.ts"(){MRe()}});function jRe(e){const t=Rve(e,e.triggerReason==="invoked");return t?pg(t)?e.preferences.provideRefactorNotApplicableReason?[{name:uN,description:JR,actions:[{...zR,notApplicableReason:t.error}]}]:Ve:[{name:uN,description:JR,actions:[zR]}]:Ve}function JRe(e,t){const r=Rve(e);return E.assert(r&&!pg(r),"Expected applicable refactor info"),{edits:er.ChangeTracker.with(e,a=>$Re(e.file,e.program.getTypeChecker(),a,r)),renameFilename:void 0,renameLocation:void 0}}function BR(e){return rr(e)||n4(e)}function zRe(e){return Wl(e)||rd(e)||ec(e)}function jR(e){return BR(e)||zRe(e)}function Rve(e,t=!0){const{file:r,program:i}=e,a=FS(e),o=a.length===0;if(o&&!t)return;const l=Wi(r,a.start),u=wM(r,a.start+a.length),f=ll(l.pos,u&&u.end>=l.pos?u.getEnd():l.getEnd()),g=o?HRe(l):qRe(l,f),m=g&&jR(g)?GRe(g):void 0;if(!m)return{error:as(p.Could_not_find_convertible_access_expression)};const y=i.getTypeChecker();return n4(m)?VRe(m,y):URe(m)}function VRe(e,t){const r=e.condition,i=yK(e.whenTrue);if(!i||t.isNullableType(t.getTypeAtLocation(i)))return{error:as(p.Could_not_find_convertible_access_expression)};if((kr(r)||we(r))&&hK(r,i.expression))return{finalExpression:i,occurrences:[r],expression:e};if(rr(r)){const a=Bve(i.expression,r);return a?{finalExpression:i,occurrences:a,expression:e}:{error:as(p.Could_not_find_matching_access_expressions)}}}function URe(e){if(e.operatorToken.kind!==56)return{error:as(p.Can_only_convert_logical_AND_access_chains)};const t=yK(e.right);if(!t)return{error:as(p.Could_not_find_convertible_access_expression)};const r=Bve(t.expression,e.left);return r?{finalExpression:t,occurrences:r,expression:e}:{error:as(p.Could_not_find_matching_access_expressions)}}function Bve(e,t){const r=[];for(;rr(t)&&t.operatorToken.kind===56;){const a=hK(_o(e),_o(t.right));if(!a)break;r.push(a),e=a,t=t.left}const i=hK(e,t);return i&&r.push(i),r.length>0?r:void 0}function hK(e,t){if(!(!we(t)&&!kr(t)&&!Po(t)))return WRe(e,t)?t:void 0}function WRe(e,t){for(;(js(e)||kr(e)||Po(e))&&fE(e)!==fE(t);)e=e.expression;for(;kr(e)&&kr(t)||Po(e)&&Po(t);){if(fE(e)!==fE(t))return!1;e=e.expression,t=t.expression}return we(e)&&we(t)&&e.getText()===t.getText()}function fE(e){if(we(e)||Lf(e))return e.getText();if(kr(e))return fE(e.name);if(Po(e))return fE(e.argumentExpression)}function qRe(e,t){for(;e.parent;){if(jR(e)&&t.length!==0&&e.end>=t.start+t.length)return e;e=e.parent}}function HRe(e){for(;e.parent;){if(jR(e)&&!jR(e.parent))return e;e=e.parent}}function GRe(e){if(BR(e))return e;if(ec(e)){const t=w6(e),r=t==null?void 0:t.initializer;return r&&BR(r)?r:void 0}return e.expression&&BR(e.expression)?e.expression:void 0}function yK(e){if(e=_o(e),rr(e))return yK(e.left);if((kr(e)||Po(e)||js(e))&&!__(e))return e}function jve(e,t,r){if(kr(t)||Po(t)||js(t)){const i=jve(e,t.expression,r),a=r.length>0?r[r.length-1]:void 0,o=(a==null?void 0:a.getText())===t.expression.getText();if(o&&r.pop(),js(t))return o?I.createCallChain(i,I.createToken(29),t.typeArguments,t.arguments):I.createCallChain(i,t.questionDotToken,t.typeArguments,t.arguments);if(kr(t))return o?I.createPropertyAccessChain(i,I.createToken(29),t.name):I.createPropertyAccessChain(i,t.questionDotToken,t.name);if(Po(t))return o?I.createElementAccessChain(i,I.createToken(29),t.argumentExpression):I.createElementAccessChain(i,t.questionDotToken,t.argumentExpression)}return t}function $Re(e,t,r,i,a){const{finalExpression:o,occurrences:l,expression:u}=i,f=l[l.length-1],g=jve(t,o,l);g&&(kr(g)||Po(g)||js(g))&&(rr(u)?r.replaceNodeRange(e,f,o,g):n4(u)&&r.replaceNode(e,u,I.createBinaryExpression(g,I.createToken(61),u.whenFalse)))}var uN,JR,zR,XRe=Rt({"src/services/refactors/convertToOptionalChainExpression.ts"(){Ur(),Jd(),uN="Convert to optional chain expression",JR=as(p.Convert_to_optional_chain_expression),zR={name:uN,description:JR,kind:"refactor.rewrite.expression.optionalChain"},Cm(uN,{kinds:[zR.kind],getEditsForAction:JRe,getAvailableActions:jRe})}}),QRe={},YRe=Rt({"src/services/_namespaces/ts.refactor.convertToOptionalChainExpression.ts"(){XRe()}});function Jve(e){const t=e.kind,r=vK(e.file,FS(e),e.triggerReason==="invoked"),i=r.targetRange;if(i===void 0){if(!r.errors||r.errors.length===0||!e.preferences.provideRefactorNotApplicableReason)return Ve;const C=[];return k1(jS.kind,t)&&C.push({name:RS,description:jS.description,actions:[{...jS,notApplicableReason:k(r.errors)}]}),k1(BS.kind,t)&&C.push({name:RS,description:BS.description,actions:[{...BS,notApplicableReason:k(r.errors)}]}),C}const a=rBe(i,e);if(a===void 0)return Ve;const o=[],l=new Map;let u;const f=[],g=new Map;let m,y=0;for(const{functionExtraction:C,constantExtraction:N}of a){if(k1(jS.kind,t)){const D=C.description;C.errors.length===0?l.has(D)||(l.set(D,!0),o.push({description:D,name:`function_scope_${y}`,kind:jS.kind})):u||(u={description:D,name:`function_scope_${y}`,notApplicableReason:k(C.errors),kind:jS.kind})}if(k1(BS.kind,t)){const D=N.description;N.errors.length===0?g.has(D)||(g.set(D,!0),f.push({description:D,name:`constant_scope_${y}`,kind:BS.kind})):m||(m={description:D,name:`constant_scope_${y}`,notApplicableReason:k(N.errors),kind:BS.kind})}y++}const x=[];return o.length?x.push({name:RS,description:as(p.Extract_function),actions:o}):e.preferences.provideRefactorNotApplicableReason&&u&&x.push({name:RS,description:as(p.Extract_function),actions:[u]}),f.length?x.push({name:RS,description:as(p.Extract_constant),actions:f}):e.preferences.provideRefactorNotApplicableReason&&m&&x.push({name:RS,description:as(p.Extract_constant),actions:[m]}),x.length?x:Ve;function k(C){let N=C[0].messageText;return typeof N!="string"&&(N=N.messageText),N}}function zve(e,t){const i=vK(e.file,FS(e)).targetRange,a=/^function_scope_(\d+)$/.exec(t);if(a){const l=+a[1];return E.assert(isFinite(l),"Expected to parse a finite number from the function scope index"),tBe(i,e,l)}const o=/^constant_scope_(\d+)$/.exec(t);if(o){const l=+o[1];return E.assert(isFinite(l),"Expected to parse a finite number from the constant scope index"),nBe(i,e,l)}E.fail("Unrecognized action name")}function vK(e,t,r=!0){const{length:i}=t;if(i===0&&!r)return{errors:[bl(e,t.start,i,Ll.cannotExtractEmpty)]};const a=i===0&&r,o=Vhe(e,t.start),l=wM(e,Kl(t)),u=o&&l&&r?ZRe(o,l,e):t,f=a?SBe(o):J5(o,e,u),g=a?f:J5(l,e,u);let m=0,y;if(!f||!g)return{errors:[bl(e,t.start,i,Ll.cannotExtractRange)]};if(f.flags&16777216)return{errors:[bl(e,t.start,i,Ll.cannotExtractJSDoc)]};if(f.parent!==g.parent)return{errors:[bl(e,t.start,i,Ll.cannotExtractRange)]};if(f!==g){if(!Uve(f.parent))return{errors:[bl(e,t.start,i,Ll.cannotExtractRange)]};const V=[];for(const U of f.parent.statements){if(U===f||V.length){const Y=M(U);if(Y)return{errors:Y};V.push(U)}if(U===g)break}return V.length?{targetRange:{range:V,facts:m,thisNode:y}}:{errors:[bl(e,t.start,i,Ll.cannotExtractRange)]}}if(rd(f)&&!f.expression)return{errors:[bl(e,t.start,i,Ll.cannotExtractRange)]};const x=C(f),k=N(x)||M(x);if(k)return{errors:k};return{targetRange:{range:KRe(x),facts:m,thisNode:y}};function C(V){if(rd(V)){if(V.expression)return V.expression}else if(ec(V)||ml(V)){const U=ec(V)?V.declarationList.declarations:V.declarations;let Y=0,j;for(const ee of U)ee.initializer&&(Y++,j=ee.initializer);if(Y===1)return j}else if(Bi(V)&&V.initializer)return V.initializer;return V}function N(V){if(we(Wl(V)?V.expression:V))return[br(V,Ll.cannotExtractIdentifier)]}function D(V,U){let Y=V;for(;Y!==U;){if(Y.kind===172){Os(Y)&&(m|=32);break}else if(Y.kind===169){gf(Y).kind===176&&(m|=32);break}else Y.kind===174&&Os(Y)&&(m|=32);Y=Y.parent}}function M(V){let U;if((oe=>{oe[oe.None=0]="None",oe[oe.Break=1]="Break",oe[oe.Continue=2]="Continue",oe[oe.Return=4]="Return"})(U||(U={})),E.assert(V.pos<=V.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),E.assert(!Od(V.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!Li(V)&&!(Kg(V)&&Vve(V))&&!kK(V))return[br(V,Ll.statementOrExpressionExpected)];if(V.flags&33554432)return[br(V,Ll.cannotExtractAmbientBlock)];const Y=Pl(V);Y&&D(V,Y);let j,ee=4,R;if(Z(V),m&8){const oe=tu(V,!1,!1);(oe.kind===262||oe.kind===174&&oe.parent.kind===210||oe.kind===218)&&(m|=16)}return j;function Z(oe){if(j)return!0;if(u_(oe)){const X=oe.kind===260?oe.parent.parent:oe;if(Lr(X,1))return(j||(j=[])).push(br(oe,Ll.cannotExtractExportedEntity)),!0}switch(oe.kind){case 272:return(j||(j=[])).push(br(oe,Ll.cannotExtractImport)),!0;case 277:return(j||(j=[])).push(br(oe,Ll.cannotExtractExportedEntity)),!0;case 108:if(oe.parent.kind===213){const X=Pl(oe);if(X===void 0||X.pos=t.start+t.length)return(j||(j=[])).push(br(oe,Ll.cannotExtractSuper)),!0}else m|=8,y=oe;break;case 219:bs(oe,function X(q){if(w4(q))m|=8,y=oe;else{if(ni(q)||Cs(q)&&!Io(q))return!1;bs(q,X)}});case 263:case 262:ji(oe.parent)&&oe.parent.externalModuleIndicator===void 0&&(j||(j=[])).push(br(oe,Ll.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}const _e=ee;switch(oe.kind){case 245:ee&=-5;break;case 258:ee=0;break;case 241:oe.parent&&oe.parent.kind===258&&oe.parent.finallyBlock===oe&&(ee=4);break;case 297:case 296:ee|=1;break;default:t1(oe,!1)&&(ee|=3);break}switch(oe.kind){case 197:case 110:m|=8,y=oe;break;case 256:{const X=oe.label;(R||(R=[])).push(X.escapedText),bs(oe,Z),R.pop();break}case 252:case 251:{const X=oe.label;X?ys(R,X.escapedText)||(j||(j=[])).push(br(oe,Ll.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):ee&(oe.kind===252?1:2)||(j||(j=[])).push(br(oe,Ll.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:m|=4;break;case 229:m|=2;break;case 253:ee&4?m|=1:(j||(j=[])).push(br(oe,Ll.cannotExtractRangeContainingConditionalReturnStatement));break;default:bs(oe,Z);break}ee=_e}}}function ZRe(e,t,r){const i=e.getStart(r);let a=t.getEnd();return r.text.charCodeAt(a)===59&&a++,{start:i,length:a-i}}function KRe(e){if(Li(e))return[e];if(Kg(e))return Wl(e.parent)?[e.parent]:e;if(kK(e))return e}function bK(e){return Io(e)?mW(e.body):wo(e)||ji(e)||Md(e)||ni(e)}function eBe(e){let t=p0(e.range)?Aa(e.range):e.range;if(e.facts&8&&!(e.facts&16)){const i=Pl(t);if(i){const a=In(t,wo);return a?[a,i]:[i]}}const r=[];for(;;)if(t=t.parent,t.kind===169&&(t=In(t,i=>wo(i)).parent),bK(t)&&(r.push(t),t.kind===312))return r}function tBe(e,t,r){const{scopes:i,readsAndWrites:{target:a,usagesPerScope:o,functionErrorsPerScope:l,exposedVariableDeclarations:u}}=TK(e,t);return E.assert(!l[r].length,"The extraction went missing? How?"),t.cancellationToken.throwIfCancellationRequested(),lBe(a,i[r],o[r],u,e,t)}function nBe(e,t,r){const{scopes:i,readsAndWrites:{target:a,usagesPerScope:o,constantErrorsPerScope:l,exposedVariableDeclarations:u}}=TK(e,t);E.assert(!l[r].length,"The extraction went missing? How?"),E.assert(u.length===0,"Extract constant accepted a range containing a variable declaration?"),t.cancellationToken.throwIfCancellationRequested();const f=nt(a)?a:a.statements[0].expression;return _Be(f,i[r],o[r],e.facts,t)}function rBe(e,t){const{scopes:r,readsAndWrites:{functionErrorsPerScope:i,constantErrorsPerScope:a}}=TK(e,t);return r.map((l,u)=>{const f=iBe(l),g=sBe(l),m=wo(l)?aBe(l):ni(l)?oBe(l):cBe(l);let y,x;return m===1?(y=sg(as(p.Extract_to_0_in_1_scope),[f,"global"]),x=sg(as(p.Extract_to_0_in_1_scope),[g,"global"])):m===0?(y=sg(as(p.Extract_to_0_in_1_scope),[f,"module"]),x=sg(as(p.Extract_to_0_in_1_scope),[g,"module"])):(y=sg(as(p.Extract_to_0_in_1),[f,m]),x=sg(as(p.Extract_to_0_in_1),[g,m])),u===0&&!ni(l)&&(x=sg(as(p.Extract_to_0_in_enclosing_scope),[g])),{functionExtraction:{description:y,errors:i[u]},constantExtraction:{description:x,errors:a[u]}}})}function TK(e,t){const{file:r}=t,i=eBe(e),a=TBe(e,r),o=xBe(e,i,a,r,t.program.getTypeChecker(),t.cancellationToken);return{scopes:i,readsAndWrites:o}}function iBe(e){return wo(e)?"inner function":ni(e)?"method":"function"}function sBe(e){return ni(e)?"readonly field":"constant"}function aBe(e){switch(e.kind){case 176:return"constructor";case 218:case 262:return e.name?`function '${e.name.text}'`:aR;case 219:return"arrow function";case 174:return`method '${e.name.getText()}'`;case 177:return`'get ${e.name.getText()}'`;case 178:return`'set ${e.name.getText()}'`;default:E.assertNever(e,`Unexpected scope kind ${e.kind}`)}}function oBe(e){return e.kind===263?e.name?`class '${e.name.text}'`:"anonymous class declaration":e.name?`class expression '${e.name.text}'`:"anonymous class expression"}function cBe(e){return e.kind===268?`namespace '${e.parent.name.getText()}'`:e.externalModuleIndicator?0:1}function lBe(e,t,{usages:r,typeParameterUsages:i,substitutions:a},o,l,u){const f=u.program.getTypeChecker(),g=La(u.program.getCompilerOptions()),m=r_.createImportAdder(u.file,u.program,u.preferences,u.host),y=t.getSourceFile(),x=wT(ni(t)?"newMethod":"newFunction",y),k=Zn(t),C=I.createIdentifier(x);let N;const D=[],M=[];let V;r.forEach((be,xe)=>{let rt;if(!k){let pe=f.getTypeOfSymbolAtLocation(be.symbol,be.node);pe=f.getBaseTypeOfLiteralType(pe),rt=r_.typeToAutoImportableTypeNode(f,m,pe,t,g,1)}const lt=I.createParameterDeclaration(void 0,void 0,xe,void 0,rt);D.push(lt),be.usage===2&&(V||(V=[])).push(be),M.push(I.createIdentifier(xe))});const Y=ra(i.values(),be=>({type:be,declaration:fBe(be,u.startPosition)})).sort(pBe),j=Y.length===0?void 0:Gi(Y,({declaration:be})=>be),ee=j!==void 0?j.map(be=>I.createTypeReferenceNode(be.name,void 0)):void 0;if(nt(e)&&!k){const be=f.getContextualType(e);N=f.typeToTypeNode(be,t,1)}const{body:R,returnValueProperty:Z}=mBe(e,o,V,a,!!(l.facts&1));Ju(R);let oe;const _e=!!(l.facts&16);if(ni(t)){const be=k?[]:[I.createModifier(123)];l.facts&32&&be.push(I.createModifier(126)),l.facts&4&&be.push(I.createModifier(134)),oe=I.createMethodDeclaration(be.length?be:void 0,l.facts&2?I.createToken(42):void 0,C,void 0,j,D,N,R)}else _e&&D.unshift(I.createParameterDeclaration(void 0,void 0,"this",void 0,f.typeToTypeNode(f.getTypeAtLocation(l.thisNode),t,1),void 0)),oe=I.createFunctionDeclaration(l.facts&4?[I.createToken(134)]:void 0,l.facts&2?I.createToken(42):void 0,C,j,D,N,R);const X=er.ChangeTracker.fromContext(u),q=(p0(l.range)?Ca(l.range):l.range).end,Q=yBe(q,t);Q?X.insertNodeBefore(u.file,Q,oe,!0):X.insertNodeAtEndOfScope(u.file,t,oe),m.writeFixes(X);const te=[],ue=dBe(t,l,x);_e&&M.unshift(I.createIdentifier("this"));let fe=I.createCallExpression(_e?I.createPropertyAccessExpression(ue,"call"):ue,ee,M);if(l.facts&2&&(fe=I.createYieldExpression(I.createToken(42),fe)),l.facts&4&&(fe=I.createAwaitExpression(fe)),SK(e)&&(fe=I.createJsxExpression(void 0,fe)),o.length&&!V)if(E.assert(!Z,"Expected no returnValueProperty"),E.assert(!(l.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),o.length===1){const be=o[0];te.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Oo(be.name),void 0,Oo(be.type),fe)],be.parent.flags)))}else{const be=[],xe=[];let rt=o[0].parent.flags,lt=!1;for(const Pe of o){be.push(I.createBindingElement(void 0,void 0,Oo(Pe.name)));const Ge=f.typeToTypeNode(f.getBaseTypeOfLiteralType(f.getTypeAtLocation(Pe)),t,1);xe.push(I.createPropertySignature(void 0,Pe.symbol.name,void 0,Ge)),lt=lt||Pe.type!==void 0,rt=rt&Pe.parent.flags}const pe=lt?I.createTypeLiteralNode(xe):void 0;pe&&Xn(pe,1),te.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(I.createObjectBindingPattern(be),void 0,pe,fe)],rt)))}else if(o.length||V){if(o.length)for(const xe of o){let rt=xe.parent.flags;rt&2&&(rt=rt&-3|1),te.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(xe.symbol.name,void 0,ve(xe.type))],rt)))}Z&&te.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Z,void 0,ve(N))],1)));const be=xK(o,V);Z&&be.unshift(I.createShorthandPropertyAssignment(Z)),be.length===1?(E.assert(!Z,"Shouldn't have returnValueProperty here"),te.push(I.createExpressionStatement(I.createAssignment(be[0].name,fe))),l.facts&1&&te.push(I.createReturnStatement())):(te.push(I.createExpressionStatement(I.createAssignment(I.createObjectLiteralExpression(be),fe))),Z&&te.push(I.createReturnStatement(I.createIdentifier(Z))))}else l.facts&1?te.push(I.createReturnStatement(fe)):p0(l.range)?te.push(I.createExpressionStatement(fe)):te.push(fe);p0(l.range)?X.replaceNodeRangeWithNodes(u.file,Aa(l.range),Ca(l.range),te):X.replaceNodeWithNodes(u.file,l.range,te);const G=X.getChanges(),De=(p0(l.range)?Aa(l.range):l.range).getSourceFile().fileName,Xe=W5(G,De,x,!1);return{renameFilename:De,renameLocation:Xe,edits:G};function ve(be){if(be===void 0)return;const xe=Oo(be);let rt=xe;for(;_S(rt);)rt=rt.type;return cS(rt)&&Or(rt.types,lt=>lt.kind===157)?xe:I.createUnionTypeNode([xe,I.createKeywordTypeNode(157)])}}function _Be(e,t,{substitutions:r},i,a){const o=a.program.getTypeChecker(),l=t.getSourceFile(),u=kr(e)&&!ni(t)&&!o.resolveName(e.name.text,e,111551,!1)&&!Ci(e.name)&&!fy(e.name)?e.name.text:wT(ni(t)?"newProperty":"newLocal",l),f=Zn(t);let g=f||!o.isContextSensitive(e)?void 0:o.typeToTypeNode(o.getContextualType(e),t,1),m=gBe(_o(e),r);({variableType:g,initializer:m}=N(g,m)),Ju(m);const y=er.ChangeTracker.fromContext(a);if(ni(t)){E.assert(!f,"Cannot extract to a JS class");const D=[];D.push(I.createModifier(123)),i&32&&D.push(I.createModifier(126)),D.push(I.createModifier(148));const M=I.createPropertyDeclaration(D,u,void 0,g,m);let V=I.createPropertyAccessExpression(i&32?I.createIdentifier(t.name.getText()):I.createThis(),I.createIdentifier(u));SK(e)&&(V=I.createJsxExpression(void 0,V));const U=e.pos,Y=vBe(U,t);y.insertNodeBefore(a.file,Y,M,!0),y.replaceNode(a.file,e,V)}else{const D=I.createVariableDeclaration(u,void 0,g,m),M=uBe(e,t);if(M){y.insertNodeBefore(a.file,M,D);const V=I.createIdentifier(u);y.replaceNode(a.file,e,V)}else if(e.parent.kind===244&&t===In(e,bK)){const V=I.createVariableStatement(void 0,I.createVariableDeclarationList([D],2));y.replaceNode(a.file,e.parent,V)}else{const V=I.createVariableStatement(void 0,I.createVariableDeclarationList([D],2)),U=bBe(e,t);if(U.pos===0?y.insertNodeAtTopOfFile(a.file,V,!1):y.insertNodeBefore(a.file,U,V,!1),e.parent.kind===244)y.delete(a.file,e.parent);else{let Y=I.createIdentifier(u);SK(e)&&(Y=I.createJsxExpression(void 0,Y)),y.replaceNode(a.file,e,Y)}}}const x=y.getChanges(),k=e.getSourceFile().fileName,C=W5(x,k,u,!0);return{renameFilename:k,renameLocation:C,edits:x};function N(D,M){if(D===void 0)return{variableType:D,initializer:M};if(!uo(M)&&!Io(M)||!!M.typeParameters)return{variableType:D,initializer:M};const V=o.getTypeAtLocation(e),U=im(o.getSignaturesOfType(V,0));if(!U)return{variableType:D,initializer:M};if(U.getTypeParameters())return{variableType:D,initializer:M};const Y=[];let j=!1;for(const ee of M.parameters)if(ee.type)Y.push(ee);else{const R=o.getTypeAtLocation(ee);R===o.getAnyType()&&(j=!0),Y.push(I.updateParameterDeclaration(ee,ee.modifiers,ee.dotDotDotToken,ee.name,ee.questionToken,ee.type||o.typeToTypeNode(R,t,1),ee.initializer))}if(j)return{variableType:D,initializer:M};if(D=void 0,Io(M))M=I.updateArrowFunction(M,Ap(e)?Vv(e):void 0,M.typeParameters,Y,M.type||o.typeToTypeNode(U.getReturnType(),t,1),M.equalsGreaterThanToken,M.body);else{if(U&&!!U.thisParameter){const ee=wl(Y);if(!ee||we(ee.name)&&ee.name.escapedText!=="this"){const R=o.getTypeOfSymbolAtLocation(U.thisParameter,e);Y.splice(0,0,I.createParameterDeclaration(void 0,void 0,"this",void 0,o.typeToTypeNode(R,t,1)))}}M=I.updateFunctionExpression(M,Ap(e)?Vv(e):void 0,M.asteriskToken,M.name,M.typeParameters,Y,M.type||o.typeToTypeNode(U.getReturnType(),t,1),M.body)}return{variableType:D,initializer:M}}}function uBe(e,t){let r;for(;e!==void 0&&e!==t;){if(Bi(e)&&e.initializer===r&&ml(e.parent)&&e.parent.declarations.length>1)return e;r=e,e=e.parent}}function fBe(e,t){let r;const i=e.symbol;if(i&&i.declarations)for(const a of i.declarations)(r===void 0||a.pos0;if(vs(e)&&!o&&i.size===0)return{body:I.createBlock(e.statements,!0),returnValueProperty:void 0};let l,u=!1;const f=I.createNodeArray(vs(e)?e.statements.slice(0):[Li(e)?e:I.createReturnStatement(_o(e))]);if(o||i.size){const m=wn(f,g,Li).slice();if(o&&!a&&Li(e)){const y=xK(t,r);y.length===1?m.push(I.createReturnStatement(y[0].name)):m.push(I.createReturnStatement(I.createObjectLiteralExpression(y)))}return{body:I.createBlock(m,!0),returnValueProperty:l}}else return{body:I.createBlock(f,!0),returnValueProperty:void 0};function g(m){if(!u&&rd(m)&&o){const y=xK(t,r);return m.expression&&(l||(l="__return"),y.unshift(I.createPropertyAssignment(l,Ue(m.expression,g,nt)))),y.length===1?I.createReturnStatement(y[0].name):I.createReturnStatement(I.createObjectLiteralExpression(y))}else{const y=u;u=u||wo(m)||ni(m);const x=i.get(ja(m).toString()),k=x?Oo(x):un(m,g,_0);return u=y,k}}}function gBe(e,t){return t.size?r(e):e;function r(i){const a=t.get(ja(i).toString());return a?Oo(a):un(i,r,_0)}}function hBe(e){if(wo(e)){const t=e.body;if(vs(t))return t.statements}else{if(Md(e)||ji(e))return e.statements;if(ni(e))return e.members}return Ve}function yBe(e,t){return Or(hBe(t),r=>r.pos>=e&&wo(r)&&!xc(r))}function vBe(e,t){const r=t.members;E.assert(r.length>0,"Found no members");let i,a=!0;for(const o of r){if(o.pos>e)return i||r[0];if(a&&!Fs(o)){if(i!==void 0)return o;a=!1}i=o}return i===void 0?E.fail():i}function bBe(e,t){E.assert(!ni(t));let r;for(let i=e;i!==t;i=i.parent)bK(i)&&(r=i);for(let i=(r||e).parent;;i=i.parent){if(Uve(i)){let a;for(const o of i.statements){if(o.pos>e.pos)break;a=o}return!a&&r4(i)?(E.assert(uA(i.parent.parent),"Grandparent isn't a switch statement"),i.parent.parent):E.checkDefined(a,"prevStatement failed to get set")}E.assert(i!==t,"Didn't encounter a block-like before encountering scope")}}function xK(e,t){const r=an(e,a=>I.createShorthandPropertyAssignment(a.symbol.name)),i=an(t,a=>I.createShorthandPropertyAssignment(a.symbol.name));return r===void 0?i:i===void 0?r:r.concat(i)}function p0(e){return ws(e)}function TBe(e,t){return p0(e.range)?{pos:Aa(e.range).getStart(t),end:Ca(e.range).getEnd()}:e.range}function xBe(e,t,r,i,a,o){const l=new Map,u=[],f=[],g=[],m=[],y=[],x=new Map,k=[];let C;const N=p0(e.range)?e.range.length===1&&Wl(e.range[0])?e.range[0].expression:void 0:e.range;let D;if(N===void 0){const Q=e.range,te=Aa(Q).getStart(),ue=Ca(Q).end;D=bl(i,te,ue-te,Ll.expressionExpected)}else a.getTypeAtLocation(N).flags&147456&&(D=br(N,Ll.uselessConstantType));for(const Q of t){u.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),f.push(new Map),g.push([]);const te=[];D&&te.push(D),ni(Q)&&Zn(Q)&&te.push(br(Q,Ll.cannotExtractToJSClass)),Io(Q)&&!vs(Q.body)&&te.push(br(Q,Ll.cannotExtractToExpressionArrowFunction)),m.push(te)}const M=new Map,V=p0(e.range)?I.createBlock(e.range):e.range,U=p0(e.range)?Aa(e.range):e.range,Y=j(U);if(R(V),Y&&!p0(e.range)&&!Bd(e.range)){const Q=a.getContextualType(e.range);ee(Q)}if(l.size>0){const Q=new Map;let te=0;for(let ue=U;ue!==void 0&&te{u[te].typeParameterUsages.set(G,fe)}),te++),JW(ue))for(const fe of Zh(ue)){const G=a.getTypeAtLocation(fe);l.has(G.id.toString())&&Q.set(G.id.toString(),G)}E.assert(te===t.length,"Should have iterated all scopes")}if(y.length){const Q=jW(t[0],t[0].parent)?t[0]:fm(t[0]);bs(Q,_e)}for(let Q=0;Q0&&(te.usages.size>0||te.typeParameterUsages.size>0)){const G=p0(e.range)?e.range[0]:e.range;m[Q].push(br(G,Ll.cannotAccessVariablesFromNestedScopes))}e.facts&16&&ni(t[Q])&&g[Q].push(br(e.thisNode,Ll.cannotExtractFunctionsContainingThisToMethod));let ue=!1,fe;if(u[Q].usages.forEach(G=>{G.usage===2&&(ue=!0,G.symbol.flags&106500&&G.symbol.valueDeclaration&&Fu(G.symbol.valueDeclaration,64)&&(fe=G.symbol.valueDeclaration))}),E.assert(p0(e.range)||k.length===0,"No variable declarations expected if something was extracted"),ue&&!p0(e.range)){const G=br(e.range,Ll.cannotWriteInExpression);g[Q].push(G),m[Q].push(G)}else if(fe&&Q>0){const G=br(fe,Ll.cannotExtractReadonlyPropertyInitializerOutsideConstructor);g[Q].push(G),m[Q].push(G)}else if(C){const G=br(C,Ll.cannotExtractExportedEntity);g[Q].push(G),m[Q].push(G)}}return{target:V,usagesPerScope:u,functionErrorsPerScope:g,constantErrorsPerScope:m,exposedVariableDeclarations:k};function j(Q){return!!In(Q,te=>JW(te)&&Zh(te).length!==0)}function ee(Q){const te=a.getSymbolWalker(()=>(o.throwIfCancellationRequested(),!0)),{visitedTypes:ue}=te.walkType(Q);for(const fe of ue)fe.isTypeParameter()&&l.set(fe.id.toString(),fe)}function R(Q,te=1){if(Y){const ue=a.getTypeAtLocation(Q);ee(ue)}if(u_(Q)&&Q.symbol&&y.push(Q),e_(Q))R(Q.left,2),R(Q.right);else if(ile(Q))R(Q.operand,2);else if(kr(Q)||Po(Q))bs(Q,R);else if(we(Q)){if(!Q.parent||yu(Q.parent)&&Q!==Q.parent.left||kr(Q.parent)&&Q!==Q.parent.expression)return;Z(Q,te,tg(Q))}else bs(Q,R)}function Z(Q,te,ue){const fe=oe(Q,te,ue);if(fe)for(let G=0;G=te)return G;if(M.set(G,te),Ne){for(const ve of u)ve.usages.get(Q.text)&&ve.usages.set(Q.text,{usage:te,symbol:fe,node:Q});return G}const De=fe.getDeclarations(),Xe=De&&Or(De,ve=>ve.getSourceFile()===i);if(!!Xe&&!N5(r,Xe.getStart(),Xe.end)){if(e.facts&2&&te===2){const ve=br(Q,Ll.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(const be of g)be.push(ve);for(const be of m)be.push(ve)}for(let ve=0;ve=0)return;const te=we(Q)?X(Q):a.getSymbolAtLocation(Q);if(te){const ue=Or(y,fe=>fe.symbol===te);if(ue)if(Bi(ue)){const fe=ue.symbol.id.toString();x.has(fe)||(k.push(ue),x.set(fe,!0))}else C=C||ue}bs(Q,_e)}function X(Q){return Q.parent&&sf(Q.parent)&&Q.parent.name===Q?a.getShorthandAssignmentValueSymbol(Q.parent):a.getSymbolAtLocation(Q)}function q(Q,te,ue){if(!Q)return;const fe=Q.getDeclarations();if(fe&&fe.some(Ne=>Ne.parent===te))return I.createIdentifier(Q.name);const G=q(Q.parent,te,ue);if(G!==void 0)return ue?I.createQualifiedName(G,I.createIdentifier(Q.name)):I.createPropertyAccessExpression(G,Q.name)}}function SBe(e){return In(e,t=>t.parent&&Vve(t)&&!rr(t.parent))}function Vve(e){const{parent:t}=e;switch(t.kind){case 306:return!1}switch(e.kind){case 11:return t.kind!==272&&t.kind!==276;case 230:case 206:case 208:return!1;case 80:return t.kind!==208&&t.kind!==276&&t.kind!==281}return!0}function Uve(e){switch(e.kind){case 241:case 312:case 268:case 296:return!0;default:return!1}}function SK(e){return kK(e)||(fg(e)||sT(e)||p2(e))&&(fg(e.parent)||p2(e.parent))}function kK(e){return fa(e)&&e.parent&&Bd(e.parent)}var RS,BS,jS,Ll,CK,kBe=Rt({"src/services/refactors/extractSymbol.ts"(){Ur(),Jd(),RS="Extract Symbol",BS={name:"Extract Constant",description:as(p.Extract_constant),kind:"refactor.extract.constant"},jS={name:"Extract Function",description:as(p.Extract_function),kind:"refactor.extract.function"},Cm(RS,{kinds:[BS.kind,jS.kind],getEditsForAction:zve,getAvailableActions:Jve}),(e=>{function t(r){return{message:r,code:0,category:3,key:r}}e.cannotExtractRange=t("Cannot extract range."),e.cannotExtractImport=t("Cannot extract import statement."),e.cannotExtractSuper=t("Cannot extract super call."),e.cannotExtractJSDoc=t("Cannot extract JSDoc."),e.cannotExtractEmpty=t("Cannot extract empty range."),e.expressionExpected=t("expression expected."),e.uselessConstantType=t("No reason to extract constant of type."),e.statementOrExpressionExpected=t("Statement or expression expected."),e.cannotExtractRangeContainingConditionalBreakOrContinueStatements=t("Cannot extract range containing conditional break or continue statements."),e.cannotExtractRangeContainingConditionalReturnStatement=t("Cannot extract range containing conditional return statement."),e.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=t("Cannot extract range containing labeled break or continue with target outside of the range."),e.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=t("Cannot extract range containing writes to references located outside of the target range in generators."),e.typeWillNotBeVisibleInTheNewScope=t("Type will not visible in the new scope."),e.functionWillNotBeVisibleInTheNewScope=t("Function will not visible in the new scope."),e.cannotExtractIdentifier=t("Select more than a single identifier."),e.cannotExtractExportedEntity=t("Cannot extract exported declaration"),e.cannotWriteInExpression=t("Cannot write back side-effects when extracting an expression"),e.cannotExtractReadonlyPropertyInitializerOutsideConstructor=t("Cannot move initialization of read-only class property outside of the constructor"),e.cannotExtractAmbientBlock=t("Cannot extract code from ambient contexts"),e.cannotAccessVariablesFromNestedScopes=t("Cannot access variables from nested scopes"),e.cannotExtractToJSClass=t("Cannot extract constant to a class scope in JS"),e.cannotExtractToExpressionArrowFunction=t("Cannot extract constant to an arrow function without a block"),e.cannotExtractFunctionsContainingThisToMethod=t("Cannot extract functions containing this to method")})(Ll||(Ll={})),CK=(e=>(e[e.None=0]="None",e[e.HasReturn=1]="HasReturn",e[e.IsGenerator=2]="IsGenerator",e[e.IsAsyncFunction=4]="IsAsyncFunction",e[e.UsesThis=8]="UsesThis",e[e.UsesThisInFunction=16]="UsesThisInFunction",e[e.InStaticRegion=32]="InStaticRegion",e))(CK||{})}}),Wve={};D_(Wve,{Messages:()=>Ll,RangeFacts:()=>CK,getRangeToExtract:()=>vK,getRefactorActionsToExtractSymbol:()=>Jve,getRefactorEditsToExtractSymbol:()=>zve});var CBe=Rt({"src/services/_namespaces/ts.refactor.extractSymbol.ts"(){kBe()}}),fN,VR,UR,EBe=Rt({"src/services/refactors/generateGetAccessorAndSetAccessor.ts"(){Ur(),Jd(),fN="Generate 'get' and 'set' accessors",VR=as(p.Generate_get_and_set_accessors),UR={name:fN,description:VR,kind:"refactor.rewrite.property.generateAccessors"},Cm(fN,{kinds:[UR.kind],getEditsForAction:function(t,r){if(!t.endPosition)return;const i=r_.getAccessorConvertiblePropertyAtPosition(t.file,t.program,t.startPosition,t.endPosition);E.assert(i&&!pg(i),"Expected applicable refactor info");const a=r_.generateAccessorFromProperty(t.file,t.program,t.startPosition,t.endPosition,t,r);if(!a)return;const o=t.file.fileName,l=i.renameAccessor?i.accessorName:i.fieldName,f=(we(l)?0:-1)+W5(a,o,l.text,is(i.declaration));return{renameFilename:o,renameLocation:f,edits:a}},getAvailableActions(e){if(!e.endPosition)return Ve;const t=r_.getAccessorConvertiblePropertyAtPosition(e.file,e.program,e.startPosition,e.endPosition,e.triggerReason==="invoked");return t?pg(t)?e.preferences.provideRefactorNotApplicableReason?[{name:fN,description:VR,actions:[{...UR,notApplicableReason:t.error}]}]:Ve:[{name:fN,description:VR,actions:[UR]}]:Ve}})}}),wBe={},DBe=Rt({"src/services/_namespaces/ts.refactor.generateGetAccessorAndSetAccessor.ts"(){EBe()}});function ABe(e){const t=qve(e);if(t&&!pg(t))return{renameFilename:void 0,renameLocation:void 0,edits:er.ChangeTracker.with(e,i=>PBe(e.file,i,t.declaration,t.returnTypeNode))}}function NBe(e){const t=qve(e);return t?pg(t)?e.preferences.provideRefactorNotApplicableReason?[{name:pN,description:WR,actions:[{...dN,notApplicableReason:t.error}]}]:Ve:[{name:pN,description:WR,actions:[dN]}]:Ve}function PBe(e,t,r,i){const a=Qa(r,22,e),o=Io(r)&&a===void 0,l=o?Aa(r.parameters):a;l&&(o&&(t.insertNodeBefore(e,l,I.createToken(21)),t.insertNodeAfter(e,l,I.createToken(22))),t.insertNodeAt(e,l.end,i,{prefix:": "}))}function qve(e){if(Zn(e.file)||!k1(dN.kind,e.kind))return;const t=Wi(e.file,e.startPosition),r=In(t,l=>vs(l)||l.parent&&Io(l.parent)&&(l.kind===39||l.parent.body===l)?"quit":IBe(l));if(!r||!r.body||r.type)return{error:as(p.Return_type_must_be_inferred_from_a_function)};const i=e.program.getTypeChecker(),a=OBe(i,r);if(!a)return{error:as(p.Could_not_determine_function_return_type)};const o=i.typeToTypeNode(a,r,1);if(o)return{declaration:r,returnTypeNode:o}}function IBe(e){switch(e.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}function OBe(e,t){if(e.isImplementationOfOverload(t)){const i=e.getTypeAtLocation(t).getCallSignatures();if(i.length>1)return e.getUnionType(Gi(i,a=>a.getReturnType()))}const r=e.getSignatureFromDeclaration(t);if(r)return e.getReturnTypeOfSignature(r)}var pN,WR,dN,FBe=Rt({"src/services/refactors/inferFunctionReturnType.ts"(){Ur(),Jd(),pN="Infer function return type",WR=as(p.Infer_function_return_type),dN={name:pN,description:WR,kind:"refactor.rewrite.function.returnType"},Cm(pN,{kinds:[dN.kind],getEditsForAction:ABe,getAvailableActions:NBe})}}),LBe={},MBe=Rt({"src/services/_namespaces/ts.refactor.inferFunctionReturnType.ts"(){FBe()}}),JS={};D_(JS,{addExportToChanges:()=>rK,addExports:()=>KZ,addNewFileToTsconfig:()=>$Z,addOrRemoveBracesToArrowFunction:()=>QMe,convertArrowFunctionOrFunctionExpression:()=>cRe,convertParamsToDestructuredObject:()=>wRe,convertStringOrTemplateLiteral:()=>RRe,convertToOptionalChainExpression:()=>QRe,createNewFileName:()=>iK,createOldFileImportsFromTargetFile:()=>ZZ,deleteMovedStatements:()=>iN,deleteUnusedImports:()=>eK,deleteUnusedOldImports:()=>XZ,doChangeNamedToNamespaceOrDefault:()=>Zye,extractSymbol:()=>Wve,filterImport:()=>aE,forEachImportInStatement:()=>sE,generateGetAccessorAndSetAccessor:()=>wBe,getApplicableRefactors:()=>YLe,getEditsForRefactor:()=>ZLe,getStatementsToMove:()=>oE,getTopLevelDeclarationStatement:()=>DR,getUsageInfo:()=>AR,inferFunctionReturnType:()=>LBe,isRefactorErrorInfo:()=>pg,isTopLevelDeclaration:()=>aN,makeImportOrRequire:()=>sN,moduleSpecifierFromImport:()=>iE,nameOfTopLevelDeclaration:()=>nK,refactorKindBeginsWith:()=>k1,registerRefactor:()=>Cm,updateImportsInOtherFiles:()=>QZ});var Jd=Rt({"src/services/_namespaces/ts.refactor.ts"(){Hye(),sMe(),_Me(),gMe(),hMe(),vMe(),SMe(),UMe(),YMe(),lRe(),DRe(),BRe(),YRe(),CBe(),DBe(),MBe()}});function Hve(e,t,r,i){const a=EK(e,t,r,i);E.assert(a.spans.length%3===0);const o=a.spans,l=[];for(let u=0;u{a.push(l.getStart(t),l.getWidth(t),(u+1<<8)+f)},i),a}function BBe(e,t,r,i,a){const o=e.getTypeChecker();let l=!1;function u(f){switch(f.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:a.throwIfCancellationRequested()}if(!f||!YI(r,f.pos,f.getFullWidth())||f.getFullWidth()===0)return;const g=l;if((fg(f)||sT(f))&&(l=!0),f8(f)&&(l=!1),we(f)&&!l&&!VBe(f)&&!H3(f.escapedText)){let m=o.getSymbolAtLocation(f);if(m){m.flags&2097152&&(m=o.getAliasedSymbol(m));let y=jBe(m,TT(f));if(y!==void 0){let x=0;f.parent&&(Ma(f.parent)||NK.get(f.parent.kind)===y)&&f.parent.name===f&&(x=1),y===6&&$ve(f)&&(y=9),y=JBe(o,f,y);const k=m.valueDeclaration;if(k){const C=zv(k),N=G0(k);C&32&&(x|=2),C&512&&(x|=4),y!==0&&y!==2&&(C&64||N&2||m.getFlags()&8)&&(x|=8),(y===7||y===10)&&zBe(k,t)&&(x|=32),e.isSourceFileDefaultLibrary(k.getSourceFile())&&(x|=16)}else m.declarations&&m.declarations.some(C=>e.isSourceFileDefaultLibrary(C.getSourceFile()))&&(x|=16);i(f,y,x)}}}bs(f,u),l=g}u(t)}function jBe(e,t){const r=e.getFlags();if(r&32)return 0;if(r&384)return 1;if(r&524288)return 5;if(r&64){if(t&2)return 2}else if(r&262144)return 4;let i=e.valueDeclaration||e.declarations&&e.declarations[0];return i&&Ma(i)&&(i=Gve(i)),i&&NK.get(i.kind)}function JBe(e,t,r){if(r===7||r===9||r===6){const i=e.getTypeAtLocation(t);if(i){const a=o=>o(i)||i.isUnion()&&i.types.some(o);if(r!==6&&a(o=>o.getConstructSignatures().length>0))return 0;if(a(o=>o.getCallSignatures().length>0)&&!a(o=>o.getProperties().length>0)||UBe(t))return r===9?11:10}}return r}function zBe(e,t){return Ma(e)&&(e=Gve(e)),Bi(e)?(!ji(e.parent.parent.parent)||Py(e.parent))&&e.getSourceFile()===t:nl(e)?!ji(e.parent)&&e.getSourceFile()===t:!1}function Gve(e){for(;;)if(Ma(e.parent.parent))e=e.parent.parent;else return e.parent.parent}function VBe(e){const t=e.parent;return t&&(bm(t)||bu(t)||p1(t))}function UBe(e){for(;$ve(e);)e=e.parent;return js(e.parent)&&e.parent.expression===e}function $ve(e){return yu(e.parent)&&e.parent.right===e||kr(e.parent)&&e.parent.name===e}var wK,DK,AK,NK,Xve=Rt({"src/services/classifier2020.ts"(){Ur(),wK=(e=>(e[e.typeOffset=8]="typeOffset",e[e.modifierMask=255]="modifierMask",e))(wK||{}),DK=(e=>(e[e.class=0]="class",e[e.enum=1]="enum",e[e.interface=2]="interface",e[e.namespace=3]="namespace",e[e.typeParameter=4]="typeParameter",e[e.type=5]="type",e[e.parameter=6]="parameter",e[e.variable=7]="variable",e[e.enumMember=8]="enumMember",e[e.property=9]="property",e[e.function=10]="function",e[e.member=11]="member",e))(DK||{}),AK=(e=>(e[e.declaration=0]="declaration",e[e.static=1]="static",e[e.async=2]="async",e[e.readonly=3]="readonly",e[e.defaultLibrary=4]="defaultLibrary",e[e.local=5]="local",e))(AK||{}),NK=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]])}});function Qve(e,t,r,i){const a=Sw(e)?new XR(e,t,r):e===80?new YR(80,t,r):e===81?new ZR(81,t,r):new FK(e,t,r);return a.parent=i,a.flags=i.flags&101441536,a}function WBe(e,t){if(!Sw(e.kind))return Ve;const r=[];if(m9(e))return e.forEachChild(l=>{r.push(l)}),r;y_.setText((t||e.getSourceFile()).text);let i=e.pos;const a=l=>{mN(r,i,l.pos,e),r.push(l),i=l.end},o=l=>{mN(r,i,l.pos,e),r.push(qBe(l,e)),i=l.end};return pn(e.jsDoc,a),i=e.pos,e.forEachChild(a,o),mN(r,i,e.end,e),y_.setText(void 0),r}function mN(e,t,r,i){for(y_.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function qR(e,t){if(!e)return Ve;let r=Vy.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(Yve))){const i=new Set;for(const a of e){const o=Zve(t,a,l=>{var u;if(!i.has(l))return i.add(l),a.kind===177||a.kind===178?l.getContextualJsDocTags(a,t):((u=l.declarations)==null?void 0:u.length)===1?l.getJsDocTags():void 0});o&&(r=[...o,...r])}}return r}function gN(e,t){if(!e)return Ve;let r=Vy.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(Yve))){const i=new Set;for(const a of e){const o=Zve(t,a,l=>{if(!i.has(l))return i.add(l),a.kind===177||a.kind===178?l.getContextualDocumentationComment(a,t):l.getDocumentationComment(t)});o&&(r=r.length===0?o.slice():o.concat(N4(),r))}}return r}function Zve(e,t,r){var i;const a=((i=t.parent)==null?void 0:i.kind)===176?t.parent.parent:t.parent;if(!a)return;const o=$c(t);return ac(m3(a),l=>{const u=e.getTypeAtLocation(l),f=o&&u.symbol?e.getTypeOfSymbol(u.symbol):u,g=e.getPropertyOfType(f,t.symbol.name);return g?r(g):void 0})}function HBe(){return{getNodeConstructor:()=>XR,getTokenConstructor:()=>FK,getIdentifierConstructor:()=>YR,getPrivateIdentifierConstructor:()=>ZR,getSourceFileConstructor:()=>o2e,getSymbolConstructor:()=>i2e,getTypeConstructor:()=>s2e,getSignatureConstructor:()=>a2e,getSourceMapSourceConstructor:()=>c2e}}function hN(e){let t=!0;for(const i in e)if(co(e,i)&&!Kve(i)){t=!1;break}if(t)return e;const r={};for(const i in e)if(co(e,i)){const a=Kve(i)?i:i.charAt(0).toLowerCase()+i.substr(1);r[a]=e[i]}return r}function Kve(e){return!e.length||e.charAt(0)===e.charAt(0).toLowerCase()}function e2e(e){return e?an(e,t=>t.text).join(""):""}function HR(){return{target:1,jsx:1}}function t2e(){return r_.getSupportedErrorCodes()}function n2e(e,t,r){e.version=r,e.scriptSnapshot=t}function GR(e,t,r,i,a,o){const l=EA(e,FM(t),r,a,o);return n2e(l,t,i),l}function PK(e,t,r,i,a){if(i&&r!==e.version){let l;const u=i.span.start!==0?e.text.substr(0,i.span.start):"",f=Kl(i.span)!==e.text.length?e.text.substr(Kl(i.span)):"";if(i.newLength===0)l=u&&f?u+f:u||f;else{const m=t.getText(i.span.start,i.span.start+i.newLength);l=u&&f?u+m+f:u?u+m:m+f}const g=AG(e,l,i,a);return n2e(g,t,r),g.nameTable=void 0,e!==g&&e.scriptSnapshot&&(e.scriptSnapshot.dispose&&e.scriptSnapshot.dispose(),e.scriptSnapshot=void 0),g}const o={languageVersion:e.languageVersion,impliedNodeFormat:e.impliedNodeFormat,setExternalModuleIndicator:e.setExternalModuleIndicator};return GR(e.fileName,t,o,r,!0,e.scriptKind)}function r2e(e,t=yZ(e.useCaseSensitiveFileNames&&e.useCaseSensitiveFileNames(),e.getCurrentDirectory()),r){var i;let a;r===void 0?a=0:typeof r=="boolean"?a=r?2:0:a=r;const o=new l2e(e);let l,u,f=0;const g=e.getCancellationToken?new u2e(e.getCancellationToken()):_2e,m=e.getCurrentDirectory();iue((i=e.getLocalizedDiagnosticMessages)==null?void 0:i.bind(e));function y(le){e.log&&e.log(le)}const x=TD(e),k=Yl(x),C=lye({useCaseSensitiveFileNames:()=>x,getCurrentDirectory:()=>m,getProgram:M,fileExists:Hs(e,e.fileExists),readFile:Hs(e,e.readFile),getDocumentPositionMapper:Hs(e,e.getDocumentPositionMapper),getSourceFileLike:Hs(e,e.getSourceFileLike),log:y});function N(le){const W=l.getSourceFile(le);if(!W){const ge=new Error(`Could not find source file: '${le}'.`);throw ge.ProgramFiles=l.getSourceFiles().map(F=>F.fileName),ge}return W}function D(){var le,W,ge;if(E.assert(a!==2),e.getProjectVersion){const Hi=e.getProjectVersion();if(Hi){if(u===Hi&&!((le=e.hasChangedAutomaticTypeDirectiveNames)!=null&&le.call(e)))return;u=Hi}}const F=e.getTypeRootsVersion?e.getTypeRootsVersion():0;f!==F&&(y("TypeRoots version has changed; provide new program"),l=void 0,f=F);const ye=e.getScriptFileNames().slice(),Fe=e.getCompilationSettings()||HR(),We=e.hasInvalidatedResolutions||V0,bt=Hs(e,e.hasInvalidatedLibResolutions)||V0,Ot=Hs(e,e.hasChangedAutomaticTypeDirectiveNames),on=(W=e.getProjectReferences)==null?void 0:W.call(e);let kn,ir={getSourceFile:ln,getSourceFileByPath:Yo,getCancellationToken:()=>g,getCanonicalFileName:k,useCaseSensitiveFileNames:()=>x,getNewLine:()=>nh(Fe),getDefaultLibFileName:Hi=>e.getDefaultLibFileName(Hi),writeFile:lo,getCurrentDirectory:()=>m,fileExists:Hi=>e.fileExists(Hi),readFile:Hi=>e.readFile&&e.readFile(Hi),getSymlinkCache:Hs(e,e.getSymlinkCache),realpath:Hs(e,e.realpath),directoryExists:Hi=>Kp(Hi,e),getDirectories:Hi=>e.getDirectories?e.getDirectories(Hi):[],readDirectory:(Hi,Es,wa,so,Wa)=>(E.checkDefined(e.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),e.readDirectory(Hi,Es,wa,so,Wa)),onReleaseOldSourceFile:di,onReleaseParsedCommandLine:Ms,hasInvalidatedResolutions:We,hasInvalidatedLibResolutions:bt,hasChangedAutomaticTypeDirectiveNames:Ot,trace:Hs(e,e.trace),resolveModuleNames:Hs(e,e.resolveModuleNames),getModuleResolutionCache:Hs(e,e.getModuleResolutionCache),createHash:Hs(e,e.createHash),resolveTypeReferenceDirectives:Hs(e,e.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Hs(e,e.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Hs(e,e.resolveTypeReferenceDirectiveReferences),resolveLibrary:Hs(e,e.resolveLibrary),useSourceOfProjectReferenceRedirect:Hs(e,e.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Qr};const ar=ir.getSourceFile,{getSourceFileWithCache:jn}=_5(ir,Hi=>vo(Hi,m,k),(...Hi)=>ar.call(ir,...Hi));ir.getSourceFile=jn,(ge=e.setCompilerHost)==null||ge.call(e,ir);const ci={useCaseSensitiveFileNames:x,fileExists:Hi=>ir.fileExists(Hi),readFile:Hi=>ir.readFile(Hi),directoryExists:Hi=>ir.directoryExists(Hi),getDirectories:Hi=>ir.getDirectories(Hi),realpath:ir.realpath,readDirectory:(...Hi)=>ir.readDirectory(...Hi),trace:ir.trace,getCurrentDirectory:ir.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:lo},ta=t.getKeyForCompilationSettings(Fe);let gs=new Set;if(FX(l,ye,Fe,(Hi,Es)=>e.getScriptVersion(Es),Hi=>ir.fileExists(Hi),We,bt,Ot,Qr,on)){ir=void 0,kn=void 0,gs=void 0;return}l=XL({rootNames:ye,options:Fe,host:ir,oldProgram:l,projectReferences:on}),ir=void 0,kn=void 0,gs=void 0,C.clearCache(),l.getTypeChecker();return;function Qr(Hi){const Es=vo(Hi,m,k),wa=kn==null?void 0:kn.get(Es);if(wa!==void 0)return wa||void 0;const so=e.getParsedCommandLine?e.getParsedCommandLine(Hi):cs(Hi);return(kn||(kn=new Map)).set(Es,so||!1),so}function cs(Hi){const Es=ln(Hi,100);if(!!Es)return Es.path=vo(Hi,m,k),Es.resolvedPath=Es.path,Es.originalFileName=Es.fileName,IA(Es,ci,ms(vi(Hi),m),void 0,ms(Hi,m))}function Ms(Hi,Es,wa){var so;e.getParsedCommandLine?(so=e.onReleaseParsedCommandLine)==null||so.call(e,Hi,Es,wa):Es&&di(Es.sourceFile,wa)}function di(Hi,Es){const wa=t.getKeyForCompilationSettings(Es);t.releaseDocumentWithKey(Hi.resolvedPath,wa,Hi.scriptKind,Hi.impliedNodeFormat)}function ln(Hi,Es,wa,so){return Yo(Hi,vo(Hi,m,k),Es,wa,so)}function Yo(Hi,Es,wa,so,Wa){E.assert(ir,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");const Ic=e.getScriptSnapshot(Hi);if(!Ic)return;const ls=HY(Hi,e),Mi=e.getScriptVersion(Hi);if(!Wa){const zc=l&&l.getSourceFileByPath(Es);if(zc){if(ls===zc.scriptKind||gs.has(zc.resolvedPath))return t.updateDocumentWithKey(Hi,Es,e,ta,Ic,Mi,ls,wa);t.releaseDocumentWithKey(zc.resolvedPath,t.getKeyForCompilationSettings(l.getCompilerOptions()),zc.scriptKind,zc.impliedNodeFormat),gs.add(zc.resolvedPath)}}return t.acquireDocumentWithKey(Hi,Es,e,ta,Ic,Mi,ls,wa)}}function M(){if(a===2){E.assert(l===void 0);return}return D(),l}function V(){var le;return(le=e.getPackageJsonAutoImportProvider)==null?void 0:le.call(e)}function U(le,W){const ge=l.getTypeChecker(),F=ye();if(!F)return!1;for(const We of le)for(const bt of We.references){const Ot=Fe(bt);if(E.assertIsDefined(Ot),W.has(bt)||Fo.isDeclarationOfSymbol(Ot,F)){W.add(bt),bt.isDefinition=!0;const on=zY(bt,C,Hs(e,e.fileExists));on&&W.add(on)}else bt.isDefinition=!1}return!0;function ye(){for(const We of le)for(const bt of We.references){if(W.has(bt)){const on=Fe(bt);return E.assertIsDefined(on),ge.getSymbolAtLocation(on)}const Ot=zY(bt,C,Hs(e,e.fileExists));if(Ot&&W.has(Ot)){const on=Fe(Ot);if(on)return ge.getSymbolAtLocation(on)}}}function Fe(We){const bt=l.getSourceFile(We.fileName);if(!bt)return;const Ot=cf(bt,We.textSpan.start);return Fo.Core.getAdjustedNode(Ot,{use:Fo.FindReferencesUse.References})}}function Y(){if(l){const le=t.getKeyForCompilationSettings(l.getCompilerOptions());pn(l.getSourceFiles(),W=>t.releaseDocumentWithKey(W.resolvedPath,le,W.scriptKind,W.impliedNodeFormat)),l=void 0}}function j(){Y(),e=void 0}function ee(le){return D(),l.getSyntacticDiagnostics(N(le),g).slice()}function R(le){D();const W=N(le),ge=l.getSemanticDiagnostics(W,g);if(!Ep(l.getCompilerOptions()))return ge.slice();const F=l.getDeclarationDiagnostics(W,g);return[...ge,...F]}function Z(le){return D(),AZ(N(le),l,g)}function oe(){return D(),[...l.getOptionsDiagnostics(g),...l.getGlobalDiagnostics(g)]}function _e(le,W,ge=lp,F){const ye={...ge,includeCompletionsForModuleExports:ge.includeCompletionsForModuleExports||ge.includeExternalModuleExports,includeCompletionsWithInsertText:ge.includeCompletionsWithInsertText||ge.includeInsertTextCompletions};return D(),$S.getCompletionsAtPosition(e,l,y,N(le),W,ye,ge.triggerCharacter,ge.triggerKind,g,F&&gl.getFormatContext(F,e),ge.includeSymbol)}function X(le,W,ge,F,ye,Fe=lp,We){return D(),$S.getCompletionEntryDetails(l,y,N(le),W,{name:ge,source:ye,data:We},e,F&&gl.getFormatContext(F,e),Fe,g)}function q(le,W,ge,F,ye=lp){return D(),$S.getCompletionEntrySymbol(l,y,N(le),W,{name:ge,source:F},e,ye)}function Q(le,W){D();const ge=N(le),F=cf(ge,W);if(F===ge)return;const ye=l.getTypeChecker(),Fe=te(F),We=QBe(Fe,ye);if(!We||ye.isUnknownSymbol(We)){const ir=ue(ge,Fe,W)?ye.getTypeAtLocation(Fe):void 0;return ir&&{kind:"",kindModifiers:"",textSpan:au(Fe,ge),displayParts:ye.runWithCancellationToken(g,ar=>V5(ar,ir,xT(Fe))),documentation:ir.symbol?ir.symbol.getDocumentationComment(ye):void 0,tags:ir.symbol?ir.symbol.getJsDocTags(ye):void 0}}const{symbolKind:bt,displayParts:Ot,documentation:on,tags:kn}=ye.runWithCancellationToken(g,ir=>gh.getSymbolDisplayPartsDocumentationAndSymbolKind(ir,We,ge,xT(Fe),Fe));return{kind:bt,kindModifiers:gh.getSymbolModifiers(ye,We),textSpan:au(Fe,ge),displayParts:Ot,documentation:on,tags:kn}}function te(le){return l2(le.parent)&&le.pos===le.parent.pos?le.parent.expression:a8(le.parent)&&le.pos===le.parent.pos||y6(le.parent)&&le.parent.name===le||id(le.parent)?le.parent:le}function ue(le,W,ge){switch(W.kind){case 80:return!pY(W)&&!dY(W)&&!Yg(W.parent);case 211:case 166:return!fh(le,ge);case 110:case 197:case 108:case 202:return!0;case 236:return y6(W);default:return!1}}function fe(le,W,ge,F){return D(),CE.getDefinitionAtPosition(l,N(le),W,ge,F)}function G(le,W){return D(),CE.getDefinitionAndBoundSpan(l,N(le),W)}function Ne(le,W){return D(),CE.getTypeDefinitionAtPosition(l.getTypeChecker(),N(le),W)}function De(le,W){return D(),Fo.getImplementationsAtPosition(l,g,l.getSourceFiles(),N(le),W)}function Xe(le,W,ge){const F=ba(le);E.assert(ge.some(We=>ba(We)===F)),D();const ye=Gi(ge,We=>l.getSourceFile(We)),Fe=N(le);return lR.getDocumentHighlights(l,g,Fe,W,ye)}function ve(le,W,ge,F,ye){D();const Fe=N(le),We=EM(cf(Fe,W));if(!!Xj.nodeIsEligibleForRename(We))if(we(We)&&(Rd(We.parent)||f2(We.parent))&&O6(We.escapedText)){const{openingElement:bt,closingElement:Ot}=We.parent.parent;return[bt,Ot].map(on=>{const kn=au(on.tagName,Fe);return{fileName:Fe.fileName,textSpan:kn,...Fo.toContextSpan(kn,Fe,on.parent)}})}else{const bt=jf(Fe,ye!=null?ye:lp),Ot=typeof ye=="boolean"?ye:ye==null?void 0:ye.providePrefixAndSuffixTextForRename;return xe(We,W,{findInStrings:ge,findInComments:F,providePrefixAndSuffixTextForRename:Ot,use:Fo.FindReferencesUse.Rename},(on,kn,ir)=>Fo.toRenameLocation(on,kn,ir,Ot||!1,bt))}}function be(le,W){return D(),xe(cf(N(le),W),W,{use:Fo.FindReferencesUse.References},Fo.toReferenceEntry)}function xe(le,W,ge,F){D();const ye=ge&&ge.use===Fo.FindReferencesUse.Rename?l.getSourceFiles().filter(Fe=>!l.isSourceFileDefaultLibrary(Fe)):l.getSourceFiles();return Fo.findReferenceOrRenameEntries(l,g,ye,le,W,ge,F)}function rt(le,W){return D(),Fo.findReferencedSymbols(l,g,l.getSourceFiles(),N(le),W)}function lt(le){return D(),Fo.Core.getReferencesForFileName(le,l,l.getSourceFiles()).map(Fo.toReferenceEntry)}function pe(le,W,ge,F=!1){D();const ye=ge?[N(ge)]:l.getSourceFiles();return bye(ye,l.getTypeChecker(),g,le,W,F)}function Pe(le,W,ge){D();const F=N(le),ye=e.getCustomTransformers&&e.getCustomTransformers();return e0e(l,F,!!W,g,ye,ge)}function Ge(le,W,{triggerReason:ge}=lp){D();const F=N(le);return WN.getSignatureHelpItems(l,F,W,ge,g)}function tt(le){return o.getCurrentSourceFile(le)}function mt(le,W,ge){const F=o.getCurrentSourceFile(le),ye=cf(F,W);if(ye===F)return;switch(ye.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let Fe=ye;for(;;)if(E4(Fe)||Ohe(Fe))Fe=Fe.parent;else if(gY(Fe))if(Fe.parent.parent.kind===267&&Fe.parent.parent.body===Fe.parent)Fe=Fe.parent.parent.name;else break;else break;return ll(Fe.getStart(),ye.getEnd())}function Je(le,W){const ge=o.getCurrentSourceFile(le);return VK.spanInSourceFileAtLocation(ge,W)}function ct(le){return kye(o.getCurrentSourceFile(le),g)}function Jt(le){return Cye(o.getCurrentSourceFile(le),g)}function It(le,W,ge){return D(),(ge||"original")==="2020"?Hve(l,g,N(le),W):J1e(l.getTypeChecker(),g,N(le),l.getClassifiableNames(),W)}function vt(le,W,ge){return D(),(ge||"original")==="original"?gZ(l.getTypeChecker(),g,N(le),l.getClassifiableNames(),W):EK(l,g,N(le),W)}function ur(le,W){return W1e(g,o.getCurrentSourceFile(le),W)}function xn(le,W){return hZ(g,o.getCurrentSourceFile(le),W)}function Bt(le){const W=o.getCurrentSourceFile(le);return jne.collectElements(W,g)}const Kn=new Map(Object.entries({[19]:20,[21]:22,[23]:24,[32]:30}));Kn.forEach((le,W)=>Kn.set(le.toString(),Number(W)));function xr(le,W){const ge=o.getCurrentSourceFile(le),F=U8(ge,W),ye=F.getStart(ge)===W?Kn.get(F.kind.toString()):void 0,Fe=ye&&Qa(F.parent,ye,ge);return Fe?[au(F,ge),au(Fe,ge)].sort((We,bt)=>We.start-bt.start):Ve}function pi(le,W,ge){let F=zo();const ye=hN(ge),Fe=o.getCurrentSourceFile(le);y("getIndentationAtPosition: getCurrentSourceFile: "+(zo()-F)),F=zo();const We=gl.SmartIndenter.getIndentation(W,Fe,ye);return y("getIndentationAtPosition: computeIndentation : "+(zo()-F)),We}function ki(le,W,ge,F){const ye=o.getCurrentSourceFile(le);return gl.formatSelection(W,ge,ye,gl.getFormatContext(hN(F),e))}function Pr(le,W){return gl.formatDocument(o.getCurrentSourceFile(le),gl.getFormatContext(hN(W),e))}function dt(le,W,ge,F){const ye=o.getCurrentSourceFile(le),Fe=gl.getFormatContext(hN(F),e);if(!fh(ye,W))switch(ge){case"{":return gl.formatOnOpeningCurly(W,ye,Fe);case"}":return gl.formatOnClosingCurly(W,ye,Fe);case";":return gl.formatOnSemicolon(W,ye,Fe);case` +`:return gl.formatOnEnter(W,ye,Fe)}return[]}function fr(le,W,ge,F,ye,Fe=lp){D();const We=N(le),bt=ll(W,ge),Ot=gl.getFormatContext(ye,e);return Ia(qk(F,cy,Eo),on=>(g.throwIfCancellationRequested(),r_.getFixes({errorCode:on,sourceFile:We,span:bt,program:l,host:e,cancellationToken:g,formatContext:Ot,preferences:Fe})))}function vn(le,W,ge,F=lp){D(),E.assert(le.type==="file");const ye=N(le.fileName),Fe=gl.getFormatContext(ge,e);return r_.getAllFixes({fixId:W,sourceFile:ye,program:l,host:e,cancellationToken:g,formatContext:Fe,preferences:F})}function Ct(le,W,ge=lp){var We;D(),E.assert(le.type==="file");const F=N(le.fileName),ye=gl.getFormatContext(W,e),Fe=(We=le.mode)!=null?We:le.skipDestructiveCodeActions?"SortAndCombine":"All";return Op.organizeImports(F,ye,e,l,ge,Fe)}function cn(le,W,ge,F=lp){return $1e(M(),le,W,e,gl.getFormatContext(ge,e),F,C)}function Pn(le,W){const ge=typeof le=="string"?W:le;return ws(ge)?Promise.all(ge.map(F=>Sr(F))):Sr(ge)}function Sr(le){const W=ge=>vo(ge,m,k);return E.assertEqual(le.type,"install package"),e.installPackage?e.installPackage({fileName:W(le.file),packageName:le.packageName}):Promise.reject("Host does not implement `installPackage`")}function Ei(le,W,ge,F){const ye=F?gl.getFormatContext(F,e).options:void 0;return Vy.getDocCommentTemplateAtPosition(u0(e,ye),o.getCurrentSourceFile(le),W,ge)}function Yt(le,W,ge){if(ge===60)return!1;const F=o.getCurrentSourceFile(le);if(kT(F,W))return!1;if(Whe(F,W))return ge===123;if(kY(F,W))return!1;switch(ge){case 39:case 34:case 96:return!fh(F,W)}return!0}function Gt(le,W){const ge=o.getCurrentSourceFile(le),F=il(W,ge);if(!F)return;const ye=F.kind===32&&Rd(F.parent)?F.parent.parent:iS(F)&&fg(F.parent)?F.parent:void 0;if(ye&&it(ye))return{newText:``};const Fe=F.kind===32&&gS(F.parent)?F.parent.parent:iS(F)&&p2(F.parent)?F.parent:void 0;if(Fe&&Ut(Fe))return{newText:""}}function Sn(le,W){const ge=o.getCurrentSourceFile(le),F=il(W,ge);if(!F||F.parent.kind===312)return;const ye="[a-zA-Z0-9:\\-\\._$]*";if(p2(F.parent.parent)){const Fe=F.parent.parent.openingFragment,We=F.parent.parent.closingFragment;if(f6(Fe)||f6(We))return;const bt=Fe.getStart(ge)+1,Ot=We.getStart(ge)+2;return W!==bt&&W!==Ot?void 0:{ranges:[{start:bt,length:0},{start:Ot,length:0}],wordPattern:ye}}else{const Fe=In(F.parent,jn=>!!(Rd(jn)||f2(jn)));if(!Fe)return;E.assert(Rd(Fe)||f2(Fe),"tag should be opening or closing element");const We=Fe.parent.openingElement,bt=Fe.parent.closingElement,Ot=We.tagName.getStart(ge),on=We.tagName.end,kn=bt.tagName.getStart(ge),ir=bt.tagName.end;return!(Ot<=W&&W<=on||kn<=W&&W<=ir)||We.tagName.getText(ge)!==bt.tagName.getText(ge)?void 0:{ranges:[{start:Ot,length:on-Ot},{start:kn,length:ir-kn}],wordPattern:ye}}}function Hr(le,W){return{lineStarts:le.getLineStarts(),firstLine:le.getLineAndCharacterOfPosition(W.pos).line,lastLine:le.getLineAndCharacterOfPosition(W.end).line}}function Er(le,W,ge){const F=o.getCurrentSourceFile(le),ye=[],{lineStarts:Fe,firstLine:We,lastLine:bt}=Hr(F,W);let Ot=ge||!1,on=Number.MAX_VALUE;const kn=new Map,ir=new RegExp(/\S/),ar=DM(F,Fe[We]),jn=ar?"{/*":"//";for(let ci=We;ci<=bt;ci++){const ta=F.text.substring(Fe[ci],F.getLineEndOfPosition(Fe[ci])),gs=ir.exec(ta);gs&&(on=Math.min(on,gs.index),kn.set(ci.toString(),gs.index),ta.substr(gs.index,jn.length)!==jn&&(Ot=ge===void 0||ge))}for(let ci=We;ci<=bt;ci++){if(We!==bt&&Fe[ci]===W.end)continue;const ta=kn.get(ci.toString());ta!==void 0&&(ar?ye.push(...ze(le,{pos:Fe[ci]+on,end:F.getLineEndOfPosition(Fe[ci])},Ot,ar)):Ot?ye.push({newText:jn,span:{length:0,start:Fe[ci]+on}}):F.text.substr(Fe[ci]+ta,jn.length)===jn&&ye.push({newText:"",span:{length:jn.length,start:Fe[ci]+ta}}))}return ye}function ze(le,W,ge,F){var ye;const Fe=o.getCurrentSourceFile(le),We=[],{text:bt}=Fe;let Ot=!1,on=ge||!1;const kn=[];let{pos:ir}=W;const ar=F!==void 0?F:DM(Fe,ir),jn=ar?"{/*":"/*",ci=ar?"*/}":"*/",ta=ar?"\\{\\/\\*":"\\/\\*",gs=ar?"\\*\\/\\}":"\\*\\/";for(;ir<=W.end;){const Vs=bt.substr(ir,jn.length)===jn?jn.length:0,Qr=fh(Fe,ir+Vs);if(Qr)ar&&(Qr.pos--,Qr.end++),kn.push(Qr.pos),Qr.kind===3&&kn.push(Qr.end),Ot=!0,ir=Qr.end+1;else{const cs=bt.substring(ir,W.end).search(`(${ta})|(${gs})`);on=ge!==void 0?ge:on||!i1e(bt,ir,cs===-1?W.end:ir+cs),ir=cs===-1?W.end+1:ir+cs+ci.length}}if(on||!Ot){((ye=fh(Fe,W.pos))==null?void 0:ye.kind)!==2&&qh(kn,W.pos,Eo),qh(kn,W.end,Eo);const Vs=kn[0];bt.substr(Vs,jn.length)!==jn&&We.push({newText:jn,span:{length:0,start:Vs}});for(let Qr=1;Qr0?Vs-ci.length:0,cs=bt.substr(Qr,ci.length)===ci?ci.length:0;We.push({newText:"",span:{length:jn.length,start:Vs-cs}})}return We}function ft(le,W){const ge=o.getCurrentSourceFile(le),{firstLine:F,lastLine:ye}=Hr(ge,W);return F===ye&&W.pos!==W.end?ze(le,W,!0):Er(le,W,!0)}function St(le,W){const ge=o.getCurrentSourceFile(le),F=[],{pos:ye}=W;let{end:Fe}=W;ye===Fe&&(Fe+=DM(ge,ye)?2:1);for(let We=ye;We<=Fe;We++){const bt=fh(ge,We);if(bt){switch(bt.kind){case 2:F.push(...Er(le,{end:bt.end,pos:bt.pos+1},!1));break;case 3:F.push(...ze(le,{end:bt.end,pos:bt.pos+1},!1))}We=bt.end+1}}return F}function it({openingElement:le,closingElement:W,parent:ge}){return!Ly(le.tagName,W.tagName)||fg(ge)&&Ly(le.tagName,ge.openingElement.tagName)&&it(ge)}function Ut({closingFragment:le,parent:W}){return!!(le.flags&262144)||p2(W)&&Ut(W)}function ae(le,W,ge){const F=o.getCurrentSourceFile(le),ye=gl.getRangeOfEnclosingComment(F,W);return ye&&(!ge||ye.kind===3)?b1(ye):void 0}function Me(le,W){D();const ge=N(le);g.throwIfCancellationRequested();const F=ge.text,ye=[];if(W.length>0&&!Ot(ge.fileName)){const on=We();let kn;for(;kn=on.exec(F);){g.throwIfCancellationRequested();const ir=3;E.assert(kn.length===W.length+ir);const ar=kn[1],jn=kn.index+ar.length;if(!fh(ge,jn))continue;let ci;for(let gs=0;gs"("+Fe(Qr.text)+")").join("|")+")",ci=/(?:$|\*\/)/.source,ta=/(?:.*?)/.source,gs="("+jn+ta+")",Vs=ar+gs+ci;return new RegExp(Vs,"gim")}function bt(on){return on>=97&&on<=122||on>=65&&on<=90||on>=48&&on<=57}function Ot(on){return Ql(on,"/node_modules/")}}function ke(le,W,ge){return D(),Xj.getRenameInfo(l,N(le),W,ge||{})}function pt(le,W,ge,F,ye,Fe){const[We,bt]=typeof W=="number"?[W,void 0]:[W.pos,W.end];return{file:le,startPosition:We,endPosition:bt,program:M(),host:e,formatContext:gl.getFormatContext(F,e),cancellationToken:g,preferences:ge,triggerReason:ye,kind:Fe}}function K(le,W,ge){return{file:le,program:M(),host:e,span:W,preferences:ge,cancellationToken:g}}function $e(le,W){return Wne.getSmartSelectionRange(W,o.getCurrentSourceFile(le))}function Ae(le,W,ge=lp,F,ye,Fe){D();const We=N(le);return JS.getApplicableRefactors(pt(We,W,ge,lp,F,ye),Fe)}function ht(le,W,ge=lp){D();const F=N(le),ye=E.checkDefined(l.getSourceFiles()),Fe=Zb(le),We=Gi(ye,Ot=>!(l!=null&&l.isSourceFileFromExternalLibrary(F))&&!(F===N(Ot.fileName)||Fe===".ts"&&Zb(Ot.fileName)===".d.ts"||Fe===".d.ts"&&rs(jl(Ot.fileName),"lib.")&&Zb(Ot.fileName)===".d.ts")&&Fe===Zb(Ot.fileName)?Ot.fileName:void 0);return{newFileName:iK(F,l,pt(F,W,ge,lp),e),files:We}}function ut(le,W,ge,F,ye,Fe=lp,We){D();const bt=N(le);return JS.getEditsForRefactor(pt(bt,ge,Fe,W),F,ye,We)}function jt(le,W){return W===0?{line:0,character:0}:C.toLineColumnOffset(le,W)}function Fn(le,W){D();const ge=VS.resolveCallHierarchyDeclaration(l,cf(N(le),W));return ge&&D1e(ge,F=>VS.createCallHierarchyItem(l,F))}function Nt(le,W){D();const ge=N(le),F=iZ(VS.resolveCallHierarchyDeclaration(l,W===0?ge:cf(ge,W)));return F?VS.getIncomingCalls(l,F,g):[]}function mi(le,W){D();const ge=N(le),F=iZ(VS.resolveCallHierarchyDeclaration(l,W===0?ge:cf(ge,W)));return F?VS.getOutgoingCalls(l,F):[]}function z(le,W,ge=lp){D();const F=N(le);return Ane.provideInlayHints(K(F,W,ge))}const B={dispose:j,cleanupSemanticCache:Y,getSyntacticDiagnostics:ee,getSemanticDiagnostics:R,getSuggestionDiagnostics:Z,getCompilerOptionsDiagnostics:oe,getSyntacticClassifications:ur,getSemanticClassifications:It,getEncodedSyntacticClassifications:xn,getEncodedSemanticClassifications:vt,getCompletionsAtPosition:_e,getCompletionEntryDetails:X,getCompletionEntrySymbol:q,getSignatureHelpItems:Ge,getQuickInfoAtPosition:Q,getDefinitionAtPosition:fe,getDefinitionAndBoundSpan:G,getImplementationAtPosition:De,getTypeDefinitionAtPosition:Ne,getReferencesAtPosition:be,findReferences:rt,getFileReferences:lt,getDocumentHighlights:Xe,getNameOrDottedNameSpan:mt,getBreakpointStatementAtPosition:Je,getNavigateToItems:pe,getRenameInfo:ke,getSmartSelectionRange:$e,findRenameLocations:ve,getNavigationBarItems:ct,getNavigationTree:Jt,getOutliningSpans:Bt,getTodoComments:Me,getBraceMatchingAtPosition:xr,getIndentationAtPosition:pi,getFormattingEditsForRange:ki,getFormattingEditsForDocument:Pr,getFormattingEditsAfterKeystroke:dt,getDocCommentTemplateAtPosition:Ei,isValidBraceCompletionAtPosition:Yt,getJsxClosingTagAtPosition:Gt,getLinkedEditingRangeAtPosition:Sn,getSpanOfEnclosingComment:ae,getCodeFixesAtPosition:fr,getCombinedCodeFix:vn,applyCodeActionCommand:Pn,organizeImports:Ct,getEditsForFileRename:cn,getEmitOutput:Pe,getNonBoundSourceFile:tt,getProgram:M,getCurrentProgram:()=>l,getAutoImportProvider:V,updateIsDefinitionOfReferencedSymbols:U,getApplicableRefactors:Ae,getEditsForRefactor:ut,getMoveToRefactoringFileSuggestions:ht,toLineColumnOffset:jt,getSourceMapper:()=>C,clearSourceMapperCache:()=>C.clearCache(),prepareCallHierarchy:Fn,provideCallHierarchyIncomingCalls:Nt,provideCallHierarchyOutgoingCalls:mi,toggleLineComment:Er,toggleMultilineComment:ze,commentSelection:ft,uncommentSelection:St,provideInlayHints:z,getSupportedCodeFixes:t2e};switch(a){case 0:break;case 1:MK.forEach(le=>B[le]=()=>{throw new Error(`LanguageService Operation: ${le} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:f2e.forEach(le=>B[le]=()=>{throw new Error(`LanguageService Operation: ${le} not allowed in LanguageServiceMode.Syntactic`)});break;default:E.assertNever(a)}return B}function IK(e){return e.nameTable||GBe(e),e.nameTable}function GBe(e){const t=e.nameTable=new Map;e.forEachChild(function r(i){if(we(i)&&!dY(i)&&i.escapedText||Lf(i)&&$Be(i)){const a=h3(i);t.set(a,t.get(a)===void 0?i.pos:-1)}else if(Ci(i)){const a=i.escapedText;t.set(a,t.get(a)===void 0?i.pos:-1)}if(bs(i,r),Zu(i))for(const a of i.jsDoc)bs(a,r)})}function $Be(e){return t0(e)||e.parent.kind===283||YBe(e)||uD(e)}function yN(e){const t=XBe(e);return t&&(ha(t.parent)||d2(t.parent))?t:void 0}function XBe(e){switch(e.kind){case 11:case 15:case 9:if(e.parent.kind===167)return vW(e.parent.parent)?e.parent.parent:void 0;case 80:return vW(e.parent)&&(e.parent.parent.kind===210||e.parent.parent.kind===292)&&e.parent.name===e?e.parent:void 0}}function QBe(e,t){const r=yN(e);if(r){const i=t.getContextualType(r.parent),a=i&&$R(r,t,i,!1);if(a&&a.length===1)return Aa(a)}return t.getSymbolAtLocation(e)}function $R(e,t,r,i){const a=B5(e.name);if(!a)return Ve;if(!r.isUnion()){const l=r.getProperty(a);return l?[l]:Ve}const o=Gi(r.types,l=>(ha(e.parent)||d2(e.parent))&&t.isTypeInvalidDueToUnionDiscriminant(l,e.parent)?void 0:l.getProperty(a));if(i&&(o.length===0||o.length===r.types.length)){const l=r.getProperty(a);if(l)return[l]}return o.length===0?Gi(r.types,l=>l.getProperty(a)):o}function YBe(e){return e&&e.parent&&e.parent.kind===212&&e.parent.argumentExpression===e}function ZBe(e){if(Bl)return Oi(vi(ba(Bl.getExecutingFilePath())),QI(e));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}var OK,XR,QR,i2e,FK,YR,ZR,s2e,a2e,o2e,c2e,l2e,_2e,u2e,LK,MK,f2e,KBe=Rt({"src/services/services.ts"(){Ur(),Sye(),qye(),Jd(),H1e(),Xve(),OK="0.8",XR=class{constructor(e,t,r){this.pos=t,this.end=r,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=e}assertHasRealPosition(e){E.assert(!Od(this.pos)&&!Od(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return Rn(this)}getStart(e,t){return this.assertHasRealPosition(),jb(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=WBe(this,e))}getFirstToken(e){this.assertHasRealPosition();const t=this.getChildren(e);if(!t.length)return;const r=Or(t,i=>i.kind<316||i.kind>357);return r.kind<166?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();const t=this.getChildren(e),r=Bo(t);if(!!r)return r.kind<166?r:r.getLastToken(e)}forEachChild(e,t){return bs(this,e,t)}},QR=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 Rn(this)}getStart(e,t){return jb(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||Ve}getFirstToken(){}getLastToken(){}forEachChild(){}},i2e=class{constructor(e,t){this.id=0,this.mergeId=0,this.flags=e,this.escapedName=t}getFlags(){return this.flags}get name(){return hc(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(e){if(!this.documentationComment)if(this.documentationComment=Ve,!this.declarations&&_m(this)&&this.links.target&&_m(this.links.target)&&this.links.target.links.tupleLabelDeclaration){const t=this.links.target.links.tupleLabelDeclaration;this.documentationComment=gN([t],e)}else this.documentationComment=gN(this.declarations,e);return this.documentationComment}getContextualDocumentationComment(e,t){if(e){if(n1(e)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=gN(Jr(this.declarations,n1),t)),Nn(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(Q0(e)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=gN(Jr(this.declarations,Q0),t)),Nn(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(t)}getJsDocTags(e){return this.tags===void 0&&(this.tags=qR(this.declarations,e)),this.tags}getContextualJsDocTags(e,t){if(e){if(n1(e)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=qR(Jr(this.declarations,n1),t)),Nn(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(Q0(e)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=qR(Jr(this.declarations,Q0),t)),Nn(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(t)}},FK=class extends QR{constructor(e,t,r){super(t,r),this.kind=e}},YR=class extends QR{constructor(e,t,r){super(t,r),this.kind=80}get text(){return _r(this)}},YR.prototype.kind=80,ZR=class extends QR{constructor(e,t,r){super(t,r),this.kind=81}get text(){return _r(this)}},ZR.prototype.kind=81,s2e=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!!(Rr(this)&3)}isClass(){return!!(Rr(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(Rr(this)&4)return this.checker.getTypeArguments(this)}},a2e=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){const t=this.checker.getParameterType(this,e);if(t.isIndexType()&&G3(t.type)){const r=t.type.getConstraint();if(r)return this.checker.getIndexType(r)}return t}getDocumentationComment(){return this.documentationComment||(this.documentationComment=gN(wb(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=qR(wb(this.declaration),this.checker))}},o2e=class extends XR{constructor(e,t,r){super(e,t,r),this.kind=312}update(e,t){return AG(this,e,t)}getLineAndCharacterOfPosition(e){return bo(this,e)}getLineStarts(){return Xg(this)}getPositionOfLineAndCharacter(e,t,r){return WU(Xg(this),e,t,this.text,r)}getLineEndOfPosition(e){const{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts();let i;t+1>=r.length&&(i=this.getEnd()),i||(i=r[t+1]-1);const a=this.getFullText();return a[i]===` +`&&a[i-1]==="\r"?i-1:i}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){const e=$f();return this.forEachChild(a),e;function t(o){const l=i(o);l&&e.add(l,o)}function r(o){let l=e.get(o);return l||e.set(o,l=[]),l}function i(o){const l=e9(o);return l&&(Xa(l)&&kr(l.expression)?l.expression.name.text:jc(l)?B5(l):void 0)}function a(o){switch(o.kind){case 262:case 218:case 174:case 173:const l=o,u=i(l);if(u){const m=r(u),y=Bo(m);y&&l.parent===y.parent&&l.symbol===y.symbol?l.body&&!y.body&&(m[m.length-1]=l):m.push(l)}bs(o,a);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:t(o),bs(o,a);break;case 169:if(!Lr(o,16476))break;case 260:case 208:{const m=o;if(Ns(m.name)){bs(m.name,a);break}m.initializer&&a(m.initializer)}case 306:case 172:case 171:t(o);break;case 278:const f=o;f.exportClause&&(ap(f.exportClause)?pn(f.exportClause.elements,a):a(f.exportClause.name));break;case 272:const g=o.importClause;g&&(g.name&&t(g.name),g.namedBindings&&(g.namedBindings.kind===274?t(g.namedBindings):pn(g.namedBindings.elements,a)));break;case 226:lc(o)!==0&&t(o);default:bs(o,a)}}}},c2e=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r}getLineAndCharacterOfPosition(e){return bo(this,e)}},l2e=class{constructor(e){this.host=e}getCurrentSourceFile(e){var t,r,i,a,o,l,u,f;const g=this.host.getScriptSnapshot(e);if(!g)throw new Error("Could not find file: '"+e+"'.");const m=HY(e,this.host),y=this.host.getScriptVersion(e);let x;if(this.currentFileName!==e){const k={languageVersion:99,impliedNodeFormat:d5(vo(e,this.host.getCurrentDirectory(),((i=(r=(t=this.host).getCompilerHost)==null?void 0:r.call(t))==null?void 0:i.getCanonicalFileName)||K0(this.host)),(f=(u=(l=(o=(a=this.host).getCompilerHost)==null?void 0:o.call(a))==null?void 0:l.getModuleResolutionCache)==null?void 0:u.call(l))==null?void 0:f.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:PD(this.host.getCompilationSettings())};x=GR(e,g,k,y,!0,m)}else if(this.currentFileVersion!==y){const k=g.getChangeRange(this.currentFileScriptSnapshot);x=PK(this.currentSourceFile,g,y,k)}return x&&(this.currentFileVersion=y,this.currentFileName=e,this.currentFileScriptSnapshot=g,this.currentSourceFile=x),this.currentSourceFile}},_2e={isCancellationRequested:V0,throwIfCancellationRequested:lo},u2e=class{constructor(e){this.cancellationToken=e}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=_i)==null||e.instant(_i.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new BC}},LK=class{constructor(e,t=20){this.hostCancellationToken=e,this.throttleWaitMilliseconds=t,this.lastCancellationCheckTime=0}isCancellationRequested(){const e=zo();return Math.abs(e-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=e,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=_i)==null||e.instant(_i.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new BC}},MK=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes"],f2e=[...MK,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],nue(HBe())}});function eje(e,t,r){const i=[];r=OZ(r,i);const a=ws(e)?e:[e],o=s5(void 0,void 0,I,r,a,t,!0);return o.diagnostics=ts(o.diagnostics,i),o}var tje=Rt({"src/services/transform.ts"(){Ur()}});function KR(e,t){e&&e.log("*INTERNAL ERROR* - Exception in typescript services: "+t.message)}function nje(e,t,r,i){let a;i&&(e.log(t),a=zo());const o=r();if(i){const l=zo();if(e.log(`${t} completed in ${l-a} msec`),Js(o)){let u=o;u.length>128&&(u=u.substring(0,128)+"..."),e.log(` result.length=${u.length}, result='${JSON.stringify(u)}'`)}}return o}function RK(e,t,r,i){return p2e(e,t,!0,r,i)}function p2e(e,t,r,i,a){try{const o=nje(e,t,i,a);return r?JSON.stringify({result:o}):o}catch(o){return o instanceof BC?JSON.stringify({canceled:!0}):(KR(e,o),o.description=t,JSON.stringify({error:o}))}}function BK(e,t){return e.map(r=>rje(r,t))}function rje(e,t){return{message:y1(e.messageText,t),start:e.start,length:e.length,category:AI(e),code:e.code,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated}}function jK(e){return{spans:e.spans.join(","),endOfLineState:e.endOfLineState}}var eB,d2e,JK,zK,tB,m2e,g2e,h2e,y2e,ije=Rt({"src/services/shims.ts"(){Ur(),eB=function(){return this}(),d2e=class{constructor(e){this.scriptSnapshotShim=e}getText(e,t){return this.scriptSnapshotShim.getText(e,t)}getLength(){return this.scriptSnapshotShim.getLength()}getChangeRange(e){const t=e,r=this.scriptSnapshotShim.getChangeRange(t.scriptSnapshotShim);if(r===null)return null;const i=JSON.parse(r);return vw(vl(i.span.start,i.span.length),i.newLength)}dispose(){"dispose"in this.scriptSnapshotShim&&this.scriptSnapshotShim.dispose()}},JK=class{constructor(e){this.shimHost=e,this.loggingEnabled=!1,this.tracingEnabled=!1,"getModuleResolutionsForFile"in this.shimHost&&(this.resolveModuleNames=(t,r)=>{const i=JSON.parse(this.shimHost.getModuleResolutionsForFile(r));return an(t,a=>{const o=z7(i,a);return o?{resolvedFileName:o,extension:Zb(o),isExternalLibraryImport:!1}:void 0})}),"directoryExists"in this.shimHost&&(this.directoryExists=t=>this.shimHost.directoryExists(t)),"getTypeReferenceDirectiveResolutionsForFile"in this.shimHost&&(this.resolveTypeReferenceDirectives=(t,r)=>{const i=JSON.parse(this.shimHost.getTypeReferenceDirectiveResolutionsForFile(r));return an(t,a=>z7(i,Js(a)?a:Yp(a.fileName)))})}log(e){this.loggingEnabled&&this.shimHost.log(e)}trace(e){this.tracingEnabled&&this.shimHost.trace(e)}error(e){this.shimHost.error(e)}getProjectVersion(){if(!!this.shimHost.getProjectVersion)return this.shimHost.getProjectVersion()}getTypeRootsVersion(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0}useCaseSensitiveFileNames(){return this.shimHost.useCaseSensitiveFileNames?this.shimHost.useCaseSensitiveFileNames():!1}getCompilationSettings(){const e=this.shimHost.getCompilationSettings();if(e===null||e==="")throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");const t=JSON.parse(e);return t.allowNonTsExtensions=!0,t}getScriptFileNames(){const e=this.shimHost.getScriptFileNames();return JSON.parse(e)}getScriptSnapshot(e){const t=this.shimHost.getScriptSnapshot(e);return t&&new d2e(t)}getScriptKind(e){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(e):0}getScriptVersion(e){return this.shimHost.getScriptVersion(e)}getLocalizedDiagnosticMessages(){const e=this.shimHost.getLocalizedDiagnosticMessages();if(e===null||e==="")return null;try{return JSON.parse(e)}catch(t){return this.log(t.description||"diagnosticMessages.generated.json has invalid JSON format"),null}}getCancellationToken(){const e=this.shimHost.getCancellationToken();return new LK(e)}getCurrentDirectory(){return this.shimHost.getCurrentDirectory()}getDirectories(e){return JSON.parse(this.shimHost.getDirectories(e))}getDefaultLibFileName(e){return this.shimHost.getDefaultLibFileName(JSON.stringify(e))}readDirectory(e,t,r,i,a){const o=B3(e,r,i,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(e,JSON.stringify(t),JSON.stringify(o.basePaths),o.excludePattern,o.includeFilePattern,o.includeDirectoryPattern,a))}readFile(e,t){return this.shimHost.readFile(e,t)}fileExists(e){return this.shimHost.fileExists(e)}},zK=class{constructor(e){this.shimHost=e,this.useCaseSensitiveFileNames=this.shimHost.useCaseSensitiveFileNames?this.shimHost.useCaseSensitiveFileNames():!1,"directoryExists"in this.shimHost?this.directoryExists=t=>this.shimHost.directoryExists(t):this.directoryExists=void 0,"realpath"in this.shimHost?this.realpath=t=>this.shimHost.realpath(t):this.realpath=void 0}readDirectory(e,t,r,i,a){const o=B3(e,r,i,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(e,JSON.stringify(t),JSON.stringify(o.basePaths),o.excludePattern,o.includeFilePattern,o.includeDirectoryPattern,a))}fileExists(e){return this.shimHost.fileExists(e)}readFile(e){return this.shimHost.readFile(e)}getDirectories(e){return JSON.parse(this.shimHost.getDirectories(e))}},tB=class{constructor(e){this.factory=e,e.registerShim(this)}dispose(e){this.factory.unregisterShim(this)}},m2e=class extends tB{constructor(e,t,r){super(e),this.host=t,this.languageService=r,this.logPerformance=!1,this.logger=this.host}forwardJSONCall(e,t){return RK(this.logger,e,t,this.logPerformance)}dispose(e){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,eB&&eB.CollectGarbage&&(eB.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,super.dispose(e)}refresh(e){this.forwardJSONCall(`refresh(${e})`,()=>null)}cleanupSemanticCache(){this.forwardJSONCall("cleanupSemanticCache()",()=>(this.languageService.cleanupSemanticCache(),null))}realizeDiagnostics(e){const t=u0(this.host,void 0);return BK(e,t)}getSyntacticClassifications(e,t,r){return this.forwardJSONCall(`getSyntacticClassifications('${e}', ${t}, ${r})`,()=>this.languageService.getSyntacticClassifications(e,vl(t,r)))}getSemanticClassifications(e,t,r){return this.forwardJSONCall(`getSemanticClassifications('${e}', ${t}, ${r})`,()=>this.languageService.getSemanticClassifications(e,vl(t,r)))}getEncodedSyntacticClassifications(e,t,r){return this.forwardJSONCall(`getEncodedSyntacticClassifications('${e}', ${t}, ${r})`,()=>jK(this.languageService.getEncodedSyntacticClassifications(e,vl(t,r))))}getEncodedSemanticClassifications(e,t,r){return this.forwardJSONCall(`getEncodedSemanticClassifications('${e}', ${t}, ${r})`,()=>jK(this.languageService.getEncodedSemanticClassifications(e,vl(t,r))))}getSyntacticDiagnostics(e){return this.forwardJSONCall(`getSyntacticDiagnostics('${e}')`,()=>{const t=this.languageService.getSyntacticDiagnostics(e);return this.realizeDiagnostics(t)})}getSemanticDiagnostics(e){return this.forwardJSONCall(`getSemanticDiagnostics('${e}')`,()=>{const t=this.languageService.getSemanticDiagnostics(e);return this.realizeDiagnostics(t)})}getSuggestionDiagnostics(e){return this.forwardJSONCall(`getSuggestionDiagnostics('${e}')`,()=>this.realizeDiagnostics(this.languageService.getSuggestionDiagnostics(e)))}getCompilerOptionsDiagnostics(){return this.forwardJSONCall("getCompilerOptionsDiagnostics()",()=>{const e=this.languageService.getCompilerOptionsDiagnostics();return this.realizeDiagnostics(e)})}getQuickInfoAtPosition(e,t){return this.forwardJSONCall(`getQuickInfoAtPosition('${e}', ${t})`,()=>this.languageService.getQuickInfoAtPosition(e,t))}getNameOrDottedNameSpan(e,t,r){return this.forwardJSONCall(`getNameOrDottedNameSpan('${e}', ${t}, ${r})`,()=>this.languageService.getNameOrDottedNameSpan(e,t,r))}getBreakpointStatementAtPosition(e,t){return this.forwardJSONCall(`getBreakpointStatementAtPosition('${e}', ${t})`,()=>this.languageService.getBreakpointStatementAtPosition(e,t))}getSignatureHelpItems(e,t,r){return this.forwardJSONCall(`getSignatureHelpItems('${e}', ${t})`,()=>this.languageService.getSignatureHelpItems(e,t,r))}getDefinitionAtPosition(e,t){return this.forwardJSONCall(`getDefinitionAtPosition('${e}', ${t})`,()=>this.languageService.getDefinitionAtPosition(e,t))}getDefinitionAndBoundSpan(e,t){return this.forwardJSONCall(`getDefinitionAndBoundSpan('${e}', ${t})`,()=>this.languageService.getDefinitionAndBoundSpan(e,t))}getTypeDefinitionAtPosition(e,t){return this.forwardJSONCall(`getTypeDefinitionAtPosition('${e}', ${t})`,()=>this.languageService.getTypeDefinitionAtPosition(e,t))}getImplementationAtPosition(e,t){return this.forwardJSONCall(`getImplementationAtPosition('${e}', ${t})`,()=>this.languageService.getImplementationAtPosition(e,t))}getRenameInfo(e,t,r){return this.forwardJSONCall(`getRenameInfo('${e}', ${t})`,()=>this.languageService.getRenameInfo(e,t,r))}getSmartSelectionRange(e,t){return this.forwardJSONCall(`getSmartSelectionRange('${e}', ${t})`,()=>this.languageService.getSmartSelectionRange(e,t))}findRenameLocations(e,t,r,i,a){return this.forwardJSONCall(`findRenameLocations('${e}', ${t}, ${r}, ${i})`,()=>this.languageService.findRenameLocations(e,t,r,i,a))}getBraceMatchingAtPosition(e,t){return this.forwardJSONCall(`getBraceMatchingAtPosition('${e}', ${t})`,()=>this.languageService.getBraceMatchingAtPosition(e,t))}isValidBraceCompletionAtPosition(e,t,r){return this.forwardJSONCall(`isValidBraceCompletionAtPosition('${e}', ${t}, ${r})`,()=>this.languageService.isValidBraceCompletionAtPosition(e,t,r))}getSpanOfEnclosingComment(e,t,r){return this.forwardJSONCall(`getSpanOfEnclosingComment('${e}', ${t})`,()=>this.languageService.getSpanOfEnclosingComment(e,t,r))}getIndentationAtPosition(e,t,r){return this.forwardJSONCall(`getIndentationAtPosition('${e}', ${t})`,()=>{const i=JSON.parse(r);return this.languageService.getIndentationAtPosition(e,t,i)})}getReferencesAtPosition(e,t){return this.forwardJSONCall(`getReferencesAtPosition('${e}', ${t})`,()=>this.languageService.getReferencesAtPosition(e,t))}findReferences(e,t){return this.forwardJSONCall(`findReferences('${e}', ${t})`,()=>this.languageService.findReferences(e,t))}getFileReferences(e){return this.forwardJSONCall(`getFileReferences('${e})`,()=>this.languageService.getFileReferences(e))}getDocumentHighlights(e,t,r){return this.forwardJSONCall(`getDocumentHighlights('${e}', ${t})`,()=>{const i=this.languageService.getDocumentHighlights(e,t,JSON.parse(r)),a=Yp(Jl(e));return Jr(i,o=>Yp(Jl(o.fileName))===a)})}getCompletionsAtPosition(e,t,r,i){return this.forwardJSONCall(`getCompletionsAtPosition('${e}', ${t}, ${r}, ${i})`,()=>this.languageService.getCompletionsAtPosition(e,t,r,i))}getCompletionEntryDetails(e,t,r,i,a,o,l){return this.forwardJSONCall(`getCompletionEntryDetails('${e}', ${t}, '${r}')`,()=>{const u=i===void 0?void 0:JSON.parse(i);return this.languageService.getCompletionEntryDetails(e,t,r,u,a,o,l)})}getFormattingEditsForRange(e,t,r,i){return this.forwardJSONCall(`getFormattingEditsForRange('${e}', ${t}, ${r})`,()=>{const a=JSON.parse(i);return this.languageService.getFormattingEditsForRange(e,t,r,a)})}getFormattingEditsForDocument(e,t){return this.forwardJSONCall(`getFormattingEditsForDocument('${e}')`,()=>{const r=JSON.parse(t);return this.languageService.getFormattingEditsForDocument(e,r)})}getFormattingEditsAfterKeystroke(e,t,r,i){return this.forwardJSONCall(`getFormattingEditsAfterKeystroke('${e}', ${t}, '${r}')`,()=>{const a=JSON.parse(i);return this.languageService.getFormattingEditsAfterKeystroke(e,t,r,a)})}getDocCommentTemplateAtPosition(e,t,r,i){return this.forwardJSONCall(`getDocCommentTemplateAtPosition('${e}', ${t})`,()=>this.languageService.getDocCommentTemplateAtPosition(e,t,r,i))}getNavigateToItems(e,t,r){return this.forwardJSONCall(`getNavigateToItems('${e}', ${t}, ${r})`,()=>this.languageService.getNavigateToItems(e,t,r))}getNavigationBarItems(e){return this.forwardJSONCall(`getNavigationBarItems('${e}')`,()=>this.languageService.getNavigationBarItems(e))}getNavigationTree(e){return this.forwardJSONCall(`getNavigationTree('${e}')`,()=>this.languageService.getNavigationTree(e))}getOutliningSpans(e){return this.forwardJSONCall(`getOutliningSpans('${e}')`,()=>this.languageService.getOutliningSpans(e))}getTodoComments(e,t){return this.forwardJSONCall(`getTodoComments('${e}')`,()=>this.languageService.getTodoComments(e,JSON.parse(t)))}prepareCallHierarchy(e,t){return this.forwardJSONCall(`prepareCallHierarchy('${e}', ${t})`,()=>this.languageService.prepareCallHierarchy(e,t))}provideCallHierarchyIncomingCalls(e,t){return this.forwardJSONCall(`provideCallHierarchyIncomingCalls('${e}', ${t})`,()=>this.languageService.provideCallHierarchyIncomingCalls(e,t))}provideCallHierarchyOutgoingCalls(e,t){return this.forwardJSONCall(`provideCallHierarchyOutgoingCalls('${e}', ${t})`,()=>this.languageService.provideCallHierarchyOutgoingCalls(e,t))}provideInlayHints(e,t,r){return this.forwardJSONCall(`provideInlayHints('${e}', '${JSON.stringify(t)}', ${JSON.stringify(r)})`,()=>this.languageService.provideInlayHints(e,t,r))}getEmitOutput(e){return this.forwardJSONCall(`getEmitOutput('${e}')`,()=>{const{diagnostics:t,...r}=this.languageService.getEmitOutput(e);return{...r,diagnostics:this.realizeDiagnostics(t)}})}getEmitOutputObject(e){return p2e(this.logger,`getEmitOutput('${e}')`,!1,()=>this.languageService.getEmitOutput(e),this.logPerformance)}toggleLineComment(e,t){return this.forwardJSONCall(`toggleLineComment('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.toggleLineComment(e,t))}toggleMultilineComment(e,t){return this.forwardJSONCall(`toggleMultilineComment('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.toggleMultilineComment(e,t))}commentSelection(e,t){return this.forwardJSONCall(`commentSelection('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.commentSelection(e,t))}uncommentSelection(e,t){return this.forwardJSONCall(`uncommentSelection('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.uncommentSelection(e,t))}},g2e=class extends tB{constructor(e,t){super(e),this.logger=t,this.logPerformance=!1,this.classifier=j1e()}getEncodedLexicalClassifications(e,t,r=!1){return RK(this.logger,"getEncodedLexicalClassifications",()=>jK(this.classifier.getEncodedLexicalClassifications(e,t,r)),this.logPerformance)}getClassificationsForLine(e,t,r=!1){const i=this.classifier.getClassificationsForLine(e,t,r);let a="";for(const o of i.entries)a+=o.length+` `,a+=o.classification+` `;return a+=i.finalLexState,a}},h2e=class extends tB{constructor(e,t,r){super(e),this.logger=t,this.host=r,this.logPerformance=!1}forwardJSONCall(e,t){return RK(this.logger,e,t,this.logPerformance)}resolveModuleName(e,t,r){return this.forwardJSONCall(`resolveModuleName('${e}')`,()=>{const i=JSON.parse(r),a=k8(t,Jl(e),i,this.host);let o=a.resolvedModule?a.resolvedModule.resolvedFileName:void 0;return a.resolvedModule&&a.resolvedModule.extension!==".ts"&&a.resolvedModule.extension!==".tsx"&&a.resolvedModule.extension!==".d.ts"&&(o=void 0),{resolvedFileName:o,failedLookupLocations:a.failedLookupLocations,affectingLocations:a.affectingLocations}})}resolveTypeReferenceDirective(e,t,r){return this.forwardJSONCall(`resolveTypeReferenceDirective(${e})`,()=>{const i=JSON.parse(r),a=l$(t,Jl(e),i,this.host);return{resolvedFileName:a.resolvedTypeReferenceDirective?a.resolvedTypeReferenceDirective.resolvedFileName:void 0,primary:a.resolvedTypeReferenceDirective?a.resolvedTypeReferenceDirective.primary:!0,failedLookupLocations:a.failedLookupLocations}})}getPreProcessedFileInfo(e,t){return this.forwardJSONCall(`getPreProcessedFileInfo('${e}')`,()=>{const r=cye(FM(t),!0,!0);return{referencedFiles:this.convertFileReferences(r.referencedFiles),importedFiles:this.convertFileReferences(r.importedFiles),ambientExternalModules:r.ambientExternalModules,isLibFile:r.isLibFile,typeReferenceDirectives:this.convertFileReferences(r.typeReferenceDirectives),libReferenceDirectives:this.convertFileReferences(r.libReferenceDirectives)}})}getAutomaticTypeDirectiveNames(e){return this.forwardJSONCall(`getAutomaticTypeDirectiveNames('${e}')`,()=>{const t=JSON.parse(e);return iL(t,this.host)})}convertFileReferences(e){if(!e)return;const t=[];for(const r of e)t.push({path:Jl(r.fileName),position:r.pos,length:r.end-r.pos});return t}getTSConfigFileInfo(e,t){return this.forwardJSONCall(`getTSConfigFileInfo('${e}')`,()=>{const r=wA(e,FM(t)),i=Jl(e),a=IA(r,this.host,vi(i),{},i);return{options:a.options,typeAcquisition:a.typeAcquisition,files:a.fileNames,raw:a.raw,errors:BK([...r.parseDiagnostics,...a.errors],`\r -`)}})}getDefaultCompilationSettings(){return this.forwardJSONCall("getDefaultCompilationSettings()",()=>HR())}discoverTypings(e){const t=Yl(!1);return this.forwardJSONCall("discoverTypings()",()=>{const r=JSON.parse(e);return this.safeList===void 0&&(this.safeList=bT.loadSafeList(this.host,vo(r.safeListPath,r.safeListPath,t))),bT.discoverTypings(this.host,i=>this.logger.log(i),r.fileNames,vo(r.projectRootPath,r.projectRootPath,t),this.safeList,r.packageNameToTypingLocation,r.typeAcquisition,r.unresolvedImports,r.typesRegistry,lp)})}},y2e=class{constructor(){this._shims=[]}getServicesVersion(){return OK}createLanguageServiceShim(e){try{this.documentRegistry===void 0&&(this.documentRegistry=yZ(e.useCaseSensitiveFileNames&&e.useCaseSensitiveFileNames(),e.getCurrentDirectory()));const t=new JK(e),r=r2e(t,this.documentRegistry,!1);return new m2e(this,e,r)}catch(t){throw KR(e,t),t}}createClassifierShim(e){try{return new g2e(this,e)}catch(t){throw KR(e,t),t}}createCoreServicesShim(e){try{const t=new zK(e);return new h2e(this,e,t)}catch(t){throw KR(e,t),t}}close(){$m(this._shims),this.documentRegistry=void 0}registerShim(e){this._shims.push(e)}unregisterShim(e){for(let t=0;ti){const y=il(r.pos,e);if(!y||e.getLineAndCharacterOfPosition(y.getEnd()).line!==i)return;r=y}if(r.flags&33554432)return;return m(r);function a(y,x){const k=lT(y)?yx(y.modifiers,Ul):void 0,C=k?_a(e.text,k.end):y.getStart(e);return ll(C,(x||y).getEnd())}function o(y,x){return a(y,ST(x,x.parent,e))}function l(y,x){return y&&i===e.getLineAndCharacterOfPosition(y.getStart(e)).line?m(y):m(x)}function u(y,x,k){if(y){const C=y.indexOf(x);if(C>=0){let N=C,D=C+1;for(;N>0&&k(y[N-1]);)N--;for(;D0)return m(Ne.declarations[0])}else return m(G.initializer)}function j(G){if(G.initializer)return Y(G);if(G.condition)return a(G.condition);if(G.incrementor)return a(G.incrementor)}function ee(G){const Ne=pn(G.elements,De=>De.kind!==232?De:void 0);return Ne?m(Ne):G.parent.kind===208?a(G.parent):x(G.parent)}function R(G){E.assert(G.kind!==207&&G.kind!==206);const Ne=G.kind===209?G.elements:G.properties,De=pn(Ne,Xe=>Xe.kind!==232?Xe:void 0);return De?m(De):a(G.parent.kind===226?G.parent:G)}function Z(G){switch(G.parent.kind){case 266:const Ne=G.parent;return l(il(G.pos,e,G.parent),Ne.members.length?Ne.members[0]:Ne.getLastToken(e));case 263:const De=G.parent;return l(il(G.pos,e,G.parent),De.members.length?De.members[0]:De.getLastToken(e));case 269:return l(G.parent.parent,G.parent.clauses[0])}return m(G.parent)}function oe(G){switch(G.parent.kind){case 268:if(l0(G.parent.parent)!==1)return;case 266:case 263:return a(G);case 241:if(Yv(G.parent))return a(G);case 299:return m(Bo(G.parent.statements));case 269:const Ne=G.parent,De=Bo(Ne.clauses);return De?m(Bo(De.statements)):void 0;case 206:const Xe=G.parent;return m(Bo(Xe.elements)||Xe);default:if(ph(G.parent)){const ve=G.parent;return a(Bo(ve.properties)||ve)}return m(G.parent)}}function _e(G){switch(G.parent.kind){case 207:const Ne=G.parent;return a(Bo(Ne.elements)||Ne);default:if(ph(G.parent)){const De=G.parent;return a(Bo(De.elements)||De)}return m(G.parent)}}function X(G){return G.parent.kind===246||G.parent.kind===213||G.parent.kind===214?f(G):G.parent.kind===217?g(G):m(G.parent)}function q(G){switch(G.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return f(G);default:return m(G.parent)}}function Q(G){return Cs(G.parent)||G.parent.kind===303||G.parent.kind===169?f(G):m(G.parent)}function te(G){return G.parent.kind===216?g(G):m(G.parent)}function ue(G){return G.parent.kind===246?o(G,G.parent.expression):m(G.parent)}function fe(G){return G.parent.kind===250?g(G):m(G.parent)}}}var sje=Rt({"src/services/breakpoints.ts"(){Ur()}}),VK={};D_(VK,{spanInSourceFileAtLocation:()=>ije});var aje=Rt({"src/services/_namespaces/ts.BreakpointResolver.ts"(){sje()}});function oje(e){return(uo(e)||Fl(e))&&O_(e)}function pE(e){return(uo(e)||Io(e)||Fl(e))&&Bi(e.parent)&&e===e.parent.initializer&&we(e.parent.name)&&!!(G0(e.parent)&2)}function v2e(e){return ji(e)||Nc(e)||nl(e)||uo(e)||Qc(e)||Fl(e)||Qo(e)||Tc(e)||cg(e)||yf(e)||Mu(e)}function zS(e){return ji(e)||Nc(e)&&we(e.name)||nl(e)||Qc(e)||Qo(e)||Tc(e)||cg(e)||yf(e)||Mu(e)||oje(e)||pE(e)}function b2e(e){return ji(e)?e:O_(e)?e.name:pE(e)?e.parent.name:E.checkDefined(e.modifiers&&Ir(e.modifiers,T2e))}function T2e(e){return e.kind===90}function x2e(e,t){const r=b2e(t);return r&&e.getSymbolAtLocation(r)}function cje(e,t){if(ji(t))return{text:t.fileName,pos:0,end:0};if((nl(t)||Qc(t))&&!O_(t)){const a=t.modifiers&&Ir(t.modifiers,T2e);if(a)return{text:"default",pos:a.getStart(),end:a.getEnd()}}if(Qo(t)){const a=t.getSourceFile(),o=_a(a.text,Id(t).pos),l=o+6,u=e.getTypeChecker(),f=u.getSymbolAtLocation(t.parent);return{text:`${f?`${u.symbolToString(f,t.parent)} `:""}static {}`,pos:o,end:l}}const r=pE(t)?t.parent.name:E.checkDefined(os(t),"Expected call hierarchy item to have a name");let i=we(r)?_r(r):Lf(r)?r.text:Xa(r)&&Lf(r.expression)?r.expression.text:void 0;if(i===void 0){const a=e.getTypeChecker(),o=a.getSymbolAtLocation(r);o&&(i=a.symbolToString(o,t))}if(i===void 0){const a=c5();i=n3(o=>a.writeNode(4,t,t.getSourceFile(),o))}return{text:i,pos:r.getStart(),end:r.getEnd()}}function lje(e){var t,r;if(pE(e))return Md(e.parent.parent.parent.parent)&&we(e.parent.parent.parent.parent.parent.name)?e.parent.parent.parent.parent.parent.name.getText():void 0;switch(e.kind){case 177:case 178:case 174:return e.parent.kind===210?(t=YU(e.parent))==null?void 0:t.getText():(r=os(e.parent))==null?void 0:r.getText();case 262:case 263:case 267:if(Md(e.parent)&&we(e.parent.parent.name))return e.parent.parent.name.getText()}}function S2e(e,t){if(t.body)return t;if(xc(t))return ig(t.parent);if(nl(t)||Tc(t)){const r=x2e(e,t);return r&&r.valueDeclaration&&wo(r.valueDeclaration)&&r.valueDeclaration.body?r.valueDeclaration:void 0}return t}function k2e(e,t){const r=x2e(e,t);let i;if(r&&r.declarations){const a=B7(r.declarations),o=an(r.declarations,f=>({file:f.getSourceFile().fileName,pos:f.pos}));a.sort((f,g)=>N_(o[f].file,o[g].file)||o[f].pos-o[g].pos);const l=an(a,f=>r.declarations[f]);let u;for(const f of l)zS(f)&&((!u||u.parent!==f.parent||u.end!==f.pos)&&(i=mn(i,f)),u=f)}return i}function nB(e,t){var r,i,a;return Qo(t)?t:wo(t)?(i=(r=S2e(e,t))!=null?r:k2e(e,t))!=null?i:t:(a=k2e(e,t))!=null?a:t}function C2e(e,t){const r=e.getTypeChecker();let i=!1;for(;;){if(zS(t))return nB(r,t);if(v2e(t)){const a=In(t,zS);return a&&nB(r,a)}if(t0(t)){if(zS(t.parent))return nB(r,t.parent);if(v2e(t.parent)){const a=In(t.parent,zS);return a&&nB(r,a)}return Bi(t.parent)&&t.parent.initializer&&pE(t.parent.initializer)?t.parent.initializer:void 0}if(xc(t))return zS(t.parent)?t.parent:void 0;if(t.kind===126&&Qo(t.parent)){t=t.parent;continue}if(Bi(t)&&t.initializer&&pE(t.initializer))return t.initializer;if(!i){let a=r.getSymbolAtLocation(t);if(a&&(a.flags&2097152&&(a=r.getAliasedSymbol(a)),a.valueDeclaration)){i=!0,t=a.valueDeclaration;continue}}return}}function UK(e,t){const r=t.getSourceFile(),i=cje(e,t),a=lje(t),o=k2(t),l=W8(t),u=ll(_a(r.text,t.getFullStart(),!1,!0),t.getEnd()),f=ll(i.pos,i.end);return{file:r.fileName,kind:o,kindModifiers:l,name:i.text,containerName:a,span:u,selectionSpan:f}}function _je(e){return e!==void 0}function uje(e){if(e.kind===Fo.EntryKind.Node){const{node:t}=e;if(uY(t,!0,!0)||Ahe(t,!0,!0)||Nhe(t,!0,!0)||Phe(t,!0,!0)||E4(t)||mY(t)){const r=t.getSourceFile();return{declaration:In(t,zS)||r,range:IY(t,r)}}}}function E2e(e){return ja(e.declaration)}function fje(e,t){return{from:e,fromSpans:t}}function pje(e,t){return fje(UK(e,t[0].declaration),an(t,r=>b1(r.range)))}function dje(e,t,r){if(ji(t)||Nc(t)||Qo(t))return[];const i=b2e(t),a=Jr(Fo.findReferenceOrRenameEntries(e,r,e.getSourceFiles(),i,0,{use:Fo.FindReferencesUse.References},uje),_je);return a?IC(a,E2e,o=>pje(e,o)):[]}function mje(e,t){function r(a){const o=tT(a)?a.tag:U_(a)?a.tagName:Mo(a)||Qo(a)?a:a.expression,l=C2e(e,o);if(l){const u=IY(o,a.getSourceFile());if(ws(l))for(const f of l)t.push({declaration:f,range:u});else t.push({declaration:l,range:u})}}function i(a){if(!!a&&!(a.flags&33554432)){if(zS(a)){if(ni(a))for(const o of a.members)o.name&&Xa(o.name)&&i(o.name.expression);return}switch(a.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:r(a);return;case 216:case 234:i(a.expression);return;case 260:case 169:i(a.name),i(a.initializer);return;case 213:r(a),i(a.expression),pn(a.arguments,i);return;case 214:r(a),i(a.expression),pn(a.arguments,i);return;case 215:r(a),i(a.tag),i(a.template);return;case 286:case 285:r(a),i(a.tagName),i(a.attributes);return;case 170:r(a),i(a.expression);return;case 211:case 212:r(a),bs(a,i);break;case 238:i(a.expression);return}tg(a)||bs(a,i)}}return i}function gje(e,t){pn(e.statements,t)}function hje(e,t){!Fr(e,2)&&e.body&&Md(e.body)&&pn(e.body.statements,t)}function yje(e,t,r){const i=S2e(e,t);i&&(pn(i.parameters,r),r(i.body))}function vje(e,t){t(e.body)}function bje(e,t){pn(e.modifiers,t);const r=e2(e);r&&t(r.expression);for(const i of e.members)Ap(i)&&pn(i.modifiers,t),Os(i)?t(i.initializer):xc(i)&&i.body?(pn(i.parameters,t),t(i.body)):Qo(i)&&t(i)}function Tje(e,t){const r=[],i=mje(e,r);switch(t.kind){case 312:gje(t,i);break;case 267:hje(t,i);break;case 262:case 218:case 219:case 174:case 177:case 178:yje(e.getTypeChecker(),t,i);break;case 263:case 231:bje(t,i);break;case 175:vje(t,i);break;default:E.assertNever(t)}return r}function xje(e,t){return{to:e,fromSpans:t}}function Sje(e,t){return xje(UK(e,t[0].declaration),an(t,r=>b1(r.range)))}function kje(e,t){return t.flags&33554432||cg(t)?[]:IC(Tje(e,t),E2e,r=>Sje(e,r))}var Cje=Rt({"src/services/callHierarchy.ts"(){Ur()}}),VS={};D_(VS,{createCallHierarchyItem:()=>UK,getIncomingCalls:()=>dje,getOutgoingCalls:()=>kje,resolveCallHierarchyDeclaration:()=>C2e});var Eje=Rt({"src/services/_namespaces/ts.CallHierarchy.ts"(){Cje()}}),w2e={};D_(w2e,{TokenEncodingConsts:()=>wK,TokenModifier:()=>AK,TokenType:()=>DK,getEncodedSemanticClassifications:()=>EK,getSemanticClassifications:()=>Hve});var wje=Rt({"src/services/_namespaces/ts.classifier.v2020.ts"(){Xve()}}),D2e={};D_(D2e,{v2020:()=>w2e});var Dje=Rt({"src/services/_namespaces/ts.classifier.ts"(){wje()}});function Ip(e,t,r){return qK(e,DT(r),t,void 0,void 0)}function Bs(e,t,r,i,a,o){return qK(e,DT(r),t,i,DT(a),o)}function WK(e,t,r,i,a,o){return qK(e,DT(r),t,i,a&&DT(a),o)}function qK(e,t,r,i,a,o){return{fixName:e,description:t,changes:r,fixId:i,fixAllDescription:a,commands:o?[o]:void 0}}function $s(e){for(const t of e.errorCodes)vN=void 0,rB.add(String(t),e);if(e.fixIds)for(const t of e.fixIds)E.assert(!iB.has(t)),iB.set(t,e)}function Aje(){return vN!=null?vN:vN=ra(rB.keys())}function Nje(e,t){const{errorCodes:r}=e;let i=0;for(const o of t)if(ys(r,o.code)&&i++,i>1)break;const a=i<2;return({fixId:o,fixAllDescription:l,...u})=>a?u:{...u,fixId:o,fixAllDescription:l}}function Pje(e){const t=N2e(e),r=rB.get(String(e.errorCode));return Ia(r,i=>an(i.getCodeActions(e),Nje(i,t)))}function Ije(e){return iB.get(Rs(e.fixId,Hs)).getAllCodeActions(e)}function US(e,t){return{changes:e,commands:t}}function A2e(e,t){return{fileName:e,textChanges:t}}function eo(e,t,r){const i=[],a=er.ChangeTracker.with(e,o=>WS(e,t,l=>r(o,l,i)));return US(a,i.length===0?void 0:i)}function WS(e,t,r){for(const i of N2e(e))ys(t,i.code)&&r(i)}function N2e({program:e,sourceFile:t,cancellationToken:r}){return[...e.getSemanticDiagnostics(t,r),...e.getSyntacticDiagnostics(t,r),...AZ(t,e,r)]}var rB,iB,vN,Oje=Rt({"src/services/codeFixProvider.ts"(){Ur(),rB=$f(),iB=new Map}});function P2e(e,t,r){const i=lA(r)?I.createAsExpression(r.expression,I.createKeywordTypeNode(159)):I.createTypeAssertion(I.createKeywordTypeNode(159),r.expression);e.replaceNode(t,r.expression,i)}function I2e(e,t){if(!Zn(e))return In(Wi(e,t),r=>lA(r)||Afe(r))}var sB,HK,Fje=Rt({"src/services/codefixes/addConvertToUnknownForNonOverlappingTypes.ts"(){Ur(),ea(),sB="addConvertToUnknownForNonOverlappingTypes",HK=[p.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.code],$s({errorCodes:HK,getCodeActions:function(t){const r=I2e(t.sourceFile,t.span.start);if(r===void 0)return;const i=er.ChangeTracker.with(t,a=>P2e(a,t.sourceFile,r));return[Bs(sB,i,p.Add_unknown_conversion_for_non_overlapping_types,sB,p.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[sB],getAllCodeActions:e=>eo(e,HK,(t,r)=>{const i=I2e(r.file,r.start);i&&P2e(t,r.file,i)})})}}),Lje=Rt({"src/services/codefixes/addEmptyExportDeclaration.ts"(){Ur(),ea(),$s({errorCodes:[p.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.code,p.await_using_statements_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.code,p.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.code],getCodeActions:function(t){const{sourceFile:r}=t,i=er.ChangeTracker.with(t,a=>{const o=I.createExportDeclaration(void 0,!1,I.createNamedExports([]),void 0);a.insertNodeAtEndOfScope(r,r,o)});return[Ip("addEmptyExportDeclaration",i,p.Add_export_to_make_this_file_into_a_module)]}})}});function O2e(e,t,r,i){const a=r(o=>Mje(o,e.sourceFile,t,i));return Bs(aB,a,p.Add_async_modifier_to_containing_function,aB,p.Add_all_missing_async_modifiers)}function Mje(e,t,r,i){if(i&&i.has(ja(r)))return;i==null||i.add(ja(r));const a=I.updateModifiers(Oo(r,!0),I.createNodeArray(I.createModifiersFromModifierFlags(o1(r)|512)));e.replaceNode(t,r,a)}function F2e(e,t){if(!t)return;const r=Wi(e,t.start);return In(r,a=>a.getStart(e)Kl(t)?"quit":(Io(a)||Tc(a)||uo(a)||nl(a))&&A4(t,au(a,e)))}function Rje(e,t){return({start:r,length:i,relatedInformation:a,code:o})=>z0(r)&&z0(i)&&A4({start:r,length:i},e)&&o===t&&!!a&&dt(a,l=>l.code===p.Did_you_mean_to_mark_this_function_as_async.code)}var aB,GK,Bje=Rt({"src/services/codefixes/addMissingAsync.ts"(){Ur(),ea(),aB="addMissingAsync",GK=[p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,p.Type_0_is_not_assignable_to_type_1.code,p.Type_0_is_not_comparable_to_type_1.code],$s({fixIds:[aB],errorCodes:GK,getCodeActions:function(t){const{sourceFile:r,errorCode:i,cancellationToken:a,program:o,span:l}=t,u=Ir(o.getTypeChecker().getDiagnostics(r,a),Rje(l,i)),f=u&&u.relatedInformation&&Ir(u.relatedInformation,y=>y.code===p.Did_you_mean_to_mark_this_function_as_async.code),g=F2e(r,f);return g?[O2e(t,g,y=>er.ChangeTracker.with(t,y))]:void 0},getAllCodeActions:e=>{const{sourceFile:t}=e,r=new Set;return eo(e,GK,(i,a)=>{const o=a.relatedInformation&&Ir(a.relatedInformation,f=>f.code===p.Did_you_mean_to_mark_this_function_as_async.code),l=F2e(t,o);return l?O2e(e,l,f=>(f(i),[]),r):void 0})}})}});function L2e(e,t,r,i,a){const o=rZ(e,r);return o&&jje(e,t,r,i,a)&&B2e(o)?o:void 0}function M2e(e,t,r,i,a,o){const{sourceFile:l,program:u,cancellationToken:f}=e,g=Jje(t,l,f,u,i);if(g){const m=a(y=>{pn(g.initializers,({expression:x})=>$K(y,r,l,i,x,o)),o&&g.needsSecondPassForFixAll&&$K(y,r,l,i,t,o)});return Ip("addMissingAwaitToInitializer",m,g.initializers.length===1?[p.Add_await_to_initializer_for_0,g.initializers[0].declarationSymbol.name]:p.Add_await_to_initializers)}}function R2e(e,t,r,i,a,o){const l=a(u=>$K(u,r,e.sourceFile,i,t,o));return Bs(oB,l,p.Add_await,oB,p.Fix_all_expressions_possibly_missing_await)}function jje(e,t,r,i,a){const l=a.getTypeChecker().getDiagnostics(e,i);return dt(l,({start:u,length:f,relatedInformation:g,code:m})=>z0(u)&&z0(f)&&A4({start:u,length:f},r)&&m===t&&!!g&&dt(g,y=>y.code===p.Did_you_forget_to_use_await.code))}function Jje(e,t,r,i,a){const o=zje(e,a);if(!o)return;let l=o.isCompleteFix,u;for(const f of o.identifiers){const g=a.getSymbolAtLocation(f);if(!g)continue;const m=qr(g.valueDeclaration,Bi),y=m&&qr(m.name,we),x=by(m,243);if(!m||!x||m.type||!m.initializer||x.getSourceFile()!==t||Fr(x,1)||!y||!B2e(m.initializer)){l=!1;continue}const k=i.getSemanticDiagnostics(t,r);if(Fo.Core.eachSymbolReferenceInFile(y,a,t,N=>f!==N&&!Vje(N,k,t,a))){l=!1;continue}(u||(u=[])).push({expression:m.initializer,declarationSymbol:g})}return u&&{initializers:u,needsSecondPassForFixAll:!l}}function zje(e,t){if(kr(e.parent)&&we(e.parent.expression))return{identifiers:[e.parent.expression],isCompleteFix:!0};if(we(e))return{identifiers:[e],isCompleteFix:!0};if(rr(e)){let r,i=!0;for(const a of[e.left,e.right]){const o=t.getTypeAtLocation(a);if(t.getPromisedTypeOfPromise(o)){if(!we(a)){i=!1;continue}(r||(r=[])).push(a)}}return r&&{identifiers:r,isCompleteFix:i}}}function Vje(e,t,r,i){const a=kr(e.parent)?e.parent.name:rr(e.parent)?e.parent:e,o=Ir(t,l=>l.start===a.getStart(r)&&l.start+l.length===a.getEnd());return o&&ys(cB,o.code)||i.getTypeAtLocation(a).flags&1}function B2e(e){return e.flags&65536||!!In(e,t=>t.parent&&Io(t.parent)&&t.parent.body===t||vs(t)&&(t.parent.kind===262||t.parent.kind===218||t.parent.kind===219||t.parent.kind===174))}function $K(e,t,r,i,a,o){if(_A(a.parent)&&!a.parent.awaitModifier){const l=i.getTypeAtLocation(a),u=i.getAsyncIterableType();if(u&&i.isTypeAssignableTo(l,u)){const f=a.parent;e.replaceNode(r,f,I.updateForOfStatement(f,I.createToken(135),f.initializer,f.expression,f.statement));return}}if(rr(a))for(const l of[a.left,a.right]){if(o&&we(l)){const g=i.getSymbolAtLocation(l);if(g&&o.has(ya(g)))continue}const u=i.getTypeAtLocation(l),f=i.getPromisedTypeOfPromise(u)?I.createAwaitExpression(l):l;e.replaceNode(r,l,f)}else if(t===XK&&kr(a.parent)){if(o&&we(a.parent.expression)){const l=i.getSymbolAtLocation(a.parent.expression);if(l&&o.has(ya(l)))return}e.replaceNode(r,a.parent.expression,I.createParenthesizedExpression(I.createAwaitExpression(a.parent.expression))),j2e(e,a.parent.expression,r)}else if(ys(QK,t)&&Km(a.parent)){if(o&&we(a)){const l=i.getSymbolAtLocation(a);if(l&&o.has(ya(l)))return}e.replaceNode(r,a,I.createParenthesizedExpression(I.createAwaitExpression(a))),j2e(e,a,r)}else{if(o&&Bi(a.parent)&&we(a.parent.name)){const l=i.getSymbolAtLocation(a.parent.name);if(l&&!Iv(o,ya(l)))return}e.replaceNode(r,a,I.createAwaitExpression(a))}}function j2e(e,t,r){const i=il(t.pos,r);i&&HM(i.end,i.parent,r)&&e.insertText(r,t.getStart(r),";")}var oB,XK,QK,cB,Uje=Rt({"src/services/codefixes/addMissingAwait.ts"(){Ur(),ea(),oB="addMissingAwait",XK=p.Property_0_does_not_exist_on_type_1.code,QK=[p.This_expression_is_not_callable.code,p.This_expression_is_not_constructable.code],cB=[p.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,p.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,p.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,p.Operator_0_cannot_be_applied_to_type_1.code,p.Operator_0_cannot_be_applied_to_types_1_and_2.code,p.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,p.This_condition_will_always_return_true_since_this_0_is_always_defined.code,p.Type_0_is_not_an_array_type.code,p.Type_0_is_not_an_array_type_or_a_string_type.code,p.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,p.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,p.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,p.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,p.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,XK,...QK],$s({fixIds:[oB],errorCodes:cB,getCodeActions:function(t){const{sourceFile:r,errorCode:i,span:a,cancellationToken:o,program:l}=t,u=L2e(r,i,a,o,l);if(!u)return;const f=t.program.getTypeChecker(),g=m=>er.ChangeTracker.with(t,m);return J7([M2e(t,u,i,f,g),R2e(t,u,i,f,g)])},getAllCodeActions:e=>{const{sourceFile:t,program:r,cancellationToken:i}=e,a=e.program.getTypeChecker(),o=new Set;return eo(e,cB,(l,u)=>{const f=L2e(t,u.code,u,i,r);if(!f)return;const g=m=>(m(l),[]);return M2e(e,f,u.code,a,g,o)||R2e(e,f,u.code,a,g,o)})}})}});function J2e(e,t,r,i,a){const o=Wi(t,r),l=In(o,g=>c6(g.parent)?g.parent.initializer===g:Wje(g)?!1:"quit");if(l)return lB(e,l,t,a);const u=o.parent;if(rr(u)&&u.operatorToken.kind===64&&Wl(u.parent))return lB(e,o,t,a);if(p_(u)){const g=i.getTypeChecker();return $i(u.elements,m=>qje(m,g))?lB(e,u,t,a):void 0}const f=In(o,g=>Wl(g.parent)?!0:Hje(g)?!1:"quit");if(f){const g=i.getTypeChecker();return z2e(f,g)?lB(e,f,t,a):void 0}}function lB(e,t,r,i){(!i||Iv(i,t))&&e.insertModifierBefore(r,87,t)}function Wje(e){switch(e.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function qje(e,t){const r=we(e)?e:e_(e,!0)&&we(e.left)?e.left:void 0;return!!r&&!t.getSymbolAtLocation(r)}function Hje(e){switch(e.kind){case 80:case 226:case 28:return!0;default:return!1}}function z2e(e,t){return rr(e)?e.operatorToken.kind===28?$i([e.left,e.right],r=>z2e(r,t)):e.operatorToken.kind===64&&we(e.left)&&!t.getSymbolAtLocation(e.left):!1}var _B,YK,Gje=Rt({"src/services/codefixes/addMissingConst.ts"(){Ur(),ea(),_B="addMissingConst",YK=[p.Cannot_find_name_0.code,p.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code],$s({errorCodes:YK,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>J2e(i,t.sourceFile,t.span.start,t.program));if(r.length>0)return[Bs(_B,r,p.Add_const_to_unresolved_variable,_B,p.Add_const_to_all_unresolved_variables)]},fixIds:[_B],getAllCodeActions:e=>{const t=new Set;return eo(e,YK,(r,i)=>J2e(r,i.file,i.start,e.program,t))}})}});function V2e(e,t,r,i){const a=Wi(t,r);if(!we(a))return;const o=a.parent;o.kind===172&&(!i||Iv(i,o))&&e.insertModifierBefore(t,138,o)}var uB,ZK,$je=Rt({"src/services/codefixes/addMissingDeclareProperty.ts"(){Ur(),ea(),uB="addMissingDeclareProperty",ZK=[p.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.code],$s({errorCodes:ZK,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>V2e(i,t.sourceFile,t.span.start));if(r.length>0)return[Bs(uB,r,p.Prefix_with_declare,uB,p.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[uB],getAllCodeActions:e=>{const t=new Set;return eo(e,ZK,(r,i)=>V2e(r,i.file,i.start,t))}})}});function U2e(e,t,r){const i=Wi(t,r),a=In(i,Ul);E.assert(!!a,"Expected position to be owned by a decorator.");const o=I.createCallExpression(a.expression,void 0,void 0);e.replaceNode(t,a.expression,o)}var fB,KK,Xje=Rt({"src/services/codefixes/addMissingInvocationForDecorator.ts"(){Ur(),ea(),fB="addMissingInvocationForDecorator",KK=[p._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code],$s({errorCodes:KK,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>U2e(i,t.sourceFile,t.span.start));return[Bs(fB,r,p.Call_decorator_expression,fB,p.Add_to_all_uncalled_decorators)]},fixIds:[fB],getAllCodeActions:e=>eo(e,KK,(t,r)=>U2e(t,r.file,r.start))})}});function W2e(e,t,r){const i=Wi(t,r),a=i.parent;if(!is(a))return E.fail("Tried to add a parameter name to a non-parameter: "+E.formatSyntaxKind(i.kind));const o=a.parent.parameters.indexOf(a);E.assert(!a.type,"Tried to add a parameter name to a parameter that already had one."),E.assert(o>-1,"Parameter not found in parent parameter list.");const l=I.createTypeReferenceNode(a.name,void 0),u=I.createParameterDeclaration(a.modifiers,a.dotDotDotToken,"arg"+o,a.questionToken,a.dotDotDotToken?I.createArrayTypeNode(l):l,a.initializer);e.replaceNode(t,a,u)}var pB,eee,Qje=Rt({"src/services/codefixes/addNameToNamelessParameter.ts"(){Ur(),ea(),pB="addNameToNamelessParameter",eee=[p.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code],$s({errorCodes:eee,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>W2e(i,t.sourceFile,t.span.start));return[Bs(pB,r,p.Add_parameter_name,pB,p.Add_names_to_all_parameters_without_names)]},fixIds:[pB],getAllCodeActions:e=>eo(e,eee,(t,r)=>W2e(t,r.file,r.start))})}});function Yje(e,t,r){var i,a;const o=q2e(rZ(e,t),r);if(!o)return Ve;const{source:l,target:u}=o,f=Zje(l,u,r)?r.getTypeAtLocation(u.expression):r.getTypeAtLocation(u);return(a=(i=f.symbol)==null?void 0:i.declarations)!=null&&a.some(g=>Rn(g).fileName.match(/\.d\.ts$/))?Ve:r.getExactOptionalProperties(f)}function Zje(e,t,r){return kr(t)&&!!r.getExactOptionalProperties(r.getTypeAtLocation(t.expression)).length&&r.getTypeAtLocation(e)===r.getUndefinedType()}function q2e(e,t){var r;if(e){if(rr(e.parent)&&e.parent.operatorToken.kind===64)return{source:e.parent.right,target:e.parent.left};if(Bi(e.parent)&&e.parent.initializer)return{source:e.parent.initializer,target:e.parent.name};if(js(e.parent)){const i=t.getSymbolAtLocation(e.parent.expression);if(!(i!=null&&i.valueDeclaration)||!Px(i.valueDeclaration.kind)||!nt(e))return;const a=e.parent.arguments.indexOf(e);if(a===-1)return;const o=i.valueDeclaration.parameters[a].name;if(we(o))return{source:e,target:o}}else if(Sc(e.parent)&&we(e.parent.name)||sf(e.parent)){const i=q2e(e.parent.parent,t);if(!i)return;const a=t.getPropertyOfType(t.getTypeAtLocation(i.target),e.parent.name.text),o=(r=a==null?void 0:a.declarations)==null?void 0:r[0];return o?{source:Sc(e.parent)?e.parent.initializer:e.parent.name,target:o}:void 0}}else return}function Kje(e,t){for(const r of t){const i=r.valueDeclaration;if(i&&(hf(i)||Os(i))&&i.type){const a=I.createUnionTypeNode([...i.type.kind===192?i.type.types:[i.type],I.createTypeReferenceNode("undefined")]);e.replaceNode(i.getSourceFile(),i.type,a)}}}var tee,H2e,eJe=Rt({"src/services/codefixes/addOptionalPropertyUndefined.ts"(){Ur(),ea(),tee="addOptionalPropertyUndefined",H2e=[p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,p.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.code],$s({errorCodes:H2e,getCodeActions(e){const t=e.program.getTypeChecker(),r=Yje(e.sourceFile,e.span,t);if(!r.length)return;const i=er.ChangeTracker.with(e,a=>Kje(a,r));return[Ip(tee,i,p.Add_undefined_to_optional_property_type)]},fixIds:[tee]})}});function G2e(e,t){const r=Wi(e,t);return qr(is(r.parent)?r.parent.parent:r.parent,$2e)}function $2e(e){return tJe(e)&&X2e(e)}function X2e(e){return wo(e)?e.parameters.some(X2e)||!e.type&&!!Tw(e):!e.type&&!!dy(e)}function Q2e(e,t,r){if(wo(r)&&(Tw(r)||r.parameters.some(i=>!!dy(i)))){if(!r.typeParameters){const a=sO(r);a.length&&e.insertTypeParameters(t,r,a)}const i=Io(r)&&!Qa(r,21,t);i&&e.insertNodeBefore(t,Aa(r.parameters),I.createToken(21));for(const a of r.parameters)if(!a.type){const o=dy(a);o&&e.tryInsertTypeAnnotation(t,a,Ue(o,zy,Di))}if(i&&e.insertNodeAfter(t,Ca(r.parameters),I.createToken(22)),!r.type){const a=Tw(r);a&&e.tryInsertTypeAnnotation(t,r,Ue(a,zy,Di))}}else{const i=E.checkDefined(dy(r),"A JSDocType for this declaration should exist");E.assert(!r.type,"The JSDocType decl should have a type"),e.tryInsertTypeAnnotation(t,r,Ue(i,zy,Di))}}function tJe(e){return wo(e)||e.kind===260||e.kind===171||e.kind===172}function zy(e){switch(e.kind){case 319:case 320:return I.createTypeReferenceNode("any",Ve);case 323:return rJe(e);case 322:return zy(e.type);case 321:return iJe(e);case 325:return sJe(e);case 324:return aJe(e);case 183:return cJe(e);case 329:return nJe(e);default:const t=un(e,zy,_0);return Xn(t,1),t}}function nJe(e){const t=I.createTypeLiteralNode(an(e.jsDocPropertyTags,r=>I.createPropertySignature(void 0,we(r.name)?r.name:r.name.right,JD(r)?I.createToken(58):void 0,r.typeExpression&&Ue(r.typeExpression.type,zy,Di)||I.createKeywordTypeNode(133))));return Xn(t,1),t}function rJe(e){return I.createUnionTypeNode([Ue(e.type,zy,Di),I.createTypeReferenceNode("undefined",Ve)])}function iJe(e){return I.createUnionTypeNode([Ue(e.type,zy,Di),I.createTypeReferenceNode("null",Ve)])}function sJe(e){return I.createArrayTypeNode(Ue(e.type,zy,Di))}function aJe(e){var t;return I.createFunctionTypeNode(Ve,e.parameters.map(oJe),(t=e.type)!=null?t:I.createKeywordTypeNode(133))}function oJe(e){const t=e.parent.parameters.indexOf(e),r=e.type.kind===325&&t===e.parent.parameters.length-1,i=e.name||(r?"rest":"arg"+t),a=r?I.createToken(26):e.dotDotDotToken;return I.createParameterDeclaration(e.modifiers,a,i,e.questionToken,Ue(e.type,zy,Di),e.initializer)}function cJe(e){let t=e.typeName,r=e.typeArguments;if(we(e.typeName)){if(U9(e))return lJe(e);let i=e.typeName.text;switch(e.typeName.text){case"String":case"Boolean":case"Object":case"Number":i=i.toLowerCase();break;case"array":case"date":case"promise":i=i[0].toUpperCase()+i.slice(1);break}t=I.createIdentifier(i),(i==="Array"||i==="Promise")&&!e.typeArguments?r=I.createNodeArray([I.createTypeReferenceNode("any",Ve)]):r=wn(e.typeArguments,zy,Di)}return I.createTypeReferenceNode(t,r)}function lJe(e){const t=I.createParameterDeclaration(void 0,void 0,e.typeArguments[0].kind===150?"n":"s",void 0,I.createTypeReferenceNode(e.typeArguments[0].kind===150?"number":"string",[]),void 0),r=I.createTypeLiteralNode([I.createIndexSignature(void 0,[t],e.typeArguments[1])]);return Xn(r,1),r}var dB,nee,_Je=Rt({"src/services/codefixes/annotateWithTypeFromJSDoc.ts"(){Ur(),ea(),dB="annotateWithTypeFromJSDoc",nee=[p.JSDoc_types_may_be_moved_to_TypeScript_types.code],$s({errorCodes:nee,getCodeActions(e){const t=G2e(e.sourceFile,e.span.start);if(!t)return;const r=er.ChangeTracker.with(e,i=>Q2e(i,e.sourceFile,t));return[Bs(dB,r,p.Annotate_with_type_from_JSDoc,dB,p.Annotate_everything_with_types_from_JSDoc)]},fixIds:[dB],getAllCodeActions:e=>eo(e,nee,(t,r)=>{const i=G2e(r.file,r.start);i&&Q2e(t,r.file,i)})})}});function Y2e(e,t,r,i,a,o){const l=i.getSymbolAtLocation(Wi(t,r));if(!l||!l.valueDeclaration||!(l.flags&19))return;const u=l.valueDeclaration;if(nl(u)||uo(u))e.replaceNode(t,u,m(u));else if(Bi(u)){const y=g(u);if(!y)return;const x=u.parent.parent;ml(u.parent)&&u.parent.declarations.length>1?(e.delete(t,u),e.insertNodeAfter(t,x,y)):e.replaceNode(t,x,y)}function f(y){const x=[];return y.exports&&y.exports.forEach(N=>{if(N.name==="prototype"&&N.declarations){const D=N.declarations[0];if(N.declarations.length===1&&kr(D)&&rr(D.parent)&&D.parent.operatorToken.kind===64&&ha(D.parent.right)){const M=D.parent.right;C(M.symbol,void 0,x)}}else C(N,[I.createToken(126)],x)}),y.members&&y.members.forEach((N,D)=>{var M,V,U,Y;if(D==="constructor"&&N.valueDeclaration){const j=(Y=(U=(V=(M=y.exports)==null?void 0:M.get("prototype"))==null?void 0:V.declarations)==null?void 0:U[0])==null?void 0:Y.parent;j&&rr(j)&&ha(j.right)&&dt(j.right.properties,gB)||e.delete(t,N.valueDeclaration.parent);return}C(N,void 0,x)}),x;function k(N,D){return Mo(N)?kr(N)&&gB(N)?!0:Cs(D):$i(N.properties,M=>!!(Tc(M)||n9(M)||Sc(M)&&uo(M.initializer)&&!!M.name||gB(M)))}function C(N,D,M){if(!(N.flags&8192)&&!(N.flags&4096))return;const V=N.valueDeclaration,U=V.parent,Y=U.right;if(!k(V,Y)||dt(M,oe=>{const _e=os(oe);return!!(_e&&we(_e)&&_r(_e)===hc(N))}))return;const j=U.parent&&U.parent.kind===244?U.parent:U;if(e.delete(t,j),!Y){M.push(I.createPropertyDeclaration(D,N.name,void 0,void 0,void 0));return}if(Mo(V)&&(uo(Y)||Io(Y))){const oe=jf(t,a),_e=uJe(V,o,oe);_e&&ee(M,Y,_e);return}else if(ha(Y)){pn(Y.properties,oe=>{(Tc(oe)||n9(oe))&&M.push(oe),Sc(oe)&&uo(oe.initializer)&&ee(M,oe.initializer,oe.name),gB(oe)});return}else{if(L_(t)||!kr(V))return;const oe=I.createPropertyDeclaration(D,V.name,void 0,void 0,Y);P4(U.parent,oe,t),M.push(oe);return}function ee(oe,_e,X){return uo(_e)?R(oe,_e,X):Z(oe,_e,X)}function R(oe,_e,X){const q=ts(D,mB(_e,134)),Q=I.createMethodDeclaration(q,void 0,X,void 0,void 0,_e.parameters,void 0,_e.body);P4(U,Q,t),oe.push(Q)}function Z(oe,_e,X){const q=_e.body;let Q;q.kind===241?Q=q:Q=I.createBlock([I.createReturnStatement(q)]);const te=ts(D,mB(_e,134)),ue=I.createMethodDeclaration(te,void 0,X,void 0,void 0,_e.parameters,void 0,Q);P4(U,ue,t),oe.push(ue)}}}function g(y){const x=y.initializer;if(!x||!uo(x)||!we(y.name))return;const k=f(y.symbol);x.body&&k.unshift(I.createConstructorDeclaration(void 0,x.parameters,x.body));const C=mB(y.parent.parent,95);return I.createClassDeclaration(C,y.name,void 0,void 0,k)}function m(y){const x=f(l);y.body&&x.unshift(I.createConstructorDeclaration(void 0,y.parameters,y.body));const k=mB(y,95);return I.createClassDeclaration(k,y.name,void 0,void 0,x)}}function mB(e,t){return Ap(e)?Jr(e.modifiers,r=>r.kind===t):void 0}function gB(e){return e.name?!!(we(e.name)&&e.name.text==="constructor"):!1}function uJe(e,t,r){if(kr(e))return e.name;const i=e.argumentExpression;if(Lu(i))return i;if(Ka(i))return mf(i.text,La(t))?I.createIdentifier(i.text):sS(i)?I.createStringLiteral(i.text,r===0):i}var hB,ree,fJe=Rt({"src/services/codefixes/convertFunctionToEs6Class.ts"(){Ur(),ea(),hB="convertFunctionToEs6Class",ree=[p.This_constructor_function_may_be_converted_to_a_class_declaration.code],$s({errorCodes:ree,getCodeActions(e){const t=er.ChangeTracker.with(e,r=>Y2e(r,e.sourceFile,e.span.start,e.program.getTypeChecker(),e.preferences,e.program.getCompilerOptions()));return[Bs(hB,t,p.Convert_function_to_an_ES2015_class,hB,p.Convert_all_constructor_functions_to_classes)]},fixIds:[hB],getAllCodeActions:e=>eo(e,ree,(t,r)=>Y2e(t,r.file,r.start,e.program.getTypeChecker(),e.preferences,e.program.getCompilerOptions()))})}});function Z2e(e,t,r,i){const a=Wi(t,r);let o;if(we(a)&&Bi(a.parent)&&a.parent.initializer&&wo(a.parent.initializer)?o=a.parent.initializer:o=qr(gf(Wi(t,r)),IZ),!o)return;const l=new Map,u=Zn(o),f=dJe(o,i),g=mJe(o,i,l);if(!NZ(g,i))return;const m=g.body&&vs(g.body)?pJe(g.body,i):Ve,y={checker:i,synthNamesMap:l,setOfExpressionsToReturn:f,isInJSFile:u};if(!m.length)return;const x=_a(t.text,Id(o).pos);e.insertModifierAt(t,x,134,{suffix:" "});for(const k of m)if(bs(k,function C(N){if(js(N)){const D=qS(N,N,y,!1);if(NT())return!0;e.replaceNodeWithNodes(t,k,D)}else if(!Cs(N)&&(bs(N,C),NT()))return!0}),NT())return}function pJe(e,t){const r=[];return Qv(e,i=>{pR(i,t)&&r.push(i)}),r}function dJe(e,t){if(!e.body)return new Set;const r=new Set;return bs(e.body,function i(a){dE(a,t,"then")?(r.add(ja(a)),pn(a.arguments,i)):dE(a,t,"catch")||dE(a,t,"finally")?(r.add(ja(a)),bs(a,i)):ebe(a,t)?r.add(ja(a)):bs(a,i)}),r}function dE(e,t,r){if(!js(e))return!1;const a=E5(e,r)&&t.getTypeAtLocation(e);return!!(a&&t.getPromisedTypeOfPromise(a))}function K2e(e,t){return(Rr(e)&4)!==0&&e.target===t}function yB(e,t,r){if(e.expression.name.escapedText==="finally")return;const i=r.getTypeAtLocation(e.expression.expression);if(K2e(i,r.getPromiseType())||K2e(i,r.getPromiseLikeType()))if(e.expression.name.escapedText==="then"){if(t===U0(e.arguments,0))return U0(e.typeArguments,0);if(t===U0(e.arguments,1))return U0(e.typeArguments,1)}else return U0(e.typeArguments,0)}function ebe(e,t){return nt(e)?!!t.getPromisedTypeOfPromise(t.getTypeAtLocation(e)):!1}function mJe(e,t,r){const i=new Map,a=$f();return bs(e,function o(l){if(!we(l)){bs(l,o);return}const u=t.getSymbolAtLocation(l);if(u){const f=t.getTypeAtLocation(l),g=abe(f,t),m=ya(u).toString();if(g&&!is(l.parent)&&!wo(l.parent)&&!r.has(m)){const y=wl(g.parameters),x=(y==null?void 0:y.valueDeclaration)&&is(y.valueDeclaration)&&qr(y.valueDeclaration.name,we)||I.createUniqueName("result",16),k=tbe(x,a);r.set(m,k),a.add(x.text,u)}else if(l.parent&&(is(l.parent)||Bi(l.parent)||Ma(l.parent))){const y=l.text,x=a.get(y);if(x&&x.some(k=>k!==u)){const k=tbe(l,a);i.set(m,k.identifier),r.set(m,k),a.add(y,u)}else{const k=Oo(l);r.set(m,F4(k)),a.add(y,u)}}}}),U5(e,!0,o=>{if(Ma(o)&&we(o.name)&&nd(o.parent)){const l=t.getSymbolAtLocation(o.name),u=l&&i.get(String(ya(l)));if(u&&u.text!==(o.name||o.propertyName).getText())return I.createBindingElement(o.dotDotDotToken,o.propertyName||o.name,u,o.initializer)}else if(we(o)){const l=t.getSymbolAtLocation(o),u=l&&i.get(String(ya(l)));if(u)return I.createIdentifier(u.text)}})}function tbe(e,t){const r=(t.get(e.text)||Ve).length,i=r===0?e:I.createIdentifier(e.text+"_"+r);return F4(i)}function NT(){return!TN}function C1(){return TN=!1,Ve}function qS(e,t,r,i,a){if(dE(t,r.checker,"then"))return yJe(t,U0(t.arguments,0),U0(t.arguments,1),r,i,a);if(dE(t,r.checker,"catch"))return ibe(t,U0(t.arguments,0),r,i,a);if(dE(t,r.checker,"finally"))return hJe(t,U0(t.arguments,0),r,i,a);if(kr(t))return qS(e,t.expression,r,i,a);const o=r.checker.getTypeAtLocation(t);return o&&r.checker.getPromisedTypeOfPromise(o)?(E.assertNode(Xo(t).parent,kr),vJe(e,t,r,i,a)):C1()}function vB({checker:e},t){if(t.kind===106)return!0;if(we(t)&&!jo(t)&&_r(t)==="undefined"){const r=e.getSymbolAtLocation(t);return!r||e.isUndefinedSymbol(r)}return!1}function gJe(e){const t=I.createUniqueName(e.identifier.text,16);return F4(t)}function nbe(e,t,r){let i;return r&&!gE(e,t)&&(mE(r)?(i=r,t.synthNamesMap.forEach((a,o)=>{if(a.identifier.text===r.identifier.text){const l=gJe(r);t.synthNamesMap.set(o,l)}})):i=F4(I.createUniqueName("result",16),r.types),oee(i)),i}function rbe(e,t,r,i,a){const o=[];let l;if(i&&!gE(e,t)){l=Oo(oee(i));const u=i.types,f=t.checker.getUnionType(u,2),g=t.isInJSFile?void 0:t.checker.typeToTypeNode(f,void 0,void 0),m=[I.createVariableDeclaration(l,void 0,g)],y=I.createVariableStatement(void 0,I.createVariableDeclarationList(m,1));o.push(y)}return o.push(r),a&&l&&xJe(a)&&o.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Oo(_be(a)),void 0,void 0,l)],2))),o}function hJe(e,t,r,i,a){if(!t||vB(r,t))return qS(e,e.expression.expression,r,i,a);const o=nbe(e,r,a),l=qS(e,e.expression.expression,r,!0,o);if(NT())return C1();const u=see(t,i,void 0,void 0,e,r);if(NT())return C1();const f=I.createBlock(l),g=I.createBlock(u),m=I.createTryStatement(f,void 0,g);return rbe(e,r,m,o,a)}function ibe(e,t,r,i,a){if(!t||vB(r,t))return qS(e,e.expression.expression,r,i,a);const o=cbe(t,r),l=nbe(e,r,a),u=qS(e,e.expression.expression,r,!0,l);if(NT())return C1();const f=see(t,i,l,o,e,r);if(NT())return C1();const g=I.createBlock(u),m=I.createCatchClause(o&&Oo(bN(o)),I.createBlock(f)),y=I.createTryStatement(g,m,void 0);return rbe(e,r,y,l,a)}function yJe(e,t,r,i,a,o){if(!t||vB(i,t))return ibe(e,r,i,a,o);if(r&&!vB(i,r))return C1();const l=cbe(t,i),u=qS(e.expression.expression,e.expression.expression,i,!0,l);if(NT())return C1();const f=see(t,a,o,l,e,i);return NT()?C1():ts(u,f)}function vJe(e,t,r,i,a){if(gE(e,r)){let o=Oo(t);return i&&(o=I.createAwaitExpression(o)),[I.createReturnStatement(o)]}return bB(a,I.createAwaitExpression(t),void 0)}function bB(e,t,r){return!e||lbe(e)?[I.createExpressionStatement(t)]:mE(e)&&e.hasBeenDeclared?[I.createExpressionStatement(I.createAssignment(Oo(aee(e)),t))]:[I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Oo(bN(e)),void 0,r,t)],2))]}function iee(e,t){if(t&&e){const r=I.createUniqueName("result",16);return[...bB(F4(r),e,t),I.createReturnStatement(r)]}return[I.createReturnStatement(e)]}function see(e,t,r,i,a,o){var l;switch(e.kind){case 106:break;case 211:case 80:if(!i)break;const u=I.createCallExpression(Oo(e),void 0,mE(i)?[aee(i)]:[]);if(gE(a,o))return iee(u,yB(a,e,o.checker));const f=o.checker.getTypeAtLocation(e),g=o.checker.getSignaturesOfType(f,0);if(!g.length)return C1();const m=g[0].getReturnType(),y=bB(r,I.createAwaitExpression(u),yB(a,e,o.checker));return r&&r.types.push(o.checker.getAwaitedType(m)||m),y;case 218:case 219:{const x=e.body,k=(l=abe(o.checker.getTypeAtLocation(e),o.checker))==null?void 0:l.getReturnType();if(vs(x)){let C=[],N=!1;for(const D of x.statements)if(rd(D))if(N=!0,pR(D,o.checker))C=C.concat(obe(o,D,t,r));else{const M=k&&D.expression?sbe(o.checker,k,D.expression):D.expression;C.push(...iee(M,yB(a,e,o.checker)))}else{if(t&&Qv(D,ay))return C1();C.push(D)}return gE(a,o)?C.map(D=>Oo(D)):bJe(C,r,o,N)}else{const C=PZ(x,o.checker)?obe(o,I.createReturnStatement(x),t,r):Ve;if(C.length>0)return C;if(k){const N=sbe(o.checker,k,x);if(gE(a,o))return iee(N,yB(a,e,o.checker));{const D=bB(r,N,void 0);return r&&r.types.push(o.checker.getAwaitedType(k)||k),D}}else return C1()}}default:return C1()}return Ve}function sbe(e,t,r){const i=Oo(r);return e.getPromisedTypeOfPromise(t)?I.createAwaitExpression(i):i}function abe(e,t){const r=t.getSignaturesOfType(e,0);return Bo(r)}function bJe(e,t,r,i){const a=[];for(const o of e)if(rd(o)){if(o.expression){const l=ebe(o.expression,r.checker)?I.createAwaitExpression(o.expression):o.expression;t===void 0?a.push(I.createExpressionStatement(l)):mE(t)&&t.hasBeenDeclared?a.push(I.createExpressionStatement(I.createAssignment(aee(t),l))):a.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(bN(t),void 0,void 0,l)],2)))}}else a.push(Oo(o));return!i&&t!==void 0&&a.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(bN(t),void 0,void 0,I.createIdentifier("undefined"))],2))),a}function obe(e,t,r,i){let a=[];return bs(t,function o(l){if(js(l)){const u=qS(l,l,e,r,i);if(a=a.concat(u),a.length>0)return}else Cs(l)||bs(l,o)}),a}function cbe(e,t){const r=[];let i;if(wo(e)){if(e.parameters.length>0){const f=e.parameters[0].name;i=a(f)}}else we(e)?i=o(e):kr(e)&&we(e.name)&&(i=o(e.name));if(!i||"identifier"in i&&i.identifier.text==="undefined")return;return i;function a(f){if(we(f))return o(f);const g=Ia(f.elements,m=>dl(m)?[]:[a(m.name)]);return TJe(f,g)}function o(f){const g=u(f),m=l(g);return m&&t.synthNamesMap.get(ya(m).toString())||F4(f,r)}function l(f){var m;var g;return(m=(g=qr(f,wd))==null?void 0:g.symbol)!=null?m:t.checker.getSymbolAtLocation(f)}function u(f){return f.original?f.original:f}}function lbe(e){return e?mE(e)?!e.identifier.text:$i(e.elements,lbe):!0}function F4(e,t=[]){return{kind:0,identifier:e,types:t,hasBeenDeclared:!1,hasBeenReferenced:!1}}function TJe(e,t=Ve,r=[]){return{kind:1,bindingPattern:e,elements:t,types:r}}function aee(e){return e.hasBeenReferenced=!0,e.identifier}function bN(e){return mE(e)?oee(e):_be(e)}function _be(e){for(const t of e.elements)bN(t);return e.bindingPattern}function oee(e){return e.hasBeenDeclared=!0,e.identifier}function mE(e){return e.kind===0}function xJe(e){return e.kind===1}function gE(e,t){return!!e.original&&t.setOfExpressionsToReturn.has(ja(e.original))}var TB,cee,TN,SJe=Rt({"src/services/codefixes/convertToAsyncFunction.ts"(){Ur(),ea(),TB="convertToAsyncFunction",cee=[p.This_may_be_converted_to_an_async_function.code],TN=!0,$s({errorCodes:cee,getCodeActions(e){TN=!0;const t=er.ChangeTracker.with(e,r=>Z2e(r,e.sourceFile,e.span.start,e.program.getTypeChecker()));return TN?[Bs(TB,t,p.Convert_to_async_function,TB,p.Convert_all_to_async_functions)]:[]},fixIds:[TB],getAllCodeActions:e=>eo(e,cee,(t,r)=>Z2e(t,r.file,r.start,e.program.getTypeChecker()))})}});function kJe(e,t,r,i){for(const a of e.imports){const o=Fx(e,a.text,op(e,a));if(!o||o.resolvedFileName!==t.fileName)continue;const l=rD(a);switch(l.kind){case 271:r.replaceNode(e,l,dh(l.name,void 0,a,i));break;case 213:gu(l,!1)&&r.replaceNode(e,l,I.createPropertyAccessExpression(Oo(l),"default"));break}}}function CJe(e,t,r,i,a){const o={original:BJe(e),additional:new Set},l=EJe(e,t,o);wJe(e,l,r);let u=!1,f;for(const g of Jr(e.statements,ec)){const m=fbe(e,g,r,t,o,i,a);m&&y9(m,f!=null?f:f=new Map)}for(const g of Jr(e.statements,m=>!ec(m))){const m=DJe(e,g,t,r,o,i,l,f,a);u=u||m}return f==null||f.forEach((g,m)=>{r.replaceNode(e,m,g)}),u}function EJe(e,t,r){const i=new Map;return ube(e,a=>{const{text:o}=a.name;!i.has(o)&&(Z9(a.name)||t.resolveName(o,a,111551,!0))&&i.set(o,xB(`_${o}`,r))}),i}function wJe(e,t,r){ube(e,(i,a)=>{if(a)return;const{text:o}=i.name;r.replaceNode(e,i,I.createIdentifier(t.get(o)||o))})}function ube(e,t){e.forEachChild(function r(i){if(kr(i)&&h2(e,i.expression)&&we(i.name)){const{parent:a}=i;t(i,rr(a)&&a.left===i&&a.operatorToken.kind===64)}i.forEachChild(r)})}function DJe(e,t,r,i,a,o,l,u,f){switch(t.kind){case 243:return fbe(e,t,i,r,a,o,f),!1;case 244:{const{expression:g}=t;switch(g.kind){case 213:return gu(g,!0)&&i.replaceNode(e,t,dh(void 0,void 0,g.arguments[0],f)),!1;case 226:{const{operatorToken:m}=g;return m.kind===64&&NJe(e,r,g,i,l,u)}}}default:return!1}}function fbe(e,t,r,i,a,o,l){const{declarationList:u}=t;let f=!1;const g=an(u.declarations,m=>{const{name:y,initializer:x}=m;if(x){if(h2(e,x))return f=!0,L4([]);if(gu(x,!0))return f=!0,MJe(y,x.arguments[0],i,a,o,l);if(kr(x)&&gu(x.expression,!0))return f=!0,AJe(y,x.name.text,x.expression.arguments[0],a,l)}return L4([I.createVariableStatement(void 0,I.createVariableDeclarationList([m],u.flags))])});if(f){r.replaceNodeWithNodes(e,t,Ia(g,y=>y.newImports));let m;return pn(g,y=>{y.useSitesToUnqualify&&y9(y.useSitesToUnqualify,m!=null?m:m=new Map)}),m}}function AJe(e,t,r,i,a){switch(e.kind){case 206:case 207:{const o=xB(t,i);return L4([gbe(o,t,r,a),SB(void 0,e,I.createIdentifier(o))])}case 80:return L4([gbe(e.text,t,r,a)]);default:return E.assertNever(e,`Convert to ES module got invalid syntax form ${e.kind}`)}}function NJe(e,t,r,i,a,o){const{left:l,right:u}=r;if(!kr(l))return!1;if(h2(e,l))if(h2(e,u))i.delete(e,r.parent);else{const f=ha(u)?PJe(u,o):gu(u,!0)?OJe(u.arguments[0],t):void 0;return f?(i.replaceNodeWithNodes(e,r.parent,f[0]),f[1]):(i.replaceRangeWithText(e,ep(l.getStart(e),u.pos),"export default"),!0)}else h2(e,l.expression)&&IJe(e,r,i,a);return!1}function PJe(e,t){const r=oV(e.properties,i=>{switch(i.kind){case 177:case 178:case 304:case 305:return;case 303:return we(i.name)?LJe(i.name.text,i.initializer,t):void 0;case 174:return we(i.name)?mbe(i.name.text,[I.createToken(95)],i,t):void 0;default:E.assertNever(i,`Convert to ES6 got invalid prop kind ${i.kind}`)}});return r&&[r,!1]}function IJe(e,t,r,i){const{text:a}=t.left.name,o=i.get(a);if(o!==void 0){const l=[SB(void 0,o,t.right),uee([I.createExportSpecifier(!1,o,a)])];r.replaceNodeWithNodes(e,t.parent,l)}else FJe(t,e,r)}function OJe(e,t){const r=e.text,i=t.getSymbolAtLocation(e),a=i?i.exports:SI;return a.has("export=")?[[lee(r)],!0]:a.has("default")?a.size>1?[[pbe(r),lee(r)],!0]:[[lee(r)],!0]:[[pbe(r)],!1]}function pbe(e){return uee(void 0,e)}function lee(e){return uee([I.createExportSpecifier(!1,void 0,"default")],e)}function FJe({left:e,right:t,parent:r},i,a){const o=e.name.text;if((uo(t)||Io(t)||Fl(t))&&(!t.name||t.name.text===o)){a.replaceRange(i,{pos:e.getStart(i),end:t.getStart(i)},I.createToken(95),{suffix:" "}),t.name||a.insertName(i,t,o);const l=Qa(r,27,i);l&&a.delete(i,l)}else a.replaceNodeRangeWithNodes(i,e.expression,Qa(e,25,i),[I.createToken(95),I.createToken(87)],{joiner:" ",suffix:" "})}function LJe(e,t,r){const i=[I.createToken(95)];switch(t.kind){case 218:{const{name:o}=t;if(o&&o.text!==e)return a()}case 219:return mbe(e,i,t,r);case 231:return JJe(e,i,t,r);default:return a()}function a(){return SB(i,I.createIdentifier(e),_ee(t,r))}}function _ee(e,t){if(!t||!dt(ra(t.keys()),i=>bf(e,i)))return e;return ws(e)?GY(e,!0,r):U5(e,!0,r);function r(i){if(i.kind===211){const a=t.get(i);return t.delete(i),a}}}function MJe(e,t,r,i,a,o){switch(e.kind){case 206:{const l=oV(e.elements,u=>u.dotDotDotToken||u.initializer||u.propertyName&&!we(u.propertyName)||!we(u.name)?void 0:hbe(u.propertyName&&u.propertyName.text,u.name.text));if(l)return L4([dh(void 0,l,t,o)])}case 207:{const l=xB(See(t.text,a),i);return L4([dh(I.createIdentifier(l),void 0,t,o),SB(void 0,Oo(e),I.createIdentifier(l))])}case 80:return RJe(e,t,r,i,o);default:return E.assertNever(e,`Convert to ES module got invalid name kind ${e.kind}`)}}function RJe(e,t,r,i,a){const o=r.getSymbolAtLocation(e),l=new Map;let u=!1,f;for(const m of i.original.get(e.text)){if(r.getSymbolAtLocation(m)!==o||m===e)continue;const{parent:y}=m;if(kr(y)){const{name:{text:x}}=y;if(x==="default"){u=!0;const k=m.getText();(f!=null?f:f=new Map).set(y,I.createIdentifier(k))}else{E.assert(y.expression===m,"Didn't expect expression === use");let k=l.get(x);k===void 0&&(k=xB(x,i),l.set(x,k)),(f!=null?f:f=new Map).set(y,I.createIdentifier(k))}}else u=!0}const g=l.size===0?void 0:ra(sV(l.entries(),([m,y])=>I.createImportSpecifier(!1,m===y?void 0:I.createIdentifier(m),I.createIdentifier(y))));return g||(u=!0),L4([dh(u?Oo(e):void 0,g,t,a)],f)}function xB(e,t){for(;t.original.has(e)||t.additional.has(e);)e=`_${e}`;return t.additional.add(e),e}function BJe(e){const t=$f();return dbe(e,r=>t.add(r.text,r)),t}function dbe(e,t){we(e)&&jJe(e)&&t(e),e.forEachChild(r=>dbe(r,t))}function jJe(e){const{parent:t}=e;switch(t.kind){case 211:return t.name!==e;case 208:return t.propertyName!==e;case 276:return t.propertyName!==e;default:return!0}}function mbe(e,t,r,i){return I.createFunctionDeclaration(ts(t,C2(r.modifiers)),Oo(r.asteriskToken),e,C2(r.typeParameters),C2(r.parameters),Oo(r.type),I.converters.convertToFunctionBlock(_ee(r.body,i)))}function JJe(e,t,r,i){return I.createClassDeclaration(ts(t,C2(r.modifiers)),e,C2(r.typeParameters),C2(r.heritageClauses),_ee(r.members,i))}function gbe(e,t,r,i){return t==="default"?dh(I.createIdentifier(e),void 0,r,i):dh(void 0,[hbe(t,e)],r,i)}function hbe(e,t){return I.createImportSpecifier(!1,e!==void 0&&e!==t?I.createIdentifier(e):void 0,I.createIdentifier(t))}function SB(e,t,r){return I.createVariableStatement(e,I.createVariableDeclarationList([I.createVariableDeclaration(t,void 0,void 0,r)],2))}function uee(e,t){return I.createExportDeclaration(void 0,!1,e&&I.createNamedExports(e),t===void 0?void 0:I.createStringLiteral(t))}function L4(e,t){return{newImports:e,useSitesToUnqualify:t}}var zJe=Rt({"src/services/codefixes/convertToEsModule.ts"(){Ur(),ea(),$s({errorCodes:[p.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(e){const{sourceFile:t,program:r,preferences:i}=e,a=er.ChangeTracker.with(e,o=>{if(CJe(t,r.getTypeChecker(),o,La(r.getCompilerOptions()),jf(t,i)))for(const u of r.getSourceFiles())kJe(u,t,o,jf(u,i))});return[Ip("convertToEsModule",a,p.Convert_to_ES_module)]}})}});function ybe(e,t){const r=In(Wi(e,t),yu);return E.assert(!!r,"Expected position to be owned by a qualified name."),we(r.left)?r:void 0}function vbe(e,t,r){const i=r.right.text,a=I.createIndexedAccessTypeNode(I.createTypeReferenceNode(r.left,void 0),I.createLiteralTypeNode(I.createStringLiteral(i)));e.replaceNode(t,r,a)}var kB,fee,VJe=Rt({"src/services/codefixes/correctQualifiedNameToIndexedAccessType.ts"(){Ur(),ea(),kB="correctQualifiedNameToIndexedAccessType",fee=[p.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.code],$s({errorCodes:fee,getCodeActions(e){const t=ybe(e.sourceFile,e.span.start);if(!t)return;const r=er.ChangeTracker.with(e,a=>vbe(a,e.sourceFile,t)),i=`${t.left.text}["${t.right.text}"]`;return[Bs(kB,r,[p.Rewrite_as_the_indexed_access_type_0,i],kB,p.Rewrite_all_as_indexed_access_types)]},fixIds:[kB],getAllCodeActions:e=>eo(e,fee,(t,r)=>{const i=ybe(r.file,r.start);i&&vbe(t,r.file,i)})})}});function bbe(e,t){return qr(Wi(t,e.start).parent,m_)}function Tbe(e,t,r){if(!t)return;const i=t.parent,a=i.parent,o=UJe(t,r);if(o.length===i.elements.length)e.insertModifierBefore(r.sourceFile,156,i);else{const l=I.updateExportDeclaration(a,a.modifiers,!1,I.updateNamedExports(i,Jr(i.elements,f=>!ys(o,f))),a.moduleSpecifier,void 0),u=I.createExportDeclaration(void 0,!0,I.createNamedExports(o),a.moduleSpecifier,void 0);e.replaceNode(r.sourceFile,a,l,{leadingTriviaOption:er.LeadingTriviaOption.IncludeAll,trailingTriviaOption:er.TrailingTriviaOption.Exclude}),e.insertNodeAfter(r.sourceFile,a,u)}}function UJe(e,t){const r=e.parent;if(r.elements.length===1)return r.elements;const i=w1e(au(r),t.program.getSemanticDiagnostics(t.sourceFile,t.cancellationToken));return Jr(r.elements,a=>{var o;return a===e||((o=E1e(a,i))==null?void 0:o.code)===CB[0]})}var CB,EB,WJe=Rt({"src/services/codefixes/convertToTypeOnlyExport.ts"(){Ur(),ea(),CB=[p.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],EB="convertToTypeOnlyExport",$s({errorCodes:CB,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>Tbe(i,bbe(t.span,t.sourceFile),t));if(r.length)return[Bs(EB,r,p.Convert_to_type_only_export,EB,p.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[EB],getAllCodeActions:function(t){const r=new Map;return eo(t,CB,(i,a)=>{const o=bbe(a,t.sourceFile);o&&ed(r,ja(o.parent.parent))&&Tbe(i,o,t)})}})}});function xbe(e,t){const{parent:r}=Wi(e,t);return bu(r)||Tl(r)&&r.importClause?r:void 0}function Sbe(e,t,r){if(e.parent.parent.name)return!1;const i=e.parent.elements.filter(o=>!o.isTypeOnly);if(i.length===1)return!0;const a=r.getTypeChecker();for(const o of i)if(Fo.Core.eachSymbolReferenceInFile(o.name,a,t,u=>!Cy(u)))return!1;return!0}function xN(e,t,r){var i;if(bu(r))e.replaceNode(t,r,I.updateImportSpecifier(r,!0,r.propertyName,r.name));else{const a=r.importClause;if(a.name&&a.namedBindings)e.replaceNodeWithNodes(t,r,[I.createImportDeclaration(C2(r.modifiers,!0),I.createImportClause(!0,Oo(a.name,!0),void 0),Oo(r.moduleSpecifier,!0),Oo(r.assertClause,!0)),I.createImportDeclaration(C2(r.modifiers,!0),I.createImportClause(!0,void 0,Oo(a.namedBindings,!0)),Oo(r.moduleSpecifier,!0),Oo(r.assertClause,!0))]);else{const o=((i=a.namedBindings)==null?void 0:i.kind)===275?I.updateNamedImports(a.namedBindings,cl(a.namedBindings.elements,u=>I.updateImportSpecifier(u,!1,u.propertyName,u.name))):a.namedBindings,l=I.updateImportDeclaration(r,r.modifiers,I.updateImportClause(a,!0,a.name,o),r.moduleSpecifier,r.assertClause);e.replaceNode(t,r,l)}}}var pee,SN,qJe=Rt({"src/services/codefixes/convertToTypeOnlyImport.ts"(){Ur(),ea(),pee=[p.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error.code,p._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],SN="convertToTypeOnlyImport",$s({errorCodes:pee,getCodeActions:function(t){var a;var r;const i=xbe(t.sourceFile,t.span.start);if(i){const o=er.ChangeTracker.with(t,f=>xN(f,t.sourceFile,i)),l=i.kind===276&&Sbe(i,t.sourceFile,t.program)?er.ChangeTracker.with(t,f=>xN(f,t.sourceFile,i.parent.parent.parent)):void 0,u=Bs(SN,o,i.kind===276?[p.Use_type_0,(a=(r=i.propertyName)==null?void 0:r.text)!=null?a:i.name.text]:p.Use_import_type,SN,p.Fix_all_with_type_only_imports);return dt(l)?[Ip(SN,l,p.Use_import_type),u]:[u]}},fixIds:[SN],getAllCodeActions:function(t){const r=new Set;return eo(t,pee,(i,a)=>{const o=xbe(a.file,a.start);(o==null?void 0:o.kind)===272&&!r.has(o)?(xN(i,a.file,o),r.add(o)):(o==null?void 0:o.kind)===276&&!r.has(o.parent.parent.parent)&&Sbe(o,a.file,t.program)?(xN(i,a.file,o.parent.parent.parent),r.add(o.parent.parent.parent)):(o==null?void 0:o.kind)===276&&xN(i,a.file,o)})}})}});function kbe(e,t,r,i,a=!1){if(!c4(t))return;const o=GJe(t);if(!o)return;const l=t.parent,{leftSibling:u,rightSibling:f}=HJe(t);let g=l.getStart(),m="";!u&&l.comment&&(g=Cbe(l,l.getStart(),t.getStart()),m=`${i} */${i}`),u&&(a&&c4(u)?(g=t.getStart(),m=""):(g=Cbe(l,u.getStart(),t.getStart()),m=`${i} */${i}`));let y=l.getEnd(),x="";f&&(a&&c4(f)?(y=f.getStart(),x=`${i}${i}`):(y=f.getStart(),x=`${i}/**${i} * `)),e.replaceRange(r,{pos:g,end:y},o,{prefix:m,suffix:x})}function HJe(e){const t=e.parent,r=t.getChildCount()-1,i=t.getChildren().findIndex(l=>l.getStart()===e.getStart()&&l.getEnd()===e.getEnd()),a=i>0?t.getChildAt(i-1):void 0,o=i0;a--)if(!/[*/\s]/g.test(i.substring(a-1,a)))return t+a;return r}function GJe(e){var t;const{typeExpression:r}=e;if(!r)return;const i=(t=e.name)==null?void 0:t.getText();if(!!i){if(r.kind===329)return $Je(i,r);if(r.kind===316)return XJe(i,r)}}function $Je(e,t){const r=Ebe(t);if(!!dt(r))return I.createInterfaceDeclaration(void 0,e,void 0,void 0,r)}function XJe(e,t){const r=Oo(t.type);if(!!r)return I.createTypeAliasDeclaration(void 0,I.createIdentifier(e),void 0,r)}function Ebe(e){const t=e.jsDocPropertyTags;return dt(t)?Gi(t,i=>{var a;const o=QJe(i),l=(a=i.typeExpression)==null?void 0:a.type,u=i.isBracketed;let f;if(l&&a4(l)){const g=Ebe(l);f=I.createTypeLiteralNode(g)}else l&&(f=Oo(l));if(f&&o){const g=u?I.createToken(58):void 0;return I.createPropertySignature(void 0,o,g,f)}}):void 0}function QJe(e){return e.name.kind===80?e.name.text:e.name.right.text}function YJe(e){return Zu(e)?Ia(e.jsDoc,t=>{var r;return(r=t.tags)==null?void 0:r.filter(i=>c4(i))}):[]}var wB,dee,ZJe=Rt({"src/services/codefixes/convertTypedefToType.ts"(){Ur(),ea(),wB="convertTypedefToType",dee=[p.JSDoc_typedef_may_be_converted_to_TypeScript_type.code],$s({fixIds:[wB],errorCodes:dee,getCodeActions(e){const t=u0(e.host,e.formatContext.options),r=Wi(e.sourceFile,e.span.start);if(!r)return;const i=er.ChangeTracker.with(e,a=>kbe(a,r,e.sourceFile,t));if(i.length>0)return[Bs(wB,i,p.Convert_typedef_to_TypeScript_type,wB,p.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:e=>eo(e,dee,(t,r)=>{const i=u0(e.host,e.formatContext.options),a=Wi(r.file,r.start),o=!0;a&&kbe(t,a,r.file,i,o)})})}});function wbe(e,t){const r=Wi(e,t);if(we(r)){const i=Rs(r.parent.parent,hf),a=r.getText(e);return{container:Rs(i.parent,nf),typeNode:i.type,constraint:a,name:a==="K"?"P":"K"}}}function Dbe(e,t,{container:r,typeNode:i,constraint:a,name:o}){e.replaceNode(t,r,I.createMappedTypeNode(void 0,I.createTypeParameterDeclaration(void 0,o,I.createTypeReferenceNode(a)),void 0,void 0,i,void 0))}var DB,mee,KJe=Rt({"src/services/codefixes/convertLiteralTypeToMappedType.ts"(){Ur(),ea(),DB="convertLiteralTypeToMappedType",mee=[p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code],$s({errorCodes:mee,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=wbe(r,i.start);if(!a)return;const{name:o,constraint:l}=a,u=er.ChangeTracker.with(t,f=>Dbe(f,r,a));return[Bs(DB,u,[p.Convert_0_to_1_in_0,l,o],DB,p.Convert_all_type_literals_to_mapped_type)]},fixIds:[DB],getAllCodeActions:e=>eo(e,mee,(t,r)=>{const i=wbe(r.file,r.start);i&&Dbe(t,r.file,i)})})}});function Abe(e,t){return E.checkDefined(Pl(Wi(e,t)),"There should be a containing class")}function Nbe(e){return!e.valueDeclaration||!(M_(e.valueDeclaration)&8)}function Pbe(e,t,r,i,a,o){const l=e.program.getTypeChecker(),u=eze(i,l),f=l.getTypeAtLocation(t),m=l.getPropertiesOfType(f).filter(bI(Nbe,D=>!u.has(D.escapedName))),y=l.getTypeAtLocation(i),x=Ir(i.members,D=>xc(D));y.getNumberIndexType()||C(f,1),y.getStringIndexType()||C(f,0);const k=PT(r,e.program,o,e.host);Tte(i,m,r,e,o,k,D=>N(r,i,D)),k.writeFixes(a);function C(D,M){const V=l.getIndexInfoOfType(D,M);V&&N(r,i,l.indexInfoToIndexSignatureDeclaration(V,i,void 0,HS(e)))}function N(D,M,V){x?a.insertNodeAfter(D,x,V):a.insertMemberAtStart(D,M,V)}}function eze(e,t){const r=Ad(e);if(!r)return Js();const i=t.getTypeAtLocation(r),a=t.getPropertiesOfType(i);return Js(a.filter(Nbe))}var gee,AB,tze=Rt({"src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts"(){Ur(),ea(),gee=[p.Class_0_incorrectly_implements_interface_1.code,p.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],AB="fixClassIncorrectlyImplementsInterface",$s({errorCodes:gee,getCodeActions(e){const{sourceFile:t,span:r}=e,i=Abe(t,r.start);return Gi(A6(i),a=>{const o=er.ChangeTracker.with(e,l=>Pbe(e,a,t,i,l,e.preferences));return o.length===0?void 0:Bs(AB,o,[p.Implement_interface_0,a.getText(t)],AB,p.Implement_all_unimplemented_interfaces)})},fixIds:[AB],getAllCodeActions(e){const t=new Map;return eo(e,gee,(r,i)=>{const a=Abe(i.file,i.start);if(ed(t,ja(a)))for(const o of A6(a))Pbe(e,o,i.file,a,r,e.preferences)})}})}});function PT(e,t,r,i,a){return Ibe(e,t,!1,r,i,a)}function Ibe(e,t,r,i,a,o){const l=t.getCompilerOptions(),u=[],f=[],g=new Map,m=new Map;return{addImportFromDiagnostic:y,addImportFromExportedSymbol:x,writeFixes:C,hasFixes:N};function y(D,M){const V=Bbe(M,D.code,D.start,r);!V||!V.length||k(Aa(V))}function x(D,M){const V=E.checkDefined(D.parent),U=KM(D,La(l)),Y=t.getTypeChecker(),j=Y.getMergedSymbol(iu(D,Y)),ee=Lbe(e,j,U,V,!1,t,a,i,o),R=PB(e,t),Z=Obe(e,E.checkDefined(ee),t,void 0,!!M,R,a,i);Z&&k({fix:Z,symbolName:U,errorIdentifierText:void 0})}function k(D){var M,V;const{fix:U,symbolName:Y}=D;switch(U.kind){case 0:u.push(U);break;case 1:f.push(U);break;case 2:{const{importClauseOrBindingPattern:Z,importKind:oe,addAsTypeOnly:_e}=U,X=String(ja(Z));let q=g.get(X);if(q||g.set(X,q={importClauseOrBindingPattern:Z,defaultImport:void 0,namedImports:new Map}),oe===0){const Q=q==null?void 0:q.namedImports.get(Y);q.namedImports.set(Y,j(Q,_e))}else E.assert(q.defaultImport===void 0||q.defaultImport.name===Y,"(Add to Existing) Default import should be missing or match symbolName"),q.defaultImport={name:Y,addAsTypeOnly:j((M=q.defaultImport)==null?void 0:M.addAsTypeOnly,_e)};break}case 3:{const{moduleSpecifier:Z,importKind:oe,useRequire:_e,addAsTypeOnly:X}=U,q=ee(Z,oe,_e,X);switch(E.assert(q.useRequire===_e,"(Add new) Tried to add an `import` and a `require` for the same module"),oe){case 1:E.assert(q.defaultImport===void 0||q.defaultImport.name===Y,"(Add new) Default import should be missing or match symbolName"),q.defaultImport={name:Y,addAsTypeOnly:j((V=q.defaultImport)==null?void 0:V.addAsTypeOnly,X)};break;case 0:const Q=(q.namedImports||(q.namedImports=new Map)).get(Y);q.namedImports.set(Y,j(Q,X));break;case 3:case 2:E.assert(q.namespaceLikeImport===void 0||q.namespaceLikeImport.name===Y,"Namespacelike import shoudl be missing or match symbolName"),q.namespaceLikeImport={importKind:oe,name:Y,addAsTypeOnly:X};break}break}case 4:break;default:E.assertNever(U,`fix wasn't never - got kind ${U.kind}`)}function j(Z,oe){return Math.max(Z!=null?Z:0,oe)}function ee(Z,oe,_e,X){const q=R(Z,!0),Q=R(Z,!1),te=m.get(q),ue=m.get(Q),fe={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:_e};return oe===1&&X===2?te||(m.set(q,fe),fe):X===1&&(te||ue)?te||ue:ue||(m.set(Q,fe),fe)}function R(Z,oe){return`${oe?1:0}|${Z}`}}function C(D,M){let V;e.imports.length===0&&M!==void 0?V=M:V=jf(e,i);for(const Y of u)Tee(D,e,Y);for(const Y of f)qbe(D,e,Y,V);g.forEach(({importClauseOrBindingPattern:Y,defaultImport:j,namedImports:ee})=>{Wbe(D,e,Y,j,ra(ee.entries(),([R,Z])=>({addAsTypeOnly:Z,name:R})),i)});let U;m.forEach(({useRequire:Y,defaultImport:j,namedImports:ee,namespaceLikeImport:R},Z)=>{const oe=Z.slice(2),X=(Y?$be:Gbe)(oe,V,j,ee&&ra(ee.entries(),([q,Q])=>({addAsTypeOnly:Q,name:q})),R,l);U=Hk(U,X)}),U&&H8(D,e,U,!0,i)}function N(){return u.length>0||f.length>0||g.size>0||m.size>0}}function nze(e,t,r,i){const a=Z8(e,i,r),o=Mbe(t.getTypeChecker(),e,t.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:l};function l(u,f,g,m){const{fixes:y,computedWithoutCacheCount:x}=NB(u,f,g,!1,t,e,r,i,o,m),k=jbe(y,e,t,a,r);return k&&{...k,computedWithoutCacheCount:x}}}function rze(e,t,r,i,a,o,l,u,f,g,m,y){const x=u.getCompilerOptions();let k;r?(k=$5(i,l,u,m,y).get(i.path,r),E.assertIsDefined(k,"Some exportInfo should match the specified exportMapKey")):(k=RU(Cp(t.name))?[sze(e,a,t,u,l)]:Lbe(i,e,a,t,o,u,l,m,y),E.assertIsDefined(k,"Some exportInfo should match the specified symbol / moduleSymbol"));const C=PB(i,u),N=Cy(Wi(i,g)),D=E.checkDefined(Obe(i,k,u,g,N,C,l,m));return{moduleSpecifier:D.moduleSpecifier,codeAction:Fbe(bee({host:l,formatContext:f,preferences:m},i,a,D,!1,x,m))}}function ize(e,t,r,i,a,o){const l=r.getCompilerOptions(),u=pV(vee(e,r.getTypeChecker(),t,l)),f=Vbe(e,t,u,r),g=u!==t.text;return f&&Fbe(bee({host:i,formatContext:a,preferences:o},e,u,f,g,l,o))}function Obe(e,t,r,i,a,o,l,u){const f=Z8(e,u,l);return jbe(NB(t,i,a,o,r,e,l,u).fixes,e,r,f,l)}function Fbe({description:e,changes:t,commands:r}){return{description:e,changes:t,commands:r}}function Lbe(e,t,r,i,a,o,l,u,f){const g=Rbe(o,l);return $5(e,l,o,u,f).search(e.path,a,m=>m===r,m=>{if(iu(m[0].symbol,g(m[0].isFromPackageJson))===t&&m.some(y=>y.moduleSymbol===i||y.symbol.parent===i))return m})}function sze(e,t,r,i,a){var o,l;const u=i.getCompilerOptions(),f=m(i.getTypeChecker(),!1);if(f)return f;const g=(l=(o=a.getPackageJsonAutoImportProvider)==null?void 0:o.call(a))==null?void 0:l.getTypeChecker();return E.checkDefined(g&&m(g,!0),"Could not find symbol in specified module for code actions");function m(y,x){const k=oR(r,y,u);if(k&&iu(k.symbol,y)===e)return{symbol:k.symbol,moduleSymbol:r,moduleFileName:void 0,exportKind:k.exportKind,targetFlags:iu(e,y).flags,isFromPackageJson:x};const C=y.tryGetMemberInModuleExportsAndProperties(t,r);if(C&&iu(C,y)===e)return{symbol:C,moduleSymbol:r,moduleFileName:void 0,exportKind:0,targetFlags:iu(e,y).flags,isFromPackageJson:x}}}function NB(e,t,r,i,a,o,l,u,f=Mbe(a.getTypeChecker(),o,a.getCompilerOptions()),g){const m=a.getTypeChecker(),y=Ia(e,f.getImportsForExportInfo),x=t!==void 0&&aze(y,t),k=cze(y,r,m,a.getCompilerOptions());if(k)return{computedWithoutCacheCount:0,fixes:[...x?[x]:Ve,k]};const{fixes:C,computedWithoutCacheCount:N=0}=_ze(e,y,a,o,t,r,i,l,u,g);return{computedWithoutCacheCount:N,fixes:[...x?[x]:Ve,...C]}}function aze(e,t){return ac(e,({declaration:r,importKind:i})=>{var a;if(i!==0)return;const o=oze(r),l=o&&((a=p3(r))==null?void 0:a.text);if(l)return{kind:0,namespacePrefix:o,usagePosition:t,moduleSpecifier:l}})}function oze(e){var t,r,i;switch(e.kind){case 260:return(t=qr(e.name,we))==null?void 0:t.text;case 271:return e.name.text;case 272:return(i=qr((r=e.importClause)==null?void 0:r.namedBindings,p1))==null?void 0:i.name.text;default:return E.assertNever(e)}}function hee(e,t,r,i,a,o){return e?t&&o.importsNotUsedAsValues===2||Hq(o)&&(!(i&111551)||!!a.getTypeOnlyAliasDeclaration(r))?2:1:4}function cze(e,t,r,i){let a;for(const l of e){const u=o(l);if(!u)continue;const f=c9(u.importClauseOrBindingPattern);if(u.addAsTypeOnly!==4&&f||u.addAsTypeOnly===4&&!f)return u;a!=null||(a=u)}return a;function o({declaration:l,importKind:u,symbol:f,targetFlags:g}){if(u===3||u===2||l.kind===271)return;if(l.kind===260)return(u===0||u===1)&&l.name.kind===206?{kind:2,importClauseOrBindingPattern:l.name,importKind:u,moduleSpecifier:l.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;const{importClause:m}=l;if(!m||!Ka(l.moduleSpecifier))return;const{name:y,namedBindings:x}=m;if(m.isTypeOnly&&!(u===0&&x))return;const k=hee(t,!1,f,g,r,i);if(!(u===1&&(y||k===2&&x))&&!(u===0&&(x==null?void 0:x.kind)===274))return{kind:2,importClauseOrBindingPattern:m,importKind:u,moduleSpecifier:l.moduleSpecifier.text,addAsTypeOnly:k}}}function Mbe(e,t,r){let i;for(const a of t.imports){const o=rD(a);if(eq(o.parent)){const l=e.resolveExternalModuleName(a);l&&(i||(i=$f())).add(ya(l),o.parent)}else if(o.kind===272||o.kind===271){const l=e.getSymbolAtLocation(a);l&&(i||(i=$f())).add(ya(l),o)}}return{getImportsForExportInfo:({moduleSymbol:a,exportKind:o,targetFlags:l,symbol:u})=>{if(!(l&111551)&&L_(t))return Ve;const f=i==null?void 0:i.get(ya(a));if(!f)return Ve;const g=yee(t,o,r);return f.map(m=>({declaration:m,importKind:g,symbol:u,targetFlags:l}))}}}function PB(e,t){if(!L_(e))return!1;if(e.commonJsModuleIndicator&&!e.externalModuleIndicator)return!0;if(e.externalModuleIndicator&&!e.commonJsModuleIndicator)return!1;const r=t.getCompilerOptions();if(r.configFile)return Vl(r)<5;if(e.impliedNodeFormat===1)return!0;if(e.impliedNodeFormat===99)return!1;for(const i of t.getSourceFiles())if(!(i===e||!L_(i)||t.isSourceFileFromExternalLibrary(i))){if(i.commonJsModuleIndicator&&!i.externalModuleIndicator)return!0;if(i.externalModuleIndicator&&!i.commonJsModuleIndicator)return!1}return!0}function Rbe(e,t){return am(r=>r?t.getPackageJsonAutoImportProvider().getTypeChecker():e.getTypeChecker())}function lze(e,t,r,i,a,o,l,u,f){const g=L_(t),m=e.getCompilerOptions(),y=CT(e,l),x=Rbe(e,l),k=bc(m),C=LM(k),N=f?V=>({moduleSpecifiers:y2.tryGetModuleSpecifiersFromCache(V,t,y,u),computedWithoutCache:!1}):(V,U)=>y2.getModuleSpecifiersWithCacheInfo(V,U,m,t,y,u);let D=0;const M=Ia(o,(V,U)=>{const Y=x(V.isFromPackageJson),{computedWithoutCache:j,moduleSpecifiers:ee}=N(V.moduleSymbol,Y),R=!!(V.targetFlags&111551),Z=hee(i,!0,V.symbol,V.targetFlags,Y,m);return D+=j?1:0,Gi(ee,oe=>{var _e;if(C&&SS(oe))return;if(!R&&g&&r!==void 0)return{kind:1,moduleSpecifier:oe,usagePosition:r,exportInfo:V,isReExport:U>0};const X=yee(t,V.exportKind,m);let q;if(r!==void 0&&X===3&&V.exportKind===0){const Q=Y.resolveExternalModuleSymbol(V.moduleSymbol);let te;Q!==V.moduleSymbol&&(te=(_e=cR(Q,Y,m))==null?void 0:_e.name),te||(te=xee(V.moduleSymbol,La(m),!1)),q={namespacePrefix:te,usagePosition:r}}return{kind:3,moduleSpecifier:oe,importKind:X,useRequire:a,addAsTypeOnly:Z,exportInfo:V,isReExport:U>0,qualification:q}})});return{computedWithoutCacheCount:D,fixes:M}}function _ze(e,t,r,i,a,o,l,u,f,g){const m=ac(t,y=>uze(y,o,l,r.getTypeChecker(),r.getCompilerOptions()));return m?{fixes:[m]}:lze(r,i,a,o,l,e,u,f,g)}function uze({declaration:e,importKind:t,symbol:r,targetFlags:i},a,o,l,u){var f;const g=(f=p3(e))==null?void 0:f.text;if(g){const m=o?4:hee(a,!0,r,i,l,u);return{kind:3,moduleSpecifier:g,importKind:t,addAsTypeOnly:m,useRequire:o}}}function Bbe(e,t,r,i){const a=Wi(e.sourceFile,r);let o;if(t===p._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)o=mze(e,a);else if(we(a))if(t===p._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){const u=pV(vee(e.sourceFile,e.program.getTypeChecker(),a,e.program.getCompilerOptions())),f=Vbe(e.sourceFile,a,u,e.program);return f&&[{fix:f,symbolName:u,errorIdentifierText:a.text}]}else o=yze(e,a,i);else return;const l=Z8(e.sourceFile,e.preferences,e.host);return o&&fze(o,e.sourceFile,e.program,l,e.host)}function fze(e,t,r,i,a){const o=l=>vo(l,a.getCurrentDirectory(),K0(a));return PC(e,(l,u)=>Fv(!!l.isJsxNamespaceFix,!!u.isJsxNamespaceFix)||Eo(l.fix.kind,u.fix.kind)||Jbe(l.fix,u.fix,t,r,i.allowsImportingSpecifier,o))}function jbe(e,t,r,i,a){if(!!dt(e))return e[0].kind===0||e[0].kind===2?e[0]:e.reduce((o,l)=>Jbe(l,o,t,r,i.allowsImportingSpecifier,u=>vo(u,a.getCurrentDirectory(),K0(a)))===-1?l:o)}function Jbe(e,t,r,i,a,o){return e.kind!==0&&t.kind!==0?Fv(a(t.moduleSpecifier),a(e.moduleSpecifier))||dze(e.moduleSpecifier,t.moduleSpecifier,r,i)||Fv(zbe(e,r,i.getCompilerOptions(),o),zbe(t,r,i.getCompilerOptions(),o))||LD(e.moduleSpecifier,t.moduleSpecifier):0}function zbe(e,t,r,i){var a;if(e.isReExport&&((a=e.exportInfo)==null?void 0:a.moduleFileName)&&bc(r)===2&&pze(e.exportInfo.moduleFileName)){const o=i(vi(e.exportInfo.moduleFileName));return rs(t.path,o)}return!1}function pze(e){return jl(e,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function dze(e,t,r,i){return rs(e,"node:")&&!rs(t,"node:")?tR(r,i)?-1:1:rs(t,"node:")&&!rs(e,"node:")?tR(r,i)?1:-1:0}function mze({sourceFile:e,program:t,host:r,preferences:i},a){const o=t.getTypeChecker(),l=gze(a,o);if(!l)return;const u=o.getAliasedSymbol(l),f=l.name,g=[{symbol:l,moduleSymbol:u,moduleFileName:void 0,exportKind:3,targetFlags:u.flags,isFromPackageJson:!1}],m=PB(e,t);return NB(g,void 0,!1,m,t,e,r,i).fixes.map(x=>{var k;return{fix:x,symbolName:f,errorIdentifierText:(k=qr(a,we))==null?void 0:k.text}})}function gze(e,t){const r=we(e)?t.getSymbolAtLocation(e):void 0;if(uO(r))return r;const{parent:i}=e;if(U_(i)&&i.tagName===e||gS(i)){const a=t.resolveName(t.getJsxNamespace(i),U_(i)?e:i,111551,!1);if(uO(a))return a}}function yee(e,t,r,i){if(r.verbatimModuleSyntax&&(Vl(r)===1||e.impliedNodeFormat===1))return 3;switch(t){case 0:return 0;case 1:return 1;case 2:return Tze(e,r,!!i);case 3:return hze(e,r,!!i);default:return E.assertNever(t)}}function hze(e,t,r){if(Yx(t))return 1;const i=Vl(t);switch(i){case 2:case 1:case 3:return Zn(e)&&(Jc(e)||r)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:return 2;case 100:case 199:return e.impliedNodeFormat===99?2:3;default:return E.assertNever(i,`Unexpected moduleKind ${i}`)}}function yze({sourceFile:e,program:t,cancellationToken:r,host:i,preferences:a},o,l){const u=t.getTypeChecker(),f=t.getCompilerOptions();return Ia(vee(e,u,o,f),g=>{if(g==="default")return;const m=Cy(o),y=PB(e,t),x=bze(g,T6(o),TT(o),r,e,t,l,i,a);return ra(aV(x.values(),k=>NB(k,o.getStart(e),m,y,t,e,i,a).fixes),k=>({fix:k,symbolName:g,errorIdentifierText:o.text,isJsxNamespaceFix:g!==o.text}))})}function Vbe(e,t,r,i){const a=i.getTypeChecker(),o=a.resolveName(r,t,111551,!0);if(!o)return;const l=a.getTypeOnlyAliasDeclaration(o);if(!(!l||Rn(l)!==e))return{kind:4,typeOnlyAliasDeclaration:l}}function vee(e,t,r,i){const a=r.parent;if((U_(a)||f2(a))&&a.tagName===r&&oZ(i.jsx)){const o=t.getJsxNamespace(e);if(vze(o,r,t))return!O6(r.text)&&!t.resolveName(r.text,r,111551,!1)?[r.text,o]:[o]}return[r.text]}function vze(e,t,r){if(O6(t.text))return!0;const i=r.resolveName(e,t,111551,!0);return!i||dt(i.declarations,Wv)&&!(i.flags&111551)}function bze(e,t,r,i,a,o,l,u,f){var g;const m=$f(),y=Z8(a,f,u),x=(g=u.getModuleSpecifierCache)==null?void 0:g.call(u),k=am(N=>CT(N?u.getPackageJsonAutoImportProvider():o,u));function C(N,D,M,V,U,Y){const j=k(Y);if(D&&fZ(U,a,D,f,y,j,x)||!D&&y.allowsImportingAmbientModule(N,j)){const ee=U.getTypeChecker();m.add(m1e(M,ee).toString(),{symbol:M,moduleSymbol:N,moduleFileName:D==null?void 0:D.fileName,exportKind:V,targetFlags:iu(M,ee).flags,isFromPackageJson:Y})}}return pZ(o,u,f,l,(N,D,M,V)=>{const U=M.getTypeChecker();i.throwIfCancellationRequested();const Y=M.getCompilerOptions(),j=oR(N,U,Y);j&&(j.name===e||xee(N,La(Y),t)===e)&&Qbe(j.resolvedSymbol,r)&&C(N,D,j.symbol,j.exportKind,M,V);const ee=U.tryGetMemberInModuleExportsAndProperties(e,N);ee&&Qbe(ee,r)&&C(N,D,ee,0,M,V)}),m}function Tze(e,t,r){const i=Yx(t),a=Zn(e);if(!a&&Vl(t)>=5)return i?1:2;if(a)return Jc(e)||r?i?1:2:3;for(const o of e.statements)if(ql(o)&&!cc(o.moduleReference))return 3;return i?1:3}function bee(e,t,r,i,a,o,l){let u;const f=er.ChangeTracker.with(e,g=>{u=xze(g,t,r,i,a,o,l)});return Bs(kee,f,u,Cee,p.Add_all_missing_imports)}function xze(e,t,r,i,a,o,l){const u=jf(t,l);switch(i.kind){case 0:return Tee(e,t,i),[p.Change_0_to_1,r,`${i.namespacePrefix}.${r}`];case 1:return qbe(e,t,i,u),[p.Change_0_to_1,r,Hbe(i.moduleSpecifier,u)+r];case 2:{const{importClauseOrBindingPattern:f,importKind:g,addAsTypeOnly:m,moduleSpecifier:y}=i;Wbe(e,t,f,g===1?{name:r,addAsTypeOnly:m}:void 0,g===0?[{name:r,addAsTypeOnly:m}]:Ve,l);const x=Cp(y);return a?[p.Import_0_from_1,r,x]:[p.Update_import_from_0,x]}case 3:{const{importKind:f,moduleSpecifier:g,addAsTypeOnly:m,useRequire:y,qualification:x}=i,k=y?$be:Gbe,C=f===1?{name:r,addAsTypeOnly:m}:void 0,N=f===0?[{name:r,addAsTypeOnly:m}]:void 0,D=f===2||f===3?{importKind:f,name:(x==null?void 0:x.namespacePrefix)||r,addAsTypeOnly:m}:void 0;return H8(e,t,k(g,u,C,N,D,o),!0,l),x&&Tee(e,t,x),a?[p.Import_0_from_1,r,g]:[p.Add_import_from_0,g]}case 4:{const{typeOnlyAliasDeclaration:f}=i,g=Sze(e,f,o,t,l);return g.kind===276?[p.Remove_type_from_import_of_0_from_1,r,Ube(g.parent.parent)]:[p.Remove_type_from_import_declaration_from_0,Ube(g)]}default:return E.assertNever(i,`Unexpected fix kind ${i.kind}`)}}function Ube(e){var t,r;return e.kind===271?((r=qr((t=qr(e.moduleReference,Tm))==null?void 0:t.expression,Ka))==null?void 0:r.text)||e.moduleReference.getText():Rs(e.parent.moduleSpecifier,fa).text}function Sze(e,t,r,i,a){const o=Hq(r);switch(t.kind){case 276:if(t.isTypeOnly){const u=Op.detectImportSpecifierSorting(t.parent.elements,a);if(t.parent.elements.length>1&&u){e.delete(i,t);const f=I.updateImportSpecifier(t,!1,t.propertyName,t.name),g=Op.getOrganizeImportsComparer(a,u===2),m=Op.getImportSpecifierInsertionIndex(t.parent.elements,f,g);e.insertImportSpecifierAtIndex(i,f,t.parent,m)}else e.deleteRange(i,t.getFirstToken());return t}else return E.assert(t.parent.parent.isTypeOnly),l(t.parent.parent),t.parent.parent;case 273:return l(t),t;case 274:return l(t.parent),t.parent;case 271:return e.deleteRange(i,t.getChildAt(1)),t;default:E.failBadSyntaxKind(t)}function l(u){if(e.delete(i,jY(u,i)),!r.allowImportingTsExtensions){const f=p3(u.parent),g=f&&Fx(i,f.text,op(i,f));if(g!=null&&g.resolvedUsingTsExtension){const m=ow(f.text,BL(f.text,r));e.replaceNode(i,f,I.createStringLiteral(m))}}if(o){const f=qr(u.namedBindings,oh);if(f&&f.elements.length>1){Op.detectImportSpecifierSorting(f.elements,a)&&t.kind===276&&f.elements.indexOf(t)!==0&&(e.delete(i,t),e.insertImportSpecifierAtIndex(i,t,f,0));for(const g of f.elements)g!==t&&!g.isTypeOnly&&e.insertModifierBefore(i,156,g)}}}}function Wbe(e,t,r,i,a,o){var l;if(r.kind===206){i&&g(r,i.name,"default");for(const m of a)g(r,m.name,void 0);return}const u=r.isTypeOnly&&dt([i,...a],m=>(m==null?void 0:m.addAsTypeOnly)===4),f=r.namedBindings&&((l=qr(r.namedBindings,oh))==null?void 0:l.elements);if(i&&(E.assert(!r.name,"Cannot add a default import to an import clause that already has one"),e.insertNodeAt(t,r.getStart(t),I.createIdentifier(i.name),{suffix:", "})),a.length){let m;if(typeof o.organizeImportsIgnoreCase=="boolean")m=o.organizeImportsIgnoreCase;else if(f){const C=Op.detectImportSpecifierSorting(f,o);C!==3&&(m=C===2)}m===void 0&&(m=Op.detectSorting(t,o)===2);const y=Op.getOrganizeImportsComparer(o,m),x=J0(a.map(C=>I.createImportSpecifier((!r.isTypeOnly||u)&&kN(C),void 0,I.createIdentifier(C.name))),(C,N)=>Op.compareImportOrExportSpecifiers(C,N,y)),k=(f==null?void 0:f.length)&&Op.detectImportSpecifierSorting(f,o);if(k&&!(m&&k===1))for(const C of x){const N=u&&!C.isTypeOnly?0:Op.getImportSpecifierInsertionIndex(f,C,y);e.insertImportSpecifierAtIndex(t,C,r.namedBindings,N)}else if(f!=null&&f.length)for(const C of x)e.insertNodeInListAfter(t,Ca(f),C,f);else if(x.length){const C=I.createNamedImports(x);r.namedBindings?e.replaceNode(t,r.namedBindings,C):e.insertNodeAfter(t,E.checkDefined(r.name,"Import clause must have either named imports or a default import"),C)}}if(u&&(e.delete(t,jY(r,t)),f))for(const m of f)e.insertModifierBefore(t,156,m);function g(m,y,x){const k=I.createBindingElement(void 0,x,y);m.elements.length?e.insertNodeInListAfter(t,Ca(m.elements),k):e.replaceNode(t,m,I.createObjectBindingPattern([k]))}}function Tee(e,t,{namespacePrefix:r,usagePosition:i}){e.insertText(t,i,r+".")}function qbe(e,t,{moduleSpecifier:r,usagePosition:i},a){e.insertText(t,i,Hbe(r,a))}function Hbe(e,t){const r=BY(t);return`import(${r}${e}${r}).`}function kN({addAsTypeOnly:e}){return e===2}function Gbe(e,t,r,i,a,o){const l=OS(e,t);let u;if(r!==void 0||(i==null?void 0:i.length)){const f=(!r||kN(r))&&$i(i,kN)||o.verbatimModuleSyntax&&(r==null?void 0:r.addAsTypeOnly)!==4&&!dt(i,g=>g.addAsTypeOnly===4);u=Hk(u,dh(r&&I.createIdentifier(r.name),i==null?void 0:i.map(({addAsTypeOnly:g,name:m})=>I.createImportSpecifier(!f&&g===2,void 0,I.createIdentifier(m))),e,t,f))}if(a){const f=a.importKind===3?I.createImportEqualsDeclaration(void 0,kN(a),I.createIdentifier(a.name),I.createExternalModuleReference(l)):I.createImportDeclaration(void 0,I.createImportClause(kN(a),void 0,I.createNamespaceImport(I.createIdentifier(a.name))),l,void 0);u=Hk(u,f)}return E.checkDefined(u)}function $be(e,t,r,i,a){const o=OS(e,t);let l;if(r||(i==null?void 0:i.length)){const u=(i==null?void 0:i.map(({name:g})=>I.createBindingElement(void 0,void 0,g)))||[];r&&u.unshift(I.createBindingElement(void 0,"default",r.name));const f=Xbe(I.createObjectBindingPattern(u),o);l=Hk(l,f)}if(a){const u=Xbe(a.name,o);l=Hk(l,u)}return E.checkDefined(l)}function Xbe(e,t){return I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(typeof e=="string"?I.createIdentifier(e):e,void 0,void 0,I.createCallExpression(I.createIdentifier("require"),void 0,[t]))],2))}function Qbe({declarations:e},t){return dt(e,r=>!!(C5(r)&t))}function xee(e,t,r){return See(hu(Cp(e.name)),t,r)}function See(e,t,r){const i=jl(Gk(e,"/index"));let a="",o=!0;const l=i.charCodeAt(0);Ym(l,t)?(a+=String.fromCharCode(l),r&&(a=a.toUpperCase())):o=!1;for(let u=1;ubee(e,i,f,u,f!==g,o.getCompilerOptions(),r))},fixIds:[Cee],getAllCodeActions:e=>{const{sourceFile:t,program:r,preferences:i,host:a,cancellationToken:o}=e,l=Ibe(t,r,!0,i,a,o);return WS(e,Eee,u=>l.addImportFromDiagnostic(u,e)),US(er.ChangeTracker.with(e,l.writeFixes))}})}});function Ybe(e,t,r){const i=Ir(e.getSemanticDiagnostics(t),l=>l.start===r.start&&l.length===r.length);if(i===void 0||i.relatedInformation===void 0)return;const a=Ir(i.relatedInformation,l=>l.code===p.This_type_parameter_might_need_an_extends_0_constraint.code);if(a===void 0||a.file===void 0||a.start===void 0||a.length===void 0)return;let o=Dte(a.file,vl(a.start,a.length));if(o!==void 0&&(we(o)&&Wo(o.parent)&&(o=o.parent),Wo(o))){if(o8(o.parent))return;const l=Wi(t,r.start),u=e.getTypeChecker();return{constraint:Eze(u,l)||Cze(a.messageText),declaration:o,token:l}}}function Zbe(e,t,r,i,a,o){const{declaration:l,constraint:u}=o,f=t.getTypeChecker();if(Hs(u))e.insertText(a,l.name.end,` extends ${u}`);else{const g=La(t.getCompilerOptions()),m=HS({program:t,host:i}),y=PT(a,t,r,i),x=dj(f,y,u,void 0,g,void 0,m);x&&(e.replaceNode(a,l,I.updateTypeParameterDeclaration(l,void 0,l.name,x,l.default)),y.writeFixes(e))}}function Cze(e){const[t,r]=y1(e,` -`,0).match(/`extends (.*)`/)||[];return r}function Eze(e,t){return Di(t.parent)?e.getTypeArgumentConstraint(t.parent):(nt(t)?e.getContextualType(t):void 0)||e.getTypeAtLocation(t)}var IB,wee,wze=Rt({"src/services/codefixes/fixAddMissingConstraint.ts"(){Ur(),ea(),IB="addMissingConstraint",wee=[p.Type_0_is_not_comparable_to_type_1.code,p.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,p.Type_0_is_not_assignable_to_type_1.code,p.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.code,p.Property_0_is_incompatible_with_index_signature.code,p.Property_0_in_type_1_is_not_assignable_to_type_2.code,p.Type_0_does_not_satisfy_the_constraint_1.code],$s({errorCodes:wee,getCodeActions(e){const{sourceFile:t,span:r,program:i,preferences:a,host:o}=e,l=Ybe(i,t,r);if(l===void 0)return;const u=er.ChangeTracker.with(e,f=>Zbe(f,i,a,o,t,l));return[Bs(IB,u,p.Add_extends_constraint,IB,p.Add_extends_constraint_to_all_type_parameters)]},fixIds:[IB],getAllCodeActions:e=>{const{program:t,preferences:r,host:i}=e,a=new Map;return US(er.ChangeTracker.with(e,o=>{WS(e,wee,l=>{const u=Ybe(t,l.file,vl(l.start,l.length));if(u&&ed(a,ja(u.declaration)))return Zbe(o,t,r,i,l.file,u)})}))}})}});function Kbe(e,t,r,i){switch(r){case p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return Dze(e,t.sourceFile,i);case p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return Aze(e,t.sourceFile,i);default:E.fail("Unexpected error code: "+r)}}function Dze(e,t,r){const i=tTe(t,r);if(L_(t)){e.addJSDocTags(t,i,[I.createJSDocOverrideTag(I.createIdentifier("override"))]);return}const a=i.modifiers||Ve,o=Ir(a,oS),l=Ir(a,kfe),u=Ir(a,y=>AY(y.kind)),f=yx(a,Ul),g=l?l.end:o?o.end:u?u.end:f?_a(t.text,f.end):i.getStart(t),m=u||o||l?{prefix:" "}:{suffix:" "};e.insertModifierAt(t,g,164,m)}function Aze(e,t,r){const i=tTe(t,r);if(L_(t)){e.filterJSDocTags(t,i,TI(wF));return}const a=Ir(i.modifiers,Cfe);E.assertIsDefined(a),e.deleteModifier(t,a)}function eTe(e){switch(e.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return Nu(e,e.parent);default:return!1}}function tTe(e,t){const r=Wi(e,t),i=In(r,a=>ni(a)?"quit":eTe(a));return E.assert(i&&eTe(i)),i}var Dee,M4,hE,Aee,Nee,Nze=Rt({"src/services/codefixes/fixOverrideModifier.ts"(){Ur(),ea(),Dee="fixOverrideModifier",M4="fixAddOverrideModifier",hE="fixRemoveOverrideModifier",Aee=[p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],Nee={[p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M4,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M4,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:p.Remove_override_modifier,fixId:hE,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers},[p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:p.Remove_override_modifier,fixId:hE,fixAllDescriptions:p.Remove_override_modifier},[p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M4,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M4,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M4,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers},[p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:p.Remove_override_modifier,fixId:hE,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers},[p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:p.Remove_override_modifier,fixId:hE,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers}},$s({errorCodes:Aee,getCodeActions:function(t){const{errorCode:r,span:i}=t,a=Nee[r];if(!a)return Ve;const{descriptions:o,fixId:l,fixAllDescriptions:u}=a,f=er.ChangeTracker.with(t,g=>Kbe(g,t,r,i.start));return[WK(Dee,f,o,l,u)]},fixIds:[Dee,M4,hE],getAllCodeActions:e=>eo(e,Aee,(t,r)=>{const{code:i,start:a}=r,o=Nee[i];!o||o.fixId!==e.fixId||Kbe(t,e,i,a)})})}});function nTe(e,t,r,i){const a=jf(t,i),o=I.createStringLiteral(r.name.text,a===0);e.replaceNode(t,r,r9(r)?I.createElementAccessChain(r.expression,r.questionDotToken,o):I.createElementAccessExpression(r.expression,o))}function rTe(e,t){return Rs(Wi(e,t).parent,kr)}var OB,Pee,Pze=Rt({"src/services/codefixes/fixNoPropertyAccessFromIndexSignature.ts"(){Ur(),ea(),OB="fixNoPropertyAccessFromIndexSignature",Pee=[p.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code],$s({errorCodes:Pee,fixIds:[OB],getCodeActions(e){const{sourceFile:t,span:r,preferences:i}=e,a=rTe(t,r.start),o=er.ChangeTracker.with(e,l=>nTe(l,e.sourceFile,a,i));return[Bs(OB,o,[p.Use_element_access_for_0,a.name.text],OB,p.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:e=>eo(e,Pee,(t,r)=>nTe(t,r.file,rTe(r.file,r.start),e.preferences))})}});function iTe(e,t,r,i){const a=Wi(t,r);if(!w4(a))return;const o=tu(a,!1,!1);if(!(!nl(o)&&!uo(o))&&!ji(tu(o,!1,!1))){const l=E.checkDefined(Qa(o,100,t)),{name:u}=o,f=E.checkDefined(o.body);return uo(o)?u&&Fo.Core.isSymbolReferencedInFile(u,i,t,f)?void 0:(e.delete(t,l),u&&e.delete(t,u),e.insertText(t,f.pos," =>"),[p.Convert_function_expression_0_to_arrow_function,u?u.text:aR]):(e.replaceNode(t,l,I.createToken(87)),e.insertText(t,u.end," = "),e.insertText(t,f.pos," =>"),[p.Convert_function_declaration_0_to_arrow_function,u.text])}}var FB,Iee,Ize=Rt({"src/services/codefixes/fixImplicitThis.ts"(){Ur(),ea(),FB="fixImplicitThis",Iee=[p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],$s({errorCodes:Iee,getCodeActions:function(t){const{sourceFile:r,program:i,span:a}=t;let o;const l=er.ChangeTracker.with(t,u=>{o=iTe(u,r,a.start,i.getTypeChecker())});return o?[Bs(FB,l,o,FB,p.Fix_all_implicit_this_errors)]:Ve},fixIds:[FB],getAllCodeActions:e=>eo(e,Iee,(t,r)=>{iTe(t,r.file,r.start,e.program.getTypeChecker())})})}});function sTe(e,t,r){var i;const a=Wi(e,t);if(we(a)){const o=In(a,Tl);if(o===void 0)return;const l=fa(o.moduleSpecifier)?o.moduleSpecifier.text:void 0;if(l===void 0)return;const u=Fx(e,l,void 0);if(u===void 0)return;const f=r.getSourceFile(u.resolvedFileName);if(f===void 0||K8(r,f))return;const g=f.symbol,m=(i=qr(g.valueDeclaration,lm))==null?void 0:i.locals;if(m===void 0)return;const y=m.get(a.escapedText);if(y===void 0)return;const x=Fze(y);return x===void 0?void 0:{exportName:{node:a,isTypeOnly:W6(x)},node:x,moduleSourceFile:f,moduleSpecifier:l}}}function Oze(e,t,{exportName:r,node:i,moduleSourceFile:a}){const o=LB(a,r.isTypeOnly);o?aTe(e,t,a,o,[r]):jD(i)?e.insertExportModifier(a,i):oTe(e,t,a,[r])}function Oee(e,t,r,i,a){Nn(i)&&(a?aTe(e,t,r,a,i):oTe(e,t,r,i))}function LB(e,t){const r=i=>Yc(i)&&(t&&i.isTypeOnly||!i.isTypeOnly);return yx(e.statements,r)}function aTe(e,t,r,i,a){const o=i.exportClause&&ap(i.exportClause)?i.exportClause.elements:I.createNodeArray([]),l=!i.isTypeOnly&&!!(td(t.getCompilerOptions())||Ir(o,u=>u.isTypeOnly));e.replaceNode(r,i,I.updateExportDeclaration(i,i.modifiers,i.isTypeOnly,I.createNamedExports(I.createNodeArray([...o,...cTe(a,l)],o.hasTrailingComma)),i.moduleSpecifier,i.assertClause))}function oTe(e,t,r,i){e.insertNodeAtEndOfScope(r,r,I.createExportDeclaration(void 0,!1,I.createNamedExports(cTe(i,td(t.getCompilerOptions()))),void 0,void 0))}function cTe(e,t){return I.createNodeArray(an(e,r=>I.createExportSpecifier(t&&r.isTypeOnly,void 0,r.node)))}function Fze(e){if(e.valueDeclaration===void 0)return wl(e.declarations);const t=e.valueDeclaration,r=Bi(t)?qr(t.parent.parent,ec):void 0;return r&&Nn(r.declarationList.declarations)===1?r:t}var MB,Fee,Lze=Rt({"src/services/codefixes/fixImportNonExportedMember.ts"(){Ur(),ea(),MB="fixImportNonExportedMember",Fee=[p.Module_0_declares_1_locally_but_it_is_not_exported.code],$s({errorCodes:Fee,fixIds:[MB],getCodeActions(e){const{sourceFile:t,span:r,program:i}=e,a=sTe(t,r.start,i);if(a===void 0)return;const o=er.ChangeTracker.with(e,l=>Oze(l,i,a));return[Bs(MB,o,[p.Export_0_from_module_1,a.exportName.node.text,a.moduleSpecifier],MB,p.Export_all_referenced_locals)]},getAllCodeActions(e){const{program:t}=e;return US(er.ChangeTracker.with(e,r=>{const i=new Map;WS(e,Fee,a=>{const o=sTe(a.file,a.start,t);if(o===void 0)return;const{exportName:l,node:u,moduleSourceFile:f}=o;if(LB(f,l.isTypeOnly)===void 0&&jD(u))r.insertExportModifier(f,u);else{const g=i.get(f)||{typeOnlyExports:[],exports:[]};l.isTypeOnly?g.typeOnlyExports.push(l):g.exports.push(l),i.set(f,g)}}),i.forEach((a,o)=>{const l=LB(o,!0);l&&l.isTypeOnly?(Oee(r,t,o,a.typeOnlyExports,l),Oee(r,t,o,a.exports,LB(o,!1))):Oee(r,t,o,[...a.exports,...a.typeOnlyExports],l)})}))}})}});function Mze(e,t){const r=Wi(e,t);return In(r,i=>i.kind===202)}function Rze(e,t,r){if(!r)return;let i=r.type,a=!1,o=!1;for(;i.kind===190||i.kind===191||i.kind===196;)i.kind===190?a=!0:i.kind===191&&(o=!0),i=i.type;const l=I.updateNamedTupleMember(r,r.dotDotDotToken||(o?I.createToken(26):void 0),r.name,r.questionToken||(a?I.createToken(58):void 0),i);l!==r&&e.replaceNode(t,r,l)}var RB,lTe,Bze=Rt({"src/services/codefixes/fixIncorrectNamedTupleSyntax.ts"(){Ur(),ea(),RB="fixIncorrectNamedTupleSyntax",lTe=[p.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,p.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code],$s({errorCodes:lTe,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=Mze(r,i.start),o=er.ChangeTracker.with(t,l=>Rze(l,r,a));return[Bs(RB,o,p.Move_labeled_tuple_element_modifiers_to_labels,RB,p.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[RB]})}});function _Te(e,t,r,i){const a=Wi(e,t),o=a.parent;if((i===p.No_overload_matches_this_call.code||i===p.Type_0_is_not_assignable_to_type_1.code)&&!Bd(o))return;const l=r.program.getTypeChecker();let u;if(kr(o)&&o.name===a){E.assert(Zm(a),"Expected an identifier for spelling (property access)");let f=l.getTypeAtLocation(o.expression);o.flags&64&&(f=l.getNonNullableType(f)),u=l.getSuggestedSymbolForNonexistentProperty(a,f)}else if(rr(o)&&o.operatorToken.kind===103&&o.left===a&&Ci(a)){const f=l.getTypeAtLocation(o.right);u=l.getSuggestedSymbolForNonexistentProperty(a,f)}else if(yu(o)&&o.right===a){const f=l.getSymbolAtLocation(o.left);f&&f.flags&1536&&(u=l.getSuggestedSymbolForNonexistentModule(o.right,f))}else if(bu(o)&&o.name===a){E.assertNode(a,we,"Expected an identifier for spelling (import)");const f=In(a,Tl),g=Jze(e,r,f);g&&g.symbol&&(u=l.getSuggestedSymbolForNonexistentModule(a,g.symbol))}else if(Bd(o)&&o.name===a){E.assertNode(a,we,"Expected an identifier for JSX attribute");const f=In(a,U_),g=l.getContextualTypeForArgumentAtIndex(f,0);u=l.getSuggestedSymbolForNonexistentJSXAttribute(a,g)}else if(Fr(o,16384)&&Nl(o)&&o.name===a){const f=In(a,ni),g=f?Ad(f):void 0,m=g?l.getTypeAtLocation(g):void 0;m&&(u=l.getSuggestedSymbolForNonexistentClassMember(tl(a),m))}else{const f=TT(a),g=tl(a);E.assert(g!==void 0,"name should be defined"),u=l.getSuggestedSymbolForNonexistentSymbol(a,g,jze(f))}return u===void 0?void 0:{node:a,suggestedSymbol:u}}function uTe(e,t,r,i,a){const o=hc(i);if(!mf(o,a)&&kr(r.parent)){const l=i.valueDeclaration;l&&O_(l)&&Ci(l.name)?e.replaceNode(t,r,I.createIdentifier(o)):e.replaceNode(t,r.parent,I.createElementAccessExpression(r.parent.expression,I.createStringLiteral(o)))}else e.replaceNode(t,r,I.createIdentifier(o))}function jze(e){let t=0;return e&4&&(t|=1920),e&2&&(t|=788968),e&1&&(t|=111551),t}function Jze(e,t,r){if(!r||!Ka(r.moduleSpecifier))return;const i=Fx(e,r.moduleSpecifier.text,op(e,r.moduleSpecifier));if(!!i)return t.program.getSourceFile(i.resolvedFileName)}var Lee,Mee,zze=Rt({"src/services/codefixes/fixSpelling.ts"(){Ur(),ea(),Lee="fixSpelling",Mee=[p.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,p.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,p.Cannot_find_name_0_Did_you_mean_1.code,p.Could_not_find_name_0_Did_you_mean_1.code,p.Cannot_find_namespace_0_Did_you_mean_1.code,p.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,p.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,p._0_has_no_exported_member_named_1_Did_you_mean_2.code,p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,p.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.code,p.No_overload_matches_this_call.code,p.Type_0_is_not_assignable_to_type_1.code],$s({errorCodes:Mee,getCodeActions(e){const{sourceFile:t,errorCode:r}=e,i=_Te(t,e.span.start,e,r);if(!i)return;const{node:a,suggestedSymbol:o}=i,l=La(e.host.getCompilationSettings()),u=er.ChangeTracker.with(e,f=>uTe(f,t,a,o,l));return[Bs("spelling",u,[p.Change_spelling_to_0,hc(o)],Lee,p.Fix_all_detected_spelling_errors)]},fixIds:[Lee],getAllCodeActions:e=>eo(e,Mee,(t,r)=>{const i=_Te(r.file,r.start,e,r.code),a=La(e.host.getCompilationSettings());i&&uTe(t,e.sourceFile,i.node,i.suggestedSymbol,a)})})}});function fTe(e,t,r){const i=e.createSymbol(4,t.escapedText);i.links.type=e.getTypeAtLocation(r);const a=Js([i]);return e.createAnonymousType(void 0,a,[],[],[])}function Ree(e,t,r,i){if(!t.body||!vs(t.body)||Nn(t.body.statements)!==1)return;const a=Aa(t.body.statements);if(Wl(a)&&Bee(e,t,e.getTypeAtLocation(a.expression),r,i))return{declaration:t,kind:0,expression:a.expression,statement:a,commentSource:a.expression};if(_2(a)&&Wl(a.statement)){const o=I.createObjectLiteralExpression([I.createPropertyAssignment(a.label,a.statement.expression)]),l=fTe(e,a.label,a.statement.expression);if(Bee(e,t,l,r,i))return Io(t)?{declaration:t,kind:1,expression:o,statement:a,commentSource:a.statement.expression}:{declaration:t,kind:0,expression:o,statement:a,commentSource:a.statement.expression}}else if(vs(a)&&Nn(a.statements)===1){const o=Aa(a.statements);if(_2(o)&&Wl(o.statement)){const l=I.createObjectLiteralExpression([I.createPropertyAssignment(o.label,o.statement.expression)]),u=fTe(e,o.label,o.statement.expression);if(Bee(e,t,u,r,i))return{declaration:t,kind:0,expression:l,statement:a,commentSource:o}}}}function Bee(e,t,r,i,a){if(a){const o=e.getSignatureFromDeclaration(t);if(o){Fr(t,512)&&(r=e.createPromiseType(r));const l=e.createSignature(t,o.typeParameters,o.thisParameter,o.parameters,r,void 0,o.minArgumentCount,o.flags);r=e.createAnonymousType(void 0,Js(),[l],[],[])}else r=e.getAnyType()}return e.isTypeAssignableTo(r,i)}function pTe(e,t,r,i){const a=Wi(t,r);if(!a.parent)return;const o=In(a.parent,wo);switch(i){case p.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!o||!o.body||!o.type||!bf(o.type,a)?void 0:Ree(e,o,e.getTypeFromTypeNode(o.type),!1);case p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!o||!js(o.parent)||!o.body)return;const l=o.parent.arguments.indexOf(o);if(l===-1)return;const u=e.getContextualTypeForArgumentAtIndex(o.parent,l);return u?Ree(e,o,u,!0):void 0;case p.Type_0_is_not_assignable_to_type_1.code:if(!t0(a)||!v6(a.parent)&&!Bd(a.parent))return;const f=Vze(a.parent);return!f||!wo(f)||!f.body?void 0:Ree(e,f,e.getTypeAtLocation(a.parent),!0)}}function Vze(e){switch(e.kind){case 260:case 169:case 208:case 172:case 303:return e.initializer;case 291:return e.initializer&&(f8(e.initializer)?e.initializer.expression:void 0);case 304:case 171:case 306:case 355:case 348:return}}function dTe(e,t,r,i){Ju(r);const a=H5(t);e.replaceNode(t,i,I.createReturnStatement(r),{leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.Exclude,suffix:a?";":void 0})}function mTe(e,t,r,i,a,o){const l=o||VM(i)?I.createParenthesizedExpression(i):i;Ju(a),ET(a,l),e.replaceNode(t,r.body,l)}function gTe(e,t,r,i){e.replaceNode(t,r.body,I.createParenthesizedExpression(i))}function Uze(e,t,r){const i=er.ChangeTracker.with(e,a=>dTe(a,e.sourceFile,t,r));return Bs(BB,i,p.Add_a_return_statement,jB,p.Add_all_missing_return_statement)}function Wze(e,t,r,i){const a=er.ChangeTracker.with(e,o=>mTe(o,e.sourceFile,t,r,i,!1));return Bs(BB,a,p.Remove_braces_from_arrow_function_body,JB,p.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function qze(e,t,r){const i=er.ChangeTracker.with(e,a=>gTe(a,e.sourceFile,t,r));return Bs(BB,i,p.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,zB,p.Wrap_all_object_literal_with_parentheses)}var BB,jB,JB,zB,jee,Hze=Rt({"src/services/codefixes/returnValueCorrect.ts"(){Ur(),ea(),BB="returnValueCorrect",jB="fixAddReturnStatement",JB="fixRemoveBracesFromArrowFunctionBody",zB="fixWrapTheBlockWithParen",jee=[p.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,p.Type_0_is_not_assignable_to_type_1.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code],$s({errorCodes:jee,fixIds:[jB,JB,zB],getCodeActions:function(t){const{program:r,sourceFile:i,span:{start:a},errorCode:o}=t,l=pTe(r.getTypeChecker(),i,a,o);if(!!l)return l.kind===0?mn([Uze(t,l.expression,l.statement)],Io(l.declaration)?Wze(t,l.declaration,l.expression,l.commentSource):void 0):[qze(t,l.declaration,l.expression)]},getAllCodeActions:e=>eo(e,jee,(t,r)=>{const i=pTe(e.program.getTypeChecker(),r.file,r.start,r.code);if(!!i)switch(e.fixId){case jB:dTe(t,r.file,i.expression,i.statement);break;case JB:if(!Io(i.declaration))return;mTe(t,r.file,i.declaration,i.expression,i.commentSource,!1);break;case zB:if(!Io(i.declaration))return;gTe(t,r.file,i.declaration,i.expression);break;default:E.fail(JSON.stringify(e.fixId))}})})}});function hTe(e,t,r,i,a){var o;const l=Wi(e,t),u=l.parent;if(r===p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(l.kind===19&&ha(u)&&js(u.parent)))return;const k=qc(u.parent.arguments,M=>M===u);if(k<0)return;const C=i.getResolvedSignature(u.parent);if(!(C&&C.declaration&&C.parameters[k]))return;const N=C.parameters[k].valueDeclaration;if(!(N&&is(N)&&we(N.name)))return;const D=ra(i.getUnmatchedProperties(i.getTypeAtLocation(u),i.getParameterType(C,k),!1,!1));return Nn(D)?{kind:3,token:N.name,properties:D,parentDeclaration:u}:void 0}if(!Zm(l))return;if(we(l)&&r1(u)&&u.initializer&&ha(u.initializer)){const k=i.getContextualType(l)||i.getTypeAtLocation(l),C=ra(i.getUnmatchedProperties(i.getTypeAtLocation(u.initializer),k,!1,!1));return Nn(C)?{kind:3,token:l,properties:C,parentDeclaration:u.initializer}:void 0}if(we(l)&&U_(l.parent)){const k=La(a.getCompilerOptions()),C=Kze(i,k,l.parent);return Nn(C)?{kind:4,token:l,attributes:C,parentDeclaration:l.parent}:void 0}if(we(l)){const k=(o=i.getContextualType(l))==null?void 0:o.getNonNullableType();if(k&&Rr(k)&16){const C=wl(i.getSignaturesOfType(k,0));return C===void 0?void 0:{kind:5,token:l,signature:C,sourceFile:e,parentDeclaration:DTe(l)}}if(js(u)&&u.expression===l)return{kind:2,token:l,call:u,sourceFile:e,modifierFlags:0,parentDeclaration:DTe(l)}}if(!kr(u))return;const f=FY(i.getTypeAtLocation(u.expression)),g=f.symbol;if(!g||!g.declarations)return;if(we(l)&&js(u.parent)){const k=Ir(g.declarations,Nc),C=k==null?void 0:k.getSourceFile();if(k&&C&&!K8(a,C))return{kind:2,token:l,call:u.parent,sourceFile:e,modifierFlags:1,parentDeclaration:k};const N=Ir(g.declarations,ji);if(e.commonJsModuleIndicator)return;if(N&&!K8(a,N))return{kind:2,token:l,call:u.parent,sourceFile:N,modifierFlags:1,parentDeclaration:N}}const m=Ir(g.declarations,ni);if(!m&&Ci(l))return;const y=m||Ir(g.declarations,k=>d_(k)||nf(k));if(y&&!K8(a,y.getSourceFile())){const k=!nf(y)&&(f.target||f)!==i.getDeclaredTypeOfSymbol(g);if(k&&(Ci(l)||d_(y)))return;const C=y.getSourceFile(),N=nf(y)?0:(k?32:0)|(aZ(l.text)?8:0),D=L_(C),M=qr(u.parent,js);return{kind:0,token:l,call:M,modifierFlags:N,parentDeclaration:y,declSourceFile:C,isJSFile:D}}const x=Ir(g.declarations,Ny);if(x&&!(f.flags&1056)&&!Ci(l)&&!K8(a,x.getSourceFile()))return{kind:1,token:l,parentDeclaration:x}}function Gze(e,t){return t.isJSFile?wb($ze(e,t)):Xze(e,t)}function $ze(e,{parentDeclaration:t,declSourceFile:r,modifierFlags:i,token:a}){if(d_(t)||nf(t))return;const o=er.ChangeTracker.with(e,u=>yTe(u,r,t,a,!!(i&32)));if(o.length===0)return;const l=i&32?p.Initialize_static_property_0:Ci(a)?p.Declare_a_private_field_named_0:p.Initialize_property_0_in_the_constructor;return Bs(mh,o,[l,a.text],mh,p.Add_all_missing_members)}function yTe(e,t,r,i,a){const o=i.text;if(a){if(r.kind===231)return;const l=r.name.getText(),u=vTe(I.createIdentifier(l),o);e.insertNodeAfter(t,r,u)}else if(Ci(i)){const l=I.createPropertyDeclaration(void 0,o,void 0,void 0,void 0),u=xTe(r);u?e.insertNodeAfter(t,u,l):e.insertMemberAtStart(t,r,l)}else{const l=ig(r);if(!l)return;const u=vTe(I.createThis(),o);e.insertNodeAtConstructorEnd(t,l,u)}}function vTe(e,t){return I.createExpressionStatement(I.createAssignment(I.createPropertyAccessExpression(e,t),IT()))}function Xze(e,{parentDeclaration:t,declSourceFile:r,modifierFlags:i,token:a}){const o=a.text,l=i&32,u=bTe(e.program.getTypeChecker(),t,a),f=m=>er.ChangeTracker.with(e,y=>TTe(y,r,t,o,u,m)),g=[Bs(mh,f(i&32),[l?p.Declare_static_property_0:p.Declare_property_0,o],mh,p.Add_all_missing_members)];return l||Ci(a)||(i&8&&g.unshift(Ip(mh,f(8),[p.Declare_private_property_0,o])),g.push(Qze(e,r,t,a.text,u))),g}function bTe(e,t,r){let i;if(r.parent.parent.kind===226){const a=r.parent.parent,o=r.parent===a.left?a.right:a.left,l=e.getWidenedType(e.getBaseTypeOfLiteralType(e.getTypeAtLocation(o)));i=e.typeToTypeNode(l,t,1)}else{const a=e.getContextualType(r.parent);i=a?e.typeToTypeNode(a,void 0,1):void 0}return i||I.createKeywordTypeNode(133)}function TTe(e,t,r,i,a,o){const l=o?I.createNodeArray(I.createModifiersFromModifierFlags(o)):void 0,u=ni(r)?I.createPropertyDeclaration(l,i,void 0,a,void 0):I.createPropertySignature(void 0,i,void 0,a),f=xTe(r);f?e.insertNodeAfter(t,f,u):e.insertMemberAtStart(t,r,u)}function xTe(e){let t;for(const r of e.members){if(!Os(r))break;t=r}return t}function Qze(e,t,r,i,a){const o=I.createKeywordTypeNode(154),l=I.createParameterDeclaration(void 0,void 0,"x",void 0,o,void 0),u=I.createIndexSignature(void 0,[l],a),f=er.ChangeTracker.with(e,g=>g.insertMemberAtStart(t,r,u));return Ip(mh,f,[p.Add_index_signature_for_property_0,i])}function Yze(e,t){const{parentDeclaration:r,declSourceFile:i,modifierFlags:a,token:o,call:l}=t;if(l===void 0)return;const u=o.text,f=m=>er.ChangeTracker.with(e,y=>STe(e,y,l,o,m,r,i)),g=[Bs(mh,f(a&32),[a&32?p.Declare_static_method_0:p.Declare_method_0,u],mh,p.Add_all_missing_members)];return a&8&&g.unshift(Ip(mh,f(8),[p.Declare_private_method_0,u])),g}function STe(e,t,r,i,a,o,l){const u=PT(l,e.program,e.preferences,e.host),f=ni(o)?174:173,g=xte(f,e,u,r,i,a,o),m=eVe(o,r);m?t.insertNodeAfter(l,m,g):t.insertMemberAtStart(l,o,g),u.writeFixes(t)}function kTe(e,t,{token:r,parentDeclaration:i}){const a=dt(i.members,l=>{const u=t.getTypeAtLocation(l);return!!(u&&u.flags&402653316)}),o=I.createEnumMember(r,a?I.createStringLiteral(r.text):void 0);e.replaceNode(i.getSourceFile(),i,I.updateEnumDeclaration(i,i.modifiers,i.name,ts(i.members,wb(o))),{leadingTriviaOption:er.LeadingTriviaOption.IncludeAll,trailingTriviaOption:er.TrailingTriviaOption.Exclude})}function CTe(e,t,r){const i=jf(t.sourceFile,t.preferences),a=PT(t.sourceFile,t.program,t.preferences,t.host),o=r.kind===2?xte(262,t,a,r.call,_r(r.token),r.modifierFlags,r.parentDeclaration):pj(262,t,i,r.signature,PN(p.Function_not_implemented.message,i),r.token,void 0,void 0,void 0,a);o===void 0&&E.fail("fixMissingFunctionDeclaration codefix got unexpected error."),rd(r.parentDeclaration)?e.insertNodeBefore(r.sourceFile,r.parentDeclaration,o,!0):e.insertNodeAtEndOfScope(r.sourceFile,r.parentDeclaration,o),a.writeFixes(e)}function ETe(e,t,r){const i=PT(t.sourceFile,t.program,t.preferences,t.host),a=jf(t.sourceFile,t.preferences),o=t.program.getTypeChecker(),l=r.parentDeclaration.attributes,u=dt(l.properties,hS),f=an(r.attributes,y=>{const x=VB(t,o,i,a,o.getTypeOfSymbol(y),r.parentDeclaration),k=I.createIdentifier(y.name),C=I.createJsxAttribute(k,I.createJsxExpression(void 0,x));return Ta(k,C),C}),g=I.createJsxAttributes(u?[...f,...l.properties]:[...l.properties,...f]),m={prefix:l.pos===l.end?" ":void 0};e.replaceNode(t.sourceFile,l,g,m),i.writeFixes(e)}function wTe(e,t,r){const i=PT(t.sourceFile,t.program,t.preferences,t.host),a=jf(t.sourceFile,t.preferences),o=La(t.program.getCompilerOptions()),l=t.program.getTypeChecker(),u=an(r.properties,g=>{const m=VB(t,l,i,a,l.getTypeOfSymbol(g),r.parentDeclaration);return I.createPropertyAssignment(tVe(g,o,a,l),m)}),f={leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.Exclude,indentation:r.indentation};e.replaceNode(t.sourceFile,r.parentDeclaration,I.createObjectLiteralExpression([...r.parentDeclaration.properties,...u],!0),f),i.writeFixes(e)}function VB(e,t,r,i,a,o){if(a.flags&3)return IT();if(a.flags&134217732)return I.createStringLiteral("",i===0);if(a.flags&8)return I.createNumericLiteral(0);if(a.flags&64)return I.createBigIntLiteral("0n");if(a.flags&16)return I.createFalse();if(a.flags&1056){const l=a.symbol.exports?pI(a.symbol.exports.values()):a.symbol,u=t.symbolToExpression(a.symbol.parent?a.symbol.parent:a.symbol,111551,void 0,void 0);return l===void 0||u===void 0?I.createNumericLiteral(0):I.createPropertyAccessExpression(u,t.symbolToString(l))}if(a.flags&256)return I.createNumericLiteral(a.value);if(a.flags&2048)return I.createBigIntLiteral(a.value);if(a.flags&128)return I.createStringLiteral(a.value,i===0);if(a.flags&512)return a===t.getFalseType()||a===t.getFalseType(!0)?I.createFalse():I.createTrue();if(a.flags&65536)return I.createNull();if(a.flags&1048576){const l=ac(a.types,u=>VB(e,t,r,i,u,o));return l!=null?l:IT()}if(t.isArrayLikeType(a))return I.createArrayLiteralExpression();if(Zze(a)){const l=an(t.getPropertiesOfType(a),u=>{const f=VB(e,t,r,i,t.getTypeOfSymbol(u),o);return I.createPropertyAssignment(u.name,f)});return I.createObjectLiteralExpression(l,!0)}if(Rr(a)&16){if(Ir(a.symbol.declarations||Ve,Zp(lg,cg,Tc))===void 0)return IT();const u=t.getSignaturesOfType(a,0);if(u===void 0)return IT();const f=pj(218,e,i,u[0],PN(p.Function_not_implemented.message,i),void 0,void 0,void 0,o,r);return f!=null?f:IT()}if(Rr(a)&1){const l=r0(a.symbol);if(l===void 0||i2(l))return IT();const u=ig(l);return u&&Nn(u.parameters)?IT():I.createNewExpression(I.createIdentifier(a.symbol.name),void 0,void 0)}return IT()}function IT(){return I.createIdentifier("undefined")}function Zze(e){return e.flags&524288&&(Rr(e)&128||e.symbol&&qr(im(e.symbol.declarations),nf))}function Kze(e,t,r){const i=e.getContextualType(r.attributes);if(i===void 0)return Ve;const a=i.getProperties();if(!Nn(a))return Ve;const o=new Set;for(const l of r.attributes.properties)if(Bd(l)&&o.add($3(l.name)),hS(l)){const u=e.getTypeAtLocation(l.expression);for(const f of u.getProperties())o.add(f.escapedName)}return Jr(a,l=>mf(l.name,t,1)&&!(l.flags&16777216||Ko(l)&48||o.has(l.escapedName)))}function eVe(e,t){if(nf(e))return;const r=In(t,i=>Tc(i)||xc(i));return r&&r.parent===e?r:void 0}function tVe(e,t,r,i){if(_m(e)){const a=i.symbolToNode(e,111551,void 0,1073741824);if(a&&Xa(a))return a}return AO(e.name,t,r===0)}function DTe(e){if(In(e,f8)){const t=In(e.parent,rd);if(t)return t}return Rn(e)}var mh,CN,EN,wN,Jee,nVe=Rt({"src/services/codefixes/fixAddMissingMember.ts"(){Ur(),ea(),mh="fixMissingMember",CN="fixMissingProperties",EN="fixMissingAttributes",wN="fixMissingFunctionDeclaration",Jee=[p.Property_0_does_not_exist_on_type_1.code,p.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,p.Property_0_is_missing_in_type_1_but_required_in_type_2.code,p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,p.Cannot_find_name_0.code],$s({errorCodes:Jee,getCodeActions(e){const t=e.program.getTypeChecker(),r=hTe(e.sourceFile,e.span.start,e.errorCode,t,e.program);if(!!r){if(r.kind===3){const i=er.ChangeTracker.with(e,a=>wTe(a,e,r));return[Bs(CN,i,p.Add_missing_properties,CN,p.Add_all_missing_properties)]}if(r.kind===4){const i=er.ChangeTracker.with(e,a=>ETe(a,e,r));return[Bs(EN,i,p.Add_missing_attributes,EN,p.Add_all_missing_attributes)]}if(r.kind===2||r.kind===5){const i=er.ChangeTracker.with(e,a=>CTe(a,e,r));return[Bs(wN,i,[p.Add_missing_function_declaration_0,r.token.text],wN,p.Add_all_missing_function_declarations)]}if(r.kind===1){const i=er.ChangeTracker.with(e,a=>kTe(a,e.program.getTypeChecker(),r));return[Bs(mh,i,[p.Add_missing_enum_member_0,r.token.text],mh,p.Add_all_missing_members)]}return ts(Yze(e,r),Gze(e,r))}},fixIds:[mh,wN,CN,EN],getAllCodeActions:e=>{const{program:t,fixId:r}=e,i=t.getTypeChecker(),a=new Map,o=new Map;return US(er.ChangeTracker.with(e,l=>{WS(e,Jee,u=>{const f=hTe(u.file,u.start,u.code,i,e.program);if(!(!f||!ed(a,ja(f.parentDeclaration)+"#"+f.token.text))){if(r===wN&&(f.kind===2||f.kind===5))CTe(l,e,f);else if(r===CN&&f.kind===3)wTe(l,e,f);else if(r===EN&&f.kind===4)ETe(l,e,f);else if(f.kind===1&&kTe(l,i,f),f.kind===0){const{parentDeclaration:g,token:m}=f,y=R7(o,g,()=>[]);y.some(x=>x.token.text===m.text)||y.push(f)}}}),o.forEach((u,f)=>{const g=nf(f)?void 0:Nte(f,i);for(const m of u){if(g!=null&&g.some(M=>{const V=o.get(M);return!!V&&V.some(({token:U})=>U.text===m.token.text)}))continue;const{parentDeclaration:y,declSourceFile:x,modifierFlags:k,token:C,call:N,isJSFile:D}=m;if(N&&!Ci(C))STe(e,l,N,C,k&32,y,x);else if(D&&!d_(y)&&!nf(y))yTe(l,x,y,C,!!(k&32));else{const M=bTe(i,y,C);TTe(l,x,y,C.text,M,k&32)}}})}))}})}});function ATe(e,t,r){const i=Rs(rVe(t,r),js),a=I.createNewExpression(i.expression,i.typeArguments,i.arguments);e.replaceNode(t,i,a)}function rVe(e,t){let r=Wi(e,t.start);const i=Kl(t);for(;r.endATe(a,t,r));return[Bs(UB,i,p.Add_missing_new_operator_to_call,UB,p.Add_missing_new_operator_to_all_calls)]},fixIds:[UB],getAllCodeActions:e=>eo(e,zee,(t,r)=>ATe(t,e.sourceFile,r))})}});function NTe(e,t){return{type:"install package",file:e,packageName:t}}function PTe(e,t){const r=qr(Wi(e,t),fa);if(!r)return;const i=r.text,{packageName:a}=b$(i);return Al(a)?void 0:a}function ITe(e,t,r){var i;return r===Vee?bT.nodeCoreModules.has(e)?"@types/node":void 0:(i=t.isKnownTypesPackageName)!=null&&i.call(t,e)?pL(e):void 0}var OTe,WB,Vee,Uee,sVe=Rt({"src/services/codefixes/fixCannotFindModule.ts"(){Ur(),ea(),OTe="fixCannotFindModule",WB="installTypesPackage",Vee=p.Cannot_find_module_0_or_its_corresponding_type_declarations.code,Uee=[Vee,p.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type.code],$s({errorCodes:Uee,getCodeActions:function(t){const{host:r,sourceFile:i,span:{start:a}}=t,o=PTe(i,a);if(o===void 0)return;const l=ITe(o,r,t.errorCode);return l===void 0?[]:[Bs(OTe,[],[p.Install_0,l],WB,p.Install_all_missing_types_packages,NTe(i.fileName,l))]},fixIds:[WB],getAllCodeActions:e=>eo(e,Uee,(t,r,i)=>{const a=PTe(r.file,r.start);if(a!==void 0)switch(e.fixId){case WB:{const o=ITe(a,e.host,r.code);o&&i.push(NTe(r.file.fileName,o));break}default:E.fail(`Bad fixId: ${e.fixId}`)}})})}});function FTe(e,t){const r=Wi(e,t);return Rs(r.parent,ni)}function LTe(e,t,r,i,a){const o=Ad(e),l=r.program.getTypeChecker(),u=l.getTypeAtLocation(o),f=l.getPropertiesOfType(u).filter(aVe),g=PT(t,r.program,a,r.host);Tte(e,f,t,r,a,g,m=>i.insertMemberAtStart(t,e,m)),g.writeFixes(i)}function aVe(e){const t=o1(Aa(e.getDeclarations()));return!(t&8)&&!!(t&256)}var Wee,qB,oVe=Rt({"src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts"(){Ur(),ea(),Wee=[p.Non_abstract_class_0_does_not_implement_all_abstract_members_of_1.code],qB="fixClassDoesntImplementInheritedAbstractMember",$s({errorCodes:Wee,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=er.ChangeTracker.with(t,o=>LTe(FTe(r,i.start),r,t,o,t.preferences));return a.length===0?void 0:[Bs(qB,a,p.Implement_inherited_abstract_class,qB,p.Implement_all_inherited_abstract_classes)]},fixIds:[qB],getAllCodeActions:function(t){const r=new Map;return eo(t,Wee,(i,a)=>{const o=FTe(a.file,a.start);ed(r,ja(o))&<e(o,t.sourceFile,t,i,t.preferences)})}})}});function MTe(e,t,r,i){e.insertNodeAtConstructorStart(t,r,i),e.delete(t,i)}function RTe(e,t){const r=Wi(e,t);if(r.kind!==110)return;const i=gf(r),a=BTe(i.body);return a&&!a.expression.arguments.some(o=>kr(o)&&o.expression===r)?{constructor:i,superCall:a}:void 0}function BTe(e){return Wl(e)&&h6(e.expression)?e:Cs(e)?void 0:bs(e,BTe)}var HB,qee,cVe=Rt({"src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts"(){Ur(),ea(),HB="classSuperMustPrecedeThisAccess",qee=[p.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code],$s({errorCodes:qee,getCodeActions(e){const{sourceFile:t,span:r}=e,i=RTe(t,r.start);if(!i)return;const{constructor:a,superCall:o}=i,l=er.ChangeTracker.with(e,u=>MTe(u,t,a,o));return[Bs(HB,l,p.Make_super_call_the_first_statement_in_the_constructor,HB,p.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[HB],getAllCodeActions(e){const{sourceFile:t}=e,r=new Map;return eo(e,qee,(i,a)=>{const o=RTe(a.file,a.start);if(!o)return;const{constructor:l,superCall:u}=o;ed(r,ja(l.parent))&&MTe(i,t,l,u)})}})}});function jTe(e,t){const r=Wi(e,t);return E.assert(xc(r.parent),"token should be at the constructor declaration"),r.parent}function JTe(e,t,r){const i=I.createExpressionStatement(I.createCallExpression(I.createSuper(),void 0,Ve));e.insertNodeAtConstructorStart(t,r,i)}var GB,Hee,lVe=Rt({"src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts"(){Ur(),ea(),GB="constructorForDerivedNeedSuperCall",Hee=[p.Constructors_for_derived_classes_must_contain_a_super_call.code],$s({errorCodes:Hee,getCodeActions(e){const{sourceFile:t,span:r}=e,i=jTe(t,r.start),a=er.ChangeTracker.with(e,o=>JTe(o,t,i));return[Bs(GB,a,p.Add_missing_super_call,GB,p.Add_all_missing_super_calls)]},fixIds:[GB],getAllCodeActions:e=>eo(e,Hee,(t,r)=>JTe(t,e.sourceFile,jTe(r.file,r.start)))})}});function zTe(e,t){Ete(e,t,"jsx",I.createStringLiteral("react"))}var Gee,$ee,_Ve=Rt({"src/services/codefixes/fixEnableJsxFlag.ts"(){Ur(),ea(),Gee="fixEnableJsxFlag",$ee=[p.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code],$s({errorCodes:$ee,getCodeActions:function(t){const{configFile:r}=t.program.getCompilerOptions();if(r===void 0)return;const i=er.ChangeTracker.with(t,a=>zTe(a,r));return[Ip(Gee,i,p.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[Gee],getAllCodeActions:e=>eo(e,$ee,t=>{const{configFile:r}=e.program.getCompilerOptions();r!==void 0&&zTe(t,r)})})}});function VTe(e,t,r){const i=Ir(e.getSemanticDiagnostics(t),l=>l.start===r.start&&l.length===r.length);if(i===void 0||i.relatedInformation===void 0)return;const a=Ir(i.relatedInformation,l=>l.code===p.Did_you_mean_0.code);if(a===void 0||a.file===void 0||a.start===void 0||a.length===void 0)return;const o=Dte(a.file,vl(a.start,a.length));if(o!==void 0&&nt(o)&&rr(o.parent))return{suggestion:uVe(a.messageText),expression:o.parent,arg:o}}function UTe(e,t,r,i){const a=I.createCallExpression(I.createPropertyAccessExpression(I.createIdentifier("Number"),I.createIdentifier("isNaN")),void 0,[r]),o=i.operatorToken.kind;e.replaceNode(t,i,o===38||o===36?I.createPrefixUnaryExpression(54,a):a)}function uVe(e){const[t,r]=y1(e,` -`,0).match(/'(.*)'/)||[];return r}var $B,Xee,fVe=Rt({"src/services/codefixes/fixNaNEquality.ts"(){Ur(),ea(),$B="fixNaNEquality",Xee=[p.This_condition_will_always_return_0.code],$s({errorCodes:Xee,getCodeActions(e){const{sourceFile:t,span:r,program:i}=e,a=VTe(i,t,r);if(a===void 0)return;const{suggestion:o,expression:l,arg:u}=a,f=er.ChangeTracker.with(e,g=>UTe(g,t,u,l));return[Bs($B,f,[p.Use_0,o],$B,p.Use_Number_isNaN_in_all_conditions)]},fixIds:[$B],getAllCodeActions:e=>eo(e,Xee,(t,r)=>{const i=VTe(e.program,r.file,vl(r.start,r.length));i&&UTe(t,r.file,i.arg,i.expression)})})}}),pVe=Rt({"src/services/codefixes/fixModuleAndTargetOptions.ts"(){Ur(),ea(),$s({errorCodes:[p.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.code,p.Top_level_await_using_statements_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.code,p.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.code],getCodeActions:function(t){const r=t.program.getCompilerOptions(),{configFile:i}=r;if(i===void 0)return;const a=[],o=Vl(r);if(o>=5&&o<99){const g=er.ChangeTracker.with(t,m=>{Ete(m,i,"module",I.createStringLiteral("esnext"))});a.push(Ip("fixModuleOption",g,[p.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}const u=La(r);if(u<4||u>99){const g=er.ChangeTracker.with(t,m=>{if(!c3(i))return;const x=[["target",I.createStringLiteral("es2017")]];o===1&&x.push(["module",I.createStringLiteral("commonjs")]),Cte(m,i,x)});a.push(Ip("fixTargetOption",g,[p.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return a.length?a:void 0}})}});function WTe(e,t,r){e.replaceNode(t,r,I.createPropertyAssignment(r.name,r.objectAssignmentInitializer))}function qTe(e,t){return Rs(Wi(e,t).parent,sf)}var XB,Qee,dVe=Rt({"src/services/codefixes/fixPropertyAssignment.ts"(){Ur(),ea(),XB="fixPropertyAssignment",Qee=[p.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.code],$s({errorCodes:Qee,fixIds:[XB],getCodeActions(e){const{sourceFile:t,span:r}=e,i=qTe(t,r.start),a=er.ChangeTracker.with(e,o=>WTe(o,e.sourceFile,i));return[Bs(XB,a,[p.Change_0_to_1,"=",":"],XB,[p.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:e=>eo(e,Qee,(t,r)=>WTe(t,r.file,qTe(r.file,r.start)))})}});function HTe(e,t){const r=Wi(e,t),i=Pl(r).heritageClauses,a=i[0].getFirstToken();return a.kind===96?{extendsToken:a,heritageClauses:i}:void 0}function GTe(e,t,r,i){if(e.replaceNode(t,r,I.createToken(119)),i.length===2&&i[0].token===96&&i[1].token===119){const a=i[1].getFirstToken(),o=a.getFullStart();e.replaceRange(t,{pos:o,end:o},I.createToken(28));const l=t.text;let u=a.end;for(;uGTe(l,t,i,a));return[Bs(QB,o,p.Change_extends_to_implements,QB,p.Change_all_extended_interfaces_to_implements)]},fixIds:[QB],getAllCodeActions:e=>eo(e,Yee,(t,r)=>{const i=HTe(r.file,r.start);i&>e(t,r.file,i.extendsToken,i.heritageClauses)})})}});function $Te(e,t,r){const i=Wi(e,t);if(we(i)||Ci(i))return{node:i,className:r===Zee?Pl(i).name.text:void 0}}function XTe(e,t,{node:r,className:i}){Ju(r),e.replaceNode(t,r,I.createPropertyAccessExpression(i?I.createIdentifier(i):I.createThis(),r))}var YB,Zee,Kee,gVe=Rt({"src/services/codefixes/fixForgottenThisPropertyAccess.ts"(){Ur(),ea(),YB="forgottenThisPropertyAccess",Zee=p.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,Kee=[p.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,p.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.code,Zee],$s({errorCodes:Kee,getCodeActions(e){const{sourceFile:t}=e,r=$Te(t,e.span.start,e.errorCode);if(!r)return;const i=er.ChangeTracker.with(e,a=>XTe(a,t,r));return[Bs(YB,i,[p.Add_0_to_unresolved_variable,r.className||"this"],YB,p.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[YB],getAllCodeActions:e=>eo(e,Kee,(t,r)=>{const i=$Te(r.file,r.start,r.code);i&&XTe(t,e.sourceFile,i)})})}});function hVe(e){return co(nte,e)}function ete(e,t,r,i,a){const o=r.getText()[i];if(!hVe(o))return;const l=a?nte[o]:`{${Q8(r,t,o)}}`;e.replaceRangeWithText(r,{pos:i,end:i+1},l)}var ZB,DN,tte,nte,yVe=Rt({"src/services/codefixes/fixInvalidJsxCharacters.ts"(){Ur(),ea(),ZB="fixInvalidJsxCharacters_expression",DN="fixInvalidJsxCharacters_htmlEntity",tte=[p.Unexpected_token_Did_you_mean_or_gt.code,p.Unexpected_token_Did_you_mean_or_rbrace.code],$s({errorCodes:tte,fixIds:[ZB,DN],getCodeActions(e){const{sourceFile:t,preferences:r,span:i}=e,a=er.ChangeTracker.with(e,l=>ete(l,r,t,i.start,!1)),o=er.ChangeTracker.with(e,l=>ete(l,r,t,i.start,!0));return[Bs(ZB,a,p.Wrap_invalid_character_in_an_expression_container,ZB,p.Wrap_all_invalid_characters_in_an_expression_container),Bs(DN,o,p.Convert_invalid_character_to_its_html_entity_code,DN,p.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(e){return eo(e,tte,(t,r)=>ete(t,e.preferences,r.file,r.start,e.fixId===DN))}}),nte={">":">","}":"}"}}});function vVe(e,{name:t,jsDocHost:r,jsDocParameterTag:i}){const a=er.ChangeTracker.with(e,o=>o.filterJSDocTags(e.sourceFile,r,l=>l!==i));return Bs(AN,a,[p.Delete_unused_param_tag_0,t.getText(e.sourceFile)],AN,p.Delete_all_unused_param_tags)}function bVe(e,{name:t,jsDocHost:r,signature:i,jsDocParameterTag:a}){if(!Nn(i.parameters))return;const o=e.sourceFile,l=my(i),u=new Set;for(const y of l)sd(y)&&we(y.name)&&u.add(y.name.escapedText);const f=ac(i.parameters,y=>we(y.name)&&!u.has(y.name.escapedText)?y.name.getText(o):void 0);if(f===void 0)return;const g=I.updateJSDocParameterTag(a,a.tagName,I.createIdentifier(f),a.isBracketed,a.typeExpression,a.isNameFirst,a.comment),m=er.ChangeTracker.with(e,y=>y.replaceJSDocComment(o,r,an(l,x=>x===a?g:x)));return Ip(rte,m,[p.Rename_param_tag_name_0_to_1,t.getText(o),f])}function QTe(e,t){const r=Wi(e,t);if(r.parent&&sd(r.parent)&&we(r.parent.name)){const i=r.parent,a=Vx(i),o=vy(i);if(a&&o)return{jsDocHost:a,signature:o,name:r.parent.name,jsDocParameterTag:i}}}var AN,rte,ite,TVe=Rt({"src/services/codefixes/fixUnmatchedParameter.ts"(){Ur(),ea(),AN="deleteUnmatchedParameter",rte="renameUnmatchedParameter",ite=[p.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code],$s({fixIds:[AN,rte],errorCodes:ite,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=[],o=QTe(r,i.start);if(o)return mn(a,vVe(t,o)),mn(a,bVe(t,o)),a},getAllCodeActions:function(t){const r=new Map;return US(er.ChangeTracker.with(t,i=>{WS(t,ite,({file:a,start:o})=>{const l=QTe(a,o);l&&r.set(l.signature,mn(r.get(l.signature),l.jsDocParameterTag))}),r.forEach((a,o)=>{if(t.fixId===AN){const l=new Set(a);i.filterJSDocTags(o.getSourceFile(),o,u=>!l.has(u))}})}))}})}});function xVe(e,t,r){const i=qr(Wi(e,r),we);if(!i||i.parent.kind!==183)return;const o=t.getTypeChecker().getSymbolAtLocation(i);return Ir((o==null?void 0:o.declarations)||Ve,Zp(bm,bu,ql))}function SVe(e,t,r,i){if(r.kind===271){e.insertModifierBefore(t,156,r.name);return}const a=r.kind===273?r:r.parent.parent;if(a.name&&a.namedBindings)return;const o=i.getTypeChecker();$9(a,u=>{if(iu(u.symbol,o).flags&111551)return!0})||e.insertModifierBefore(t,156,a)}function kVe(e,t,r,i){JS.doChangeNamedToNamespaceOrDefault(t,i,e,r.parent)}var KB,YTe,CVe=Rt({"src/services/codefixes/fixUnreferenceableDecoratorMetadata.ts"(){Ur(),ea(),KB="fixUnreferenceableDecoratorMetadata",YTe=[p.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code],$s({errorCodes:YTe,getCodeActions:e=>{const t=xVe(e.sourceFile,e.program,e.span.start);if(!t)return;const r=er.ChangeTracker.with(e,o=>t.kind===276&&kVe(o,e.sourceFile,t,e.program)),i=er.ChangeTracker.with(e,o=>SVe(o,e.sourceFile,t,e.program));let a;return r.length&&(a=mn(a,Ip(KB,r,p.Convert_named_imports_to_namespace_import))),i.length&&(a=mn(a,Ip(KB,i,p.Use_import_type))),a},fixIds:[KB]})}});function ZTe(e,t,r){e.replaceNode(t,r.parent,I.createKeywordTypeNode(159))}function yE(e,t){return Bs(vE,e,t,nj,p.Delete_all_unused_declarations)}function KTe(e,t,r){e.delete(t,E.checkDefined(Rs(r.parent,zW).typeParameters,"The type parameter to delete should exist"))}function ste(e){return e.kind===102||e.kind===80&&(e.parent.kind===276||e.parent.kind===273)}function exe(e){return e.kind===102?qr(e.parent,Tl):void 0}function txe(e,t){return ml(t.parent)&&Aa(t.parent.getChildren(e))===t}function nxe(e,t,r){e.delete(t,r.parent.kind===243?r.parent:r)}function EVe(e,t,r){pn(r.elements,i=>e.delete(t,i))}function wVe(e,t,r,{parent:i}){if(Bi(i)&&i.initializer&&qv(i.initializer))if(ml(i.parent)&&Nn(i.parent.declarations)>1){const a=i.parent.parent,o=a.getStart(r),l=a.end;t.delete(r,i),t.insertNodeAt(r,l,i.initializer,{prefix:u0(e.host,e.formatContext.options)+r.text.slice(zM(r.text,o-1),o),suffix:H5(r)?";":""})}else t.replaceNode(r,i.parent,i.initializer);else t.delete(r,i)}function rxe(e,t,r,i){t!==p.Property_0_is_declared_but_its_value_is_never_read.code&&(i.kind===140&&(i=Rs(i.parent,lS).typeParameter.name),we(i)&&DVe(i)&&(e.replaceNode(r,i,I.createIdentifier(`_${i.text}`)),is(i.parent)&&n6(i.parent).forEach(a=>{we(a.name)&&e.replaceNode(r,a.name,I.createIdentifier(`_${a.name.text}`))})))}function DVe(e){switch(e.parent.kind){case 169:case 168:return!0;case 260:switch(e.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function ej(e,t,r,i,a,o,l,u){AVe(t,r,e,i,a,o,l,u),we(t)&&Fo.Core.eachSymbolReferenceInFile(t,i,e,f=>{kr(f.parent)&&f.parent.name===f&&(f=f.parent),!u&&OVe(f)&&r.delete(e,f.parent.parent)})}function AVe(e,t,r,i,a,o,l,u){const{parent:f}=e;if(is(f))NVe(t,r,f,i,a,o,l,u);else if(!(u&&we(e)&&Fo.Core.isSymbolReferencedInFile(e,i,r))){const g=bm(f)?e:Xa(f)?f.parent:f;E.assert(g!==r,"should not delete whole source file"),t.delete(r,g)}}function NVe(e,t,r,i,a,o,l,u=!1){if(PVe(i,t,r,a,o,l,u))if(r.modifiers&&r.modifiers.length>0&&(!we(r.name)||Fo.Core.isSymbolReferencedInFile(r.name,i,t)))for(const f of r.modifiers)Ks(f)&&e.deleteModifier(t,f);else!r.initializer&&ixe(r,i,a)&&e.delete(t,r)}function ixe(e,t,r){const i=e.parent.parameters.indexOf(e);return!Fo.Core.someSignatureUsage(e.parent,r,t,(a,o)=>!o||o.arguments.length>i)}function PVe(e,t,r,i,a,o,l){const{parent:u}=r;switch(u.kind){case 174:case 176:const f=u.parameters.indexOf(r),g=Tc(u)?u.name:u,m=Fo.Core.getReferencedSymbolsForNode(u.pos,g,a,i,o);if(m){for(const y of m)for(const x of y.references)if(x.kind===Fo.EntryKind.Node){const k=r8(x.node)&&js(x.node.parent)&&x.node.parent.arguments.length>f,C=kr(x.node.parent)&&r8(x.node.parent.expression)&&js(x.node.parent.parent)&&x.node.parent.parent.arguments.length>f,N=(Tc(x.node.parent)||cg(x.node.parent))&&x.node.parent!==r.parent&&x.node.parent.parameters.length>f;if(k||C||N)return!1}}return!0;case 262:return u.name&&IVe(e,t,u.name)?sxe(u,r,l):!0;case 218:case 219:return sxe(u,r,l);case 178:return!1;case 177:return!0;default:return E.failBadSyntaxKind(u)}}function IVe(e,t,r){return!!Fo.Core.eachSymbolReferenceInFile(r,e,t,i=>we(i)&&js(i.parent)&&i.parent.arguments.indexOf(i)>=0)}function sxe(e,t,r){const i=e.parameters,a=i.indexOf(t);return E.assert(a!==-1,"The parameter should already be in the list"),r?i.slice(a+1).every(o=>we(o.name)&&!o.symbol.isReferenced):a===i.length-1}function OVe(e){return(rr(e.parent)&&e.parent.left===e||(nG(e.parent)||Ay(e.parent))&&e.parent.operand===e)&&Wl(e.parent.parent)}var vE,tj,nj,NN,rj,ate,FVe=Rt({"src/services/codefixes/fixUnusedIdentifier.ts"(){Ur(),ea(),vE="unusedIdentifier",tj="unusedIdentifier_prefix",nj="unusedIdentifier_delete",NN="unusedIdentifier_deleteImports",rj="unusedIdentifier_infer",ate=[p._0_is_declared_but_its_value_is_never_read.code,p._0_is_declared_but_never_used.code,p.Property_0_is_declared_but_its_value_is_never_read.code,p.All_imports_in_import_declaration_are_unused.code,p.All_destructured_elements_are_unused.code,p.All_variables_are_unused.code,p.All_type_parameters_are_unused.code],$s({errorCodes:ate,getCodeActions(e){const{errorCode:t,sourceFile:r,program:i,cancellationToken:a}=e,o=i.getTypeChecker(),l=i.getSourceFiles(),u=Wi(r,e.span.start);if(ad(u))return[yE(er.ChangeTracker.with(e,y=>y.delete(r,u)),p.Remove_template_tag)];if(u.kind===30){const y=er.ChangeTracker.with(e,x=>KTe(x,r,u));return[yE(y,p.Remove_type_parameters)]}const f=exe(u);if(f){const y=er.ChangeTracker.with(e,x=>x.delete(r,f));return[Bs(vE,y,[p.Remove_import_from_0,Z_e(f)],NN,p.Delete_all_unused_imports)]}else if(ste(u)){const y=er.ChangeTracker.with(e,x=>ej(r,u,x,o,l,i,a,!1));if(y.length)return[Bs(vE,y,[p.Remove_unused_declaration_for_Colon_0,u.getText(r)],NN,p.Delete_all_unused_imports)]}if(nd(u.parent)||pS(u.parent)){if(is(u.parent.parent)){const y=u.parent.elements,x=[y.length>1?p.Remove_unused_declarations_for_Colon_0:p.Remove_unused_declaration_for_Colon_0,an(y,k=>k.getText(r)).join(", ")];return[yE(er.ChangeTracker.with(e,k=>EVe(k,r,u.parent)),x)]}return[yE(er.ChangeTracker.with(e,y=>wVe(e,y,r,u.parent)),p.Remove_unused_destructuring_declaration)]}if(txe(r,u))return[yE(er.ChangeTracker.with(e,y=>nxe(y,r,u.parent)),p.Remove_variable_statement)];const g=[];if(u.kind===140){const y=er.ChangeTracker.with(e,k=>ZTe(k,r,u)),x=Rs(u.parent,lS).typeParameter.name.text;g.push(Bs(vE,y,[p.Replace_infer_0_with_unknown,x],rj,p.Replace_all_unused_infer_with_unknown))}else{const y=er.ChangeTracker.with(e,x=>ej(r,u,x,o,l,i,a,!1));if(y.length){const x=Xa(u.parent)?u.parent:u;g.push(yE(y,[p.Remove_unused_declaration_for_Colon_0,x.getText(r)]))}}const m=er.ChangeTracker.with(e,y=>rxe(y,t,r,u));return m.length&&g.push(Bs(vE,m,[p.Prefix_0_with_an_underscore,u.getText(r)],tj,p.Prefix_all_unused_declarations_with_where_possible)),g},fixIds:[tj,nj,NN,rj],getAllCodeActions:e=>{const{sourceFile:t,program:r,cancellationToken:i}=e,a=r.getTypeChecker(),o=r.getSourceFiles();return eo(e,ate,(l,u)=>{const f=Wi(t,u.start);switch(e.fixId){case tj:rxe(l,u.code,t,f);break;case NN:{const g=exe(f);g?l.delete(t,g):ste(f)&&ej(t,f,l,a,o,r,i,!0);break}case nj:{if(f.kind===140||ste(f))break;if(ad(f))l.delete(t,f);else if(f.kind===30)KTe(l,t,f);else if(nd(f.parent)){if(f.parent.parent.initializer)break;(!is(f.parent.parent)||ixe(f.parent.parent,a,o))&&l.delete(t,f.parent.parent)}else{if(pS(f.parent.parent)&&f.parent.parent.parent.initializer)break;txe(t,f)?nxe(l,t,f.parent):ej(t,f,l,a,o,r,i,!0)}break}case rj:f.kind===140&&ZTe(l,t,f);break;default:E.fail(JSON.stringify(e.fixId))}})}})}});function axe(e,t,r,i,a){const o=Wi(t,r),l=In(o,Li);if(l.getStart(t)!==o.getStart(t)){const f=JSON.stringify({statementKind:E.formatSyntaxKind(l.kind),tokenKind:E.formatSyntaxKind(o.kind),errorCode:a,start:r,length:i});E.fail("Token and statement should start at the same point. "+f)}const u=(vs(l.parent)?l.parent:l).parent;if(!vs(l.parent)||l===Aa(l.parent.statements))switch(u.kind){case 245:if(u.elseStatement){if(vs(l.parent))break;e.replaceNode(t,l,I.createBlock(Ve));return}case 247:case 248:e.delete(t,u);return}if(vs(l.parent)){const f=r+i,g=E.checkDefined(LVe(rH(l.parent.statements,l),m=>m.posaxe(i,e.sourceFile,e.span.start,e.span.length,e.errorCode));return[Bs(ij,r,p.Remove_unreachable_code,ij,p.Remove_all_unreachable_code)]},fixIds:[ij],getAllCodeActions:e=>eo(e,ote,(t,r)=>axe(t,r.file,r.start,r.length,r.code))})}});function oxe(e,t,r){const i=Wi(t,r),a=Rs(i.parent,_2),o=i.getStart(t),l=a.statement.getStart(t),u=tp(o,l,t)?l:_a(t.text,Qa(a,59,t).end,!0);e.deleteRange(t,{pos:o,end:u})}var sj,cte,RVe=Rt({"src/services/codefixes/fixUnusedLabel.ts"(){Ur(),ea(),sj="fixUnusedLabel",cte=[p.Unused_label.code],$s({errorCodes:cte,getCodeActions(e){const t=er.ChangeTracker.with(e,r=>oxe(r,e.sourceFile,e.span.start));return[Bs(sj,t,p.Remove_unused_label,sj,p.Remove_all_unused_labels)]},fixIds:[sj],getAllCodeActions:e=>eo(e,cte,(t,r)=>oxe(t,r.file,r.start))})}});function cxe(e,t,r,i,a){e.replaceNode(t,r,a.typeToTypeNode(i,r,void 0))}function lxe(e,t,r){const i=In(Wi(e,t),BVe),a=i&&i.type;return a&&{typeNode:a,type:jVe(r,a)}}function BVe(e){switch(e.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function jVe(e,t){if(i4(t)){const r=e.getTypeFromTypeNode(t.type);return r===e.getNeverType()||r===e.getVoidType()?r:e.getUnionType(mn([r,e.getUndefinedType()],t.postfix?void 0:e.getNullType()))}return e.getTypeFromTypeNode(t)}var lte,aj,_te,JVe=Rt({"src/services/codefixes/fixJSDocTypes.ts"(){Ur(),ea(),lte="fixJSDocTypes_plain",aj="fixJSDocTypes_nullable",_te=[p.JSDoc_types_can_only_be_used_inside_documentation_comments.code,p._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,p._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code],$s({errorCodes:_te,getCodeActions(e){const{sourceFile:t}=e,r=e.program.getTypeChecker(),i=lxe(t,e.span.start,r);if(!i)return;const{typeNode:a,type:o}=i,l=a.getText(t),u=[f(o,lte,p.Change_all_jsdoc_style_types_to_TypeScript)];return a.kind===321&&u.push(f(o,aj,p.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),u;function f(g,m,y){const x=er.ChangeTracker.with(e,k=>cxe(k,t,a,g,r));return Bs("jdocTypes",x,[p.Change_0_to_1,l,r.typeToString(g)],m,y)}},fixIds:[lte,aj],getAllCodeActions(e){const{fixId:t,program:r,sourceFile:i}=e,a=r.getTypeChecker();return eo(e,_te,(o,l)=>{const u=lxe(l.file,l.start,a);if(!u)return;const{typeNode:f,type:g}=u,m=f.kind===321&&t===aj?a.getNullableType(g,32768):g;cxe(o,i,f,m,a)})}})}});function _xe(e,t,r){e.replaceNodeWithText(t,r,`${r.text}()`)}function uxe(e,t){const r=Wi(e,t);if(kr(r.parent)){let i=r.parent;for(;kr(i.parent);)i=i.parent;return i.name}if(we(r))return r}var oj,ute,zVe=Rt({"src/services/codefixes/fixMissingCallParentheses.ts"(){Ur(),ea(),oj="fixMissingCallParentheses",ute=[p.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code],$s({errorCodes:ute,fixIds:[oj],getCodeActions(e){const{sourceFile:t,span:r}=e,i=uxe(t,r.start);if(!i)return;const a=er.ChangeTracker.with(e,o=>_xe(o,e.sourceFile,i));return[Bs(oj,a,p.Add_missing_call_parentheses,oj,p.Add_all_missing_call_parentheses)]},getAllCodeActions:e=>eo(e,ute,(t,r)=>{const i=uxe(r.file,r.start);i&&_xe(t,r.file,i)})})}});function VVe(e){if(e.type)return e.type;if(Bi(e.parent)&&e.parent.type&&lg(e.parent.type))return e.parent.type.type}function fxe(e,t){const r=Wi(e,t),i=gf(r);if(!i)return;let a;switch(i.kind){case 174:a=i.name;break;case 262:case 218:a=Qa(i,100,e);break;case 219:const o=i.typeParameters?30:21;a=Qa(i,o,e)||Aa(i.parameters);break;default:return}return a&&{insertBefore:a,returnType:VVe(i)}}function pxe(e,t,{insertBefore:r,returnType:i}){if(i){const a=qw(i);(!a||a.kind!==80||a.text!=="Promise")&&e.replaceNode(t,i,I.createTypeReferenceNode("Promise",I.createNodeArray([i])))}e.insertModifierBefore(t,134,r)}var cj,fte,UVe=Rt({"src/services/codefixes/fixAwaitInSyncFunction.ts"(){Ur(),ea(),cj="fixAwaitInSyncFunction",fte=[p.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code],$s({errorCodes:fte,getCodeActions(e){const{sourceFile:t,span:r}=e,i=fxe(t,r.start);if(!i)return;const a=er.ChangeTracker.with(e,o=>pxe(o,t,i));return[Bs(cj,a,p.Add_async_modifier_to_containing_function,cj,p.Add_all_missing_async_modifiers)]},fixIds:[cj],getAllCodeActions:function(t){const r=new Map;return eo(t,fte,(i,a)=>{const o=fxe(a.file,a.start);!o||!ed(r,ja(o.insertBefore))||pxe(i,t.sourceFile,o)})}})}});function dxe(e,t,r,i,a){let o,l;if(i===p._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)o=t,l=t+r;else if(i===p._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){const u=a.program.getTypeChecker(),f=Wi(e,t).parent;E.assert(e1(f),"error span of fixPropertyOverrideAccessor should only be on an accessor");const g=f.parent;E.assert(ni(g),"erroneous accessors should only be inside classes");const m=im(Nte(g,u));if(!m)return[];const y=Fi(d6(f.name)),x=u.getPropertyOfType(u.getTypeAtLocation(m),y);if(!x||!x.valueDeclaration)return[];o=x.valueDeclaration.pos,l=x.valueDeclaration.end,e=Rn(x.valueDeclaration)}else E.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+i);return Axe(e,a.program,o,l,a,p.Generate_get_and_set_accessors.message)}var pte,lj,WVe=Rt({"src/services/codefixes/fixPropertyOverrideAccessor.ts"(){Ur(),ea(),pte=[p._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,p._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],lj="fixPropertyOverrideAccessor",$s({errorCodes:pte,getCodeActions(e){const t=dxe(e.sourceFile,e.span.start,e.span.length,e.errorCode,e);if(t)return[Bs(lj,t,p.Generate_get_and_set_accessors,lj,p.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[lj],getAllCodeActions:e=>eo(e,pte,(t,r)=>{const i=dxe(r.file,r.start,r.length,r.code,e);if(i)for(const a of i)t.pushRaw(e.sourceFile,a)})})}});function qVe(e,t){switch(e){case p.Parameter_0_implicitly_has_an_1_type.code:case p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return Mu(gf(t))?p.Infer_type_of_0_from_usage:p.Infer_parameter_types_from_usage;case p.Rest_parameter_0_implicitly_has_an_any_type.code:case p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Infer_parameter_types_from_usage;case p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return p.Infer_this_type_of_0_from_usage;default:return p.Infer_type_of_0_from_usage}}function HVe(e){switch(e){case p.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case p.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Variable_0_implicitly_has_an_1_type.code;case p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Parameter_0_implicitly_has_an_1_type.code;case p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Rest_parameter_0_implicitly_has_an_any_type.code;case p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case p._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case p.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Member_0_implicitly_has_an_1_type.code}return e}function mxe(e,t,r,i,a,o,l,u,f){if(!KC(r.kind)&&r.kind!==80&&r.kind!==26&&r.kind!==110)return;const{parent:g}=r,m=PT(t,a,f,u);switch(i=HVe(i),i){case p.Member_0_implicitly_has_an_1_type.code:case p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(Bi(g)&&l(g)||Os(g)||hf(g))return gxe(e,m,t,g,a,u,o),m.writeFixes(e),g;if(kr(g)){const k=bE(g.name,a,o),C=Y8(k,g,a,u);if(C){const N=I.createJSDocTypeTag(void 0,I.createJSDocTypeExpression(C),void 0);e.addJSDocTags(t,Rs(g.parent.parent,Wl),[N])}return m.writeFixes(e),g}return;case p.Variable_0_implicitly_has_an_1_type.code:{const k=a.getTypeChecker().getSymbolAtLocation(r);return k&&k.valueDeclaration&&Bi(k.valueDeclaration)&&l(k.valueDeclaration)?(gxe(e,m,Rn(k.valueDeclaration),k.valueDeclaration,a,u,o),m.writeFixes(e),k.valueDeclaration):void 0}}const y=gf(r);if(y===void 0)return;let x;switch(i){case p.Parameter_0_implicitly_has_an_1_type.code:if(Mu(y)){hxe(e,m,t,y,a,u,o),x=y;break}case p.Rest_parameter_0_implicitly_has_an_any_type.code:if(l(y)){const k=Rs(g,is);GVe(e,m,t,k,y,a,u,o),x=k}break;case p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:yf(y)&&we(y.name)&&(_j(e,m,t,y,bE(y.name,a,o),a,u),x=y);break;case p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:Mu(y)&&(hxe(e,m,t,y,a,u,o),x=y);break;case p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:er.isThisTypeAnnotatable(y)&&l(y)&&($Ve(e,t,y,a,u,o),x=y);break;default:return E.fail(String(i))}return m.writeFixes(e),x}function gxe(e,t,r,i,a,o,l){we(i.name)&&_j(e,t,r,i,bE(i.name,a,l),a,o)}function GVe(e,t,r,i,a,o,l,u){if(!we(i.name))return;const f=YVe(a,r,o,u);if(E.assert(a.parameters.length===f.length,"Parameter count and inference count should match"),Zn(a))yxe(e,r,f,o,l);else{const g=Io(a)&&!Qa(a,21,r);g&&e.insertNodeBefore(r,Aa(a.parameters),I.createToken(21));for(const{declaration:m,type:y}of f)m&&!m.type&&!m.initializer&&_j(e,t,r,m,y,o,l);g&&e.insertNodeAfter(r,Ca(a.parameters),I.createToken(22))}}function $Ve(e,t,r,i,a,o){const l=vxe(r,t,i,o);if(!l||!l.length)return;const u=mte(i,l,o).thisParameter(),f=Y8(u,r,i,a);!f||(Zn(r)?XVe(e,t,r,f):e.tryInsertThisTypeAnnotation(t,r,f))}function XVe(e,t,r,i){e.addJSDocTags(t,r,[I.createJSDocThisTag(void 0,I.createJSDocTypeExpression(i))])}function hxe(e,t,r,i,a,o,l){const u=wl(i.parameters);if(u&&we(i.name)&&we(u.name)){let f=bE(i.name,a,l);f===a.getTypeChecker().getAnyType()&&(f=bE(u.name,a,l)),Zn(i)?yxe(e,r,[{declaration:u,type:f}],a,o):_j(e,t,r,u,f,a,o)}}function _j(e,t,r,i,a,o,l){const u=Y8(a,i,o,l);if(u)if(Zn(r)&&i.kind!==171){const f=Bi(i)?qr(i.parent.parent,ec):i;if(!f)return;const g=I.createJSDocTypeExpression(u),m=yf(i)?I.createJSDocReturnTag(void 0,g,void 0):I.createJSDocTypeTag(void 0,g,void 0);e.addJSDocTags(r,f,[m])}else QVe(u,i,r,e,t,La(o.getCompilerOptions()))||e.tryInsertTypeAnnotation(r,i,u)}function QVe(e,t,r,i,a,o){const l=OT(e,o);return l&&i.tryInsertTypeAnnotation(r,t,l.typeNode)?(pn(l.symbols,u=>a.addImportFromExportedSymbol(u,!0)),!0):!1}function yxe(e,t,r,i,a){const o=r.length&&r[0].declaration.parent;if(!o)return;const l=Gi(r,u=>{const f=u.declaration;if(f.initializer||dy(f)||!we(f.name))return;const g=u.type&&Y8(u.type,f,i,a);if(g){const m=I.cloneNode(f.name);return Xn(m,7168),{name:I.cloneNode(f.name),param:f,isOptional:!!u.isOptional,typeNode:g}}});if(!!l.length)if(Io(o)||uo(o)){const u=Io(o)&&!Qa(o,21,t);u&&e.insertNodeBefore(t,Aa(o.parameters),I.createToken(21)),pn(l,({typeNode:f,param:g})=>{const m=I.createJSDocTypeTag(void 0,I.createJSDocTypeExpression(f)),y=I.createJSDocComment(void 0,[m]);e.insertNodeAt(t,g.getStart(t),y,{suffix:" "})}),u&&e.insertNodeAfter(t,Ca(o.parameters),I.createToken(22))}else{const u=an(l,({name:f,typeNode:g,isOptional:m})=>I.createJSDocParameterTag(void 0,f,!!m,I.createJSDocTypeExpression(g),!1,void 0));e.addJSDocTags(t,o,u)}}function dte(e,t,r){return Gi(Fo.getReferenceEntriesForNode(-1,e,t,t.getSourceFiles(),r),i=>i.kind!==Fo.EntryKind.Span?qr(i.node,we):void 0)}function bE(e,t,r){const i=dte(e,t,r);return mte(t,i,r).single()}function YVe(e,t,r,i){const a=vxe(e,t,r,i);return a&&mte(r,a,i).parameters(e)||e.parameters.map(o=>({declaration:o,type:we(o.name)?bE(o.name,r,i):r.getTypeChecker().getAnyType()}))}function vxe(e,t,r,i){let a;switch(e.kind){case 176:a=Qa(e,137,t);break;case 219:case 218:const o=e.parent;a=(Bi(o)||Os(o))&&we(o.name)?o.name:e.name;break;case 262:case 174:case 173:a=e.name;break}if(!!a)return dte(a,r,i)}function mte(e,t,r){const i=e.getTypeChecker(),a={string:()=>i.getStringType(),number:()=>i.getNumberType(),Array:be=>i.createArrayType(be),Promise:be=>i.createPromiseType(be)},o=[i.getStringType(),i.getNumberType(),i.createArrayType(i.getAnyType()),i.createPromiseType(i.getAnyType())];return{single:f,parameters:g,thisParameter:m};function l(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function u(be){const xe=new Map;for(const lt of be)lt.properties&<.properties.forEach((pe,Pe)=>{xe.has(Pe)||xe.set(Pe,[]),xe.get(Pe).push(pe)});const rt=new Map;return xe.forEach((lt,pe)=>{rt.set(pe,u(lt))}),{isNumber:be.some(lt=>lt.isNumber),isString:be.some(lt=>lt.isString),isNumberOrString:be.some(lt=>lt.isNumberOrString),candidateTypes:Ia(be,lt=>lt.candidateTypes),properties:rt,calls:Ia(be,lt=>lt.calls),constructs:Ia(be,lt=>lt.constructs),numberIndex:pn(be,lt=>lt.numberIndex),stringIndex:pn(be,lt=>lt.stringIndex),candidateThisTypes:Ia(be,lt=>lt.candidateThisTypes),inferredTypes:void 0}}function f(){return oe(y(t))}function g(be){if(t.length===0||!be.parameters)return;const xe=l();for(const lt of t)r.throwIfCancellationRequested(),x(lt,xe);const rt=[...xe.constructs||[],...xe.calls||[]];return be.parameters.map((lt,pe)=>{const Pe=[],Ge=eg(lt);let tt=!1;for(const Je of rt)if(Je.argumentTypes.length<=pe)tt=Zn(be),Pe.push(i.getUndefinedType());else if(Ge)for(let ct=pe;ctrt.every(pe=>!pe(lt)))}function Z(be){return oe(X(be))}function oe(be){if(!be.length)return i.getAnyType();const xe=i.getUnionType([i.getStringType(),i.getNumberType()]);let lt=R(be,[{high:Pe=>Pe===i.getStringType()||Pe===i.getNumberType(),low:Pe=>Pe===xe},{high:Pe=>!(Pe.flags&16385),low:Pe=>!!(Pe.flags&16385)},{high:Pe=>!(Pe.flags&114689)&&!(Rr(Pe)&16),low:Pe=>!!(Rr(Pe)&16)}]);const pe=lt.filter(Pe=>Rr(Pe)&16);return pe.length&&(lt=lt.filter(Pe=>!(Rr(Pe)&16)),lt.push(_e(pe))),i.getWidenedType(i.getUnionType(lt.map(i.getBaseTypeOfLiteralType),2))}function _e(be){if(be.length===1)return be[0];const xe=[],rt=[],lt=[],pe=[];let Pe=!1,Ge=!1;const tt=$f();for(const ct of be){for(const vt of i.getPropertiesOfType(ct))tt.add(vt.escapedName,vt.valueDeclaration?i.getTypeOfSymbolAtLocation(vt,vt.valueDeclaration):i.getAnyType());xe.push(...i.getSignaturesOfType(ct,0)),rt.push(...i.getSignaturesOfType(ct,1));const Jt=i.getIndexInfoOfType(ct,0);Jt&&(lt.push(Jt.type),Pe=Pe||Jt.isReadonly);const It=i.getIndexInfoOfType(ct,1);It&&(pe.push(It.type),Ge=Ge||It.isReadonly)}const mt=eoe(tt,(ct,Jt)=>{const It=Jt.lengthi.getBaseTypeOfLiteralType(tt)),Ge=(lt=be.calls)!=null&<.length?q(be):void 0;return Ge&&Pe?pe.push(i.getUnionType([Ge,...Pe],2)):(Ge&&pe.push(Ge),Nn(Pe)&&pe.push(...Pe)),pe.push(...Q(be)),pe}function q(be){const xe=new Map;be.properties&&be.properties.forEach((Pe,Ge)=>{const tt=i.createSymbol(4,Ge);tt.links.type=Z(Pe),xe.set(Ge,tt)});const rt=be.calls?[De(be.calls)]:[],lt=be.constructs?[De(be.constructs)]:[],pe=be.stringIndex?[i.createIndexInfo(i.getStringType(),Z(be.stringIndex),!1)]:[];return i.createAnonymousType(void 0,xe,rt,lt,pe)}function Q(be){if(!be.properties||!be.properties.size)return[];const xe=o.filter(rt=>te(rt,be));return 0ue(rt,be)):[]}function te(be,xe){return xe.properties?!Pu(xe.properties,(rt,lt)=>{const pe=i.getTypeOfPropertyOfType(be,lt);return pe?rt.calls?!i.getSignaturesOfType(pe,0).length||!i.isTypeAssignableTo(pe,Ne(rt.calls)):!i.isTypeAssignableTo(pe,Z(rt)):!0}):!1}function ue(be,xe){if(!(Rr(be)&4)||!xe.properties)return be;const rt=be.target,lt=im(rt.typeParameters);if(!lt)return be;const pe=[];return xe.properties.forEach((Pe,Ge)=>{const tt=i.getTypeOfPropertyOfType(rt,Ge);E.assert(!!tt,"generic should have all the properties of its reference."),pe.push(...fe(tt,Z(Pe),lt))}),a[be.symbol.escapedName](oe(pe))}function fe(be,xe,rt){if(be===rt)return[xe];if(be.flags&3145728)return Ia(be.types,Pe=>fe(Pe,xe,rt));if(Rr(be)&4&&Rr(xe)&4){const Pe=i.getTypeArguments(be),Ge=i.getTypeArguments(xe),tt=[];if(Pe&&Ge)for(let mt=0;mtpe.argumentTypes.length));for(let pe=0;peGe.argumentTypes[pe]||i.getUndefinedType())),be.some(Ge=>Ge.argumentTypes[pe]===void 0)&&(Pe.flags|=16777216),xe.push(Pe)}const lt=Z(u(be.map(pe=>pe.return_)));return i.createSignature(void 0,void 0,void 0,xe,lt,void 0,rt,0)}function Xe(be,xe){xe&&!(xe.flags&1)&&!(xe.flags&131072)&&(be.candidateTypes||(be.candidateTypes=[])).push(xe)}function ve(be,xe){xe&&!(xe.flags&1)&&!(xe.flags&131072)&&(be.candidateThisTypes||(be.candidateThisTypes=[])).push(xe)}}var uj,gte,ZVe=Rt({"src/services/codefixes/inferFromUsage.ts"(){Ur(),ea(),uj="inferFromUsage",gte=[p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,p.Variable_0_implicitly_has_an_1_type.code,p.Parameter_0_implicitly_has_an_1_type.code,p.Rest_parameter_0_implicitly_has_an_any_type.code,p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,p.Member_0_implicitly_has_an_1_type.code,p.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,p.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,p._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,p.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],$s({errorCodes:gte,getCodeActions(e){const{sourceFile:t,program:r,span:{start:i},errorCode:a,cancellationToken:o,host:l,preferences:u}=e,f=Wi(t,i);let g;const m=er.ChangeTracker.with(e,x=>{g=mxe(x,t,f,a,r,o,ay,l,u)}),y=g&&os(g);return!y||m.length===0?void 0:[Bs(uj,m,[qVe(a,f),tl(y)],uj,p.Infer_all_types_from_usage)]},fixIds:[uj],getAllCodeActions(e){const{sourceFile:t,program:r,cancellationToken:i,host:a,preferences:o}=e,l=IS();return eo(e,gte,(u,f)=>{mxe(u,t,Wi(f.file,f.start),f.code,r,i,l,a,o)})}})}});function bxe(e,t,r){if(Zn(e))return;const i=Wi(e,r),a=In(i,wo),o=a==null?void 0:a.type;if(!o)return;const l=t.getTypeFromTypeNode(o),u=t.getAwaitedType(l)||t.getVoidType(),f=t.typeToTypeNode(u,o,void 0);if(f)return{returnTypeNode:o,returnType:l,promisedTypeNode:f,promisedType:u}}function Txe(e,t,r,i){e.replaceNode(t,r,I.createTypeReferenceNode("Promise",[i]))}var fj,hte,KVe=Rt({"src/services/codefixes/fixReturnTypeInAsyncFunction.ts"(){Ur(),ea(),fj="fixReturnTypeInAsyncFunction",hte=[p.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code],$s({errorCodes:hte,fixIds:[fj],getCodeActions:function(t){const{sourceFile:r,program:i,span:a}=t,o=i.getTypeChecker(),l=bxe(r,i.getTypeChecker(),a.start);if(!l)return;const{returnTypeNode:u,returnType:f,promisedTypeNode:g,promisedType:m}=l,y=er.ChangeTracker.with(t,x=>Txe(x,r,u,g));return[Bs(fj,y,[p.Replace_0_with_Promise_1,o.typeToString(f),o.typeToString(m)],fj,p.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:e=>eo(e,hte,(t,r)=>{const i=bxe(r.file,e.program.getTypeChecker(),r.start);i&&Txe(t,r.file,i.returnTypeNode,i.promisedTypeNode)})})}});function xxe(e,t,r,i){const{line:a}=bo(t,r);(!i||Iv(i,a))&&e.insertCommentBeforeLine(t,a,r," @ts-ignore")}var yte,vte,bte,eUe=Rt({"src/services/codefixes/disableJsDiagnostics.ts"(){Ur(),ea(),yte="disableJsDiagnostics",vte="disableJsDiagnostics",bte=Gi(Object.keys(p),e=>{const t=p[e];return t.category===1?t.code:void 0}),$s({errorCodes:bte,getCodeActions:function(t){const{sourceFile:r,program:i,span:a,host:o,formatContext:l}=t;if(!Zn(r)||!BD(r,i.getCompilerOptions()))return;const u=r.checkJsDirective?"":u0(o,l.options),f=[Ip(yte,[A2e(r.fileName,[L5(r.checkJsDirective?ll(r.checkJsDirective.pos,r.checkJsDirective.end):vl(0,0),`// @ts-nocheck${u}`)])],p.Disable_checking_for_this_file)];return er.isValidLocationToAddComment(r,a.start)&&f.unshift(Bs(yte,er.ChangeTracker.with(t,g=>xxe(g,r,a.start)),p.Ignore_this_error_message,vte,p.Add_ts_ignore_to_all_error_messages)),f},fixIds:[vte],getAllCodeActions:e=>{const t=new Set;return eo(e,bte,(r,i)=>{er.isValidLocationToAddComment(i.file,i.start)&&xxe(r,i.file,i.start,t)})}})}});function Tte(e,t,r,i,a,o,l){const u=e.symbol.members;for(const f of t)u.has(f.escapedName)||Sxe(f,e,r,i,a,o,l,void 0)}function HS(e){return{trackSymbol:()=>!1,moduleResolverHost:MY(e.program,e.host)}}function Sxe(e,t,r,i,a,o,l,u,f=3,g=!1){var te;const m=e.getDeclarations(),y=wl(m),x=i.program.getTypeChecker(),k=La(i.program.getCompilerOptions()),C=(te=y==null?void 0:y.kind)!=null?te:171,N=Q(e,y),D=y?M_(y):0;let M=D&32;M|=D&4?4:D&16?16:0,y&&eu(y)&&(M|=128);const V=Z(),U=x.getWidenedType(x.getTypeOfSymbolAtLocation(e,t)),Y=!!(e.flags&16777216),j=!!(t.flags&33554432)||g,ee=jf(r,a);switch(C){case 171:case 172:const ue=ee===0?268435456:void 0;let fe=x.typeToTypeNode(U,t,ue,HS(i));if(o){const Ne=OT(fe,k);Ne&&(fe=Ne.typeNode,GS(o,Ne.symbols))}l(I.createPropertyDeclaration(V,y?_e(N):e.getName(),Y&&f&2?I.createToken(58):void 0,fe,void 0));break;case 177:case 178:{E.assertIsDefined(m);let Ne=x.typeToTypeNode(U,t,void 0,HS(i));const De=$b(m,y),Xe=De.secondAccessor?[De.firstAccessor,De.secondAccessor]:[De.firstAccessor];if(o){const ve=OT(Ne,k);ve&&(Ne=ve.typeNode,GS(o,ve.symbols))}for(const ve of Xe)if(yf(ve))l(I.createGetAccessorDeclaration(V,_e(N),Ve,q(Ne),X(u,ee,j)));else{E.assertNode(ve,Mu,"The counterpart to a getter should be a setter");const be=S3(ve),xe=be&&we(be.name)?_r(be.name):void 0;l(I.createSetAccessorDeclaration(V,_e(N),Ste(1,[xe],[q(Ne)],1,!1),X(u,ee,j)))}break}case 173:case 174:E.assertIsDefined(m);const G=U.isUnion()?Ia(U.types,Ne=>Ne.getCallSignatures()):U.getCallSignatures();if(!dt(G))break;if(m.length===1){E.assert(G.length===1,"One declaration implies one signature");const Ne=G[0];R(ee,Ne,V,_e(N),X(u,ee,j));break}for(const Ne of G)R(ee,Ne,V,_e(N));if(!j)if(m.length>G.length){const Ne=x.getSignatureFromDeclaration(m[m.length-1]);R(ee,Ne,V,_e(N),X(u,ee))}else E.assert(m.length===G.length,"Declarations and signatures should match count"),l(rUe(x,i,t,G,_e(N),Y&&!!(f&1),V,ee,u));break}function R(ue,fe,G,Ne,De){const Xe=pj(174,i,ue,fe,De,Ne,G,Y&&!!(f&1),t,o);Xe&&l(Xe)}function Z(){let ue;return M&&(ue=Hk(ue,I.createModifiersFromModifierFlags(M))),oe()&&(ue=mn(ue,I.createToken(164))),ue&&I.createNodeArray(ue)}function oe(){return!!(i.program.getCompilerOptions().noImplicitOverride&&y&&i2(y))}function _e(ue){return we(ue)&&ue.escapedText==="constructor"?I.createComputedPropertyName(I.createStringLiteral(_r(ue),ee===0)):Oo(ue,!1)}function X(ue,fe,G){return G?void 0:Oo(ue,!1)||kte(fe)}function q(ue){return Oo(ue,!1)}function Q(ue,fe){if(Ko(ue)&262144){const G=ue.links.nameType;if(G&&rp(G))return I.createIdentifier(Fi(ip(G)))}return Oo(os(fe),!1)}}function pj(e,t,r,i,a,o,l,u,f,g){const m=t.program,y=m.getTypeChecker(),x=La(m.getCompilerOptions()),k=Zn(f),C=524545|(r===0?268435456:0),N=y.signatureToSignatureDeclaration(i,e,f,C,HS(t));if(!N)return;let D=k?void 0:N.typeParameters,M=N.parameters,V=k?void 0:N.type;if(g){if(D){const ee=cl(D,R=>{let Z=R.constraint,oe=R.default;if(Z){const _e=OT(Z,x);_e&&(Z=_e.typeNode,GS(g,_e.symbols))}if(oe){const _e=OT(oe,x);_e&&(oe=_e.typeNode,GS(g,_e.symbols))}return I.updateTypeParameterDeclaration(R,R.modifiers,R.name,Z,oe)});D!==ee&&(D=Ke(I.createNodeArray(ee,D.hasTrailingComma),D))}const j=cl(M,ee=>{let R=k?void 0:ee.type;if(R){const Z=OT(R,x);Z&&(R=Z.typeNode,GS(g,Z.symbols))}return I.updateParameterDeclaration(ee,ee.modifiers,ee.dotDotDotToken,ee.name,k?void 0:ee.questionToken,R,ee.initializer)});if(M!==j&&(M=Ke(I.createNodeArray(j,M.hasTrailingComma),M)),V){const ee=OT(V,x);ee&&(V=ee.typeNode,GS(g,ee.symbols))}}const U=u?I.createToken(58):void 0,Y=N.asteriskToken;if(uo(N))return I.updateFunctionExpression(N,l,N.asteriskToken,qr(o,we),D,M,V,a!=null?a:N.body);if(Io(N))return I.updateArrowFunction(N,l,D,M,V,N.equalsGreaterThanToken,a!=null?a:N.body);if(Tc(N))return I.updateMethodDeclaration(N,l,Y,o!=null?o:I.createIdentifier(""),U,D,M,V,a);if(nl(N))return I.updateFunctionDeclaration(N,l,N.asteriskToken,qr(o,we),D,M,V,a!=null?a:N.body)}function xte(e,t,r,i,a,o,l){const u=jf(t.sourceFile,t.preferences),f=La(t.program.getCompilerOptions()),g=HS(t),m=t.program.getTypeChecker(),y=Zn(l),{typeArguments:x,arguments:k,parent:C}=i,N=y?void 0:m.getContextualType(i),D=an(k,oe=>we(oe)?oe.text:kr(oe)&&we(oe.name)?oe.name.text:void 0),M=y?[]:an(k,oe=>m.getTypeAtLocation(oe)),{argumentTypeNodes:V,argumentTypeParameters:U}=Exe(m,r,M,l,f,1,g),Y=o?I.createNodeArray(I.createModifiersFromModifierFlags(o)):void 0,j=TF(C)?I.createToken(42):void 0,ee=y?void 0:tUe(m,U,x),R=Ste(k.length,D,V,void 0,y),Z=y||N===void 0?void 0:m.typeToTypeNode(N,l,void 0,g);switch(e){case 174:return I.createMethodDeclaration(Y,j,a,void 0,ee,R,Z,kte(u));case 173:return I.createMethodSignature(Y,a,void 0,ee,R,Z===void 0?I.createKeywordTypeNode(159):Z);case 262:return E.assert(typeof a=="string"||we(a),"Unexpected name"),I.createFunctionDeclaration(Y,j,a,ee,R,Z,PN(p.Function_not_implemented.message,u));default:E.fail("Unexpected kind")}}function tUe(e,t,r){const i=new Set(t.map(o=>o[0])),a=new Map(t);if(r){const o=r.filter(u=>!t.some(f=>{var g;return e.getTypeAtLocation(u)===((g=f[1])==null?void 0:g.argumentType)})),l=i.size+o.length;for(let u=0;i.size{var l;return I.createTypeParameterDeclaration(void 0,o,(l=a.get(o))==null?void 0:l.constraint)})}function kxe(e){return 84+e<=90?String.fromCharCode(84+e):`T${e}`}function dj(e,t,r,i,a,o,l){let u=e.typeToTypeNode(r,i,o,l);if(u&&_g(u)){const f=OT(u,a);f&&(GS(t,f.symbols),u=f.typeNode)}return Oo(u)}function Cxe(e){return e.isUnionOrIntersection()?e.types.some(Cxe):e.flags&262144}function Exe(e,t,r,i,a,o,l){const u=[],f=new Map;for(let g=0;g=i?I.createToken(58):void 0,a?void 0:(r==null?void 0:r[u])||I.createKeywordTypeNode(159),void 0);o.push(m)}return o}function rUe(e,t,r,i,a,o,l,u,f){let g=i[0],m=i[0].minArgumentCount,y=!1;for(const N of i)m=Math.min(N.minArgumentCount,m),g_(N)&&(y=!0),N.parameters.length>=g.parameters.length&&(!g_(N)||g_(g))&&(g=N);const x=g.parameters.length-(g_(g)?1:0),k=g.parameters.map(N=>N.name),C=Ste(x,k,void 0,m,!1);if(y){const N=I.createParameterDeclaration(void 0,I.createToken(26),k[x]||"rest",x>=m?I.createToken(58):void 0,I.createArrayTypeNode(I.createKeywordTypeNode(159)),void 0);C.push(N)}return sUe(l,a,o,void 0,C,iUe(i,e,t,r),u,f)}function iUe(e,t,r,i){if(Nn(e)){const a=t.getUnionType(an(e,t.getReturnTypeOfSignature));return t.typeToTypeNode(a,i,1,HS(r))}}function sUe(e,t,r,i,a,o,l,u){return I.createMethodDeclaration(e,void 0,t,r?I.createToken(58):void 0,i,a,o,u||kte(l))}function kte(e){return PN(p.Method_not_implemented.message,e)}function PN(e,t){return I.createBlock([I.createThrowStatement(I.createNewExpression(I.createIdentifier("Error"),void 0,[I.createStringLiteral(e,t===0)]))],!0)}function Cte(e,t,r){const i=c3(t);if(!i)return;const a=wte(i,"compilerOptions");if(a===void 0){e.insertNodeAtObjectStart(t,i,mj("compilerOptions",I.createObjectLiteralExpression(r.map(([l,u])=>mj(l,u)),!0)));return}const o=a.initializer;if(!!ha(o))for(const[l,u]of r){const f=wte(o,l);f===void 0?e.insertNodeAtObjectStart(t,o,mj(l,u)):e.replaceNode(t,f.initializer,u)}}function Ete(e,t,r,i){Cte(e,t,[[r,i]])}function mj(e,t){return I.createPropertyAssignment(I.createStringLiteral(e),t)}function wte(e,t){return Ir(e.properties,r=>Sc(r)&&!!r.name&&fa(r.name)&&r.name.text===t)}function OT(e,t){let r;const i=Ue(e,a,Di);if(r&&i)return{typeNode:i,symbols:r};function a(o){if(gy(o)&&o.qualifier){const l=tf(o.qualifier),u=KM(l.symbol,t),f=u!==l.text?Dxe(o.qualifier,I.createIdentifier(u)):o.qualifier;r=mn(r,l.symbol);const g=wn(o.typeArguments,a,Di);return I.createTypeReferenceNode(f,g)}return un(o,a,_0)}}function Dxe(e,t){return e.kind===80?t:I.createQualifiedName(Dxe(e.left,t),e.right)}function GS(e,t){t.forEach(r=>e.addImportFromExportedSymbol(r,!0))}function Dte(e,t){const r=Kl(t);let i=Wi(e,t.start);for(;i.end(e[e.Method=1]="Method",e[e.Property=2]="Property",e[e.All=3]="All",e))(Ate||{})}});function Axe(e,t,r,i,a,o){const l=Ixe(e,t,r,i);if(!l||JS.isRefactorErrorInfo(l))return;const u=er.ChangeTracker.fromContext(a),{isStatic:f,isReadonly:g,fieldName:m,accessorName:y,originalName:x,type:k,container:C,declaration:N}=l;Ju(m),Ju(y),Ju(N),Ju(C);let D,M;if(ni(C)){const U=M_(N);if(L_(e)){const Y=I.createModifiersFromModifierFlags(U);D=Y,M=Y}else D=I.createModifiersFromModifierFlags(lUe(U)),M=I.createModifiersFromModifierFlags(_Ue(U));lT(N)&&(M=ts(Yh(N),M))}mUe(u,e,N,k,m,M);const V=uUe(m,y,k,D,f,C);if(Ju(V),Oxe(u,e,V,N,C),g){const U=ig(C);U&&gUe(u,e,U,m.text,x)}else{const U=fUe(m,y,k,D,f,C);Ju(U),Oxe(u,e,U,N,C)}return u.getChanges()}function oUe(e){return we(e)||fa(e)}function cUe(e){return Nu(e,e.parent)||Os(e)||Sc(e)}function Nxe(e,t){return we(t)?I.createIdentifier(e):I.createStringLiteral(e)}function Pxe(e,t,r){const i=t?r.name:I.createThis();return we(e)?I.createPropertyAccessExpression(i,e):I.createElementAccessExpression(i,I.createStringLiteralFromNode(e))}function lUe(e){return e&=-65,e&=-9,e&16||(e|=4),e}function _Ue(e){return e&=-5,e&=-17,e|=8,e}function Ixe(e,t,r,i,a=!0){const o=Wi(e,r),l=r===i&&a,u=In(o.parent,cUe),f=124;if(!u||!(vY(u.name,e,r,i)||l))return{error:as(p.Could_not_find_property_for_which_to_generate_accessor)};if(!oUe(u.name))return{error:as(p.Name_is_not_valid)};if((M_(u)&126975|f)!==f)return{error:as(p.Can_only_convert_property_with_modifier)};const g=u.name.text,m=aZ(g),y=Nxe(m?g:wT(`_${g}`,e),u.name),x=Nxe(m?wT(g.substring(1),e):g,u.name);return{isStatic:$c(u),isReadonly:k3(u),type:hUe(u,t),container:u.kind===169?u.parent.parent:u.parent,originalName:u.name.text,declaration:u,fieldName:y,accessorName:x,renameAccessor:m}}function uUe(e,t,r,i,a,o){return I.createGetAccessorDeclaration(i,t,[],r,I.createBlock([I.createReturnStatement(Pxe(e,a,o))],!0))}function fUe(e,t,r,i,a,o){return I.createSetAccessorDeclaration(i,t,[I.createParameterDeclaration(void 0,void 0,I.createIdentifier("value"),void 0,r)],I.createBlock([I.createExpressionStatement(I.createAssignment(Pxe(e,a,o),I.createIdentifier("value")))],!0))}function pUe(e,t,r,i,a,o){const l=I.updatePropertyDeclaration(r,o,a,r.questionToken||r.exclamationToken,i,r.initializer);e.replaceNode(t,r,l)}function dUe(e,t,r,i){let a=I.updatePropertyAssignment(r,i,r.initializer);(a.modifiers||a.questionToken||a.exclamationToken)&&(a===r&&(a=I.cloneNode(a)),a.modifiers=void 0,a.questionToken=void 0,a.exclamationToken=void 0),e.replacePropertyAssignment(t,r,a)}function mUe(e,t,r,i,a,o){Os(r)?pUe(e,t,r,i,a,o):Sc(r)?dUe(e,t,r,a):e.replaceNode(t,r,I.updateParameterDeclaration(r,o,r.dotDotDotToken,Rs(a,we),r.questionToken,r.type,r.initializer))}function Oxe(e,t,r,i,a){Nu(i,i.parent)?e.insertMemberAtStart(t,a,r):Sc(i)?e.insertNodeAfterComma(t,i,r):e.insertNodeAfter(t,i,r)}function gUe(e,t,r,i,a){!r.body||r.body.forEachChild(function o(l){Po(l)&&l.expression.kind===110&&fa(l.argumentExpression)&&l.argumentExpression.text===a&&I3(l)&&e.replaceNode(t,l.argumentExpression,I.createStringLiteral(i)),kr(l)&&l.expression.kind===110&&l.name.text===a&&I3(l)&&e.replaceNode(t,l.name,I.createIdentifier(i)),!Cs(l)&&!ni(l)&&l.forEachChild(o)})}function hUe(e,t){const r=C_e(e);if(Os(e)&&r&&e.questionToken){const i=t.getTypeChecker(),a=i.getTypeFromTypeNode(r);if(!i.isTypeAssignableTo(i.getUndefinedType(),a)){const o=cS(r)?r.types:[r];return I.createUnionTypeNode([...o,I.createKeywordTypeNode(157)])}}return r}function Nte(e,t){const r=[];for(;e;){const i=e2(e),a=i&&t.getSymbolAtLocation(i.expression);if(!a)break;const o=a.flags&2097152?t.getAliasedSymbol(a):a,l=o.declarations&&Ir(o.declarations,ni);if(!l)break;r.push(l),e=l}return r}var yUe=Rt({"src/services/codefixes/generateAccessors.ts"(){Ur()}});function vUe(e,t){const r=Rn(t),i=C6(t),a=e.program.getCompilerOptions(),o=[];return o.push(Fxe(e,r,t,dh(i.name,void 0,t.moduleSpecifier,jf(r,e.preferences)))),Vl(a)===1&&o.push(Fxe(e,r,t,I.createImportEqualsDeclaration(void 0,!1,i.name,I.createExternalModuleReference(t.moduleSpecifier)))),o}function Fxe(e,t,r,i){const a=er.ChangeTracker.with(e,o=>o.replaceNode(t,r,i));return Ip(Pte,a,[p.Replace_import_with_0,a[0].textChanges[0].newText])}function bUe(e){const t=e.sourceFile,r=p.This_expression_is_not_callable.code===e.errorCode?213:214,i=In(Wi(t,e.span.start),o=>o.kind===r);if(!i)return[];const a=i.expression;return Lxe(e,a)}function TUe(e){const t=e.sourceFile,r=In(Wi(t,e.span.start),i=>i.getStart()===e.span.start&&i.getEnd()===e.span.start+e.span.length);return r?Lxe(e,r):[]}function Lxe(e,t){const r=e.program.getTypeChecker().getTypeAtLocation(t);if(!(r.symbol&&_m(r.symbol)&&r.symbol.links.originatingImport))return[];const i=[],a=r.symbol.links.originatingImport;if(ef(a)||Or(i,vUe(e,a)),nt(t)&&!(O_(t.parent)&&t.parent.name===t)){const o=e.sourceFile,l=er.ChangeTracker.with(e,u=>u.replaceNode(o,t,I.createPropertyAccessExpression(t,"default"),{}));i.push(Ip(Pte,l,p.Use_synthetic_default_member))}return i}var Pte,xUe=Rt({"src/services/codefixes/fixInvalidImportSyntax.ts"(){Ur(),ea(),Pte="invalidImportSyntax",$s({errorCodes:[p.This_expression_is_not_callable.code,p.This_expression_is_not_constructable.code],getCodeActions:bUe}),$s({errorCodes:[p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,p.Type_0_does_not_satisfy_the_constraint_1.code,p.Type_0_is_not_assignable_to_type_1.code,p.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,p.Type_predicate_0_is_not_assignable_to_1.code,p.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,p._0_index_type_1_is_not_assignable_to_2_index_type_3.code,p.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,p.Property_0_in_type_1_is_not_assignable_to_type_2.code,p.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,p.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:TUe})}});function Mxe(e,t){const r=Wi(e,t);if(we(r)&&Os(r.parent)){const i=zl(r.parent);if(i)return{type:i,prop:r.parent,isJs:Zn(r.parent)}}}function SUe(e,t){if(t.isJs)return;const r=er.ChangeTracker.with(e,i=>Rxe(i,e.sourceFile,t.prop));return Bs(gj,r,[p.Add_definite_assignment_assertion_to_property_0,t.prop.getText()],hj,p.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function Rxe(e,t,r){Ju(r);const i=I.updatePropertyDeclaration(r,r.modifiers,r.name,I.createToken(54),r.type,r.initializer);e.replaceNode(t,r,i)}function kUe(e,t){const r=er.ChangeTracker.with(e,i=>Bxe(i,e.sourceFile,t));return Bs(gj,r,[p.Add_undefined_type_to_property_0,t.prop.name.getText()],yj,p.Add_undefined_type_to_all_uninitialized_properties)}function Bxe(e,t,r){const i=I.createKeywordTypeNode(157),a=cS(r.type)?r.type.types.concat(i):[r.type,i],o=I.createUnionTypeNode(a);r.isJs?e.addJSDocTags(t,r.prop,[I.createJSDocTypeTag(void 0,I.createJSDocTypeExpression(o))]):e.replaceNode(t,r.type,o)}function CUe(e,t){if(t.isJs)return;const r=e.program.getTypeChecker(),i=Jxe(r,t.prop);if(!i)return;const a=er.ChangeTracker.with(e,o=>jxe(o,e.sourceFile,t.prop,i));return Bs(gj,a,[p.Add_initializer_to_property_0,t.prop.name.getText()],vj,p.Add_initializers_to_all_uninitialized_properties)}function jxe(e,t,r,i){Ju(r);const a=I.updatePropertyDeclaration(r,r.modifiers,r.name,r.questionToken,r.type,i);e.replaceNode(t,r,a)}function Jxe(e,t){return zxe(e,e.getTypeFromTypeNode(t.type))}function zxe(e,t){if(t.flags&512)return t===e.getFalseType()||t===e.getFalseType(!0)?I.createFalse():I.createTrue();if(t.isStringLiteral())return I.createStringLiteral(t.value);if(t.isNumberLiteral())return I.createNumericLiteral(t.value);if(t.flags&2048)return I.createBigIntLiteral(t.value);if(t.isUnion())return ac(t.types,r=>zxe(e,r));if(t.isClass()){const r=r0(t.symbol);if(!r||Fr(r,256))return;const i=ig(r);return i&&i.parameters.length?void 0:I.createNewExpression(I.createIdentifier(t.symbol.name),void 0,void 0)}else if(e.isArrayLikeType(t))return I.createArrayLiteralExpression()}var gj,hj,yj,vj,Ite,EUe=Rt({"src/services/codefixes/fixStrictClassInitialization.ts"(){Ur(),ea(),gj="strictClassInitialization",hj="addMissingPropertyDefiniteAssignmentAssertions",yj="addMissingPropertyUndefinedType",vj="addMissingPropertyInitializer",Ite=[p.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code],$s({errorCodes:Ite,getCodeActions:function(t){const r=Mxe(t.sourceFile,t.span.start);if(!r)return;const i=[];return mn(i,kUe(t,r)),mn(i,SUe(t,r)),mn(i,CUe(t,r)),i},fixIds:[hj,yj,vj],getAllCodeActions:e=>eo(e,Ite,(t,r)=>{const i=Mxe(r.file,r.start);if(!!i)switch(e.fixId){case hj:Rxe(t,r.file,i.prop);break;case yj:Bxe(t,r.file,i);break;case vj:const a=e.program.getTypeChecker(),o=Jxe(a,i.prop);if(!o)return;jxe(t,r.file,i.prop,o);break;default:E.fail(JSON.stringify(e.fixId))}})})}});function Vxe(e,t,r){const{allowSyntheticDefaults:i,defaultImportName:a,namedImports:o,statement:l,required:u}=r;e.replaceNode(t,l,a&&!i?I.createImportEqualsDeclaration(void 0,!1,a,I.createExternalModuleReference(u)):I.createImportDeclaration(void 0,I.createImportClause(!1,a,o),u,void 0))}function Uxe(e,t,r){const{parent:i}=Wi(e,r);gu(i,!0)||E.failBadSyntaxKind(i);const a=Rs(i.parent,Bi),o=qr(a.name,we),l=nd(a.name)?wUe(a.name):void 0;if(o||l)return{allowSyntheticDefaults:Yx(t.getCompilerOptions()),defaultImportName:o,namedImports:l,statement:Rs(a.parent.parent,ec),required:Aa(i.arguments)}}function wUe(e){const t=[];for(const r of e.elements){if(!we(r.name)||r.initializer)return;t.push(I.createImportSpecifier(!1,qr(r.propertyName,we),r.name))}if(t.length)return I.createNamedImports(t)}var bj,Ote,DUe=Rt({"src/services/codefixes/requireInTs.ts"(){Ur(),ea(),bj="requireInTs",Ote=[p.require_call_may_be_converted_to_an_import.code],$s({errorCodes:Ote,getCodeActions(e){const t=Uxe(e.sourceFile,e.program,e.span.start);if(!t)return;const r=er.ChangeTracker.with(e,i=>Vxe(i,e.sourceFile,t));return[Bs(bj,r,p.Convert_require_to_import,bj,p.Convert_all_require_to_import)]},fixIds:[bj],getAllCodeActions:e=>eo(e,Ote,(t,r)=>{const i=Uxe(r.file,e.program,r.start);i&&Vxe(t,e.sourceFile,i)})})}});function Wxe(e,t){const r=Wi(e,t);if(!we(r))return;const{parent:i}=r;if(ql(i)&&Tm(i.moduleReference))return{importNode:i,name:r,moduleSpecifier:i.moduleReference.expression};if(p1(i)){const a=i.parent.parent;return{importNode:a,name:r,moduleSpecifier:a.moduleSpecifier}}}function qxe(e,t,r,i){e.replaceNode(t,r.importNode,dh(r.name,void 0,r.moduleSpecifier,jf(t,i)))}var Tj,Fte,AUe=Rt({"src/services/codefixes/useDefaultImport.ts"(){Ur(),ea(),Tj="useDefaultImport",Fte=[p.Import_may_be_converted_to_a_default_import.code],$s({errorCodes:Fte,getCodeActions(e){const{sourceFile:t,span:{start:r}}=e,i=Wxe(t,r);if(!i)return;const a=er.ChangeTracker.with(e,o=>qxe(o,t,i,e.preferences));return[Bs(Tj,a,p.Convert_to_default_import,Tj,p.Convert_all_to_default_imports)]},fixIds:[Tj],getAllCodeActions:e=>eo(e,Fte,(t,r)=>{const i=Wxe(r.file,r.start);i&&qxe(t,r.file,i,e.preferences)})})}});function Hxe(e,t,r){const i=qr(Wi(t,r.start),Lu);if(!i)return;const a=i.getText(t)+"n";e.replaceNode(t,i,I.createBigIntLiteral(a))}var xj,Lte,NUe=Rt({"src/services/codefixes/useBigintLiteral.ts"(){Ur(),ea(),xj="useBigintLiteral",Lte=[p.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code],$s({errorCodes:Lte,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>Hxe(i,t.sourceFile,t.span));if(r.length>0)return[Bs(xj,r,p.Convert_to_a_bigint_numeric_literal,xj,p.Convert_all_to_bigint_numeric_literals)]},fixIds:[xj],getAllCodeActions:e=>eo(e,Lte,(t,r)=>Hxe(t,r.file,r))})}});function Gxe(e,t){const r=Wi(e,t);return E.assert(r.kind===102,"This token should be an ImportKeyword"),E.assert(r.parent.kind===205,"Token parent should be an ImportType"),r.parent}function $xe(e,t,r){const i=I.updateImportTypeNode(r,r.argument,r.assertions,r.qualifier,r.typeArguments,!0);e.replaceNode(t,r,i)}var Xxe,Sj,Mte,PUe=Rt({"src/services/codefixes/fixAddModuleReferTypeMissingTypeof.ts"(){Ur(),ea(),Xxe="fixAddModuleReferTypeMissingTypeof",Sj=Xxe,Mte=[p.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code],$s({errorCodes:Mte,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=Gxe(r,i.start),o=er.ChangeTracker.with(t,l=>$xe(l,r,a));return[Bs(Sj,o,p.Add_missing_typeof,Sj,p.Add_missing_typeof)]},fixIds:[Sj],getAllCodeActions:e=>eo(e,Mte,(t,r)=>$xe(t,e.sourceFile,Gxe(r.file,r.start)))})}});function Qxe(e,t){let a=Wi(e,t).parent.parent;if(!(!rr(a)&&(a=a.parent,!rr(a)))&&!!cc(a.operatorToken))return a}function Yxe(e,t,r){const i=IUe(r);i&&e.replaceNode(t,r,I.createJsxFragment(I.createJsxOpeningFragment(),i,I.createJsxJsxClosingFragment()))}function IUe(e){const t=[];let r=e;for(;;)if(rr(r)&&cc(r.operatorToken)&&r.operatorToken.kind===28){if(t.push(r.left),Iw(r.right))return t.push(r.right),t;if(rr(r.right)){r=r.right;continue}else return}else return}var kj,Rte,OUe=Rt({"src/services/codefixes/wrapJsxInFragment.ts"(){Ur(),ea(),kj="wrapJsxInFragment",Rte=[p.JSX_expressions_must_have_one_parent_element.code],$s({errorCodes:Rte,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=Qxe(r,i.start);if(!a)return;const o=er.ChangeTracker.with(t,l=>Yxe(l,r,a));return[Bs(kj,o,p.Wrap_in_JSX_fragment,kj,p.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[kj],getAllCodeActions:e=>eo(e,Rte,(t,r)=>{const i=Qxe(e.sourceFile,r.start);!i||Yxe(t,e.sourceFile,i)})})}});function Zxe(e,t){const r=Wi(e,t),i=qr(r.parent.parent,eT);if(!i)return;const a=d_(i.parent)?i.parent:qr(i.parent.parent,wp);if(!!a)return{indexSignature:i,container:a}}function FUe(e,t){return I.createTypeAliasDeclaration(e.modifiers,e.name,e.typeParameters,t)}function Kxe(e,t,{indexSignature:r,container:i}){const o=(d_(i)?i.members:i.type.members).filter(m=>!eT(m)),l=Aa(r.parameters),u=I.createTypeParameterDeclaration(void 0,Rs(l.name,we),l.type),f=I.createMappedTypeNode(k3(r)?I.createModifier(148):void 0,u,void 0,r.questionToken,r.type,void 0),g=I.createIntersectionTypeNode([...m3(i),f,...o.length?[I.createTypeLiteralNode(o)]:Ve]);e.replaceNode(t,i,FUe(i,g))}var Cj,Bte,LUe=Rt({"src/services/codefixes/convertToMappedObjectType.ts"(){Ur(),ea(),Cj="fixConvertToMappedObjectType",Bte=[p.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code],$s({errorCodes:Bte,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=Zxe(r,i.start);if(!a)return;const o=er.ChangeTracker.with(t,u=>Kxe(u,r,a)),l=_r(a.container.name);return[Bs(Cj,o,[p.Convert_0_to_mapped_object_type,l],Cj,[p.Convert_0_to_mapped_object_type,l])]},fixIds:[Cj],getAllCodeActions:e=>eo(e,Bte,(t,r)=>{const i=Zxe(r.file,r.start);i&&Kxe(t,r.file,i)})})}}),jte,eSe,MUe=Rt({"src/services/codefixes/removeAccidentalCallParentheses.ts"(){Ur(),ea(),jte="removeAccidentalCallParentheses",eSe=[p.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code],$s({errorCodes:eSe,getCodeActions(e){const t=In(Wi(e.sourceFile,e.span.start),js);if(!t)return;const r=er.ChangeTracker.with(e,i=>{i.deleteRange(e.sourceFile,{pos:t.expression.end,end:t.end})});return[Ip(jte,r,p.Remove_parentheses)]},fixIds:[jte]})}});function tSe(e,t,r){const i=qr(Wi(t,r.start),u=>u.kind===135),a=i&&qr(i.parent,f1);if(!a)return;let o=a;if(vu(a.parent)){const u=F3(a.expression,!1);if(we(u)){const f=il(a.parent.pos,t);f&&f.kind!==105&&(o=a.parent)}}e.replaceNode(t,o,a.expression)}var Ej,Jte,RUe=Rt({"src/services/codefixes/removeUnnecessaryAwait.ts"(){Ur(),ea(),Ej="removeUnnecessaryAwait",Jte=[p.await_has_no_effect_on_the_type_of_this_expression.code],$s({errorCodes:Jte,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>tSe(i,t.sourceFile,t.span));if(r.length>0)return[Bs(Ej,r,p.Remove_unnecessary_await,Ej,p.Remove_all_unnecessary_uses_of_await)]},fixIds:[Ej],getAllCodeActions:e=>eo(e,Jte,(t,r)=>tSe(t,r.file,r))})}});function nSe(e,t){return In(Wi(e,t.start),Tl)}function rSe(e,t,r){if(!t)return;const i=E.checkDefined(t.importClause);e.replaceNode(r.sourceFile,t,I.updateImportDeclaration(t,t.modifiers,I.updateImportClause(i,i.isTypeOnly,i.name,void 0),t.moduleSpecifier,t.assertClause)),e.insertNodeAfter(r.sourceFile,t,I.createImportDeclaration(void 0,I.updateImportClause(i,i.isTypeOnly,void 0,i.namedBindings),t.moduleSpecifier,t.assertClause))}var zte,wj,BUe=Rt({"src/services/codefixes/splitTypeOnlyImport.ts"(){Ur(),ea(),zte=[p.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],wj="splitTypeOnlyImport",$s({errorCodes:zte,fixIds:[wj],getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>rSe(i,nSe(t.sourceFile,t.span),t));if(r.length)return[Bs(wj,r,p.Split_into_two_separate_import_declarations,wj,p.Split_all_invalid_type_only_imports)]},getAllCodeActions:e=>eo(e,zte,(t,r)=>{rSe(t,nSe(e.sourceFile,r),e)})})}});function iSe(e,t,r){var i;const o=r.getTypeChecker().getSymbolAtLocation(Wi(e,t));if(o===void 0)return;const l=qr((i=o==null?void 0:o.valueDeclaration)==null?void 0:i.parent,ml);if(l===void 0)return;const u=Qa(l,87,e);if(u!==void 0)return{symbol:o,token:u}}function sSe(e,t,r){e.replaceNode(t,r,I.createToken(121))}var Dj,Vte,jUe=Rt({"src/services/codefixes/convertConstToLet.ts"(){Ur(),ea(),Dj="fixConvertConstToLet",Vte=[p.Cannot_assign_to_0_because_it_is_a_constant.code],$s({errorCodes:Vte,getCodeActions:function(t){const{sourceFile:r,span:i,program:a}=t,o=iSe(r,i.start,a);if(o===void 0)return;const l=er.ChangeTracker.with(t,u=>sSe(u,r,o.token));return[WK(Dj,l,p.Convert_const_to_let,Dj,p.Convert_all_const_to_let)]},getAllCodeActions:e=>{const{program:t}=e,r=new Map;return US(er.ChangeTracker.with(e,i=>{WS(e,Vte,a=>{const o=iSe(a.file,a.start,t);if(o&&ed(r,ya(o.symbol)))return sSe(i,a.file,o.token)})}))},fixIds:[Dj]})}});function aSe(e,t,r){const i=Wi(e,t);return i.kind===27&&i.parent&&(ha(i.parent)||p_(i.parent))?{node:i}:void 0}function oSe(e,t,{node:r}){const i=I.createToken(28);e.replaceNode(t,r,i)}var Aj,cSe,Ute,JUe=Rt({"src/services/codefixes/fixExpectedComma.ts"(){Ur(),ea(),Aj="fixExpectedComma",cSe=p._0_expected.code,Ute=[cSe],$s({errorCodes:Ute,getCodeActions(e){const{sourceFile:t}=e,r=aSe(t,e.span.start,e.errorCode);if(!r)return;const i=er.ChangeTracker.with(e,a=>oSe(a,t,r));return[Bs(Aj,i,[p.Change_0_to_1,";",","],Aj,[p.Change_0_to_1,";",","])]},fixIds:[Aj],getAllCodeActions:e=>eo(e,Ute,(t,r)=>{const i=aSe(r.file,r.start,r.code);i&&oSe(t,e.sourceFile,i)})})}});function lSe(e,t,r,i,a){const o=Wi(t,r.start);if(!we(o)||!js(o.parent)||o.parent.expression!==o||o.parent.arguments.length!==0)return;const l=i.getTypeChecker(),u=l.getSymbolAtLocation(o),f=u==null?void 0:u.valueDeclaration;if(!f||!is(f)||!l2(f.parent.parent)||a!=null&&a.has(f))return;a==null||a.add(f);const g=zUe(f.parent.parent);if(dt(g)){const m=g[0],y=!cS(m)&&!_S(m)&&_S(I.createUnionTypeNode([m,I.createKeywordTypeNode(116)]).types[0]);y&&e.insertText(t,m.pos,"("),e.insertText(t,m.end,y?") | void":" | void")}else{const m=l.getResolvedSignature(o.parent),y=m==null?void 0:m.parameters[0],x=y&&l.getTypeOfSymbolAtLocation(y,f.parent.parent);Zn(f)?(!x||x.flags&3)&&(e.insertText(t,f.parent.parent.end,")"),e.insertText(t,_a(t.text,f.parent.parent.pos),"/** @type {Promise} */(")):(!x||x.flags&2)&&e.insertText(t,f.parent.parent.expression.end,"")}}function zUe(e){var t;if(Zn(e)){if(vu(e.parent)){const r=(t=py(e.parent))==null?void 0:t.typeExpression.type;if(r&&sp(r)&&we(r.typeName)&&_r(r.typeName)==="Promise")return r.typeArguments}}else return e.typeArguments}var _Se,Wte,qte,VUe=Rt({"src/services/codefixes/fixAddVoidToPromise.ts"(){Ur(),ea(),_Se="addVoidToPromise",Wte="addVoidToPromise",qte=[p.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,p.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code],$s({errorCodes:qte,fixIds:[Wte],getCodeActions(e){const t=er.ChangeTracker.with(e,r=>lSe(r,e.sourceFile,e.span,e.program));if(t.length>0)return[Bs(_Se,t,p.Add_void_to_Promise_resolved_without_a_value,Wte,p.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(e){return eo(e,qte,(t,r)=>lSe(t,r.file,r,e.program,new Set))}})}}),r_={};D_(r_,{PreserveOptionalFlags:()=>Ate,addNewNodeForMemberSymbol:()=>Sxe,codeFixAll:()=>eo,createCodeFixAction:()=>Bs,createCodeFixActionMaybeFixAll:()=>WK,createCodeFixActionWithoutFixAll:()=>Ip,createCombinedCodeActions:()=>US,createFileTextChanges:()=>A2e,createImportAdder:()=>PT,createImportSpecifierResolver:()=>nze,createJsonPropertyAssignment:()=>mj,createMissingMemberNodes:()=>Tte,createSignatureDeclarationFromCallExpression:()=>xte,createSignatureDeclarationFromSignature:()=>pj,createStubbedBody:()=>PN,eachDiagnostic:()=>WS,findAncestorMatchingSpan:()=>Dte,findJsonProperty:()=>wte,generateAccessorFromProperty:()=>Axe,getAccessorConvertiblePropertyAtPosition:()=>Ixe,getAllFixes:()=>Ije,getAllSupers:()=>Nte,getArgumentTypesAndTypeParameters:()=>Exe,getFixes:()=>Pje,getImportCompletionAction:()=>rze,getImportKind:()=>yee,getJSDocTypedefNodes:()=>YJe,getNoopSymbolTrackerWithResolver:()=>HS,getPromoteTypeOnlyCompletionAction:()=>ize,getSupportedErrorCodes:()=>Aje,importFixName:()=>kee,importSymbols:()=>GS,moduleSpecifierToValidIdentifier:()=>See,moduleSymbolToValidIdentifier:()=>xee,parameterShouldGetTypeFromJSDoc:()=>$2e,registerCodeFix:()=>$s,setJsonCompilerOptionValue:()=>Ete,setJsonCompilerOptionValues:()=>Cte,tryGetAutoImportableReferenceFromTypeNode:()=>OT,typeToAutoImportableTypeNode:()=>dj});var ea=Rt({"src/services/_namespaces/ts.codefix.ts"(){Oje(),Fje(),Lje(),Bje(),Uje(),Gje(),$je(),Xje(),Qje(),eJe(),_Je(),fJe(),SJe(),zJe(),VJe(),WJe(),qJe(),ZJe(),KJe(),tze(),kze(),wze(),Nze(),Pze(),Ize(),Lze(),Bze(),zze(),Hze(),nVe(),iVe(),sVe(),oVe(),cVe(),lVe(),_Ve(),fVe(),pVe(),dVe(),mVe(),gVe(),yVe(),TVe(),CVe(),FVe(),MVe(),RVe(),JVe(),zVe(),UVe(),WVe(),ZVe(),KVe(),eUe(),aUe(),yUe(),xUe(),EUe(),DUe(),AUe(),NUe(),PUe(),OUe(),LUe(),MUe(),RUe(),BUe(),jUe(),JUe(),VUe()}});function UUe(e){return!!(e.kind&1)}function WUe(e){return!!(e.kind&2)}function IN(e){return!!(e&&e.kind&4)}function R4(e){return!!(e&&e.kind===32)}function qUe(e){return IN(e)||R4(e)||Hte(e)}function HUe(e){return(IN(e)||R4(e))&&!!e.isFromPackageJson}function GUe(e){return!!(e.kind&8)}function $Ue(e){return!!(e.kind&16)}function uSe(e){return!!(e&&e.kind&64)}function fSe(e){return!!(e&&e.kind&128)}function XUe(e){return!!(e&&e.kind&256)}function Hte(e){return!!(e&&e.kind&512)}function pSe(e,t,r,i,a,o,l,u,f){var g,m,y;const x=zo(),k=l||Zx(bc(i.getCompilerOptions()));let C=!1,N=0,D=0,M=0,V=0;const U=f({tryResolve:j,skippedAny:()=>C,resolvedAny:()=>D>0,resolvedBeyondLimit:()=>D>jj}),Y=V?` (${(M/V*100).toFixed(1)}% hit rate)`:"";return(g=t.log)==null||g.call(t,`${e}: resolved ${D} module specifiers, plus ${N} ambient and ${M} from cache${Y}`),(m=t.log)==null||m.call(t,`${e}: response is ${C?"incomplete":"complete"}`),(y=t.log)==null||y.call(t,`${e}: ${zo()-x}`),U;function j(ee,R){if(R){const X=r.getModuleSpecifierForBestExportInfo(ee,a,u);return X&&N++,X||"failed"}const Z=k||o.allowIncompleteCompletions&&D{const C=Gi(f.entries,N=>{var D;if(!N.hasAction||!N.source||!N.data||dSe(N.data))return N;if(!jSe(N.name,m))return;const{origin:M}=E.checkDefined(ESe(N.name,N.data,i,a)),V=y.get(t.path,N.data.exportMapKey),U=V&&k.tryResolve(V,!Al(Cp(M.moduleSymbol.name)));if(U==="skipped")return N;if(!U||U==="failed"){(D=a.log)==null||D.call(a,`Unexpected failure resolving auto import for '${N.name}' from '${N.source}'`);return}const Y={...M,kind:32,moduleSpecifier:U.moduleSpecifier};return N.data=xSe(Y),N.source=Xte(Y),N.sourceDisplay=[Tf(Y.moduleSpecifier)],N});return k.skippedAny()||(f.isIncomplete=void 0),C});return f.entries=x,f.flags=(f.flags||0)|4,f.optionalReplacementSpan=ySe(g),f}function Gte(e){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:e}}function mSe(e,t,r,i,a,o){const l=Wi(e,t);if(!_6(l)&&!Dp(l))return[];const u=Dp(l)?l:l.parent;if(!Dp(u))return[];const f=u.parent;if(!Cs(f))return[];const g=L_(e),m=a.includeCompletionsWithSnippetText||void 0,y=j0(u.tags,x=>sd(x)&&x.getEnd()<=t);return Gi(f.parameters,x=>{if(!n6(x).length){if(we(x.name)){const k={tabstop:1},C=x.name.text;let N=TE(C,x.initializer,x.dotDotDotToken,g,!1,!1,r,i,a),D=m?TE(C,x.initializer,x.dotDotDotToken,g,!1,!0,r,i,a,k):void 0;return o&&(N=N.slice(1),D&&(D=D.slice(1))),{name:N,kind:"parameter",sortText:Hl.LocationPriority,insertText:m?D:void 0,isSnippet:m}}else if(x.parent.parameters.indexOf(x)===y){const k=`param${y}`,C=gSe(k,x.name,x.initializer,x.dotDotDotToken,g,!1,r,i,a),N=m?gSe(k,x.name,x.initializer,x.dotDotDotToken,g,!0,r,i,a):void 0;let D=C.join(nh(i)+"* "),M=N==null?void 0:N.join(nh(i)+"* ");return o&&(D=D.slice(1),M&&(M=M.slice(1))),{name:D,kind:"parameter",sortText:Hl.LocationPriority,insertText:m?M:void 0,isSnippet:m}}}})}function gSe(e,t,r,i,a,o,l,u,f){if(!a)return[TE(e,r,i,a,!1,o,l,u,f,{tabstop:1})];return g(e,t,r,i,{tabstop:1});function g(y,x,k,C,N){if(nd(x)&&!C){const M={tabstop:N.tabstop},V=TE(y,k,C,a,!0,o,l,u,f,M);let U=[];for(const Y of x.elements){const j=m(y,Y,M);if(j)U.push(...j);else{U=void 0;break}}if(U)return N.tabstop=M.tabstop,[V,...U]}return[TE(y,k,C,a,!1,o,l,u,f,N)]}function m(y,x,k){if(!x.propertyName&&we(x.name)||we(x.name)){const C=x.propertyName?a3(x.propertyName):x.name.text;if(!C)return;const N=`${y}.${C}`;return[TE(N,x.initializer,x.dotDotDotToken,a,!1,o,l,u,f,k)]}else if(x.propertyName){const C=a3(x.propertyName);return C&&g(`${y}.${C}`,x.name,x.initializer,x.dotDotDotToken,k)}}}function TE(e,t,r,i,a,o,l,u,f,g){if(o&&E.assertIsDefined(g),t&&(e=ZUe(e,t)),o&&(e=o2(e)),i){let m="*";if(a)E.assert(!r,"Cannot annotate a rest parameter with type 'Object'."),m="Object";else{if(t){const k=l.getTypeAtLocation(t.parent);if(!(k.flags&16385)){const C=t.getSourceFile(),D=jf(C,f)===0?268435456:0,M=l.typeToTypeNode(k,In(t,Cs),D);if(M){const V=o?Ij({removeComments:!0,module:u.module,target:u.target}):My({removeComments:!0,module:u.module,target:u.target});Xn(M,1),m=V.printNode(4,M,C)}}}o&&m==="*"&&(m=`\${${g.tabstop++}:${m}}`)}const y=!a&&r?"...":"",x=o?`\${${g.tabstop++}}`:"";return`@param {${y}${m}} ${e} ${x}`}else{const m=o?`\${${g.tabstop++}}`:"";return`@param ${e} ${m}`}}function ZUe(e,t){const r=t.getText().trim();return r.includes(` -`)||r.length>80?`[${e}]`:`[${e}=${r}]`}function KUe(e){return{name:ia(e),kind:"keyword",kindModifiers:"",sortText:Hl.GlobalsOrKeywords}}function eWe(e,t){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:t,entries:e.slice()}}function hSe(e,t,r){return{kind:4,keywordCompletions:wSe(e,t),isNewIdentifierLocation:r}}function tWe(e){switch(e){case 156:return 8;default:E.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function ySe(e){return(e==null?void 0:e.kind)===80?au(e):void 0}function nWe(e,t,r,i,a,o,l,u,f,g){const{symbols:m,contextToken:y,completionKind:x,isInSnippetScope:k,isNewIdentifierLocation:C,location:N,propertyAccessToConvert:D,keywordFilters:M,symbolToOriginInfoMap:V,recommendedCompletion:U,isJsxInitializer:Y,isTypeOnlyLocation:j,isJsxIdentifierExpected:ee,isRightOfOpenTag:R,isRightOfDotOrQuestionDot:Z,importStatementCompletion:oe,insideJsDocTagTypeExpression:_e,symbolToSortTextMap:X,hasUnresolvedAutoImports:q}=o;let Q=o.literals;const te=r.getTypeChecker();if(ND(e.scriptKind)===1){const Xe=iWe(N,e);if(Xe)return Xe}const ue=In(y,r4);if(ue&&(wfe(y)||Kv(y,ue.expression))){const Xe=rR(te,ue.parent.clauses);Q=Q.filter(ve=>!Xe.hasValue(ve)),m.forEach((ve,be)=>{if(ve.valueDeclaration&&m2(ve.valueDeclaration)){const xe=te.getConstantValue(ve.valueDeclaration);xe!==void 0&&Xe.hasValue(xe)&&(V[be]={kind:256})}})}const fe=_V(),G=vSe(e,i);if(G&&!C&&(!m||m.length===0)&&M===0)return;const Ne=Qte(m,fe,void 0,y,N,f,e,t,r,La(i),a,x,l,i,u,j,D,ee,Y,oe,U,V,X,ee,R,g);if(M!==0)for(const Xe of wSe(M,!_e&&L_(e)))(j&&q8(Jv(Xe.name))||!Ne.has(Xe.name))&&(Ne.add(Xe.name),qh(fe,Xe,ON,!0));for(const Xe of EWe(y,f))Ne.has(Xe.name)||(Ne.add(Xe.name),qh(fe,Xe,ON,!0));for(const Xe of Q){const ve=aWe(e,l,Xe);Ne.add(ve.name),qh(fe,ve,ON,!0)}G||sWe(e,N.pos,Ne,La(i),fe);let De;if(l.includeCompletionsWithInsertText&&y&&!R&&!Z&&(De=In(y,u8))){const Xe=bSe(De,e,l,i,t,r,u);Xe&&fe.push(Xe.entry)}return{flags:o.flags,isGlobalCompletion:k,isIncomplete:l.allowIncompleteCompletions&&q?!0:void 0,isMemberCompletion:rWe(x),isNewIdentifierLocation:C,optionalReplacementSpan:ySe(N),entries:fe}}function vSe(e,t){return!L_(e)||!!BD(e,t)}function bSe(e,t,r,i,a,o,l){const u=e.clauses,f=o.getTypeChecker(),g=f.getTypeAtLocation(e.parent.expression);if(g&&g.isUnion()&&$i(g.types,m=>m.isLiteral())){const m=rR(f,u),y=La(i),x=jf(t,r),k=r_.createImportAdder(t,o,r,a),C=[];for(const j of g.types)if(j.flags&1024){E.assert(j.symbol,"An enum member type should have a symbol"),E.assert(j.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");const ee=j.symbol.valueDeclaration&&f.getConstantValue(j.symbol.valueDeclaration);if(ee!==void 0){if(m.hasValue(ee))continue;m.addValue(ee)}const R=r_.typeToAutoImportableTypeNode(f,k,j,e,y);if(!R)return;const Z=Nj(R,y,x);if(!Z)return;C.push(Z)}else if(!m.hasValue(j.value))switch(typeof j.value){case"object":C.push(j.value.negative?I.createPrefixUnaryExpression(41,I.createBigIntLiteral({negative:!1,base10Value:j.value.base10Value})):I.createBigIntLiteral(j.value));break;case"number":C.push(j.value<0?I.createPrefixUnaryExpression(41,I.createNumericLiteral(-j.value)):I.createNumericLiteral(j.value));break;case"string":C.push(I.createStringLiteral(j.value,x===0));break}if(C.length===0)return;const N=an(C,j=>I.createCaseClause(j,[])),D=u0(a,l==null?void 0:l.options),M=Ij({removeComments:!0,module:i.module,target:i.target,newLine:G5(D)}),V=l?j=>M.printAndFormatNode(4,j,t,l):j=>M.printNode(4,j,t),U=an(N,(j,ee)=>r.includeCompletionsWithSnippetText?`${V(j)}$${ee+1}`:`${V(j)}`).join(D);return{entry:{name:`${M.printNode(4,N[0],t)} ...`,kind:"",sortText:Hl.GlobalsOrKeywords,insertText:U,hasAction:k.hasFixes()||void 0,source:"SwitchCases/",isSnippet:r.includeCompletionsWithSnippetText?!0:void 0},importAdder:k}}}function Nj(e,t,r){switch(e.kind){case 183:const i=e.typeName;return Pj(i,t,r);case 199:const a=Nj(e.objectType,t,r),o=Nj(e.indexType,t,r);return a&&o&&I.createElementAccessExpression(a,o);case 201:const l=e.literal;switch(l.kind){case 11:return I.createStringLiteral(l.text,r===0);case 9:return I.createNumericLiteral(l.text,l.numericLiteralFlags)}return;case 196:const u=Nj(e.type,t,r);return u&&(we(u)?u:I.createParenthesizedExpression(u));case 186:return Pj(e.exprName,t,r);case 205:E.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function Pj(e,t,r){if(we(e))return e;const i=Fi(e.right.escapedText);return uH(i,t)?I.createPropertyAccessExpression(Pj(e.left,t,r),i):I.createElementAccessExpression(Pj(e.left,t,r),I.createStringLiteral(i,r===0))}function rWe(e){switch(e){case 0:case 3:case 2:return!0;default:return!1}}function iWe(e,t){const r=In(e,i=>{switch(i.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(r){const i=!!Qa(r,32,t),l=r.parent.openingElement.tagName.getText(t)+(i?"":">"),u=au(r.tagName),f={name:l,kind:"class",kindModifiers:void 0,sortText:Hl.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:u,entries:[f]}}}function sWe(e,t,r,i,a){IK(e).forEach((o,l)=>{if(o===t)return;const u=Fi(l);!r.has(u)&&mf(u,i)&&(r.add(u),qh(a,{name:u,kind:"warning",kindModifiers:"",sortText:Hl.JavascriptIdentifiers,isFromUncheckedFile:!0},ON))})}function $te(e,t,r){return typeof r=="object"?a2(r)+"n":Hs(r)?Q8(e,t,r):JSON.stringify(r)}function aWe(e,t,r){return{name:$te(e,t,r),kind:"string",kindModifiers:"",sortText:Hl.LocationPriority}}function oWe(e,t,r,i,a,o,l,u,f,g,m,y,x,k,C,N,D,M,V,U,Y,j,ee,R){var Z,oe;let _e,X,q=NY(r),Q,te,ue=Xte(y),fe,G,Ne;const De=f.getTypeChecker(),Xe=y&&$Ue(y),ve=y&&WUe(y)||m;if(y&&UUe(y))_e=m?`this${Xe?"?.":""}[${SSe(l,V,g)}]`:`this${Xe?"?.":"."}${g}`;else if((ve||Xe)&&k){_e=ve?m?`[${SSe(l,V,g)}]`:`[${g}]`:g,(Xe||k.questionDotToken)&&(_e=`?.${_e}`);const xe=Qa(k,25,l)||Qa(k,29,l);if(!xe)return;const rt=rs(g,k.name.text)?k.name.end:xe.end;q=ll(xe.getStart(l),rt)}if(C&&(_e===void 0&&(_e=g),_e=`{${_e}}`,typeof C!="boolean"&&(q=au(C,l))),y&&GUe(y)&&k){_e===void 0&&(_e=g);const xe=il(k.pos,l);let rt="";xe&&HM(xe.end,xe.parent,l)&&(rt=";"),rt+=`(await ${k.expression.getText()})`,_e=m?`${rt}${_e}`:`${rt}${Xe?"?.":"."}${_e}`;const pe=qr(k.parent,f1)?k.parent:k.expression;q=ll(pe.getStart(l),k.end)}if(R4(y)&&(fe=[Tf(y.moduleSpecifier)],N&&({insertText:_e,replacementSpan:q}=dWe(g,N,y,D,l,M,V),te=V.includeCompletionsWithSnippetText?!0:void 0)),(y==null?void 0:y.kind)===64&&(G=!0),U===0&&i&&((Z=il(i.pos,l,i))==null?void 0:Z.kind)!==28&&(Tc(i.parent.parent)||yf(i.parent.parent)||Mu(i.parent.parent)||ch(i.parent)||((oe=In(i.parent,Sc))==null?void 0:oe.getLastToken(l))===i||sf(i.parent)&&bo(l,i.getEnd()).line!==bo(l,o).line)&&(ue="ObjectLiteralMemberWithComma/",G=!0),V.includeCompletionsWithClassMemberSnippets&&V.includeCompletionsWithInsertText&&U===3&&cWe(e,a,l)){let xe;const rt=TSe(u,f,M,V,g,e,a,o,i,Y);if(rt)({insertText:_e,filterText:X,isSnippet:te,importAdder:xe}=rt),xe!=null&&xe.hasFixes()&&(G=!0,ue="ClassMemberSnippet/");else return}if(y&&fSe(y)&&({insertText:_e,isSnippet:te,labelDetails:Ne}=y,V.useLabelDetailsInCompletionEntries||(g=g+Ne.detail,Ne=void 0),ue="ObjectLiteralMethodSnippet/",t=Hl.SortBelow(t)),j&&!ee&&V.includeCompletionsWithSnippetText&&V.jsxAttributeCompletionStyle&&V.jsxAttributeCompletionStyle!=="none"&&!(Bd(a.parent)&&a.parent.initializer)){let xe=V.jsxAttributeCompletionStyle==="braces";const rt=De.getTypeOfSymbolAtLocation(e,a);V.jsxAttributeCompletionStyle==="auto"&&!(rt.flags&528)&&!(rt.flags&1048576&&Ir(rt.types,lt=>!!(lt.flags&528)))&&(rt.flags&402653316||rt.flags&1048576&&$i(rt.types,lt=>!!(lt.flags&402686084||Qhe(lt)))?(_e=`${o2(g)}=${Q8(l,V,"$1")}`,te=!0):xe=!0),xe&&(_e=`${o2(g)}={$1}`,te=!0)}if(_e!==void 0&&!V.includeCompletionsWithInsertText)return;(IN(y)||R4(y))&&(Q=xSe(y),G=!N);const be=In(a,fO);if((be==null?void 0:be.kind)===275){const xe=Jv(g);be&&xe&&(xe===135||pq(xe))&&(_e=`${g} as ${g}_`)}return{name:g,kind:gh.getSymbolKind(De,e,a),kindModifiers:gh.getSymbolModifiers(De,e),sortText:t,source:ue,hasAction:G?!0:void 0,isRecommended:mWe(e,x,De)||void 0,insertText:_e,filterText:X,replacementSpan:q,sourceDisplay:fe,labelDetails:Ne,isSnippet:te,isPackageJsonImport:HUe(y)||void 0,isImportStatementCompletion:!!N||void 0,data:Q,...R?{symbol:e}:void 0}}function cWe(e,t,r){if(Zn(t))return!1;const i=106500;return!!(e.flags&i)&&(ni(t)||t.parent&&t.parent.parent&&Nl(t.parent)&&t===t.parent.name&&t.parent.getLastToken(r)===t.parent.name&&ni(t.parent.parent)||t.parent&&l4(t)&&ni(t.parent))}function TSe(e,t,r,i,a,o,l,u,f,g){const m=In(l,ni);if(!m)return;let y,x=a;const k=a,C=t.getTypeChecker(),N=l.getSourceFile(),D=Ij({removeComments:!0,module:r.module,target:r.target,omitTrailingSemicolon:!1,newLine:G5(u0(e,g==null?void 0:g.options))}),M=r_.createImportAdder(N,t,i,e);let V;if(i.includeCompletionsWithSnippetText){y=!0;const oe=I.createEmptyStatement();V=I.createBlock([oe],!0),UH(oe,{kind:0,order:0})}else V=I.createBlock([],!0);let U=0;const{modifiers:Y,range:j,decorators:ee}=lWe(f,N,u),R=Y&256&&m.modifierFlagsCache&256;let Z=[];if(r_.addNewNodeForMemberSymbol(o,m,N,{program:t,host:e},i,M,oe=>{let _e=0;R&&(_e|=256),Nl(oe)&&C.getMemberOverrideModifierStatus(m,oe,o)===1&&(_e|=16384),Z.length||(U=oe.modifierFlagsCache|_e),oe=I.updateModifiers(oe,U),Z.push(oe)},V,r_.PreserveOptionalFlags.Property,!!R),Z.length){const oe=o.flags&8192;let _e=U|16384|4;oe?_e|=512:_e|=66;const X=Y&_e;if(Y&~_e)return;if(U&16&&X&4&&(U&=-17),X!==0&&!(X&4)&&(U&=-5),U|=X,Z=Z.map(Q=>I.updateModifiers(Q,U)),ee!=null&&ee.length){const Q=Z[Z.length-1];lT(Q)&&(Z[Z.length-1]=I.updateModifierLike(Q,ee.concat(Vv(Q)||[])))}const q=131073;g?x=D.printAndFormatSnippetList(q,I.createNodeArray(Z),N,g):x=D.printSnippetList(q,I.createNodeArray(Z),N)}return{insertText:x,filterText:k,isSnippet:y,importAdder:M,eraseRange:j}}function lWe(e,t,r){if(!e||bo(t,r).line>bo(t,e.getEnd()).line)return{modifiers:0};let i=0,a,o;const l={pos:r,end:r};if(Os(e.parent)&&e.parent.modifiers&&(i|=Pd(e.parent.modifiers)&126975,a=e.parent.modifiers.filter(Ul)||[],l.pos=Math.min(l.pos,e.parent.modifiers.pos)),o=_We(e)){const u=$x(o);i&u||(i|=u,l.pos=Math.min(l.pos,e.pos))}return{modifiers:i,decorators:a,range:l.pos!==r?l:void 0}}function _We(e){if(Ks(e))return e.kind;if(we(e)){const t=fy(e);if(t&&$0(t))return t}}function uWe(e,t,r,i,a,o,l,u){const f=l.includeCompletionsWithSnippetText||void 0;let g=t;const m=r.getSourceFile(),y=fWe(e,r,m,i,a,l);if(!y)return;const x=Ij({removeComments:!0,module:o.module,target:o.target,omitTrailingSemicolon:!1,newLine:G5(u0(a,u==null?void 0:u.options))});u?g=x.printAndFormatSnippetList(80,I.createNodeArray([y],!0),m,u):g=x.printSnippetList(80,I.createNodeArray([y],!0),m);const k=My({removeComments:!0,module:o.module,target:o.target,omitTrailingSemicolon:!0}),C=I.createMethodSignature(void 0,"",y.questionToken,y.typeParameters,y.parameters,y.type),N={detail:k.printNode(4,C,m)};return{isSnippet:f,insertText:g,labelDetails:N}}function fWe(e,t,r,i,a,o){const l=e.getDeclarations();if(!(l&&l.length))return;const u=i.getTypeChecker(),f=l[0],g=Oo(os(f),!1),m=u.getWidenedType(u.getTypeOfSymbolAtLocation(e,t)),x=33554432|(jf(r,o)===0?268435456:0);switch(f.kind){case 171:case 172:case 173:case 174:{let k=m.flags&1048576&&m.types.length<10?u.getUnionType(m.types,2):m;if(k.flags&1048576){const V=Jr(k.types,U=>u.getSignaturesOfType(U,0).length>0);if(V.length===1)k=V[0];else return}if(u.getSignaturesOfType(k,0).length!==1)return;const N=u.typeToTypeNode(k,t,x,r_.getNoopSymbolTrackerWithResolver({program:i,host:a}));if(!N||!lg(N))return;let D;if(o.includeCompletionsWithSnippetText){const V=I.createEmptyStatement();D=I.createBlock([V],!0),UH(V,{kind:0,order:0})}else D=I.createBlock([],!0);const M=N.parameters.map(V=>I.createParameterDeclaration(void 0,V.dotDotDotToken,V.name,void 0,void 0,V.initializer));return I.createMethodDeclaration(void 0,void 0,g,void 0,void 0,M,void 0,D)}default:return}}function Ij(e){let t;const r=er.createWriter(nh(e)),i=My(e,r),a={...r,write:x=>o(x,()=>r.write(x)),nonEscapingWrite:r.write,writeLiteral:x=>o(x,()=>r.writeLiteral(x)),writeStringLiteral:x=>o(x,()=>r.writeStringLiteral(x)),writeSymbol:(x,k)=>o(x,()=>r.writeSymbol(x,k)),writeParameter:x=>o(x,()=>r.writeParameter(x)),writeComment:x=>o(x,()=>r.writeComment(x)),writeProperty:x=>o(x,()=>r.writeProperty(x))};return{printSnippetList:l,printAndFormatSnippetList:f,printNode:g,printAndFormatNode:y};function o(x,k){const C=o2(x);if(C!==x){const N=r.getTextPos();k();const D=r.getTextPos();t=mn(t||(t=[]),{newText:C,span:{start:N,length:D-N}})}else k()}function l(x,k,C){const N=u(x,k,C);return t?er.applyChanges(N,t):N}function u(x,k,C){return t=void 0,a.clear(),i.writeList(x,k,C,a),a.getText()}function f(x,k,C,N){const D={text:u(x,k,C),getLineAndCharacterOfPosition(Y){return bo(this,Y)}},M=nR(N,C),V=Ia(k,Y=>{const j=er.assignPositionsToNode(Y);return gl.formatNodeGivenIndentation(j,D,C.languageVariant,0,0,{...N,options:M})}),U=t?J0(ts(V,t),(Y,j)=>mI(Y.span,j.span)):V;return er.applyChanges(D.text,U)}function g(x,k,C){const N=m(x,k,C);return t?er.applyChanges(N,t):N}function m(x,k,C){return t=void 0,a.clear(),i.writeNode(x,k,C,a),a.getText()}function y(x,k,C,N){const D={text:m(x,k,C),getLineAndCharacterOfPosition(j){return bo(this,j)}},M=nR(N,C),V=er.assignPositionsToNode(k),U=gl.formatNodeGivenIndentation(V,D,C.languageVariant,0,0,{...N,options:M}),Y=t?J0(ts(U,t),(j,ee)=>mI(j.span,ee.span)):U;return er.applyChanges(D.text,Y)}}function xSe(e){const t=e.fileName?void 0:Cp(e.moduleSymbol.name),r=e.isFromPackageJson?!0:void 0;return R4(e)?{exportName:e.exportName,exportMapKey:e.exportMapKey,moduleSpecifier:e.moduleSpecifier,ambientModuleName:t,fileName:e.fileName,isPackageJsonImport:r}:{exportName:e.exportName,exportMapKey:e.exportMapKey,fileName:e.fileName,ambientModuleName:e.fileName?void 0:Cp(e.moduleSymbol.name),isPackageJsonImport:e.isFromPackageJson?!0:void 0}}function pWe(e,t,r){const i=e.exportName==="default",a=!!e.isPackageJsonImport;return dSe(e)?{kind:32,exportName:e.exportName,exportMapKey:e.exportMapKey,moduleSpecifier:e.moduleSpecifier,symbolName:t,fileName:e.fileName,moduleSymbol:r,isDefaultExport:i,isFromPackageJson:a}:{kind:4,exportName:e.exportName,exportMapKey:e.exportMapKey,symbolName:t,fileName:e.fileName,moduleSymbol:r,isDefaultExport:i,isFromPackageJson:a}}function dWe(e,t,r,i,a,o,l){const u=t.replacementSpan,f=o2(Q8(a,l,r.moduleSpecifier)),g=r.isDefaultExport?1:r.exportName==="export="?2:0,m=l.includeCompletionsWithSnippetText?"$1":"",y=r_.getImportKind(a,g,o,!0),x=t.couldBeTypeOnlyImportSpecifier,k=t.isTopLevelTypeOnly?` ${ia(156)} `:" ",C=x?`${ia(156)} `:"",N=i?";":"";switch(y){case 3:return{replacementSpan:u,insertText:`import${k}${o2(e)}${m} = require(${f})${N}`};case 1:return{replacementSpan:u,insertText:`import${k}${o2(e)}${m} from ${f}${N}`};case 2:return{replacementSpan:u,insertText:`import${k}* as ${o2(e)} from ${f}${N}`};case 0:return{replacementSpan:u,insertText:`import${k}{ ${C}${o2(e)}${m} } from ${f}${N}`}}}function SSe(e,t,r){return/^\d+$/.test(r)?r:Q8(e,t,r)}function mWe(e,t,r){return e===t||!!(e.flags&1048576)&&r.getExportSymbolOfSymbol(e)===t}function Xte(e){if(IN(e))return Cp(e.moduleSymbol.name);if(R4(e))return e.moduleSpecifier;if((e==null?void 0:e.kind)===1)return"ThisProperty/";if((e==null?void 0:e.kind)===64)return"TypeOnlyAlias/"}function Qte(e,t,r,i,a,o,l,u,f,g,m,y,x,k,C,N,D,M,V,U,Y,j,ee,R,Z,oe=!1){var fe;const _e=zo(),X=MWe(i,a),q=H5(l),Q=f.getTypeChecker(),te=new Map;for(let G=0;GPe.getSourceFile()===a.getSourceFile()));te.set(ve,pe),qh(t,lt,ON,!0)}return m("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(zo()-_e)),{has:G=>te.has(G),add:G=>te.set(G,!0)};function ue(G,Ne){var ve;var De;let Xe=G.flags;if(!ji(a)){if(_c(a.parent))return!0;if(qr(X,Bi)&&G.valueDeclaration===X)return!1;const be=(ve=G.valueDeclaration)!=null?ve:(De=G.declarations)==null?void 0:De[0];if(X&&be&&(Wo(X)&&Wo(be)||is(X)&&is(be))){const rt=be.pos,lt=is(X)?X.parent.parameters:lS(X.parent)?void 0:X.parent.typeParameters;if(rt>=X.pos&<&&rt$te(r,l,U)===a.name);return V!==void 0?{type:"literal",literal:V}:ac(g,(U,Y)=>{const j=k[Y],ee=Fj(U,La(u),j,x,f.isJsxIdentifierExpected);return ee&&ee.name===a.name&&(a.source==="ClassMemberSnippet/"&&U.flags&106500||a.source==="ObjectLiteralMethodSnippet/"&&U.flags&8196||Xte(j)===a.source||a.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:U,location:y,origin:j,contextToken:C,previousToken:N,isJsxInitializer:D,isTypeOnlyLocation:M}:void 0})||{type:"none"}}function yWe(e,t,r,i,a,o,l,u,f){const g=e.getTypeChecker(),m=e.getCompilerOptions(),{name:y,source:x,data:k}=a,{previousToken:C,contextToken:N}=Oj(i,r);if(kT(r,i,C))return zj.getStringLiteralCompletionDetails(y,r,i,C,g,m,o,f,u);const D=kSe(e,t,r,i,a,o,u);switch(D.type){case"request":{const{request:M}=D;switch(M.kind){case 1:return Vy.getJSDocTagNameCompletionDetails(y);case 2:return Vy.getJSDocTagCompletionDetails(y);case 3:return Vy.getJSDocParameterNameCompletionDetails(y);case 4:return dt(M.keywordCompletions,V=>V.name===y)?Yte(y,"keyword",5):void 0;default:return E.assertNever(M)}}case"symbol":{const{symbol:M,location:V,contextToken:U,origin:Y,previousToken:j}=D,{codeActions:ee,sourceDisplay:R}=vWe(y,V,U,Y,M,e,o,m,r,i,j,l,u,k,x,f),Z=Hte(Y)?Y.symbolName:M.name;return Zte(M,Z,g,r,V,f,ee,R)}case"literal":{const{literal:M}=D;return Yte($te(r,u,M),"string",typeof M=="string"?8:7)}case"cases":{const{entry:M,importAdder:V}=bSe(N.parent,r,u,e.getCompilerOptions(),o,e,void 0);if(V.hasFixes()){const U=er.ChangeTracker.with({host:o,formatContext:l,preferences:u},V.writeFixes);return{name:M.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:U,description:DT([p.Includes_imports_of_types_referenced_by_0,y])}]}}return{name:M.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return ane().some(M=>M.name===y)?Yte(y,"keyword",5):void 0;default:E.assertNever(D)}}function Yte(e,t,r){return FN(e,"",t,[Tu(e,r)])}function Zte(e,t,r,i,a,o,l,u){const{displayParts:f,documentation:g,symbolKind:m,tags:y}=r.runWithCancellationToken(o,x=>gh.getSymbolDisplayPartsDocumentationAndSymbolKind(x,e,i,a,a,7));return FN(t,gh.getSymbolModifiers(r,e),m,f,g,y,l,u)}function FN(e,t,r,i,a,o,l,u){return{name:e,kindModifiers:t,kind:r,displayParts:i,documentation:a,tags:o,codeActions:l,source:u,sourceDisplay:u}}function vWe(e,t,r,i,a,o,l,u,f,g,m,y,x,k,C,N){if(k!=null&&k.moduleSpecifier&&m&&FSe(r||m,f).replacementSpan)return{codeActions:void 0,sourceDisplay:[Tf(k.moduleSpecifier)]};if(C==="ClassMemberSnippet/"){const{importAdder:ee,eraseRange:R}=TSe(l,o,u,x,e,a,t,g,r,y);if(ee||R)return{sourceDisplay:void 0,codeActions:[{changes:er.ChangeTracker.with({host:l,formatContext:y,preferences:x},oe=>{ee&&ee.writeFixes(oe),R&&oe.deleteRange(f,R)}),description:DT([p.Includes_imports_of_types_referenced_by_0,e])}]}}if(uSe(i)){const ee=r_.getPromoteTypeOnlyCompletionAction(f,i.declaration.name,o,l,y,x);return E.assertIsDefined(ee,"Expected to have a code action for promoting type-only alias"),{codeActions:[ee],sourceDisplay:void 0}}if(C==="ObjectLiteralMemberWithComma/"&&r){const ee=er.ChangeTracker.with({host:l,formatContext:y,preferences:x},R=>R.insertText(f,r.end,","));if(ee)return{sourceDisplay:void 0,codeActions:[{changes:ee,description:DT([p.Add_missing_comma_for_object_member_completion_0,e])}]}}if(!i||!(IN(i)||R4(i)))return{codeActions:void 0,sourceDisplay:void 0};const D=i.isFromPackageJson?l.getPackageJsonAutoImportProvider().getTypeChecker():o.getTypeChecker(),{moduleSymbol:M}=i,V=D.getMergedSymbol(iu(a.exportSymbol||a,D)),U=(r==null?void 0:r.kind)===30&&U_(r.parent),{moduleSpecifier:Y,codeAction:j}=r_.getImportCompletionAction(V,M,k==null?void 0:k.exportMapKey,f,e,U,l,o,y,m&&we(m)?m.getStart(f):g,x,N);return E.assert(!(k!=null&&k.moduleSpecifier)||Y===k.moduleSpecifier),{sourceDisplay:[Tf(Y)],codeActions:[j]}}function bWe(e,t,r,i,a,o,l){const u=kSe(e,t,r,i,a,o,l);return u.type==="symbol"?u.symbol:void 0}function TWe(e,t,r){return ac(t&&(t.isUnion()?t.types:[t]),i=>{const a=i&&i.symbol;return a&&a.flags&424&&!Y_e(a)?Kte(a,e,r):void 0})}function xWe(e,t,r,i){const{parent:a}=e;switch(e.kind){case 80:return UM(e,i);case 64:switch(a.kind){case 260:return i.getContextualType(a.initializer);case 226:return i.getTypeAtLocation(a.left);case 291:return i.getContextualTypeForJsxAttribute(a);default:return}case 105:return i.getContextualType(a);case 84:const o=qr(a,r4);return o?ZY(o,i):void 0;case 19:return f8(a)&&!fg(a.parent)&&!p2(a.parent)?i.getContextualTypeForJsxAttribute(a.parent):void 0;default:const l=WN.getArgumentInfoForCompletions(e,t,r);return l?i.getContextualTypeForArgumentAtIndex(l.invocation,l.argumentIndex+(e.kind===28?1:0)):WM(e.kind)&&rr(a)&&WM(a.operatorToken.kind)?i.getTypeAtLocation(a.left):i.getContextualType(e,4)||i.getContextualType(e)}}function Kte(e,t,r){const i=r.getAccessibleSymbolChain(e,t,67108863,!1);return i?Aa(i):e.parent&&(SWe(e.parent)?e:Kte(e.parent,t,r))}function SWe(e){var t;return!!((t=e.declarations)!=null&&t.some(r=>r.kind===312))}function CSe(e,t,r,i,a,o,l,u,f,g){const m=e.getTypeChecker(),y=vSe(r,i);let x=zo(),k=Wi(r,a);t("getCompletionData: Get current token: "+(zo()-x)),x=zo();const C=fh(r,a,k);t("getCompletionData: Is inside comment: "+(zo()-x));let N=!1,D=!1;if(C){if(Ghe(r,a)){if(r.text.charCodeAt(a-1)===64)return{kind:1};{const ye=_p(a,r);if(!/[^*|\s(/)]/.test(r.text.substring(ye,a)))return{kind:2}}}const F=wWe(k,a);if(F){if(F.tagName.pos<=a&&a<=F.tagName.end)return{kind:1};const ye=It(F);if(ye&&(k=Wi(r,a),(!k||!t0(k)&&(k.parent.kind!==355||k.parent.name!==k))&&(N=ge(ye))),!N&&sd(F)&&(cc(F.name)||F.name.pos<=a&&a<=F.name.end))return{kind:3,tag:F}}if(!N){t("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}x=zo();const M=!N&&L_(r),V=Oj(a,r),U=V.previousToken;let Y=V.contextToken;t("getCompletionData: Get previous token: "+(zo()-x));let j=k,ee,R=!1,Z=!1,oe=!1,_e=!1,X=!1,q=!1,Q,te=cf(r,a),ue=0,fe=!1,G=0;if(Y){const F=FSe(Y,r);if(F.keywordCompletion){if(F.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[KUe(F.keywordCompletion)],isNewIdentifierLocation:F.isNewIdentifierLocation};ue=tWe(F.keywordCompletion)}if(F.replacementSpan&&o.includeCompletionsForImportStatements&&o.includeCompletionsWithInsertText&&(G|=2,Q=F,fe=F.isNewIdentifierLocation),!F.replacementSpan&&Sn(Y))return t("Returning an empty list because completion was requested in an invalid position."),ue?hSe(ue,M,Er()):void 0;let ye=Y.parent;if(Y.kind===25||Y.kind===29)switch(R=Y.kind===25,Z=Y.kind===29,ye.kind){case 211:ee=ye,j=ee.expression;const Fe=O3(ee);if(cc(Fe)||(js(j)||Cs(j))&&j.end===Y.pos&&j.getChildCount(r)&&Ca(j.getChildren(r)).kind!==22)return;break;case 166:j=ye.left;break;case 267:j=ye.name;break;case 205:j=ye;break;case 236:j=ye.getFirstToken(r),E.assert(j.kind===102||j.kind===105);break;default:return}else if(!Q){if(ye&&ye.kind===211&&(Y=ye,ye=ye.parent),k.parent===te)switch(k.kind){case 32:(k.parent.kind===284||k.parent.kind===286)&&(te=k);break;case 44:k.parent.kind===285&&(te=k);break}switch(ye.kind){case 287:Y.kind===44&&(_e=!0,te=Y);break;case 226:if(!OSe(ye))break;case 285:case 284:case 286:q=!0,Y.kind===30&&(oe=!0,te=Y);break;case 294:case 293:(U.kind===20||U.kind===80&&U.parent.kind===291)&&(q=!0);break;case 291:if(ye.initializer===U&&U.endCT(F?u.getPackageJsonAutoImportProvider():e,u));if(R||Z)vt();else if(oe)be=m.getJsxIntrinsicTagNamesAt(te),E.assertEachIsDefined(be,"getJsxIntrinsicTagNames() should all be defined"),Kn(),De=1,ue=0;else if(_e){const F=Y.parent.parent.openingElement.tagName,ye=m.getSymbolAtLocation(F);ye&&(be=[ye]),De=1,ue=0}else if(!Kn())return ue?hSe(ue,M,fe):void 0;t("getCompletionData: Semantic work: "+(zo()-Ne));const tt=U&&xWe(U,a,r,m),Je=!qr(U,Ka)&&!q?Gi(tt&&(tt.isUnion()?tt.types:[tt]),F=>F.isLiteral()&&!(F.flags&1024)?F.value:void 0):[],ct=U&&tt&&TWe(U,tt,m);return{kind:0,symbols:be,completionKind:De,isInSnippetScope:D,propertyAccessToConvert:ee,isNewIdentifierLocation:fe,location:te,keywordFilters:ue,literals:Je,symbolToOriginInfoMap:rt,recommendedCompletion:ct,previousToken:U,contextToken:Y,isJsxInitializer:X,insideJsDocTagTypeExpression:N,symbolToSortTextMap:lt,isTypeOnlyLocation:Pe,isJsxIdentifierExpected:q,isRightOfOpenTag:oe,isRightOfDotOrQuestionDot:R||Z,importStatementCompletion:Q,hasUnresolvedAutoImports:ve,flags:G};function Jt(F){switch(F.kind){case 348:case 355:case 349:case 351:case 353:case 356:case 357:return!0;case 352:return!!F.constraint;default:return!1}}function It(F){if(Jt(F)){const ye=ad(F)?F.constraint:F.typeExpression;return ye&&ye.kind===316?ye:void 0}if(o4(F)||dG(F))return F.class}function vt(){De=2;const F=gy(j),ye=F&&!j.isTypeOf||tg(j.parent)||O5(Y,r,m),Fe=hM(j);if(Yu(j)||F||kr(j)){const We=Nc(j.parent);We&&(fe=!0);let bt=m.getSymbolAtLocation(j);if(bt&&(bt=iu(bt,m),bt.flags&1920)){const Ot=m.getExportsOfModule(bt);E.assertEachIsDefined(Ot,"getExportsOfModule() should all be defined");const on=ar=>m.isValidPropertyAccess(F?j:j.parent,ar.name),kn=ar=>tne(ar,m),ir=We?ar=>{var jn;return!!(ar.flags&1920)&&!((jn=ar.declarations)!=null&&jn.every(ci=>ci.parent===j.parent))}:Fe?ar=>kn(ar)||on(ar):ye||N?kn:on;for(const ar of Ot)ir(ar)&&be.push(ar);if(!ye&&!N&&bt.declarations&&bt.declarations.some(ar=>ar.kind!==312&&ar.kind!==267&&ar.kind!==266)){let ar=m.getTypeOfSymbolAtLocation(bt,j).getNonOptionalType(),jn=!1;if(ar.isNullableType()){const ci=R&&!Z&&o.includeAutomaticOptionalChainCompletions!==!1;(ci||Z)&&(ar=ar.getNonNullableType(),ci&&(jn=!0))}ur(ar,!!(j.flags&65536),jn)}return}}if(!ye||Gb(j)){m.tryGetThisTypeAt(j,!1);let We=m.getTypeAtLocation(j).getNonOptionalType();if(ye)ur(We.getNonNullableType(),!1,!1);else{let bt=!1;if(We.isNullableType()){const Ot=R&&!Z&&o.includeAutomaticOptionalChainCompletions!==!1;(Ot||Z)&&(We=We.getNonNullableType(),Ot&&(bt=!0))}ur(We,!!(j.flags&65536),bt)}}}function ur(F,ye,Fe){fe=!!F.getStringIndexType(),Z&&dt(F.getCallSignatures())&&(fe=!0);const We=j.kind===205?j:j.parent;if(y)for(const bt of F.getApparentProperties())m.isValidPropertyAccessForCompletions(We,F,bt)&&xn(bt,!1,Fe);else be.push(...Jr(Rj(F,m),bt=>m.isValidPropertyAccessForCompletions(We,F,bt)));if(ye&&o.includeCompletionsWithInsertText){const bt=m.getPromisedTypeOfPromise(F);if(bt)for(const Ot of bt.getApparentProperties())m.isValidPropertyAccessForCompletions(We,bt,Ot)&&xn(Ot,!0,Fe)}}function xn(F,ye,Fe){var We;const bt=ac(F.declarations,ir=>qr(os(ir),Xa));if(bt){const ir=Bt(bt.expression),ar=ir&&m.getSymbolAtLocation(ir),jn=ar&&Kte(ar,Y,m),ci=jn&&ya(jn);if(ci&&ed(pe,ci)){const ta=be.length;be.push(jn);const gs=jn.parent;if(!gs||!M5(gs)||m.tryGetMemberInModuleExportsAndProperties(jn.name,gs)!==jn)rt[ta]={kind:kn(2)};else{const zs=Al(Cp(gs.name))?(We=b9(gs))==null?void 0:We.fileName:void 0,{moduleSpecifier:Qr}=(xe||(xe=r_.createImportSpecifierResolver(r,e,u,o))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:zs,isFromPackageJson:!1,moduleSymbol:gs,symbol:jn,targetFlags:iu(jn,m).flags}],a,Cy(te))||{};if(Qr){const cs={kind:kn(6),moduleSymbol:gs,isDefaultExport:!1,symbolName:jn.name,exportName:jn.name,fileName:zs,moduleSpecifier:Qr};rt[ta]=cs}}}else if(o.includeCompletionsWithInsertText){if(ci&&pe.has(ci))return;on(F),Ot(F),be.push(F)}}else on(F),Ot(F),be.push(F);function Ot(ir){OWe(ir)&&(lt[ya(ir)]=Hl.LocalDeclarationPriority)}function on(ir){o.includeCompletionsWithInsertText&&(ye&&ed(pe,ya(ir))?rt[be.length]={kind:kn(8)}:Fe&&(rt[be.length]={kind:16}))}function kn(ir){return Fe?ir|16:ir}}function Bt(F){return we(F)?F:kr(F)?Bt(F.expression):void 0}function Kn(){return(ut()||St()||ki()||it()||Ut()||xr()||ae()||pi()||(Nr(),1))===1}function xr(){return ke(Y)?(De=5,fe=!0,ue=4,1):0}function pi(){const F=K(Y),ye=F&&m.getContextualType(F.attributes);if(!ye)return 0;const Fe=F&&m.getContextualType(F.attributes,4);return be=ts(be,W(Mj(ye,Fe,F.attributes,m),F.attributes.properties)),mi(),De=3,fe=!1,1}function ki(){return Q?(fe=!0,Pn(),1):0}function Nr(){ue=ft(Y)?5:1,De=1,fe=Er(),U!==Y&&E.assert(!!U,"Expected 'contextToken' to be defined when different from 'previousToken'.");const F=U!==Y?U.getStart():a,ye=Gt(Y,F,r)||r;D=fr(ye);const Fe=(Pe?0:111551)|788968|1920|2097152,We=U&&!Cy(U);be=ts(be,m.getSymbolsInScope(ye,Fe)),E.assertEachIsDefined(be,"getSymbolsInScope() should all be defined");for(let bt=0;bton.getSourceFile()===r)&&(lt[ya(Ot)]=Hl.GlobalsOrKeywords),We&&!(Ot.flags&111551)){const on=Ot.declarations&&Ir(Ot.declarations,c9);if(on){const kn={kind:64,declaration:on};rt[bt]=kn}}}if(o.includeCompletionsWithInsertText&&ye.kind!==312){const bt=m.tryGetThisTypeAt(ye,!1,ni(ye.parent)?ye:void 0);if(bt&&!IWe(bt,r,m))for(const Ot of Rj(bt,m))rt[be.length]={kind:1},be.push(Ot),lt[ya(Ot)]=Hl.SuggestedClassMembers}Pn(),Pe&&(ue=Y&&Mb(Y.parent)?6:7)}function pt(){return Q?!0:Xe||!o.includeCompletionsForModuleExports?!1:r.externalModuleIndicator||r.commonJsModuleIndicator||LY(e.getCompilerOptions())?!0:t1e(e)}function fr(F){switch(F.kind){case 312:case 228:case 294:case 241:return!0;default:return Li(F)}}function vn(){return N||!!Q&&Wv(te.parent)||!Ct(Y)&&(O5(Y,r,m)||tg(te)||cn(Y))}function Ct(F){return F&&(F.kind===114&&(F.parent.kind===186||t4(F.parent))||F.kind===131&&F.parent.kind===182)}function cn(F){if(F){const ye=F.parent.kind;switch(F.kind){case 59:return ye===172||ye===171||ye===169||ye===260||Px(ye);case 64:return ye===265;case 130:return ye===234;case 30:return ye===183||ye===216;case 96:return ye===168;case 152:return ye===238}}return!1}function Pn(){var F,ye;if(!pt()||(E.assert(!(l!=null&&l.data),"Should not run 'collectAutoImports' when faster path is available via `data`"),l&&!l.source))return;G|=1;const We=U===Y&&Q?"":U&&we(U)?U.text.toLowerCase():"",bt=(F=u.getModuleSpecifierCache)==null?void 0:F.call(u),Ot=$5(r,u,e,o,g),on=(ye=u.getPackageJsonAutoImportProvider)==null?void 0:ye.call(u),kn=l?void 0:Z8(r,o,u);pSe("collectAutoImports",u,xe||(xe=r_.createImportSpecifierResolver(r,e,u,o)),e,a,o,!!Q,Cy(te),ar=>{Ot.search(r.path,oe,(jn,ci)=>{if(!mf(jn,La(u.getCompilationSettings()))||!l&&Ux(jn)||!Pe&&!Q&&!(ci&111551)||Pe&&!(ci&790504))return!1;const ta=jn.charCodeAt(0);return oe&&(ta<65||ta>90)?!1:l?!0:jSe(jn,We)},(jn,ci,ta,gs)=>{if(l&&!dt(jn,ln=>l.source===Cp(ln.moduleSymbol.name))||(jn=Jr(jn,ir),!jn.length))return;const zs=ar.tryResolve(jn,ta)||{};if(zs==="failed")return;let Qr=jn[0],cs;zs!=="skipped"&&({exportInfo:Qr=jn[0],moduleSpecifier:cs}=zs);const Ls=Qr.exportKind===1,di=Ls&&M6(Qr.symbol)||Qr.symbol;Sr(di,{kind:cs?32:4,moduleSpecifier:cs,symbolName:ci,exportMapKey:gs,exportName:Qr.exportKind===2?"export=":Qr.symbol.name,fileName:Qr.moduleFileName,isDefaultExport:Ls,moduleSymbol:Qr.moduleSymbol,isFromPackageJson:Qr.isFromPackageJson})}),ve=ar.skippedAny(),G|=ar.resolvedAny()?8:0,G|=ar.resolvedBeyondLimit()?16:0});function ir(ar){const jn=qr(ar.moduleSymbol.valueDeclaration,ji);if(!jn){const ci=Cp(ar.moduleSymbol.name);return bT.nodeCoreModules.has(ci)&&rs(ci,"node:")!==tR(r,e)?!1:kn?kn.allowsImportingAmbientModule(ar.moduleSymbol,Ge(ar.isFromPackageJson)):!0}return fZ(ar.isFromPackageJson?on:e,r,jn,o,kn,Ge(ar.isFromPackageJson),bt)}}function Sr(F,ye){const Fe=ya(F);lt[Fe]!==Hl.GlobalsOrKeywords&&(rt[be.length]=ye,lt[Fe]=Q?Hl.LocationPriority:Hl.AutoImportSuggestions,be.push(F))}function Ei(F,ye){Zn(te)||F.forEach(Fe=>{if(!Yt(Fe))return;const We=Fj(Fe,La(i),void 0,0,!1);if(!We)return;const{name:bt}=We,Ot=uWe(Fe,bt,ye,e,u,i,o,f);if(!Ot)return;const on={kind:128,...Ot};G|=32,rt[be.length]=on,be.push(Fe)})}function Yt(F){return!!(F.flags&8196)}function Gt(F,ye,Fe){let We=F;for(;We&&!bY(We,ye,Fe);)We=We.parent;return We}function Sn(F){const ye=zo(),Fe=ze(F)||$e(F)||_t(F)||Hr(F)||dF(F);return t("getCompletionsAtPosition: isCompletionListBlocker: "+(zo()-ye)),Fe}function Hr(F){if(F.kind===12)return!0;if(F.kind===32&&F.parent){if(te===F.parent&&(te.kind===286||te.kind===285))return!1;if(F.parent.kind===286)return te.parent.kind!==286;if(F.parent.kind===287||F.parent.kind===285)return!!F.parent.parent&&F.parent.parent.kind===284}return!1}function Er(){if(Y){const F=Y.parent.kind,ye=Lj(Y);switch(ye){case 28:return F===213||F===176||F===214||F===209||F===226||F===184||F===210;case 21:return F===213||F===176||F===214||F===217||F===196;case 23:return F===209||F===181||F===167;case 144:case 145:case 102:return!0;case 25:return F===267;case 19:return F===263||F===210;case 64:return F===260||F===226;case 16:return F===228;case 17:return F===239;case 134:return F===174||F===304;case 42:return F===174}if(LN(ye))return!0}return!1}function ze(F){return($H(F)||lW(F))&&(A5(F,a)||a===F.end&&(!!F.isUnterminated||$H(F)))}function ut(){const F=NWe(Y);if(!F)return 0;const Fe=(cA(F.parent)?F.parent:void 0)||F,We=ISe(Fe,m);if(!We)return 0;const bt=m.getTypeFromTypeNode(Fe),Ot=Rj(We,m),on=Rj(bt,m),kn=new Set;return on.forEach(ir=>kn.add(ir.escapedName)),be=ts(be,Jr(Ot,ir=>!kn.has(ir.escapedName))),De=0,fe=!0,1}function St(){const F=be.length,ye=kWe(Y,a,r);if(!ye)return 0;De=0;let Fe,We;if(ye.kind===210){const bt=FWe(ye,m);if(bt===void 0)return ye.flags&67108864?2:(Xe=!0,0);const Ot=m.getContextualType(ye,4),on=(Ot||bt).getStringIndexType(),kn=(Ot||bt).getNumberIndexType();if(fe=!!on||!!kn,Fe=Mj(bt,Ot,ye,m),We=ye.properties,Fe.length===0&&!kn)return Xe=!0,0}else{E.assert(ye.kind===206),fe=!1;const bt=dm(ye.parent);if(!v6(bt))return E.fail("Root declaration is not variable-like.");let Ot=r1(bt)||!!zl(bt)||bt.parent.parent.kind===250;if(!Ot&&bt.kind===169&&(nt(bt.parent)?Ot=!!m.getContextualType(bt.parent):(bt.parent.kind===174||bt.parent.kind===178)&&(Ot=nt(bt.parent.parent)&&!!m.getContextualType(bt.parent.parent))),Ot){const on=m.getTypeAtLocation(ye);if(!on)return 2;Fe=m.getPropertiesOfType(on).filter(kn=>m.isPropertyAccessible(ye,!1,!1,on,kn)),We=ye.elements}}if(Fe&&Fe.length>0){const bt=Fn(Fe,E.checkDefined(We));be=ts(be,bt),mi(),ye.kind===210&&o.includeCompletionsWithObjectLiteralMethodSnippets&&o.includeCompletionsWithInsertText&&(B(F),Ei(bt,ye))}return 1}function it(){if(!Y)return 0;const F=Y.kind===19||Y.kind===28?qr(Y.parent,fO):OM(Y)?qr(Y.parent.parent,fO):void 0;if(!F)return 0;OM(Y)||(ue=8);const{moduleSpecifier:ye}=F.kind===275?F.parent.parent:F.parent;if(!ye)return fe=!0,F.kind===275?2:0;const Fe=m.getSymbolAtLocation(ye);if(!Fe)return fe=!0,2;De=3,fe=!1;const We=m.getExportsAndPropertiesOfModule(Fe),bt=new Set(F.elements.filter(on=>!ge(on)).map(on=>(on.propertyName||on.name).escapedText)),Ot=We.filter(on=>on.escapedName!=="default"&&!bt.has(on.escapedName));return be=ts(be,Ot),Ot.length||(ue=0),1}function Ut(){var F;const ye=Y&&(Y.kind===19||Y.kind===28)?qr(Y.parent,ap):void 0;if(!ye)return 0;const Fe=In(ye,Zp(ji,Nc));return De=5,fe=!1,(F=Fe.locals)==null||F.forEach((We,bt)=>{var Ot,on;be.push(We),(on=(Ot=Fe.symbol)==null?void 0:Ot.exports)!=null&&on.has(bt)&&(lt[ya(We)]=Hl.OptionalMember)}),1}function ae(){const F=AWe(r,Y,te,a);if(!F)return 0;if(De=3,fe=!0,ue=Y.kind===42?0:ni(F)?2:3,!ni(F))return 1;const ye=Y.kind===27?Y.parent.parent:Y.parent;let Fe=Nl(ye)?M_(ye):0;if(Y.kind===80&&!ge(Y))switch(Y.getText()){case"private":Fe=Fe|8;break;case"static":Fe=Fe|32;break;case"override":Fe=Fe|16384;break}if(Qo(ye)&&(Fe|=32),!(Fe&8)){const We=ni(F)&&Fe&16384?wb(Ad(F)):m3(F),bt=Ia(We,Ot=>{const on=m.getTypeAtLocation(Ot);return Fe&32?(on==null?void 0:on.symbol)&&m.getPropertiesOfType(m.getTypeOfSymbolAtLocation(on.symbol,F)):on&&m.getPropertiesOfType(on)});be=ts(be,le(bt,F.members,Fe)),pn(be,(Ot,on)=>{const kn=Ot==null?void 0:Ot.valueDeclaration;if(kn&&Nl(kn)&&kn.name&&Xa(kn.name)){const ir={kind:512,symbolName:m.symbolToString(Ot)};rt[on]=ir}})}return 1}function Me(F){return!!F.parent&&is(F.parent)&&xc(F.parent.parent)&&(KC(F.kind)||t0(F))}function ke(F){if(F){const ye=F.parent;switch(F.kind){case 21:case 28:return xc(F.parent)?F.parent:void 0;default:if(Me(F))return ye.parent}}}function ft(F){if(F){let ye;const Fe=In(F.parent,We=>ni(We)?"quit":wo(We)&&ye===We.body?!0:(ye=We,!1));return Fe&&Fe}}function K(F){if(F){const ye=F.parent;switch(F.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(ye&&(ye.kind===285||ye.kind===286)){if(F.kind===32){const Fe=il(F.pos,r,void 0);if(!ye.typeArguments||Fe&&Fe.kind===44)break}return ye}else if(ye.kind===291)return ye.parent.parent;break;case 11:if(ye&&(ye.kind===291||ye.kind===293))return ye.parent.parent;break;case 20:if(ye&&ye.kind===294&&ye.parent&&ye.parent.kind===291)return ye.parent.parent.parent;if(ye&&ye.kind===293)return ye.parent.parent;break}}}function $e(F){const ye=F.parent,Fe=ye.kind;switch(F.kind){case 28:return Fe===260||jt(F)||Fe===243||Fe===266||ht(Fe)||Fe===264||Fe===207||Fe===265||ni(ye)&&!!ye.typeParameters&&ye.typeParameters.end>=F.pos;case 25:return Fe===207;case 59:return Fe===208;case 23:return Fe===207;case 21:return Fe===299||ht(Fe);case 19:return Fe===266;case 30:return Fe===263||Fe===231||Fe===264||Fe===265||Px(Fe);case 126:return Fe===172&&!ni(ye.parent);case 26:return Fe===169||!!ye.parent&&ye.parent.kind===207;case 125:case 123:case 124:return Fe===169&&!xc(ye.parent);case 130:return Fe===276||Fe===281||Fe===274;case 139:case 153:return!Bj(F);case 80:if(Fe===276&&F===ye.name&&F.text==="type")return!1;break;case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return Fe!==276;case 42:return Cs(F.parent)&&!Tc(F.parent)}if(LN(Lj(F))&&Bj(F)||Me(F)&&(!we(F)||KC(Lj(F))||ge(F)))return!1;switch(Lj(F)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return Os(F.parent)}if(In(F.parent,ni)&&F===U&&Ae(F,a))return!1;const bt=by(F.parent,172);if(bt&&F!==U&&ni(U.parent.parent)&&a<=U.end){if(Ae(F,U.end))return!1;if(F.kind!==64&&(r5(bt)||g9(bt)))return!0}return t0(F)&&!sf(F.parent)&&!Bd(F.parent)&&!((ni(F.parent)||d_(F.parent)||Wo(F.parent))&&(F!==U||a>U.end))}function Ae(F,ye){return F.kind!==64&&(F.kind===27||!tp(F.end,ye,r))}function ht(F){return Px(F)&&F!==176}function _t(F){if(F.kind===9){const ye=F.getFullText();return ye.charAt(ye.length-1)==="."}return!1}function jt(F){return F.parent.kind===261&&!O5(F,r,m)}function Fn(F,ye){if(ye.length===0)return F;const Fe=new Set,We=new Set;for(const Ot of ye){if(Ot.kind!==303&&Ot.kind!==304&&Ot.kind!==208&&Ot.kind!==174&&Ot.kind!==177&&Ot.kind!==178&&Ot.kind!==305||ge(Ot))continue;let on;if(ch(Ot))Nt(Ot,Fe);else if(Ma(Ot)&&Ot.propertyName)Ot.propertyName.kind===80&&(on=Ot.propertyName.escapedText);else{const kn=os(Ot);on=kn&&Nd(kn)?h3(kn):void 0}on!==void 0&&We.add(on)}const bt=F.filter(Ot=>!We.has(Ot.escapedName));return z(Fe,bt),bt}function Nt(F,ye){const Fe=F.expression,We=m.getSymbolAtLocation(Fe),bt=We&&m.getTypeOfSymbolAtLocation(We,Fe),Ot=bt&&bt.properties;Ot&&Ot.forEach(on=>{ye.add(on.name)})}function mi(){be.forEach(F=>{var ye;if(F.flags&16777216){const Fe=ya(F);lt[Fe]=(ye=lt[Fe])!=null?ye:Hl.OptionalMember}})}function z(F,ye){if(F.size!==0)for(const Fe of ye)F.has(Fe.name)&&(lt[ya(Fe)]=Hl.MemberDeclaredBySpreadAssignment)}function B(F){var ye;for(let Fe=F;Fe!We.has(bt.escapedName)&&!!bt.declarations&&!(Rf(bt)&8)&&!(bt.valueDeclaration&&F_(bt.valueDeclaration)))}function W(F,ye){const Fe=new Set,We=new Set;for(const Ot of ye)ge(Ot)||(Ot.kind===291?Fe.add($3(Ot.name)):hS(Ot)&&Nt(Ot,We));const bt=F.filter(Ot=>!Fe.has(Ot.escapedName));return z(We,bt),bt}function ge(F){return F.getStart(r)<=a&&a<=F.getEnd()}}function kWe(e,t,r){var i;if(e){const{parent:a}=e;switch(e.kind){case 19:case 28:if(ha(a)||nd(a))return a;break;case 42:return Tc(a)?qr(a.parent,ha):void 0;case 134:return qr(a.parent,ha);case 80:if(e.text==="async"&&sf(e.parent))return e.parent.parent;{if(ha(e.parent.parent)&&(ch(e.parent)||sf(e.parent)&&bo(r,e.getEnd()).line!==bo(r,t).line))return e.parent.parent;const l=In(a,Sc);if((l==null?void 0:l.getLastToken(r))===e&&ha(l.parent))return l.parent}break;default:if(((i=a.parent)==null?void 0:i.parent)&&(Tc(a.parent)||yf(a.parent)||Mu(a.parent))&&ha(a.parent.parent))return a.parent.parent;if(ch(a)&&ha(a.parent))return a.parent;const o=In(a,Sc);if(e.kind!==59&&(o==null?void 0:o.getLastToken(r))===e&&ha(o.parent))return o.parent}}}function Oj(e,t){const r=il(e,t);return r&&e<=r.end&&(Zm(r)||ru(r.kind))?{contextToken:il(r.getFullStart(),t,void 0),previousToken:r}:{contextToken:r,previousToken:r}}function ESe(e,t,r,i){const a=t.isPackageJsonImport?i.getPackageJsonAutoImportProvider():r,o=a.getTypeChecker(),l=t.ambientModuleName?o.tryFindAmbientModule(t.ambientModuleName):t.fileName?o.getMergedSymbol(E.checkDefined(a.getSourceFile(t.fileName)).symbol):void 0;if(!l)return;let u=t.exportName==="export="?o.resolveExternalModuleSymbol(l):o.tryGetMemberInModuleExportsAndProperties(t.exportName,l);return u?(u=t.exportName==="default"&&M6(u)||u,{symbol:u,origin:pWe(t,e,l)}):void 0}function Fj(e,t,r,i,a){if(XUe(r))return;const o=qUe(r)?r.symbolName:e.name;if(o===void 0||e.flags&1536&&$w(o.charCodeAt(0))||mD(e))return;const l={name:o,needsConvertPropertyAccess:!1};if(mf(o,t,a?1:0)||e.valueDeclaration&&F_(e.valueDeclaration))return l;switch(i){case 3:return Hte(r)?{name:r.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(o),needsConvertPropertyAccess:!1};case 2:case 1:return o.charCodeAt(0)===32?void 0:{name:o,needsConvertPropertyAccess:!0};case 5:case 4:return l;default:E.assertNever(i)}}function wSe(e,t){if(!t)return DSe(e);const r=e+8+1;return MN[r]||(MN[r]=DSe(e).filter(i=>!CWe(Jv(i.name))))}function DSe(e){return MN[e]||(MN[e]=ane().filter(t=>{const r=Jv(t.name);switch(e){case 0:return!1;case 1:return NSe(r)||r===138||r===144||r===156||r===145||r===128||q8(r)&&r!==157;case 5:return NSe(r);case 2:return LN(r);case 3:return ASe(r);case 4:return KC(r);case 6:return q8(r)||r===87;case 7:return q8(r);case 8:return r===156;default:return E.assertNever(e)}}))}function CWe(e){switch(e){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function ASe(e){return e===148}function LN(e){switch(e){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return _W(e)}}function NSe(e){return e===134||e===135||e===130||e===152||e===156||!Y9(e)&&!LN(e)}function Lj(e){var t;return we(e)?(t=fy(e))!=null?t:0:e.kind}function EWe(e,t){const r=[];if(e){const i=e.getSourceFile(),a=e.parent,o=i.getLineAndCharacterOfPosition(e.end).line,l=i.getLineAndCharacterOfPosition(t).line;(Tl(a)||Yc(a)&&a.moduleSpecifier)&&e===a.moduleSpecifier&&o===l&&r.push({name:ia(132),kind:"keyword",kindModifiers:"",sortText:Hl.GlobalsOrKeywords})}return r}function wWe(e,t){return In(e,r=>_6(r)&&D5(r,t)?!0:Dp(r)?"quit":!1)}function Mj(e,t,r,i){const a=t&&t!==e,o=a&&!(t.flags&3)?i.getUnionType([e,t]):e,l=DWe(o,r,i);return o.isClass()&&PSe(l)?[]:a?Jr(l,u):l;function u(f){return Nn(f.declarations)?dt(f.declarations,g=>g.parent!==r):!0}}function DWe(e,t,r){return e.isUnion()?r.getAllPossiblePropertiesOfTypes(Jr(e.types,i=>!(i.flags&402784252||r.isArrayLikeType(i)||r.isTypeInvalidDueToUnionDiscriminant(i,t)||r.typeHasCallOrConstructSignatures(i)||i.isClass()&&PSe(i.getApparentProperties())))):e.getApparentProperties()}function PSe(e){return dt(e,t=>!!(Rf(t)&24))}function Rj(e,t){return e.isUnion()?E.checkEachDefined(t.getAllPossiblePropertiesOfTypes(e.types),"getAllPossiblePropertiesOfTypes() should all be defined"):E.checkEachDefined(e.getApparentProperties(),"getApparentProperties() should all be defined")}function AWe(e,t,r,i){var a;switch(r.kind){case 358:return qr(r.parent,Xx);case 1:const o=qr(Bo(Rs(r.parent,ji).statements),Xx);if(o&&!Qa(o,20,e))return o;break;case 81:if(qr(r.parent,Os))return In(r,ni);break;case 80:{if(fy(r)||Os(r.parent)&&r.parent.initializer===r)return;if(Bj(r))return In(r,Xx)}}if(!!t){if(r.kind===137||we(t)&&Os(t.parent)&&ni(r))return In(t,ni);switch(t.kind){case 64:return;case 27:case 20:return Bj(r)&&r.parent.name===r?r.parent.parent:qr(r,Xx);case 19:case 28:return qr(t.parent,Xx);default:if(Xx(r)){if(bo(e,t.getEnd()).line!==bo(e,i).line)return r;const o=ni(t.parent.parent)?LN:ASe;return o(t.kind)||t.kind===42||we(t)&&o((a=fy(t))!=null?a:0)?t.parent.parent:void 0}return}}}function NWe(e){if(!e)return;const t=e.parent;switch(e.kind){case 19:if(nf(t))return t;break;case 27:case 28:case 80:if(t.kind===171&&nf(t.parent))return t.parent;break}}function ISe(e,t){if(!e)return;if(Di(e)&&h9(e.parent))return t.getTypeArgumentConstraint(e);const r=ISe(e.parent,t);if(!!r)switch(e.kind){case 171:return t.getTypeOfPropertyOfContextualType(r,e.symbol.escapedName);case 193:case 187:case 192:return r}}function Bj(e){return e.parent&&l9(e.parent)&&Xx(e.parent.parent)}function PWe(e,t,r,i){switch(t){case".":case"@":return!0;case'"':case"'":case"`":return!!r&&v1e(r)&&i===r.getStart(e)+1;case"#":return!!r&&Ci(r)&&!!Pl(r);case"<":return!!r&&r.kind===30&&(!rr(r.parent)||OSe(r.parent));case"/":return!!r&&(Ka(r)?!!iD(r):r.kind===44&&f2(r.parent));case" ":return!!r&&i8(r)&&r.parent.kind===312;default:return E.assertNever(t)}}function OSe({left:e}){return cc(e)}function IWe(e,t,r){const i=r.resolveName("self",void 0,111551,!1);if(i&&r.getTypeOfSymbolAtLocation(i,t)===e)return!0;const a=r.resolveName("global",void 0,111551,!1);if(a&&r.getTypeOfSymbolAtLocation(a,t)===e)return!0;const o=r.resolveName("globalThis",void 0,111551,!1);return!!(o&&r.getTypeOfSymbolAtLocation(o,t)===e)}function OWe(e){return!!(e.valueDeclaration&&M_(e.valueDeclaration)&32&&ni(e.valueDeclaration.parent))}function FWe(e,t){const r=t.getContextualType(e);if(r)return r;const i=Y0(e.parent);if(rr(i)&&i.operatorToken.kind===64&&e===i.left)return t.getTypeAtLocation(i);if(nt(i))return t.getContextualType(i)}function FSe(e,t){var r,i,a;let o,l=!1;const u=f();return{isKeywordOnlyCompletion:l,keywordCompletion:o,isNewIdentifierLocation:!!(u||o===156),isTopLevelTypeOnly:!!((i=(r=qr(u,Tl))==null?void 0:r.importClause)!=null&&i.isTypeOnly)||!!((a=qr(u,ql))!=null&&a.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!u&&MSe(u,e),replacementSpan:LWe(u)};function f(){const g=e.parent;if(ql(g)){const m=g.getLastToken(t);if(we(e)&&m!==e){o=161,l=!0;return}return o=e.kind===156?void 0:156,ene(g.moduleReference)?g:void 0}if(MSe(g,e)&&RSe(g.parent))return g;if(oh(g)||p1(g)){if(!g.parent.isTypeOnly&&(e.kind===19||e.kind===102||e.kind===28)&&(o=156),RSe(g))if(e.kind===20||e.kind===80)l=!0,o=161;else return g.parent.parent;return}if(i8(e)&&ji(g))return o=156,e;if(i8(e)&&Tl(g))return o=156,ene(g.moduleSpecifier)?g:void 0}}function LWe(e){var l,u;var t;if(!e)return;const r=(l=In(e,Zp(Tl,ql)))!=null?l:e,i=r.getSourceFile();if(Xb(r,i))return au(r,i);E.assert(r.kind!==102&&r.kind!==276);const a=r.kind===272?(u=LSe((t=r.importClause)==null?void 0:t.namedBindings))!=null?u:r.moduleSpecifier:r.moduleReference,o={pos:r.getFirstToken().getStart(),end:a.pos};if(Xb(o,i))return b1(o)}function LSe(e){var t;return Ir((t=qr(e,oh))==null?void 0:t.elements,r=>{var i;return!r.propertyName&&Ux(r.name.text)&&((i=il(r.name.pos,e.getSourceFile(),e))==null?void 0:i.kind)!==28})}function MSe(e,t){return bu(e)&&(e.isTypeOnly||t===e.name&&OM(t))}function RSe(e){if(!ene(e.parent.parent.moduleSpecifier)||e.parent.name)return!1;if(oh(e)){const t=LSe(e);return(t?e.elements.indexOf(t):e.elements.length)<2}return!0}function ene(e){var t;return cc(e)?!0:!((t=qr(Tm(e)?e.expression:e,Ka))!=null&&t.text)}function MWe(e,t){if(!e)return;const r=In(e,a=>Yv(a)||BSe(a)||Ns(a)?"quit":(is(a)||Wo(a))&&!eT(a.parent)),i=In(t,a=>Yv(a)||BSe(a)||Ns(a)?"quit":Bi(a));return r||i}function BSe(e){return e.parent&&Io(e.parent)&&(e.parent.body===e||e.kind===39)}function tne(e,t,r=new Map){return i(e)||i(iu(e.exportSymbol||e,t));function i(a){return!!(a.flags&788968)||t.isUnknownSymbol(a)||!!(a.flags&1536)&&ed(r,ya(a))&&t.getExportsOfModule(a).some(o=>tne(o,t,r))}}function RWe(e,t){const r=iu(e,t).declarations;return!!Nn(r)&&$i(r,eR)}function jSe(e,t){if(t.length===0)return!0;let r=!1,i,a=0;const o=e.length;for(let l=0;l(e.ThisProperty="ThisProperty/",e.ClassMemberSnippet="ClassMemberSnippet/",e.TypeOnlyAlias="TypeOnlyAlias/",e.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",e.SwitchCases="SwitchCases/",e.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",e))(rne||{}),ine=(e=>(e[e.ThisType=1]="ThisType",e[e.SymbolMember=2]="SymbolMember",e[e.Export=4]="Export",e[e.Promise=8]="Promise",e[e.Nullable=16]="Nullable",e[e.ResolvedExport=32]="ResolvedExport",e[e.TypeOnlyAlias=64]="TypeOnlyAlias",e[e.ObjectLiteralMethod=128]="ObjectLiteralMethod",e[e.Ignore=256]="Ignore",e[e.ComputedPropertyName=512]="ComputedPropertyName",e[e.SymbolMemberNoExport=2]="SymbolMemberNoExport",e[e.SymbolMemberExport=6]="SymbolMemberExport",e))(ine||{}),sne=(e=>(e[e.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",e[e.Global=1]="Global",e[e.PropertyAccess=2]="PropertyAccess",e[e.MemberLike=3]="MemberLike",e[e.String=4]="String",e[e.None=5]="None",e))(sne||{}),MN=[],ane=Au(()=>{const e=[];for(let t=83;t<=165;t++)e.push({name:ia(t),kind:"keyword",kindModifiers:"",sortText:Hl.GlobalsOrKeywords});return e})}});function one(){const e=new Map;function t(r){const i=e.get(r.name);(!i||fne[i.kind]({name:x.value,kindModifiers:"",kind:"string",sortText:Hl.LocationPriority,replacementSpan:NY(t)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:e.isNewIdentifier,optionalReplacementSpan:m,entries:y}}default:return E.assertNever(e)}}function VWe(e,t,r,i,a,o,l,u,f){if(!i||!Ka(i))return;const g=VSe(t,i,r,a,o,l,f);return g&&UWe(e,i,g,t,a,u)}function UWe(e,t,r,i,a,o){switch(r.kind){case 0:{const l=Ir(r.paths,u=>u.name===e);return l&&FN(e,zSe(l.extension),l.kind,[Tf(e)])}case 1:{const l=Ir(r.symbols,u=>u.name===e);return l&&Zte(l,l.name,a,i,t,o)}case 2:return Ir(r.types,l=>l.value===e)?FN(e,"","string",[Tf(e)]):void 0;default:return E.assertNever(r)}}function JSe(e){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:e.map(({name:a,kind:o,span:l,extension:u})=>({name:a,kind:o,kindModifiers:zSe(u),sortText:Hl.LocationPriority,replacementSpan:l}))}}function zSe(e){switch(e){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return E.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return E.assertNever(e)}}function VSe(e,t,r,i,a,o,l){const u=cne(t.parent);switch(u.kind){case 201:{const k=cne(u.parent);return k.kind===205?{kind:0,paths:HSe(e,t,a,o,i,l)}:f(k)}case 303:return ha(u.parent)&&u.name===t?qWe(i,u.parent):g()||g(0);case 212:{const{expression:k,argumentExpression:C}=u;return t===_o(C)?WSe(i.getTypeAtLocation(k)):void 0}case 213:case 214:case 291:if(!sqe(t)&&!ef(u)){const k=WN.getArgumentInfoForCompletions(u.kind===291?u.parent:t,r,e);return k&&(USe(k.invocation,t,k,i)||USe(k.invocation,t,k,i,0))||g(0)}case 272:case 278:case 283:return{kind:0,paths:HSe(e,t,a,o,i,l)};case 296:const m=rR(i,u.parent.clauses),y=g();return y?{kind:2,types:y.types.filter(k=>!m.hasValue(k.value)),isNewIdentifier:!1}:void 0;default:return g()||g(0)}function f(m){switch(m.kind){case 233:case 183:{const k=In(u,C=>C.parent===m);return k?{kind:2,types:Jj(i.getTypeArgumentConstraint(k)),isNewIdentifier:!1}:void 0}case 199:const{indexType:y,objectType:x}=m;return D5(y,r)?WSe(i.getTypeFromTypeNode(x)):void 0;case 192:{const k=f(cne(m.parent));if(!k)return;const C=WWe(m,u);return k.kind===1?{kind:1,symbols:k.symbols.filter(N=>!ys(C,N.name)),hasIndexSignature:k.hasIndexSignature}:{kind:2,types:k.types.filter(N=>!ys(C,N.value)),isNewIdentifier:!1}}default:return}}function g(m=4){const y=Jj(UM(t,i,m));if(!!y.length)return{kind:2,types:y,isNewIdentifier:!1}}}function cne(e){switch(e.kind){case 196:return lD(e);case 217:return Y0(e);default:return e}}function WWe(e,t){return Gi(e.types,r=>r!==t&&Dy(r)&&fa(r.literal)?r.literal.text:void 0)}function USe(e,t,r,i,a=32){let o=!1;const l=new Map,u=[],f=U_(e)?E.checkDefined(In(t.parent,Bd)):t;i.getResolvedSignatureForStringLiteralCompletions(e,f,u,a);const g=Ia(u,m=>{if(!g_(m)&&r.argumentCount>m.parameters.length)return;let y=m.getTypeParameterAtPosition(r.argumentIndex);if(U_(e)){const x=i.getTypeOfPropertyOfType(y,VD(f.name));x&&(y=x)}return o=o||!!(y.flags&4),Jj(y,l)});return Nn(g)?{kind:2,types:g,isNewIdentifier:o}:void 0}function WSe(e){return e&&{kind:1,symbols:Jr(e.getApparentProperties(),t=>!(t.valueDeclaration&&F_(t.valueDeclaration))),hasIndexSignature:YY(e)}}function qWe(e,t){const r=e.getContextualType(t);if(!r)return;const i=e.getContextualType(t,4);return{kind:1,symbols:Mj(r,i,t,e),hasIndexSignature:YY(r)}}function Jj(e,t=new Map){return e?(e=FY(e),e.isUnion()?Ia(e.types,r=>Jj(r,t)):e.isStringLiteral()&&!(e.flags&1024)&&ed(t,e.value)?[e]:Ve):Ve}function B4(e,t,r){return{name:e,kind:t,extension:r}}function lne(e){return B4(e,"directory",void 0)}function qSe(e,t,r){const i=rqe(e,t),a=e.length===0?void 0:vl(t,e.length);return r.map(({name:o,kind:l,extension:u})=>Math.max(o.indexOf(Vo),o.indexOf(lw))!==-1?{name:o,kind:l,extension:u,span:a}:{name:o,kind:l,extension:u,span:i})}function HSe(e,t,r,i,a,o){return qSe(t.text,t.getStart(e)+1,HWe(e,t,r,i,a,o))}function HWe(e,t,r,i,a,o){const l=Jl(t.text),u=Ka(t)?op(e,t):void 0,f=e.path,g=vi(f),m=_ne(r,1,e,a,o,u);return iqe(l)||!r.baseUrl&&!r.paths&&(Cd(l)||Koe(l))?GWe(l,g,r,i,f,m):YWe(l,g,u,r,i,m,a)}function _ne(e,t,r,i,a,o){return{extensionsToSearch:vp($We(e,i)),referenceKind:t,importingSourceFile:r,endingPreference:a==null?void 0:a.importModuleSpecifierEnding,resolutionMode:o}}function GWe(e,t,r,i,a,o){return r.rootDirs?QWe(r.rootDirs,e,t,o,r,i,a):ra(xE(e,t,o,i,!0,a).values())}function $We(e,t){const r=t?Gi(t.getAmbientModules(),o=>{const l=o.name.slice(1,-1);if(!(!l.startsWith("*.")||l.includes("/")))return l.slice(1)}):[],i=[...j3(e),r],a=bc(e);return LM(a)?FD(e,i):i}function XWe(e,t,r,i){e=e.map(o=>ba(Cd(o)?o:Oi(t,o)));const a=ac(e,o=>Xh(o,r,t,i)?r.substr(o.length):void 0);return qk([...e.map(o=>Oi(o,a)),r],xx,N_)}function QWe(e,t,r,i,a,o,l){const u=a.project||o.getCurrentDirectory(),f=!(o.useCaseSensitiveFileNames&&o.useCaseSensitiveFileNames()),g=XWe(e,u,r,f);return Ia(g,m=>ra(xE(t,m,i,o,!0,l).values()))}function xE(e,t,r,i,a,o,l=one()){var u;e===void 0&&(e=""),e=Jl(e),q0(e)||(e=vi(e)),e===""&&(e="."+Vo),e=P_(e);const f=$h(t,e),g=q0(f)?f:vi(f);if(!a){const k=x1e(g,i);if(k){const N=D3(k,i).typesVersions;if(typeof N=="object"){const D=(u=rL(N))==null?void 0:u.paths;if(D){const M=vi(k),V=f.slice(P_(M).length);if($Se(l,V,M,r,i,D))return l}}}}const m=!(i.useCaseSensitiveFileNames&&i.useCaseSensitiveFileNames());if(!XM(i,g))return l;const y=eZ(i,g,r.extensionsToSearch,void 0,["./*"]);if(y)for(let k of y){if(k=ba(k),o&&Nb(k,o,t,m)===0)continue;const{name:C,extension:N}=GSe(jl(k),i.getCompilationSettings(),r);l.add(B4(C,"script",N))}const x=GM(i,g);if(x)for(const k of x){const C=jl(ba(k));C!=="@types"&&l.add(lne(C))}return l}function GSe(e,t,r){const i=y2.tryGetRealFileNameForNonJsDeclarationFileName(e);if(i)return{name:i,extension:ag(i)};if(r.referenceKind===0)return{name:e,extension:ag(e)};const a=tH(r.endingPreference,r.resolutionMode,t,r.importingSourceFile);if(a===3){if(Gc(e,GD))return{name:e,extension:ag(e)};const l=y2.tryGetJSExtensionForFile(e,t);return l?{name:ky(e,l),extension:l}:{name:e,extension:ag(e)}}if((a===0||a===1)&&Gc(e,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:hu(e),extension:ag(e)};const o=y2.tryGetJSExtensionForFile(e,t);return o?{name:ky(e,o),extension:o}:{name:e,extension:ag(e)}}function $Se(e,t,r,i,a,o){const l=f=>o[f],u=(f,g)=>{const m=J6(f),y=J6(g),x=typeof m=="object"?m.prefix.length:f.length,k=typeof y=="object"?y.prefix.length:g.length;return Eo(k,x)};return XSe(e,t,r,i,a,Hg(o),l,u)}function XSe(e,t,r,i,a,o,l,u){let f=[],g;for(const m of o){if(m===".")continue;const y=m.replace(/^\.\//,""),x=l(m);if(x){const k=J6(y);if(!k)continue;const C=typeof k=="object"&&vI(k,t);C&&(g===void 0||u(m,g)===-1)&&(g=m,f=f.filter(D=>!D.matchedPattern)),(typeof k=="string"||g===void 0||u(m,g)!==1)&&f.push({matchedPattern:C,results:ZWe(y,x,t,r,i,a).map(({name:D,kind:M,extension:V})=>B4(D,M,V))})}}return f.forEach(m=>m.results.forEach(y=>e.add(y))),g!==void 0}function YWe(e,t,r,i,a,o,l){const{baseUrl:u,paths:f}=i,g=one(),m=bc(i);if(u){const x=ba(Oi(a.getCurrentDirectory(),u));xE(e,x,o,a,!1,void 0,g)}if(f){const x=rO(i,a);$Se(g,e,x,o,a,f)}const y=YSe(e);for(const x of eqe(e,y,l))g.add(B4(x,"external module name",void 0));if(eke(a,i,t,y,o,g),LM(m)){let x=!1;if(y===void 0)for(const k of nqe(a,t)){const C=B4(k,"external module name",void 0);g.has(C.name)||(x=!0,g.add(C))}if(!x){let k=C=>{const N=Oi(C,"node_modules");XM(a,N)&&xE(e,N,o,a,!1,void 0,g)};if(y&&Gq(i)){const C=k;k=N=>{const D=Dl(e);D.shift();let M=D.shift();if(!M)return C(N);if(rs(M,"@")){const Y=D.shift();if(!Y)return C(N);M=Oi(M,Y)}const V=Oi(N,"node_modules",M),U=Oi(V,"package.json");if($M(a,U)){const j=D3(U,a).exports;if(j){if(typeof j!="object"||j===null)return;const ee=Hg(j),R=D.join("/")+(D.length&&q0(e)?"/":""),Z=xS(i,r===99);XSe(g,R,V,o,a,ee,oe=>wb(QSe(j[oe],Z)),T$);return}}return C(N)}}$g(t,k)}}return ra(g.values())}function QSe(e,t){if(typeof e=="string")return e;if(e&&typeof e=="object"&&!ws(e)){for(const r in e)if(r==="default"||t.indexOf(r)>-1||GA(t,r)){const i=e[r];return QSe(i,t)}}}function YSe(e){return une(e)?q0(e)?e:vi(e):void 0}function ZWe(e,t,r,i,a,o){if(!gc(e,"*"))return Ql(e,"*")?Ve:f(e,"script");const l=e.slice(0,e.length-1),u=TV(r,l);if(u===void 0)return e[e.length-2]==="/"?f(l,"directory"):Ia(t,m=>{var y;return(y=ZSe("",i,m,a,o))==null?void 0:y.map(({name:x,...k})=>({name:l+x,...k}))});return Ia(t,g=>ZSe(u,i,g,a,o));function f(g,m){return rs(g,r)?[{name:Bv(g),kind:m,extension:void 0}]:Ve}}function ZSe(e,t,r,i,a){if(!a.readDirectory)return;const o=J6(r);if(o===void 0||Hs(o))return;const l=$h(o.prefix),u=q0(o.prefix)?l:vi(l),f=q0(o.prefix)?"":jl(l),g=une(e),m=g?q0(e)?e:vi(e):void 0,y=g?Oi(u,f+m):u,x=ba(o.suffix),k=x&&xD("_"+x),C=k?[ky(x,k),x]:[x],N=ba(Oi(t,y)),D=g?N:P_(N)+f,M=x?C.map(j=>"**/*"+j):["./*"],V=Gi(eZ(a,N,i.extensionsToSearch,void 0,M),j=>{const ee=Y(j);if(ee){if(une(ee))return lne(Dl(KSe(ee))[1]);const{name:R,extension:Z}=GSe(ee,a.getCompilationSettings(),i);return B4(R,"script",Z)}}),U=x?Ve:Gi(GM(a,N),j=>j==="node_modules"?void 0:lne(j));return[...V,...U];function Y(j){return ac(C,ee=>{const R=KWe(ba(j),D,ee);return R===void 0?void 0:KSe(R)})}}function KWe(e,t,r){return rs(e,t)&&gc(e,r)?e.slice(t.length,e.length-r.length):void 0}function KSe(e){return e[0]===Vo?e.slice(1):e}function eqe(e,t,r){const a=r.getAmbientModules().map(o=>Cp(o.name)).filter(o=>rs(o,e)&&o.indexOf("*")<0);if(t!==void 0){const o=P_(t);return a.map(l=>LC(l,o))}return a}function tqe(e,t,r,i){const a=Wi(e,t),o=Qm(e.text,a.pos),l=o&&Ir(o,C=>t>=C.pos&&t<=C.end);if(!l)return;const u=e.text.slice(l.pos,t),f=tke.exec(u);if(!f)return;const[,g,m,y]=f,x=vi(e.path),k=m==="path"?xE(y,x,_ne(r,0,e),i,!0,e.path):m==="types"?eke(i,r,x,YSe(y),_ne(r,1,e)):E.fail();return qSe(y,l.pos+g.length,ra(k.values()))}function eke(e,t,r,i,a,o=one()){const l=new Map,u=QM(()=>UA(t,e))||Ve;for(const g of u)f(g);for(const g of tZ(r,e)){const m=Oi(vi(g),"node_modules/@types");f(m)}return o;function f(g){if(!!XM(e,g))for(const m of GM(e,g)){const y=dL(m);if(!(t.types&&!ys(t.types,y)))if(i===void 0)l.has(y)||(o.add(B4(y,"external module name",void 0)),l.set(y,!0));else{const x=Oi(g,m),k=Xq(i,y,K0(e));k!==void 0&&xE(k,x,a,e,!1,void 0,o)}}}}function nqe(e,t){if(!e.readFile||!e.fileExists)return Ve;const r=[];for(const i of tZ(t,e)){const a=D3(i,e);for(const o of nke){const l=a[o];if(!!l)for(const u in l)co(l,u)&&!rs(u,"@types/")&&r.push(u)}}return r}function rqe(e,t){const r=Math.max(e.lastIndexOf(Vo),e.lastIndexOf(lw)),i=r!==-1?r+1:0,a=e.length-i;return a===0||mf(e.substr(i,a),99)?void 0:vl(t+i,a)}function iqe(e){if(e&&e.length>=2&&e.charCodeAt(0)===46){const t=e.length>=3&&e.charCodeAt(1)===46?2:1,r=e.charCodeAt(t);return r===47||r===92}return!1}function une(e){return Ql(e,Vo)}function sqe(e){return js(e.parent)&&wl(e.parent.arguments)===e&&we(e.parent.expression)&&e.parent.expression.escapedText==="require"}var fne,tke,nke,aqe=Rt({"src/services/stringCompletions.ts"(){Ur(),pne(),fne={directory:0,script:1,["external module name"]:2},tke=/^(\/\/\/\s*VWe,getStringLiteralCompletions:()=>JWe});var oqe=Rt({"src/services/_namespaces/ts.Completions.StringCompletions.ts"(){aqe()}}),$S={};D_($S,{CompletionKind:()=>sne,CompletionSource:()=>rne,SortText:()=>Hl,StringCompletions:()=>zj,SymbolOriginInfoKind:()=>ine,createCompletionDetails:()=>FN,createCompletionDetailsForSymbol:()=>Zte,getCompletionEntriesFromSymbols:()=>Qte,getCompletionEntryDetails:()=>yWe,getCompletionEntrySymbol:()=>bWe,getCompletionsAtPosition:()=>QUe,getPropertiesForObjectExpression:()=>Mj,moduleSpecifierResolutionCacheAttemptLimit:()=>nne,moduleSpecifierResolutionLimit:()=>jj});var pne=Rt({"src/services/_namespaces/ts.Completions.ts"(){jWe(),oqe()}});function dne(e,t,r,i){const a=uqe(e,r,i);return(o,l,u)=>{const{directImports:f,indirectUsers:g}=cqe(e,t,a,l,r,i);return{indirectUsers:g,...lqe(f,o,l.exportKind,r,u)}}}function cqe(e,t,r,{exportingModuleSymbol:i,exportKind:a},o,l){const u=IS(),f=IS(),g=[],m=!!i.globalExports,y=m?void 0:[];return k(i),{directImports:g,indirectUsers:x()};function x(){if(m)return e;if(i.declarations)for(const U of i.declarations)Gv(U)&&t.has(U.getSourceFile().fileName)&&M(U);return y.map(Rn)}function k(U){const Y=V(U);if(Y){for(const j of Y)if(!!u(j))switch(l&&l.throwIfCancellationRequested(),j.kind){case 213:if(ef(j)){C(j);break}if(!m){const R=j.parent;if(a===2&&R.kind===260){const{name:Z}=R;if(Z.kind===80){g.push(Z);break}}}break;case 80:break;case 271:D(j,j.name,Fr(j,1),!1);break;case 272:g.push(j);const ee=j.importClause&&j.importClause.namedBindings;ee&&ee.kind===274?D(j,ee.name,!1,!0):!m&&jx(j)&&M(RN(j));break;case 278:j.exportClause?j.exportClause.kind===280?M(RN(j),!0):g.push(j):k(gqe(j,o));break;case 205:!m&&j.isTypeOf&&!j.qualifier&&N(j)&&M(j.getSourceFile(),!0),g.push(j);break;default:E.failBadSyntaxKind(j,"Unexpected import kind.")}}}function C(U){const Y=In(U,Vj)||U.getSourceFile();M(Y,!!N(U,!0))}function N(U,Y=!1){return In(U,j=>Y&&Vj(j)?"quit":Ap(j)&&dt(j.modifiers,aS))}function D(U,Y,j,ee){if(a===2)ee||g.push(U);else if(!m){const R=RN(U);E.assert(R.kind===312||R.kind===267),j||_qe(R,Y,o)?M(R,!0):M(R)}}function M(U,Y=!1){if(E.assert(!m),!f(U)||(y.push(U),!Y))return;const ee=o.getMergedSymbol(U.symbol);if(!ee)return;E.assert(!!(ee.flags&1536));const R=V(ee);if(R)for(const Z of R)_g(Z)||M(RN(Z),!0)}function V(U){return r.get(ya(U).toString())}}function lqe(e,t,r,i,a){const o=[],l=[];function u(x,k){o.push([x,k])}if(e)for(const x of e)f(x);return{importSearches:o,singleReferences:l};function f(x){if(x.kind===271){gne(x)&&g(x.name);return}if(x.kind===80){g(x);return}if(x.kind===205){if(x.qualifier){const N=tf(x.qualifier);N.escapedText===hc(t)&&l.push(N)}else r===2&&l.push(x.argument.literal);return}if(x.moduleSpecifier.kind!==11)return;if(x.kind===278){x.exportClause&&ap(x.exportClause)&&m(x.exportClause);return}const{name:k,namedBindings:C}=x.importClause||{name:void 0,namedBindings:void 0};if(C)switch(C.kind){case 274:g(C.name);break;case 275:(r===0||r===1)&&m(C);break;default:E.assertNever(C)}if(k&&(r===1||r===2)&&(!a||k.escapedText===RM(t))){const N=i.getSymbolAtLocation(k);u(k,N)}}function g(x){r===2&&(!a||y(x.escapedText))&&u(x,i.getSymbolAtLocation(x))}function m(x){if(!!x)for(const k of x.elements){const{name:C,propertyName:N}=k;if(!!y((N||C).escapedText))if(N)l.push(N),(!a||C.escapedText===t.escapedName)&&u(C,i.getSymbolAtLocation(C));else{const D=k.kind===281&&k.propertyName?i.getExportSpecifierLocalTargetSymbol(k):i.getSymbolAtLocation(C);u(C,D)}}}function y(x){return x===t.escapedName||r!==0&&x==="default"}}function _qe(e,t,r){const i=r.getSymbolAtLocation(t);return!!ike(e,a=>{if(!Yc(a))return;const{exportClause:o,moduleSpecifier:l}=a;return!l&&o&&ap(o)&&o.elements.some(u=>r.getExportSpecifierLocalTargetSymbol(u)===i)})}function rke(e,t,r){var i;const a=[],o=e.getTypeChecker();for(const l of t){const u=r.valueDeclaration;if((u==null?void 0:u.kind)===312){for(const f of l.referencedFiles)e.getSourceFileFromReference(l,f)===u&&a.push({kind:"reference",referencingFile:l,ref:f});for(const f of l.typeReferenceDirectives){const g=(i=e.getResolvedTypeReferenceDirectives().get(f.fileName,f.resolutionMode||l.impliedNodeFormat))==null?void 0:i.resolvedTypeReferenceDirective;g!==void 0&&g.resolvedFileName===u.fileName&&a.push({kind:"reference",referencingFile:l,ref:f})}}ske(l,(f,g)=>{o.getSymbolAtLocation(g)===r&&a.push(Ao(f)?{kind:"implicit",literal:g,referencingFile:l}:{kind:"import",literal:g})})}return a}function uqe(e,t,r){const i=new Map;for(const a of e)r&&r.throwIfCancellationRequested(),ske(a,(o,l)=>{const u=t.getSymbolAtLocation(l);if(u){const f=ya(u).toString();let g=i.get(f);g||i.set(f,g=[]),g.push(o)}});return i}function ike(e,t){return pn(e.kind===312?e.statements:e.body.statements,r=>t(r)||Vj(r)&&pn(r.body&&r.body.statements,t))}function ske(e,t){if(e.externalModuleIndicator||e.imports!==void 0)for(const r of e.imports)t(rD(r),r);else ike(e,r=>{switch(r.kind){case 278:case 272:{const i=r;i.moduleSpecifier&&fa(i.moduleSpecifier)&&t(i,i.moduleSpecifier);break}case 271:{const i=r;gne(i)&&t(i,i.moduleReference.expression);break}}})}function ake(e,t,r,i){return i?a():a()||o();function a(){var f;const{parent:g}=e,m=g.parent;if(t.exportSymbol)return g.kind===211?((f=t.declarations)==null?void 0:f.some(k=>k===g))&&rr(m)?x(m,!1):void 0:l(t.exportSymbol,u(g));{const k=pqe(g,e);if(k&&Fr(k,1))return ql(k)&&k.moduleReference===e?i?void 0:{kind:0,symbol:r.getSymbolAtLocation(k.name)}:l(t,u(k));if(ug(g))return l(t,0);if(_c(g))return y(g);if(_c(m))return y(m);if(rr(g))return x(g,!0);if(rr(m))return x(m,!0);if(c4(g)||cG(g))return l(t,0)}function y(k){if(!k.symbol.parent)return;const C=k.isExportEquals?2:1;return{kind:1,symbol:t,exportInfo:{exportingModuleSymbol:k.symbol.parent,exportKind:C}}}function x(k,C){let N;switch(lc(k)){case 1:N=0;break;case 2:N=2;break;default:return}const D=C?r.getSymbolAtLocation(K_e(Rs(k.left,Mo))):t;return D&&l(D,N)}}function o(){if(!dqe(e))return;let g=r.getImmediateAliasedSymbol(t);if(!g||(g=mqe(g,r),g.escapedName==="export="&&(g=fqe(g,r),g===void 0)))return;const m=RM(g);if(m===void 0||m==="default"||m===t.escapedName)return{kind:0,symbol:g}}function l(f,g){const m=mne(f,g,r);return m&&{kind:1,symbol:f,exportInfo:m}}function u(f){return Fr(f,1024)?1:0}}function fqe(e,t){var r,i;if(e.flags&2097152)return t.getImmediateAliasedSymbol(e);const a=E.checkDefined(e.valueDeclaration);if(_c(a))return(r=qr(a.expression,wd))==null?void 0:r.symbol;if(rr(a))return(i=qr(a.right,wd))==null?void 0:i.symbol;if(ji(a))return a.symbol}function pqe(e,t){const r=Bi(e)?e:Ma(e)?t6(e):void 0;return r?e.name!==t||Py(r.parent)?void 0:ec(r.parent.parent)?r.parent.parent:void 0:e}function dqe(e){const{parent:t}=e;switch(t.kind){case 271:return t.name===e&&gne(t);case 276:return!t.propertyName;case 273:case 274:return E.assert(t.name===e),!0;case 208:return Zn(e)&&Zv(t.parent.parent);default:return!1}}function mne(e,t,r){const i=e.parent;if(!i)return;const a=r.getMergedSymbol(i);return M5(a)?{exportingModuleSymbol:a,exportKind:t}:void 0}function mqe(e,t){if(e.declarations)for(const r of e.declarations){if(m_(r)&&!r.propertyName&&!r.parent.parent.moduleSpecifier)return t.getExportSpecifierLocalTargetSymbol(r)||e;if(kr(r)&&ng(r.expression)&&!Ci(r.name))return t.getSymbolAtLocation(r);if(sf(r)&&rr(r.parent.parent)&&lc(r.parent.parent)===2)return t.getExportSpecifierLocalTargetSymbol(r.name)}return e}function gqe(e,t){return t.getMergedSymbol(RN(e).symbol)}function RN(e){if(e.kind===213)return e.getSourceFile();const{parent:t}=e;return t.kind===312?t:(E.assert(t.kind===268),Rs(t.parent,Vj))}function Vj(e){return e.kind===267&&e.name.kind===11}function gne(e){return e.moduleReference.kind===283&&e.moduleReference.expression.kind===11}var hne,yne,hqe=Rt({"src/services/importTracker.ts"(){Ur(),hne=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.ExportEquals=2]="ExportEquals",e))(hne||{}),yne=(e=>(e[e.Import=0]="Import",e[e.Export=1]="Export",e))(yne||{})}});function Em(e,t=1){return{kind:t,node:e.name||e,context:yqe(e)}}function oke(e){return e&&e.kind===void 0}function yqe(e){if(u_(e))return E2(e);if(!!e.parent){if(!u_(e.parent)&&!_c(e.parent)){if(Zn(e)){const r=rr(e.parent)?e.parent:Mo(e.parent)&&rr(e.parent.parent)&&e.parent.parent.left===e.parent?e.parent.parent:void 0;if(r&&lc(r)!==0)return E2(r)}if(Rd(e.parent)||f2(e.parent))return e.parent.parent;if(sT(e.parent)||_2(e.parent)||YC(e.parent))return e.parent;if(Ka(e)){const r=iD(e);if(r){const i=In(r,a=>u_(a)||Li(a)||_6(a));return u_(i)?E2(i):i}}const t=In(e,Xa);return t?E2(t.parent):void 0}if(e.parent.name===e||xc(e.parent)||_c(e.parent)||(Nx(e.parent)||Ma(e.parent))&&e.parent.propertyName===e||e.kind===90&&Fr(e.parent,1025))return E2(e.parent)}}function E2(e){if(!!e)switch(e.kind){case 260:return!ml(e.parent)||e.parent.declarations.length!==1?e:ec(e.parent.parent)?e.parent.parent:c6(e.parent.parent)?E2(e.parent.parent):e.parent;case 208:return E2(e.parent.parent);case 276:return e.parent.parent.parent;case 281:case 274:return e.parent.parent;case 273:case 280:return e.parent;case 226:return Wl(e.parent)?e.parent:e;case 250:case 249:return{start:e.initializer,end:e.expression};case 303:case 304:return ph(e.parent)?E2(In(e.parent,t=>rr(t)||c6(t))):e;default:return e}}function vne(e,t,r){if(!r)return;const i=oke(r)?jN(r.start,t,r.end):jN(r,t);return i.start!==e.start||i.length!==e.length?{contextSpan:i}:void 0}function vqe(e,t,r,i,a){const o=cf(i,a),l={use:1},u=FT.getReferencedSymbolsForNode(a,o,e,r,t,l),f=e.getTypeChecker(),g=FT.getAdjustedNode(o,l),m=bqe(g)?f.getSymbolAtLocation(g):void 0;return!u||!u.length?void 0:Gi(u,({definition:y,references:x})=>y&&{definition:f.runWithCancellationToken(t,k=>Sqe(y,k,o)),references:x.map(k=>Cqe(k,m))})}function bqe(e){return e.kind===90||!!_D(e)||uD(e)||e.kind===137&&xc(e.parent)}function Tqe(e,t,r,i,a){const o=cf(i,a);let l;const u=cke(e,t,r,o,a);if(o.parent.kind===211||o.parent.kind===208||o.parent.kind===212||o.kind===108)l=u&&[...u];else if(u){const g=hV(u),m=new Map;for(;!g.isEmpty();){const y=g.dequeue();if(!ed(m,ja(y.node)))continue;l=mn(l,y);const x=cke(e,t,r,y.node,y.node.pos);x&&g.enqueue(...x)}}const f=e.getTypeChecker();return an(l,g=>wqe(g,f))}function cke(e,t,r,i,a){if(i.kind===312)return;const o=e.getTypeChecker();if(i.parent.kind===304){const l=[];return FT.getReferenceEntriesForShorthandPropertyAssignment(i,o,u=>l.push(Em(u))),l}else if(i.kind===108||nu(i.parent)){const l=o.getSymbolAtLocation(i);return l.valueDeclaration&&[Em(l.valueDeclaration)]}else return lke(a,i,e,r,t,{implementations:!0,use:1})}function xqe(e,t,r,i,a,o,l){return an(_ke(FT.getReferencedSymbolsForNode(a,i,e,r,t,o)),u=>l(u,i,e.getTypeChecker()))}function lke(e,t,r,i,a,o={},l=new Set(i.map(u=>u.fileName))){return _ke(FT.getReferencedSymbolsForNode(e,t,r,i,a,o,l))}function _ke(e){return e&&Ia(e,t=>t.references)}function Sqe(e,t,r){const i=(()=>{switch(e.type){case 0:{const{symbol:m}=e,{displayParts:y,kind:x}=uke(m,t,r),k=y.map(D=>D.text).join(""),C=m.declarations&&wl(m.declarations),N=C?os(C)||C:r;return{...BN(N),name:k,kind:x,displayParts:y,context:E2(C)}}case 1:{const{node:m}=e;return{...BN(m),name:m.text,kind:"label",displayParts:[Tu(m.text,17)]}}case 2:{const{node:m}=e,y=ia(m.kind);return{...BN(m),name:y,kind:"keyword",displayParts:[{text:y,kind:"keyword"}]}}case 3:{const{node:m}=e,y=t.getSymbolAtLocation(m),x=y&&gh.getSymbolDisplayPartsDocumentationAndSymbolKind(t,y,m.getSourceFile(),xT(m),m).displayParts||[Tf("this")];return{...BN(m),name:"this",kind:"var",displayParts:x}}case 4:{const{node:m}=e;return{...BN(m),name:m.text,kind:"var",displayParts:[Tu(tl(m),8)]}}case 5:return{textSpan:b1(e.reference),sourceFile:e.file,name:e.reference.fileName,kind:"string",displayParts:[Tu(`"${e.reference.fileName}"`,8)]};default:return E.assertNever(e)}})(),{sourceFile:a,textSpan:o,name:l,kind:u,displayParts:f,context:g}=i;return{containerKind:"",containerName:"",fileName:a.fileName,kind:u,name:l,textSpan:o,displayParts:f,...vne(o,a,g)}}function BN(e){const t=e.getSourceFile();return{sourceFile:t,textSpan:jN(Xa(e)?e.expression:e,t)}}function uke(e,t,r){const i=FT.getIntersectingMeaningFromDeclarations(r,e),a=e.declarations&&wl(e.declarations)||r,{displayParts:o,symbolKind:l}=gh.getSymbolDisplayPartsDocumentationAndSymbolKind(t,e,a.getSourceFile(),a,a,i);return{displayParts:o,kind:l}}function kqe(e,t,r,i,a){return{...Uj(e),...i&&Eqe(e,t,r,a)}}function Cqe(e,t){const r=fke(e);return t?{...r,isDefinition:e.kind!==0&&pke(e.node,t)}:r}function fke(e){const t=Uj(e);if(e.kind===0)return{...t,isWriteAccess:!1};const{kind:r,node:i}=e;return{...t,isWriteAccess:Tne(i),isInString:r===2?!0:void 0}}function Uj(e){if(e.kind===0)return{textSpan:e.textSpan,fileName:e.fileName};{const t=e.node.getSourceFile(),r=jN(e.node,t);return{textSpan:r,fileName:t.fileName,...vne(r,t,e.context)}}}function Eqe(e,t,r,i){if(e.kind!==0&&we(t)){const{node:a,kind:o}=e,l=a.parent,u=t.text,f=sf(l);if(f||j5(l)&&l.name===a&&l.dotDotDotToken===void 0){const g={prefixText:u+": "},m={suffixText:": "+u};if(o===3)return g;if(o===4)return m;if(f){const y=l.parent;return ha(y)&&rr(y.parent)&&ng(y.parent.left)?g:m}else return g}else if(bu(l)&&!l.propertyName){const g=m_(t.parent)?r.getExportSpecifierLocalTargetSymbol(t.parent):r.getSymbolAtLocation(t);return ys(g.declarations,l)?{prefixText:u+" as "}:lp}else if(m_(l)&&!l.propertyName)return t===e.node||r.getSymbolAtLocation(t)===r.getSymbolAtLocation(e.node)?{prefixText:u+" as "}:{suffixText:" as "+u}}if(e.kind!==0&&Lu(e.node)&&Mo(e.node.parent)){const a=BY(i);return{prefixText:a,suffixText:a}}return lp}function wqe(e,t){const r=Uj(e);if(e.kind!==0){const{node:i}=e;return{...r,...Dqe(i,t)}}else return{...r,kind:"",displayParts:[]}}function Dqe(e,t){const r=t.getSymbolAtLocation(u_(e)&&e.name?e.name:e);return r?uke(r,t,e):e.kind===210?{kind:"interface",displayParts:[h_(21),Tf("object literal"),h_(22)]}:e.kind===231?{kind:"local class",displayParts:[h_(21),Tf("anonymous local class"),h_(22)]}:{kind:k2(e),displayParts:[]}}function Aqe(e){const t=Uj(e);if(e.kind===0)return{fileName:t.fileName,span:{textSpan:t.textSpan,kind:"reference"}};const r=Tne(e.node),i={textSpan:t.textSpan,kind:r?"writtenReference":"reference",isInString:e.kind===2?!0:void 0,...t.contextSpan&&{contextSpan:t.contextSpan}};return{fileName:t.fileName,span:i}}function jN(e,t,r){let i=e.getStart(t),a=(r||e).getEnd();return Ka(e)&&a-i>2&&(E.assert(r===void 0),i+=1,a-=1),ll(i,a)}function bne(e){return e.kind===0?e.textSpan:jN(e.node,e.node.getSourceFile())}function Tne(e){const t=_D(e);return!!t&&Nqe(t)||e.kind===90||I3(e)}function pke(e,t){var r;if(!t)return!1;const i=_D(e)||(e.kind===90?e.parent:uD(e)||e.kind===137&&xc(e.parent)?e.parent.parent:void 0),a=i&&rr(i)?i.left:void 0;return!!(i&&((r=t.declarations)==null?void 0:r.some(o=>o===i||o===a)))}function Nqe(e){if(e.flags&33554432)return!0;switch(e.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 345:case 353:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!ph(e.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!e.body;case 260:case 172:return!!e.initializer||Py(e.parent);case 173:case 171:case 355:case 348:return!1;default:return E.failBadSyntaxKind(e)}}var xne,Sne,kne,FT,Pqe=Rt({"src/services/findAllReferences.ts"(){Ur(),dke(),xne=(e=>(e[e.Symbol=0]="Symbol",e[e.Label=1]="Label",e[e.Keyword=2]="Keyword",e[e.This=3]="This",e[e.String=4]="String",e[e.TripleSlashReference=5]="TripleSlashReference",e))(xne||{}),Sne=(e=>(e[e.Span=0]="Span",e[e.Node=1]="Node",e[e.StringLiteral=2]="StringLiteral",e[e.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",e[e.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",e))(Sne||{}),kne=(e=>(e[e.Other=0]="Other",e[e.References=1]="References",e[e.Rename=2]="Rename",e))(kne||{}),(e=>{function t(ze,ut,St,it,Ut,ae={},Me=new Set(it.map(ke=>ke.fileName))){var ke,ft,K;if(ut=r(ut,ae),ji(ut)){const Nt=CE.getReferenceAtPosition(ut,ze,St);if(!(Nt!=null&&Nt.file))return;const mi=St.getTypeChecker().getMergedSymbol(Nt.file.symbol);if(mi)return g(St,mi,!1,it,Me);const z=St.getFileIncludeReasons();return z?[{definition:{type:5,reference:Nt.reference,file:ut},references:a(Nt.file,z,St)||Ve}]:void 0}if(!ae.implementations){const Nt=y(ut,it,Ut);if(Nt)return Nt}const $e=St.getTypeChecker(),Ae=$e.getSymbolAtLocation(xc(ut)&&ut.parent.name||ut);if(!Ae){if(!ae.implementations&&Ka(ut)){if(BM(ut)){const Nt=St.getFileIncludeReasons(),mi=(K=(ft=(ke=ut.getSourceFile().resolvedModules)==null?void 0:ke.get(ut.text,op(ut.getSourceFile(),ut)))==null?void 0:ft.resolvedModule)==null?void 0:K.resolvedFileName,z=mi?St.getSourceFile(mi):void 0;if(z)return[{definition:{type:4,node:ut},references:a(z,Nt,St)||Ve}]}return pt(ut,it,$e,Ut)}return}if(Ae.escapedName==="export=")return g(St,Ae.parent,!1,it,Me);const ht=l(Ae,St,it,Ut,ae,Me);if(ht&&!(Ae.flags&33554432))return ht;const _t=o(ut,Ae,$e),jt=_t&&l(_t,St,it,Ut,ae,Me),Fn=x(Ae,ut,it,Me,$e,Ut,ae);return u(St,ht,Fn,jt)}e.getReferencedSymbolsForNode=t;function r(ze,ut){return ut.use===1?ze=TY(ze):ut.use===2&&(ze=EM(ze)),ze}e.getAdjustedNode=r;function i(ze,ut,St,it=new Set(St.map(Ut=>Ut.fileName))){var Ut,ae;const Me=(Ut=ut.getSourceFile(ze))==null?void 0:Ut.symbol;if(Me)return((ae=g(ut,Me,!1,St,it)[0])==null?void 0:ae.references)||Ve;const ke=ut.getFileIncludeReasons(),ft=ut.getSourceFile(ze);return ft&&ke&&a(ft,ke,ut)||Ve}e.getReferencesForFileName=i;function a(ze,ut,St){let it;const Ut=ut.get(ze.path)||Ve;for(const ae of Ut)if(Ry(ae)){const Me=St.getSourceFileByPath(ae.file),ke=R8(St.getSourceFileByPath,ae);x4(ke)&&(it=mn(it,{kind:0,fileName:Me.fileName,textSpan:b1(ke)}))}return it}function o(ze,ut,St){if(ze.parent&&fA(ze.parent)){const it=St.getAliasedSymbol(ut),Ut=St.getMergedSymbol(it);if(it!==Ut)return Ut}}function l(ze,ut,St,it,Ut,ae){const Me=ze.flags&1536&&ze.declarations&&Ir(ze.declarations,ji);if(!Me)return;const ke=ze.exports.get("export="),ft=g(ut,ze,!!ke,St,ae);if(!ke||!ae.has(Me.fileName))return ft;const K=ut.getTypeChecker();return ze=iu(ke,K),u(ut,ft,x(ze,void 0,St,ae,K,it,Ut))}function u(ze,...ut){let St;for(const it of ut)if(!(!it||!it.length)){if(!St){St=it;continue}for(const Ut of it){if(!Ut.definition||Ut.definition.type!==0){St.push(Ut);continue}const ae=Ut.definition.symbol,Me=qc(St,ft=>!!ft.definition&&ft.definition.type===0&&ft.definition.symbol===ae);if(Me===-1){St.push(Ut);continue}const ke=St[Me];St[Me]={definition:ke.definition,references:ke.references.concat(Ut.references).sort((ft,K)=>{const $e=f(ze,ft),Ae=f(ze,K);if($e!==Ae)return Eo($e,Ae);const ht=bne(ft),_t=bne(K);return ht.start!==_t.start?Eo(ht.start,_t.start):Eo(ht.length,_t.length)})}}}return St}function f(ze,ut){const St=ut.kind===0?ze.getSourceFile(ut.fileName):ut.node.getSourceFile();return ze.getSourceFiles().indexOf(St)}function g(ze,ut,St,it,Ut){E.assert(!!ut.valueDeclaration);const ae=Gi(rke(ze,it,ut),ke=>{if(ke.kind==="import"){const ft=ke.literal.parent;if(Dy(ft)){const K=Rs(ft.parent,_g);if(St&&!K.qualifier)return}return Em(ke.literal)}else if(ke.kind==="implicit"){const ft=ke.literal.text!==_1&&y8(ke.referencingFile,K=>K.transformFlags&2?fg(K)||sT(K)||p2(K)?K:void 0:"skip")||ke.referencingFile.statements[0]||ke.referencingFile;return Em(ft)}else return{kind:0,fileName:ke.referencingFile.fileName,textSpan:b1(ke.ref)}});if(ut.declarations)for(const ke of ut.declarations)switch(ke.kind){case 312:break;case 267:Ut.has(ke.getSourceFile().fileName)&&ae.push(Em(ke.name));break;default:E.assert(!!(ut.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}const Me=ut.exports.get("export=");if(Me!=null&&Me.declarations)for(const ke of Me.declarations){const ft=ke.getSourceFile();if(Ut.has(ft.fileName)){const K=rr(ke)&&kr(ke.left)?ke.left.expression:_c(ke)?E.checkDefined(Qa(ke,95,ft)):os(ke)||ke;ae.push(Em(K))}}return ae.length?[{definition:{type:0,symbol:ut},references:ae}]:Ve}function m(ze){return ze.kind===148&&uS(ze.parent)&&ze.parent.operator===148}function y(ze,ut,St){if(q8(ze.kind))return ze.kind===116&&nT(ze.parent)||ze.kind===148&&!m(ze)?void 0:De(ut,ze.kind,St,ze.kind===148?m:void 0);if(y6(ze.parent)&&ze.parent.name===ze)return Ne(ut,St);if(oS(ze)&&Qo(ze.parent))return[{definition:{type:2,node:ze},references:[Em(ze)]}];if(w5(ze)){const it=bM(ze.parent,ze.text);return it&&fe(it.parent,it)}else if(fY(ze))return fe(ze.parent,ze);if(w4(ze))return Nr(ze,ut,St);if(ze.kind===108)return pi(ze)}function x(ze,ut,St,it,Ut,ae,Me){const ke=ut&&N(ze,ut,Ut,!Er(Me))||ze,ft=ut?Sr(ut,ke):7,K=[],$e=new V(St,it,ut?C(ut):0,Ut,ae,ft,Me,K),Ae=!Er(Me)||!ke.declarations?void 0:Ir(ke.declarations,m_);if(Ae)rt(Ae.name,ke,Ae,$e.createSearch(ut,ze,void 0),$e,!0,!0);else if(ut&&ut.kind===90&&ke.escapedName==="default"&&ke.parent)tt(ut,ke,$e),U(ut,ke,{exportingModuleSymbol:ke.parent,exportKind:1},$e);else{const ht=$e.createSearch(ut,ke,void 0,{allSearchSymbols:ut?fr(ke,ut,Ut,Me.use===2,!!Me.providePrefixAndSuffixTextForRename,!!Me.implementations):[ke]});k(ke,$e,ht)}return K}function k(ze,ut,St){const it=oe(ze);if(it)ve(it,it.getSourceFile(),St,ut,!(ji(it)&&!ys(ut.sourceFiles,it)));else for(const Ut of ut.sourceFiles)ut.cancellationToken.throwIfCancellationRequested(),R(Ut,St,ut)}function C(ze){switch(ze.kind){case 176:case 137:return 1;case 80:if(ni(ze.parent))return E.assert(ze.parent.name===ze),2;default:return 0}}function N(ze,ut,St,it){const{parent:Ut}=ut;return m_(Ut)&&it?lt(ut,ze,Ut,St):ac(ze.declarations,ae=>{if(!ae.parent){if(ze.flags&33554432)return;E.fail(`Unexpected symbol at ${E.formatSyntaxKind(ut.kind)}: ${E.formatSymbol(ze)}`)}return nf(ae.parent)&&cS(ae.parent.parent)?St.getPropertyOfType(St.getTypeFromTypeNode(ae.parent.parent),ze.name):void 0})}let D;(ze=>{ze[ze.None=0]="None",ze[ze.Constructor=1]="Constructor",ze[ze.Class=2]="Class"})(D||(D={}));function M(ze){if(!(ze.flags&33555968))return;const ut=ze.declarations&&Ir(ze.declarations,St=>!ji(St)&&!Nc(St));return ut&&ut.symbol}class V{constructor(ut,St,it,Ut,ae,Me,ke,ft){this.sourceFiles=ut,this.sourceFilesSet=St,this.specialSearchKind=it,this.checker=Ut,this.cancellationToken=ae,this.searchMeaning=Me,this.options=ke,this.result=ft,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=IS(),this.markSeenReExportRHS=IS(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(ut){return this.sourceFilesSet.has(ut.fileName)}getImportSearches(ut,St){return this.importTracker||(this.importTracker=dne(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(ut,St,this.options.use===2)}createSearch(ut,St,it,Ut={}){const{text:ae=Cp(hc(M6(St)||M(St)||St)),allSearchSymbols:Me=[St]}=Ut,ke=Uo(ae),ft=this.options.implementations&&ut?Hr(ut,St,this.checker):void 0;return{symbol:St,comingFrom:it,text:ae,escapedText:ke,parents:ft,allSearchSymbols:Me,includes:K=>ys(Me,K)}}referenceAdder(ut){const St=ya(ut);let it=this.symbolIdToReferences[St];return it||(it=this.symbolIdToReferences[St]=[],this.result.push({definition:{type:0,symbol:ut},references:it})),(Ut,ae)=>it.push(Em(Ut,ae))}addStringOrCommentReference(ut,St){this.result.push({definition:void 0,references:[{kind:0,fileName:ut,textSpan:St}]})}markSearchedSymbols(ut,St){const it=ja(ut),Ut=this.sourceFileToSeenSymbols[it]||(this.sourceFileToSeenSymbols[it]=new Set);let ae=!1;for(const Me of St)ae=Iv(Ut,ya(Me))||ae;return ae}}function U(ze,ut,St,it){const{importSearches:Ut,singleReferences:ae,indirectUsers:Me}=it.getImportSearches(ut,St);if(ae.length){const ke=it.referenceAdder(ut);for(const ft of ae)j(ft,it)&&ke(ft)}for(const[ke,ft]of Ut)Xe(ke.getSourceFile(),it.createSearch(ke,ft,1),it);if(Me.length){let ke;switch(St.exportKind){case 0:ke=it.createSearch(ze,ut,1);break;case 1:ke=it.options.use===2?void 0:it.createSearch(ze,ut,1,{text:"default"});break}if(ke)for(const ft of Me)R(ft,ke,it)}}function Y(ze,ut,St,it,Ut,ae,Me,ke){const ft=dne(ze,new Set(ze.map(ht=>ht.fileName)),ut,St),{importSearches:K,indirectUsers:$e,singleReferences:Ae}=ft(it,{exportKind:Me?1:0,exportingModuleSymbol:Ut},!1);for(const[ht]of K)ke(ht);for(const ht of Ae)we(ht)&&_g(ht.parent)&&ke(ht);for(const ht of $e)for(const _t of te(ht,Me?"default":ae)){const jt=ut.getSymbolAtLocation(_t),Fn=dt(jt==null?void 0:jt.declarations,Nt=>!!qr(Nt,_c));we(_t)&&!Nx(_t.parent)&&(jt===it||Fn)&&ke(_t)}}e.eachExportReference=Y;function j(ze,ut){return be(ze,ut)?ut.options.use!==2?!0:we(ze)?!(Nx(ze.parent)&&ze.escapedText==="default"):!1:!1}function ee(ze,ut){if(!!ze.declarations)for(const St of ze.declarations){const it=St.getSourceFile();Xe(it,ut.createSearch(St,ze,0),ut,ut.includesSourceFile(it))}}function R(ze,ut,St){IK(ze).get(ut.escapedText)!==void 0&&Xe(ze,ut,St)}function Z(ze,ut){return ph(ze.parent.parent)?ut.getPropertySymbolOfDestructuringAssignment(ze):void 0}function oe(ze){const{declarations:ut,flags:St,parent:it,valueDeclaration:Ut}=ze;if(Ut&&(Ut.kind===218||Ut.kind===231))return Ut;if(!ut)return;if(St&8196){const ke=Ir(ut,ft=>Fu(ft,8)||F_(ft));return ke?by(ke,263):void 0}if(ut.some(j5))return;const ae=it&&!(ze.flags&262144);if(ae&&!(M5(it)&&!it.globalExports))return;let Me;for(const ke of ut){const ft=xT(ke);if(Me&&Me!==ft||!ft||ft.kind===312&&!Ku(ft))return;if(Me=ft,uo(Me)){let K;for(;K=oq(Me);)Me=K}}return ae?Me.getSourceFile():Me}function _e(ze,ut,St,it=St){return X(ze,ut,St,()=>!0,it)||!1}e.isSymbolReferencedInFile=_e;function X(ze,ut,St,it,Ut=St){const ae=Nu(ze.parent,ze.parent.parent)?Aa(ut.getSymbolsOfParameterPropertyDeclaration(ze.parent,ze.text)):ut.getSymbolAtLocation(ze);if(!!ae)for(const Me of te(St,ae.name,Ut)){if(!we(Me)||Me===ze||Me.escapedText!==ze.escapedText)continue;const ke=ut.getSymbolAtLocation(Me);if(ke===ae||ut.getShorthandAssignmentValueSymbol(Me.parent)===ae||m_(Me.parent)&<(Me,ke,Me.parent,ut)===ae){const ft=it(Me);if(ft)return ft}}}e.eachSymbolReferenceInFile=X;function q(ze,ut){return Jr(te(ut,ze),Ut=>!!_D(Ut)).reduce((Ut,ae)=>{const Me=it(ae);return!dt(Ut.declarationNames)||Me===Ut.depth?(Ut.declarationNames.push(ae),Ut.depth=Me):Me$e===Ut)&&it(Me,ft))return!0}return!1}e.someSignatureUsage=Q;function te(ze,ut,St=ze){return Gi(ue(ze,ut,St),it=>{const Ut=cf(ze,it);return Ut===ze?void 0:Ut})}function ue(ze,ut,St=ze){const it=[];if(!ut||!ut.length)return it;const Ut=ze.text,ae=Ut.length,Me=ut.length;let ke=Ut.indexOf(ut,St.pos);for(;ke>=0&&!(ke>St.end);){const ft=ke+Me;(ke===0||!uy(Ut.charCodeAt(ke-1),99))&&(ft===ae||!uy(Ut.charCodeAt(ft),99))&&it.push(ke),ke=Ut.indexOf(ut,ke+Me+1)}return it}function fe(ze,ut){const St=ze.getSourceFile(),it=ut.text,Ut=Gi(te(St,it,ze),ae=>ae===ut||w5(ae)&&bM(ae,it)===ut?Em(ae):void 0);return[{definition:{type:1,node:ut},references:Ut}]}function G(ze,ut){switch(ze.kind){case 81:if(Iy(ze.parent))return!0;case 80:return ze.text.length===ut.length;case 15:case 11:{const St=ze;return(TM(St)||gY(ze)||Fhe(ze)||js(ze.parent)&&Rx(ze.parent)&&ze.parent.arguments[1]===ze)&&St.text.length===ut.length}case 9:return TM(ze)&&ze.text.length===ut.length;case 90:return ut.length===7;default:return!1}}function Ne(ze,ut){const St=Ia(ze,it=>(ut.throwIfCancellationRequested(),Gi(te(it,"meta",it),Ut=>{const ae=Ut.parent;if(y6(ae))return Em(ae)})));return St.length?[{definition:{type:2,node:St[0].node},references:St}]:void 0}function De(ze,ut,St,it){const Ut=Ia(ze,ae=>(St.throwIfCancellationRequested(),Gi(te(ae,ia(ut),ae),Me=>{if(Me.kind===ut&&(!it||it(Me)))return Em(Me)})));return Ut.length?[{definition:{type:2,node:Ut[0].node},references:Ut}]:void 0}function Xe(ze,ut,St,it=!0){return St.cancellationToken.throwIfCancellationRequested(),ve(ze,ze,ut,St,it)}function ve(ze,ut,St,it,Ut){if(!!it.markSearchedSymbols(ut,St.allSearchSymbols))for(const ae of ue(ut,St.text,ze))xe(ut,ae,St,it,Ut)}function be(ze,ut){return!!(TT(ze)&ut.searchMeaning)}function xe(ze,ut,St,it,Ut){const ae=cf(ze,ut);if(!G(ae,St.text)){!it.options.implementations&&(it.options.findInStrings&&kT(ze,ut)||it.options.findInComments&&Khe(ze,ut))&&it.addStringOrCommentReference(ze.fileName,vl(ut,St.text.length));return}if(!be(ae,it))return;let Me=it.checker.getSymbolAtLocation(ae);if(!Me)return;const ke=ae.parent;if(bu(ke)&&ke.propertyName===ae)return;if(m_(ke)){E.assert(ae.kind===80),rt(ae,Me,ke,St,it,Ut);return}const ft=Pn(St,Me,ae,it);if(!ft){Ge(Me,St,it);return}switch(it.specialSearchKind){case 0:Ut&&tt(ae,ft,it);break;case 1:mt(ae,ze,St,it);break;case 2:Je(ae,St,it);break;default:E.assertNever(it.specialSearchKind)}Zn(ae)&&Ma(ae.parent)&&Zv(ae.parent.parent.parent)&&(Me=ae.parent.symbol,!Me)||Pe(ae,Me,St,it)}function rt(ze,ut,St,it,Ut,ae,Me){E.assert(!Me||!!Ut.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");const{parent:ke,propertyName:ft,name:K}=St,$e=ke.parent,Ae=lt(ze,ut,St,Ut.checker);if(!Me&&!it.includes(Ae))return;if(ft?ze===ft?($e.moduleSpecifier||ht(),ae&&Ut.options.use!==2&&Ut.markSeenReExportRHS(K)&&tt(K,E.checkDefined(St.symbol),Ut)):Ut.markSeenReExportRHS(ze)&&ht():Ut.options.use===2&&K.escapedText==="default"||ht(),!Er(Ut.options)||Me){const jt=ze.escapedText==="default"||St.name.escapedText==="default"?1:0,Fn=E.checkDefined(St.symbol),Nt=mne(Fn,jt,Ut.checker);Nt&&U(ze,Fn,Nt,Ut)}if(it.comingFrom!==1&&$e.moduleSpecifier&&!ft&&!Er(Ut.options)){const _t=Ut.checker.getExportSpecifierLocalTargetSymbol(St);_t&&ee(_t,Ut)}function ht(){ae&&tt(ze,Ae,Ut)}}function lt(ze,ut,St,it){return pe(ze,St)&&it.getExportSpecifierLocalTargetSymbol(St)||ut}function pe(ze,ut){const{parent:St,propertyName:it,name:Ut}=ut;return E.assert(it===ze||Ut===ze),it?it===ze:!St.parent.moduleSpecifier}function Pe(ze,ut,St,it){const Ut=ake(ze,ut,it.checker,St.comingFrom===1);if(!Ut)return;const{symbol:ae}=Ut;Ut.kind===0?Er(it.options)||ee(ae,it):U(ze,ae,Ut.exportInfo,it)}function Ge({flags:ze,valueDeclaration:ut},St,it){const Ut=it.checker.getShorthandAssignmentValueSymbol(ut),ae=ut&&os(ut);!(ze&33554432)&&ae&&St.includes(Ut)&&tt(ae,Ut,it)}function tt(ze,ut,St){const{kind:it,symbol:Ut}="kind"in ut?ut:{kind:void 0,symbol:ut};if(St.options.use===2&&ze.kind===90)return;const ae=St.referenceAdder(Ut);St.options.implementations?xn(ze,ae,St):ae(ze,it)}function mt(ze,ut,St,it){J8(ze)&&tt(ze,St.symbol,it);const Ut=()=>it.referenceAdder(St.symbol);if(ni(ze.parent))E.assert(ze.kind===90||ze.parent.name===ze),ct(St.symbol,ut,Ut());else{const ae=Sn(ze);ae&&(It(ae,Ut()),ur(ae,it))}}function Je(ze,ut,St){tt(ze,ut.symbol,St);const it=ze.parent;if(St.options.use===2||!ni(it))return;E.assert(it.name===ze);const Ut=St.referenceAdder(ut.symbol);for(const ae of it.members)!(a6(ae)&&Is(ae))||ae.body&&ae.body.forEachChild(function Me(ke){ke.kind===110?Ut(ke):!Cs(ke)&&!ni(ke)&&ke.forEachChild(Me)})}function ct(ze,ut,St){const it=Jt(ze);if(it&&it.declarations)for(const Ut of it.declarations){const ae=Qa(Ut,137,ut);E.assert(Ut.kind===176&&!!ae),St(ae)}ze.exports&&ze.exports.forEach(Ut=>{const ae=Ut.valueDeclaration;if(ae&&ae.kind===174){const Me=ae.body;Me&&Gt(Me,110,ke=>{J8(ke)&&St(ke)})}})}function Jt(ze){return ze.members&&ze.members.get("__constructor")}function It(ze,ut){const St=Jt(ze.symbol);if(!!(St&&St.declarations))for(const it of St.declarations){E.assert(it.kind===176);const Ut=it.body;Ut&&Gt(Ut,108,ae=>{_Y(ae)&&ut(ae)})}}function vt(ze){return!!Jt(ze.symbol)}function ur(ze,ut){if(vt(ze))return;const St=ze.symbol,it=ut.createSearch(void 0,St,void 0);k(St,ut,it)}function xn(ze,ut,St){if(t0(ze)&&Ei(ze.parent)){ut(ze);return}if(ze.kind!==80)return;ze.parent.kind===304&&Yt(ze,St.checker,ut);const it=Bt(ze);if(it){ut(it);return}const Ut=In(ze,ke=>!yu(ke.parent)&&!Di(ke.parent)&&!Lb(ke.parent)),ae=Ut.parent;if(g9(ae)&&ae.type===Ut&&St.markSeenContainingTypeReference(ae))if(r1(ae))Me(ae.initializer);else if(Cs(ae)&&ae.body){const ke=ae.body;ke.kind===241?Qv(ke,ft=>{ft.expression&&Me(ft.expression)}):Me(ke)}else Mb(ae)&&Me(ae.expression);function Me(ke){Kn(ke)&&ut(ke)}}function Bt(ze){return we(ze)||kr(ze)?Bt(ze.parent):ah(ze)?qr(ze.parent.parent,Zp(ni,d_)):void 0}function Kn(ze){switch(ze.kind){case 217:return Kn(ze.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function xr(ze,ut,St,it){if(ze===ut)return!0;const Ut=ya(ze)+","+ya(ut),ae=St.get(Ut);if(ae!==void 0)return ae;St.set(Ut,!1);const Me=!!ze.declarations&&ze.declarations.some(ke=>m3(ke).some(ft=>{const K=it.getTypeAtLocation(ft);return!!K&&!!K.symbol&&xr(K.symbol,ut,St,it)}));return St.set(Ut,Me),Me}function pi(ze){let ut=Uw(ze,!1);if(!ut)return;let St=32;switch(ut.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:St&=o1(ut),ut=ut.parent;break;default:return}const it=ut.getSourceFile(),Ut=Gi(te(it,"super",ut),ae=>{if(ae.kind!==108)return;const Me=Uw(ae,!1);return Me&&Is(Me)===!!St&&Me.parent.symbol===ut.symbol?Em(ae):void 0});return[{definition:{type:0,symbol:ut.symbol},references:Ut}]}function ki(ze){return ze.kind===80&&ze.parent.kind===169&&ze.parent.name===ze}function Nr(ze,ut,St){let it=tu(ze,!1,!1),Ut=32;switch(it.kind){case 174:case 173:if(Sp(it)){Ut&=o1(it),it=it.parent;break}case 172:case 171:case 176:case 177:case 178:Ut&=o1(it),it=it.parent;break;case 312:if(Jc(it)||ki(ze))return;case 262:case 218:break;default:return}const ae=Ia(it.kind===312?ut:[it.getSourceFile()],ke=>(St.throwIfCancellationRequested(),te(ke,"this",ji(it)?ke:it).filter(ft=>{if(!w4(ft))return!1;const K=tu(ft,!1,!1);if(!wd(K))return!1;switch(it.kind){case 218:case 262:return it.symbol===K.symbol;case 174:case 173:return Sp(it)&&it.symbol===K.symbol;case 231:case 263:case 210:return K.parent&&wd(K.parent)&&it.symbol===K.parent.symbol&&Is(K)===!!Ut;case 312:return K.kind===312&&!Jc(K)&&!ki(ft)}}))).map(ke=>Em(ke));return[{definition:{type:3,node:ac(ae,ke=>is(ke.node.parent)?ke.node:void 0)||ze},references:ae}]}function pt(ze,ut,St,it){const Ut=CM(ze,St),ae=Ia(ut,Me=>(it.throwIfCancellationRequested(),Gi(te(Me,ze.text),ke=>{if(Ka(ke)&&ke.text===ze.text)if(Ut){const ft=CM(ke,St);if(Ut!==St.getStringType()&&Ut===ft)return Em(ke,2)}else return sS(ke)&&!Xb(ke,Me)?void 0:Em(ke,2)})));return[{definition:{type:4,node:ze},references:ae}]}function fr(ze,ut,St,it,Ut,ae){const Me=[];return vn(ze,ut,St,it,!(it&&Ut),(ke,ft,K)=>{K&&cn(ze)!==cn(K)&&(K=void 0),Me.push(K||ft||ke)},()=>!ae),Me}function vn(ze,ut,St,it,Ut,ae,Me){const ke=yN(ut);if(ke){const jt=St.getShorthandAssignmentValueSymbol(ut.parent);if(jt&&it)return ae(jt,void 0,void 0,3);const Fn=St.getContextualType(ke.parent),Nt=Fn&&ac($R(ke,St,Fn,!0),le=>ht(le,4));if(Nt)return Nt;const mi=Z(ut,St),z=mi&&ae(mi,void 0,void 0,4);if(z)return z;const B=jt&&ae(jt,void 0,void 0,3);if(B)return B}const ft=o(ut,ze,St);if(ft){const jt=ae(ft,void 0,void 0,1);if(jt)return jt}const K=ht(ze);if(K)return K;if(ze.valueDeclaration&&Nu(ze.valueDeclaration,ze.valueDeclaration.parent)){const jt=St.getSymbolsOfParameterPropertyDeclaration(Rs(ze.valueDeclaration,is),ze.name);return E.assert(jt.length===2&&!!(jt[0].flags&1)&&!!(jt[1].flags&4)),ht(ze.flags&1?jt[1]:jt[0])}const $e=oc(ze,281);if(!it||$e&&!$e.propertyName){const jt=$e&&St.getExportSpecifierLocalTargetSymbol($e);if(jt){const Fn=ae(jt,void 0,void 0,1);if(Fn)return Fn}}if(!it){let jt;return Ut?jt=j5(ut.parent)?jM(St,ut.parent):void 0:jt=_t(ze,St),jt&&ht(jt,4)}if(E.assert(it),Ut){const jt=_t(ze,St);return jt&&ht(jt,4)}function ht(jt,Fn){return ac(St.getRootSymbols(jt),Nt=>ae(jt,Nt,void 0,Fn)||(Nt.parent&&Nt.parent.flags&96&&Me(Nt)?Ct(Nt.parent,Nt.name,St,mi=>ae(jt,Nt,mi,Fn)):void 0))}function _t(jt,Fn){const Nt=oc(jt,208);if(Nt&&j5(Nt))return jM(Fn,Nt)}}function Ct(ze,ut,St,it){const Ut=new Map;return ae(ze);function ae(Me){if(!(!(Me.flags&96)||!ed(Ut,ya(Me))))return ac(Me.declarations,ke=>ac(m3(ke),ft=>{const K=St.getTypeAtLocation(ft),$e=K&&K.symbol&&St.getPropertyOfType(K,ut);return K&&$e&&(ac(St.getRootSymbols($e),it)||ae(K.symbol))}))}}function cn(ze){return ze.valueDeclaration?!!(M_(ze.valueDeclaration)&32):!1}function Pn(ze,ut,St,it){const{checker:Ut}=it;return vn(ut,St,Ut,!1,it.options.use!==2||!!it.options.providePrefixAndSuffixTextForRename,(ae,Me,ke,ft)=>(ke&&cn(ut)!==cn(ke)&&(ke=void 0),ze.includes(ke||Me||ae)?{symbol:Me&&!(Ko(ae)&6)?Me:ae,kind:ft}:void 0),ae=>!(ze.parents&&!ze.parents.some(Me=>xr(ae.parent,Me,it.inheritsFromCache,Ut))))}function Sr(ze,ut){let St=TT(ze);const{declarations:it}=ut;if(it){let Ut;do{Ut=St;for(const ae of it){const Me=C5(ae);Me&St&&(St|=Me)}}while(St!==Ut)}return St}e.getIntersectingMeaningFromDeclarations=Sr;function Ei(ze){return ze.flags&33554432?!(d_(ze)||wp(ze)):v6(ze)?r1(ze):wo(ze)?!!ze.body:ni(ze)||Nw(ze)}function Yt(ze,ut,St){const it=ut.getSymbolAtLocation(ze),Ut=ut.getShorthandAssignmentValueSymbol(it.valueDeclaration);if(Ut)for(const ae of Ut.getDeclarations())C5(ae)&1&&St(ae)}e.getReferenceEntriesForShorthandPropertyAssignment=Yt;function Gt(ze,ut,St){bs(ze,it=>{it.kind===ut&&St(it),Gt(it,ut,St)})}function Sn(ze){return Fq(vM(ze).parent)}function Hr(ze,ut,St){const it=E4(ze)?ze.parent:void 0,Ut=it&&St.getTypeAtLocation(it.expression),ae=Gi(Ut&&(Ut.isUnionOrIntersection()?Ut.types:Ut.symbol===ut.parent?void 0:[Ut]),Me=>Me.symbol&&Me.symbol.flags&96?Me.symbol:void 0);return ae.length===0?void 0:ae}function Er(ze){return ze.use===2&&ze.providePrefixAndSuffixTextForRename}})(FT||(FT={}))}}),Fo={};D_(Fo,{Core:()=>FT,DefinitionKind:()=>xne,EntryKind:()=>Sne,ExportKind:()=>hne,FindReferencesUse:()=>kne,ImportExport:()=>yne,createImportTracker:()=>dne,findModuleReferences:()=>rke,findReferenceOrRenameEntries:()=>xqe,findReferencedSymbols:()=>vqe,getContextNode:()=>E2,getExportInfo:()=>mne,getImplementationsAtPosition:()=>Tqe,getImportOrExportSymbol:()=>ake,getReferenceEntriesForNode:()=>lke,getTextSpanOfEntry:()=>bne,isContextWithStartAndEndNode:()=>oke,isDeclarationOfSymbol:()=>pke,isWriteAccessForReference:()=>Tne,nodeEntry:()=>Em,toContextSpan:()=>vne,toHighlightSpan:()=>Aqe,toReferenceEntry:()=>fke,toRenameLocation:()=>kqe});var dke=Rt({"src/services/_namespaces/ts.FindAllReferences.ts"(){hqe(),Pqe()}});function mke(e,t,r,i,a){var o,l;const u=hke(t,r,e),f=u&&[Vqe(u.reference.fileName,u.fileName,u.unverified)]||Ve;if(u!=null&&u.file)return f;const g=cf(t,r);if(g===t)return;const{parent:m}=g,y=e.getTypeChecker();if(g.kind===164||we(g)&&wF(m)&&m.tagName===g)return Oqe(y,g)||Ve;if(w5(g)){const M=bM(g.parent,g.text);return M?[Cne(y,M,"label",g.text,void 0)]:void 0}if(g.kind===107){const M=In(g.parent,V=>Qo(V)?"quit":wo(V));return M?[JN(y,M)]:void 0}if(g.kind===135){const M=In(g,U=>wo(U));return M&&dt(M.modifiers,U=>U.kind===134)?[JN(y,M)]:void 0}if(g.kind===127){const M=In(g,U=>wo(U));return M&&M.asteriskToken?[JN(y,M)]:void 0}if(oS(g)&&Qo(g.parent)){const M=g.parent.parent,{symbol:V,failedAliasResolution:U}=Wj(M,y,a),Y=Jr(M.members,Qo),j=V?y.symbolToString(V,M):"",ee=g.getSourceFile();return an(Y,R=>{let{pos:Z}=Id(R);return Z=_a(ee.text,Z),Cne(y,R,"constructor","static {}",j,!1,U,{start:Z,length:6})})}let{symbol:x,failedAliasResolution:k}=Wj(g,y,a),C=g;if(i&&k){const M=pn([g,...(x==null?void 0:x.declarations)||Ve],U=>In(U,Ole)),V=M&&p3(M);V&&({symbol:x,failedAliasResolution:k}=Wj(V,y,a),C=V)}if(!x&&BM(C)){const M=(l=(o=t.resolvedModules)==null?void 0:o.get(C.text,op(t,C)))==null?void 0:l.resolvedModule;if(M)return[{name:C.text,fileName:M.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:vl(0,0),failedAliasResolution:k,isAmbient:su(M.resolvedFileName),unverified:C!==g}]}if(!x)return ts(f,jqe(g,y));if(i&&$i(x.declarations,M=>M.getSourceFile().fileName===t.fileName))return;const N=Wqe(y,g);if(N&&!(U_(g.parent)&&qqe(N))){const M=JN(y,N,k);if(y.getRootSymbols(x).some(V=>Iqe(V,N)))return[M];{const V=j4(y,x,g,k,N)||Ve;return g.kind===108?[M,...V]:[...V,M]}}if(g.parent.kind===304){const M=y.getShorthandAssignmentValueSymbol(x.valueDeclaration),V=M!=null&&M.declarations?M.declarations.map(U=>kE(U,y,M,g,!1,k)):Ve;return ts(V,gke(y,g))}if(jc(g)&&Ma(m)&&nd(m.parent)&&g===(m.propertyName||m.name)){const M=B5(g),V=y.getTypeAtLocation(m.parent);return M===void 0?Ve:Ia(V.isUnion()?V.types:[V],U=>{const Y=U.getProperty(M);return Y&&j4(y,Y,g)})}const D=gke(y,g);return ts(f,D.length?D:j4(y,x,g,k))}function Iqe(e,t){var r;return e===t.symbol||e===t.symbol.parent||e_(t.parent)||!qv(t.parent)&&e===((r=qr(t.parent,wd))==null?void 0:r.symbol)}function gke(e,t){const r=yN(t);if(r){const i=r&&e.getContextualType(r.parent);if(i)return Ia($R(r,e,i,!1),a=>j4(e,a,t))}return Ve}function Oqe(e,t){const r=In(t,Nl);if(!(r&&r.name))return;const i=In(r,ni);if(!i)return;const a=Ad(i);if(!a)return;const o=_o(a.expression),l=Fl(o)?o.symbol:e.getSymbolAtLocation(o);if(!l)return;const u=Fi(d6(r.name)),f=$c(r)?e.getPropertyOfType(e.getTypeOfSymbol(l),u):e.getPropertyOfType(e.getDeclaredTypeOfSymbol(l),u);if(!!f)return j4(e,f,t)}function hke(e,t,r){var i,a,o,l;const u=J4(e.referencedFiles,t);if(u){const m=r.getSourceFileFromReference(e,u);return m&&{reference:u,fileName:m.fileName,file:m,unverified:!1}}const f=J4(e.typeReferenceDirectives,t);if(f){const m=(i=r.getResolvedTypeReferenceDirectives().get(f.fileName,f.resolutionMode||e.impliedNodeFormat))==null?void 0:i.resolvedTypeReferenceDirective,y=m&&r.getSourceFile(m.resolvedFileName);return y&&{reference:f,fileName:y.fileName,file:y,unverified:!1}}const g=J4(e.libReferenceDirectives,t);if(g){const m=r.getLibFileFromReference(g);return m&&{reference:g,fileName:m.fileName,file:m,unverified:!1}}if((a=e.resolvedModules)!=null&&a.size()){const m=U8(e,t);if(BM(m)&&Al(m.text)&&e.resolvedModules.has(m.text,op(e,m))){const y=(l=(o=e.resolvedModules.get(m.text,op(e,m)))==null?void 0:o.resolvedModule)==null?void 0:l.resolvedFileName,x=y||$h(vi(e.fileName),m.text);return{file:r.getSourceFile(x),fileName:x,reference:{pos:m.getStart(),end:m.getEnd(),fileName:m.text},unverified:!y}}}}function Fqe(e,t){const r=t.symbol.name;if(!wne.has(r))return!1;const i=e.resolveName(r,void 0,788968,!1);return!!i&&i===t.target.symbol}function yke(e,t){if(!t.aliasSymbol)return!1;const r=t.aliasSymbol.name;if(!wne.has(r))return!1;const i=e.resolveName(r,void 0,788968,!1);return!!i&&i===t.aliasSymbol}function Lqe(e,t,r,i){var a,o;if(!!(Rr(t)&4)&&Fqe(e,t))return SE(e.getTypeArguments(t)[0],e,r,i);if(yke(e,t)&&t.aliasTypeArguments)return SE(t.aliasTypeArguments[0],e,r,i);if(Rr(t)&32&&t.target&&yke(e,t.target)){const l=(o=(a=t.aliasSymbol)==null?void 0:a.declarations)==null?void 0:o[0];if(l&&wp(l)&&sp(l.type)&&l.type.typeArguments)return SE(e.getTypeAtLocation(l.type.typeArguments[0]),e,r,i)}return[]}function Mqe(e,t,r){const i=cf(t,r);if(i===t)return;if(y6(i.parent)&&i.parent.name===i)return SE(e.getTypeAtLocation(i.parent),e,i.parent,!1);const{symbol:a,failedAliasResolution:o}=Wj(i,e,!1);if(!a)return;const l=e.getTypeOfSymbolAtLocation(a,i),u=Rqe(a,l,e),f=u&&SE(u,e,i,o),[g,m]=f&&f.length!==0?[u,f]:[l,SE(l,e,i,o)];return m.length?[...Lqe(e,g,i,o),...m]:!(a.flags&111551)&&a.flags&788968?j4(e,iu(a,e),i,o):void 0}function SE(e,t,r,i){return Ia(e.isUnion()&&!(e.flags&32)?e.types:[e],a=>a.symbol&&j4(t,a.symbol,r,i))}function Rqe(e,t,r){if(t.symbol===e||e.valueDeclaration&&t.symbol&&Bi(e.valueDeclaration)&&e.valueDeclaration.initializer===t.symbol.valueDeclaration){const i=t.getCallSignatures();if(i.length===1)return r.getReturnTypeOfSignature(Aa(i))}}function Bqe(e,t,r){const i=mke(e,t,r);if(!i||i.length===0)return;const a=J4(t.referencedFiles,r)||J4(t.typeReferenceDirectives,r)||J4(t.libReferenceDirectives,r);if(a)return{definitions:i,textSpan:b1(a)};const o=cf(t,r),l=vl(o.getStart(),o.getWidth());return{definitions:i,textSpan:l}}function jqe(e,t){return Gi(t.getIndexInfosAtLocation(e),r=>r.declaration&&JN(t,r.declaration))}function Wj(e,t,r){const i=t.getSymbolAtLocation(e);let a=!1;if((i==null?void 0:i.declarations)&&i.flags&2097152&&!r&&Jqe(e,i.declarations[0])){const o=t.getAliasedSymbol(i);if(o.declarations)return{symbol:o};a=!0}return{symbol:i,failedAliasResolution:a}}function Jqe(e,t){return e.kind!==80?!1:e.parent===t?!0:t.kind!==274}function zqe(e){if(!f3(e))return!1;const t=In(e,r=>e_(r)?!0:f3(r)?!1:"quit");return!!t&&lc(t)===5}function j4(e,t,r,i,a){const o=Jr(t.declarations,y=>y!==a),l=Jr(o,y=>!zqe(y)),u=dt(l)?l:o;return f()||g()||an(u,y=>kE(y,e,t,r,!1,i));function f(){if(t.flags&32&&!(t.flags&19)&&(J8(r)||r.kind===137)){const y=Ir(o,ni)||E.fail("Expected declaration to have at least one class-like declaration");return m(y.members,!0)}}function g(){return uY(r)||hY(r)?m(o,!1):void 0}function m(y,x){if(!y)return;const k=y.filter(x?xc:Cs),C=k.filter(N=>!!N.body);return k.length?C.length!==0?C.map(N=>kE(N,e,t,r)):[kE(Ca(k),e,t,r,!1,i)]:void 0}}function kE(e,t,r,i,a,o){const l=t.symbolToString(r),u=gh.getSymbolKind(t,r,i),f=r.parent?t.symbolToString(r.parent,i):"";return Cne(t,e,u,l,f,a,o)}function Cne(e,t,r,i,a,o,l,u){const f=t.getSourceFile();if(!u){const g=os(t)||t;u=au(g,f)}return{fileName:f.fileName,textSpan:u,kind:r,name:i,containerKind:void 0,containerName:a,...Fo.toContextSpan(u,f,Fo.getContextNode(t)),isLocal:!Ene(e,t),isAmbient:!!(t.flags&33554432),unverified:o,failedAliasResolution:l}}function Ene(e,t){if(e.isDeclarationVisible(t))return!0;if(!t.parent)return!1;if(r1(t.parent)&&t.parent.initializer===t)return Ene(e,t.parent);switch(t.kind){case 172:case 177:case 178:case 174:if(Fu(t,8))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return Ene(e,t.parent);default:return!1}}function JN(e,t,r){return kE(t,e,t.symbol,t,!1,r)}function J4(e,t){return Ir(e,r=>yw(r,t))}function Vqe(e,t,r){return{fileName:t,textSpan:ll(0,0),kind:"script",name:e,containerName:void 0,containerKind:void 0,unverified:r}}function Uqe(e){const t=In(e,i=>!E4(i)),r=t==null?void 0:t.parent;return r&&qv(r)&&B9(r)===t?r:void 0}function Wqe(e,t){const r=Uqe(t),i=r&&e.getResolvedSignature(r);return qr(i&&i.declaration,a=>Cs(a)&&!lg(a))}function qqe(e){switch(e.kind){case 176:case 185:case 180:return!0;default:return!1}}var wne,Hqe=Rt({"src/services/goToDefinition.ts"(){Ur(),wne=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"])}}),CE={};D_(CE,{createDefinitionInfo:()=>kE,findReferenceInPosition:()=>J4,getDefinitionAndBoundSpan:()=>Bqe,getDefinitionAtPosition:()=>mke,getReferenceAtPosition:()=>hke,getTypeDefinitionAtPosition:()=>Mqe});var Gqe=Rt({"src/services/_namespaces/ts.GoToDefinition.ts"(){Hqe()}});function $qe(e){return e.includeInlayParameterNameHints==="literals"||e.includeInlayParameterNameHints==="all"}function Xqe(e){return e.includeInlayParameterNameHints==="literals"}function vke(e){return e.interactiveInlayHints===!0}function Qqe(e){const{file:t,program:r,span:i,cancellationToken:a,preferences:o}=e,l=t.text,u=r.getCompilerOptions(),f=r.getTypeChecker(),g=[];return m(t),g;function m(te){if(!(!te||te.getFullWidth()===0)){switch(te.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:a.throwIfCancellationRequested()}if(!!YI(i,te.pos,te.getFullWidth())&&!(Di(te)&&!ah(te)))return o.includeInlayVariableTypeHints&&Bi(te)||o.includeInlayPropertyDeclarationTypeHints&&Os(te)?M(te):o.includeInlayEnumMemberValueHints&&m2(te)?N(te):$qe(o)&&(js(te)||l2(te))?V(te):(o.includeInlayFunctionParameterTypeHints&&wo(te)&&DO(te)&&Z(te),o.includeInlayFunctionLikeReturnTypeHints&&y(te)&&ee(te)),bs(te,m)}}function y(te){return Io(te)||uo(te)||nl(te)||Tc(te)||yf(te)}function x(te,ue,fe,G,Ne){let De=`${G?"...":""}${te}`,Xe;vke(o)?(Xe=[Q(De,ue,Ne),{text:":"}],De=""):De+=":",g.push({text:De,position:fe,kind:"Parameter",whitespaceAfter:!0,displayParts:Xe})}function k(te,ue){g.push({text:`: ${te.length>Dne?te.substr(0,Dne-3)+"...":te}`,position:ue,kind:"Type",whitespaceBefore:!0})}function C(te,ue){g.push({text:`= ${te}`,position:ue,kind:"Enum",whitespaceBefore:!0})}function N(te){if(te.initializer)return;const ue=f.getConstantValue(te);ue!==void 0&&C(ue.toString(),te.end)}function D(te){return te.symbol&&te.symbol.flags&1536}function M(te){if(!te.initializer||Ns(te.name)||Bi(te)&&!q(te)||zl(te))return;const fe=f.getTypeAtLocation(te);if(D(fe))return;const G=_e(fe);if(G){if(o.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&Tx(te.name.getText(),G))return;k(G,te.name.end)}}function V(te){const ue=te.arguments;if(!ue||!ue.length)return;const fe=[],G=f.getResolvedSignatureForSignatureHelp(te,fe);if(!G||!fe.length)return;let Ne=0;const De=vke(o)?te.getSourceFile():void 0;for(const Xe of ue){const ve=_o(Xe);if(Xqe(o)&&!j(ve))continue;let be=0;if(Ld(ve)){const rt=f.getTypeAtLocation(ve.expression);if(f.isTupleType(rt)){const{elementFlags:lt,fixedLength:pe}=rt.target;if(pe===0)continue;const Pe=qc(lt,tt=>!(tt&1));(Pe<0?pe:Pe)>0&&(be=Pe<0?pe:Pe)}}const xe=f.getParameterIdentifierInfoAtPosition(G,Ne);if(Ne=Ne+(be||1),xe){const{parameter:rt,parameterName:lt,isRestParameter:pe}=xe;if(!(o.includeInlayParameterNameHintsWhenArgumentMatchesName||!U(ve,lt))&&!pe)continue;const Ge=Fi(lt);if(Y(ve,Ge))continue;x(Ge,rt,Xe.getStart(),pe,De)}}}function U(te,ue){return we(te)?te.text===ue:kr(te)?te.name.text===ue:!1}function Y(te,ue){if(!mf(ue,u.target,ND(t.scriptKind)))return!1;const fe=Qm(l,te.pos);if(!(fe!=null&&fe.length))return!1;const G=bke(ue);return dt(fe,Ne=>G.test(l.substring(Ne.pos,Ne.end)))}function j(te){switch(te.kind){case 224:{const ue=te.operand;return Ib(ue)||we(ue)&&H3(ue.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{const ue=te.escapedText;return X(ue)||H3(ue)}}return Ib(te)}function ee(te){if(Io(te)&&!Qa(te,21,t)||Kf(te)||!te.body)return;const fe=f.getSignatureFromDeclaration(te);if(!fe)return;const G=f.getReturnTypeOfSignature(fe);if(D(G))return;const Ne=_e(G);!Ne||k(Ne,R(te))}function R(te){const ue=Qa(te,22,t);return ue?ue.end:te.parameters.end}function Z(te){const ue=f.getSignatureFromDeclaration(te);if(!!ue)for(let fe=0;fe{const Ne=f.typeToTypeNode(te,void 0,71286784);E.assertIsDefined(Ne,"should always get typenode"),fe.writeNode(4,Ne,t,G)})}function X(te){return te==="undefined"}function q(te){if((qb(te)||Bi(te)&&g6(te))&&te.initializer){const ue=_o(te.initializer);return!(j(ue)||l2(ue)||ha(ue)||Mb(ue))}return!0}function Q(te,ue,fe){return{text:te,span:au(ue,fe),file:fe.fileName}}}var Dne,bke,Yqe=Rt({"src/services/inlayHints.ts"(){Ur(),Dne=30,bke=e=>new RegExp(`^\\s?/\\*\\*?\\s?${e}\\s?\\*\\/\\s?$`)}}),Ane={};D_(Ane,{provideInlayHints:()=>Qqe});var Zqe=Rt({"src/services/_namespaces/ts.InlayHints.ts"(){Yqe()}});function Kqe(e,t){const r=[];return JY(e,i=>{for(const a of tHe(i)){const o=Dp(a)&&a.tags&&Ir(a.tags,u=>u.kind===334&&(u.tagName.escapedText==="inheritDoc"||u.tagName.escapedText==="inheritdoc"));if(a.comment===void 0&&!o||Dp(a)&&i.kind!==353&&i.kind!==345&&a.tags&&a.tags.some(u=>u.kind===353||u.kind===345)&&!a.tags.some(u=>u.kind===348||u.kind===349))continue;let l=a.comment?XS(a.comment,t):[];o&&o.comment&&(l=l.concat(XS(o.comment,t))),ys(r,l,eHe)||r.push(l)}}),vp(rV(r,[N4()]))}function eHe(e,t){return F7(e,t,(r,i)=>r.kind===i.kind&&r.text===i.text)}function tHe(e){switch(e.kind){case 348:case 355:return[e];case 345:case 353:return[e,e.parent];default:return aq(e)}}function nHe(e,t){const r=[];return JY(e,i=>{const a=my(i);if(!(a.some(o=>o.kind===353||o.kind===345)&&!a.some(o=>o.kind===348||o.kind===349)))for(const o of a)r.push({name:o.tagName.text,text:rHe(o,t)})}),r}function XS(e,t){return typeof e=="string"?[Tf(e)]:Ia(e,r=>r.kind===328?[Tf(r.text)]:f1e(r,t))}function rHe(e,t){const{comment:r,kind:i}=e,a=iHe(i);switch(i){case 356:const u=e.typeExpression;return u?o(u):r===void 0?void 0:XS(r,t);case 336:return o(e.class);case 335:return o(e.class);case 352:const f=e,g=[];if(f.constraint&&g.push(Tf(f.constraint.getText())),Nn(f.typeParameters)){Nn(g)&&g.push(tc());const y=f.typeParameters[f.typeParameters.length-1];pn(f.typeParameters,x=>{g.push(a(x.getText())),y!==x&&g.push(h_(28),tc())})}return r&&g.push(tc(),...XS(r,t)),g;case 351:case 357:return o(e.typeExpression);case 353:case 345:case 355:case 348:case 354:const{name:m}=e;return m?o(m):r===void 0?void 0:XS(r,t);default:return r===void 0?void 0:XS(r,t)}function o(u){return l(u.getText())}function l(u){return r?u.match(/^https?$/)?[Tf(u),...XS(r,t)]:[a(u),tc(),...XS(r,t)]:[Tf(u)]}}function iHe(e){switch(e){case 348:return o1e;case 355:return c1e;case 352:return _1e;case 353:case 345:return l1e;default:return Tf}}function sHe(){return xke||(xke=an(Pne,e=>({name:e,kind:"keyword",kindModifiers:"",sortText:$S.SortText.LocationPriority})))}function aHe(){return Ske||(Ske=an(Pne,e=>({name:`@${e}`,kind:"keyword",kindModifiers:"",sortText:$S.SortText.LocationPriority})))}function Tke(e){return{name:e,kind:"",kindModifiers:"",displayParts:[Tf(e)],documentation:Ve,tags:void 0,codeActions:void 0}}function oHe(e){if(!we(e.name))return Ve;const t=e.name.text,r=e.parent,i=r.parent;return Cs(i)?Gi(i.parameters,a=>{if(!we(a.name))return;const o=a.name.text;if(!(r.tags.some(l=>l!==e&&sd(l)&&we(l.name)&&l.name.escapedText===o)||t!==void 0&&!rs(o,t)))return{name:o,kind:"parameter",kindModifiers:"",sortText:$S.SortText.LocationPriority}}):[]}function cHe(e){return{name:e,kind:"parameter",kindModifiers:"",displayParts:[Tf(e)],documentation:Ve,tags:void 0,codeActions:void 0}}function lHe(e,t,r,i){const a=Wi(t,r),o=In(a,Dp);if(o&&(o.comment!==void 0||Nn(o.tags)))return;const l=a.getStart(t);if(!o&&l0;if(N&&!V){const U=D+e+k+" * ",Y=l===r?e+k:"";return{newText:U+e+N+k+M+Y,caretOffset:U.length}}return{newText:D+M,caretOffset:3}}function _He(e,t){const{text:r}=e,i=_p(t,e);let a=i;for(;a<=t&&Ed(r.charCodeAt(a));a++);return r.slice(i,a)}function uHe(e,t,r,i){return e.map(({name:a,dotDotDotToken:o},l)=>{const u=a.kind===80?a.text:"param"+l;return`${r} * @param ${t?o?"{...any} ":"{any} ":""}${u}${i}`}).join("")}function fHe(e,t){return`${e} * @returns${t}`}function pHe(e,t){return hle(e,r=>Nne(r,t))}function Nne(e,t){switch(e.kind){case 262:case 218:case 174:case 176:case 173:case 219:const r=e;return{commentOwner:e,parameters:r.parameters,hasReturn:zN(r,t)};case 303:return Nne(e.initializer,t);case 263:case 264:case 266:case 306:case 265:return{commentOwner:e};case 171:{const a=e;return a.type&&lg(a.type)?{commentOwner:e,parameters:a.type.parameters,hasReturn:zN(a.type,t)}:{commentOwner:e}}case 243:{const o=e.declarationList.declarations,l=o.length===1&&o[0].initializer?dHe(o[0].initializer):void 0;return l?{commentOwner:e,parameters:l.parameters,hasReturn:zN(l,t)}:{commentOwner:e}}case 312:return"quit";case 267:return e.parent.kind===267?void 0:{commentOwner:e};case 244:return Nne(e.expression,t);case 226:{const a=e;return lc(a)===0?"quit":Cs(a.right)?{commentOwner:e,parameters:a.right.parameters,hasReturn:zN(a.right,t)}:{commentOwner:e}}case 172:const i=e.initializer;if(i&&(uo(i)||Io(i)))return{commentOwner:e,parameters:i.parameters,hasReturn:zN(i,t)}}}function zN(e,t){return!!(t!=null&&t.generateReturnInDocTemplate)&&(lg(e)||Io(e)&&nt(e.body)||wo(e)&&e.body&&vs(e.body)&&!!Qv(e.body,r=>r))}function dHe(e){for(;e.kind===217;)e=e.expression;switch(e.kind){case 218:case 219:return e;case 231:return Ir(e.members,xc)}}var Pne,xke,Ske,kke,mHe=Rt({"src/services/jsDoc.ts"(){Ur(),Pne=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],kke=Tke}}),Vy={};D_(Vy,{getDocCommentTemplateAtPosition:()=>lHe,getJSDocParameterNameCompletionDetails:()=>cHe,getJSDocParameterNameCompletions:()=>oHe,getJSDocTagCompletionDetails:()=>Tke,getJSDocTagCompletions:()=>aHe,getJSDocTagNameCompletionDetails:()=>kke,getJSDocTagNameCompletions:()=>sHe,getJsDocCommentsFromDeclarations:()=>Kqe,getJsDocTagsFromDeclarations:()=>nHe});var gHe=Rt({"src/services/_namespaces/ts.JsDoc.ts"(){mHe()}});function hHe(e,t,r,i,a,o){const l=er.ChangeTracker.fromContext({host:r,formatContext:t,preferences:a}),u=o==="SortAndCombine"||o==="All",f=u,g=o==="RemoveUnused"||o==="All",m=qj(e,e.statements.filter(Tl)),y=FHe(a,u?()=>wke(m,a)===2:void 0),x=C=>(g&&(C=vHe(C,e,i)),f&&(C=Cke(C,y,e)),u&&(C=J0(C,(N,D)=>Mne(N,D,y))),C);m.forEach(C=>k(C,x)),o!=="RemoveUnused"&&LHe(e).forEach(C=>k(C,N=>Ine(N,y)));for(const C of e.statements.filter(f_)){if(!C.body)continue;if(qj(e,C.body.statements.filter(Tl)).forEach(D=>k(D,x)),o!=="RemoveUnused"){const D=C.body.statements.filter(Yc);k(D,M=>Ine(M,y))}}return l.getChanges();function k(C,N){if(Nn(C)===0)return;Xn(C[0],1024);const D=f?IC(C,U=>VN(U.moduleSpecifier)):[C],M=u?J0(D,(U,Y)=>Fne(U[0].moduleSpecifier,Y[0].moduleSpecifier,y)):D,V=Ia(M,U=>VN(U[0].moduleSpecifier)||U[0].moduleSpecifier===void 0?N(U):U);if(V.length===0)l.deleteNodes(e,C,{leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.Include},!0);else{const U={leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.Include,suffix:u0(r,t.options)};l.replaceNodeWithNodes(e,C[0],V,U);const Y=l.nodeHasTrailingComment(e,C[0],U);l.deleteNodes(e,C.slice(1),{trailingTriviaOption:er.TrailingTriviaOption.Include},Y)}}}function qj(e,t){const r=H0(e.languageVersion,!1,e.languageVariant),i=[];let a=0;for(const o of t)i[a]&&yHe(e,o,r)&&a++,i[a]||(i[a]=[]),i[a].push(o);return i}function yHe(e,t,r){const i=t.getFullStart(),a=t.getStart();r.setText(e.text,i,a-i);let o=0;for(;r.getTokenStart()=2))return!0;return!1}function vHe(e,t,r){const i=r.getTypeChecker(),a=r.getCompilerOptions(),o=i.getJsxNamespace(t),l=i.getJsxFragmentFactory(t),u=!!(t.transformFlags&2),f=[];for(const m of e){const{importClause:y,moduleSpecifier:x}=m;if(!y){f.push(m);continue}let{name:k,namedBindings:C}=y;if(k&&!g(k)&&(k=void 0),C)if(p1(C))g(C.name)||(C=void 0);else{const N=C.elements.filter(D=>g(D.name));N.lengthfa(i)&&i.text===r)}function VN(e){return e!==void 0&&Ka(e)?e.text:void 0}function THe(e,t,r){const i=Hj(t);return Cke(e,i,r)}function Cke(e,t,r){if(e.length===0)return e;const{importWithoutClause:i,typeOnlyImports:a,regularImports:o}=xHe(e),l=[];i&&l.push(i);for(const u of[o,a]){const f=u===a,{defaultImports:g,namespaceImports:m,namedImports:y}=u;if(!f&&g.length===1&&m.length===1&&y.length===0){const Y=g[0];l.push(EE(Y,Y.importClause.name,m[0].importClause.namedBindings));continue}const x=J0(m,(Y,j)=>t(Y.importClause.namedBindings.name.text,j.importClause.namedBindings.name.text));for(const Y of x)l.push(EE(Y,void 0,Y.importClause.namedBindings));const k=wl(g),C=wl(y),N=k!=null?k:C;if(!N)continue;let D;const M=[];if(g.length===1)D=g[0].importClause.name;else for(const Y of g)M.push(I.createImportSpecifier(!1,I.createIdentifier("default"),Y.importClause.name));M.push(...NHe(y));const V=I.createNodeArray(Eke(M,t),C==null?void 0:C.importClause.namedBindings.elements.hasTrailingComma),U=V.length===0?D?void 0:I.createNamedImports(Ve):C?I.updateNamedImports(C.importClause.namedBindings,V):I.createNamedImports(V);r&&U&&(C==null?void 0:C.importClause.namedBindings)&&!Xb(C.importClause.namedBindings,r)&&Xn(U,2),f&&D&&U?(l.push(EE(N,D,void 0)),l.push(EE(C!=null?C:N,void 0,U))):l.push(EE(N,D,U))}return l}function xHe(e){let t;const r={defaultImports:[],namespaceImports:[],namedImports:[]},i={defaultImports:[],namespaceImports:[],namedImports:[]};for(const a of e){if(a.importClause===void 0){t=t||a;continue}const o=a.importClause.isTypeOnly?r:i,{name:l,namedBindings:u}=a.importClause;l&&o.defaultImports.push(a),u&&(p1(u)?o.namespaceImports.push(a):o.namedImports.push(a))}return{importWithoutClause:t,typeOnlyImports:r,regularImports:i}}function SHe(e,t){const r=Hj(t);return Ine(e,r)}function Ine(e,t){if(e.length===0)return e;const{exportWithoutClause:r,namedExports:i,typeOnlyExports:a}=l(e),o=[];r&&o.push(r);for(const u of[i,a]){if(u.length===0)continue;const f=[];f.push(...Ia(u,y=>y.exportClause&&ap(y.exportClause)?y.exportClause.elements:Ve));const g=Eke(f,t),m=u[0];o.push(I.updateExportDeclaration(m,m.modifiers,m.isTypeOnly,m.exportClause&&(ap(m.exportClause)?I.updateNamedExports(m.exportClause,g):I.updateNamespaceExport(m.exportClause,m.exportClause.name)),m.moduleSpecifier,m.assertClause))}return o;function l(u){let f;const g=[],m=[];for(const y of u)y.exportClause===void 0?f=f||y:y.isTypeOnly?m.push(y):g.push(y);return{exportWithoutClause:f,namedExports:g,typeOnlyExports:m}}}function EE(e,t,r){return I.updateImportDeclaration(e,e.modifiers,I.updateImportClause(e.importClause,e.importClause.isTypeOnly,t,r),e.moduleSpecifier,e.assertClause)}function Eke(e,t){return J0(e,(r,i)=>One(r,i,t))}function One(e,t,r){return Fv(e.isTypeOnly,t.isTypeOnly)||r(e.name.text,t.name.text)}function kHe(e,t,r){const i=Hj(!!r);return Fne(e,t,i)}function Fne(e,t,r){const i=e===void 0?void 0:VN(e),a=t===void 0?void 0:VN(t);return Fv(i===void 0,a===void 0)||Fv(Al(i),Al(a))||r(i,a)}function Lne(e){var t;switch(e.kind){case 271:return(t=qr(e.moduleReference,Tm))==null?void 0:t.expression;case 272:return e.moduleSpecifier;case 243:return e.declarationList.declarations[0].initializer.arguments[0]}}function CHe(e,t){return wke(qj(e,e.statements.filter(Tl)),t)}function wke(e,t){const r=QS(t,!1),i=QS(t,!0);let a=3,o=!1;for(const l of e){if(l.length>1){const f=fI(l,g=>{var y;var m;return(y=(m=qr(g.moduleSpecifier,fa))==null?void 0:m.text)!=null?y:""},r,i);if(f&&(a&=f,o=!0),!a)return a}const u=Ir(l,f=>{var g,m;return((m=qr((g=f.importClause)==null?void 0:g.namedBindings,oh))==null?void 0:m.elements.length)>1});if(u){const f=Rne(u.importClause.namedBindings.elements,t);if(f&&(a&=f,o=!0),!a)return a}if(a!==3)return a}return o?0:a}function EHe(e,t){const r=QS(t,!1),i=QS(t,!0);return fI(e,a=>VN(Lne(a))||"",r,i)}function wHe(e,t,r){const i=Hh(e,t,$o,(a,o)=>Mne(a,o,r));return i<0?~i:i}function DHe(e,t,r){const i=Hh(e,t,$o,(a,o)=>One(a,o,r));return i<0?~i:i}function Mne(e,t,r){return Fne(Lne(e),Lne(t),r)||AHe(e,t)}function AHe(e,t){return Eo(Dke(e),Dke(t))}function Dke(e){var t;switch(e.kind){case 272:return e.importClause?e.importClause.isTypeOnly?1:((t=e.importClause.namedBindings)==null?void 0:t.kind)===274?2:e.importClause.name?3:4:0;case 271:return 5;case 243:return 6}}function NHe(e){return Ia(e,t=>an(PHe(t),r=>r.name&&r.propertyName&&r.name.escapedText===r.propertyName.escapedText?I.updateImportSpecifier(r,r.isTypeOnly,void 0,r.name):r))}function PHe(e){var t;return((t=e.importClause)==null?void 0:t.namedBindings)&&oh(e.importClause.namedBindings)?e.importClause.namedBindings.elements:void 0}function Hj(e){return e?foe:N_}function IHe(e,t){var f,g,m;const r=OHe(t),i=(f=t.organizeImportsCaseFirst)!=null?f:!1,a=(g=t.organizeImportsNumericCollation)!=null?g:!1,o=(m=t.organizeImportsAccentCollation)!=null?m:!0,l=e?o?"accent":"base":o?"variant":"case";return new Intl.Collator(r,{usage:"sort",caseFirst:i||"false",sensitivity:l,numeric:a}).compare}function OHe(e){let t=e.organizeImportsLocale;t==="auto"&&(t=poe()),t===void 0&&(t="en");const r=Intl.Collator.supportedLocalesOf(t);return r.length?r[0]:"en"}function QS(e,t){var i;return((i=e.organizeImportsCollation)!=null?i:"ordinal")==="unicode"?IHe(t,e):Hj(t)}function FHe(e,t){var i;const r=typeof e.organizeImportsIgnoreCase=="boolean"?e.organizeImportsIgnoreCase:(i=t==null?void 0:t())!=null?i:!1;return QS(e,r)}function LHe(e){const t=[],r=e.statements,i=Nn(r);let a=0,o=0;for(;aqj(e,l))}var Ake,Rne,MHe=Rt({"src/services/organizeImports.ts"(){Ur(),Ake=class{has([e,t]){return this._lastPreferences!==t||!this._cache?!1:this._cache.has(e)}get([e,t]){if(!(this._lastPreferences!==t||!this._cache))return this._cache.get(e)}set([e,t],r){var i;this._lastPreferences!==t&&(this._lastPreferences=t,this._cache=void 0),(i=this._cache)!=null||(this._cache=new WeakMap),this._cache.set(e,r)}},Rne=_oe((e,t)=>{if(!toe(e,(a,o)=>Fv(a.isTypeOnly,o.isTypeOnly)))return 0;const r=QS(t,!1),i=QS(t,!0);return fI(e,a=>a.name.text,r,i)},new Ake)}}),Op={};D_(Op,{coalesceExports:()=>SHe,coalesceImports:()=>THe,compareImportOrExportSpecifiers:()=>One,compareImportsOrRequireStatements:()=>Mne,compareModuleSpecifiers:()=>kHe,detectImportDeclarationSorting:()=>EHe,detectImportSpecifierSorting:()=>Rne,detectSorting:()=>CHe,getImportDeclarationInsertionIndex:()=>wHe,getImportSpecifierInsertionIndex:()=>DHe,getOrganizeImportsComparer:()=>QS,organizeImports:()=>hHe});var RHe=Rt({"src/services/_namespaces/ts.OrganizeImports.ts"(){MHe()}});function BHe(e,t){const r=[];return jHe(e,t,r),JHe(e,r),r.sort((i,a)=>i.textSpan.start-a.textSpan.start)}function jHe(e,t,r){let i=40,a=0;const o=[...e.statements,e.endOfFileToken],l=o.length;for(;a1&&i.push(UN(o,l,"comment"))}}function Pke(e,t,r,i){iS(e)||Bne(e.pos,t,r,i)}function UN(e,t,r){return LT(ll(e,t),r)}function zHe(e,t){switch(e.kind){case 241:if(Cs(e.parent))return VHe(e.parent,e,t);switch(e.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return m(e.parent);case 258:const k=e.parent;if(k.tryBlock===e)return m(e.parent);if(k.finallyBlock===e){const C=Qa(k,98,t);if(C)return m(C)}default:return LT(au(e,t),"code")}case 268:return m(e.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return m(e);case 189:return m(e,!1,!K6(e.parent),23);case 296:case 297:return y(e.statements);case 210:return g(e);case 209:return g(e,23);case 284:return o(e);case 288:return l(e);case 285:case 286:return u(e.attributes);case 228:case 15:return f(e);case 207:return m(e,!1,!Ma(e.parent),23);case 219:return a(e);case 213:return i(e);case 217:return x(e);case 275:case 279:case 300:return r(e)}function r(k){if(!k.elements.length)return;const C=Qa(k,19,t),N=Qa(k,20,t);if(!(!C||!N||tp(C.pos,N.pos,t)))return Gj(C,N,k,t,!1,!1)}function i(k){if(!k.arguments.length)return;const C=Qa(k,21,t),N=Qa(k,22,t);if(!(!C||!N||tp(C.pos,N.pos,t)))return Gj(C,N,k,t,!1,!0)}function a(k){if(vs(k.body)||vu(k.body)||tp(k.body.getFullStart(),k.body.getEnd(),t))return;const C=ll(k.body.getFullStart(),k.body.getEnd());return LT(C,"code",au(k))}function o(k){const C=ll(k.openingElement.getStart(t),k.closingElement.getEnd()),N=k.openingElement.tagName.getText(t),D="<"+N+">...";return LT(C,"code",C,!1,D)}function l(k){const C=ll(k.openingFragment.getStart(t),k.closingFragment.getEnd());return LT(C,"code",C,!1,"<>...")}function u(k){if(k.properties.length!==0)return UN(k.getStart(t),k.getEnd(),"code")}function f(k){if(!(k.kind===15&&k.text.length===0))return UN(k.getStart(t),k.getEnd(),"code")}function g(k,C=19){return m(k,!1,!p_(k.parent)&&!js(k.parent),C)}function m(k,C=!1,N=!0,D=19,M=D===19?20:24){const V=Qa(e,D,t),U=Qa(e,M,t);return V&&U&&Gj(V,U,k,t,C,N)}function y(k){return k.length?LT(b1(k),"code"):void 0}function x(k){if(tp(k.getStart(),k.getEnd(),t))return;const C=ll(k.getStart(),k.getEnd());return LT(C,"code",au(k))}}function VHe(e,t,r){const i=UHe(e,t,r),a=Qa(t,20,r);return i&&a&&Gj(i,a,e,r,e.kind!==219)}function Gj(e,t,r,i,a=!1,o=!0){const l=ll(o?e.getFullStart():e.getStart(i),t.getEnd());return LT(l,"code",au(r,i),a)}function LT(e,t,r=e,i=!1,a="..."){return{textSpan:e,kind:t,hintSpan:r,bannerText:a,autoCollapse:i}}function UHe(e,t,r){if($_e(e.parameters,r)){const i=Qa(e,21,r);if(i)return i}return Qa(t,19,r)}var Ike,WHe=Rt({"src/services/outliningElementsCollector.ts"(){Ur(),Ike=/^#(end)?region(?:\s+(.*))?(?:\r)?$/}}),jne={};D_(jne,{collectElements:()=>BHe});var qHe=Rt({"src/services/_namespaces/ts.OutliningElementsCollector.ts"(){WHe()}});function HHe(e,t,r,i){const a=EM(cf(t,r));if(Fke(a)){const o=GHe(a,e.getTypeChecker(),t,e,i);if(o)return o}return $j(p.You_cannot_rename_this_element)}function GHe(e,t,r,i,a){const o=t.getSymbolAtLocation(e);if(!o){if(Ka(e)){const x=CM(e,t);if(x&&(x.flags&128||x.flags&1048576&&$i(x.types,k=>!!(k.flags&128))))return Jne(e.text,e.text,"string","",e,r)}else if(pY(e)){const x=tl(e);return Jne(x,x,"label","",e,r)}return}const{declarations:l}=o;if(!l||l.length===0)return;if(l.some(x=>$He(i,x)))return $j(p.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(we(e)&&e.escapedText==="default"&&o.parent&&o.parent.flags&1536)return;if(Ka(e)&&iD(e))return a.allowRenameOfImportPath?QHe(e,r,o):void 0;const u=XHe(r,o,t,a);if(u)return $j(u);const f=gh.getSymbolKind(t,o,e),g=p1e(e)||Lf(e)&&e.parent.kind===167?Cp(kp(e)):void 0,m=g||t.symbolToString(o),y=g||t.getFullyQualifiedName(o);return Jne(m,y,f,gh.getSymbolModifiers(t,o),e,r)}function $He(e,t){const r=t.getSourceFile();return e.isSourceFileDefaultLibrary(r)&&Hc(r.fileName,".d.ts")}function XHe(e,t,r,i){if(!i.providePrefixAndSuffixTextForRename&&t.flags&2097152){const l=t.declarations&&Ir(t.declarations,u=>bu(u));l&&!l.propertyName&&(t=r.getAliasedSymbol(t))}const{declarations:a}=t;if(!a)return;const o=Oke(e.path);if(o===void 0)return dt(a,l=>C1e(l.getSourceFile().path))?p.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(const l of a){const u=Oke(l.getSourceFile().path);if(u){const f=Math.min(o.length,u.length);for(let g=0;g<=f;g++)if(N_(o[g],u[g])!==0)return p.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function Oke(e){const t=Dl(e),r=t.lastIndexOf("node_modules");if(r!==-1)return t.slice(0,r+2)}function QHe(e,t,r){if(!Al(e.text))return $j(p.You_cannot_rename_a_module_via_a_global_import);const i=r.declarations&&Ir(r.declarations,ji);if(!i)return;const a=gc(e.text,"/index")||gc(e.text,"/index.js")?void 0:goe(hu(i.fileName),"/index"),o=a===void 0?i.fileName:a,l=a===void 0?"module":"directory",u=e.text.lastIndexOf("/")+1,f=vl(e.getStart(t)+1+u,e.text.length-u);return{canRename:!0,fileToRename:o,kind:l,displayName:o,fullDisplayName:o,kindModifiers:"",triggerSpan:f}}function Jne(e,t,r,i,a,o){return{canRename:!0,fileToRename:void 0,kind:r,displayName:e,fullDisplayName:t,kindModifiers:i,triggerSpan:YHe(a,o)}}function $j(e){return{canRename:!1,localizedErrorMessage:as(e)}}function YHe(e,t){let r=e.getStart(t),i=e.getWidth(t);return Ka(e)&&(r+=1,i-=2),vl(r,i)}function Fke(e){switch(e.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return TM(e);default:return!1}}var ZHe=Rt({"src/services/rename.ts"(){Ur()}}),Xj={};D_(Xj,{getRenameInfo:()=>HHe,nodeIsEligibleForRename:()=>Fke});var KHe=Rt({"src/services/_namespaces/ts.Rename.ts"(){ZHe()}});function eGe(e,t,r,i,a){const o=e.getTypeChecker(),l=wM(t,r);if(!l)return;const u=!!i&&i.kind==="characterTyped";if(u&&(kT(t,r,l)||fh(t,r)))return;const f=!!i&&i.kind==="invoked",g=gGe(l,r,t,o,f);if(!g)return;a.throwIfCancellationRequested();const m=tGe(g,o,t,l,u);return a.throwIfCancellationRequested(),m?o.runWithCancellationToken(a,y=>m.kind===0?zke(m.candidates,m.resolvedSignature,g,t,y):yGe(m.symbol,g,t,y)):L_(t)?rGe(g,e,a):void 0}function tGe({invocation:e,argumentCount:t},r,i,a,o){switch(e.kind){case 0:{if(o&&!nGe(a,e.node,i))return;const l=[],u=r.getResolvedSignatureForSignatureHelp(e.node,l,t);return l.length===0?void 0:{kind:0,candidates:l,resolvedSignature:u}}case 1:{const{called:l}=e;if(o&&!Lke(a,i,we(l)?l.parent:l))return;const u=CY(l,t,r);if(u.length!==0)return{kind:0,candidates:u,resolvedSignature:Aa(u)};const f=r.getSymbolAtLocation(l);return f&&{kind:1,symbol:f}}case 2:return{kind:0,candidates:[e.signature],resolvedSignature:e.signature};default:return E.assertNever(e)}}function nGe(e,t,r){if(!Km(t))return!1;const i=t.getChildren(r);switch(e.kind){case 21:return ys(i,e);case 28:{const a=kM(e);return!!a&&ys(i,a)}case 30:return Lke(e,r,t.expression);default:return!1}}function rGe(e,t,r){if(e.invocation.kind===2)return;const i=jke(e.invocation),a=kr(i)?i.name.text:void 0,o=t.getTypeChecker();return a===void 0?void 0:ac(t.getSourceFiles(),l=>ac(l.getNamedDeclarations().get(a),u=>{const f=u.symbol&&o.getTypeOfSymbolAtLocation(u.symbol,u),g=f&&f.getCallSignatures();if(g&&g.length)return o.runWithCancellationToken(r,m=>zke(g,g[0],e,l,m,!0))}))}function Lke(e,t,r){const i=e.getFullStart();let a=e.parent;for(;a;){const o=il(i,t,a,!0);if(o)return bf(r,o);a=a.parent}return E.fail("Could not find preceding token")}function iGe(e,t,r){const i=Rke(e,t,r);return!i||i.isTypeParameterList||i.invocation.kind!==0?void 0:{invocation:i.invocation.node,argumentCount:i.argumentCount,argumentIndex:i.argumentIndex}}function Mke(e,t,r){const i=sGe(e,r);if(!i)return;const{list:a,argumentIndex:o}=i,l=fGe(a,kT(r,t,e));o!==0&&E.assertLessThan(o,l);const u=dGe(a,r);return{list:a,argumentIndex:o,argumentCount:l,argumentsSpan:u}}function sGe(e,t){if(e.kind===30||e.kind===21)return{list:hGe(e.parent,e,t),argumentIndex:0};{const r=kM(e);return r&&{list:r,argumentIndex:uGe(r,e)}}}function Rke(e,t,r){const{parent:i}=e;if(Km(i)){const a=i,o=Mke(e,t,r);if(!o)return;const{list:l,argumentIndex:u,argumentCount:f,argumentsSpan:g}=o;return{isTypeParameterList:!!i.typeArguments&&i.typeArguments.pos===l.pos,invocation:{kind:0,node:a},argumentsSpan:g,argumentIndex:u,argumentCount:f}}else{if(sS(e)&&tT(i))return F5(e,t,r)?Vne(i,0,r):void 0;if(Q6(e)&&i.parent.kind===215){const a=i,o=a.parent;E.assert(a.kind===228);const l=F5(e,t,r)?0:1;return Vne(o,l,r)}else if(_8(i)&&tT(i.parent.parent)){const a=i,o=i.parent.parent;if(XH(e)&&!F5(e,t,r))return;const l=a.parent.templateSpans.indexOf(a),u=pGe(l,e,t,r);return Vne(o,u,r)}else if(U_(i)){const a=i.attributes.pos,o=_a(r.text,i.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:i},argumentsSpan:vl(a,o-a),argumentIndex:0,argumentCount:1}}else{const a=EY(e,r);if(a){const{called:o,nTypeArguments:l}=a,u={kind:1,called:o},f=ll(o.getStart(r),e.end);return{isTypeParameterList:!0,invocation:u,argumentsSpan:f,argumentIndex:l,argumentCount:l+1}}return}}}function aGe(e,t,r,i){return oGe(e,t,r,i)||Rke(e,t,r)}function Bke(e){return rr(e.parent)?Bke(e.parent):e}function zne(e){return rr(e.left)?zne(e.left)+1:2}function oGe(e,t,r,i){const a=cGe(e);if(a===void 0)return;const o=lGe(a,r,t,i);if(o===void 0)return;const{contextualType:l,argumentIndex:u,argumentCount:f,argumentsSpan:g}=o,m=l.getNonNullableType(),y=m.symbol;if(y===void 0)return;const x=Bo(m.getCallSignatures());return x===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:x,node:e,symbol:_Ge(y)},argumentsSpan:g,argumentIndex:u,argumentCount:f}}function cGe(e){switch(e.kind){case 21:case 28:return e;default:return In(e.parent,t=>is(t)?!0:Ma(t)||nd(t)||pS(t)?!1:"quit")}}function lGe(e,t,r,i){const{parent:a}=e;switch(a.kind){case 217:case 174:case 218:case 219:const o=Mke(e,r,t);if(!o)return;const{argumentIndex:l,argumentCount:u,argumentsSpan:f}=o,g=Tc(a)?i.getContextualTypeForObjectLiteralElement(a):i.getContextualType(a);return g&&{contextualType:g,argumentIndex:l,argumentCount:u,argumentsSpan:f};case 226:{const m=Bke(a),y=i.getContextualType(m),x=e.kind===21?0:zne(a)-1,k=zne(m);return y&&{contextualType:y,argumentIndex:x,argumentCount:k,argumentsSpan:au(a)}}default:return}}function _Ge(e){return e.name==="__type"&&ac(e.declarations,t=>{var r;return lg(t)?(r=qr(t.parent,wd))==null?void 0:r.symbol:void 0})||e}function uGe(e,t){let r=0;for(const i of e.getChildren()){if(i===t)break;i.kind!==28&&r++}return r}function fGe(e,t){const r=e.getChildren();let i=j0(r,a=>a.kind!==28);return!t&&r.length>0&&Ca(r).kind===28&&i++,i}function pGe(e,t,r,i){return E.assert(r>=t.getStart(),"Assumed 'position' could not occur before node."),Hce(t)?F5(t,r,i)?0:e+2:e+1}function Vne(e,t,r){const i=sS(e.template)?1:e.template.templateSpans.length+1;return t!==0&&E.assertLessThan(t,i),{isTypeParameterList:!1,invocation:{kind:0,node:e},argumentsSpan:mGe(e,r),argumentIndex:t,argumentCount:i}}function dGe(e,t){const r=e.getFullStart(),i=_a(t.text,e.getEnd(),!1);return vl(r,i-r)}function mGe(e,t){const r=e.template,i=r.getStart();let a=r.getEnd();return r.kind===228&&Ca(r.templateSpans).literal.getFullWidth()===0&&(a=_a(t.text,a,!1)),vl(i,a-i)}function gGe(e,t,r,i,a){for(let o=e;!ji(o)&&(a||!vs(o));o=o.parent){E.assert(bf(o.parent,o),"Not a subspan",()=>`Child: ${E.formatSyntaxKind(o.kind)}, parent: ${E.formatSyntaxKind(o.parent.kind)}`);const l=aGe(o,t,r,i);if(l)return l}}function hGe(e,t,r){const i=e.getChildren(r),a=i.indexOf(t);return E.assert(a>=0&&i.length>a+1),i[a+1]}function jke(e){return e.kind===0?B9(e.node):e.called}function Jke(e){return e.kind===0?e.node:e.kind===1?e.called:e.node}function zke(e,t,{isTypeParameterList:r,argumentCount:i,argumentsSpan:a,invocation:o,argumentIndex:l},u,f,g){var m;const y=Jke(o),x=o.kind===2?o.symbol:f.getSymbolAtLocation(jke(o))||g&&((m=t.declaration)==null?void 0:m.symbol),k=x?$8(f,x,g?u:void 0,void 0):Ve,C=an(e,U=>bGe(U,k,r,f,y,u));l!==0&&E.assertLessThan(l,i);let N=0,D=0;for(let U=0;U1)){let j=0;for(const ee of Y){if(ee.isVariadic||ee.parameters.length>=i){N=D+j;break}j++}}D+=Y.length}E.assert(N!==-1);const M={items:L7(C,$o),applicableSpan:a,selectedItemIndex:N,argumentIndex:l,argumentCount:i},V=M.items[N];if(V.isVariadic){const U=qc(V.parameters,Y=>!!Y.isRest);-1Vke(y,r,i,a,l)),f=e.getDocumentationComment(r),g=e.getJsDocTags(r);return{isVariadic:!1,prefixDisplayParts:[...o,h_(30)],suffixDisplayParts:[h_(32)],separatorDisplayParts:Une,parameters:u,documentation:f,tags:g}}function bGe(e,t,r,i,a,o){const l=(r?xGe:SGe)(e,i,a,o);return an(l,({isVariadic:u,parameters:f,prefix:g,suffix:m})=>{const y=[...t,...g],x=[...m,...TGe(e,a,i)],k=e.getDocumentationComment(i),C=e.getJsDocTags();return{isVariadic:u,prefixDisplayParts:y,suffixDisplayParts:x,separatorDisplayParts:Une,parameters:f,documentation:k,tags:C}})}function TGe(e,t,r){return T1(i=>{i.writePunctuation(":"),i.writeSpace(" ");const a=r.getTypePredicateOfSignature(e);a?r.writeTypePredicate(a,t,void 0,i):r.writeType(r.getReturnTypeOfSignature(e),t,void 0,i)})}function xGe(e,t,r,i){const a=(e.target||e).typeParameters,o=x2(),l=(a||Ve).map(f=>Vke(f,t,r,i,o)),u=e.thisParameter?[t.symbolToParameterDeclaration(e.thisParameter,r,wE)]:[];return t.getExpandedParameters(e).map(f=>{const g=I.createNodeArray([...u,...an(f,y=>t.symbolToParameterDeclaration(y,r,wE))]),m=T1(y=>{o.writeList(2576,g,i,y)});return{isVariadic:!1,parameters:l,prefix:[h_(30)],suffix:[h_(32),...m]}})}function SGe(e,t,r,i){const a=x2(),o=T1(f=>{if(e.typeParameters&&e.typeParameters.length){const g=I.createNodeArray(e.typeParameters.map(m=>t.typeParameterToDeclaration(m,r,wE)));a.writeList(53776,g,i,f)}}),l=t.getExpandedParameters(e),u=t.hasEffectiveRestParameter(e)?l.length===1?f=>!0:f=>{var g;return!!(f.length&&((g=qr(f[f.length-1],_m))==null?void 0:g.links.checkFlags)&32768)}:f=>!1;return l.map(f=>({isVariadic:u(f),parameters:f.map(g=>kGe(g,t,r,i,a)),prefix:[...o,h_(21)],suffix:[h_(22)]}))}function kGe(e,t,r,i,a){const o=T1(f=>{const g=t.symbolToParameterDeclaration(e,r,wE);a.writeNode(4,g,i,f)}),l=t.isOptionalParameter(e.valueDeclaration),u=_m(e)&&!!(e.links.checkFlags&32768);return{name:e.name,documentation:e.getDocumentationComment(t),displayParts:o,isOptional:l,isRest:u}}function Vke(e,t,r,i,a){const o=T1(l=>{const u=t.typeParameterToDeclaration(e,r,wE);a.writeNode(4,u,i,l)});return{name:e.symbol.name,documentation:e.symbol.getDocumentationComment(t),displayParts:o,isOptional:!1,isRest:!1}}var wE,Une,CGe=Rt({"src/services/signatureHelp.ts"(){Ur(),wE=70246400,Une=[h_(28),tc()]}}),WN={};D_(WN,{getArgumentInfoForCompletions:()=>iGe,getSignatureHelpItems:()=>eGe});var EGe=Rt({"src/services/_namespaces/ts.SignatureHelp.ts"(){CGe()}});function wGe(e,t){var r,i;let a={textSpan:ll(t.getFullStart(),t.getEnd())},o=t;e:for(;;){const f=AGe(o);if(!f.length)break;for(let g=0;ge)break e;const k=im(_y(t.text,y.end));if(k&&k.kind===2&&u(k.pos,k.end),DGe(t,e,y)){if(mW(y)&&wo(o)&&!tp(y.getStart(t),y.getEnd(),t)&&l(y.getStart(t),y.getEnd()),vs(y)||_8(y)||Q6(y)||XH(y)||m&&Q6(m)||ml(y)&&ec(o)||l4(y)&&ml(o)||Bi(y)&&l4(o)&&f.length===1||oT(y)||Oy(y)||a4(y)){o=y;break}if(_8(o)&&x&&o9(x)){const M=y.getFullStart()-2,V=x.getStart()+1;l(M,V)}const C=l4(y)&&NGe(m)&&PGe(x)&&!tp(m.getStart(),x.getStart(),t);let N=C?m.getEnd():y.getStart();const D=C?x.getStart():IGe(t,y);if(Zu(y)&&((r=y.jsDoc)==null?void 0:r.length)&&l(Aa(y.jsDoc).getStart(),D),l4(y)){const M=y.getChildren()[0];M&&Zu(M)&&((i=M.jsDoc)==null?void 0:i.length)&&M.getStart()!==y.pos&&(N=Math.min(N,Aa(M.jsDoc).getStart()))}l(N,D),(fa(y)||o6(y))&&l(N+1,D-1),o=y;break}if(g===f.length-1)break e}}return a;function l(f,g){if(f!==g){const m=ll(f,g);(!a||!A4(m,a.textSpan)&&Sce(m,e))&&(a={textSpan:m,...a&&{parent:a}})}}function u(f,g){l(f,g);let m=f;for(;t.text.charCodeAt(m)===47;)m++;l(m,g)}}function DGe(e,t,r){return E.assert(r.pos<=t),tu===e.readonlyToken||u.kind===148||u===e.questionToken||u.kind===58),l=DE(o,({kind:u})=>u===23||u===168||u===24);return[r,AE(Qj(l,({kind:u})=>u===59)),a]}if(hf(e)){const r=DE(e.getChildren(),l=>l===e.name||ys(e.modifiers,l)),i=((t=r[0])==null?void 0:t.kind)===327?r[0]:void 0,a=i?r.slice(1):r,o=Qj(a,({kind:l})=>l===59);return i?[i,AE(o)]:o}if(is(e)){const r=DE(e.getChildren(),a=>a===e.dotDotDotToken||a===e.name),i=DE(r,a=>a===r[0]||a===e.questionToken);return Qj(i,({kind:a})=>a===64)}return Ma(e)?Qj(e.getChildren(),({kind:r})=>r===64):e.getChildren()}function DE(e,t){const r=[];let i;for(const a of e)t(a)?(i=i||[],i.push(a)):(i&&(r.push(AE(i)),i=void 0),r.push(a));return i&&r.push(AE(i)),r}function Qj(e,t,r=!0){if(e.length<2)return e;const i=qc(e,t);if(i===-1)return e;const a=e.slice(0,i),o=e[i],l=Ca(e),u=r&&l.kind===27,f=e.slice(i+1,u?e.length-1:void 0),g=J7([a.length?AE(a):void 0,o,f.length?AE(f):void 0]);return u?g.concat(l):g}function AE(e){return E.assertGreaterThanOrEqual(e.length,1),ym(xm.createSyntaxList(e),e[0].pos,Ca(e).end)}function NGe(e){const t=e&&e.kind;return t===19||t===23||t===21||t===286}function PGe(e){const t=e&&e.kind;return t===20||t===24||t===22||t===287}function IGe(e,t){switch(t.kind){case 348:case 345:case 355:case 353:case 350:return e.getLineEndOfPosition(t.getStart());default:return t.getEnd()}}var Uke,OGe=Rt({"src/services/smartSelection.ts"(){Ur(),Uke=Zp(Tl,ql)}}),Wne={};D_(Wne,{getSmartSelectionRange:()=>wGe});var FGe=Rt({"src/services/_namespaces/ts.SmartSelectionRange.ts"(){OGe()}});function Wke(e,t,r){const i=qke(e,t,r);if(i!=="")return i;const a=P3(t);return a&32?oc(t,231)?"local class":"class":a&384?"enum":a&524288?"type":a&64?"interface":a&262144?"type parameter":a&8?"enum member":a&2097152?"alias":a&1536?"module":i}function qke(e,t,r){const i=e.getRootSymbols(t);if(i.length===1&&Aa(i).flags&8192&&e.getTypeOfSymbolAtLocation(t,r).getNonNullableType().getCallSignatures().length!==0)return"method";if(e.isUndefinedSymbol(t))return"var";if(e.isArgumentsSymbol(t))return"local var";if(r.kind===110&&nt(r)||Hx(r))return"parameter";const a=P3(t);if(a&3)return VY(t)?"parameter":t.valueDeclaration&&g6(t.valueDeclaration)?"const":t.valueDeclaration&&Jw(t.valueDeclaration)?"using":t.valueDeclaration&&jw(t.valueDeclaration)?"await using":pn(t.declarations,D9)?"let":$ke(t)?"local var":"var";if(a&16)return $ke(t)?"local function":"function";if(a&32768)return"getter";if(a&65536)return"setter";if(a&8192)return"method";if(a&16384)return"constructor";if(a&131072)return"index";if(a&4){if(a&33554432&&t.links.checkFlags&6){const o=pn(e.getRootSymbols(t),l=>{if(l.getFlags()&98311)return"property"});return o||(e.getTypeOfSymbolAtLocation(t,r).getCallSignatures().length?"method":"property")}return"property"}return""}function Hke(e){if(e.declarations&&e.declarations.length){const[t,...r]=e.declarations,i=Nn(r)&&eR(t)&&dt(r,o=>!eR(o))?8192:0,a=W8(t,i);if(a)return a.split(",")}return[]}function LGe(e,t){if(!t)return"";const r=new Set(Hke(t));if(t.flags&2097152){const i=e.getAliasedSymbol(t);i!==t&&pn(Hke(i),a=>{r.add(a)})}return t.flags&16777216&&r.add("optional"),r.size>0?ra(r.values()).join(","):""}function Gke(e,t,r,i,a,o,l,u){var f;const g=[];let m=[],y=[];const x=P3(t);let k=l&1?qke(e,t,a):"",C=!1;const N=a.kind===110&&J9(a)||Hx(a);let D,M,V=!1;if(a.kind===110&&!N)return{displayParts:[ju(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(k!==""||x&32||x&2097152){if(k==="getter"||k==="setter"){const te=Ir(t.declarations,ue=>ue.name===a);if(te)switch(te.kind){case 177:k="getter";break;case 178:k="setter";break;case 172:k="accessor";break;default:E.assertNever(te)}else k="property"}let q;if(o!=null||(o=N?e.getTypeAtLocation(a):e.getTypeOfSymbolAtLocation(t,a)),a.parent&&a.parent.kind===211){const te=a.parent.name;(te===a||te&&te.getFullWidth()===0)&&(a=a.parent)}let Q;if(Km(a)?Q=a:(_Y(a)||J8(a)||a.parent&&(U_(a.parent)||tT(a.parent))&&Cs(t.valueDeclaration))&&(Q=a.parent),Q){q=e.getResolvedSignature(Q);const te=Q.kind===214||js(Q)&&Q.expression.kind===108,ue=te?o.getConstructSignatures():o.getCallSignatures();if(q&&!ys(ue,q.target)&&!ys(ue,q)&&(q=ue.length?ue[0]:void 0),q){switch(te&&x&32?(k="constructor",Z(o.symbol,k)):x&2097152?(k="alias",oe(k),g.push(tc()),te&&(q.flags&4&&(g.push(ju(128)),g.push(tc())),g.push(ju(105)),g.push(tc())),R(t)):Z(t,k),k){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":g.push(h_(59)),g.push(tc()),!(Rr(o)&16)&&o.symbol&&(Or(g,$8(e,o.symbol,i,void 0,5)),g.push(N4())),te&&(q.flags&4&&(g.push(ju(128)),g.push(tc())),g.push(ju(105)),g.push(tc())),_e(q,ue,262144);break;default:_e(q,ue)}C=!0,V=ue.length>1}}else if(hY(a)&&!(x&98304)||a.kind===137&&a.parent.kind===176){const te=a.parent;if(t.declarations&&Ir(t.declarations,fe=>fe===(a.kind===137?te.parent:te))){const fe=te.kind===176?o.getNonNullableType().getConstructSignatures():o.getNonNullableType().getCallSignatures();e.isImplementationOfOverload(te)?q=fe[0]:q=e.getSignatureFromDeclaration(te),te.kind===176?(k="constructor",Z(o.symbol,k)):Z(te.kind===179&&!(o.symbol.flags&2048||o.symbol.flags&4096)?o.symbol:t,k),q&&_e(q,fe),C=!0,V=fe.length>1}}}if(x&32&&!C&&!N&&(j(),oc(t,231)?oe("local class"):g.push(ju(86)),g.push(tc()),R(t),X(t,r)),x&64&&l&2&&(Y(),g.push(ju(120)),g.push(tc()),R(t),X(t,r)),x&524288&&l&2&&(Y(),g.push(ju(156)),g.push(tc()),R(t),X(t,r),g.push(tc()),g.push(G8(64)),g.push(tc()),Or(g,V5(e,a.parent&&Yg(a.parent)?e.getTypeAtLocation(a.parent):e.getDeclaredTypeOfSymbol(t),i,8388608))),x&384&&(Y(),dt(t.declarations,q=>Ny(q)&&Xv(q))&&(g.push(ju(87)),g.push(tc())),g.push(ju(94)),g.push(tc()),R(t)),x&1536&&!N){Y();const q=oc(t,267),Q=q&&q.name&&q.name.kind===80;g.push(ju(Q?145:144)),g.push(tc()),R(t)}if(x&262144&&l&2)if(Y(),g.push(h_(21)),g.push(Tf("type parameter")),g.push(h_(22)),g.push(tc()),R(t),t.parent)ee(),R(t.parent,i),X(t.parent,i);else{const q=oc(t,168);if(q===void 0)return E.fail();const Q=q.parent;if(Q)if(Cs(Q)){ee();const te=e.getSignatureFromDeclaration(Q);Q.kind===180?(g.push(ju(105)),g.push(tc())):Q.kind!==179&&Q.name&&R(Q.symbol),Or(g,qY(e,te,r,32))}else wp(Q)&&(ee(),g.push(ju(156)),g.push(tc()),R(Q.symbol),X(Q.symbol,r))}if(x&8){k="enum member",Z(t,"enum member");const q=(f=t.declarations)==null?void 0:f[0];if((q==null?void 0:q.kind)===306){const Q=e.getConstantValue(q);Q!==void 0&&(g.push(tc()),g.push(G8(64)),g.push(tc()),g.push(Tu(Ale(Q),typeof Q=="number"?7:8)))}}if(t.flags&2097152){if(Y(),!C||m.length===0&&y.length===0){const q=e.getAliasedSymbol(t);if(q!==t&&q.declarations&&q.declarations.length>0){const Q=q.declarations[0],te=os(Q);if(te&&!C){const ue=k9(Q)&&Fr(Q,2),fe=t.name!=="default"&&!ue,G=Gke(e,q,Rn(Q),Q,te,o,l,fe?t:q);g.push(...G.displayParts),g.push(N4()),D=G.documentation,M=G.tags}else D=q.getContextualDocumentationComment(Q,e),M=q.getJsDocTags(e)}}if(t.declarations)switch(t.declarations[0].kind){case 270:g.push(ju(95)),g.push(tc()),g.push(ju(145));break;case 277:g.push(ju(95)),g.push(tc()),g.push(ju(t.declarations[0].isExportEquals?64:90));break;case 281:g.push(ju(95));break;default:g.push(ju(102))}g.push(tc()),R(t),pn(t.declarations,q=>{if(q.kind===271){const Q=q;if(hy(Q))g.push(tc()),g.push(G8(64)),g.push(tc()),g.push(ju(149)),g.push(h_(21)),g.push(Tu(tl(u3(Q)),8)),g.push(h_(22));else{const te=e.getSymbolAtLocation(Q.moduleReference);te&&(g.push(tc()),g.push(G8(64)),g.push(tc()),R(te,i))}return!0}})}if(!C)if(k!==""){if(o){if(N?(Y(),g.push(ju(110))):Z(t,k),k==="property"||k==="accessor"||k==="getter"||k==="setter"||k==="JSX attribute"||x&3||k==="local var"||k==="index"||k==="using"||k==="await using"||N){if(g.push(h_(59)),g.push(tc()),o.symbol&&o.symbol.flags&262144&&k!=="index"){const q=T1(Q=>{const te=e.typeParameterToDeclaration(o,i,qne);U().writeNode(4,te,Rn(ns(i)),Q)});Or(g,q)}else Or(g,V5(e,o,i));if(_m(t)&&t.links.target&&_m(t.links.target)&&t.links.target.links.tupleLabelDeclaration){const q=t.links.target.links.tupleLabelDeclaration;E.assertNode(q.name,we),g.push(tc()),g.push(h_(21)),g.push(Tf(_r(q.name))),g.push(h_(22))}}else if(x&16||x&8192||x&16384||x&131072||x&98304||k==="method"){const q=o.getNonNullableType().getCallSignatures();q.length&&(_e(q[0],q),V=q.length>1)}}}else k=Wke(e,t,a);if(m.length===0&&!V&&(m=t.getContextualDocumentationComment(i,e)),m.length===0&&x&4&&t.parent&&t.declarations&&pn(t.parent.declarations,q=>q.kind===312))for(const q of t.declarations){if(!q.parent||q.parent.kind!==226)continue;const Q=e.getSymbolAtLocation(q.parent.right);if(!!Q&&(m=Q.getDocumentationComment(e),y=Q.getJsDocTags(e),m.length>0))break}if(m.length===0&&we(a)&&t.valueDeclaration&&Ma(t.valueDeclaration)){const q=t.valueDeclaration,Q=q.parent;if(we(q.name)&&nd(Q)){const te=kp(q.name),ue=e.getTypeAtLocation(Q);m=ac(ue.isUnion()?ue.types:[ue],fe=>{const G=fe.getProperty(te);return G?G.getDocumentationComment(e):void 0})||Ve}}return y.length===0&&!V&&(y=t.getContextualJsDocTags(i,e)),m.length===0&&D&&(m=D),y.length===0&&M&&(y=M),{displayParts:g,documentation:m,symbolKind:k,tags:y.length===0?void 0:y};function U(){return x2()}function Y(){g.length&&g.push(N4()),j()}function j(){u&&(oe("alias"),g.push(tc()))}function ee(){g.push(tc()),g.push(ju(103)),g.push(tc())}function R(q,Q){let te;u&&q===t&&(q=u),k==="index"&&(te=e.getIndexInfosOfIndexSymbol(q));let ue=[];q.flags&131072&&te?(q.parent&&(ue=$8(e,q.parent)),ue.push(h_(23)),te.forEach((fe,G)=>{ue.push(...V5(e,fe.keyType)),G!==te.length-1&&(ue.push(tc()),ue.push(h_(52)),ue.push(tc()))}),ue.push(h_(24))):ue=$8(e,q,Q||r,void 0,7),Or(g,ue),t.flags&16777216&&g.push(h_(58))}function Z(q,Q){Y(),Q&&(oe(Q),q&&!dt(q.declarations,te=>Io(te)||(uo(te)||Fl(te))&&!te.name)&&(g.push(tc()),R(q)))}function oe(q){switch(q){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":g.push(UY(q));return;default:g.push(h_(21)),g.push(UY(q)),g.push(h_(22));return}}function _e(q,Q,te=0){Or(g,qY(e,q,i,te|32)),Q.length>1&&(g.push(tc()),g.push(h_(21)),g.push(G8(40)),g.push(Tu((Q.length-1).toString(),7)),g.push(tc()),g.push(Tf(Q.length===2?"overload":"overloads")),g.push(h_(22))),m=q.getDocumentationComment(e),y=q.getJsDocTags(),Q.length>1&&m.length===0&&y.length===0&&(m=Q[0].getDocumentationComment(e),y=Q[0].getJsDocTags().filter(ue=>ue.name!=="deprecated"))}function X(q,Q){const te=T1(ue=>{const fe=e.symbolToTypeParameterDeclarations(q,Q,qne);U().writeList(53776,fe,Rn(ns(Q)),ue)});Or(g,te)}}function MGe(e,t,r,i,a,o=TT(a),l){return Gke(e,t,r,i,a,void 0,o,l)}function $ke(e){return e.parent?!1:pn(e.declarations,t=>{if(t.kind===218)return!0;if(t.kind!==260&&t.kind!==262)return!1;for(let r=t.parent;!Yv(r);r=r.parent)if(r.kind===312||r.kind===268)return!1;return!0})}var qne,RGe=Rt({"src/services/symbolDisplay.ts"(){Ur(),qne=70246400}}),gh={};D_(gh,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>MGe,getSymbolKind:()=>Wke,getSymbolModifiers:()=>LGe});var BGe=Rt({"src/services/_namespaces/ts.SymbolDisplay.ts"(){RGe()}});function Xke(e){const t=e.__pos;return E.assert(typeof t=="number"),t}function Hne(e,t){E.assert(typeof t=="number"),e.__pos=t}function Qke(e){const t=e.__end;return E.assert(typeof t=="number"),t}function Gne(e,t){E.assert(typeof t=="number"),e.__end=t}function Yke(e,t){return _a(e,t,!1,!0)}function jGe(e,t){let r=t;for(;r0?1:0;let x=s1(x3(e,g)+y,e);return x=Yke(e.text,x),s1(x3(e,x),e)}function $ne(e,t,r){const{end:i}=t,{trailingTriviaOption:a}=r;if(a===2){const o=_y(e.text,i);if(o){const l=x3(e,t.end);for(const u of o){if(u.kind===2||x3(e,u.pos)>l)break;if(x3(e,u.end)>l)return _a(e.text,u.end,!0,!0)}}}}function YS(e,t,r){var i;const{end:a}=t,{trailingTriviaOption:o}=r;if(o===0)return a;if(o===1){const f=ts(_y(e.text,a),Qm(e.text,a)),g=(i=f==null?void 0:f[f.length-1])==null?void 0:i.end;return g||a}const l=$ne(e,t,r);if(l)return l;const u=_a(e.text,a,!0);return u!==a&&(o===2||Zl(e.text.charCodeAt(u-1)))?u:a}function Yj(e,t){return!!t&&!!e.parent&&(t.kind===28||t.kind===27&&e.parent.kind===210)}function JGe(e){return uo(e)||nl(e)}function zGe(e){if(e.kind!==219)return e;const t=e.parent.kind===172?e.parent:e.parent.parent;return t.jsDoc=e.jsDoc,t}function VGe(e,t){if(e.kind===t.kind)switch(e.kind){case 348:{const r=e,i=t;return we(r.name)&&we(i.name)&&r.name.escapedText===i.name.escapedText?I.createJSDocParameterTag(void 0,i.name,!1,i.typeExpression,i.isNameFirst,r.comment):void 0}case 349:return I.createJSDocReturnTag(void 0,t.typeExpression,e.comment);case 351:return I.createJSDocTypeTag(void 0,t.typeExpression,e.comment)}}function Xne(e,t){return _a(e.text,w2(e,t,{leadingTriviaOption:1}),!1,!0)}function UGe(e,t,r,i){const a=Xne(e,i);if(r===void 0||tp(YS(e,t,{}),a,e))return a;const o=il(i.getStart(e),e);if(Yj(t,o)){const l=il(t.getStart(e),e);if(Yj(r,l)){const u=_a(e.text,o.getEnd(),!0,!0);if(tp(l.getStart(e),o.getStart(e),e))return Zl(e.text.charCodeAt(u-1))?u-1:u;if(Zl(e.text.charCodeAt(u)))return u}}return a}function WGe(e,t){const r=Qa(e,19,t),i=Qa(e,20,t);return[r==null?void 0:r.end,i==null?void 0:i.end]}function Zj(e){return ha(e)?e.properties:e.members}function Qne(e,t){for(let r=t.length-1;r>=0;r--){const{span:i,newText:a}=t[r];e=`${e.substring(0,i.start)}${a}${e.substring(Kl(i))}`}return e}function qGe(e){return _a(e,0)===e.length}function Kj(e){const t=un(e,Kj,t6e,HGe,Kj),r=Ao(t)?t:Object.create(t);return ym(r,Xke(e),Qke(e)),r}function HGe(e,t,r,i,a){const o=wn(e,t,r,i,a);if(!o)return o;E.assert(e);const l=o===e?I.createNodeArray(o.slice(0)):o;return ym(l,Xke(e),Qke(e)),l}function Zke(e){let t=0;const r=bD(e),i=G=>{G&&Hne(G,t)},a=G=>{G&&Gne(G,t)},o=G=>{G&&Hne(G,t)},l=G=>{G&&Gne(G,t)},u=G=>{G&&Hne(G,t)},f=G=>{G&&Gne(G,t)};function g(G,Ne){if(Ne||!qGe(G)){t=r.getTextPos();let De=0;for(;Xm(G.charCodeAt(G.length-De-1));)De++;t-=De}}function m(G){r.write(G),g(G,!1)}function y(G){r.writeComment(G)}function x(G){r.writeKeyword(G),g(G,!1)}function k(G){r.writeOperator(G),g(G,!1)}function C(G){r.writePunctuation(G),g(G,!1)}function N(G){r.writeTrailingSemicolon(G),g(G,!1)}function D(G){r.writeParameter(G),g(G,!1)}function M(G){r.writeProperty(G),g(G,!1)}function V(G){r.writeSpace(G),g(G,!1)}function U(G){r.writeStringLiteral(G),g(G,!1)}function Y(G,Ne){r.writeSymbol(G,Ne),g(G,!1)}function j(G){r.writeLine(G)}function ee(){r.increaseIndent()}function R(){r.decreaseIndent()}function Z(){return r.getText()}function oe(G){r.rawWrite(G),g(G,!1)}function _e(G){r.writeLiteral(G),g(G,!0)}function X(){return r.getTextPos()}function q(){return r.getLine()}function Q(){return r.getColumn()}function te(){return r.getIndent()}function ue(){return r.isAtStartOfLine()}function fe(){r.clear(),t=0}return{onBeforeEmitNode:i,onAfterEmitNode:a,onBeforeEmitNodeArray:o,onAfterEmitNodeArray:l,onBeforeEmitToken:u,onAfterEmitToken:f,write:m,writeComment:y,writeKeyword:x,writeOperator:k,writePunctuation:C,writeTrailingSemicolon:N,writeParameter:D,writeProperty:M,writeSpace:V,writeStringLiteral:U,writeSymbol:Y,writeLine:j,increaseIndent:ee,decreaseIndent:R,getText:Z,rawWrite:oe,writeLiteral:_e,getTextPos:X,getLine:q,getColumn:Q,getIndent:te,isAtStartOfLine:ue,hasTrailingComment:()=>r.hasTrailingComment(),hasTrailingWhitespace:()=>r.hasTrailingWhitespace(),clear:fe}}function GGe(e){let t;for(const g of e.statements)if(xp(g))t=g;else break;let r=0;const i=e.text;if(t)return r=t.end,f(),r;const a=$I(i);a!==void 0&&(r=a.length,f());const o=Qm(i,r);if(!o)return r;let l,u;for(const g of o){if(g.kind===3){if(x9(i,g.pos)){l={range:g,pinnedOrTripleSlash:!0};continue}}else if(AW(i,g.pos,g.end)){l={range:g,pinnedOrTripleSlash:!0};continue}if(l){if(l.pinnedOrTripleSlash)break;const m=e.getLineAndCharacterOfPosition(g.pos).line,y=e.getLineAndCharacterOfPosition(l.range.end).line;if(m>=y+2)break}if(e.statements.length){u===void 0&&(u=e.getLineAndCharacterOfPosition(e.statements[0].getStart()).line);const m=e.getLineAndCharacterOfPosition(g.end).line;if(u(e[e.Exclude=0]="Exclude",e[e.IncludeAll=1]="IncludeAll",e[e.JSDoc=2]="JSDoc",e[e.StartLine=3]="StartLine",e))(Yne||{}),Zne=(e=>(e[e.Exclude=0]="Exclude",e[e.ExcludeWhitespace=1]="ExcludeWhitespace",e[e.Include=2]="Include",e))(Zne||{}),z4={leadingTriviaOption:0,trailingTriviaOption:0},e6e=class Xae{constructor(t,r){this.newLineCharacter=t,this.formatContext=r,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(t){return new Xae(u0(t.host,t.formatContext.options),t.formatContext)}static with(t,r){const i=Xae.fromContext(t);return r(i),i.getChanges()}pushRaw(t,r){E.assertEqual(t.fileName,r.fileName);for(const i of r.textChanges)this.changes.push({kind:3,sourceFile:t,text:i.newText,range:PM(i.span)})}deleteRange(t,r){this.changes.push({kind:0,sourceFile:t,range:r})}delete(t,r){this.deletedNodes.push({sourceFile:t,node:r})}deleteNode(t,r,i={leadingTriviaOption:1}){this.deleteRange(t,NE(t,r,r,i))}deleteNodes(t,r,i={leadingTriviaOption:1},a){for(const o of r){const l=w2(t,o,i,a),u=YS(t,o,i);this.deleteRange(t,{pos:l,end:u}),a=!!$ne(t,o,i)}}deleteModifier(t,r){this.deleteRange(t,{pos:r.getStart(t),end:_a(t.text,r.end,!0)})}deleteNodeRange(t,r,i,a={leadingTriviaOption:1}){const o=w2(t,r,a),l=YS(t,i,a);this.deleteRange(t,{pos:o,end:l})}deleteNodeRangeExcludingEnd(t,r,i,a={leadingTriviaOption:1}){const o=w2(t,r,a),l=i===void 0?t.text.length:w2(t,i,a);this.deleteRange(t,{pos:o,end:l})}replaceRange(t,r,i,a={}){this.changes.push({kind:1,sourceFile:t,range:r,options:a,node:i})}replaceNode(t,r,i,a=z4){this.replaceRange(t,NE(t,r,r,a),i,a)}replaceNodeRange(t,r,i,a,o=z4){this.replaceRange(t,NE(t,r,i,o),a,o)}replaceRangeWithNodes(t,r,i,a={}){this.changes.push({kind:2,sourceFile:t,range:r,options:a,nodes:i})}replaceNodeWithNodes(t,r,i,a=z4){this.replaceRangeWithNodes(t,NE(t,r,r,a),i,a)}replaceNodeWithText(t,r,i){this.replaceRangeWithText(t,NE(t,r,r,z4),i)}replaceNodeRangeWithNodes(t,r,i,a,o=z4){this.replaceRangeWithNodes(t,NE(t,r,i,o),a,o)}nodeHasTrailingComment(t,r,i=z4){return!!$ne(t,r,i)}nextCommaToken(t,r){const i=ST(r,r.parent,t);return i&&i.kind===28?i:void 0}replacePropertyAssignment(t,r,i){const a=this.nextCommaToken(t,r)?"":","+this.newLineCharacter;this.replaceNode(t,r,i,{suffix:a})}insertNodeAt(t,r,i,a={}){this.replaceRange(t,ep(r),i,a)}insertNodesAt(t,r,i,a={}){this.replaceRangeWithNodes(t,ep(r),i,a)}insertNodeAtTopOfFile(t,r,i){this.insertAtTopOfFile(t,r,i)}insertNodesAtTopOfFile(t,r,i){this.insertAtTopOfFile(t,r,i)}insertAtTopOfFile(t,r,i){const a=GGe(t),o={prefix:a===0?void 0:this.newLineCharacter,suffix:(Zl(t.text.charCodeAt(a))?"":this.newLineCharacter)+(i?this.newLineCharacter:"")};ws(r)?this.insertNodesAt(t,a,r,o):this.insertNodeAt(t,a,r,o)}insertNodesAtEndOfFile(t,r,i){this.insertAtEndOfFile(t,r,i)}insertAtEndOfFile(t,r,i){const a=t.end+1,o={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(i?this.newLineCharacter:"")};this.insertNodesAt(t,a,r,o)}insertStatementsInNewFile(t,r,i){this.newFileChanges||(this.newFileChanges=$f()),this.newFileChanges.add(t,{oldFile:i,statements:r})}insertFirstParameter(t,r,i){const a=wl(r);a?this.insertNodeBefore(t,a,i):this.insertNodeAt(t,r.pos,i)}insertNodeBefore(t,r,i,a=!1,o={}){this.insertNodeAt(t,w2(t,r,o),i,this.getOptionsForInsertNodeBefore(r,i,a))}insertNodesBefore(t,r,i,a=!1,o={}){this.insertNodesAt(t,w2(t,r,o),i,this.getOptionsForInsertNodeBefore(r,Aa(i),a))}insertModifierAt(t,r,i,a={}){this.insertNodeAt(t,r,I.createToken(i),a)}insertModifierBefore(t,r,i){return this.insertModifierAt(t,i.getStart(t),r,{suffix:" "})}insertCommentBeforeLine(t,r,i,a){const o=s1(r,t),l=g1e(t.text,o),u=Kke(t,l),f=U8(t,u?l:i),g=t.text.slice(o,l),m=`${u?"":this.newLineCharacter}//${a}${this.newLineCharacter}${g}`;this.insertText(t,f.getStart(t),m)}insertJsdocCommentBefore(t,r,i){const a=r.getStart(t);if(r.jsDoc)for(const u of r.jsDoc)this.deleteRange(t,{pos:_p(u.getStart(t),t),end:YS(t,u,{})});const o=zM(t.text,a-1),l=t.text.slice(o,a);this.insertNodeAt(t,a,i,{suffix:this.newLineCharacter+l})}createJSDocText(t,r){const i=Ia(r.jsDoc,o=>Hs(o.comment)?I.createJSDocText(o.comment):o.comment),a=im(r.jsDoc);return a&&tp(a.pos,a.end,t)&&Nn(i)===0?void 0:I.createNodeArray(rV(i,I.createJSDocText(` -`)))}replaceJSDocComment(t,r,i){this.insertJsdocCommentBefore(t,zGe(r),I.createJSDocComment(this.createJSDocText(t,r),I.createNodeArray(i)))}addJSDocTags(t,r,i){const a=L7(r.jsDoc,l=>l.tags),o=i.filter(l=>!a.some((u,f)=>{const g=VGe(u,l);return g&&(a[f]=g),!!g}));this.replaceJSDocComment(t,r,[...a,...o])}filterJSDocTags(t,r,i){this.replaceJSDocComment(t,r,Jr(L7(r.jsDoc,a=>a.tags),i))}replaceRangeWithText(t,r,i){this.changes.push({kind:3,sourceFile:t,range:r,text:i})}insertText(t,r,i){this.replaceRangeWithText(t,ep(r),i)}tryInsertTypeAnnotation(t,r,i){var o;let a;if(Cs(r)){if(a=Qa(r,22,t),!a){if(!Io(r))return!1;a=Aa(r.parameters)}}else a=(o=r.kind===260?r.exclamationToken:r.questionToken)!=null?o:r.name;return this.insertNodeAt(t,a.end,i,{prefix:": "}),!0}tryInsertThisTypeAnnotation(t,r,i){const a=Qa(r,21,t).getStart(t)+1,o=r.parameters.length?", ":"";this.insertNodeAt(t,a,i,{prefix:"this: ",suffix:o})}insertTypeParameters(t,r,i){const a=(Qa(r,21,t)||Aa(r.parameters)).getStart(t);this.insertNodesAt(t,a,i,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(t,r,i){return Li(t)||Nl(t)?{suffix:i?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:Bi(t)?{suffix:", "}:is(t)?is(r)?{suffix:", "}:{}:fa(t)&&Tl(t.parent)||oh(t)?{suffix:", "}:bu(t)?{suffix:","+(i?this.newLineCharacter:" ")}:E.failBadSyntaxKind(t)}insertNodeAtConstructorStart(t,r,i){const a=wl(r.body.statements);!a||!r.body.multiLine?this.replaceConstructorBody(t,r,[i,...r.body.statements]):this.insertNodeBefore(t,a,i)}insertNodeAtConstructorStartAfterSuperCall(t,r,i){const a=Ir(r.body.statements,o=>Wl(o)&&h6(o.expression));!a||!r.body.multiLine?this.replaceConstructorBody(t,r,[...r.body.statements,i]):this.insertNodeAfter(t,a,i)}insertNodeAtConstructorEnd(t,r,i){const a=Bo(r.body.statements);!a||!r.body.multiLine?this.replaceConstructorBody(t,r,[...r.body.statements,i]):this.insertNodeAfter(t,a,i)}replaceConstructorBody(t,r,i){this.replaceNode(t,r.body,I.createBlock(i,!0))}insertNodeAtEndOfScope(t,r,i){const a=w2(t,r.getLastToken(),{});this.insertNodeAt(t,a,i,{prefix:Zl(t.text.charCodeAt(r.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(t,r,i){this.insertNodeAtStartWorker(t,r,i)}insertNodeAtObjectStart(t,r,i){this.insertNodeAtStartWorker(t,r,i)}insertNodeAtStartWorker(t,r,i){var o;const a=(o=this.guessIndentationFromExistingMembers(t,r))!=null?o:this.computeIndentationForNewMember(t,r);this.insertNodeAt(t,Zj(r).pos,i,this.getInsertNodeAtStartInsertOptions(t,r,a))}guessIndentationFromExistingMembers(t,r){let i,a=r;for(const o of Zj(r)){if(lO(a,o,t))return;const l=o.getStart(t),u=gl.SmartIndenter.findFirstNonWhitespaceColumn(_p(l,t),l,t,this.formatContext.options);if(i===void 0)i=u;else if(u!==i)return;a=o}return i}computeIndentationForNewMember(t,r){var a;const i=r.getStart(t);return gl.SmartIndenter.findFirstNonWhitespaceColumn(_p(i,t),i,t,this.formatContext.options)+((a=this.formatContext.options.indentSize)!=null?a:4)}getInsertNodeAtStartInsertOptions(t,r,i){const o=Zj(r).length===0,l=ed(this.classesWithNodesInsertedAtStart,ja(r),{node:r,sourceFile:t}),u=ha(r)&&(!Yf(t)||!o),f=ha(r)&&Yf(t)&&o&&!l;return{indentation:i,prefix:(f?",":"")+this.newLineCharacter,suffix:u?",":d_(r)&&o?";":""}}insertNodeAfterComma(t,r,i){const a=this.insertNodeAfterWorker(t,this.nextCommaToken(t,r)||r,i);this.insertNodeAt(t,a,i,this.getInsertNodeAfterOptions(t,r))}insertNodeAfter(t,r,i){const a=this.insertNodeAfterWorker(t,r,i);this.insertNodeAt(t,a,i,this.getInsertNodeAfterOptions(t,r))}insertNodeAtEndOfList(t,r,i){this.insertNodeAt(t,r.end,i,{prefix:", "})}insertNodesAfter(t,r,i){const a=this.insertNodeAfterWorker(t,r,Aa(i));this.insertNodesAt(t,a,i,this.getInsertNodeAfterOptions(t,r))}insertNodeAfterWorker(t,r,i){return $Ge(r,i)&&t.text.charCodeAt(r.end-1)!==59&&this.replaceRange(t,ep(r.end),I.createToken(27)),YS(t,r,{})}getInsertNodeAfterOptions(t,r){const i=this.getInsertNodeAfterOptionsWorker(r);return{...i,prefix:r.end===t.end&&Li(r)?i.prefix?` +`)}})}getDefaultCompilationSettings(){return this.forwardJSONCall("getDefaultCompilationSettings()",()=>HR())}discoverTypings(e){const t=Yl(!1);return this.forwardJSONCall("discoverTypings()",()=>{const r=JSON.parse(e);return this.safeList===void 0&&(this.safeList=bT.loadSafeList(this.host,vo(r.safeListPath,r.safeListPath,t))),bT.discoverTypings(this.host,i=>this.logger.log(i),r.fileNames,vo(r.projectRootPath,r.projectRootPath,t),this.safeList,r.packageNameToTypingLocation,r.typeAcquisition,r.unresolvedImports,r.typesRegistry,lp)})}},y2e=class{constructor(){this._shims=[]}getServicesVersion(){return OK}createLanguageServiceShim(e){try{this.documentRegistry===void 0&&(this.documentRegistry=yZ(e.useCaseSensitiveFileNames&&e.useCaseSensitiveFileNames(),e.getCurrentDirectory()));const t=new JK(e),r=r2e(t,this.documentRegistry,!1);return new m2e(this,e,r)}catch(t){throw KR(e,t),t}}createClassifierShim(e){try{return new g2e(this,e)}catch(t){throw KR(e,t),t}}createCoreServicesShim(e){try{const t=new zK(e);return new h2e(this,e,t)}catch(t){throw KR(e,t),t}}close(){$m(this._shims),this.documentRegistry=void 0}registerShim(e){this._shims.push(e)}unregisterShim(e){for(let t=0;ti){const y=il(r.pos,e);if(!y||e.getLineAndCharacterOfPosition(y.getEnd()).line!==i)return;r=y}if(r.flags&33554432)return;return m(r);function a(y,x){const k=lT(y)?yx(y.modifiers,Ul):void 0,C=k?_a(e.text,k.end):y.getStart(e);return ll(C,(x||y).getEnd())}function o(y,x){return a(y,ST(x,x.parent,e))}function l(y,x){return y&&i===e.getLineAndCharacterOfPosition(y.getStart(e)).line?m(y):m(x)}function u(y,x,k){if(y){const C=y.indexOf(x);if(C>=0){let N=C,D=C+1;for(;N>0&&k(y[N-1]);)N--;for(;D0)return m(Ne.declarations[0])}else return m(G.initializer)}function j(G){if(G.initializer)return Y(G);if(G.condition)return a(G.condition);if(G.incrementor)return a(G.incrementor)}function ee(G){const Ne=pn(G.elements,De=>De.kind!==232?De:void 0);return Ne?m(Ne):G.parent.kind===208?a(G.parent):x(G.parent)}function R(G){E.assert(G.kind!==207&&G.kind!==206);const Ne=G.kind===209?G.elements:G.properties,De=pn(Ne,Xe=>Xe.kind!==232?Xe:void 0);return De?m(De):a(G.parent.kind===226?G.parent:G)}function Z(G){switch(G.parent.kind){case 266:const Ne=G.parent;return l(il(G.pos,e,G.parent),Ne.members.length?Ne.members[0]:Ne.getLastToken(e));case 263:const De=G.parent;return l(il(G.pos,e,G.parent),De.members.length?De.members[0]:De.getLastToken(e));case 269:return l(G.parent.parent,G.parent.clauses[0])}return m(G.parent)}function oe(G){switch(G.parent.kind){case 268:if(l0(G.parent.parent)!==1)return;case 266:case 263:return a(G);case 241:if(Yv(G.parent))return a(G);case 299:return m(Bo(G.parent.statements));case 269:const Ne=G.parent,De=Bo(Ne.clauses);return De?m(Bo(De.statements)):void 0;case 206:const Xe=G.parent;return m(Bo(Xe.elements)||Xe);default:if(ph(G.parent)){const ve=G.parent;return a(Bo(ve.properties)||ve)}return m(G.parent)}}function _e(G){switch(G.parent.kind){case 207:const Ne=G.parent;return a(Bo(Ne.elements)||Ne);default:if(ph(G.parent)){const De=G.parent;return a(Bo(De.elements)||De)}return m(G.parent)}}function X(G){return G.parent.kind===246||G.parent.kind===213||G.parent.kind===214?f(G):G.parent.kind===217?g(G):m(G.parent)}function q(G){switch(G.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return f(G);default:return m(G.parent)}}function Q(G){return Cs(G.parent)||G.parent.kind===303||G.parent.kind===169?f(G):m(G.parent)}function te(G){return G.parent.kind===216?g(G):m(G.parent)}function ue(G){return G.parent.kind===246?o(G,G.parent.expression):m(G.parent)}function fe(G){return G.parent.kind===250?g(G):m(G.parent)}}}var aje=Rt({"src/services/breakpoints.ts"(){Ur()}}),VK={};D_(VK,{spanInSourceFileAtLocation:()=>sje});var oje=Rt({"src/services/_namespaces/ts.BreakpointResolver.ts"(){aje()}});function cje(e){return(uo(e)||Fl(e))&&O_(e)}function pE(e){return(uo(e)||Io(e)||Fl(e))&&Bi(e.parent)&&e===e.parent.initializer&&we(e.parent.name)&&!!(G0(e.parent)&2)}function v2e(e){return ji(e)||Nc(e)||nl(e)||uo(e)||Qc(e)||Fl(e)||Qo(e)||Tc(e)||cg(e)||yf(e)||Mu(e)}function zS(e){return ji(e)||Nc(e)&&we(e.name)||nl(e)||Qc(e)||Qo(e)||Tc(e)||cg(e)||yf(e)||Mu(e)||cje(e)||pE(e)}function b2e(e){return ji(e)?e:O_(e)?e.name:pE(e)?e.parent.name:E.checkDefined(e.modifiers&&Or(e.modifiers,T2e))}function T2e(e){return e.kind===90}function x2e(e,t){const r=b2e(t);return r&&e.getSymbolAtLocation(r)}function lje(e,t){if(ji(t))return{text:t.fileName,pos:0,end:0};if((nl(t)||Qc(t))&&!O_(t)){const a=t.modifiers&&Or(t.modifiers,T2e);if(a)return{text:"default",pos:a.getStart(),end:a.getEnd()}}if(Qo(t)){const a=t.getSourceFile(),o=_a(a.text,Id(t).pos),l=o+6,u=e.getTypeChecker(),f=u.getSymbolAtLocation(t.parent);return{text:`${f?`${u.symbolToString(f,t.parent)} `:""}static {}`,pos:o,end:l}}const r=pE(t)?t.parent.name:E.checkDefined(os(t),"Expected call hierarchy item to have a name");let i=we(r)?_r(r):Lf(r)?r.text:Xa(r)&&Lf(r.expression)?r.expression.text:void 0;if(i===void 0){const a=e.getTypeChecker(),o=a.getSymbolAtLocation(r);o&&(i=a.symbolToString(o,t))}if(i===void 0){const a=c5();i=n3(o=>a.writeNode(4,t,t.getSourceFile(),o))}return{text:i,pos:r.getStart(),end:r.getEnd()}}function _je(e){var t,r;if(pE(e))return Md(e.parent.parent.parent.parent)&&we(e.parent.parent.parent.parent.parent.name)?e.parent.parent.parent.parent.parent.name.getText():void 0;switch(e.kind){case 177:case 178:case 174:return e.parent.kind===210?(t=YU(e.parent))==null?void 0:t.getText():(r=os(e.parent))==null?void 0:r.getText();case 262:case 263:case 267:if(Md(e.parent)&&we(e.parent.parent.name))return e.parent.parent.name.getText()}}function S2e(e,t){if(t.body)return t;if(xc(t))return ig(t.parent);if(nl(t)||Tc(t)){const r=x2e(e,t);return r&&r.valueDeclaration&&wo(r.valueDeclaration)&&r.valueDeclaration.body?r.valueDeclaration:void 0}return t}function k2e(e,t){const r=x2e(e,t);let i;if(r&&r.declarations){const a=B7(r.declarations),o=an(r.declarations,f=>({file:f.getSourceFile().fileName,pos:f.pos}));a.sort((f,g)=>N_(o[f].file,o[g].file)||o[f].pos-o[g].pos);const l=an(a,f=>r.declarations[f]);let u;for(const f of l)zS(f)&&((!u||u.parent!==f.parent||u.end!==f.pos)&&(i=mn(i,f)),u=f)}return i}function nB(e,t){var r,i,a;return Qo(t)?t:wo(t)?(i=(r=S2e(e,t))!=null?r:k2e(e,t))!=null?i:t:(a=k2e(e,t))!=null?a:t}function C2e(e,t){const r=e.getTypeChecker();let i=!1;for(;;){if(zS(t))return nB(r,t);if(v2e(t)){const a=In(t,zS);return a&&nB(r,a)}if(t0(t)){if(zS(t.parent))return nB(r,t.parent);if(v2e(t.parent)){const a=In(t.parent,zS);return a&&nB(r,a)}return Bi(t.parent)&&t.parent.initializer&&pE(t.parent.initializer)?t.parent.initializer:void 0}if(xc(t))return zS(t.parent)?t.parent:void 0;if(t.kind===126&&Qo(t.parent)){t=t.parent;continue}if(Bi(t)&&t.initializer&&pE(t.initializer))return t.initializer;if(!i){let a=r.getSymbolAtLocation(t);if(a&&(a.flags&2097152&&(a=r.getAliasedSymbol(a)),a.valueDeclaration)){i=!0,t=a.valueDeclaration;continue}}return}}function UK(e,t){const r=t.getSourceFile(),i=lje(e,t),a=_je(t),o=k2(t),l=W8(t),u=ll(_a(r.text,t.getFullStart(),!1,!0),t.getEnd()),f=ll(i.pos,i.end);return{file:r.fileName,kind:o,kindModifiers:l,name:i.text,containerName:a,span:u,selectionSpan:f}}function uje(e){return e!==void 0}function fje(e){if(e.kind===Fo.EntryKind.Node){const{node:t}=e;if(uY(t,!0,!0)||Ahe(t,!0,!0)||Nhe(t,!0,!0)||Phe(t,!0,!0)||E4(t)||mY(t)){const r=t.getSourceFile();return{declaration:In(t,zS)||r,range:IY(t,r)}}}}function E2e(e){return ja(e.declaration)}function pje(e,t){return{from:e,fromSpans:t}}function dje(e,t){return pje(UK(e,t[0].declaration),an(t,r=>b1(r.range)))}function mje(e,t,r){if(ji(t)||Nc(t)||Qo(t))return[];const i=b2e(t),a=Jr(Fo.findReferenceOrRenameEntries(e,r,e.getSourceFiles(),i,0,{use:Fo.FindReferencesUse.References},fje),uje);return a?IC(a,E2e,o=>dje(e,o)):[]}function gje(e,t){function r(a){const o=tT(a)?a.tag:U_(a)?a.tagName:Mo(a)||Qo(a)?a:a.expression,l=C2e(e,o);if(l){const u=IY(o,a.getSourceFile());if(ws(l))for(const f of l)t.push({declaration:f,range:u});else t.push({declaration:l,range:u})}}function i(a){if(!!a&&!(a.flags&33554432)){if(zS(a)){if(ni(a))for(const o of a.members)o.name&&Xa(o.name)&&i(o.name.expression);return}switch(a.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:r(a);return;case 216:case 234:i(a.expression);return;case 260:case 169:i(a.name),i(a.initializer);return;case 213:r(a),i(a.expression),pn(a.arguments,i);return;case 214:r(a),i(a.expression),pn(a.arguments,i);return;case 215:r(a),i(a.tag),i(a.template);return;case 286:case 285:r(a),i(a.tagName),i(a.attributes);return;case 170:r(a),i(a.expression);return;case 211:case 212:r(a),bs(a,i);break;case 238:i(a.expression);return}tg(a)||bs(a,i)}}return i}function hje(e,t){pn(e.statements,t)}function yje(e,t){!Lr(e,2)&&e.body&&Md(e.body)&&pn(e.body.statements,t)}function vje(e,t,r){const i=S2e(e,t);i&&(pn(i.parameters,r),r(i.body))}function bje(e,t){t(e.body)}function Tje(e,t){pn(e.modifiers,t);const r=e2(e);r&&t(r.expression);for(const i of e.members)Ap(i)&&pn(i.modifiers,t),Fs(i)?t(i.initializer):xc(i)&&i.body?(pn(i.parameters,t),t(i.body)):Qo(i)&&t(i)}function xje(e,t){const r=[],i=gje(e,r);switch(t.kind){case 312:hje(t,i);break;case 267:yje(t,i);break;case 262:case 218:case 219:case 174:case 177:case 178:vje(e.getTypeChecker(),t,i);break;case 263:case 231:Tje(t,i);break;case 175:bje(t,i);break;default:E.assertNever(t)}return r}function Sje(e,t){return{to:e,fromSpans:t}}function kje(e,t){return Sje(UK(e,t[0].declaration),an(t,r=>b1(r.range)))}function Cje(e,t){return t.flags&33554432||cg(t)?[]:IC(xje(e,t),E2e,r=>kje(e,r))}var Eje=Rt({"src/services/callHierarchy.ts"(){Ur()}}),VS={};D_(VS,{createCallHierarchyItem:()=>UK,getIncomingCalls:()=>mje,getOutgoingCalls:()=>Cje,resolveCallHierarchyDeclaration:()=>C2e});var wje=Rt({"src/services/_namespaces/ts.CallHierarchy.ts"(){Eje()}}),w2e={};D_(w2e,{TokenEncodingConsts:()=>wK,TokenModifier:()=>AK,TokenType:()=>DK,getEncodedSemanticClassifications:()=>EK,getSemanticClassifications:()=>Hve});var Dje=Rt({"src/services/_namespaces/ts.classifier.v2020.ts"(){Xve()}}),D2e={};D_(D2e,{v2020:()=>w2e});var Aje=Rt({"src/services/_namespaces/ts.classifier.ts"(){Dje()}});function Ip(e,t,r){return qK(e,DT(r),t,void 0,void 0)}function Bs(e,t,r,i,a,o){return qK(e,DT(r),t,i,DT(a),o)}function WK(e,t,r,i,a,o){return qK(e,DT(r),t,i,a&&DT(a),o)}function qK(e,t,r,i,a,o){return{fixName:e,description:t,changes:r,fixId:i,fixAllDescription:a,commands:o?[o]:void 0}}function $s(e){for(const t of e.errorCodes)vN=void 0,rB.add(String(t),e);if(e.fixIds)for(const t of e.fixIds)E.assert(!iB.has(t)),iB.set(t,e)}function Nje(){return vN!=null?vN:vN=ra(rB.keys())}function Pje(e,t){const{errorCodes:r}=e;let i=0;for(const o of t)if(ys(r,o.code)&&i++,i>1)break;const a=i<2;return({fixId:o,fixAllDescription:l,...u})=>a?u:{...u,fixId:o,fixAllDescription:l}}function Ije(e){const t=N2e(e),r=rB.get(String(e.errorCode));return Ia(r,i=>an(i.getCodeActions(e),Pje(i,t)))}function Oje(e){return iB.get(Is(e.fixId,Js)).getAllCodeActions(e)}function US(e,t){return{changes:e,commands:t}}function A2e(e,t){return{fileName:e,textChanges:t}}function eo(e,t,r){const i=[],a=er.ChangeTracker.with(e,o=>WS(e,t,l=>r(o,l,i)));return US(a,i.length===0?void 0:i)}function WS(e,t,r){for(const i of N2e(e))ys(t,i.code)&&r(i)}function N2e({program:e,sourceFile:t,cancellationToken:r}){return[...e.getSemanticDiagnostics(t,r),...e.getSyntacticDiagnostics(t,r),...AZ(t,e,r)]}var rB,iB,vN,Fje=Rt({"src/services/codeFixProvider.ts"(){Ur(),rB=$f(),iB=new Map}});function P2e(e,t,r){const i=lA(r)?I.createAsExpression(r.expression,I.createKeywordTypeNode(159)):I.createTypeAssertion(I.createKeywordTypeNode(159),r.expression);e.replaceNode(t,r.expression,i)}function I2e(e,t){if(!Zn(e))return In(Wi(e,t),r=>lA(r)||Afe(r))}var sB,HK,Lje=Rt({"src/services/codefixes/addConvertToUnknownForNonOverlappingTypes.ts"(){Ur(),ea(),sB="addConvertToUnknownForNonOverlappingTypes",HK=[p.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.code],$s({errorCodes:HK,getCodeActions:function(t){const r=I2e(t.sourceFile,t.span.start);if(r===void 0)return;const i=er.ChangeTracker.with(t,a=>P2e(a,t.sourceFile,r));return[Bs(sB,i,p.Add_unknown_conversion_for_non_overlapping_types,sB,p.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[sB],getAllCodeActions:e=>eo(e,HK,(t,r)=>{const i=I2e(r.file,r.start);i&&P2e(t,r.file,i)})})}}),Mje=Rt({"src/services/codefixes/addEmptyExportDeclaration.ts"(){Ur(),ea(),$s({errorCodes:[p.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.code,p.await_using_statements_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.code,p.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.code],getCodeActions:function(t){const{sourceFile:r}=t,i=er.ChangeTracker.with(t,a=>{const o=I.createExportDeclaration(void 0,!1,I.createNamedExports([]),void 0);a.insertNodeAtEndOfScope(r,r,o)});return[Ip("addEmptyExportDeclaration",i,p.Add_export_to_make_this_file_into_a_module)]}})}});function O2e(e,t,r,i){const a=r(o=>Rje(o,e.sourceFile,t,i));return Bs(aB,a,p.Add_async_modifier_to_containing_function,aB,p.Add_all_missing_async_modifiers)}function Rje(e,t,r,i){if(i&&i.has(ja(r)))return;i==null||i.add(ja(r));const a=I.updateModifiers(Oo(r,!0),I.createNodeArray(I.createModifiersFromModifierFlags(o1(r)|512)));e.replaceNode(t,r,a)}function F2e(e,t){if(!t)return;const r=Wi(e,t.start);return In(r,a=>a.getStart(e)Kl(t)?"quit":(Io(a)||Tc(a)||uo(a)||nl(a))&&A4(t,au(a,e)))}function Bje(e,t){return({start:r,length:i,relatedInformation:a,code:o})=>z0(r)&&z0(i)&&A4({start:r,length:i},e)&&o===t&&!!a&&_t(a,l=>l.code===p.Did_you_mean_to_mark_this_function_as_async.code)}var aB,GK,jje=Rt({"src/services/codefixes/addMissingAsync.ts"(){Ur(),ea(),aB="addMissingAsync",GK=[p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,p.Type_0_is_not_assignable_to_type_1.code,p.Type_0_is_not_comparable_to_type_1.code],$s({fixIds:[aB],errorCodes:GK,getCodeActions:function(t){const{sourceFile:r,errorCode:i,cancellationToken:a,program:o,span:l}=t,u=Or(o.getTypeChecker().getDiagnostics(r,a),Bje(l,i)),f=u&&u.relatedInformation&&Or(u.relatedInformation,y=>y.code===p.Did_you_mean_to_mark_this_function_as_async.code),g=F2e(r,f);return g?[O2e(t,g,y=>er.ChangeTracker.with(t,y))]:void 0},getAllCodeActions:e=>{const{sourceFile:t}=e,r=new Set;return eo(e,GK,(i,a)=>{const o=a.relatedInformation&&Or(a.relatedInformation,f=>f.code===p.Did_you_mean_to_mark_this_function_as_async.code),l=F2e(t,o);return l?O2e(e,l,f=>(f(i),[]),r):void 0})}})}});function L2e(e,t,r,i,a){const o=rZ(e,r);return o&&Jje(e,t,r,i,a)&&B2e(o)?o:void 0}function M2e(e,t,r,i,a,o){const{sourceFile:l,program:u,cancellationToken:f}=e,g=zje(t,l,f,u,i);if(g){const m=a(y=>{pn(g.initializers,({expression:x})=>$K(y,r,l,i,x,o)),o&&g.needsSecondPassForFixAll&&$K(y,r,l,i,t,o)});return Ip("addMissingAwaitToInitializer",m,g.initializers.length===1?[p.Add_await_to_initializer_for_0,g.initializers[0].declarationSymbol.name]:p.Add_await_to_initializers)}}function R2e(e,t,r,i,a,o){const l=a(u=>$K(u,r,e.sourceFile,i,t,o));return Bs(oB,l,p.Add_await,oB,p.Fix_all_expressions_possibly_missing_await)}function Jje(e,t,r,i,a){const l=a.getTypeChecker().getDiagnostics(e,i);return _t(l,({start:u,length:f,relatedInformation:g,code:m})=>z0(u)&&z0(f)&&A4({start:u,length:f},r)&&m===t&&!!g&&_t(g,y=>y.code===p.Did_you_forget_to_use_await.code))}function zje(e,t,r,i,a){const o=Vje(e,a);if(!o)return;let l=o.isCompleteFix,u;for(const f of o.identifiers){const g=a.getSymbolAtLocation(f);if(!g)continue;const m=qr(g.valueDeclaration,Bi),y=m&&qr(m.name,we),x=by(m,243);if(!m||!x||m.type||!m.initializer||x.getSourceFile()!==t||Lr(x,1)||!y||!B2e(m.initializer)){l=!1;continue}const k=i.getSemanticDiagnostics(t,r);if(Fo.Core.eachSymbolReferenceInFile(y,a,t,N=>f!==N&&!Uje(N,k,t,a))){l=!1;continue}(u||(u=[])).push({expression:m.initializer,declarationSymbol:g})}return u&&{initializers:u,needsSecondPassForFixAll:!l}}function Vje(e,t){if(kr(e.parent)&&we(e.parent.expression))return{identifiers:[e.parent.expression],isCompleteFix:!0};if(we(e))return{identifiers:[e],isCompleteFix:!0};if(rr(e)){let r,i=!0;for(const a of[e.left,e.right]){const o=t.getTypeAtLocation(a);if(t.getPromisedTypeOfPromise(o)){if(!we(a)){i=!1;continue}(r||(r=[])).push(a)}}return r&&{identifiers:r,isCompleteFix:i}}}function Uje(e,t,r,i){const a=kr(e.parent)?e.parent.name:rr(e.parent)?e.parent:e,o=Or(t,l=>l.start===a.getStart(r)&&l.start+l.length===a.getEnd());return o&&ys(cB,o.code)||i.getTypeAtLocation(a).flags&1}function B2e(e){return e.flags&65536||!!In(e,t=>t.parent&&Io(t.parent)&&t.parent.body===t||vs(t)&&(t.parent.kind===262||t.parent.kind===218||t.parent.kind===219||t.parent.kind===174))}function $K(e,t,r,i,a,o){if(_A(a.parent)&&!a.parent.awaitModifier){const l=i.getTypeAtLocation(a),u=i.getAsyncIterableType();if(u&&i.isTypeAssignableTo(l,u)){const f=a.parent;e.replaceNode(r,f,I.updateForOfStatement(f,I.createToken(135),f.initializer,f.expression,f.statement));return}}if(rr(a))for(const l of[a.left,a.right]){if(o&&we(l)){const g=i.getSymbolAtLocation(l);if(g&&o.has(ya(g)))continue}const u=i.getTypeAtLocation(l),f=i.getPromisedTypeOfPromise(u)?I.createAwaitExpression(l):l;e.replaceNode(r,l,f)}else if(t===XK&&kr(a.parent)){if(o&&we(a.parent.expression)){const l=i.getSymbolAtLocation(a.parent.expression);if(l&&o.has(ya(l)))return}e.replaceNode(r,a.parent.expression,I.createParenthesizedExpression(I.createAwaitExpression(a.parent.expression))),j2e(e,a.parent.expression,r)}else if(ys(QK,t)&&Km(a.parent)){if(o&&we(a)){const l=i.getSymbolAtLocation(a);if(l&&o.has(ya(l)))return}e.replaceNode(r,a,I.createParenthesizedExpression(I.createAwaitExpression(a))),j2e(e,a,r)}else{if(o&&Bi(a.parent)&&we(a.parent.name)){const l=i.getSymbolAtLocation(a.parent.name);if(l&&!Iv(o,ya(l)))return}e.replaceNode(r,a,I.createAwaitExpression(a))}}function j2e(e,t,r){const i=il(t.pos,r);i&&HM(i.end,i.parent,r)&&e.insertText(r,t.getStart(r),";")}var oB,XK,QK,cB,Wje=Rt({"src/services/codefixes/addMissingAwait.ts"(){Ur(),ea(),oB="addMissingAwait",XK=p.Property_0_does_not_exist_on_type_1.code,QK=[p.This_expression_is_not_callable.code,p.This_expression_is_not_constructable.code],cB=[p.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,p.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,p.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,p.Operator_0_cannot_be_applied_to_type_1.code,p.Operator_0_cannot_be_applied_to_types_1_and_2.code,p.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,p.This_condition_will_always_return_true_since_this_0_is_always_defined.code,p.Type_0_is_not_an_array_type.code,p.Type_0_is_not_an_array_type_or_a_string_type.code,p.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,p.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,p.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,p.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,p.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,XK,...QK],$s({fixIds:[oB],errorCodes:cB,getCodeActions:function(t){const{sourceFile:r,errorCode:i,span:a,cancellationToken:o,program:l}=t,u=L2e(r,i,a,o,l);if(!u)return;const f=t.program.getTypeChecker(),g=m=>er.ChangeTracker.with(t,m);return J7([M2e(t,u,i,f,g),R2e(t,u,i,f,g)])},getAllCodeActions:e=>{const{sourceFile:t,program:r,cancellationToken:i}=e,a=e.program.getTypeChecker(),o=new Set;return eo(e,cB,(l,u)=>{const f=L2e(t,u.code,u,i,r);if(!f)return;const g=m=>(m(l),[]);return M2e(e,f,u.code,a,g,o)||R2e(e,f,u.code,a,g,o)})}})}});function J2e(e,t,r,i,a){const o=Wi(t,r),l=In(o,g=>c6(g.parent)?g.parent.initializer===g:qje(g)?!1:"quit");if(l)return lB(e,l,t,a);const u=o.parent;if(rr(u)&&u.operatorToken.kind===64&&Wl(u.parent))return lB(e,o,t,a);if(p_(u)){const g=i.getTypeChecker();return $i(u.elements,m=>Hje(m,g))?lB(e,u,t,a):void 0}const f=In(o,g=>Wl(g.parent)?!0:Gje(g)?!1:"quit");if(f){const g=i.getTypeChecker();return z2e(f,g)?lB(e,f,t,a):void 0}}function lB(e,t,r,i){(!i||Iv(i,t))&&e.insertModifierBefore(r,87,t)}function qje(e){switch(e.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function Hje(e,t){const r=we(e)?e:e_(e,!0)&&we(e.left)?e.left:void 0;return!!r&&!t.getSymbolAtLocation(r)}function Gje(e){switch(e.kind){case 80:case 226:case 28:return!0;default:return!1}}function z2e(e,t){return rr(e)?e.operatorToken.kind===28?$i([e.left,e.right],r=>z2e(r,t)):e.operatorToken.kind===64&&we(e.left)&&!t.getSymbolAtLocation(e.left):!1}var _B,YK,$je=Rt({"src/services/codefixes/addMissingConst.ts"(){Ur(),ea(),_B="addMissingConst",YK=[p.Cannot_find_name_0.code,p.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code],$s({errorCodes:YK,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>J2e(i,t.sourceFile,t.span.start,t.program));if(r.length>0)return[Bs(_B,r,p.Add_const_to_unresolved_variable,_B,p.Add_const_to_all_unresolved_variables)]},fixIds:[_B],getAllCodeActions:e=>{const t=new Set;return eo(e,YK,(r,i)=>J2e(r,i.file,i.start,e.program,t))}})}});function V2e(e,t,r,i){const a=Wi(t,r);if(!we(a))return;const o=a.parent;o.kind===172&&(!i||Iv(i,o))&&e.insertModifierBefore(t,138,o)}var uB,ZK,Xje=Rt({"src/services/codefixes/addMissingDeclareProperty.ts"(){Ur(),ea(),uB="addMissingDeclareProperty",ZK=[p.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.code],$s({errorCodes:ZK,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>V2e(i,t.sourceFile,t.span.start));if(r.length>0)return[Bs(uB,r,p.Prefix_with_declare,uB,p.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[uB],getAllCodeActions:e=>{const t=new Set;return eo(e,ZK,(r,i)=>V2e(r,i.file,i.start,t))}})}});function U2e(e,t,r){const i=Wi(t,r),a=In(i,Ul);E.assert(!!a,"Expected position to be owned by a decorator.");const o=I.createCallExpression(a.expression,void 0,void 0);e.replaceNode(t,a.expression,o)}var fB,KK,Qje=Rt({"src/services/codefixes/addMissingInvocationForDecorator.ts"(){Ur(),ea(),fB="addMissingInvocationForDecorator",KK=[p._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code],$s({errorCodes:KK,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>U2e(i,t.sourceFile,t.span.start));return[Bs(fB,r,p.Call_decorator_expression,fB,p.Add_to_all_uncalled_decorators)]},fixIds:[fB],getAllCodeActions:e=>eo(e,KK,(t,r)=>U2e(t,r.file,r.start))})}});function W2e(e,t,r){const i=Wi(t,r),a=i.parent;if(!is(a))return E.fail("Tried to add a parameter name to a non-parameter: "+E.formatSyntaxKind(i.kind));const o=a.parent.parameters.indexOf(a);E.assert(!a.type,"Tried to add a parameter name to a parameter that already had one."),E.assert(o>-1,"Parameter not found in parent parameter list.");const l=I.createTypeReferenceNode(a.name,void 0),u=I.createParameterDeclaration(a.modifiers,a.dotDotDotToken,"arg"+o,a.questionToken,a.dotDotDotToken?I.createArrayTypeNode(l):l,a.initializer);e.replaceNode(t,a,u)}var pB,eee,Yje=Rt({"src/services/codefixes/addNameToNamelessParameter.ts"(){Ur(),ea(),pB="addNameToNamelessParameter",eee=[p.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code],$s({errorCodes:eee,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>W2e(i,t.sourceFile,t.span.start));return[Bs(pB,r,p.Add_parameter_name,pB,p.Add_names_to_all_parameters_without_names)]},fixIds:[pB],getAllCodeActions:e=>eo(e,eee,(t,r)=>W2e(t,r.file,r.start))})}});function Zje(e,t,r){var i,a;const o=q2e(rZ(e,t),r);if(!o)return Ve;const{source:l,target:u}=o,f=Kje(l,u,r)?r.getTypeAtLocation(u.expression):r.getTypeAtLocation(u);return(a=(i=f.symbol)==null?void 0:i.declarations)!=null&&a.some(g=>Rn(g).fileName.match(/\.d\.ts$/))?Ve:r.getExactOptionalProperties(f)}function Kje(e,t,r){return kr(t)&&!!r.getExactOptionalProperties(r.getTypeAtLocation(t.expression)).length&&r.getTypeAtLocation(e)===r.getUndefinedType()}function q2e(e,t){var r;if(e){if(rr(e.parent)&&e.parent.operatorToken.kind===64)return{source:e.parent.right,target:e.parent.left};if(Bi(e.parent)&&e.parent.initializer)return{source:e.parent.initializer,target:e.parent.name};if(js(e.parent)){const i=t.getSymbolAtLocation(e.parent.expression);if(!(i!=null&&i.valueDeclaration)||!Px(i.valueDeclaration.kind)||!nt(e))return;const a=e.parent.arguments.indexOf(e);if(a===-1)return;const o=i.valueDeclaration.parameters[a].name;if(we(o))return{source:e,target:o}}else if(Sc(e.parent)&&we(e.parent.name)||sf(e.parent)){const i=q2e(e.parent.parent,t);if(!i)return;const a=t.getPropertyOfType(t.getTypeAtLocation(i.target),e.parent.name.text),o=(r=a==null?void 0:a.declarations)==null?void 0:r[0];return o?{source:Sc(e.parent)?e.parent.initializer:e.parent.name,target:o}:void 0}}else return}function eJe(e,t){for(const r of t){const i=r.valueDeclaration;if(i&&(hf(i)||Fs(i))&&i.type){const a=I.createUnionTypeNode([...i.type.kind===192?i.type.types:[i.type],I.createTypeReferenceNode("undefined")]);e.replaceNode(i.getSourceFile(),i.type,a)}}}var tee,H2e,tJe=Rt({"src/services/codefixes/addOptionalPropertyUndefined.ts"(){Ur(),ea(),tee="addOptionalPropertyUndefined",H2e=[p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,p.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.code],$s({errorCodes:H2e,getCodeActions(e){const t=e.program.getTypeChecker(),r=Zje(e.sourceFile,e.span,t);if(!r.length)return;const i=er.ChangeTracker.with(e,a=>eJe(a,r));return[Ip(tee,i,p.Add_undefined_to_optional_property_type)]},fixIds:[tee]})}});function G2e(e,t){const r=Wi(e,t);return qr(is(r.parent)?r.parent.parent:r.parent,$2e)}function $2e(e){return nJe(e)&&X2e(e)}function X2e(e){return wo(e)?e.parameters.some(X2e)||!e.type&&!!Tw(e):!e.type&&!!dy(e)}function Q2e(e,t,r){if(wo(r)&&(Tw(r)||r.parameters.some(i=>!!dy(i)))){if(!r.typeParameters){const a=sO(r);a.length&&e.insertTypeParameters(t,r,a)}const i=Io(r)&&!Qa(r,21,t);i&&e.insertNodeBefore(t,Aa(r.parameters),I.createToken(21));for(const a of r.parameters)if(!a.type){const o=dy(a);o&&e.tryInsertTypeAnnotation(t,a,Ue(o,zy,Di))}if(i&&e.insertNodeAfter(t,Ca(r.parameters),I.createToken(22)),!r.type){const a=Tw(r);a&&e.tryInsertTypeAnnotation(t,r,Ue(a,zy,Di))}}else{const i=E.checkDefined(dy(r),"A JSDocType for this declaration should exist");E.assert(!r.type,"The JSDocType decl should have a type"),e.tryInsertTypeAnnotation(t,r,Ue(i,zy,Di))}}function nJe(e){return wo(e)||e.kind===260||e.kind===171||e.kind===172}function zy(e){switch(e.kind){case 319:case 320:return I.createTypeReferenceNode("any",Ve);case 323:return iJe(e);case 322:return zy(e.type);case 321:return sJe(e);case 325:return aJe(e);case 324:return oJe(e);case 183:return lJe(e);case 329:return rJe(e);default:const t=un(e,zy,_0);return Xn(t,1),t}}function rJe(e){const t=I.createTypeLiteralNode(an(e.jsDocPropertyTags,r=>I.createPropertySignature(void 0,we(r.name)?r.name:r.name.right,JD(r)?I.createToken(58):void 0,r.typeExpression&&Ue(r.typeExpression.type,zy,Di)||I.createKeywordTypeNode(133))));return Xn(t,1),t}function iJe(e){return I.createUnionTypeNode([Ue(e.type,zy,Di),I.createTypeReferenceNode("undefined",Ve)])}function sJe(e){return I.createUnionTypeNode([Ue(e.type,zy,Di),I.createTypeReferenceNode("null",Ve)])}function aJe(e){return I.createArrayTypeNode(Ue(e.type,zy,Di))}function oJe(e){var t;return I.createFunctionTypeNode(Ve,e.parameters.map(cJe),(t=e.type)!=null?t:I.createKeywordTypeNode(133))}function cJe(e){const t=e.parent.parameters.indexOf(e),r=e.type.kind===325&&t===e.parent.parameters.length-1,i=e.name||(r?"rest":"arg"+t),a=r?I.createToken(26):e.dotDotDotToken;return I.createParameterDeclaration(e.modifiers,a,i,e.questionToken,Ue(e.type,zy,Di),e.initializer)}function lJe(e){let t=e.typeName,r=e.typeArguments;if(we(e.typeName)){if(U9(e))return _Je(e);let i=e.typeName.text;switch(e.typeName.text){case"String":case"Boolean":case"Object":case"Number":i=i.toLowerCase();break;case"array":case"date":case"promise":i=i[0].toUpperCase()+i.slice(1);break}t=I.createIdentifier(i),(i==="Array"||i==="Promise")&&!e.typeArguments?r=I.createNodeArray([I.createTypeReferenceNode("any",Ve)]):r=wn(e.typeArguments,zy,Di)}return I.createTypeReferenceNode(t,r)}function _Je(e){const t=I.createParameterDeclaration(void 0,void 0,e.typeArguments[0].kind===150?"n":"s",void 0,I.createTypeReferenceNode(e.typeArguments[0].kind===150?"number":"string",[]),void 0),r=I.createTypeLiteralNode([I.createIndexSignature(void 0,[t],e.typeArguments[1])]);return Xn(r,1),r}var dB,nee,uJe=Rt({"src/services/codefixes/annotateWithTypeFromJSDoc.ts"(){Ur(),ea(),dB="annotateWithTypeFromJSDoc",nee=[p.JSDoc_types_may_be_moved_to_TypeScript_types.code],$s({errorCodes:nee,getCodeActions(e){const t=G2e(e.sourceFile,e.span.start);if(!t)return;const r=er.ChangeTracker.with(e,i=>Q2e(i,e.sourceFile,t));return[Bs(dB,r,p.Annotate_with_type_from_JSDoc,dB,p.Annotate_everything_with_types_from_JSDoc)]},fixIds:[dB],getAllCodeActions:e=>eo(e,nee,(t,r)=>{const i=G2e(r.file,r.start);i&&Q2e(t,r.file,i)})})}});function Y2e(e,t,r,i,a,o){const l=i.getSymbolAtLocation(Wi(t,r));if(!l||!l.valueDeclaration||!(l.flags&19))return;const u=l.valueDeclaration;if(nl(u)||uo(u))e.replaceNode(t,u,m(u));else if(Bi(u)){const y=g(u);if(!y)return;const x=u.parent.parent;ml(u.parent)&&u.parent.declarations.length>1?(e.delete(t,u),e.insertNodeAfter(t,x,y)):e.replaceNode(t,x,y)}function f(y){const x=[];return y.exports&&y.exports.forEach(N=>{if(N.name==="prototype"&&N.declarations){const D=N.declarations[0];if(N.declarations.length===1&&kr(D)&&rr(D.parent)&&D.parent.operatorToken.kind===64&&ha(D.parent.right)){const M=D.parent.right;C(M.symbol,void 0,x)}}else C(N,[I.createToken(126)],x)}),y.members&&y.members.forEach((N,D)=>{var M,V,U,Y;if(D==="constructor"&&N.valueDeclaration){const j=(Y=(U=(V=(M=y.exports)==null?void 0:M.get("prototype"))==null?void 0:V.declarations)==null?void 0:U[0])==null?void 0:Y.parent;j&&rr(j)&&ha(j.right)&&_t(j.right.properties,gB)||e.delete(t,N.valueDeclaration.parent);return}C(N,void 0,x)}),x;function k(N,D){return Mo(N)?kr(N)&&gB(N)?!0:Cs(D):$i(N.properties,M=>!!(Tc(M)||n9(M)||Sc(M)&&uo(M.initializer)&&!!M.name||gB(M)))}function C(N,D,M){if(!(N.flags&8192)&&!(N.flags&4096))return;const V=N.valueDeclaration,U=V.parent,Y=U.right;if(!k(V,Y)||_t(M,oe=>{const _e=os(oe);return!!(_e&&we(_e)&&_r(_e)===hc(N))}))return;const j=U.parent&&U.parent.kind===244?U.parent:U;if(e.delete(t,j),!Y){M.push(I.createPropertyDeclaration(D,N.name,void 0,void 0,void 0));return}if(Mo(V)&&(uo(Y)||Io(Y))){const oe=jf(t,a),_e=fJe(V,o,oe);_e&&ee(M,Y,_e);return}else if(ha(Y)){pn(Y.properties,oe=>{(Tc(oe)||n9(oe))&&M.push(oe),Sc(oe)&&uo(oe.initializer)&&ee(M,oe.initializer,oe.name),gB(oe)});return}else{if(L_(t)||!kr(V))return;const oe=I.createPropertyDeclaration(D,V.name,void 0,void 0,Y);P4(U.parent,oe,t),M.push(oe);return}function ee(oe,_e,X){return uo(_e)?R(oe,_e,X):Z(oe,_e,X)}function R(oe,_e,X){const q=ts(D,mB(_e,134)),Q=I.createMethodDeclaration(q,void 0,X,void 0,void 0,_e.parameters,void 0,_e.body);P4(U,Q,t),oe.push(Q)}function Z(oe,_e,X){const q=_e.body;let Q;q.kind===241?Q=q:Q=I.createBlock([I.createReturnStatement(q)]);const te=ts(D,mB(_e,134)),ue=I.createMethodDeclaration(te,void 0,X,void 0,void 0,_e.parameters,void 0,Q);P4(U,ue,t),oe.push(ue)}}}function g(y){const x=y.initializer;if(!x||!uo(x)||!we(y.name))return;const k=f(y.symbol);x.body&&k.unshift(I.createConstructorDeclaration(void 0,x.parameters,x.body));const C=mB(y.parent.parent,95);return I.createClassDeclaration(C,y.name,void 0,void 0,k)}function m(y){const x=f(l);y.body&&x.unshift(I.createConstructorDeclaration(void 0,y.parameters,y.body));const k=mB(y,95);return I.createClassDeclaration(k,y.name,void 0,void 0,x)}}function mB(e,t){return Ap(e)?Jr(e.modifiers,r=>r.kind===t):void 0}function gB(e){return e.name?!!(we(e.name)&&e.name.text==="constructor"):!1}function fJe(e,t,r){if(kr(e))return e.name;const i=e.argumentExpression;if(Lu(i))return i;if(Ka(i))return mf(i.text,La(t))?I.createIdentifier(i.text):sS(i)?I.createStringLiteral(i.text,r===0):i}var hB,ree,pJe=Rt({"src/services/codefixes/convertFunctionToEs6Class.ts"(){Ur(),ea(),hB="convertFunctionToEs6Class",ree=[p.This_constructor_function_may_be_converted_to_a_class_declaration.code],$s({errorCodes:ree,getCodeActions(e){const t=er.ChangeTracker.with(e,r=>Y2e(r,e.sourceFile,e.span.start,e.program.getTypeChecker(),e.preferences,e.program.getCompilerOptions()));return[Bs(hB,t,p.Convert_function_to_an_ES2015_class,hB,p.Convert_all_constructor_functions_to_classes)]},fixIds:[hB],getAllCodeActions:e=>eo(e,ree,(t,r)=>Y2e(t,r.file,r.start,e.program.getTypeChecker(),e.preferences,e.program.getCompilerOptions()))})}});function Z2e(e,t,r,i){const a=Wi(t,r);let o;if(we(a)&&Bi(a.parent)&&a.parent.initializer&&wo(a.parent.initializer)?o=a.parent.initializer:o=qr(gf(Wi(t,r)),IZ),!o)return;const l=new Map,u=Zn(o),f=mJe(o,i),g=gJe(o,i,l);if(!NZ(g,i))return;const m=g.body&&vs(g.body)?dJe(g.body,i):Ve,y={checker:i,synthNamesMap:l,setOfExpressionsToReturn:f,isInJSFile:u};if(!m.length)return;const x=_a(t.text,Id(o).pos);e.insertModifierAt(t,x,134,{suffix:" "});for(const k of m)if(bs(k,function C(N){if(js(N)){const D=qS(N,N,y,!1);if(NT())return!0;e.replaceNodeWithNodes(t,k,D)}else if(!Cs(N)&&(bs(N,C),NT()))return!0}),NT())return}function dJe(e,t){const r=[];return Qv(e,i=>{pR(i,t)&&r.push(i)}),r}function mJe(e,t){if(!e.body)return new Set;const r=new Set;return bs(e.body,function i(a){dE(a,t,"then")?(r.add(ja(a)),pn(a.arguments,i)):dE(a,t,"catch")||dE(a,t,"finally")?(r.add(ja(a)),bs(a,i)):ebe(a,t)?r.add(ja(a)):bs(a,i)}),r}function dE(e,t,r){if(!js(e))return!1;const a=E5(e,r)&&t.getTypeAtLocation(e);return!!(a&&t.getPromisedTypeOfPromise(a))}function K2e(e,t){return(Rr(e)&4)!==0&&e.target===t}function yB(e,t,r){if(e.expression.name.escapedText==="finally")return;const i=r.getTypeAtLocation(e.expression.expression);if(K2e(i,r.getPromiseType())||K2e(i,r.getPromiseLikeType()))if(e.expression.name.escapedText==="then"){if(t===U0(e.arguments,0))return U0(e.typeArguments,0);if(t===U0(e.arguments,1))return U0(e.typeArguments,1)}else return U0(e.typeArguments,0)}function ebe(e,t){return nt(e)?!!t.getPromisedTypeOfPromise(t.getTypeAtLocation(e)):!1}function gJe(e,t,r){const i=new Map,a=$f();return bs(e,function o(l){if(!we(l)){bs(l,o);return}const u=t.getSymbolAtLocation(l);if(u){const f=t.getTypeAtLocation(l),g=abe(f,t),m=ya(u).toString();if(g&&!is(l.parent)&&!wo(l.parent)&&!r.has(m)){const y=wl(g.parameters),x=(y==null?void 0:y.valueDeclaration)&&is(y.valueDeclaration)&&qr(y.valueDeclaration.name,we)||I.createUniqueName("result",16),k=tbe(x,a);r.set(m,k),a.add(x.text,u)}else if(l.parent&&(is(l.parent)||Bi(l.parent)||Ma(l.parent))){const y=l.text,x=a.get(y);if(x&&x.some(k=>k!==u)){const k=tbe(l,a);i.set(m,k.identifier),r.set(m,k),a.add(y,u)}else{const k=Oo(l);r.set(m,F4(k)),a.add(y,u)}}}}),U5(e,!0,o=>{if(Ma(o)&&we(o.name)&&nd(o.parent)){const l=t.getSymbolAtLocation(o.name),u=l&&i.get(String(ya(l)));if(u&&u.text!==(o.name||o.propertyName).getText())return I.createBindingElement(o.dotDotDotToken,o.propertyName||o.name,u,o.initializer)}else if(we(o)){const l=t.getSymbolAtLocation(o),u=l&&i.get(String(ya(l)));if(u)return I.createIdentifier(u.text)}})}function tbe(e,t){const r=(t.get(e.text)||Ve).length,i=r===0?e:I.createIdentifier(e.text+"_"+r);return F4(i)}function NT(){return!TN}function C1(){return TN=!1,Ve}function qS(e,t,r,i,a){if(dE(t,r.checker,"then"))return vJe(t,U0(t.arguments,0),U0(t.arguments,1),r,i,a);if(dE(t,r.checker,"catch"))return ibe(t,U0(t.arguments,0),r,i,a);if(dE(t,r.checker,"finally"))return yJe(t,U0(t.arguments,0),r,i,a);if(kr(t))return qS(e,t.expression,r,i,a);const o=r.checker.getTypeAtLocation(t);return o&&r.checker.getPromisedTypeOfPromise(o)?(E.assertNode(Xo(t).parent,kr),bJe(e,t,r,i,a)):C1()}function vB({checker:e},t){if(t.kind===106)return!0;if(we(t)&&!jo(t)&&_r(t)==="undefined"){const r=e.getSymbolAtLocation(t);return!r||e.isUndefinedSymbol(r)}return!1}function hJe(e){const t=I.createUniqueName(e.identifier.text,16);return F4(t)}function nbe(e,t,r){let i;return r&&!gE(e,t)&&(mE(r)?(i=r,t.synthNamesMap.forEach((a,o)=>{if(a.identifier.text===r.identifier.text){const l=hJe(r);t.synthNamesMap.set(o,l)}})):i=F4(I.createUniqueName("result",16),r.types),oee(i)),i}function rbe(e,t,r,i,a){const o=[];let l;if(i&&!gE(e,t)){l=Oo(oee(i));const u=i.types,f=t.checker.getUnionType(u,2),g=t.isInJSFile?void 0:t.checker.typeToTypeNode(f,void 0,void 0),m=[I.createVariableDeclaration(l,void 0,g)],y=I.createVariableStatement(void 0,I.createVariableDeclarationList(m,1));o.push(y)}return o.push(r),a&&l&&SJe(a)&&o.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Oo(_be(a)),void 0,void 0,l)],2))),o}function yJe(e,t,r,i,a){if(!t||vB(r,t))return qS(e,e.expression.expression,r,i,a);const o=nbe(e,r,a),l=qS(e,e.expression.expression,r,!0,o);if(NT())return C1();const u=see(t,i,void 0,void 0,e,r);if(NT())return C1();const f=I.createBlock(l),g=I.createBlock(u),m=I.createTryStatement(f,void 0,g);return rbe(e,r,m,o,a)}function ibe(e,t,r,i,a){if(!t||vB(r,t))return qS(e,e.expression.expression,r,i,a);const o=cbe(t,r),l=nbe(e,r,a),u=qS(e,e.expression.expression,r,!0,l);if(NT())return C1();const f=see(t,i,l,o,e,r);if(NT())return C1();const g=I.createBlock(u),m=I.createCatchClause(o&&Oo(bN(o)),I.createBlock(f)),y=I.createTryStatement(g,m,void 0);return rbe(e,r,y,l,a)}function vJe(e,t,r,i,a,o){if(!t||vB(i,t))return ibe(e,r,i,a,o);if(r&&!vB(i,r))return C1();const l=cbe(t,i),u=qS(e.expression.expression,e.expression.expression,i,!0,l);if(NT())return C1();const f=see(t,a,o,l,e,i);return NT()?C1():ts(u,f)}function bJe(e,t,r,i,a){if(gE(e,r)){let o=Oo(t);return i&&(o=I.createAwaitExpression(o)),[I.createReturnStatement(o)]}return bB(a,I.createAwaitExpression(t),void 0)}function bB(e,t,r){return!e||lbe(e)?[I.createExpressionStatement(t)]:mE(e)&&e.hasBeenDeclared?[I.createExpressionStatement(I.createAssignment(Oo(aee(e)),t))]:[I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(Oo(bN(e)),void 0,r,t)],2))]}function iee(e,t){if(t&&e){const r=I.createUniqueName("result",16);return[...bB(F4(r),e,t),I.createReturnStatement(r)]}return[I.createReturnStatement(e)]}function see(e,t,r,i,a,o){var l;switch(e.kind){case 106:break;case 211:case 80:if(!i)break;const u=I.createCallExpression(Oo(e),void 0,mE(i)?[aee(i)]:[]);if(gE(a,o))return iee(u,yB(a,e,o.checker));const f=o.checker.getTypeAtLocation(e),g=o.checker.getSignaturesOfType(f,0);if(!g.length)return C1();const m=g[0].getReturnType(),y=bB(r,I.createAwaitExpression(u),yB(a,e,o.checker));return r&&r.types.push(o.checker.getAwaitedType(m)||m),y;case 218:case 219:{const x=e.body,k=(l=abe(o.checker.getTypeAtLocation(e),o.checker))==null?void 0:l.getReturnType();if(vs(x)){let C=[],N=!1;for(const D of x.statements)if(rd(D))if(N=!0,pR(D,o.checker))C=C.concat(obe(o,D,t,r));else{const M=k&&D.expression?sbe(o.checker,k,D.expression):D.expression;C.push(...iee(M,yB(a,e,o.checker)))}else{if(t&&Qv(D,ay))return C1();C.push(D)}return gE(a,o)?C.map(D=>Oo(D)):TJe(C,r,o,N)}else{const C=PZ(x,o.checker)?obe(o,I.createReturnStatement(x),t,r):Ve;if(C.length>0)return C;if(k){const N=sbe(o.checker,k,x);if(gE(a,o))return iee(N,yB(a,e,o.checker));{const D=bB(r,N,void 0);return r&&r.types.push(o.checker.getAwaitedType(k)||k),D}}else return C1()}}default:return C1()}return Ve}function sbe(e,t,r){const i=Oo(r);return e.getPromisedTypeOfPromise(t)?I.createAwaitExpression(i):i}function abe(e,t){const r=t.getSignaturesOfType(e,0);return Bo(r)}function TJe(e,t,r,i){const a=[];for(const o of e)if(rd(o)){if(o.expression){const l=ebe(o.expression,r.checker)?I.createAwaitExpression(o.expression):o.expression;t===void 0?a.push(I.createExpressionStatement(l)):mE(t)&&t.hasBeenDeclared?a.push(I.createExpressionStatement(I.createAssignment(aee(t),l))):a.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(bN(t),void 0,void 0,l)],2)))}}else a.push(Oo(o));return!i&&t!==void 0&&a.push(I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(bN(t),void 0,void 0,I.createIdentifier("undefined"))],2))),a}function obe(e,t,r,i){let a=[];return bs(t,function o(l){if(js(l)){const u=qS(l,l,e,r,i);if(a=a.concat(u),a.length>0)return}else Cs(l)||bs(l,o)}),a}function cbe(e,t){const r=[];let i;if(wo(e)){if(e.parameters.length>0){const f=e.parameters[0].name;i=a(f)}}else we(e)?i=o(e):kr(e)&&we(e.name)&&(i=o(e.name));if(!i||"identifier"in i&&i.identifier.text==="undefined")return;return i;function a(f){if(we(f))return o(f);const g=Ia(f.elements,m=>dl(m)?[]:[a(m.name)]);return xJe(f,g)}function o(f){const g=u(f),m=l(g);return m&&t.synthNamesMap.get(ya(m).toString())||F4(f,r)}function l(f){var m;var g;return(m=(g=qr(f,wd))==null?void 0:g.symbol)!=null?m:t.checker.getSymbolAtLocation(f)}function u(f){return f.original?f.original:f}}function lbe(e){return e?mE(e)?!e.identifier.text:$i(e.elements,lbe):!0}function F4(e,t=[]){return{kind:0,identifier:e,types:t,hasBeenDeclared:!1,hasBeenReferenced:!1}}function xJe(e,t=Ve,r=[]){return{kind:1,bindingPattern:e,elements:t,types:r}}function aee(e){return e.hasBeenReferenced=!0,e.identifier}function bN(e){return mE(e)?oee(e):_be(e)}function _be(e){for(const t of e.elements)bN(t);return e.bindingPattern}function oee(e){return e.hasBeenDeclared=!0,e.identifier}function mE(e){return e.kind===0}function SJe(e){return e.kind===1}function gE(e,t){return!!e.original&&t.setOfExpressionsToReturn.has(ja(e.original))}var TB,cee,TN,kJe=Rt({"src/services/codefixes/convertToAsyncFunction.ts"(){Ur(),ea(),TB="convertToAsyncFunction",cee=[p.This_may_be_converted_to_an_async_function.code],TN=!0,$s({errorCodes:cee,getCodeActions(e){TN=!0;const t=er.ChangeTracker.with(e,r=>Z2e(r,e.sourceFile,e.span.start,e.program.getTypeChecker()));return TN?[Bs(TB,t,p.Convert_to_async_function,TB,p.Convert_all_to_async_functions)]:[]},fixIds:[TB],getAllCodeActions:e=>eo(e,cee,(t,r)=>Z2e(t,r.file,r.start,e.program.getTypeChecker()))})}});function CJe(e,t,r,i){for(const a of e.imports){const o=Fx(e,a.text,op(e,a));if(!o||o.resolvedFileName!==t.fileName)continue;const l=rD(a);switch(l.kind){case 271:r.replaceNode(e,l,dh(l.name,void 0,a,i));break;case 213:gu(l,!1)&&r.replaceNode(e,l,I.createPropertyAccessExpression(Oo(l),"default"));break}}}function EJe(e,t,r,i,a){const o={original:jJe(e),additional:new Set},l=wJe(e,t,o);DJe(e,l,r);let u=!1,f;for(const g of Jr(e.statements,ec)){const m=fbe(e,g,r,t,o,i,a);m&&y9(m,f!=null?f:f=new Map)}for(const g of Jr(e.statements,m=>!ec(m))){const m=AJe(e,g,t,r,o,i,l,f,a);u=u||m}return f==null||f.forEach((g,m)=>{r.replaceNode(e,m,g)}),u}function wJe(e,t,r){const i=new Map;return ube(e,a=>{const{text:o}=a.name;!i.has(o)&&(Z9(a.name)||t.resolveName(o,a,111551,!0))&&i.set(o,xB(`_${o}`,r))}),i}function DJe(e,t,r){ube(e,(i,a)=>{if(a)return;const{text:o}=i.name;r.replaceNode(e,i,I.createIdentifier(t.get(o)||o))})}function ube(e,t){e.forEachChild(function r(i){if(kr(i)&&h2(e,i.expression)&&we(i.name)){const{parent:a}=i;t(i,rr(a)&&a.left===i&&a.operatorToken.kind===64)}i.forEachChild(r)})}function AJe(e,t,r,i,a,o,l,u,f){switch(t.kind){case 243:return fbe(e,t,i,r,a,o,f),!1;case 244:{const{expression:g}=t;switch(g.kind){case 213:return gu(g,!0)&&i.replaceNode(e,t,dh(void 0,void 0,g.arguments[0],f)),!1;case 226:{const{operatorToken:m}=g;return m.kind===64&&PJe(e,r,g,i,l,u)}}}default:return!1}}function fbe(e,t,r,i,a,o,l){const{declarationList:u}=t;let f=!1;const g=an(u.declarations,m=>{const{name:y,initializer:x}=m;if(x){if(h2(e,x))return f=!0,L4([]);if(gu(x,!0))return f=!0,RJe(y,x.arguments[0],i,a,o,l);if(kr(x)&&gu(x.expression,!0))return f=!0,NJe(y,x.name.text,x.expression.arguments[0],a,l)}return L4([I.createVariableStatement(void 0,I.createVariableDeclarationList([m],u.flags))])});if(f){r.replaceNodeWithNodes(e,t,Ia(g,y=>y.newImports));let m;return pn(g,y=>{y.useSitesToUnqualify&&y9(y.useSitesToUnqualify,m!=null?m:m=new Map)}),m}}function NJe(e,t,r,i,a){switch(e.kind){case 206:case 207:{const o=xB(t,i);return L4([gbe(o,t,r,a),SB(void 0,e,I.createIdentifier(o))])}case 80:return L4([gbe(e.text,t,r,a)]);default:return E.assertNever(e,`Convert to ES module got invalid syntax form ${e.kind}`)}}function PJe(e,t,r,i,a,o){const{left:l,right:u}=r;if(!kr(l))return!1;if(h2(e,l))if(h2(e,u))i.delete(e,r.parent);else{const f=ha(u)?IJe(u,o):gu(u,!0)?FJe(u.arguments[0],t):void 0;return f?(i.replaceNodeWithNodes(e,r.parent,f[0]),f[1]):(i.replaceRangeWithText(e,ep(l.getStart(e),u.pos),"export default"),!0)}else h2(e,l.expression)&&OJe(e,r,i,a);return!1}function IJe(e,t){const r=oV(e.properties,i=>{switch(i.kind){case 177:case 178:case 304:case 305:return;case 303:return we(i.name)?MJe(i.name.text,i.initializer,t):void 0;case 174:return we(i.name)?mbe(i.name.text,[I.createToken(95)],i,t):void 0;default:E.assertNever(i,`Convert to ES6 got invalid prop kind ${i.kind}`)}});return r&&[r,!1]}function OJe(e,t,r,i){const{text:a}=t.left.name,o=i.get(a);if(o!==void 0){const l=[SB(void 0,o,t.right),uee([I.createExportSpecifier(!1,o,a)])];r.replaceNodeWithNodes(e,t.parent,l)}else LJe(t,e,r)}function FJe(e,t){const r=e.text,i=t.getSymbolAtLocation(e),a=i?i.exports:SI;return a.has("export=")?[[lee(r)],!0]:a.has("default")?a.size>1?[[pbe(r),lee(r)],!0]:[[lee(r)],!0]:[[pbe(r)],!1]}function pbe(e){return uee(void 0,e)}function lee(e){return uee([I.createExportSpecifier(!1,void 0,"default")],e)}function LJe({left:e,right:t,parent:r},i,a){const o=e.name.text;if((uo(t)||Io(t)||Fl(t))&&(!t.name||t.name.text===o)){a.replaceRange(i,{pos:e.getStart(i),end:t.getStart(i)},I.createToken(95),{suffix:" "}),t.name||a.insertName(i,t,o);const l=Qa(r,27,i);l&&a.delete(i,l)}else a.replaceNodeRangeWithNodes(i,e.expression,Qa(e,25,i),[I.createToken(95),I.createToken(87)],{joiner:" ",suffix:" "})}function MJe(e,t,r){const i=[I.createToken(95)];switch(t.kind){case 218:{const{name:o}=t;if(o&&o.text!==e)return a()}case 219:return mbe(e,i,t,r);case 231:return zJe(e,i,t,r);default:return a()}function a(){return SB(i,I.createIdentifier(e),_ee(t,r))}}function _ee(e,t){if(!t||!_t(ra(t.keys()),i=>bf(e,i)))return e;return ws(e)?GY(e,!0,r):U5(e,!0,r);function r(i){if(i.kind===211){const a=t.get(i);return t.delete(i),a}}}function RJe(e,t,r,i,a,o){switch(e.kind){case 206:{const l=oV(e.elements,u=>u.dotDotDotToken||u.initializer||u.propertyName&&!we(u.propertyName)||!we(u.name)?void 0:hbe(u.propertyName&&u.propertyName.text,u.name.text));if(l)return L4([dh(void 0,l,t,o)])}case 207:{const l=xB(See(t.text,a),i);return L4([dh(I.createIdentifier(l),void 0,t,o),SB(void 0,Oo(e),I.createIdentifier(l))])}case 80:return BJe(e,t,r,i,o);default:return E.assertNever(e,`Convert to ES module got invalid name kind ${e.kind}`)}}function BJe(e,t,r,i,a){const o=r.getSymbolAtLocation(e),l=new Map;let u=!1,f;for(const m of i.original.get(e.text)){if(r.getSymbolAtLocation(m)!==o||m===e)continue;const{parent:y}=m;if(kr(y)){const{name:{text:x}}=y;if(x==="default"){u=!0;const k=m.getText();(f!=null?f:f=new Map).set(y,I.createIdentifier(k))}else{E.assert(y.expression===m,"Didn't expect expression === use");let k=l.get(x);k===void 0&&(k=xB(x,i),l.set(x,k)),(f!=null?f:f=new Map).set(y,I.createIdentifier(k))}}else u=!0}const g=l.size===0?void 0:ra(sV(l.entries(),([m,y])=>I.createImportSpecifier(!1,m===y?void 0:I.createIdentifier(m),I.createIdentifier(y))));return g||(u=!0),L4([dh(u?Oo(e):void 0,g,t,a)],f)}function xB(e,t){for(;t.original.has(e)||t.additional.has(e);)e=`_${e}`;return t.additional.add(e),e}function jJe(e){const t=$f();return dbe(e,r=>t.add(r.text,r)),t}function dbe(e,t){we(e)&&JJe(e)&&t(e),e.forEachChild(r=>dbe(r,t))}function JJe(e){const{parent:t}=e;switch(t.kind){case 211:return t.name!==e;case 208:return t.propertyName!==e;case 276:return t.propertyName!==e;default:return!0}}function mbe(e,t,r,i){return I.createFunctionDeclaration(ts(t,C2(r.modifiers)),Oo(r.asteriskToken),e,C2(r.typeParameters),C2(r.parameters),Oo(r.type),I.converters.convertToFunctionBlock(_ee(r.body,i)))}function zJe(e,t,r,i){return I.createClassDeclaration(ts(t,C2(r.modifiers)),e,C2(r.typeParameters),C2(r.heritageClauses),_ee(r.members,i))}function gbe(e,t,r,i){return t==="default"?dh(I.createIdentifier(e),void 0,r,i):dh(void 0,[hbe(t,e)],r,i)}function hbe(e,t){return I.createImportSpecifier(!1,e!==void 0&&e!==t?I.createIdentifier(e):void 0,I.createIdentifier(t))}function SB(e,t,r){return I.createVariableStatement(e,I.createVariableDeclarationList([I.createVariableDeclaration(t,void 0,void 0,r)],2))}function uee(e,t){return I.createExportDeclaration(void 0,!1,e&&I.createNamedExports(e),t===void 0?void 0:I.createStringLiteral(t))}function L4(e,t){return{newImports:e,useSitesToUnqualify:t}}var VJe=Rt({"src/services/codefixes/convertToEsModule.ts"(){Ur(),ea(),$s({errorCodes:[p.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(e){const{sourceFile:t,program:r,preferences:i}=e,a=er.ChangeTracker.with(e,o=>{if(EJe(t,r.getTypeChecker(),o,La(r.getCompilerOptions()),jf(t,i)))for(const u of r.getSourceFiles())CJe(u,t,o,jf(u,i))});return[Ip("convertToEsModule",a,p.Convert_to_ES_module)]}})}});function ybe(e,t){const r=In(Wi(e,t),yu);return E.assert(!!r,"Expected position to be owned by a qualified name."),we(r.left)?r:void 0}function vbe(e,t,r){const i=r.right.text,a=I.createIndexedAccessTypeNode(I.createTypeReferenceNode(r.left,void 0),I.createLiteralTypeNode(I.createStringLiteral(i)));e.replaceNode(t,r,a)}var kB,fee,UJe=Rt({"src/services/codefixes/correctQualifiedNameToIndexedAccessType.ts"(){Ur(),ea(),kB="correctQualifiedNameToIndexedAccessType",fee=[p.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.code],$s({errorCodes:fee,getCodeActions(e){const t=ybe(e.sourceFile,e.span.start);if(!t)return;const r=er.ChangeTracker.with(e,a=>vbe(a,e.sourceFile,t)),i=`${t.left.text}["${t.right.text}"]`;return[Bs(kB,r,[p.Rewrite_as_the_indexed_access_type_0,i],kB,p.Rewrite_all_as_indexed_access_types)]},fixIds:[kB],getAllCodeActions:e=>eo(e,fee,(t,r)=>{const i=ybe(r.file,r.start);i&&vbe(t,r.file,i)})})}});function bbe(e,t){return qr(Wi(t,e.start).parent,m_)}function Tbe(e,t,r){if(!t)return;const i=t.parent,a=i.parent,o=WJe(t,r);if(o.length===i.elements.length)e.insertModifierBefore(r.sourceFile,156,i);else{const l=I.updateExportDeclaration(a,a.modifiers,!1,I.updateNamedExports(i,Jr(i.elements,f=>!ys(o,f))),a.moduleSpecifier,void 0),u=I.createExportDeclaration(void 0,!0,I.createNamedExports(o),a.moduleSpecifier,void 0);e.replaceNode(r.sourceFile,a,l,{leadingTriviaOption:er.LeadingTriviaOption.IncludeAll,trailingTriviaOption:er.TrailingTriviaOption.Exclude}),e.insertNodeAfter(r.sourceFile,a,u)}}function WJe(e,t){const r=e.parent;if(r.elements.length===1)return r.elements;const i=w1e(au(r),t.program.getSemanticDiagnostics(t.sourceFile,t.cancellationToken));return Jr(r.elements,a=>{var o;return a===e||((o=E1e(a,i))==null?void 0:o.code)===CB[0]})}var CB,EB,qJe=Rt({"src/services/codefixes/convertToTypeOnlyExport.ts"(){Ur(),ea(),CB=[p.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],EB="convertToTypeOnlyExport",$s({errorCodes:CB,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>Tbe(i,bbe(t.span,t.sourceFile),t));if(r.length)return[Bs(EB,r,p.Convert_to_type_only_export,EB,p.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[EB],getAllCodeActions:function(t){const r=new Map;return eo(t,CB,(i,a)=>{const o=bbe(a,t.sourceFile);o&&ed(r,ja(o.parent.parent))&&Tbe(i,o,t)})}})}});function xbe(e,t){const{parent:r}=Wi(e,t);return bu(r)||Tl(r)&&r.importClause?r:void 0}function Sbe(e,t,r){if(e.parent.parent.name)return!1;const i=e.parent.elements.filter(o=>!o.isTypeOnly);if(i.length===1)return!0;const a=r.getTypeChecker();for(const o of i)if(Fo.Core.eachSymbolReferenceInFile(o.name,a,t,u=>!Cy(u)))return!1;return!0}function xN(e,t,r){var i;if(bu(r))e.replaceNode(t,r,I.updateImportSpecifier(r,!0,r.propertyName,r.name));else{const a=r.importClause;if(a.name&&a.namedBindings)e.replaceNodeWithNodes(t,r,[I.createImportDeclaration(C2(r.modifiers,!0),I.createImportClause(!0,Oo(a.name,!0),void 0),Oo(r.moduleSpecifier,!0),Oo(r.assertClause,!0)),I.createImportDeclaration(C2(r.modifiers,!0),I.createImportClause(!0,void 0,Oo(a.namedBindings,!0)),Oo(r.moduleSpecifier,!0),Oo(r.assertClause,!0))]);else{const o=((i=a.namedBindings)==null?void 0:i.kind)===275?I.updateNamedImports(a.namedBindings,cl(a.namedBindings.elements,u=>I.updateImportSpecifier(u,!1,u.propertyName,u.name))):a.namedBindings,l=I.updateImportDeclaration(r,r.modifiers,I.updateImportClause(a,!0,a.name,o),r.moduleSpecifier,r.assertClause);e.replaceNode(t,r,l)}}}var pee,SN,HJe=Rt({"src/services/codefixes/convertToTypeOnlyImport.ts"(){Ur(),ea(),pee=[p.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error.code,p._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],SN="convertToTypeOnlyImport",$s({errorCodes:pee,getCodeActions:function(t){var a;var r;const i=xbe(t.sourceFile,t.span.start);if(i){const o=er.ChangeTracker.with(t,f=>xN(f,t.sourceFile,i)),l=i.kind===276&&Sbe(i,t.sourceFile,t.program)?er.ChangeTracker.with(t,f=>xN(f,t.sourceFile,i.parent.parent.parent)):void 0,u=Bs(SN,o,i.kind===276?[p.Use_type_0,(a=(r=i.propertyName)==null?void 0:r.text)!=null?a:i.name.text]:p.Use_import_type,SN,p.Fix_all_with_type_only_imports);return _t(l)?[Ip(SN,l,p.Use_import_type),u]:[u]}},fixIds:[SN],getAllCodeActions:function(t){const r=new Set;return eo(t,pee,(i,a)=>{const o=xbe(a.file,a.start);(o==null?void 0:o.kind)===272&&!r.has(o)?(xN(i,a.file,o),r.add(o)):(o==null?void 0:o.kind)===276&&!r.has(o.parent.parent.parent)&&Sbe(o,a.file,t.program)?(xN(i,a.file,o.parent.parent.parent),r.add(o.parent.parent.parent)):(o==null?void 0:o.kind)===276&&xN(i,a.file,o)})}})}});function kbe(e,t,r,i,a=!1){if(!c4(t))return;const o=$Je(t);if(!o)return;const l=t.parent,{leftSibling:u,rightSibling:f}=GJe(t);let g=l.getStart(),m="";!u&&l.comment&&(g=Cbe(l,l.getStart(),t.getStart()),m=`${i} */${i}`),u&&(a&&c4(u)?(g=t.getStart(),m=""):(g=Cbe(l,u.getStart(),t.getStart()),m=`${i} */${i}`));let y=l.getEnd(),x="";f&&(a&&c4(f)?(y=f.getStart(),x=`${i}${i}`):(y=f.getStart(),x=`${i}/**${i} * `)),e.replaceRange(r,{pos:g,end:y},o,{prefix:m,suffix:x})}function GJe(e){const t=e.parent,r=t.getChildCount()-1,i=t.getChildren().findIndex(l=>l.getStart()===e.getStart()&&l.getEnd()===e.getEnd()),a=i>0?t.getChildAt(i-1):void 0,o=i0;a--)if(!/[*/\s]/g.test(i.substring(a-1,a)))return t+a;return r}function $Je(e){var t;const{typeExpression:r}=e;if(!r)return;const i=(t=e.name)==null?void 0:t.getText();if(!!i){if(r.kind===329)return XJe(i,r);if(r.kind===316)return QJe(i,r)}}function XJe(e,t){const r=Ebe(t);if(!!_t(r))return I.createInterfaceDeclaration(void 0,e,void 0,void 0,r)}function QJe(e,t){const r=Oo(t.type);if(!!r)return I.createTypeAliasDeclaration(void 0,I.createIdentifier(e),void 0,r)}function Ebe(e){const t=e.jsDocPropertyTags;return _t(t)?Gi(t,i=>{var a;const o=YJe(i),l=(a=i.typeExpression)==null?void 0:a.type,u=i.isBracketed;let f;if(l&&a4(l)){const g=Ebe(l);f=I.createTypeLiteralNode(g)}else l&&(f=Oo(l));if(f&&o){const g=u?I.createToken(58):void 0;return I.createPropertySignature(void 0,o,g,f)}}):void 0}function YJe(e){return e.name.kind===80?e.name.text:e.name.right.text}function ZJe(e){return Zu(e)?Ia(e.jsDoc,t=>{var r;return(r=t.tags)==null?void 0:r.filter(i=>c4(i))}):[]}var wB,dee,KJe=Rt({"src/services/codefixes/convertTypedefToType.ts"(){Ur(),ea(),wB="convertTypedefToType",dee=[p.JSDoc_typedef_may_be_converted_to_TypeScript_type.code],$s({fixIds:[wB],errorCodes:dee,getCodeActions(e){const t=u0(e.host,e.formatContext.options),r=Wi(e.sourceFile,e.span.start);if(!r)return;const i=er.ChangeTracker.with(e,a=>kbe(a,r,e.sourceFile,t));if(i.length>0)return[Bs(wB,i,p.Convert_typedef_to_TypeScript_type,wB,p.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:e=>eo(e,dee,(t,r)=>{const i=u0(e.host,e.formatContext.options),a=Wi(r.file,r.start),o=!0;a&&kbe(t,a,r.file,i,o)})})}});function wbe(e,t){const r=Wi(e,t);if(we(r)){const i=Is(r.parent.parent,hf),a=r.getText(e);return{container:Is(i.parent,nf),typeNode:i.type,constraint:a,name:a==="K"?"P":"K"}}}function Dbe(e,t,{container:r,typeNode:i,constraint:a,name:o}){e.replaceNode(t,r,I.createMappedTypeNode(void 0,I.createTypeParameterDeclaration(void 0,o,I.createTypeReferenceNode(a)),void 0,void 0,i,void 0))}var DB,mee,eze=Rt({"src/services/codefixes/convertLiteralTypeToMappedType.ts"(){Ur(),ea(),DB="convertLiteralTypeToMappedType",mee=[p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code],$s({errorCodes:mee,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=wbe(r,i.start);if(!a)return;const{name:o,constraint:l}=a,u=er.ChangeTracker.with(t,f=>Dbe(f,r,a));return[Bs(DB,u,[p.Convert_0_to_1_in_0,l,o],DB,p.Convert_all_type_literals_to_mapped_type)]},fixIds:[DB],getAllCodeActions:e=>eo(e,mee,(t,r)=>{const i=wbe(r.file,r.start);i&&Dbe(t,r.file,i)})})}});function Abe(e,t){return E.checkDefined(Pl(Wi(e,t)),"There should be a containing class")}function Nbe(e){return!e.valueDeclaration||!(M_(e.valueDeclaration)&8)}function Pbe(e,t,r,i,a,o){const l=e.program.getTypeChecker(),u=tze(i,l),f=l.getTypeAtLocation(t),m=l.getPropertiesOfType(f).filter(bI(Nbe,D=>!u.has(D.escapedName))),y=l.getTypeAtLocation(i),x=Or(i.members,D=>xc(D));y.getNumberIndexType()||C(f,1),y.getStringIndexType()||C(f,0);const k=PT(r,e.program,o,e.host);Tte(i,m,r,e,o,k,D=>N(r,i,D)),k.writeFixes(a);function C(D,M){const V=l.getIndexInfoOfType(D,M);V&&N(r,i,l.indexInfoToIndexSignatureDeclaration(V,i,void 0,HS(e)))}function N(D,M,V){x?a.insertNodeAfter(D,x,V):a.insertMemberAtStart(D,M,V)}}function tze(e,t){const r=Ad(e);if(!r)return zs();const i=t.getTypeAtLocation(r),a=t.getPropertiesOfType(i);return zs(a.filter(Nbe))}var gee,AB,nze=Rt({"src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts"(){Ur(),ea(),gee=[p.Class_0_incorrectly_implements_interface_1.code,p.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],AB="fixClassIncorrectlyImplementsInterface",$s({errorCodes:gee,getCodeActions(e){const{sourceFile:t,span:r}=e,i=Abe(t,r.start);return Gi(A6(i),a=>{const o=er.ChangeTracker.with(e,l=>Pbe(e,a,t,i,l,e.preferences));return o.length===0?void 0:Bs(AB,o,[p.Implement_interface_0,a.getText(t)],AB,p.Implement_all_unimplemented_interfaces)})},fixIds:[AB],getAllCodeActions(e){const t=new Map;return eo(e,gee,(r,i)=>{const a=Abe(i.file,i.start);if(ed(t,ja(a)))for(const o of A6(a))Pbe(e,o,i.file,a,r,e.preferences)})}})}});function PT(e,t,r,i,a){return Ibe(e,t,!1,r,i,a)}function Ibe(e,t,r,i,a,o){const l=t.getCompilerOptions(),u=[],f=[],g=new Map,m=new Map;return{addImportFromDiagnostic:y,addImportFromExportedSymbol:x,writeFixes:C,hasFixes:N};function y(D,M){const V=Bbe(M,D.code,D.start,r);!V||!V.length||k(Aa(V))}function x(D,M){const V=E.checkDefined(D.parent),U=KM(D,La(l)),Y=t.getTypeChecker(),j=Y.getMergedSymbol(iu(D,Y)),ee=Lbe(e,j,U,V,!1,t,a,i,o),R=PB(e,t),Z=Obe(e,E.checkDefined(ee),t,void 0,!!M,R,a,i);Z&&k({fix:Z,symbolName:U,errorIdentifierText:void 0})}function k(D){var M,V;const{fix:U,symbolName:Y}=D;switch(U.kind){case 0:u.push(U);break;case 1:f.push(U);break;case 2:{const{importClauseOrBindingPattern:Z,importKind:oe,addAsTypeOnly:_e}=U,X=String(ja(Z));let q=g.get(X);if(q||g.set(X,q={importClauseOrBindingPattern:Z,defaultImport:void 0,namedImports:new Map}),oe===0){const Q=q==null?void 0:q.namedImports.get(Y);q.namedImports.set(Y,j(Q,_e))}else E.assert(q.defaultImport===void 0||q.defaultImport.name===Y,"(Add to Existing) Default import should be missing or match symbolName"),q.defaultImport={name:Y,addAsTypeOnly:j((M=q.defaultImport)==null?void 0:M.addAsTypeOnly,_e)};break}case 3:{const{moduleSpecifier:Z,importKind:oe,useRequire:_e,addAsTypeOnly:X}=U,q=ee(Z,oe,_e,X);switch(E.assert(q.useRequire===_e,"(Add new) Tried to add an `import` and a `require` for the same module"),oe){case 1:E.assert(q.defaultImport===void 0||q.defaultImport.name===Y,"(Add new) Default import should be missing or match symbolName"),q.defaultImport={name:Y,addAsTypeOnly:j((V=q.defaultImport)==null?void 0:V.addAsTypeOnly,X)};break;case 0:const Q=(q.namedImports||(q.namedImports=new Map)).get(Y);q.namedImports.set(Y,j(Q,X));break;case 3:case 2:E.assert(q.namespaceLikeImport===void 0||q.namespaceLikeImport.name===Y,"Namespacelike import shoudl be missing or match symbolName"),q.namespaceLikeImport={importKind:oe,name:Y,addAsTypeOnly:X};break}break}case 4:break;default:E.assertNever(U,`fix wasn't never - got kind ${U.kind}`)}function j(Z,oe){return Math.max(Z!=null?Z:0,oe)}function ee(Z,oe,_e,X){const q=R(Z,!0),Q=R(Z,!1),te=m.get(q),ue=m.get(Q),fe={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:_e};return oe===1&&X===2?te||(m.set(q,fe),fe):X===1&&(te||ue)?te||ue:ue||(m.set(Q,fe),fe)}function R(Z,oe){return`${oe?1:0}|${Z}`}}function C(D,M){let V;e.imports.length===0&&M!==void 0?V=M:V=jf(e,i);for(const Y of u)Tee(D,e,Y);for(const Y of f)qbe(D,e,Y,V);g.forEach(({importClauseOrBindingPattern:Y,defaultImport:j,namedImports:ee})=>{Wbe(D,e,Y,j,ra(ee.entries(),([R,Z])=>({addAsTypeOnly:Z,name:R})),i)});let U;m.forEach(({useRequire:Y,defaultImport:j,namedImports:ee,namespaceLikeImport:R},Z)=>{const oe=Z.slice(2),X=(Y?$be:Gbe)(oe,V,j,ee&&ra(ee.entries(),([q,Q])=>({addAsTypeOnly:Q,name:q})),R,l);U=Hk(U,X)}),U&&H8(D,e,U,!0,i)}function N(){return u.length>0||f.length>0||g.size>0||m.size>0}}function rze(e,t,r,i){const a=Z8(e,i,r),o=Mbe(t.getTypeChecker(),e,t.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:l};function l(u,f,g,m){const{fixes:y,computedWithoutCacheCount:x}=NB(u,f,g,!1,t,e,r,i,o,m),k=jbe(y,e,t,a,r);return k&&{...k,computedWithoutCacheCount:x}}}function ize(e,t,r,i,a,o,l,u,f,g,m,y){const x=u.getCompilerOptions();let k;r?(k=$5(i,l,u,m,y).get(i.path,r),E.assertIsDefined(k,"Some exportInfo should match the specified exportMapKey")):(k=RU(Cp(t.name))?[aze(e,a,t,u,l)]:Lbe(i,e,a,t,o,u,l,m,y),E.assertIsDefined(k,"Some exportInfo should match the specified symbol / moduleSymbol"));const C=PB(i,u),N=Cy(Wi(i,g)),D=E.checkDefined(Obe(i,k,u,g,N,C,l,m));return{moduleSpecifier:D.moduleSpecifier,codeAction:Fbe(bee({host:l,formatContext:f,preferences:m},i,a,D,!1,x,m))}}function sze(e,t,r,i,a,o){const l=r.getCompilerOptions(),u=pV(vee(e,r.getTypeChecker(),t,l)),f=Vbe(e,t,u,r),g=u!==t.text;return f&&Fbe(bee({host:i,formatContext:a,preferences:o},e,u,f,g,l,o))}function Obe(e,t,r,i,a,o,l,u){const f=Z8(e,u,l);return jbe(NB(t,i,a,o,r,e,l,u).fixes,e,r,f,l)}function Fbe({description:e,changes:t,commands:r}){return{description:e,changes:t,commands:r}}function Lbe(e,t,r,i,a,o,l,u,f){const g=Rbe(o,l);return $5(e,l,o,u,f).search(e.path,a,m=>m===r,m=>{if(iu(m[0].symbol,g(m[0].isFromPackageJson))===t&&m.some(y=>y.moduleSymbol===i||y.symbol.parent===i))return m})}function aze(e,t,r,i,a){var o,l;const u=i.getCompilerOptions(),f=m(i.getTypeChecker(),!1);if(f)return f;const g=(l=(o=a.getPackageJsonAutoImportProvider)==null?void 0:o.call(a))==null?void 0:l.getTypeChecker();return E.checkDefined(g&&m(g,!0),"Could not find symbol in specified module for code actions");function m(y,x){const k=oR(r,y,u);if(k&&iu(k.symbol,y)===e)return{symbol:k.symbol,moduleSymbol:r,moduleFileName:void 0,exportKind:k.exportKind,targetFlags:iu(e,y).flags,isFromPackageJson:x};const C=y.tryGetMemberInModuleExportsAndProperties(t,r);if(C&&iu(C,y)===e)return{symbol:C,moduleSymbol:r,moduleFileName:void 0,exportKind:0,targetFlags:iu(e,y).flags,isFromPackageJson:x}}}function NB(e,t,r,i,a,o,l,u,f=Mbe(a.getTypeChecker(),o,a.getCompilerOptions()),g){const m=a.getTypeChecker(),y=Ia(e,f.getImportsForExportInfo),x=t!==void 0&&oze(y,t),k=lze(y,r,m,a.getCompilerOptions());if(k)return{computedWithoutCacheCount:0,fixes:[...x?[x]:Ve,k]};const{fixes:C,computedWithoutCacheCount:N=0}=uze(e,y,a,o,t,r,i,l,u,g);return{computedWithoutCacheCount:N,fixes:[...x?[x]:Ve,...C]}}function oze(e,t){return ac(e,({declaration:r,importKind:i})=>{var a;if(i!==0)return;const o=cze(r),l=o&&((a=p3(r))==null?void 0:a.text);if(l)return{kind:0,namespacePrefix:o,usagePosition:t,moduleSpecifier:l}})}function cze(e){var t,r,i;switch(e.kind){case 260:return(t=qr(e.name,we))==null?void 0:t.text;case 271:return e.name.text;case 272:return(i=qr((r=e.importClause)==null?void 0:r.namedBindings,p1))==null?void 0:i.name.text;default:return E.assertNever(e)}}function hee(e,t,r,i,a,o){return e?t&&o.importsNotUsedAsValues===2||Hq(o)&&(!(i&111551)||!!a.getTypeOnlyAliasDeclaration(r))?2:1:4}function lze(e,t,r,i){let a;for(const l of e){const u=o(l);if(!u)continue;const f=c9(u.importClauseOrBindingPattern);if(u.addAsTypeOnly!==4&&f||u.addAsTypeOnly===4&&!f)return u;a!=null||(a=u)}return a;function o({declaration:l,importKind:u,symbol:f,targetFlags:g}){if(u===3||u===2||l.kind===271)return;if(l.kind===260)return(u===0||u===1)&&l.name.kind===206?{kind:2,importClauseOrBindingPattern:l.name,importKind:u,moduleSpecifier:l.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;const{importClause:m}=l;if(!m||!Ka(l.moduleSpecifier))return;const{name:y,namedBindings:x}=m;if(m.isTypeOnly&&!(u===0&&x))return;const k=hee(t,!1,f,g,r,i);if(!(u===1&&(y||k===2&&x))&&!(u===0&&(x==null?void 0:x.kind)===274))return{kind:2,importClauseOrBindingPattern:m,importKind:u,moduleSpecifier:l.moduleSpecifier.text,addAsTypeOnly:k}}}function Mbe(e,t,r){let i;for(const a of t.imports){const o=rD(a);if(eq(o.parent)){const l=e.resolveExternalModuleName(a);l&&(i||(i=$f())).add(ya(l),o.parent)}else if(o.kind===272||o.kind===271){const l=e.getSymbolAtLocation(a);l&&(i||(i=$f())).add(ya(l),o)}}return{getImportsForExportInfo:({moduleSymbol:a,exportKind:o,targetFlags:l,symbol:u})=>{if(!(l&111551)&&L_(t))return Ve;const f=i==null?void 0:i.get(ya(a));if(!f)return Ve;const g=yee(t,o,r);return f.map(m=>({declaration:m,importKind:g,symbol:u,targetFlags:l}))}}}function PB(e,t){if(!L_(e))return!1;if(e.commonJsModuleIndicator&&!e.externalModuleIndicator)return!0;if(e.externalModuleIndicator&&!e.commonJsModuleIndicator)return!1;const r=t.getCompilerOptions();if(r.configFile)return Vl(r)<5;if(e.impliedNodeFormat===1)return!0;if(e.impliedNodeFormat===99)return!1;for(const i of t.getSourceFiles())if(!(i===e||!L_(i)||t.isSourceFileFromExternalLibrary(i))){if(i.commonJsModuleIndicator&&!i.externalModuleIndicator)return!0;if(i.externalModuleIndicator&&!i.commonJsModuleIndicator)return!1}return!0}function Rbe(e,t){return am(r=>r?t.getPackageJsonAutoImportProvider().getTypeChecker():e.getTypeChecker())}function _ze(e,t,r,i,a,o,l,u,f){const g=L_(t),m=e.getCompilerOptions(),y=CT(e,l),x=Rbe(e,l),k=bc(m),C=LM(k),N=f?V=>({moduleSpecifiers:y2.tryGetModuleSpecifiersFromCache(V,t,y,u),computedWithoutCache:!1}):(V,U)=>y2.getModuleSpecifiersWithCacheInfo(V,U,m,t,y,u);let D=0;const M=Ia(o,(V,U)=>{const Y=x(V.isFromPackageJson),{computedWithoutCache:j,moduleSpecifiers:ee}=N(V.moduleSymbol,Y),R=!!(V.targetFlags&111551),Z=hee(i,!0,V.symbol,V.targetFlags,Y,m);return D+=j?1:0,Gi(ee,oe=>{var _e;if(C&&SS(oe))return;if(!R&&g&&r!==void 0)return{kind:1,moduleSpecifier:oe,usagePosition:r,exportInfo:V,isReExport:U>0};const X=yee(t,V.exportKind,m);let q;if(r!==void 0&&X===3&&V.exportKind===0){const Q=Y.resolveExternalModuleSymbol(V.moduleSymbol);let te;Q!==V.moduleSymbol&&(te=(_e=cR(Q,Y,m))==null?void 0:_e.name),te||(te=xee(V.moduleSymbol,La(m),!1)),q={namespacePrefix:te,usagePosition:r}}return{kind:3,moduleSpecifier:oe,importKind:X,useRequire:a,addAsTypeOnly:Z,exportInfo:V,isReExport:U>0,qualification:q}})});return{computedWithoutCacheCount:D,fixes:M}}function uze(e,t,r,i,a,o,l,u,f,g){const m=ac(t,y=>fze(y,o,l,r.getTypeChecker(),r.getCompilerOptions()));return m?{fixes:[m]}:_ze(r,i,a,o,l,e,u,f,g)}function fze({declaration:e,importKind:t,symbol:r,targetFlags:i},a,o,l,u){var f;const g=(f=p3(e))==null?void 0:f.text;if(g){const m=o?4:hee(a,!0,r,i,l,u);return{kind:3,moduleSpecifier:g,importKind:t,addAsTypeOnly:m,useRequire:o}}}function Bbe(e,t,r,i){const a=Wi(e.sourceFile,r);let o;if(t===p._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)o=gze(e,a);else if(we(a))if(t===p._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){const u=pV(vee(e.sourceFile,e.program.getTypeChecker(),a,e.program.getCompilerOptions())),f=Vbe(e.sourceFile,a,u,e.program);return f&&[{fix:f,symbolName:u,errorIdentifierText:a.text}]}else o=vze(e,a,i);else return;const l=Z8(e.sourceFile,e.preferences,e.host);return o&&pze(o,e.sourceFile,e.program,l,e.host)}function pze(e,t,r,i,a){const o=l=>vo(l,a.getCurrentDirectory(),K0(a));return PC(e,(l,u)=>Fv(!!l.isJsxNamespaceFix,!!u.isJsxNamespaceFix)||Eo(l.fix.kind,u.fix.kind)||Jbe(l.fix,u.fix,t,r,i.allowsImportingSpecifier,o))}function jbe(e,t,r,i,a){if(!!_t(e))return e[0].kind===0||e[0].kind===2?e[0]:e.reduce((o,l)=>Jbe(l,o,t,r,i.allowsImportingSpecifier,u=>vo(u,a.getCurrentDirectory(),K0(a)))===-1?l:o)}function Jbe(e,t,r,i,a,o){return e.kind!==0&&t.kind!==0?Fv(a(t.moduleSpecifier),a(e.moduleSpecifier))||mze(e.moduleSpecifier,t.moduleSpecifier,r,i)||Fv(zbe(e,r,i.getCompilerOptions(),o),zbe(t,r,i.getCompilerOptions(),o))||LD(e.moduleSpecifier,t.moduleSpecifier):0}function zbe(e,t,r,i){var a;if(e.isReExport&&((a=e.exportInfo)==null?void 0:a.moduleFileName)&&bc(r)===2&&dze(e.exportInfo.moduleFileName)){const o=i(vi(e.exportInfo.moduleFileName));return rs(t.path,o)}return!1}function dze(e){return jl(e,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function mze(e,t,r,i){return rs(e,"node:")&&!rs(t,"node:")?tR(r,i)?-1:1:rs(t,"node:")&&!rs(e,"node:")?tR(r,i)?1:-1:0}function gze({sourceFile:e,program:t,host:r,preferences:i},a){const o=t.getTypeChecker(),l=hze(a,o);if(!l)return;const u=o.getAliasedSymbol(l),f=l.name,g=[{symbol:l,moduleSymbol:u,moduleFileName:void 0,exportKind:3,targetFlags:u.flags,isFromPackageJson:!1}],m=PB(e,t);return NB(g,void 0,!1,m,t,e,r,i).fixes.map(x=>{var k;return{fix:x,symbolName:f,errorIdentifierText:(k=qr(a,we))==null?void 0:k.text}})}function hze(e,t){const r=we(e)?t.getSymbolAtLocation(e):void 0;if(uO(r))return r;const{parent:i}=e;if(U_(i)&&i.tagName===e||gS(i)){const a=t.resolveName(t.getJsxNamespace(i),U_(i)?e:i,111551,!1);if(uO(a))return a}}function yee(e,t,r,i){if(r.verbatimModuleSyntax&&(Vl(r)===1||e.impliedNodeFormat===1))return 3;switch(t){case 0:return 0;case 1:return 1;case 2:return xze(e,r,!!i);case 3:return yze(e,r,!!i);default:return E.assertNever(t)}}function yze(e,t,r){if(Yx(t))return 1;const i=Vl(t);switch(i){case 2:case 1:case 3:return Zn(e)&&(Jc(e)||r)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:return 2;case 100:case 199:return e.impliedNodeFormat===99?2:3;default:return E.assertNever(i,`Unexpected moduleKind ${i}`)}}function vze({sourceFile:e,program:t,cancellationToken:r,host:i,preferences:a},o,l){const u=t.getTypeChecker(),f=t.getCompilerOptions();return Ia(vee(e,u,o,f),g=>{if(g==="default")return;const m=Cy(o),y=PB(e,t),x=Tze(g,T6(o),TT(o),r,e,t,l,i,a);return ra(aV(x.values(),k=>NB(k,o.getStart(e),m,y,t,e,i,a).fixes),k=>({fix:k,symbolName:g,errorIdentifierText:o.text,isJsxNamespaceFix:g!==o.text}))})}function Vbe(e,t,r,i){const a=i.getTypeChecker(),o=a.resolveName(r,t,111551,!0);if(!o)return;const l=a.getTypeOnlyAliasDeclaration(o);if(!(!l||Rn(l)!==e))return{kind:4,typeOnlyAliasDeclaration:l}}function vee(e,t,r,i){const a=r.parent;if((U_(a)||f2(a))&&a.tagName===r&&oZ(i.jsx)){const o=t.getJsxNamespace(e);if(bze(o,r,t))return!O6(r.text)&&!t.resolveName(r.text,r,111551,!1)?[r.text,o]:[o]}return[r.text]}function bze(e,t,r){if(O6(t.text))return!0;const i=r.resolveName(e,t,111551,!0);return!i||_t(i.declarations,Wv)&&!(i.flags&111551)}function Tze(e,t,r,i,a,o,l,u,f){var g;const m=$f(),y=Z8(a,f,u),x=(g=u.getModuleSpecifierCache)==null?void 0:g.call(u),k=am(N=>CT(N?u.getPackageJsonAutoImportProvider():o,u));function C(N,D,M,V,U,Y){const j=k(Y);if(D&&fZ(U,a,D,f,y,j,x)||!D&&y.allowsImportingAmbientModule(N,j)){const ee=U.getTypeChecker();m.add(m1e(M,ee).toString(),{symbol:M,moduleSymbol:N,moduleFileName:D==null?void 0:D.fileName,exportKind:V,targetFlags:iu(M,ee).flags,isFromPackageJson:Y})}}return pZ(o,u,f,l,(N,D,M,V)=>{const U=M.getTypeChecker();i.throwIfCancellationRequested();const Y=M.getCompilerOptions(),j=oR(N,U,Y);j&&(j.name===e||xee(N,La(Y),t)===e)&&Qbe(j.resolvedSymbol,r)&&C(N,D,j.symbol,j.exportKind,M,V);const ee=U.tryGetMemberInModuleExportsAndProperties(e,N);ee&&Qbe(ee,r)&&C(N,D,ee,0,M,V)}),m}function xze(e,t,r){const i=Yx(t),a=Zn(e);if(!a&&Vl(t)>=5)return i?1:2;if(a)return Jc(e)||r?i?1:2:3;for(const o of e.statements)if(ql(o)&&!cc(o.moduleReference))return 3;return i?1:3}function bee(e,t,r,i,a,o,l){let u;const f=er.ChangeTracker.with(e,g=>{u=Sze(g,t,r,i,a,o,l)});return Bs(kee,f,u,Cee,p.Add_all_missing_imports)}function Sze(e,t,r,i,a,o,l){const u=jf(t,l);switch(i.kind){case 0:return Tee(e,t,i),[p.Change_0_to_1,r,`${i.namespacePrefix}.${r}`];case 1:return qbe(e,t,i,u),[p.Change_0_to_1,r,Hbe(i.moduleSpecifier,u)+r];case 2:{const{importClauseOrBindingPattern:f,importKind:g,addAsTypeOnly:m,moduleSpecifier:y}=i;Wbe(e,t,f,g===1?{name:r,addAsTypeOnly:m}:void 0,g===0?[{name:r,addAsTypeOnly:m}]:Ve,l);const x=Cp(y);return a?[p.Import_0_from_1,r,x]:[p.Update_import_from_0,x]}case 3:{const{importKind:f,moduleSpecifier:g,addAsTypeOnly:m,useRequire:y,qualification:x}=i,k=y?$be:Gbe,C=f===1?{name:r,addAsTypeOnly:m}:void 0,N=f===0?[{name:r,addAsTypeOnly:m}]:void 0,D=f===2||f===3?{importKind:f,name:(x==null?void 0:x.namespacePrefix)||r,addAsTypeOnly:m}:void 0;return H8(e,t,k(g,u,C,N,D,o),!0,l),x&&Tee(e,t,x),a?[p.Import_0_from_1,r,g]:[p.Add_import_from_0,g]}case 4:{const{typeOnlyAliasDeclaration:f}=i,g=kze(e,f,o,t,l);return g.kind===276?[p.Remove_type_from_import_of_0_from_1,r,Ube(g.parent.parent)]:[p.Remove_type_from_import_declaration_from_0,Ube(g)]}default:return E.assertNever(i,`Unexpected fix kind ${i.kind}`)}}function Ube(e){var t,r;return e.kind===271?((r=qr((t=qr(e.moduleReference,Tm))==null?void 0:t.expression,Ka))==null?void 0:r.text)||e.moduleReference.getText():Is(e.parent.moduleSpecifier,fa).text}function kze(e,t,r,i,a){const o=Hq(r);switch(t.kind){case 276:if(t.isTypeOnly){const u=Op.detectImportSpecifierSorting(t.parent.elements,a);if(t.parent.elements.length>1&&u){e.delete(i,t);const f=I.updateImportSpecifier(t,!1,t.propertyName,t.name),g=Op.getOrganizeImportsComparer(a,u===2),m=Op.getImportSpecifierInsertionIndex(t.parent.elements,f,g);e.insertImportSpecifierAtIndex(i,f,t.parent,m)}else e.deleteRange(i,t.getFirstToken());return t}else return E.assert(t.parent.parent.isTypeOnly),l(t.parent.parent),t.parent.parent;case 273:return l(t),t;case 274:return l(t.parent),t.parent;case 271:return e.deleteRange(i,t.getChildAt(1)),t;default:E.failBadSyntaxKind(t)}function l(u){if(e.delete(i,jY(u,i)),!r.allowImportingTsExtensions){const f=p3(u.parent),g=f&&Fx(i,f.text,op(i,f));if(g!=null&&g.resolvedUsingTsExtension){const m=ow(f.text,BL(f.text,r));e.replaceNode(i,f,I.createStringLiteral(m))}}if(o){const f=qr(u.namedBindings,oh);if(f&&f.elements.length>1){Op.detectImportSpecifierSorting(f.elements,a)&&t.kind===276&&f.elements.indexOf(t)!==0&&(e.delete(i,t),e.insertImportSpecifierAtIndex(i,t,f,0));for(const g of f.elements)g!==t&&!g.isTypeOnly&&e.insertModifierBefore(i,156,g)}}}}function Wbe(e,t,r,i,a,o){var l;if(r.kind===206){i&&g(r,i.name,"default");for(const m of a)g(r,m.name,void 0);return}const u=r.isTypeOnly&&_t([i,...a],m=>(m==null?void 0:m.addAsTypeOnly)===4),f=r.namedBindings&&((l=qr(r.namedBindings,oh))==null?void 0:l.elements);if(i&&(E.assert(!r.name,"Cannot add a default import to an import clause that already has one"),e.insertNodeAt(t,r.getStart(t),I.createIdentifier(i.name),{suffix:", "})),a.length){let m;if(typeof o.organizeImportsIgnoreCase=="boolean")m=o.organizeImportsIgnoreCase;else if(f){const C=Op.detectImportSpecifierSorting(f,o);C!==3&&(m=C===2)}m===void 0&&(m=Op.detectSorting(t,o)===2);const y=Op.getOrganizeImportsComparer(o,m),x=J0(a.map(C=>I.createImportSpecifier((!r.isTypeOnly||u)&&kN(C),void 0,I.createIdentifier(C.name))),(C,N)=>Op.compareImportOrExportSpecifiers(C,N,y)),k=(f==null?void 0:f.length)&&Op.detectImportSpecifierSorting(f,o);if(k&&!(m&&k===1))for(const C of x){const N=u&&!C.isTypeOnly?0:Op.getImportSpecifierInsertionIndex(f,C,y);e.insertImportSpecifierAtIndex(t,C,r.namedBindings,N)}else if(f!=null&&f.length)for(const C of x)e.insertNodeInListAfter(t,Ca(f),C,f);else if(x.length){const C=I.createNamedImports(x);r.namedBindings?e.replaceNode(t,r.namedBindings,C):e.insertNodeAfter(t,E.checkDefined(r.name,"Import clause must have either named imports or a default import"),C)}}if(u&&(e.delete(t,jY(r,t)),f))for(const m of f)e.insertModifierBefore(t,156,m);function g(m,y,x){const k=I.createBindingElement(void 0,x,y);m.elements.length?e.insertNodeInListAfter(t,Ca(m.elements),k):e.replaceNode(t,m,I.createObjectBindingPattern([k]))}}function Tee(e,t,{namespacePrefix:r,usagePosition:i}){e.insertText(t,i,r+".")}function qbe(e,t,{moduleSpecifier:r,usagePosition:i},a){e.insertText(t,i,Hbe(r,a))}function Hbe(e,t){const r=BY(t);return`import(${r}${e}${r}).`}function kN({addAsTypeOnly:e}){return e===2}function Gbe(e,t,r,i,a,o){const l=OS(e,t);let u;if(r!==void 0||(i==null?void 0:i.length)){const f=(!r||kN(r))&&$i(i,kN)||o.verbatimModuleSyntax&&(r==null?void 0:r.addAsTypeOnly)!==4&&!_t(i,g=>g.addAsTypeOnly===4);u=Hk(u,dh(r&&I.createIdentifier(r.name),i==null?void 0:i.map(({addAsTypeOnly:g,name:m})=>I.createImportSpecifier(!f&&g===2,void 0,I.createIdentifier(m))),e,t,f))}if(a){const f=a.importKind===3?I.createImportEqualsDeclaration(void 0,kN(a),I.createIdentifier(a.name),I.createExternalModuleReference(l)):I.createImportDeclaration(void 0,I.createImportClause(kN(a),void 0,I.createNamespaceImport(I.createIdentifier(a.name))),l,void 0);u=Hk(u,f)}return E.checkDefined(u)}function $be(e,t,r,i,a){const o=OS(e,t);let l;if(r||(i==null?void 0:i.length)){const u=(i==null?void 0:i.map(({name:g})=>I.createBindingElement(void 0,void 0,g)))||[];r&&u.unshift(I.createBindingElement(void 0,"default",r.name));const f=Xbe(I.createObjectBindingPattern(u),o);l=Hk(l,f)}if(a){const u=Xbe(a.name,o);l=Hk(l,u)}return E.checkDefined(l)}function Xbe(e,t){return I.createVariableStatement(void 0,I.createVariableDeclarationList([I.createVariableDeclaration(typeof e=="string"?I.createIdentifier(e):e,void 0,void 0,I.createCallExpression(I.createIdentifier("require"),void 0,[t]))],2))}function Qbe({declarations:e},t){return _t(e,r=>!!(C5(r)&t))}function xee(e,t,r){return See(hu(Cp(e.name)),t,r)}function See(e,t,r){const i=jl(Gk(e,"/index"));let a="",o=!0;const l=i.charCodeAt(0);Ym(l,t)?(a+=String.fromCharCode(l),r&&(a=a.toUpperCase())):o=!1;for(let u=1;ubee(e,i,f,u,f!==g,o.getCompilerOptions(),r))},fixIds:[Cee],getAllCodeActions:e=>{const{sourceFile:t,program:r,preferences:i,host:a,cancellationToken:o}=e,l=Ibe(t,r,!0,i,a,o);return WS(e,Eee,u=>l.addImportFromDiagnostic(u,e)),US(er.ChangeTracker.with(e,l.writeFixes))}})}});function Ybe(e,t,r){const i=Or(e.getSemanticDiagnostics(t),l=>l.start===r.start&&l.length===r.length);if(i===void 0||i.relatedInformation===void 0)return;const a=Or(i.relatedInformation,l=>l.code===p.This_type_parameter_might_need_an_extends_0_constraint.code);if(a===void 0||a.file===void 0||a.start===void 0||a.length===void 0)return;let o=Dte(a.file,vl(a.start,a.length));if(o!==void 0&&(we(o)&&Wo(o.parent)&&(o=o.parent),Wo(o))){if(o8(o.parent))return;const l=Wi(t,r.start),u=e.getTypeChecker();return{constraint:wze(u,l)||Eze(a.messageText),declaration:o,token:l}}}function Zbe(e,t,r,i,a,o){const{declaration:l,constraint:u}=o,f=t.getTypeChecker();if(Js(u))e.insertText(a,l.name.end,` extends ${u}`);else{const g=La(t.getCompilerOptions()),m=HS({program:t,host:i}),y=PT(a,t,r,i),x=dj(f,y,u,void 0,g,void 0,m);x&&(e.replaceNode(a,l,I.updateTypeParameterDeclaration(l,void 0,l.name,x,l.default)),y.writeFixes(e))}}function Eze(e){const[t,r]=y1(e,` +`,0).match(/`extends (.*)`/)||[];return r}function wze(e,t){return Di(t.parent)?e.getTypeArgumentConstraint(t.parent):(nt(t)?e.getContextualType(t):void 0)||e.getTypeAtLocation(t)}var IB,wee,Dze=Rt({"src/services/codefixes/fixAddMissingConstraint.ts"(){Ur(),ea(),IB="addMissingConstraint",wee=[p.Type_0_is_not_comparable_to_type_1.code,p.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,p.Type_0_is_not_assignable_to_type_1.code,p.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.code,p.Property_0_is_incompatible_with_index_signature.code,p.Property_0_in_type_1_is_not_assignable_to_type_2.code,p.Type_0_does_not_satisfy_the_constraint_1.code],$s({errorCodes:wee,getCodeActions(e){const{sourceFile:t,span:r,program:i,preferences:a,host:o}=e,l=Ybe(i,t,r);if(l===void 0)return;const u=er.ChangeTracker.with(e,f=>Zbe(f,i,a,o,t,l));return[Bs(IB,u,p.Add_extends_constraint,IB,p.Add_extends_constraint_to_all_type_parameters)]},fixIds:[IB],getAllCodeActions:e=>{const{program:t,preferences:r,host:i}=e,a=new Map;return US(er.ChangeTracker.with(e,o=>{WS(e,wee,l=>{const u=Ybe(t,l.file,vl(l.start,l.length));if(u&&ed(a,ja(u.declaration)))return Zbe(o,t,r,i,l.file,u)})}))}})}});function Kbe(e,t,r,i){switch(r){case p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return Aze(e,t.sourceFile,i);case p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return Nze(e,t.sourceFile,i);default:E.fail("Unexpected error code: "+r)}}function Aze(e,t,r){const i=tTe(t,r);if(L_(t)){e.addJSDocTags(t,i,[I.createJSDocOverrideTag(I.createIdentifier("override"))]);return}const a=i.modifiers||Ve,o=Or(a,oS),l=Or(a,kfe),u=Or(a,y=>AY(y.kind)),f=yx(a,Ul),g=l?l.end:o?o.end:u?u.end:f?_a(t.text,f.end):i.getStart(t),m=u||o||l?{prefix:" "}:{suffix:" "};e.insertModifierAt(t,g,164,m)}function Nze(e,t,r){const i=tTe(t,r);if(L_(t)){e.filterJSDocTags(t,i,TI(wF));return}const a=Or(i.modifiers,Cfe);E.assertIsDefined(a),e.deleteModifier(t,a)}function eTe(e){switch(e.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return Nu(e,e.parent);default:return!1}}function tTe(e,t){const r=Wi(e,t),i=In(r,a=>ni(a)?"quit":eTe(a));return E.assert(i&&eTe(i)),i}var Dee,M4,hE,Aee,Nee,Pze=Rt({"src/services/codefixes/fixOverrideModifier.ts"(){Ur(),ea(),Dee="fixOverrideModifier",M4="fixAddOverrideModifier",hE="fixRemoveOverrideModifier",Aee=[p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],Nee={[p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M4,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M4,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:p.Remove_override_modifier,fixId:hE,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers},[p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:p.Remove_override_modifier,fixId:hE,fixAllDescriptions:p.Remove_override_modifier},[p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M4,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M4,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M4,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers},[p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:p.Remove_override_modifier,fixId:hE,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers},[p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:p.Remove_override_modifier,fixId:hE,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers}},$s({errorCodes:Aee,getCodeActions:function(t){const{errorCode:r,span:i}=t,a=Nee[r];if(!a)return Ve;const{descriptions:o,fixId:l,fixAllDescriptions:u}=a,f=er.ChangeTracker.with(t,g=>Kbe(g,t,r,i.start));return[WK(Dee,f,o,l,u)]},fixIds:[Dee,M4,hE],getAllCodeActions:e=>eo(e,Aee,(t,r)=>{const{code:i,start:a}=r,o=Nee[i];!o||o.fixId!==e.fixId||Kbe(t,e,i,a)})})}});function nTe(e,t,r,i){const a=jf(t,i),o=I.createStringLiteral(r.name.text,a===0);e.replaceNode(t,r,r9(r)?I.createElementAccessChain(r.expression,r.questionDotToken,o):I.createElementAccessExpression(r.expression,o))}function rTe(e,t){return Is(Wi(e,t).parent,kr)}var OB,Pee,Ize=Rt({"src/services/codefixes/fixNoPropertyAccessFromIndexSignature.ts"(){Ur(),ea(),OB="fixNoPropertyAccessFromIndexSignature",Pee=[p.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code],$s({errorCodes:Pee,fixIds:[OB],getCodeActions(e){const{sourceFile:t,span:r,preferences:i}=e,a=rTe(t,r.start),o=er.ChangeTracker.with(e,l=>nTe(l,e.sourceFile,a,i));return[Bs(OB,o,[p.Use_element_access_for_0,a.name.text],OB,p.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:e=>eo(e,Pee,(t,r)=>nTe(t,r.file,rTe(r.file,r.start),e.preferences))})}});function iTe(e,t,r,i){const a=Wi(t,r);if(!w4(a))return;const o=tu(a,!1,!1);if(!(!nl(o)&&!uo(o))&&!ji(tu(o,!1,!1))){const l=E.checkDefined(Qa(o,100,t)),{name:u}=o,f=E.checkDefined(o.body);return uo(o)?u&&Fo.Core.isSymbolReferencedInFile(u,i,t,f)?void 0:(e.delete(t,l),u&&e.delete(t,u),e.insertText(t,f.pos," =>"),[p.Convert_function_expression_0_to_arrow_function,u?u.text:aR]):(e.replaceNode(t,l,I.createToken(87)),e.insertText(t,u.end," = "),e.insertText(t,f.pos," =>"),[p.Convert_function_declaration_0_to_arrow_function,u.text])}}var FB,Iee,Oze=Rt({"src/services/codefixes/fixImplicitThis.ts"(){Ur(),ea(),FB="fixImplicitThis",Iee=[p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],$s({errorCodes:Iee,getCodeActions:function(t){const{sourceFile:r,program:i,span:a}=t;let o;const l=er.ChangeTracker.with(t,u=>{o=iTe(u,r,a.start,i.getTypeChecker())});return o?[Bs(FB,l,o,FB,p.Fix_all_implicit_this_errors)]:Ve},fixIds:[FB],getAllCodeActions:e=>eo(e,Iee,(t,r)=>{iTe(t,r.file,r.start,e.program.getTypeChecker())})})}});function sTe(e,t,r){var i;const a=Wi(e,t);if(we(a)){const o=In(a,Tl);if(o===void 0)return;const l=fa(o.moduleSpecifier)?o.moduleSpecifier.text:void 0;if(l===void 0)return;const u=Fx(e,l,void 0);if(u===void 0)return;const f=r.getSourceFile(u.resolvedFileName);if(f===void 0||K8(r,f))return;const g=f.symbol,m=(i=qr(g.valueDeclaration,lm))==null?void 0:i.locals;if(m===void 0)return;const y=m.get(a.escapedText);if(y===void 0)return;const x=Lze(y);return x===void 0?void 0:{exportName:{node:a,isTypeOnly:W6(x)},node:x,moduleSourceFile:f,moduleSpecifier:l}}}function Fze(e,t,{exportName:r,node:i,moduleSourceFile:a}){const o=LB(a,r.isTypeOnly);o?aTe(e,t,a,o,[r]):jD(i)?e.insertExportModifier(a,i):oTe(e,t,a,[r])}function Oee(e,t,r,i,a){Nn(i)&&(a?aTe(e,t,r,a,i):oTe(e,t,r,i))}function LB(e,t){const r=i=>Yc(i)&&(t&&i.isTypeOnly||!i.isTypeOnly);return yx(e.statements,r)}function aTe(e,t,r,i,a){const o=i.exportClause&&ap(i.exportClause)?i.exportClause.elements:I.createNodeArray([]),l=!i.isTypeOnly&&!!(td(t.getCompilerOptions())||Or(o,u=>u.isTypeOnly));e.replaceNode(r,i,I.updateExportDeclaration(i,i.modifiers,i.isTypeOnly,I.createNamedExports(I.createNodeArray([...o,...cTe(a,l)],o.hasTrailingComma)),i.moduleSpecifier,i.assertClause))}function oTe(e,t,r,i){e.insertNodeAtEndOfScope(r,r,I.createExportDeclaration(void 0,!1,I.createNamedExports(cTe(i,td(t.getCompilerOptions()))),void 0,void 0))}function cTe(e,t){return I.createNodeArray(an(e,r=>I.createExportSpecifier(t&&r.isTypeOnly,void 0,r.node)))}function Lze(e){if(e.valueDeclaration===void 0)return wl(e.declarations);const t=e.valueDeclaration,r=Bi(t)?qr(t.parent.parent,ec):void 0;return r&&Nn(r.declarationList.declarations)===1?r:t}var MB,Fee,Mze=Rt({"src/services/codefixes/fixImportNonExportedMember.ts"(){Ur(),ea(),MB="fixImportNonExportedMember",Fee=[p.Module_0_declares_1_locally_but_it_is_not_exported.code],$s({errorCodes:Fee,fixIds:[MB],getCodeActions(e){const{sourceFile:t,span:r,program:i}=e,a=sTe(t,r.start,i);if(a===void 0)return;const o=er.ChangeTracker.with(e,l=>Fze(l,i,a));return[Bs(MB,o,[p.Export_0_from_module_1,a.exportName.node.text,a.moduleSpecifier],MB,p.Export_all_referenced_locals)]},getAllCodeActions(e){const{program:t}=e;return US(er.ChangeTracker.with(e,r=>{const i=new Map;WS(e,Fee,a=>{const o=sTe(a.file,a.start,t);if(o===void 0)return;const{exportName:l,node:u,moduleSourceFile:f}=o;if(LB(f,l.isTypeOnly)===void 0&&jD(u))r.insertExportModifier(f,u);else{const g=i.get(f)||{typeOnlyExports:[],exports:[]};l.isTypeOnly?g.typeOnlyExports.push(l):g.exports.push(l),i.set(f,g)}}),i.forEach((a,o)=>{const l=LB(o,!0);l&&l.isTypeOnly?(Oee(r,t,o,a.typeOnlyExports,l),Oee(r,t,o,a.exports,LB(o,!1))):Oee(r,t,o,[...a.exports,...a.typeOnlyExports],l)})}))}})}});function Rze(e,t){const r=Wi(e,t);return In(r,i=>i.kind===202)}function Bze(e,t,r){if(!r)return;let i=r.type,a=!1,o=!1;for(;i.kind===190||i.kind===191||i.kind===196;)i.kind===190?a=!0:i.kind===191&&(o=!0),i=i.type;const l=I.updateNamedTupleMember(r,r.dotDotDotToken||(o?I.createToken(26):void 0),r.name,r.questionToken||(a?I.createToken(58):void 0),i);l!==r&&e.replaceNode(t,r,l)}var RB,lTe,jze=Rt({"src/services/codefixes/fixIncorrectNamedTupleSyntax.ts"(){Ur(),ea(),RB="fixIncorrectNamedTupleSyntax",lTe=[p.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,p.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code],$s({errorCodes:lTe,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=Rze(r,i.start),o=er.ChangeTracker.with(t,l=>Bze(l,r,a));return[Bs(RB,o,p.Move_labeled_tuple_element_modifiers_to_labels,RB,p.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[RB]})}});function _Te(e,t,r,i){const a=Wi(e,t),o=a.parent;if((i===p.No_overload_matches_this_call.code||i===p.Type_0_is_not_assignable_to_type_1.code)&&!Bd(o))return;const l=r.program.getTypeChecker();let u;if(kr(o)&&o.name===a){E.assert(Zm(a),"Expected an identifier for spelling (property access)");let f=l.getTypeAtLocation(o.expression);o.flags&64&&(f=l.getNonNullableType(f)),u=l.getSuggestedSymbolForNonexistentProperty(a,f)}else if(rr(o)&&o.operatorToken.kind===103&&o.left===a&&Ci(a)){const f=l.getTypeAtLocation(o.right);u=l.getSuggestedSymbolForNonexistentProperty(a,f)}else if(yu(o)&&o.right===a){const f=l.getSymbolAtLocation(o.left);f&&f.flags&1536&&(u=l.getSuggestedSymbolForNonexistentModule(o.right,f))}else if(bu(o)&&o.name===a){E.assertNode(a,we,"Expected an identifier for spelling (import)");const f=In(a,Tl),g=zze(e,r,f);g&&g.symbol&&(u=l.getSuggestedSymbolForNonexistentModule(a,g.symbol))}else if(Bd(o)&&o.name===a){E.assertNode(a,we,"Expected an identifier for JSX attribute");const f=In(a,U_),g=l.getContextualTypeForArgumentAtIndex(f,0);u=l.getSuggestedSymbolForNonexistentJSXAttribute(a,g)}else if(Lr(o,16384)&&Nl(o)&&o.name===a){const f=In(a,ni),g=f?Ad(f):void 0,m=g?l.getTypeAtLocation(g):void 0;m&&(u=l.getSuggestedSymbolForNonexistentClassMember(tl(a),m))}else{const f=TT(a),g=tl(a);E.assert(g!==void 0,"name should be defined"),u=l.getSuggestedSymbolForNonexistentSymbol(a,g,Jze(f))}return u===void 0?void 0:{node:a,suggestedSymbol:u}}function uTe(e,t,r,i,a){const o=hc(i);if(!mf(o,a)&&kr(r.parent)){const l=i.valueDeclaration;l&&O_(l)&&Ci(l.name)?e.replaceNode(t,r,I.createIdentifier(o)):e.replaceNode(t,r.parent,I.createElementAccessExpression(r.parent.expression,I.createStringLiteral(o)))}else e.replaceNode(t,r,I.createIdentifier(o))}function Jze(e){let t=0;return e&4&&(t|=1920),e&2&&(t|=788968),e&1&&(t|=111551),t}function zze(e,t,r){if(!r||!Ka(r.moduleSpecifier))return;const i=Fx(e,r.moduleSpecifier.text,op(e,r.moduleSpecifier));if(!!i)return t.program.getSourceFile(i.resolvedFileName)}var Lee,Mee,Vze=Rt({"src/services/codefixes/fixSpelling.ts"(){Ur(),ea(),Lee="fixSpelling",Mee=[p.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,p.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,p.Cannot_find_name_0_Did_you_mean_1.code,p.Could_not_find_name_0_Did_you_mean_1.code,p.Cannot_find_namespace_0_Did_you_mean_1.code,p.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,p.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,p._0_has_no_exported_member_named_1_Did_you_mean_2.code,p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,p.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.code,p.No_overload_matches_this_call.code,p.Type_0_is_not_assignable_to_type_1.code],$s({errorCodes:Mee,getCodeActions(e){const{sourceFile:t,errorCode:r}=e,i=_Te(t,e.span.start,e,r);if(!i)return;const{node:a,suggestedSymbol:o}=i,l=La(e.host.getCompilationSettings()),u=er.ChangeTracker.with(e,f=>uTe(f,t,a,o,l));return[Bs("spelling",u,[p.Change_spelling_to_0,hc(o)],Lee,p.Fix_all_detected_spelling_errors)]},fixIds:[Lee],getAllCodeActions:e=>eo(e,Mee,(t,r)=>{const i=_Te(r.file,r.start,e,r.code),a=La(e.host.getCompilationSettings());i&&uTe(t,e.sourceFile,i.node,i.suggestedSymbol,a)})})}});function fTe(e,t,r){const i=e.createSymbol(4,t.escapedText);i.links.type=e.getTypeAtLocation(r);const a=zs([i]);return e.createAnonymousType(void 0,a,[],[],[])}function Ree(e,t,r,i){if(!t.body||!vs(t.body)||Nn(t.body.statements)!==1)return;const a=Aa(t.body.statements);if(Wl(a)&&Bee(e,t,e.getTypeAtLocation(a.expression),r,i))return{declaration:t,kind:0,expression:a.expression,statement:a,commentSource:a.expression};if(_2(a)&&Wl(a.statement)){const o=I.createObjectLiteralExpression([I.createPropertyAssignment(a.label,a.statement.expression)]),l=fTe(e,a.label,a.statement.expression);if(Bee(e,t,l,r,i))return Io(t)?{declaration:t,kind:1,expression:o,statement:a,commentSource:a.statement.expression}:{declaration:t,kind:0,expression:o,statement:a,commentSource:a.statement.expression}}else if(vs(a)&&Nn(a.statements)===1){const o=Aa(a.statements);if(_2(o)&&Wl(o.statement)){const l=I.createObjectLiteralExpression([I.createPropertyAssignment(o.label,o.statement.expression)]),u=fTe(e,o.label,o.statement.expression);if(Bee(e,t,u,r,i))return{declaration:t,kind:0,expression:l,statement:a,commentSource:o}}}}function Bee(e,t,r,i,a){if(a){const o=e.getSignatureFromDeclaration(t);if(o){Lr(t,512)&&(r=e.createPromiseType(r));const l=e.createSignature(t,o.typeParameters,o.thisParameter,o.parameters,r,void 0,o.minArgumentCount,o.flags);r=e.createAnonymousType(void 0,zs(),[l],[],[])}else r=e.getAnyType()}return e.isTypeAssignableTo(r,i)}function pTe(e,t,r,i){const a=Wi(t,r);if(!a.parent)return;const o=In(a.parent,wo);switch(i){case p.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!o||!o.body||!o.type||!bf(o.type,a)?void 0:Ree(e,o,e.getTypeFromTypeNode(o.type),!1);case p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!o||!js(o.parent)||!o.body)return;const l=o.parent.arguments.indexOf(o);if(l===-1)return;const u=e.getContextualTypeForArgumentAtIndex(o.parent,l);return u?Ree(e,o,u,!0):void 0;case p.Type_0_is_not_assignable_to_type_1.code:if(!t0(a)||!v6(a.parent)&&!Bd(a.parent))return;const f=Uze(a.parent);return!f||!wo(f)||!f.body?void 0:Ree(e,f,e.getTypeAtLocation(a.parent),!0)}}function Uze(e){switch(e.kind){case 260:case 169:case 208:case 172:case 303:return e.initializer;case 291:return e.initializer&&(f8(e.initializer)?e.initializer.expression:void 0);case 304:case 171:case 306:case 355:case 348:return}}function dTe(e,t,r,i){Ju(r);const a=H5(t);e.replaceNode(t,i,I.createReturnStatement(r),{leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.Exclude,suffix:a?";":void 0})}function mTe(e,t,r,i,a,o){const l=o||VM(i)?I.createParenthesizedExpression(i):i;Ju(a),ET(a,l),e.replaceNode(t,r.body,l)}function gTe(e,t,r,i){e.replaceNode(t,r.body,I.createParenthesizedExpression(i))}function Wze(e,t,r){const i=er.ChangeTracker.with(e,a=>dTe(a,e.sourceFile,t,r));return Bs(BB,i,p.Add_a_return_statement,jB,p.Add_all_missing_return_statement)}function qze(e,t,r,i){const a=er.ChangeTracker.with(e,o=>mTe(o,e.sourceFile,t,r,i,!1));return Bs(BB,a,p.Remove_braces_from_arrow_function_body,JB,p.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function Hze(e,t,r){const i=er.ChangeTracker.with(e,a=>gTe(a,e.sourceFile,t,r));return Bs(BB,i,p.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,zB,p.Wrap_all_object_literal_with_parentheses)}var BB,jB,JB,zB,jee,Gze=Rt({"src/services/codefixes/returnValueCorrect.ts"(){Ur(),ea(),BB="returnValueCorrect",jB="fixAddReturnStatement",JB="fixRemoveBracesFromArrowFunctionBody",zB="fixWrapTheBlockWithParen",jee=[p.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,p.Type_0_is_not_assignable_to_type_1.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code],$s({errorCodes:jee,fixIds:[jB,JB,zB],getCodeActions:function(t){const{program:r,sourceFile:i,span:{start:a},errorCode:o}=t,l=pTe(r.getTypeChecker(),i,a,o);if(!!l)return l.kind===0?mn([Wze(t,l.expression,l.statement)],Io(l.declaration)?qze(t,l.declaration,l.expression,l.commentSource):void 0):[Hze(t,l.declaration,l.expression)]},getAllCodeActions:e=>eo(e,jee,(t,r)=>{const i=pTe(e.program.getTypeChecker(),r.file,r.start,r.code);if(!!i)switch(e.fixId){case jB:dTe(t,r.file,i.expression,i.statement);break;case JB:if(!Io(i.declaration))return;mTe(t,r.file,i.declaration,i.expression,i.commentSource,!1);break;case zB:if(!Io(i.declaration))return;gTe(t,r.file,i.declaration,i.expression);break;default:E.fail(JSON.stringify(e.fixId))}})})}});function hTe(e,t,r,i,a){var o;const l=Wi(e,t),u=l.parent;if(r===p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(l.kind===19&&ha(u)&&js(u.parent)))return;const k=qc(u.parent.arguments,M=>M===u);if(k<0)return;const C=i.getResolvedSignature(u.parent);if(!(C&&C.declaration&&C.parameters[k]))return;const N=C.parameters[k].valueDeclaration;if(!(N&&is(N)&&we(N.name)))return;const D=ra(i.getUnmatchedProperties(i.getTypeAtLocation(u),i.getParameterType(C,k),!1,!1));return Nn(D)?{kind:3,token:N.name,properties:D,parentDeclaration:u}:void 0}if(!Zm(l))return;if(we(l)&&r1(u)&&u.initializer&&ha(u.initializer)){const k=i.getContextualType(l)||i.getTypeAtLocation(l),C=ra(i.getUnmatchedProperties(i.getTypeAtLocation(u.initializer),k,!1,!1));return Nn(C)?{kind:3,token:l,properties:C,parentDeclaration:u.initializer}:void 0}if(we(l)&&U_(l.parent)){const k=La(a.getCompilerOptions()),C=eVe(i,k,l.parent);return Nn(C)?{kind:4,token:l,attributes:C,parentDeclaration:l.parent}:void 0}if(we(l)){const k=(o=i.getContextualType(l))==null?void 0:o.getNonNullableType();if(k&&Rr(k)&16){const C=wl(i.getSignaturesOfType(k,0));return C===void 0?void 0:{kind:5,token:l,signature:C,sourceFile:e,parentDeclaration:DTe(l)}}if(js(u)&&u.expression===l)return{kind:2,token:l,call:u,sourceFile:e,modifierFlags:0,parentDeclaration:DTe(l)}}if(!kr(u))return;const f=FY(i.getTypeAtLocation(u.expression)),g=f.symbol;if(!g||!g.declarations)return;if(we(l)&&js(u.parent)){const k=Or(g.declarations,Nc),C=k==null?void 0:k.getSourceFile();if(k&&C&&!K8(a,C))return{kind:2,token:l,call:u.parent,sourceFile:e,modifierFlags:1,parentDeclaration:k};const N=Or(g.declarations,ji);if(e.commonJsModuleIndicator)return;if(N&&!K8(a,N))return{kind:2,token:l,call:u.parent,sourceFile:N,modifierFlags:1,parentDeclaration:N}}const m=Or(g.declarations,ni);if(!m&&Ci(l))return;const y=m||Or(g.declarations,k=>d_(k)||nf(k));if(y&&!K8(a,y.getSourceFile())){const k=!nf(y)&&(f.target||f)!==i.getDeclaredTypeOfSymbol(g);if(k&&(Ci(l)||d_(y)))return;const C=y.getSourceFile(),N=nf(y)?0:(k?32:0)|(aZ(l.text)?8:0),D=L_(C),M=qr(u.parent,js);return{kind:0,token:l,call:M,modifierFlags:N,parentDeclaration:y,declSourceFile:C,isJSFile:D}}const x=Or(g.declarations,Ny);if(x&&!(f.flags&1056)&&!Ci(l)&&!K8(a,x.getSourceFile()))return{kind:1,token:l,parentDeclaration:x}}function $ze(e,t){return t.isJSFile?wb(Xze(e,t)):Qze(e,t)}function Xze(e,{parentDeclaration:t,declSourceFile:r,modifierFlags:i,token:a}){if(d_(t)||nf(t))return;const o=er.ChangeTracker.with(e,u=>yTe(u,r,t,a,!!(i&32)));if(o.length===0)return;const l=i&32?p.Initialize_static_property_0:Ci(a)?p.Declare_a_private_field_named_0:p.Initialize_property_0_in_the_constructor;return Bs(mh,o,[l,a.text],mh,p.Add_all_missing_members)}function yTe(e,t,r,i,a){const o=i.text;if(a){if(r.kind===231)return;const l=r.name.getText(),u=vTe(I.createIdentifier(l),o);e.insertNodeAfter(t,r,u)}else if(Ci(i)){const l=I.createPropertyDeclaration(void 0,o,void 0,void 0,void 0),u=xTe(r);u?e.insertNodeAfter(t,u,l):e.insertMemberAtStart(t,r,l)}else{const l=ig(r);if(!l)return;const u=vTe(I.createThis(),o);e.insertNodeAtConstructorEnd(t,l,u)}}function vTe(e,t){return I.createExpressionStatement(I.createAssignment(I.createPropertyAccessExpression(e,t),IT()))}function Qze(e,{parentDeclaration:t,declSourceFile:r,modifierFlags:i,token:a}){const o=a.text,l=i&32,u=bTe(e.program.getTypeChecker(),t,a),f=m=>er.ChangeTracker.with(e,y=>TTe(y,r,t,o,u,m)),g=[Bs(mh,f(i&32),[l?p.Declare_static_property_0:p.Declare_property_0,o],mh,p.Add_all_missing_members)];return l||Ci(a)||(i&8&&g.unshift(Ip(mh,f(8),[p.Declare_private_property_0,o])),g.push(Yze(e,r,t,a.text,u))),g}function bTe(e,t,r){let i;if(r.parent.parent.kind===226){const a=r.parent.parent,o=r.parent===a.left?a.right:a.left,l=e.getWidenedType(e.getBaseTypeOfLiteralType(e.getTypeAtLocation(o)));i=e.typeToTypeNode(l,t,1)}else{const a=e.getContextualType(r.parent);i=a?e.typeToTypeNode(a,void 0,1):void 0}return i||I.createKeywordTypeNode(133)}function TTe(e,t,r,i,a,o){const l=o?I.createNodeArray(I.createModifiersFromModifierFlags(o)):void 0,u=ni(r)?I.createPropertyDeclaration(l,i,void 0,a,void 0):I.createPropertySignature(void 0,i,void 0,a),f=xTe(r);f?e.insertNodeAfter(t,f,u):e.insertMemberAtStart(t,r,u)}function xTe(e){let t;for(const r of e.members){if(!Fs(r))break;t=r}return t}function Yze(e,t,r,i,a){const o=I.createKeywordTypeNode(154),l=I.createParameterDeclaration(void 0,void 0,"x",void 0,o,void 0),u=I.createIndexSignature(void 0,[l],a),f=er.ChangeTracker.with(e,g=>g.insertMemberAtStart(t,r,u));return Ip(mh,f,[p.Add_index_signature_for_property_0,i])}function Zze(e,t){const{parentDeclaration:r,declSourceFile:i,modifierFlags:a,token:o,call:l}=t;if(l===void 0)return;const u=o.text,f=m=>er.ChangeTracker.with(e,y=>STe(e,y,l,o,m,r,i)),g=[Bs(mh,f(a&32),[a&32?p.Declare_static_method_0:p.Declare_method_0,u],mh,p.Add_all_missing_members)];return a&8&&g.unshift(Ip(mh,f(8),[p.Declare_private_method_0,u])),g}function STe(e,t,r,i,a,o,l){const u=PT(l,e.program,e.preferences,e.host),f=ni(o)?174:173,g=xte(f,e,u,r,i,a,o),m=tVe(o,r);m?t.insertNodeAfter(l,m,g):t.insertMemberAtStart(l,o,g),u.writeFixes(t)}function kTe(e,t,{token:r,parentDeclaration:i}){const a=_t(i.members,l=>{const u=t.getTypeAtLocation(l);return!!(u&&u.flags&402653316)}),o=I.createEnumMember(r,a?I.createStringLiteral(r.text):void 0);e.replaceNode(i.getSourceFile(),i,I.updateEnumDeclaration(i,i.modifiers,i.name,ts(i.members,wb(o))),{leadingTriviaOption:er.LeadingTriviaOption.IncludeAll,trailingTriviaOption:er.TrailingTriviaOption.Exclude})}function CTe(e,t,r){const i=jf(t.sourceFile,t.preferences),a=PT(t.sourceFile,t.program,t.preferences,t.host),o=r.kind===2?xte(262,t,a,r.call,_r(r.token),r.modifierFlags,r.parentDeclaration):pj(262,t,i,r.signature,PN(p.Function_not_implemented.message,i),r.token,void 0,void 0,void 0,a);o===void 0&&E.fail("fixMissingFunctionDeclaration codefix got unexpected error."),rd(r.parentDeclaration)?e.insertNodeBefore(r.sourceFile,r.parentDeclaration,o,!0):e.insertNodeAtEndOfScope(r.sourceFile,r.parentDeclaration,o),a.writeFixes(e)}function ETe(e,t,r){const i=PT(t.sourceFile,t.program,t.preferences,t.host),a=jf(t.sourceFile,t.preferences),o=t.program.getTypeChecker(),l=r.parentDeclaration.attributes,u=_t(l.properties,hS),f=an(r.attributes,y=>{const x=VB(t,o,i,a,o.getTypeOfSymbol(y),r.parentDeclaration),k=I.createIdentifier(y.name),C=I.createJsxAttribute(k,I.createJsxExpression(void 0,x));return Ta(k,C),C}),g=I.createJsxAttributes(u?[...f,...l.properties]:[...l.properties,...f]),m={prefix:l.pos===l.end?" ":void 0};e.replaceNode(t.sourceFile,l,g,m),i.writeFixes(e)}function wTe(e,t,r){const i=PT(t.sourceFile,t.program,t.preferences,t.host),a=jf(t.sourceFile,t.preferences),o=La(t.program.getCompilerOptions()),l=t.program.getTypeChecker(),u=an(r.properties,g=>{const m=VB(t,l,i,a,l.getTypeOfSymbol(g),r.parentDeclaration);return I.createPropertyAssignment(nVe(g,o,a,l),m)}),f={leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.Exclude,indentation:r.indentation};e.replaceNode(t.sourceFile,r.parentDeclaration,I.createObjectLiteralExpression([...r.parentDeclaration.properties,...u],!0),f),i.writeFixes(e)}function VB(e,t,r,i,a,o){if(a.flags&3)return IT();if(a.flags&134217732)return I.createStringLiteral("",i===0);if(a.flags&8)return I.createNumericLiteral(0);if(a.flags&64)return I.createBigIntLiteral("0n");if(a.flags&16)return I.createFalse();if(a.flags&1056){const l=a.symbol.exports?pI(a.symbol.exports.values()):a.symbol,u=t.symbolToExpression(a.symbol.parent?a.symbol.parent:a.symbol,111551,void 0,void 0);return l===void 0||u===void 0?I.createNumericLiteral(0):I.createPropertyAccessExpression(u,t.symbolToString(l))}if(a.flags&256)return I.createNumericLiteral(a.value);if(a.flags&2048)return I.createBigIntLiteral(a.value);if(a.flags&128)return I.createStringLiteral(a.value,i===0);if(a.flags&512)return a===t.getFalseType()||a===t.getFalseType(!0)?I.createFalse():I.createTrue();if(a.flags&65536)return I.createNull();if(a.flags&1048576){const l=ac(a.types,u=>VB(e,t,r,i,u,o));return l!=null?l:IT()}if(t.isArrayLikeType(a))return I.createArrayLiteralExpression();if(Kze(a)){const l=an(t.getPropertiesOfType(a),u=>{const f=VB(e,t,r,i,t.getTypeOfSymbol(u),o);return I.createPropertyAssignment(u.name,f)});return I.createObjectLiteralExpression(l,!0)}if(Rr(a)&16){if(Or(a.symbol.declarations||Ve,Zp(lg,cg,Tc))===void 0)return IT();const u=t.getSignaturesOfType(a,0);if(u===void 0)return IT();const f=pj(218,e,i,u[0],PN(p.Function_not_implemented.message,i),void 0,void 0,void 0,o,r);return f!=null?f:IT()}if(Rr(a)&1){const l=r0(a.symbol);if(l===void 0||i2(l))return IT();const u=ig(l);return u&&Nn(u.parameters)?IT():I.createNewExpression(I.createIdentifier(a.symbol.name),void 0,void 0)}return IT()}function IT(){return I.createIdentifier("undefined")}function Kze(e){return e.flags&524288&&(Rr(e)&128||e.symbol&&qr(im(e.symbol.declarations),nf))}function eVe(e,t,r){const i=e.getContextualType(r.attributes);if(i===void 0)return Ve;const a=i.getProperties();if(!Nn(a))return Ve;const o=new Set;for(const l of r.attributes.properties)if(Bd(l)&&o.add($3(l.name)),hS(l)){const u=e.getTypeAtLocation(l.expression);for(const f of u.getProperties())o.add(f.escapedName)}return Jr(a,l=>mf(l.name,t,1)&&!(l.flags&16777216||Ko(l)&48||o.has(l.escapedName)))}function tVe(e,t){if(nf(e))return;const r=In(t,i=>Tc(i)||xc(i));return r&&r.parent===e?r:void 0}function nVe(e,t,r,i){if(_m(e)){const a=i.symbolToNode(e,111551,void 0,1073741824);if(a&&Xa(a))return a}return AO(e.name,t,r===0)}function DTe(e){if(In(e,f8)){const t=In(e.parent,rd);if(t)return t}return Rn(e)}var mh,CN,EN,wN,Jee,rVe=Rt({"src/services/codefixes/fixAddMissingMember.ts"(){Ur(),ea(),mh="fixMissingMember",CN="fixMissingProperties",EN="fixMissingAttributes",wN="fixMissingFunctionDeclaration",Jee=[p.Property_0_does_not_exist_on_type_1.code,p.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,p.Property_0_is_missing_in_type_1_but_required_in_type_2.code,p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,p.Cannot_find_name_0.code],$s({errorCodes:Jee,getCodeActions(e){const t=e.program.getTypeChecker(),r=hTe(e.sourceFile,e.span.start,e.errorCode,t,e.program);if(!!r){if(r.kind===3){const i=er.ChangeTracker.with(e,a=>wTe(a,e,r));return[Bs(CN,i,p.Add_missing_properties,CN,p.Add_all_missing_properties)]}if(r.kind===4){const i=er.ChangeTracker.with(e,a=>ETe(a,e,r));return[Bs(EN,i,p.Add_missing_attributes,EN,p.Add_all_missing_attributes)]}if(r.kind===2||r.kind===5){const i=er.ChangeTracker.with(e,a=>CTe(a,e,r));return[Bs(wN,i,[p.Add_missing_function_declaration_0,r.token.text],wN,p.Add_all_missing_function_declarations)]}if(r.kind===1){const i=er.ChangeTracker.with(e,a=>kTe(a,e.program.getTypeChecker(),r));return[Bs(mh,i,[p.Add_missing_enum_member_0,r.token.text],mh,p.Add_all_missing_members)]}return ts(Zze(e,r),$ze(e,r))}},fixIds:[mh,wN,CN,EN],getAllCodeActions:e=>{const{program:t,fixId:r}=e,i=t.getTypeChecker(),a=new Map,o=new Map;return US(er.ChangeTracker.with(e,l=>{WS(e,Jee,u=>{const f=hTe(u.file,u.start,u.code,i,e.program);if(!(!f||!ed(a,ja(f.parentDeclaration)+"#"+f.token.text))){if(r===wN&&(f.kind===2||f.kind===5))CTe(l,e,f);else if(r===CN&&f.kind===3)wTe(l,e,f);else if(r===EN&&f.kind===4)ETe(l,e,f);else if(f.kind===1&&kTe(l,i,f),f.kind===0){const{parentDeclaration:g,token:m}=f,y=R7(o,g,()=>[]);y.some(x=>x.token.text===m.text)||y.push(f)}}}),o.forEach((u,f)=>{const g=nf(f)?void 0:Nte(f,i);for(const m of u){if(g!=null&&g.some(M=>{const V=o.get(M);return!!V&&V.some(({token:U})=>U.text===m.token.text)}))continue;const{parentDeclaration:y,declSourceFile:x,modifierFlags:k,token:C,call:N,isJSFile:D}=m;if(N&&!Ci(C))STe(e,l,N,C,k&32,y,x);else if(D&&!d_(y)&&!nf(y))yTe(l,x,y,C,!!(k&32));else{const M=bTe(i,y,C);TTe(l,x,y,C.text,M,k&32)}}})}))}})}});function ATe(e,t,r){const i=Is(iVe(t,r),js),a=I.createNewExpression(i.expression,i.typeArguments,i.arguments);e.replaceNode(t,i,a)}function iVe(e,t){let r=Wi(e,t.start);const i=Kl(t);for(;r.endATe(a,t,r));return[Bs(UB,i,p.Add_missing_new_operator_to_call,UB,p.Add_missing_new_operator_to_all_calls)]},fixIds:[UB],getAllCodeActions:e=>eo(e,zee,(t,r)=>ATe(t,e.sourceFile,r))})}});function NTe(e,t){return{type:"install package",file:e,packageName:t}}function PTe(e,t){const r=qr(Wi(e,t),fa);if(!r)return;const i=r.text,{packageName:a}=b$(i);return Al(a)?void 0:a}function ITe(e,t,r){var i;return r===Vee?bT.nodeCoreModules.has(e)?"@types/node":void 0:(i=t.isKnownTypesPackageName)!=null&&i.call(t,e)?pL(e):void 0}var OTe,WB,Vee,Uee,aVe=Rt({"src/services/codefixes/fixCannotFindModule.ts"(){Ur(),ea(),OTe="fixCannotFindModule",WB="installTypesPackage",Vee=p.Cannot_find_module_0_or_its_corresponding_type_declarations.code,Uee=[Vee,p.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type.code],$s({errorCodes:Uee,getCodeActions:function(t){const{host:r,sourceFile:i,span:{start:a}}=t,o=PTe(i,a);if(o===void 0)return;const l=ITe(o,r,t.errorCode);return l===void 0?[]:[Bs(OTe,[],[p.Install_0,l],WB,p.Install_all_missing_types_packages,NTe(i.fileName,l))]},fixIds:[WB],getAllCodeActions:e=>eo(e,Uee,(t,r,i)=>{const a=PTe(r.file,r.start);if(a!==void 0)switch(e.fixId){case WB:{const o=ITe(a,e.host,r.code);o&&i.push(NTe(r.file.fileName,o));break}default:E.fail(`Bad fixId: ${e.fixId}`)}})})}});function FTe(e,t){const r=Wi(e,t);return Is(r.parent,ni)}function LTe(e,t,r,i,a){const o=Ad(e),l=r.program.getTypeChecker(),u=l.getTypeAtLocation(o),f=l.getPropertiesOfType(u).filter(oVe),g=PT(t,r.program,a,r.host);Tte(e,f,t,r,a,g,m=>i.insertMemberAtStart(t,e,m)),g.writeFixes(i)}function oVe(e){const t=o1(Aa(e.getDeclarations()));return!(t&8)&&!!(t&256)}var Wee,qB,cVe=Rt({"src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts"(){Ur(),ea(),Wee=[p.Non_abstract_class_0_does_not_implement_all_abstract_members_of_1.code],qB="fixClassDoesntImplementInheritedAbstractMember",$s({errorCodes:Wee,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=er.ChangeTracker.with(t,o=>LTe(FTe(r,i.start),r,t,o,t.preferences));return a.length===0?void 0:[Bs(qB,a,p.Implement_inherited_abstract_class,qB,p.Implement_all_inherited_abstract_classes)]},fixIds:[qB],getAllCodeActions:function(t){const r=new Map;return eo(t,Wee,(i,a)=>{const o=FTe(a.file,a.start);ed(r,ja(o))&<e(o,t.sourceFile,t,i,t.preferences)})}})}});function MTe(e,t,r,i){e.insertNodeAtConstructorStart(t,r,i),e.delete(t,i)}function RTe(e,t){const r=Wi(e,t);if(r.kind!==110)return;const i=gf(r),a=BTe(i.body);return a&&!a.expression.arguments.some(o=>kr(o)&&o.expression===r)?{constructor:i,superCall:a}:void 0}function BTe(e){return Wl(e)&&h6(e.expression)?e:Cs(e)?void 0:bs(e,BTe)}var HB,qee,lVe=Rt({"src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts"(){Ur(),ea(),HB="classSuperMustPrecedeThisAccess",qee=[p.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code],$s({errorCodes:qee,getCodeActions(e){const{sourceFile:t,span:r}=e,i=RTe(t,r.start);if(!i)return;const{constructor:a,superCall:o}=i,l=er.ChangeTracker.with(e,u=>MTe(u,t,a,o));return[Bs(HB,l,p.Make_super_call_the_first_statement_in_the_constructor,HB,p.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[HB],getAllCodeActions(e){const{sourceFile:t}=e,r=new Map;return eo(e,qee,(i,a)=>{const o=RTe(a.file,a.start);if(!o)return;const{constructor:l,superCall:u}=o;ed(r,ja(l.parent))&&MTe(i,t,l,u)})}})}});function jTe(e,t){const r=Wi(e,t);return E.assert(xc(r.parent),"token should be at the constructor declaration"),r.parent}function JTe(e,t,r){const i=I.createExpressionStatement(I.createCallExpression(I.createSuper(),void 0,Ve));e.insertNodeAtConstructorStart(t,r,i)}var GB,Hee,_Ve=Rt({"src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts"(){Ur(),ea(),GB="constructorForDerivedNeedSuperCall",Hee=[p.Constructors_for_derived_classes_must_contain_a_super_call.code],$s({errorCodes:Hee,getCodeActions(e){const{sourceFile:t,span:r}=e,i=jTe(t,r.start),a=er.ChangeTracker.with(e,o=>JTe(o,t,i));return[Bs(GB,a,p.Add_missing_super_call,GB,p.Add_all_missing_super_calls)]},fixIds:[GB],getAllCodeActions:e=>eo(e,Hee,(t,r)=>JTe(t,e.sourceFile,jTe(r.file,r.start)))})}});function zTe(e,t){Ete(e,t,"jsx",I.createStringLiteral("react"))}var Gee,$ee,uVe=Rt({"src/services/codefixes/fixEnableJsxFlag.ts"(){Ur(),ea(),Gee="fixEnableJsxFlag",$ee=[p.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code],$s({errorCodes:$ee,getCodeActions:function(t){const{configFile:r}=t.program.getCompilerOptions();if(r===void 0)return;const i=er.ChangeTracker.with(t,a=>zTe(a,r));return[Ip(Gee,i,p.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[Gee],getAllCodeActions:e=>eo(e,$ee,t=>{const{configFile:r}=e.program.getCompilerOptions();r!==void 0&&zTe(t,r)})})}});function VTe(e,t,r){const i=Or(e.getSemanticDiagnostics(t),l=>l.start===r.start&&l.length===r.length);if(i===void 0||i.relatedInformation===void 0)return;const a=Or(i.relatedInformation,l=>l.code===p.Did_you_mean_0.code);if(a===void 0||a.file===void 0||a.start===void 0||a.length===void 0)return;const o=Dte(a.file,vl(a.start,a.length));if(o!==void 0&&nt(o)&&rr(o.parent))return{suggestion:fVe(a.messageText),expression:o.parent,arg:o}}function UTe(e,t,r,i){const a=I.createCallExpression(I.createPropertyAccessExpression(I.createIdentifier("Number"),I.createIdentifier("isNaN")),void 0,[r]),o=i.operatorToken.kind;e.replaceNode(t,i,o===38||o===36?I.createPrefixUnaryExpression(54,a):a)}function fVe(e){const[t,r]=y1(e,` +`,0).match(/'(.*)'/)||[];return r}var $B,Xee,pVe=Rt({"src/services/codefixes/fixNaNEquality.ts"(){Ur(),ea(),$B="fixNaNEquality",Xee=[p.This_condition_will_always_return_0.code],$s({errorCodes:Xee,getCodeActions(e){const{sourceFile:t,span:r,program:i}=e,a=VTe(i,t,r);if(a===void 0)return;const{suggestion:o,expression:l,arg:u}=a,f=er.ChangeTracker.with(e,g=>UTe(g,t,u,l));return[Bs($B,f,[p.Use_0,o],$B,p.Use_Number_isNaN_in_all_conditions)]},fixIds:[$B],getAllCodeActions:e=>eo(e,Xee,(t,r)=>{const i=VTe(e.program,r.file,vl(r.start,r.length));i&&UTe(t,r.file,i.arg,i.expression)})})}}),dVe=Rt({"src/services/codefixes/fixModuleAndTargetOptions.ts"(){Ur(),ea(),$s({errorCodes:[p.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.code,p.Top_level_await_using_statements_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.code,p.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.code],getCodeActions:function(t){const r=t.program.getCompilerOptions(),{configFile:i}=r;if(i===void 0)return;const a=[],o=Vl(r);if(o>=5&&o<99){const g=er.ChangeTracker.with(t,m=>{Ete(m,i,"module",I.createStringLiteral("esnext"))});a.push(Ip("fixModuleOption",g,[p.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}const u=La(r);if(u<4||u>99){const g=er.ChangeTracker.with(t,m=>{if(!c3(i))return;const x=[["target",I.createStringLiteral("es2017")]];o===1&&x.push(["module",I.createStringLiteral("commonjs")]),Cte(m,i,x)});a.push(Ip("fixTargetOption",g,[p.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return a.length?a:void 0}})}});function WTe(e,t,r){e.replaceNode(t,r,I.createPropertyAssignment(r.name,r.objectAssignmentInitializer))}function qTe(e,t){return Is(Wi(e,t).parent,sf)}var XB,Qee,mVe=Rt({"src/services/codefixes/fixPropertyAssignment.ts"(){Ur(),ea(),XB="fixPropertyAssignment",Qee=[p.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.code],$s({errorCodes:Qee,fixIds:[XB],getCodeActions(e){const{sourceFile:t,span:r}=e,i=qTe(t,r.start),a=er.ChangeTracker.with(e,o=>WTe(o,e.sourceFile,i));return[Bs(XB,a,[p.Change_0_to_1,"=",":"],XB,[p.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:e=>eo(e,Qee,(t,r)=>WTe(t,r.file,qTe(r.file,r.start)))})}});function HTe(e,t){const r=Wi(e,t),i=Pl(r).heritageClauses,a=i[0].getFirstToken();return a.kind===96?{extendsToken:a,heritageClauses:i}:void 0}function GTe(e,t,r,i){if(e.replaceNode(t,r,I.createToken(119)),i.length===2&&i[0].token===96&&i[1].token===119){const a=i[1].getFirstToken(),o=a.getFullStart();e.replaceRange(t,{pos:o,end:o},I.createToken(28));const l=t.text;let u=a.end;for(;uGTe(l,t,i,a));return[Bs(QB,o,p.Change_extends_to_implements,QB,p.Change_all_extended_interfaces_to_implements)]},fixIds:[QB],getAllCodeActions:e=>eo(e,Yee,(t,r)=>{const i=HTe(r.file,r.start);i&>e(t,r.file,i.extendsToken,i.heritageClauses)})})}});function $Te(e,t,r){const i=Wi(e,t);if(we(i)||Ci(i))return{node:i,className:r===Zee?Pl(i).name.text:void 0}}function XTe(e,t,{node:r,className:i}){Ju(r),e.replaceNode(t,r,I.createPropertyAccessExpression(i?I.createIdentifier(i):I.createThis(),r))}var YB,Zee,Kee,hVe=Rt({"src/services/codefixes/fixForgottenThisPropertyAccess.ts"(){Ur(),ea(),YB="forgottenThisPropertyAccess",Zee=p.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,Kee=[p.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,p.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.code,Zee],$s({errorCodes:Kee,getCodeActions(e){const{sourceFile:t}=e,r=$Te(t,e.span.start,e.errorCode);if(!r)return;const i=er.ChangeTracker.with(e,a=>XTe(a,t,r));return[Bs(YB,i,[p.Add_0_to_unresolved_variable,r.className||"this"],YB,p.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[YB],getAllCodeActions:e=>eo(e,Kee,(t,r)=>{const i=$Te(r.file,r.start,r.code);i&&XTe(t,e.sourceFile,i)})})}});function yVe(e){return co(nte,e)}function ete(e,t,r,i,a){const o=r.getText()[i];if(!yVe(o))return;const l=a?nte[o]:`{${Q8(r,t,o)}}`;e.replaceRangeWithText(r,{pos:i,end:i+1},l)}var ZB,DN,tte,nte,vVe=Rt({"src/services/codefixes/fixInvalidJsxCharacters.ts"(){Ur(),ea(),ZB="fixInvalidJsxCharacters_expression",DN="fixInvalidJsxCharacters_htmlEntity",tte=[p.Unexpected_token_Did_you_mean_or_gt.code,p.Unexpected_token_Did_you_mean_or_rbrace.code],$s({errorCodes:tte,fixIds:[ZB,DN],getCodeActions(e){const{sourceFile:t,preferences:r,span:i}=e,a=er.ChangeTracker.with(e,l=>ete(l,r,t,i.start,!1)),o=er.ChangeTracker.with(e,l=>ete(l,r,t,i.start,!0));return[Bs(ZB,a,p.Wrap_invalid_character_in_an_expression_container,ZB,p.Wrap_all_invalid_characters_in_an_expression_container),Bs(DN,o,p.Convert_invalid_character_to_its_html_entity_code,DN,p.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(e){return eo(e,tte,(t,r)=>ete(t,e.preferences,r.file,r.start,e.fixId===DN))}}),nte={">":">","}":"}"}}});function bVe(e,{name:t,jsDocHost:r,jsDocParameterTag:i}){const a=er.ChangeTracker.with(e,o=>o.filterJSDocTags(e.sourceFile,r,l=>l!==i));return Bs(AN,a,[p.Delete_unused_param_tag_0,t.getText(e.sourceFile)],AN,p.Delete_all_unused_param_tags)}function TVe(e,{name:t,jsDocHost:r,signature:i,jsDocParameterTag:a}){if(!Nn(i.parameters))return;const o=e.sourceFile,l=my(i),u=new Set;for(const y of l)sd(y)&&we(y.name)&&u.add(y.name.escapedText);const f=ac(i.parameters,y=>we(y.name)&&!u.has(y.name.escapedText)?y.name.getText(o):void 0);if(f===void 0)return;const g=I.updateJSDocParameterTag(a,a.tagName,I.createIdentifier(f),a.isBracketed,a.typeExpression,a.isNameFirst,a.comment),m=er.ChangeTracker.with(e,y=>y.replaceJSDocComment(o,r,an(l,x=>x===a?g:x)));return Ip(rte,m,[p.Rename_param_tag_name_0_to_1,t.getText(o),f])}function QTe(e,t){const r=Wi(e,t);if(r.parent&&sd(r.parent)&&we(r.parent.name)){const i=r.parent,a=Vx(i),o=vy(i);if(a&&o)return{jsDocHost:a,signature:o,name:r.parent.name,jsDocParameterTag:i}}}var AN,rte,ite,xVe=Rt({"src/services/codefixes/fixUnmatchedParameter.ts"(){Ur(),ea(),AN="deleteUnmatchedParameter",rte="renameUnmatchedParameter",ite=[p.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code],$s({fixIds:[AN,rte],errorCodes:ite,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=[],o=QTe(r,i.start);if(o)return mn(a,bVe(t,o)),mn(a,TVe(t,o)),a},getAllCodeActions:function(t){const r=new Map;return US(er.ChangeTracker.with(t,i=>{WS(t,ite,({file:a,start:o})=>{const l=QTe(a,o);l&&r.set(l.signature,mn(r.get(l.signature),l.jsDocParameterTag))}),r.forEach((a,o)=>{if(t.fixId===AN){const l=new Set(a);i.filterJSDocTags(o.getSourceFile(),o,u=>!l.has(u))}})}))}})}});function SVe(e,t,r){const i=qr(Wi(e,r),we);if(!i||i.parent.kind!==183)return;const o=t.getTypeChecker().getSymbolAtLocation(i);return Or((o==null?void 0:o.declarations)||Ve,Zp(bm,bu,ql))}function kVe(e,t,r,i){if(r.kind===271){e.insertModifierBefore(t,156,r.name);return}const a=r.kind===273?r:r.parent.parent;if(a.name&&a.namedBindings)return;const o=i.getTypeChecker();$9(a,u=>{if(iu(u.symbol,o).flags&111551)return!0})||e.insertModifierBefore(t,156,a)}function CVe(e,t,r,i){JS.doChangeNamedToNamespaceOrDefault(t,i,e,r.parent)}var KB,YTe,EVe=Rt({"src/services/codefixes/fixUnreferenceableDecoratorMetadata.ts"(){Ur(),ea(),KB="fixUnreferenceableDecoratorMetadata",YTe=[p.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code],$s({errorCodes:YTe,getCodeActions:e=>{const t=SVe(e.sourceFile,e.program,e.span.start);if(!t)return;const r=er.ChangeTracker.with(e,o=>t.kind===276&&CVe(o,e.sourceFile,t,e.program)),i=er.ChangeTracker.with(e,o=>kVe(o,e.sourceFile,t,e.program));let a;return r.length&&(a=mn(a,Ip(KB,r,p.Convert_named_imports_to_namespace_import))),i.length&&(a=mn(a,Ip(KB,i,p.Use_import_type))),a},fixIds:[KB]})}});function ZTe(e,t,r){e.replaceNode(t,r.parent,I.createKeywordTypeNode(159))}function yE(e,t){return Bs(vE,e,t,nj,p.Delete_all_unused_declarations)}function KTe(e,t,r){e.delete(t,E.checkDefined(Is(r.parent,zW).typeParameters,"The type parameter to delete should exist"))}function ste(e){return e.kind===102||e.kind===80&&(e.parent.kind===276||e.parent.kind===273)}function exe(e){return e.kind===102?qr(e.parent,Tl):void 0}function txe(e,t){return ml(t.parent)&&Aa(t.parent.getChildren(e))===t}function nxe(e,t,r){e.delete(t,r.parent.kind===243?r.parent:r)}function wVe(e,t,r){pn(r.elements,i=>e.delete(t,i))}function DVe(e,t,r,{parent:i}){if(Bi(i)&&i.initializer&&qv(i.initializer))if(ml(i.parent)&&Nn(i.parent.declarations)>1){const a=i.parent.parent,o=a.getStart(r),l=a.end;t.delete(r,i),t.insertNodeAt(r,l,i.initializer,{prefix:u0(e.host,e.formatContext.options)+r.text.slice(zM(r.text,o-1),o),suffix:H5(r)?";":""})}else t.replaceNode(r,i.parent,i.initializer);else t.delete(r,i)}function rxe(e,t,r,i){t!==p.Property_0_is_declared_but_its_value_is_never_read.code&&(i.kind===140&&(i=Is(i.parent,lS).typeParameter.name),we(i)&&AVe(i)&&(e.replaceNode(r,i,I.createIdentifier(`_${i.text}`)),is(i.parent)&&n6(i.parent).forEach(a=>{we(a.name)&&e.replaceNode(r,a.name,I.createIdentifier(`_${a.name.text}`))})))}function AVe(e){switch(e.parent.kind){case 169:case 168:return!0;case 260:switch(e.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function ej(e,t,r,i,a,o,l,u){NVe(t,r,e,i,a,o,l,u),we(t)&&Fo.Core.eachSymbolReferenceInFile(t,i,e,f=>{kr(f.parent)&&f.parent.name===f&&(f=f.parent),!u&&FVe(f)&&r.delete(e,f.parent.parent)})}function NVe(e,t,r,i,a,o,l,u){const{parent:f}=e;if(is(f))PVe(t,r,f,i,a,o,l,u);else if(!(u&&we(e)&&Fo.Core.isSymbolReferencedInFile(e,i,r))){const g=bm(f)?e:Xa(f)?f.parent:f;E.assert(g!==r,"should not delete whole source file"),t.delete(r,g)}}function PVe(e,t,r,i,a,o,l,u=!1){if(IVe(i,t,r,a,o,l,u))if(r.modifiers&&r.modifiers.length>0&&(!we(r.name)||Fo.Core.isSymbolReferencedInFile(r.name,i,t)))for(const f of r.modifiers)Ks(f)&&e.deleteModifier(t,f);else!r.initializer&&ixe(r,i,a)&&e.delete(t,r)}function ixe(e,t,r){const i=e.parent.parameters.indexOf(e);return!Fo.Core.someSignatureUsage(e.parent,r,t,(a,o)=>!o||o.arguments.length>i)}function IVe(e,t,r,i,a,o,l){const{parent:u}=r;switch(u.kind){case 174:case 176:const f=u.parameters.indexOf(r),g=Tc(u)?u.name:u,m=Fo.Core.getReferencedSymbolsForNode(u.pos,g,a,i,o);if(m){for(const y of m)for(const x of y.references)if(x.kind===Fo.EntryKind.Node){const k=r8(x.node)&&js(x.node.parent)&&x.node.parent.arguments.length>f,C=kr(x.node.parent)&&r8(x.node.parent.expression)&&js(x.node.parent.parent)&&x.node.parent.parent.arguments.length>f,N=(Tc(x.node.parent)||cg(x.node.parent))&&x.node.parent!==r.parent&&x.node.parent.parameters.length>f;if(k||C||N)return!1}}return!0;case 262:return u.name&&OVe(e,t,u.name)?sxe(u,r,l):!0;case 218:case 219:return sxe(u,r,l);case 178:return!1;case 177:return!0;default:return E.failBadSyntaxKind(u)}}function OVe(e,t,r){return!!Fo.Core.eachSymbolReferenceInFile(r,e,t,i=>we(i)&&js(i.parent)&&i.parent.arguments.indexOf(i)>=0)}function sxe(e,t,r){const i=e.parameters,a=i.indexOf(t);return E.assert(a!==-1,"The parameter should already be in the list"),r?i.slice(a+1).every(o=>we(o.name)&&!o.symbol.isReferenced):a===i.length-1}function FVe(e){return(rr(e.parent)&&e.parent.left===e||(nG(e.parent)||Ay(e.parent))&&e.parent.operand===e)&&Wl(e.parent.parent)}var vE,tj,nj,NN,rj,ate,LVe=Rt({"src/services/codefixes/fixUnusedIdentifier.ts"(){Ur(),ea(),vE="unusedIdentifier",tj="unusedIdentifier_prefix",nj="unusedIdentifier_delete",NN="unusedIdentifier_deleteImports",rj="unusedIdentifier_infer",ate=[p._0_is_declared_but_its_value_is_never_read.code,p._0_is_declared_but_never_used.code,p.Property_0_is_declared_but_its_value_is_never_read.code,p.All_imports_in_import_declaration_are_unused.code,p.All_destructured_elements_are_unused.code,p.All_variables_are_unused.code,p.All_type_parameters_are_unused.code],$s({errorCodes:ate,getCodeActions(e){const{errorCode:t,sourceFile:r,program:i,cancellationToken:a}=e,o=i.getTypeChecker(),l=i.getSourceFiles(),u=Wi(r,e.span.start);if(ad(u))return[yE(er.ChangeTracker.with(e,y=>y.delete(r,u)),p.Remove_template_tag)];if(u.kind===30){const y=er.ChangeTracker.with(e,x=>KTe(x,r,u));return[yE(y,p.Remove_type_parameters)]}const f=exe(u);if(f){const y=er.ChangeTracker.with(e,x=>x.delete(r,f));return[Bs(vE,y,[p.Remove_import_from_0,Z_e(f)],NN,p.Delete_all_unused_imports)]}else if(ste(u)){const y=er.ChangeTracker.with(e,x=>ej(r,u,x,o,l,i,a,!1));if(y.length)return[Bs(vE,y,[p.Remove_unused_declaration_for_Colon_0,u.getText(r)],NN,p.Delete_all_unused_imports)]}if(nd(u.parent)||pS(u.parent)){if(is(u.parent.parent)){const y=u.parent.elements,x=[y.length>1?p.Remove_unused_declarations_for_Colon_0:p.Remove_unused_declaration_for_Colon_0,an(y,k=>k.getText(r)).join(", ")];return[yE(er.ChangeTracker.with(e,k=>wVe(k,r,u.parent)),x)]}return[yE(er.ChangeTracker.with(e,y=>DVe(e,y,r,u.parent)),p.Remove_unused_destructuring_declaration)]}if(txe(r,u))return[yE(er.ChangeTracker.with(e,y=>nxe(y,r,u.parent)),p.Remove_variable_statement)];const g=[];if(u.kind===140){const y=er.ChangeTracker.with(e,k=>ZTe(k,r,u)),x=Is(u.parent,lS).typeParameter.name.text;g.push(Bs(vE,y,[p.Replace_infer_0_with_unknown,x],rj,p.Replace_all_unused_infer_with_unknown))}else{const y=er.ChangeTracker.with(e,x=>ej(r,u,x,o,l,i,a,!1));if(y.length){const x=Xa(u.parent)?u.parent:u;g.push(yE(y,[p.Remove_unused_declaration_for_Colon_0,x.getText(r)]))}}const m=er.ChangeTracker.with(e,y=>rxe(y,t,r,u));return m.length&&g.push(Bs(vE,m,[p.Prefix_0_with_an_underscore,u.getText(r)],tj,p.Prefix_all_unused_declarations_with_where_possible)),g},fixIds:[tj,nj,NN,rj],getAllCodeActions:e=>{const{sourceFile:t,program:r,cancellationToken:i}=e,a=r.getTypeChecker(),o=r.getSourceFiles();return eo(e,ate,(l,u)=>{const f=Wi(t,u.start);switch(e.fixId){case tj:rxe(l,u.code,t,f);break;case NN:{const g=exe(f);g?l.delete(t,g):ste(f)&&ej(t,f,l,a,o,r,i,!0);break}case nj:{if(f.kind===140||ste(f))break;if(ad(f))l.delete(t,f);else if(f.kind===30)KTe(l,t,f);else if(nd(f.parent)){if(f.parent.parent.initializer)break;(!is(f.parent.parent)||ixe(f.parent.parent,a,o))&&l.delete(t,f.parent.parent)}else{if(pS(f.parent.parent)&&f.parent.parent.parent.initializer)break;txe(t,f)?nxe(l,t,f.parent):ej(t,f,l,a,o,r,i,!0)}break}case rj:f.kind===140&&ZTe(l,t,f);break;default:E.fail(JSON.stringify(e.fixId))}})}})}});function axe(e,t,r,i,a){const o=Wi(t,r),l=In(o,Li);if(l.getStart(t)!==o.getStart(t)){const f=JSON.stringify({statementKind:E.formatSyntaxKind(l.kind),tokenKind:E.formatSyntaxKind(o.kind),errorCode:a,start:r,length:i});E.fail("Token and statement should start at the same point. "+f)}const u=(vs(l.parent)?l.parent:l).parent;if(!vs(l.parent)||l===Aa(l.parent.statements))switch(u.kind){case 245:if(u.elseStatement){if(vs(l.parent))break;e.replaceNode(t,l,I.createBlock(Ve));return}case 247:case 248:e.delete(t,u);return}if(vs(l.parent)){const f=r+i,g=E.checkDefined(MVe(rH(l.parent.statements,l),m=>m.posaxe(i,e.sourceFile,e.span.start,e.span.length,e.errorCode));return[Bs(ij,r,p.Remove_unreachable_code,ij,p.Remove_all_unreachable_code)]},fixIds:[ij],getAllCodeActions:e=>eo(e,ote,(t,r)=>axe(t,r.file,r.start,r.length,r.code))})}});function oxe(e,t,r){const i=Wi(t,r),a=Is(i.parent,_2),o=i.getStart(t),l=a.statement.getStart(t),u=tp(o,l,t)?l:_a(t.text,Qa(a,59,t).end,!0);e.deleteRange(t,{pos:o,end:u})}var sj,cte,BVe=Rt({"src/services/codefixes/fixUnusedLabel.ts"(){Ur(),ea(),sj="fixUnusedLabel",cte=[p.Unused_label.code],$s({errorCodes:cte,getCodeActions(e){const t=er.ChangeTracker.with(e,r=>oxe(r,e.sourceFile,e.span.start));return[Bs(sj,t,p.Remove_unused_label,sj,p.Remove_all_unused_labels)]},fixIds:[sj],getAllCodeActions:e=>eo(e,cte,(t,r)=>oxe(t,r.file,r.start))})}});function cxe(e,t,r,i,a){e.replaceNode(t,r,a.typeToTypeNode(i,r,void 0))}function lxe(e,t,r){const i=In(Wi(e,t),jVe),a=i&&i.type;return a&&{typeNode:a,type:JVe(r,a)}}function jVe(e){switch(e.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function JVe(e,t){if(i4(t)){const r=e.getTypeFromTypeNode(t.type);return r===e.getNeverType()||r===e.getVoidType()?r:e.getUnionType(mn([r,e.getUndefinedType()],t.postfix?void 0:e.getNullType()))}return e.getTypeFromTypeNode(t)}var lte,aj,_te,zVe=Rt({"src/services/codefixes/fixJSDocTypes.ts"(){Ur(),ea(),lte="fixJSDocTypes_plain",aj="fixJSDocTypes_nullable",_te=[p.JSDoc_types_can_only_be_used_inside_documentation_comments.code,p._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,p._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code],$s({errorCodes:_te,getCodeActions(e){const{sourceFile:t}=e,r=e.program.getTypeChecker(),i=lxe(t,e.span.start,r);if(!i)return;const{typeNode:a,type:o}=i,l=a.getText(t),u=[f(o,lte,p.Change_all_jsdoc_style_types_to_TypeScript)];return a.kind===321&&u.push(f(o,aj,p.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),u;function f(g,m,y){const x=er.ChangeTracker.with(e,k=>cxe(k,t,a,g,r));return Bs("jdocTypes",x,[p.Change_0_to_1,l,r.typeToString(g)],m,y)}},fixIds:[lte,aj],getAllCodeActions(e){const{fixId:t,program:r,sourceFile:i}=e,a=r.getTypeChecker();return eo(e,_te,(o,l)=>{const u=lxe(l.file,l.start,a);if(!u)return;const{typeNode:f,type:g}=u,m=f.kind===321&&t===aj?a.getNullableType(g,32768):g;cxe(o,i,f,m,a)})}})}});function _xe(e,t,r){e.replaceNodeWithText(t,r,`${r.text}()`)}function uxe(e,t){const r=Wi(e,t);if(kr(r.parent)){let i=r.parent;for(;kr(i.parent);)i=i.parent;return i.name}if(we(r))return r}var oj,ute,VVe=Rt({"src/services/codefixes/fixMissingCallParentheses.ts"(){Ur(),ea(),oj="fixMissingCallParentheses",ute=[p.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code],$s({errorCodes:ute,fixIds:[oj],getCodeActions(e){const{sourceFile:t,span:r}=e,i=uxe(t,r.start);if(!i)return;const a=er.ChangeTracker.with(e,o=>_xe(o,e.sourceFile,i));return[Bs(oj,a,p.Add_missing_call_parentheses,oj,p.Add_all_missing_call_parentheses)]},getAllCodeActions:e=>eo(e,ute,(t,r)=>{const i=uxe(r.file,r.start);i&&_xe(t,r.file,i)})})}});function UVe(e){if(e.type)return e.type;if(Bi(e.parent)&&e.parent.type&&lg(e.parent.type))return e.parent.type.type}function fxe(e,t){const r=Wi(e,t),i=gf(r);if(!i)return;let a;switch(i.kind){case 174:a=i.name;break;case 262:case 218:a=Qa(i,100,e);break;case 219:const o=i.typeParameters?30:21;a=Qa(i,o,e)||Aa(i.parameters);break;default:return}return a&&{insertBefore:a,returnType:UVe(i)}}function pxe(e,t,{insertBefore:r,returnType:i}){if(i){const a=qw(i);(!a||a.kind!==80||a.text!=="Promise")&&e.replaceNode(t,i,I.createTypeReferenceNode("Promise",I.createNodeArray([i])))}e.insertModifierBefore(t,134,r)}var cj,fte,WVe=Rt({"src/services/codefixes/fixAwaitInSyncFunction.ts"(){Ur(),ea(),cj="fixAwaitInSyncFunction",fte=[p.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code],$s({errorCodes:fte,getCodeActions(e){const{sourceFile:t,span:r}=e,i=fxe(t,r.start);if(!i)return;const a=er.ChangeTracker.with(e,o=>pxe(o,t,i));return[Bs(cj,a,p.Add_async_modifier_to_containing_function,cj,p.Add_all_missing_async_modifiers)]},fixIds:[cj],getAllCodeActions:function(t){const r=new Map;return eo(t,fte,(i,a)=>{const o=fxe(a.file,a.start);!o||!ed(r,ja(o.insertBefore))||pxe(i,t.sourceFile,o)})}})}});function dxe(e,t,r,i,a){let o,l;if(i===p._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)o=t,l=t+r;else if(i===p._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){const u=a.program.getTypeChecker(),f=Wi(e,t).parent;E.assert(e1(f),"error span of fixPropertyOverrideAccessor should only be on an accessor");const g=f.parent;E.assert(ni(g),"erroneous accessors should only be inside classes");const m=im(Nte(g,u));if(!m)return[];const y=Fi(d6(f.name)),x=u.getPropertyOfType(u.getTypeAtLocation(m),y);if(!x||!x.valueDeclaration)return[];o=x.valueDeclaration.pos,l=x.valueDeclaration.end,e=Rn(x.valueDeclaration)}else E.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+i);return Axe(e,a.program,o,l,a,p.Generate_get_and_set_accessors.message)}var pte,lj,qVe=Rt({"src/services/codefixes/fixPropertyOverrideAccessor.ts"(){Ur(),ea(),pte=[p._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,p._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],lj="fixPropertyOverrideAccessor",$s({errorCodes:pte,getCodeActions(e){const t=dxe(e.sourceFile,e.span.start,e.span.length,e.errorCode,e);if(t)return[Bs(lj,t,p.Generate_get_and_set_accessors,lj,p.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[lj],getAllCodeActions:e=>eo(e,pte,(t,r)=>{const i=dxe(r.file,r.start,r.length,r.code,e);if(i)for(const a of i)t.pushRaw(e.sourceFile,a)})})}});function HVe(e,t){switch(e){case p.Parameter_0_implicitly_has_an_1_type.code:case p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return Mu(gf(t))?p.Infer_type_of_0_from_usage:p.Infer_parameter_types_from_usage;case p.Rest_parameter_0_implicitly_has_an_any_type.code:case p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Infer_parameter_types_from_usage;case p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return p.Infer_this_type_of_0_from_usage;default:return p.Infer_type_of_0_from_usage}}function GVe(e){switch(e){case p.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case p.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Variable_0_implicitly_has_an_1_type.code;case p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Parameter_0_implicitly_has_an_1_type.code;case p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Rest_parameter_0_implicitly_has_an_any_type.code;case p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case p._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case p.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Member_0_implicitly_has_an_1_type.code}return e}function mxe(e,t,r,i,a,o,l,u,f){if(!KC(r.kind)&&r.kind!==80&&r.kind!==26&&r.kind!==110)return;const{parent:g}=r,m=PT(t,a,f,u);switch(i=GVe(i),i){case p.Member_0_implicitly_has_an_1_type.code:case p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(Bi(g)&&l(g)||Fs(g)||hf(g))return gxe(e,m,t,g,a,u,o),m.writeFixes(e),g;if(kr(g)){const k=bE(g.name,a,o),C=Y8(k,g,a,u);if(C){const N=I.createJSDocTypeTag(void 0,I.createJSDocTypeExpression(C),void 0);e.addJSDocTags(t,Is(g.parent.parent,Wl),[N])}return m.writeFixes(e),g}return;case p.Variable_0_implicitly_has_an_1_type.code:{const k=a.getTypeChecker().getSymbolAtLocation(r);return k&&k.valueDeclaration&&Bi(k.valueDeclaration)&&l(k.valueDeclaration)?(gxe(e,m,Rn(k.valueDeclaration),k.valueDeclaration,a,u,o),m.writeFixes(e),k.valueDeclaration):void 0}}const y=gf(r);if(y===void 0)return;let x;switch(i){case p.Parameter_0_implicitly_has_an_1_type.code:if(Mu(y)){hxe(e,m,t,y,a,u,o),x=y;break}case p.Rest_parameter_0_implicitly_has_an_any_type.code:if(l(y)){const k=Is(g,is);$Ve(e,m,t,k,y,a,u,o),x=k}break;case p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:yf(y)&&we(y.name)&&(_j(e,m,t,y,bE(y.name,a,o),a,u),x=y);break;case p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:Mu(y)&&(hxe(e,m,t,y,a,u,o),x=y);break;case p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:er.isThisTypeAnnotatable(y)&&l(y)&&(XVe(e,t,y,a,u,o),x=y);break;default:return E.fail(String(i))}return m.writeFixes(e),x}function gxe(e,t,r,i,a,o,l){we(i.name)&&_j(e,t,r,i,bE(i.name,a,l),a,o)}function $Ve(e,t,r,i,a,o,l,u){if(!we(i.name))return;const f=ZVe(a,r,o,u);if(E.assert(a.parameters.length===f.length,"Parameter count and inference count should match"),Zn(a))yxe(e,r,f,o,l);else{const g=Io(a)&&!Qa(a,21,r);g&&e.insertNodeBefore(r,Aa(a.parameters),I.createToken(21));for(const{declaration:m,type:y}of f)m&&!m.type&&!m.initializer&&_j(e,t,r,m,y,o,l);g&&e.insertNodeAfter(r,Ca(a.parameters),I.createToken(22))}}function XVe(e,t,r,i,a,o){const l=vxe(r,t,i,o);if(!l||!l.length)return;const u=mte(i,l,o).thisParameter(),f=Y8(u,r,i,a);!f||(Zn(r)?QVe(e,t,r,f):e.tryInsertThisTypeAnnotation(t,r,f))}function QVe(e,t,r,i){e.addJSDocTags(t,r,[I.createJSDocThisTag(void 0,I.createJSDocTypeExpression(i))])}function hxe(e,t,r,i,a,o,l){const u=wl(i.parameters);if(u&&we(i.name)&&we(u.name)){let f=bE(i.name,a,l);f===a.getTypeChecker().getAnyType()&&(f=bE(u.name,a,l)),Zn(i)?yxe(e,r,[{declaration:u,type:f}],a,o):_j(e,t,r,u,f,a,o)}}function _j(e,t,r,i,a,o,l){const u=Y8(a,i,o,l);if(u)if(Zn(r)&&i.kind!==171){const f=Bi(i)?qr(i.parent.parent,ec):i;if(!f)return;const g=I.createJSDocTypeExpression(u),m=yf(i)?I.createJSDocReturnTag(void 0,g,void 0):I.createJSDocTypeTag(void 0,g,void 0);e.addJSDocTags(r,f,[m])}else YVe(u,i,r,e,t,La(o.getCompilerOptions()))||e.tryInsertTypeAnnotation(r,i,u)}function YVe(e,t,r,i,a,o){const l=OT(e,o);return l&&i.tryInsertTypeAnnotation(r,t,l.typeNode)?(pn(l.symbols,u=>a.addImportFromExportedSymbol(u,!0)),!0):!1}function yxe(e,t,r,i,a){const o=r.length&&r[0].declaration.parent;if(!o)return;const l=Gi(r,u=>{const f=u.declaration;if(f.initializer||dy(f)||!we(f.name))return;const g=u.type&&Y8(u.type,f,i,a);if(g){const m=I.cloneNode(f.name);return Xn(m,7168),{name:I.cloneNode(f.name),param:f,isOptional:!!u.isOptional,typeNode:g}}});if(!!l.length)if(Io(o)||uo(o)){const u=Io(o)&&!Qa(o,21,t);u&&e.insertNodeBefore(t,Aa(o.parameters),I.createToken(21)),pn(l,({typeNode:f,param:g})=>{const m=I.createJSDocTypeTag(void 0,I.createJSDocTypeExpression(f)),y=I.createJSDocComment(void 0,[m]);e.insertNodeAt(t,g.getStart(t),y,{suffix:" "})}),u&&e.insertNodeAfter(t,Ca(o.parameters),I.createToken(22))}else{const u=an(l,({name:f,typeNode:g,isOptional:m})=>I.createJSDocParameterTag(void 0,f,!!m,I.createJSDocTypeExpression(g),!1,void 0));e.addJSDocTags(t,o,u)}}function dte(e,t,r){return Gi(Fo.getReferenceEntriesForNode(-1,e,t,t.getSourceFiles(),r),i=>i.kind!==Fo.EntryKind.Span?qr(i.node,we):void 0)}function bE(e,t,r){const i=dte(e,t,r);return mte(t,i,r).single()}function ZVe(e,t,r,i){const a=vxe(e,t,r,i);return a&&mte(r,a,i).parameters(e)||e.parameters.map(o=>({declaration:o,type:we(o.name)?bE(o.name,r,i):r.getTypeChecker().getAnyType()}))}function vxe(e,t,r,i){let a;switch(e.kind){case 176:a=Qa(e,137,t);break;case 219:case 218:const o=e.parent;a=(Bi(o)||Fs(o))&&we(o.name)?o.name:e.name;break;case 262:case 174:case 173:a=e.name;break}if(!!a)return dte(a,r,i)}function mte(e,t,r){const i=e.getTypeChecker(),a={string:()=>i.getStringType(),number:()=>i.getNumberType(),Array:be=>i.createArrayType(be),Promise:be=>i.createPromiseType(be)},o=[i.getStringType(),i.getNumberType(),i.createArrayType(i.getAnyType()),i.createPromiseType(i.getAnyType())];return{single:f,parameters:g,thisParameter:m};function l(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function u(be){const xe=new Map;for(const lt of be)lt.properties&<.properties.forEach((pe,Pe)=>{xe.has(Pe)||xe.set(Pe,[]),xe.get(Pe).push(pe)});const rt=new Map;return xe.forEach((lt,pe)=>{rt.set(pe,u(lt))}),{isNumber:be.some(lt=>lt.isNumber),isString:be.some(lt=>lt.isString),isNumberOrString:be.some(lt=>lt.isNumberOrString),candidateTypes:Ia(be,lt=>lt.candidateTypes),properties:rt,calls:Ia(be,lt=>lt.calls),constructs:Ia(be,lt=>lt.constructs),numberIndex:pn(be,lt=>lt.numberIndex),stringIndex:pn(be,lt=>lt.stringIndex),candidateThisTypes:Ia(be,lt=>lt.candidateThisTypes),inferredTypes:void 0}}function f(){return oe(y(t))}function g(be){if(t.length===0||!be.parameters)return;const xe=l();for(const lt of t)r.throwIfCancellationRequested(),x(lt,xe);const rt=[...xe.constructs||[],...xe.calls||[]];return be.parameters.map((lt,pe)=>{const Pe=[],Ge=eg(lt);let tt=!1;for(const Je of rt)if(Je.argumentTypes.length<=pe)tt=Zn(be),Pe.push(i.getUndefinedType());else if(Ge)for(let ct=pe;ctrt.every(pe=>!pe(lt)))}function Z(be){return oe(X(be))}function oe(be){if(!be.length)return i.getAnyType();const xe=i.getUnionType([i.getStringType(),i.getNumberType()]);let lt=R(be,[{high:Pe=>Pe===i.getStringType()||Pe===i.getNumberType(),low:Pe=>Pe===xe},{high:Pe=>!(Pe.flags&16385),low:Pe=>!!(Pe.flags&16385)},{high:Pe=>!(Pe.flags&114689)&&!(Rr(Pe)&16),low:Pe=>!!(Rr(Pe)&16)}]);const pe=lt.filter(Pe=>Rr(Pe)&16);return pe.length&&(lt=lt.filter(Pe=>!(Rr(Pe)&16)),lt.push(_e(pe))),i.getWidenedType(i.getUnionType(lt.map(i.getBaseTypeOfLiteralType),2))}function _e(be){if(be.length===1)return be[0];const xe=[],rt=[],lt=[],pe=[];let Pe=!1,Ge=!1;const tt=$f();for(const ct of be){for(const vt of i.getPropertiesOfType(ct))tt.add(vt.escapedName,vt.valueDeclaration?i.getTypeOfSymbolAtLocation(vt,vt.valueDeclaration):i.getAnyType());xe.push(...i.getSignaturesOfType(ct,0)),rt.push(...i.getSignaturesOfType(ct,1));const Jt=i.getIndexInfoOfType(ct,0);Jt&&(lt.push(Jt.type),Pe=Pe||Jt.isReadonly);const It=i.getIndexInfoOfType(ct,1);It&&(pe.push(It.type),Ge=Ge||It.isReadonly)}const mt=eoe(tt,(ct,Jt)=>{const It=Jt.lengthi.getBaseTypeOfLiteralType(tt)),Ge=(lt=be.calls)!=null&<.length?q(be):void 0;return Ge&&Pe?pe.push(i.getUnionType([Ge,...Pe],2)):(Ge&&pe.push(Ge),Nn(Pe)&&pe.push(...Pe)),pe.push(...Q(be)),pe}function q(be){const xe=new Map;be.properties&&be.properties.forEach((Pe,Ge)=>{const tt=i.createSymbol(4,Ge);tt.links.type=Z(Pe),xe.set(Ge,tt)});const rt=be.calls?[De(be.calls)]:[],lt=be.constructs?[De(be.constructs)]:[],pe=be.stringIndex?[i.createIndexInfo(i.getStringType(),Z(be.stringIndex),!1)]:[];return i.createAnonymousType(void 0,xe,rt,lt,pe)}function Q(be){if(!be.properties||!be.properties.size)return[];const xe=o.filter(rt=>te(rt,be));return 0ue(rt,be)):[]}function te(be,xe){return xe.properties?!Pu(xe.properties,(rt,lt)=>{const pe=i.getTypeOfPropertyOfType(be,lt);return pe?rt.calls?!i.getSignaturesOfType(pe,0).length||!i.isTypeAssignableTo(pe,Ne(rt.calls)):!i.isTypeAssignableTo(pe,Z(rt)):!0}):!1}function ue(be,xe){if(!(Rr(be)&4)||!xe.properties)return be;const rt=be.target,lt=im(rt.typeParameters);if(!lt)return be;const pe=[];return xe.properties.forEach((Pe,Ge)=>{const tt=i.getTypeOfPropertyOfType(rt,Ge);E.assert(!!tt,"generic should have all the properties of its reference."),pe.push(...fe(tt,Z(Pe),lt))}),a[be.symbol.escapedName](oe(pe))}function fe(be,xe,rt){if(be===rt)return[xe];if(be.flags&3145728)return Ia(be.types,Pe=>fe(Pe,xe,rt));if(Rr(be)&4&&Rr(xe)&4){const Pe=i.getTypeArguments(be),Ge=i.getTypeArguments(xe),tt=[];if(Pe&&Ge)for(let mt=0;mtpe.argumentTypes.length));for(let pe=0;peGe.argumentTypes[pe]||i.getUndefinedType())),be.some(Ge=>Ge.argumentTypes[pe]===void 0)&&(Pe.flags|=16777216),xe.push(Pe)}const lt=Z(u(be.map(pe=>pe.return_)));return i.createSignature(void 0,void 0,void 0,xe,lt,void 0,rt,0)}function Xe(be,xe){xe&&!(xe.flags&1)&&!(xe.flags&131072)&&(be.candidateTypes||(be.candidateTypes=[])).push(xe)}function ve(be,xe){xe&&!(xe.flags&1)&&!(xe.flags&131072)&&(be.candidateThisTypes||(be.candidateThisTypes=[])).push(xe)}}var uj,gte,KVe=Rt({"src/services/codefixes/inferFromUsage.ts"(){Ur(),ea(),uj="inferFromUsage",gte=[p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,p.Variable_0_implicitly_has_an_1_type.code,p.Parameter_0_implicitly_has_an_1_type.code,p.Rest_parameter_0_implicitly_has_an_any_type.code,p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,p.Member_0_implicitly_has_an_1_type.code,p.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,p.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,p._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,p.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],$s({errorCodes:gte,getCodeActions(e){const{sourceFile:t,program:r,span:{start:i},errorCode:a,cancellationToken:o,host:l,preferences:u}=e,f=Wi(t,i);let g;const m=er.ChangeTracker.with(e,x=>{g=mxe(x,t,f,a,r,o,ay,l,u)}),y=g&&os(g);return!y||m.length===0?void 0:[Bs(uj,m,[HVe(a,f),tl(y)],uj,p.Infer_all_types_from_usage)]},fixIds:[uj],getAllCodeActions(e){const{sourceFile:t,program:r,cancellationToken:i,host:a,preferences:o}=e,l=IS();return eo(e,gte,(u,f)=>{mxe(u,t,Wi(f.file,f.start),f.code,r,i,l,a,o)})}})}});function bxe(e,t,r){if(Zn(e))return;const i=Wi(e,r),a=In(i,wo),o=a==null?void 0:a.type;if(!o)return;const l=t.getTypeFromTypeNode(o),u=t.getAwaitedType(l)||t.getVoidType(),f=t.typeToTypeNode(u,o,void 0);if(f)return{returnTypeNode:o,returnType:l,promisedTypeNode:f,promisedType:u}}function Txe(e,t,r,i){e.replaceNode(t,r,I.createTypeReferenceNode("Promise",[i]))}var fj,hte,eUe=Rt({"src/services/codefixes/fixReturnTypeInAsyncFunction.ts"(){Ur(),ea(),fj="fixReturnTypeInAsyncFunction",hte=[p.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code],$s({errorCodes:hte,fixIds:[fj],getCodeActions:function(t){const{sourceFile:r,program:i,span:a}=t,o=i.getTypeChecker(),l=bxe(r,i.getTypeChecker(),a.start);if(!l)return;const{returnTypeNode:u,returnType:f,promisedTypeNode:g,promisedType:m}=l,y=er.ChangeTracker.with(t,x=>Txe(x,r,u,g));return[Bs(fj,y,[p.Replace_0_with_Promise_1,o.typeToString(f),o.typeToString(m)],fj,p.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:e=>eo(e,hte,(t,r)=>{const i=bxe(r.file,e.program.getTypeChecker(),r.start);i&&Txe(t,r.file,i.returnTypeNode,i.promisedTypeNode)})})}});function xxe(e,t,r,i){const{line:a}=bo(t,r);(!i||Iv(i,a))&&e.insertCommentBeforeLine(t,a,r," @ts-ignore")}var yte,vte,bte,tUe=Rt({"src/services/codefixes/disableJsDiagnostics.ts"(){Ur(),ea(),yte="disableJsDiagnostics",vte="disableJsDiagnostics",bte=Gi(Object.keys(p),e=>{const t=p[e];return t.category===1?t.code:void 0}),$s({errorCodes:bte,getCodeActions:function(t){const{sourceFile:r,program:i,span:a,host:o,formatContext:l}=t;if(!Zn(r)||!BD(r,i.getCompilerOptions()))return;const u=r.checkJsDirective?"":u0(o,l.options),f=[Ip(yte,[A2e(r.fileName,[L5(r.checkJsDirective?ll(r.checkJsDirective.pos,r.checkJsDirective.end):vl(0,0),`// @ts-nocheck${u}`)])],p.Disable_checking_for_this_file)];return er.isValidLocationToAddComment(r,a.start)&&f.unshift(Bs(yte,er.ChangeTracker.with(t,g=>xxe(g,r,a.start)),p.Ignore_this_error_message,vte,p.Add_ts_ignore_to_all_error_messages)),f},fixIds:[vte],getAllCodeActions:e=>{const t=new Set;return eo(e,bte,(r,i)=>{er.isValidLocationToAddComment(i.file,i.start)&&xxe(r,i.file,i.start,t)})}})}});function Tte(e,t,r,i,a,o,l){const u=e.symbol.members;for(const f of t)u.has(f.escapedName)||Sxe(f,e,r,i,a,o,l,void 0)}function HS(e){return{trackSymbol:()=>!1,moduleResolverHost:MY(e.program,e.host)}}function Sxe(e,t,r,i,a,o,l,u,f=3,g=!1){var te;const m=e.getDeclarations(),y=wl(m),x=i.program.getTypeChecker(),k=La(i.program.getCompilerOptions()),C=(te=y==null?void 0:y.kind)!=null?te:171,N=Q(e,y),D=y?M_(y):0;let M=D&32;M|=D&4?4:D&16?16:0,y&&eu(y)&&(M|=128);const V=Z(),U=x.getWidenedType(x.getTypeOfSymbolAtLocation(e,t)),Y=!!(e.flags&16777216),j=!!(t.flags&33554432)||g,ee=jf(r,a);switch(C){case 171:case 172:const ue=ee===0?268435456:void 0;let fe=x.typeToTypeNode(U,t,ue,HS(i));if(o){const Ne=OT(fe,k);Ne&&(fe=Ne.typeNode,GS(o,Ne.symbols))}l(I.createPropertyDeclaration(V,y?_e(N):e.getName(),Y&&f&2?I.createToken(58):void 0,fe,void 0));break;case 177:case 178:{E.assertIsDefined(m);let Ne=x.typeToTypeNode(U,t,void 0,HS(i));const De=$b(m,y),Xe=De.secondAccessor?[De.firstAccessor,De.secondAccessor]:[De.firstAccessor];if(o){const ve=OT(Ne,k);ve&&(Ne=ve.typeNode,GS(o,ve.symbols))}for(const ve of Xe)if(yf(ve))l(I.createGetAccessorDeclaration(V,_e(N),Ve,q(Ne),X(u,ee,j)));else{E.assertNode(ve,Mu,"The counterpart to a getter should be a setter");const be=S3(ve),xe=be&&we(be.name)?_r(be.name):void 0;l(I.createSetAccessorDeclaration(V,_e(N),Ste(1,[xe],[q(Ne)],1,!1),X(u,ee,j)))}break}case 173:case 174:E.assertIsDefined(m);const G=U.isUnion()?Ia(U.types,Ne=>Ne.getCallSignatures()):U.getCallSignatures();if(!_t(G))break;if(m.length===1){E.assert(G.length===1,"One declaration implies one signature");const Ne=G[0];R(ee,Ne,V,_e(N),X(u,ee,j));break}for(const Ne of G)R(ee,Ne,V,_e(N));if(!j)if(m.length>G.length){const Ne=x.getSignatureFromDeclaration(m[m.length-1]);R(ee,Ne,V,_e(N),X(u,ee))}else E.assert(m.length===G.length,"Declarations and signatures should match count"),l(iUe(x,i,t,G,_e(N),Y&&!!(f&1),V,ee,u));break}function R(ue,fe,G,Ne,De){const Xe=pj(174,i,ue,fe,De,Ne,G,Y&&!!(f&1),t,o);Xe&&l(Xe)}function Z(){let ue;return M&&(ue=Hk(ue,I.createModifiersFromModifierFlags(M))),oe()&&(ue=mn(ue,I.createToken(164))),ue&&I.createNodeArray(ue)}function oe(){return!!(i.program.getCompilerOptions().noImplicitOverride&&y&&i2(y))}function _e(ue){return we(ue)&&ue.escapedText==="constructor"?I.createComputedPropertyName(I.createStringLiteral(_r(ue),ee===0)):Oo(ue,!1)}function X(ue,fe,G){return G?void 0:Oo(ue,!1)||kte(fe)}function q(ue){return Oo(ue,!1)}function Q(ue,fe){if(Ko(ue)&262144){const G=ue.links.nameType;if(G&&rp(G))return I.createIdentifier(Fi(ip(G)))}return Oo(os(fe),!1)}}function pj(e,t,r,i,a,o,l,u,f,g){const m=t.program,y=m.getTypeChecker(),x=La(m.getCompilerOptions()),k=Zn(f),C=524545|(r===0?268435456:0),N=y.signatureToSignatureDeclaration(i,e,f,C,HS(t));if(!N)return;let D=k?void 0:N.typeParameters,M=N.parameters,V=k?void 0:N.type;if(g){if(D){const ee=cl(D,R=>{let Z=R.constraint,oe=R.default;if(Z){const _e=OT(Z,x);_e&&(Z=_e.typeNode,GS(g,_e.symbols))}if(oe){const _e=OT(oe,x);_e&&(oe=_e.typeNode,GS(g,_e.symbols))}return I.updateTypeParameterDeclaration(R,R.modifiers,R.name,Z,oe)});D!==ee&&(D=Ke(I.createNodeArray(ee,D.hasTrailingComma),D))}const j=cl(M,ee=>{let R=k?void 0:ee.type;if(R){const Z=OT(R,x);Z&&(R=Z.typeNode,GS(g,Z.symbols))}return I.updateParameterDeclaration(ee,ee.modifiers,ee.dotDotDotToken,ee.name,k?void 0:ee.questionToken,R,ee.initializer)});if(M!==j&&(M=Ke(I.createNodeArray(j,M.hasTrailingComma),M)),V){const ee=OT(V,x);ee&&(V=ee.typeNode,GS(g,ee.symbols))}}const U=u?I.createToken(58):void 0,Y=N.asteriskToken;if(uo(N))return I.updateFunctionExpression(N,l,N.asteriskToken,qr(o,we),D,M,V,a!=null?a:N.body);if(Io(N))return I.updateArrowFunction(N,l,D,M,V,N.equalsGreaterThanToken,a!=null?a:N.body);if(Tc(N))return I.updateMethodDeclaration(N,l,Y,o!=null?o:I.createIdentifier(""),U,D,M,V,a);if(nl(N))return I.updateFunctionDeclaration(N,l,N.asteriskToken,qr(o,we),D,M,V,a!=null?a:N.body)}function xte(e,t,r,i,a,o,l){const u=jf(t.sourceFile,t.preferences),f=La(t.program.getCompilerOptions()),g=HS(t),m=t.program.getTypeChecker(),y=Zn(l),{typeArguments:x,arguments:k,parent:C}=i,N=y?void 0:m.getContextualType(i),D=an(k,oe=>we(oe)?oe.text:kr(oe)&&we(oe.name)?oe.name.text:void 0),M=y?[]:an(k,oe=>m.getTypeAtLocation(oe)),{argumentTypeNodes:V,argumentTypeParameters:U}=Exe(m,r,M,l,f,1,g),Y=o?I.createNodeArray(I.createModifiersFromModifierFlags(o)):void 0,j=TF(C)?I.createToken(42):void 0,ee=y?void 0:nUe(m,U,x),R=Ste(k.length,D,V,void 0,y),Z=y||N===void 0?void 0:m.typeToTypeNode(N,l,void 0,g);switch(e){case 174:return I.createMethodDeclaration(Y,j,a,void 0,ee,R,Z,kte(u));case 173:return I.createMethodSignature(Y,a,void 0,ee,R,Z===void 0?I.createKeywordTypeNode(159):Z);case 262:return E.assert(typeof a=="string"||we(a),"Unexpected name"),I.createFunctionDeclaration(Y,j,a,ee,R,Z,PN(p.Function_not_implemented.message,u));default:E.fail("Unexpected kind")}}function nUe(e,t,r){const i=new Set(t.map(o=>o[0])),a=new Map(t);if(r){const o=r.filter(u=>!t.some(f=>{var g;return e.getTypeAtLocation(u)===((g=f[1])==null?void 0:g.argumentType)})),l=i.size+o.length;for(let u=0;i.size{var l;return I.createTypeParameterDeclaration(void 0,o,(l=a.get(o))==null?void 0:l.constraint)})}function kxe(e){return 84+e<=90?String.fromCharCode(84+e):`T${e}`}function dj(e,t,r,i,a,o,l){let u=e.typeToTypeNode(r,i,o,l);if(u&&_g(u)){const f=OT(u,a);f&&(GS(t,f.symbols),u=f.typeNode)}return Oo(u)}function Cxe(e){return e.isUnionOrIntersection()?e.types.some(Cxe):e.flags&262144}function Exe(e,t,r,i,a,o,l){const u=[],f=new Map;for(let g=0;g=i?I.createToken(58):void 0,a?void 0:(r==null?void 0:r[u])||I.createKeywordTypeNode(159),void 0);o.push(m)}return o}function iUe(e,t,r,i,a,o,l,u,f){let g=i[0],m=i[0].minArgumentCount,y=!1;for(const N of i)m=Math.min(N.minArgumentCount,m),g_(N)&&(y=!0),N.parameters.length>=g.parameters.length&&(!g_(N)||g_(g))&&(g=N);const x=g.parameters.length-(g_(g)?1:0),k=g.parameters.map(N=>N.name),C=Ste(x,k,void 0,m,!1);if(y){const N=I.createParameterDeclaration(void 0,I.createToken(26),k[x]||"rest",x>=m?I.createToken(58):void 0,I.createArrayTypeNode(I.createKeywordTypeNode(159)),void 0);C.push(N)}return aUe(l,a,o,void 0,C,sUe(i,e,t,r),u,f)}function sUe(e,t,r,i){if(Nn(e)){const a=t.getUnionType(an(e,t.getReturnTypeOfSignature));return t.typeToTypeNode(a,i,1,HS(r))}}function aUe(e,t,r,i,a,o,l,u){return I.createMethodDeclaration(e,void 0,t,r?I.createToken(58):void 0,i,a,o,u||kte(l))}function kte(e){return PN(p.Method_not_implemented.message,e)}function PN(e,t){return I.createBlock([I.createThrowStatement(I.createNewExpression(I.createIdentifier("Error"),void 0,[I.createStringLiteral(e,t===0)]))],!0)}function Cte(e,t,r){const i=c3(t);if(!i)return;const a=wte(i,"compilerOptions");if(a===void 0){e.insertNodeAtObjectStart(t,i,mj("compilerOptions",I.createObjectLiteralExpression(r.map(([l,u])=>mj(l,u)),!0)));return}const o=a.initializer;if(!!ha(o))for(const[l,u]of r){const f=wte(o,l);f===void 0?e.insertNodeAtObjectStart(t,o,mj(l,u)):e.replaceNode(t,f.initializer,u)}}function Ete(e,t,r,i){Cte(e,t,[[r,i]])}function mj(e,t){return I.createPropertyAssignment(I.createStringLiteral(e),t)}function wte(e,t){return Or(e.properties,r=>Sc(r)&&!!r.name&&fa(r.name)&&r.name.text===t)}function OT(e,t){let r;const i=Ue(e,a,Di);if(r&&i)return{typeNode:i,symbols:r};function a(o){if(gy(o)&&o.qualifier){const l=tf(o.qualifier),u=KM(l.symbol,t),f=u!==l.text?Dxe(o.qualifier,I.createIdentifier(u)):o.qualifier;r=mn(r,l.symbol);const g=wn(o.typeArguments,a,Di);return I.createTypeReferenceNode(f,g)}return un(o,a,_0)}}function Dxe(e,t){return e.kind===80?t:I.createQualifiedName(Dxe(e.left,t),e.right)}function GS(e,t){t.forEach(r=>e.addImportFromExportedSymbol(r,!0))}function Dte(e,t){const r=Kl(t);let i=Wi(e,t.start);for(;i.end(e[e.Method=1]="Method",e[e.Property=2]="Property",e[e.All=3]="All",e))(Ate||{})}});function Axe(e,t,r,i,a,o){const l=Ixe(e,t,r,i);if(!l||JS.isRefactorErrorInfo(l))return;const u=er.ChangeTracker.fromContext(a),{isStatic:f,isReadonly:g,fieldName:m,accessorName:y,originalName:x,type:k,container:C,declaration:N}=l;Ju(m),Ju(y),Ju(N),Ju(C);let D,M;if(ni(C)){const U=M_(N);if(L_(e)){const Y=I.createModifiersFromModifierFlags(U);D=Y,M=Y}else D=I.createModifiersFromModifierFlags(_Ue(U)),M=I.createModifiersFromModifierFlags(uUe(U));lT(N)&&(M=ts(Yh(N),M))}gUe(u,e,N,k,m,M);const V=fUe(m,y,k,D,f,C);if(Ju(V),Oxe(u,e,V,N,C),g){const U=ig(C);U&&hUe(u,e,U,m.text,x)}else{const U=pUe(m,y,k,D,f,C);Ju(U),Oxe(u,e,U,N,C)}return u.getChanges()}function cUe(e){return we(e)||fa(e)}function lUe(e){return Nu(e,e.parent)||Fs(e)||Sc(e)}function Nxe(e,t){return we(t)?I.createIdentifier(e):I.createStringLiteral(e)}function Pxe(e,t,r){const i=t?r.name:I.createThis();return we(e)?I.createPropertyAccessExpression(i,e):I.createElementAccessExpression(i,I.createStringLiteralFromNode(e))}function _Ue(e){return e&=-65,e&=-9,e&16||(e|=4),e}function uUe(e){return e&=-5,e&=-17,e|=8,e}function Ixe(e,t,r,i,a=!0){const o=Wi(e,r),l=r===i&&a,u=In(o.parent,lUe),f=124;if(!u||!(vY(u.name,e,r,i)||l))return{error:as(p.Could_not_find_property_for_which_to_generate_accessor)};if(!cUe(u.name))return{error:as(p.Name_is_not_valid)};if((M_(u)&126975|f)!==f)return{error:as(p.Can_only_convert_property_with_modifier)};const g=u.name.text,m=aZ(g),y=Nxe(m?g:wT(`_${g}`,e),u.name),x=Nxe(m?wT(g.substring(1),e):g,u.name);return{isStatic:$c(u),isReadonly:k3(u),type:yUe(u,t),container:u.kind===169?u.parent.parent:u.parent,originalName:u.name.text,declaration:u,fieldName:y,accessorName:x,renameAccessor:m}}function fUe(e,t,r,i,a,o){return I.createGetAccessorDeclaration(i,t,[],r,I.createBlock([I.createReturnStatement(Pxe(e,a,o))],!0))}function pUe(e,t,r,i,a,o){return I.createSetAccessorDeclaration(i,t,[I.createParameterDeclaration(void 0,void 0,I.createIdentifier("value"),void 0,r)],I.createBlock([I.createExpressionStatement(I.createAssignment(Pxe(e,a,o),I.createIdentifier("value")))],!0))}function dUe(e,t,r,i,a,o){const l=I.updatePropertyDeclaration(r,o,a,r.questionToken||r.exclamationToken,i,r.initializer);e.replaceNode(t,r,l)}function mUe(e,t,r,i){let a=I.updatePropertyAssignment(r,i,r.initializer);(a.modifiers||a.questionToken||a.exclamationToken)&&(a===r&&(a=I.cloneNode(a)),a.modifiers=void 0,a.questionToken=void 0,a.exclamationToken=void 0),e.replacePropertyAssignment(t,r,a)}function gUe(e,t,r,i,a,o){Fs(r)?dUe(e,t,r,i,a,o):Sc(r)?mUe(e,t,r,a):e.replaceNode(t,r,I.updateParameterDeclaration(r,o,r.dotDotDotToken,Is(a,we),r.questionToken,r.type,r.initializer))}function Oxe(e,t,r,i,a){Nu(i,i.parent)?e.insertMemberAtStart(t,a,r):Sc(i)?e.insertNodeAfterComma(t,i,r):e.insertNodeAfter(t,i,r)}function hUe(e,t,r,i,a){!r.body||r.body.forEachChild(function o(l){Po(l)&&l.expression.kind===110&&fa(l.argumentExpression)&&l.argumentExpression.text===a&&I3(l)&&e.replaceNode(t,l.argumentExpression,I.createStringLiteral(i)),kr(l)&&l.expression.kind===110&&l.name.text===a&&I3(l)&&e.replaceNode(t,l.name,I.createIdentifier(i)),!Cs(l)&&!ni(l)&&l.forEachChild(o)})}function yUe(e,t){const r=C_e(e);if(Fs(e)&&r&&e.questionToken){const i=t.getTypeChecker(),a=i.getTypeFromTypeNode(r);if(!i.isTypeAssignableTo(i.getUndefinedType(),a)){const o=cS(r)?r.types:[r];return I.createUnionTypeNode([...o,I.createKeywordTypeNode(157)])}}return r}function Nte(e,t){const r=[];for(;e;){const i=e2(e),a=i&&t.getSymbolAtLocation(i.expression);if(!a)break;const o=a.flags&2097152?t.getAliasedSymbol(a):a,l=o.declarations&&Or(o.declarations,ni);if(!l)break;r.push(l),e=l}return r}var vUe=Rt({"src/services/codefixes/generateAccessors.ts"(){Ur()}});function bUe(e,t){const r=Rn(t),i=C6(t),a=e.program.getCompilerOptions(),o=[];return o.push(Fxe(e,r,t,dh(i.name,void 0,t.moduleSpecifier,jf(r,e.preferences)))),Vl(a)===1&&o.push(Fxe(e,r,t,I.createImportEqualsDeclaration(void 0,!1,i.name,I.createExternalModuleReference(t.moduleSpecifier)))),o}function Fxe(e,t,r,i){const a=er.ChangeTracker.with(e,o=>o.replaceNode(t,r,i));return Ip(Pte,a,[p.Replace_import_with_0,a[0].textChanges[0].newText])}function TUe(e){const t=e.sourceFile,r=p.This_expression_is_not_callable.code===e.errorCode?213:214,i=In(Wi(t,e.span.start),o=>o.kind===r);if(!i)return[];const a=i.expression;return Lxe(e,a)}function xUe(e){const t=e.sourceFile,r=In(Wi(t,e.span.start),i=>i.getStart()===e.span.start&&i.getEnd()===e.span.start+e.span.length);return r?Lxe(e,r):[]}function Lxe(e,t){const r=e.program.getTypeChecker().getTypeAtLocation(t);if(!(r.symbol&&_m(r.symbol)&&r.symbol.links.originatingImport))return[];const i=[],a=r.symbol.links.originatingImport;if(ef(a)||Fr(i,bUe(e,a)),nt(t)&&!(O_(t.parent)&&t.parent.name===t)){const o=e.sourceFile,l=er.ChangeTracker.with(e,u=>u.replaceNode(o,t,I.createPropertyAccessExpression(t,"default"),{}));i.push(Ip(Pte,l,p.Use_synthetic_default_member))}return i}var Pte,SUe=Rt({"src/services/codefixes/fixInvalidImportSyntax.ts"(){Ur(),ea(),Pte="invalidImportSyntax",$s({errorCodes:[p.This_expression_is_not_callable.code,p.This_expression_is_not_constructable.code],getCodeActions:TUe}),$s({errorCodes:[p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,p.Type_0_does_not_satisfy_the_constraint_1.code,p.Type_0_is_not_assignable_to_type_1.code,p.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,p.Type_predicate_0_is_not_assignable_to_1.code,p.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,p._0_index_type_1_is_not_assignable_to_2_index_type_3.code,p.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,p.Property_0_in_type_1_is_not_assignable_to_type_2.code,p.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,p.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:xUe})}});function Mxe(e,t){const r=Wi(e,t);if(we(r)&&Fs(r.parent)){const i=zl(r.parent);if(i)return{type:i,prop:r.parent,isJs:Zn(r.parent)}}}function kUe(e,t){if(t.isJs)return;const r=er.ChangeTracker.with(e,i=>Rxe(i,e.sourceFile,t.prop));return Bs(gj,r,[p.Add_definite_assignment_assertion_to_property_0,t.prop.getText()],hj,p.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function Rxe(e,t,r){Ju(r);const i=I.updatePropertyDeclaration(r,r.modifiers,r.name,I.createToken(54),r.type,r.initializer);e.replaceNode(t,r,i)}function CUe(e,t){const r=er.ChangeTracker.with(e,i=>Bxe(i,e.sourceFile,t));return Bs(gj,r,[p.Add_undefined_type_to_property_0,t.prop.name.getText()],yj,p.Add_undefined_type_to_all_uninitialized_properties)}function Bxe(e,t,r){const i=I.createKeywordTypeNode(157),a=cS(r.type)?r.type.types.concat(i):[r.type,i],o=I.createUnionTypeNode(a);r.isJs?e.addJSDocTags(t,r.prop,[I.createJSDocTypeTag(void 0,I.createJSDocTypeExpression(o))]):e.replaceNode(t,r.type,o)}function EUe(e,t){if(t.isJs)return;const r=e.program.getTypeChecker(),i=Jxe(r,t.prop);if(!i)return;const a=er.ChangeTracker.with(e,o=>jxe(o,e.sourceFile,t.prop,i));return Bs(gj,a,[p.Add_initializer_to_property_0,t.prop.name.getText()],vj,p.Add_initializers_to_all_uninitialized_properties)}function jxe(e,t,r,i){Ju(r);const a=I.updatePropertyDeclaration(r,r.modifiers,r.name,r.questionToken,r.type,i);e.replaceNode(t,r,a)}function Jxe(e,t){return zxe(e,e.getTypeFromTypeNode(t.type))}function zxe(e,t){if(t.flags&512)return t===e.getFalseType()||t===e.getFalseType(!0)?I.createFalse():I.createTrue();if(t.isStringLiteral())return I.createStringLiteral(t.value);if(t.isNumberLiteral())return I.createNumericLiteral(t.value);if(t.flags&2048)return I.createBigIntLiteral(t.value);if(t.isUnion())return ac(t.types,r=>zxe(e,r));if(t.isClass()){const r=r0(t.symbol);if(!r||Lr(r,256))return;const i=ig(r);return i&&i.parameters.length?void 0:I.createNewExpression(I.createIdentifier(t.symbol.name),void 0,void 0)}else if(e.isArrayLikeType(t))return I.createArrayLiteralExpression()}var gj,hj,yj,vj,Ite,wUe=Rt({"src/services/codefixes/fixStrictClassInitialization.ts"(){Ur(),ea(),gj="strictClassInitialization",hj="addMissingPropertyDefiniteAssignmentAssertions",yj="addMissingPropertyUndefinedType",vj="addMissingPropertyInitializer",Ite=[p.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code],$s({errorCodes:Ite,getCodeActions:function(t){const r=Mxe(t.sourceFile,t.span.start);if(!r)return;const i=[];return mn(i,CUe(t,r)),mn(i,kUe(t,r)),mn(i,EUe(t,r)),i},fixIds:[hj,yj,vj],getAllCodeActions:e=>eo(e,Ite,(t,r)=>{const i=Mxe(r.file,r.start);if(!!i)switch(e.fixId){case hj:Rxe(t,r.file,i.prop);break;case yj:Bxe(t,r.file,i);break;case vj:const a=e.program.getTypeChecker(),o=Jxe(a,i.prop);if(!o)return;jxe(t,r.file,i.prop,o);break;default:E.fail(JSON.stringify(e.fixId))}})})}});function Vxe(e,t,r){const{allowSyntheticDefaults:i,defaultImportName:a,namedImports:o,statement:l,required:u}=r;e.replaceNode(t,l,a&&!i?I.createImportEqualsDeclaration(void 0,!1,a,I.createExternalModuleReference(u)):I.createImportDeclaration(void 0,I.createImportClause(!1,a,o),u,void 0))}function Uxe(e,t,r){const{parent:i}=Wi(e,r);gu(i,!0)||E.failBadSyntaxKind(i);const a=Is(i.parent,Bi),o=qr(a.name,we),l=nd(a.name)?DUe(a.name):void 0;if(o||l)return{allowSyntheticDefaults:Yx(t.getCompilerOptions()),defaultImportName:o,namedImports:l,statement:Is(a.parent.parent,ec),required:Aa(i.arguments)}}function DUe(e){const t=[];for(const r of e.elements){if(!we(r.name)||r.initializer)return;t.push(I.createImportSpecifier(!1,qr(r.propertyName,we),r.name))}if(t.length)return I.createNamedImports(t)}var bj,Ote,AUe=Rt({"src/services/codefixes/requireInTs.ts"(){Ur(),ea(),bj="requireInTs",Ote=[p.require_call_may_be_converted_to_an_import.code],$s({errorCodes:Ote,getCodeActions(e){const t=Uxe(e.sourceFile,e.program,e.span.start);if(!t)return;const r=er.ChangeTracker.with(e,i=>Vxe(i,e.sourceFile,t));return[Bs(bj,r,p.Convert_require_to_import,bj,p.Convert_all_require_to_import)]},fixIds:[bj],getAllCodeActions:e=>eo(e,Ote,(t,r)=>{const i=Uxe(r.file,e.program,r.start);i&&Vxe(t,e.sourceFile,i)})})}});function Wxe(e,t){const r=Wi(e,t);if(!we(r))return;const{parent:i}=r;if(ql(i)&&Tm(i.moduleReference))return{importNode:i,name:r,moduleSpecifier:i.moduleReference.expression};if(p1(i)){const a=i.parent.parent;return{importNode:a,name:r,moduleSpecifier:a.moduleSpecifier}}}function qxe(e,t,r,i){e.replaceNode(t,r.importNode,dh(r.name,void 0,r.moduleSpecifier,jf(t,i)))}var Tj,Fte,NUe=Rt({"src/services/codefixes/useDefaultImport.ts"(){Ur(),ea(),Tj="useDefaultImport",Fte=[p.Import_may_be_converted_to_a_default_import.code],$s({errorCodes:Fte,getCodeActions(e){const{sourceFile:t,span:{start:r}}=e,i=Wxe(t,r);if(!i)return;const a=er.ChangeTracker.with(e,o=>qxe(o,t,i,e.preferences));return[Bs(Tj,a,p.Convert_to_default_import,Tj,p.Convert_all_to_default_imports)]},fixIds:[Tj],getAllCodeActions:e=>eo(e,Fte,(t,r)=>{const i=Wxe(r.file,r.start);i&&qxe(t,r.file,i,e.preferences)})})}});function Hxe(e,t,r){const i=qr(Wi(t,r.start),Lu);if(!i)return;const a=i.getText(t)+"n";e.replaceNode(t,i,I.createBigIntLiteral(a))}var xj,Lte,PUe=Rt({"src/services/codefixes/useBigintLiteral.ts"(){Ur(),ea(),xj="useBigintLiteral",Lte=[p.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code],$s({errorCodes:Lte,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>Hxe(i,t.sourceFile,t.span));if(r.length>0)return[Bs(xj,r,p.Convert_to_a_bigint_numeric_literal,xj,p.Convert_all_to_bigint_numeric_literals)]},fixIds:[xj],getAllCodeActions:e=>eo(e,Lte,(t,r)=>Hxe(t,r.file,r))})}});function Gxe(e,t){const r=Wi(e,t);return E.assert(r.kind===102,"This token should be an ImportKeyword"),E.assert(r.parent.kind===205,"Token parent should be an ImportType"),r.parent}function $xe(e,t,r){const i=I.updateImportTypeNode(r,r.argument,r.assertions,r.qualifier,r.typeArguments,!0);e.replaceNode(t,r,i)}var Xxe,Sj,Mte,IUe=Rt({"src/services/codefixes/fixAddModuleReferTypeMissingTypeof.ts"(){Ur(),ea(),Xxe="fixAddModuleReferTypeMissingTypeof",Sj=Xxe,Mte=[p.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code],$s({errorCodes:Mte,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=Gxe(r,i.start),o=er.ChangeTracker.with(t,l=>$xe(l,r,a));return[Bs(Sj,o,p.Add_missing_typeof,Sj,p.Add_missing_typeof)]},fixIds:[Sj],getAllCodeActions:e=>eo(e,Mte,(t,r)=>$xe(t,e.sourceFile,Gxe(r.file,r.start)))})}});function Qxe(e,t){let a=Wi(e,t).parent.parent;if(!(!rr(a)&&(a=a.parent,!rr(a)))&&!!cc(a.operatorToken))return a}function Yxe(e,t,r){const i=OUe(r);i&&e.replaceNode(t,r,I.createJsxFragment(I.createJsxOpeningFragment(),i,I.createJsxJsxClosingFragment()))}function OUe(e){const t=[];let r=e;for(;;)if(rr(r)&&cc(r.operatorToken)&&r.operatorToken.kind===28){if(t.push(r.left),Iw(r.right))return t.push(r.right),t;if(rr(r.right)){r=r.right;continue}else return}else return}var kj,Rte,FUe=Rt({"src/services/codefixes/wrapJsxInFragment.ts"(){Ur(),ea(),kj="wrapJsxInFragment",Rte=[p.JSX_expressions_must_have_one_parent_element.code],$s({errorCodes:Rte,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=Qxe(r,i.start);if(!a)return;const o=er.ChangeTracker.with(t,l=>Yxe(l,r,a));return[Bs(kj,o,p.Wrap_in_JSX_fragment,kj,p.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[kj],getAllCodeActions:e=>eo(e,Rte,(t,r)=>{const i=Qxe(e.sourceFile,r.start);!i||Yxe(t,e.sourceFile,i)})})}});function Zxe(e,t){const r=Wi(e,t),i=qr(r.parent.parent,eT);if(!i)return;const a=d_(i.parent)?i.parent:qr(i.parent.parent,wp);if(!!a)return{indexSignature:i,container:a}}function LUe(e,t){return I.createTypeAliasDeclaration(e.modifiers,e.name,e.typeParameters,t)}function Kxe(e,t,{indexSignature:r,container:i}){const o=(d_(i)?i.members:i.type.members).filter(m=>!eT(m)),l=Aa(r.parameters),u=I.createTypeParameterDeclaration(void 0,Is(l.name,we),l.type),f=I.createMappedTypeNode(k3(r)?I.createModifier(148):void 0,u,void 0,r.questionToken,r.type,void 0),g=I.createIntersectionTypeNode([...m3(i),f,...o.length?[I.createTypeLiteralNode(o)]:Ve]);e.replaceNode(t,i,LUe(i,g))}var Cj,Bte,MUe=Rt({"src/services/codefixes/convertToMappedObjectType.ts"(){Ur(),ea(),Cj="fixConvertToMappedObjectType",Bte=[p.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code],$s({errorCodes:Bte,getCodeActions:function(t){const{sourceFile:r,span:i}=t,a=Zxe(r,i.start);if(!a)return;const o=er.ChangeTracker.with(t,u=>Kxe(u,r,a)),l=_r(a.container.name);return[Bs(Cj,o,[p.Convert_0_to_mapped_object_type,l],Cj,[p.Convert_0_to_mapped_object_type,l])]},fixIds:[Cj],getAllCodeActions:e=>eo(e,Bte,(t,r)=>{const i=Zxe(r.file,r.start);i&&Kxe(t,r.file,i)})})}}),jte,eSe,RUe=Rt({"src/services/codefixes/removeAccidentalCallParentheses.ts"(){Ur(),ea(),jte="removeAccidentalCallParentheses",eSe=[p.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code],$s({errorCodes:eSe,getCodeActions(e){const t=In(Wi(e.sourceFile,e.span.start),js);if(!t)return;const r=er.ChangeTracker.with(e,i=>{i.deleteRange(e.sourceFile,{pos:t.expression.end,end:t.end})});return[Ip(jte,r,p.Remove_parentheses)]},fixIds:[jte]})}});function tSe(e,t,r){const i=qr(Wi(t,r.start),u=>u.kind===135),a=i&&qr(i.parent,f1);if(!a)return;let o=a;if(vu(a.parent)){const u=F3(a.expression,!1);if(we(u)){const f=il(a.parent.pos,t);f&&f.kind!==105&&(o=a.parent)}}e.replaceNode(t,o,a.expression)}var Ej,Jte,BUe=Rt({"src/services/codefixes/removeUnnecessaryAwait.ts"(){Ur(),ea(),Ej="removeUnnecessaryAwait",Jte=[p.await_has_no_effect_on_the_type_of_this_expression.code],$s({errorCodes:Jte,getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>tSe(i,t.sourceFile,t.span));if(r.length>0)return[Bs(Ej,r,p.Remove_unnecessary_await,Ej,p.Remove_all_unnecessary_uses_of_await)]},fixIds:[Ej],getAllCodeActions:e=>eo(e,Jte,(t,r)=>tSe(t,r.file,r))})}});function nSe(e,t){return In(Wi(e,t.start),Tl)}function rSe(e,t,r){if(!t)return;const i=E.checkDefined(t.importClause);e.replaceNode(r.sourceFile,t,I.updateImportDeclaration(t,t.modifiers,I.updateImportClause(i,i.isTypeOnly,i.name,void 0),t.moduleSpecifier,t.assertClause)),e.insertNodeAfter(r.sourceFile,t,I.createImportDeclaration(void 0,I.updateImportClause(i,i.isTypeOnly,void 0,i.namedBindings),t.moduleSpecifier,t.assertClause))}var zte,wj,jUe=Rt({"src/services/codefixes/splitTypeOnlyImport.ts"(){Ur(),ea(),zte=[p.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],wj="splitTypeOnlyImport",$s({errorCodes:zte,fixIds:[wj],getCodeActions:function(t){const r=er.ChangeTracker.with(t,i=>rSe(i,nSe(t.sourceFile,t.span),t));if(r.length)return[Bs(wj,r,p.Split_into_two_separate_import_declarations,wj,p.Split_all_invalid_type_only_imports)]},getAllCodeActions:e=>eo(e,zte,(t,r)=>{rSe(t,nSe(e.sourceFile,r),e)})})}});function iSe(e,t,r){var i;const o=r.getTypeChecker().getSymbolAtLocation(Wi(e,t));if(o===void 0)return;const l=qr((i=o==null?void 0:o.valueDeclaration)==null?void 0:i.parent,ml);if(l===void 0)return;const u=Qa(l,87,e);if(u!==void 0)return{symbol:o,token:u}}function sSe(e,t,r){e.replaceNode(t,r,I.createToken(121))}var Dj,Vte,JUe=Rt({"src/services/codefixes/convertConstToLet.ts"(){Ur(),ea(),Dj="fixConvertConstToLet",Vte=[p.Cannot_assign_to_0_because_it_is_a_constant.code],$s({errorCodes:Vte,getCodeActions:function(t){const{sourceFile:r,span:i,program:a}=t,o=iSe(r,i.start,a);if(o===void 0)return;const l=er.ChangeTracker.with(t,u=>sSe(u,r,o.token));return[WK(Dj,l,p.Convert_const_to_let,Dj,p.Convert_all_const_to_let)]},getAllCodeActions:e=>{const{program:t}=e,r=new Map;return US(er.ChangeTracker.with(e,i=>{WS(e,Vte,a=>{const o=iSe(a.file,a.start,t);if(o&&ed(r,ya(o.symbol)))return sSe(i,a.file,o.token)})}))},fixIds:[Dj]})}});function aSe(e,t,r){const i=Wi(e,t);return i.kind===27&&i.parent&&(ha(i.parent)||p_(i.parent))?{node:i}:void 0}function oSe(e,t,{node:r}){const i=I.createToken(28);e.replaceNode(t,r,i)}var Aj,cSe,Ute,zUe=Rt({"src/services/codefixes/fixExpectedComma.ts"(){Ur(),ea(),Aj="fixExpectedComma",cSe=p._0_expected.code,Ute=[cSe],$s({errorCodes:Ute,getCodeActions(e){const{sourceFile:t}=e,r=aSe(t,e.span.start,e.errorCode);if(!r)return;const i=er.ChangeTracker.with(e,a=>oSe(a,t,r));return[Bs(Aj,i,[p.Change_0_to_1,";",","],Aj,[p.Change_0_to_1,";",","])]},fixIds:[Aj],getAllCodeActions:e=>eo(e,Ute,(t,r)=>{const i=aSe(r.file,r.start,r.code);i&&oSe(t,e.sourceFile,i)})})}});function lSe(e,t,r,i,a){const o=Wi(t,r.start);if(!we(o)||!js(o.parent)||o.parent.expression!==o||o.parent.arguments.length!==0)return;const l=i.getTypeChecker(),u=l.getSymbolAtLocation(o),f=u==null?void 0:u.valueDeclaration;if(!f||!is(f)||!l2(f.parent.parent)||a!=null&&a.has(f))return;a==null||a.add(f);const g=VUe(f.parent.parent);if(_t(g)){const m=g[0],y=!cS(m)&&!_S(m)&&_S(I.createUnionTypeNode([m,I.createKeywordTypeNode(116)]).types[0]);y&&e.insertText(t,m.pos,"("),e.insertText(t,m.end,y?") | void":" | void")}else{const m=l.getResolvedSignature(o.parent),y=m==null?void 0:m.parameters[0],x=y&&l.getTypeOfSymbolAtLocation(y,f.parent.parent);Zn(f)?(!x||x.flags&3)&&(e.insertText(t,f.parent.parent.end,")"),e.insertText(t,_a(t.text,f.parent.parent.pos),"/** @type {Promise} */(")):(!x||x.flags&2)&&e.insertText(t,f.parent.parent.expression.end,"")}}function VUe(e){var t;if(Zn(e)){if(vu(e.parent)){const r=(t=py(e.parent))==null?void 0:t.typeExpression.type;if(r&&sp(r)&&we(r.typeName)&&_r(r.typeName)==="Promise")return r.typeArguments}}else return e.typeArguments}var _Se,Wte,qte,UUe=Rt({"src/services/codefixes/fixAddVoidToPromise.ts"(){Ur(),ea(),_Se="addVoidToPromise",Wte="addVoidToPromise",qte=[p.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,p.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code],$s({errorCodes:qte,fixIds:[Wte],getCodeActions(e){const t=er.ChangeTracker.with(e,r=>lSe(r,e.sourceFile,e.span,e.program));if(t.length>0)return[Bs(_Se,t,p.Add_void_to_Promise_resolved_without_a_value,Wte,p.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(e){return eo(e,qte,(t,r)=>lSe(t,r.file,r,e.program,new Set))}})}}),r_={};D_(r_,{PreserveOptionalFlags:()=>Ate,addNewNodeForMemberSymbol:()=>Sxe,codeFixAll:()=>eo,createCodeFixAction:()=>Bs,createCodeFixActionMaybeFixAll:()=>WK,createCodeFixActionWithoutFixAll:()=>Ip,createCombinedCodeActions:()=>US,createFileTextChanges:()=>A2e,createImportAdder:()=>PT,createImportSpecifierResolver:()=>rze,createJsonPropertyAssignment:()=>mj,createMissingMemberNodes:()=>Tte,createSignatureDeclarationFromCallExpression:()=>xte,createSignatureDeclarationFromSignature:()=>pj,createStubbedBody:()=>PN,eachDiagnostic:()=>WS,findAncestorMatchingSpan:()=>Dte,findJsonProperty:()=>wte,generateAccessorFromProperty:()=>Axe,getAccessorConvertiblePropertyAtPosition:()=>Ixe,getAllFixes:()=>Oje,getAllSupers:()=>Nte,getArgumentTypesAndTypeParameters:()=>Exe,getFixes:()=>Ije,getImportCompletionAction:()=>ize,getImportKind:()=>yee,getJSDocTypedefNodes:()=>ZJe,getNoopSymbolTrackerWithResolver:()=>HS,getPromoteTypeOnlyCompletionAction:()=>sze,getSupportedErrorCodes:()=>Nje,importFixName:()=>kee,importSymbols:()=>GS,moduleSpecifierToValidIdentifier:()=>See,moduleSymbolToValidIdentifier:()=>xee,parameterShouldGetTypeFromJSDoc:()=>$2e,registerCodeFix:()=>$s,setJsonCompilerOptionValue:()=>Ete,setJsonCompilerOptionValues:()=>Cte,tryGetAutoImportableReferenceFromTypeNode:()=>OT,typeToAutoImportableTypeNode:()=>dj});var ea=Rt({"src/services/_namespaces/ts.codefix.ts"(){Fje(),Lje(),Mje(),jje(),Wje(),$je(),Xje(),Qje(),Yje(),tJe(),uJe(),pJe(),kJe(),VJe(),UJe(),qJe(),HJe(),KJe(),eze(),nze(),Cze(),Dze(),Pze(),Ize(),Oze(),Mze(),jze(),Vze(),Gze(),rVe(),sVe(),aVe(),cVe(),lVe(),_Ve(),uVe(),pVe(),dVe(),mVe(),gVe(),hVe(),vVe(),xVe(),EVe(),LVe(),RVe(),BVe(),zVe(),VVe(),WVe(),qVe(),KVe(),eUe(),tUe(),oUe(),vUe(),SUe(),wUe(),AUe(),NUe(),PUe(),IUe(),FUe(),MUe(),RUe(),BUe(),jUe(),JUe(),zUe(),UUe()}});function WUe(e){return!!(e.kind&1)}function qUe(e){return!!(e.kind&2)}function IN(e){return!!(e&&e.kind&4)}function R4(e){return!!(e&&e.kind===32)}function HUe(e){return IN(e)||R4(e)||Hte(e)}function GUe(e){return(IN(e)||R4(e))&&!!e.isFromPackageJson}function $Ue(e){return!!(e.kind&8)}function XUe(e){return!!(e.kind&16)}function uSe(e){return!!(e&&e.kind&64)}function fSe(e){return!!(e&&e.kind&128)}function QUe(e){return!!(e&&e.kind&256)}function Hte(e){return!!(e&&e.kind&512)}function pSe(e,t,r,i,a,o,l,u,f){var g,m,y;const x=zo(),k=l||Zx(bc(i.getCompilerOptions()));let C=!1,N=0,D=0,M=0,V=0;const U=f({tryResolve:j,skippedAny:()=>C,resolvedAny:()=>D>0,resolvedBeyondLimit:()=>D>jj}),Y=V?` (${(M/V*100).toFixed(1)}% hit rate)`:"";return(g=t.log)==null||g.call(t,`${e}: resolved ${D} module specifiers, plus ${N} ambient and ${M} from cache${Y}`),(m=t.log)==null||m.call(t,`${e}: response is ${C?"incomplete":"complete"}`),(y=t.log)==null||y.call(t,`${e}: ${zo()-x}`),U;function j(ee,R){if(R){const X=r.getModuleSpecifierForBestExportInfo(ee,a,u);return X&&N++,X||"failed"}const Z=k||o.allowIncompleteCompletions&&D{const C=Gi(f.entries,N=>{var D;if(!N.hasAction||!N.source||!N.data||dSe(N.data))return N;if(!jSe(N.name,m))return;const{origin:M}=E.checkDefined(ESe(N.name,N.data,i,a)),V=y.get(t.path,N.data.exportMapKey),U=V&&k.tryResolve(V,!Al(Cp(M.moduleSymbol.name)));if(U==="skipped")return N;if(!U||U==="failed"){(D=a.log)==null||D.call(a,`Unexpected failure resolving auto import for '${N.name}' from '${N.source}'`);return}const Y={...M,kind:32,moduleSpecifier:U.moduleSpecifier};return N.data=xSe(Y),N.source=Xte(Y),N.sourceDisplay=[Tf(Y.moduleSpecifier)],N});return k.skippedAny()||(f.isIncomplete=void 0),C});return f.entries=x,f.flags=(f.flags||0)|4,f.optionalReplacementSpan=ySe(g),f}function Gte(e){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:e}}function mSe(e,t,r,i,a,o){const l=Wi(e,t);if(!_6(l)&&!Dp(l))return[];const u=Dp(l)?l:l.parent;if(!Dp(u))return[];const f=u.parent;if(!Cs(f))return[];const g=L_(e),m=a.includeCompletionsWithSnippetText||void 0,y=j0(u.tags,x=>sd(x)&&x.getEnd()<=t);return Gi(f.parameters,x=>{if(!n6(x).length){if(we(x.name)){const k={tabstop:1},C=x.name.text;let N=TE(C,x.initializer,x.dotDotDotToken,g,!1,!1,r,i,a),D=m?TE(C,x.initializer,x.dotDotDotToken,g,!1,!0,r,i,a,k):void 0;return o&&(N=N.slice(1),D&&(D=D.slice(1))),{name:N,kind:"parameter",sortText:Hl.LocationPriority,insertText:m?D:void 0,isSnippet:m}}else if(x.parent.parameters.indexOf(x)===y){const k=`param${y}`,C=gSe(k,x.name,x.initializer,x.dotDotDotToken,g,!1,r,i,a),N=m?gSe(k,x.name,x.initializer,x.dotDotDotToken,g,!0,r,i,a):void 0;let D=C.join(nh(i)+"* "),M=N==null?void 0:N.join(nh(i)+"* ");return o&&(D=D.slice(1),M&&(M=M.slice(1))),{name:D,kind:"parameter",sortText:Hl.LocationPriority,insertText:m?M:void 0,isSnippet:m}}}})}function gSe(e,t,r,i,a,o,l,u,f){if(!a)return[TE(e,r,i,a,!1,o,l,u,f,{tabstop:1})];return g(e,t,r,i,{tabstop:1});function g(y,x,k,C,N){if(nd(x)&&!C){const M={tabstop:N.tabstop},V=TE(y,k,C,a,!0,o,l,u,f,M);let U=[];for(const Y of x.elements){const j=m(y,Y,M);if(j)U.push(...j);else{U=void 0;break}}if(U)return N.tabstop=M.tabstop,[V,...U]}return[TE(y,k,C,a,!1,o,l,u,f,N)]}function m(y,x,k){if(!x.propertyName&&we(x.name)||we(x.name)){const C=x.propertyName?a3(x.propertyName):x.name.text;if(!C)return;const N=`${y}.${C}`;return[TE(N,x.initializer,x.dotDotDotToken,a,!1,o,l,u,f,k)]}else if(x.propertyName){const C=a3(x.propertyName);return C&&g(`${y}.${C}`,x.name,x.initializer,x.dotDotDotToken,k)}}}function TE(e,t,r,i,a,o,l,u,f,g){if(o&&E.assertIsDefined(g),t&&(e=KUe(e,t)),o&&(e=o2(e)),i){let m="*";if(a)E.assert(!r,"Cannot annotate a rest parameter with type 'Object'."),m="Object";else{if(t){const k=l.getTypeAtLocation(t.parent);if(!(k.flags&16385)){const C=t.getSourceFile(),D=jf(C,f)===0?268435456:0,M=l.typeToTypeNode(k,In(t,Cs),D);if(M){const V=o?Ij({removeComments:!0,module:u.module,target:u.target}):My({removeComments:!0,module:u.module,target:u.target});Xn(M,1),m=V.printNode(4,M,C)}}}o&&m==="*"&&(m=`\${${g.tabstop++}:${m}}`)}const y=!a&&r?"...":"",x=o?`\${${g.tabstop++}}`:"";return`@param {${y}${m}} ${e} ${x}`}else{const m=o?`\${${g.tabstop++}}`:"";return`@param ${e} ${m}`}}function KUe(e,t){const r=t.getText().trim();return r.includes(` +`)||r.length>80?`[${e}]`:`[${e}=${r}]`}function eWe(e){return{name:ia(e),kind:"keyword",kindModifiers:"",sortText:Hl.GlobalsOrKeywords}}function tWe(e,t){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:t,entries:e.slice()}}function hSe(e,t,r){return{kind:4,keywordCompletions:wSe(e,t),isNewIdentifierLocation:r}}function nWe(e){switch(e){case 156:return 8;default:E.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function ySe(e){return(e==null?void 0:e.kind)===80?au(e):void 0}function rWe(e,t,r,i,a,o,l,u,f,g){const{symbols:m,contextToken:y,completionKind:x,isInSnippetScope:k,isNewIdentifierLocation:C,location:N,propertyAccessToConvert:D,keywordFilters:M,symbolToOriginInfoMap:V,recommendedCompletion:U,isJsxInitializer:Y,isTypeOnlyLocation:j,isJsxIdentifierExpected:ee,isRightOfOpenTag:R,isRightOfDotOrQuestionDot:Z,importStatementCompletion:oe,insideJsDocTagTypeExpression:_e,symbolToSortTextMap:X,hasUnresolvedAutoImports:q}=o;let Q=o.literals;const te=r.getTypeChecker();if(ND(e.scriptKind)===1){const Xe=sWe(N,e);if(Xe)return Xe}const ue=In(y,r4);if(ue&&(wfe(y)||Kv(y,ue.expression))){const Xe=rR(te,ue.parent.clauses);Q=Q.filter(ve=>!Xe.hasValue(ve)),m.forEach((ve,be)=>{if(ve.valueDeclaration&&m2(ve.valueDeclaration)){const xe=te.getConstantValue(ve.valueDeclaration);xe!==void 0&&Xe.hasValue(xe)&&(V[be]={kind:256})}})}const fe=_V(),G=vSe(e,i);if(G&&!C&&(!m||m.length===0)&&M===0)return;const Ne=Qte(m,fe,void 0,y,N,f,e,t,r,La(i),a,x,l,i,u,j,D,ee,Y,oe,U,V,X,ee,R,g);if(M!==0)for(const Xe of wSe(M,!_e&&L_(e)))(j&&q8(Jv(Xe.name))||!Ne.has(Xe.name))&&(Ne.add(Xe.name),qh(fe,Xe,ON,!0));for(const Xe of wWe(y,f))Ne.has(Xe.name)||(Ne.add(Xe.name),qh(fe,Xe,ON,!0));for(const Xe of Q){const ve=oWe(e,l,Xe);Ne.add(ve.name),qh(fe,ve,ON,!0)}G||aWe(e,N.pos,Ne,La(i),fe);let De;if(l.includeCompletionsWithInsertText&&y&&!R&&!Z&&(De=In(y,u8))){const Xe=bSe(De,e,l,i,t,r,u);Xe&&fe.push(Xe.entry)}return{flags:o.flags,isGlobalCompletion:k,isIncomplete:l.allowIncompleteCompletions&&q?!0:void 0,isMemberCompletion:iWe(x),isNewIdentifierLocation:C,optionalReplacementSpan:ySe(N),entries:fe}}function vSe(e,t){return!L_(e)||!!BD(e,t)}function bSe(e,t,r,i,a,o,l){const u=e.clauses,f=o.getTypeChecker(),g=f.getTypeAtLocation(e.parent.expression);if(g&&g.isUnion()&&$i(g.types,m=>m.isLiteral())){const m=rR(f,u),y=La(i),x=jf(t,r),k=r_.createImportAdder(t,o,r,a),C=[];for(const j of g.types)if(j.flags&1024){E.assert(j.symbol,"An enum member type should have a symbol"),E.assert(j.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");const ee=j.symbol.valueDeclaration&&f.getConstantValue(j.symbol.valueDeclaration);if(ee!==void 0){if(m.hasValue(ee))continue;m.addValue(ee)}const R=r_.typeToAutoImportableTypeNode(f,k,j,e,y);if(!R)return;const Z=Nj(R,y,x);if(!Z)return;C.push(Z)}else if(!m.hasValue(j.value))switch(typeof j.value){case"object":C.push(j.value.negative?I.createPrefixUnaryExpression(41,I.createBigIntLiteral({negative:!1,base10Value:j.value.base10Value})):I.createBigIntLiteral(j.value));break;case"number":C.push(j.value<0?I.createPrefixUnaryExpression(41,I.createNumericLiteral(-j.value)):I.createNumericLiteral(j.value));break;case"string":C.push(I.createStringLiteral(j.value,x===0));break}if(C.length===0)return;const N=an(C,j=>I.createCaseClause(j,[])),D=u0(a,l==null?void 0:l.options),M=Ij({removeComments:!0,module:i.module,target:i.target,newLine:G5(D)}),V=l?j=>M.printAndFormatNode(4,j,t,l):j=>M.printNode(4,j,t),U=an(N,(j,ee)=>r.includeCompletionsWithSnippetText?`${V(j)}$${ee+1}`:`${V(j)}`).join(D);return{entry:{name:`${M.printNode(4,N[0],t)} ...`,kind:"",sortText:Hl.GlobalsOrKeywords,insertText:U,hasAction:k.hasFixes()||void 0,source:"SwitchCases/",isSnippet:r.includeCompletionsWithSnippetText?!0:void 0},importAdder:k}}}function Nj(e,t,r){switch(e.kind){case 183:const i=e.typeName;return Pj(i,t,r);case 199:const a=Nj(e.objectType,t,r),o=Nj(e.indexType,t,r);return a&&o&&I.createElementAccessExpression(a,o);case 201:const l=e.literal;switch(l.kind){case 11:return I.createStringLiteral(l.text,r===0);case 9:return I.createNumericLiteral(l.text,l.numericLiteralFlags)}return;case 196:const u=Nj(e.type,t,r);return u&&(we(u)?u:I.createParenthesizedExpression(u));case 186:return Pj(e.exprName,t,r);case 205:E.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function Pj(e,t,r){if(we(e))return e;const i=Fi(e.right.escapedText);return uH(i,t)?I.createPropertyAccessExpression(Pj(e.left,t,r),i):I.createElementAccessExpression(Pj(e.left,t,r),I.createStringLiteral(i,r===0))}function iWe(e){switch(e){case 0:case 3:case 2:return!0;default:return!1}}function sWe(e,t){const r=In(e,i=>{switch(i.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(r){const i=!!Qa(r,32,t),l=r.parent.openingElement.tagName.getText(t)+(i?"":">"),u=au(r.tagName),f={name:l,kind:"class",kindModifiers:void 0,sortText:Hl.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:u,entries:[f]}}}function aWe(e,t,r,i,a){IK(e).forEach((o,l)=>{if(o===t)return;const u=Fi(l);!r.has(u)&&mf(u,i)&&(r.add(u),qh(a,{name:u,kind:"warning",kindModifiers:"",sortText:Hl.JavascriptIdentifiers,isFromUncheckedFile:!0},ON))})}function $te(e,t,r){return typeof r=="object"?a2(r)+"n":Js(r)?Q8(e,t,r):JSON.stringify(r)}function oWe(e,t,r){return{name:$te(e,t,r),kind:"string",kindModifiers:"",sortText:Hl.LocationPriority}}function cWe(e,t,r,i,a,o,l,u,f,g,m,y,x,k,C,N,D,M,V,U,Y,j,ee,R){var Z,oe;let _e,X,q=NY(r),Q,te,ue=Xte(y),fe,G,Ne;const De=f.getTypeChecker(),Xe=y&&XUe(y),ve=y&&qUe(y)||m;if(y&&WUe(y))_e=m?`this${Xe?"?.":""}[${SSe(l,V,g)}]`:`this${Xe?"?.":"."}${g}`;else if((ve||Xe)&&k){_e=ve?m?`[${SSe(l,V,g)}]`:`[${g}]`:g,(Xe||k.questionDotToken)&&(_e=`?.${_e}`);const xe=Qa(k,25,l)||Qa(k,29,l);if(!xe)return;const rt=rs(g,k.name.text)?k.name.end:xe.end;q=ll(xe.getStart(l),rt)}if(C&&(_e===void 0&&(_e=g),_e=`{${_e}}`,typeof C!="boolean"&&(q=au(C,l))),y&&$Ue(y)&&k){_e===void 0&&(_e=g);const xe=il(k.pos,l);let rt="";xe&&HM(xe.end,xe.parent,l)&&(rt=";"),rt+=`(await ${k.expression.getText()})`,_e=m?`${rt}${_e}`:`${rt}${Xe?"?.":"."}${_e}`;const pe=qr(k.parent,f1)?k.parent:k.expression;q=ll(pe.getStart(l),k.end)}if(R4(y)&&(fe=[Tf(y.moduleSpecifier)],N&&({insertText:_e,replacementSpan:q}=mWe(g,N,y,D,l,M,V),te=V.includeCompletionsWithSnippetText?!0:void 0)),(y==null?void 0:y.kind)===64&&(G=!0),U===0&&i&&((Z=il(i.pos,l,i))==null?void 0:Z.kind)!==28&&(Tc(i.parent.parent)||yf(i.parent.parent)||Mu(i.parent.parent)||ch(i.parent)||((oe=In(i.parent,Sc))==null?void 0:oe.getLastToken(l))===i||sf(i.parent)&&bo(l,i.getEnd()).line!==bo(l,o).line)&&(ue="ObjectLiteralMemberWithComma/",G=!0),V.includeCompletionsWithClassMemberSnippets&&V.includeCompletionsWithInsertText&&U===3&&lWe(e,a,l)){let xe;const rt=TSe(u,f,M,V,g,e,a,o,i,Y);if(rt)({insertText:_e,filterText:X,isSnippet:te,importAdder:xe}=rt),xe!=null&&xe.hasFixes()&&(G=!0,ue="ClassMemberSnippet/");else return}if(y&&fSe(y)&&({insertText:_e,isSnippet:te,labelDetails:Ne}=y,V.useLabelDetailsInCompletionEntries||(g=g+Ne.detail,Ne=void 0),ue="ObjectLiteralMethodSnippet/",t=Hl.SortBelow(t)),j&&!ee&&V.includeCompletionsWithSnippetText&&V.jsxAttributeCompletionStyle&&V.jsxAttributeCompletionStyle!=="none"&&!(Bd(a.parent)&&a.parent.initializer)){let xe=V.jsxAttributeCompletionStyle==="braces";const rt=De.getTypeOfSymbolAtLocation(e,a);V.jsxAttributeCompletionStyle==="auto"&&!(rt.flags&528)&&!(rt.flags&1048576&&Or(rt.types,lt=>!!(lt.flags&528)))&&(rt.flags&402653316||rt.flags&1048576&&$i(rt.types,lt=>!!(lt.flags&402686084||Qhe(lt)))?(_e=`${o2(g)}=${Q8(l,V,"$1")}`,te=!0):xe=!0),xe&&(_e=`${o2(g)}={$1}`,te=!0)}if(_e!==void 0&&!V.includeCompletionsWithInsertText)return;(IN(y)||R4(y))&&(Q=xSe(y),G=!N);const be=In(a,fO);if((be==null?void 0:be.kind)===275){const xe=Jv(g);be&&xe&&(xe===135||pq(xe))&&(_e=`${g} as ${g}_`)}return{name:g,kind:gh.getSymbolKind(De,e,a),kindModifiers:gh.getSymbolModifiers(De,e),sortText:t,source:ue,hasAction:G?!0:void 0,isRecommended:gWe(e,x,De)||void 0,insertText:_e,filterText:X,replacementSpan:q,sourceDisplay:fe,labelDetails:Ne,isSnippet:te,isPackageJsonImport:GUe(y)||void 0,isImportStatementCompletion:!!N||void 0,data:Q,...R?{symbol:e}:void 0}}function lWe(e,t,r){if(Zn(t))return!1;const i=106500;return!!(e.flags&i)&&(ni(t)||t.parent&&t.parent.parent&&Nl(t.parent)&&t===t.parent.name&&t.parent.getLastToken(r)===t.parent.name&&ni(t.parent.parent)||t.parent&&l4(t)&&ni(t.parent))}function TSe(e,t,r,i,a,o,l,u,f,g){const m=In(l,ni);if(!m)return;let y,x=a;const k=a,C=t.getTypeChecker(),N=l.getSourceFile(),D=Ij({removeComments:!0,module:r.module,target:r.target,omitTrailingSemicolon:!1,newLine:G5(u0(e,g==null?void 0:g.options))}),M=r_.createImportAdder(N,t,i,e);let V;if(i.includeCompletionsWithSnippetText){y=!0;const oe=I.createEmptyStatement();V=I.createBlock([oe],!0),UH(oe,{kind:0,order:0})}else V=I.createBlock([],!0);let U=0;const{modifiers:Y,range:j,decorators:ee}=_We(f,N,u),R=Y&256&&m.modifierFlagsCache&256;let Z=[];if(r_.addNewNodeForMemberSymbol(o,m,N,{program:t,host:e},i,M,oe=>{let _e=0;R&&(_e|=256),Nl(oe)&&C.getMemberOverrideModifierStatus(m,oe,o)===1&&(_e|=16384),Z.length||(U=oe.modifierFlagsCache|_e),oe=I.updateModifiers(oe,U),Z.push(oe)},V,r_.PreserveOptionalFlags.Property,!!R),Z.length){const oe=o.flags&8192;let _e=U|16384|4;oe?_e|=512:_e|=66;const X=Y&_e;if(Y&~_e)return;if(U&16&&X&4&&(U&=-17),X!==0&&!(X&4)&&(U&=-5),U|=X,Z=Z.map(Q=>I.updateModifiers(Q,U)),ee!=null&&ee.length){const Q=Z[Z.length-1];lT(Q)&&(Z[Z.length-1]=I.updateModifierLike(Q,ee.concat(Vv(Q)||[])))}const q=131073;g?x=D.printAndFormatSnippetList(q,I.createNodeArray(Z),N,g):x=D.printSnippetList(q,I.createNodeArray(Z),N)}return{insertText:x,filterText:k,isSnippet:y,importAdder:M,eraseRange:j}}function _We(e,t,r){if(!e||bo(t,r).line>bo(t,e.getEnd()).line)return{modifiers:0};let i=0,a,o;const l={pos:r,end:r};if(Fs(e.parent)&&e.parent.modifiers&&(i|=Pd(e.parent.modifiers)&126975,a=e.parent.modifiers.filter(Ul)||[],l.pos=Math.min(l.pos,e.parent.modifiers.pos)),o=uWe(e)){const u=$x(o);i&u||(i|=u,l.pos=Math.min(l.pos,e.pos))}return{modifiers:i,decorators:a,range:l.pos!==r?l:void 0}}function uWe(e){if(Ks(e))return e.kind;if(we(e)){const t=fy(e);if(t&&$0(t))return t}}function fWe(e,t,r,i,a,o,l,u){const f=l.includeCompletionsWithSnippetText||void 0;let g=t;const m=r.getSourceFile(),y=pWe(e,r,m,i,a,l);if(!y)return;const x=Ij({removeComments:!0,module:o.module,target:o.target,omitTrailingSemicolon:!1,newLine:G5(u0(a,u==null?void 0:u.options))});u?g=x.printAndFormatSnippetList(80,I.createNodeArray([y],!0),m,u):g=x.printSnippetList(80,I.createNodeArray([y],!0),m);const k=My({removeComments:!0,module:o.module,target:o.target,omitTrailingSemicolon:!0}),C=I.createMethodSignature(void 0,"",y.questionToken,y.typeParameters,y.parameters,y.type),N={detail:k.printNode(4,C,m)};return{isSnippet:f,insertText:g,labelDetails:N}}function pWe(e,t,r,i,a,o){const l=e.getDeclarations();if(!(l&&l.length))return;const u=i.getTypeChecker(),f=l[0],g=Oo(os(f),!1),m=u.getWidenedType(u.getTypeOfSymbolAtLocation(e,t)),x=33554432|(jf(r,o)===0?268435456:0);switch(f.kind){case 171:case 172:case 173:case 174:{let k=m.flags&1048576&&m.types.length<10?u.getUnionType(m.types,2):m;if(k.flags&1048576){const V=Jr(k.types,U=>u.getSignaturesOfType(U,0).length>0);if(V.length===1)k=V[0];else return}if(u.getSignaturesOfType(k,0).length!==1)return;const N=u.typeToTypeNode(k,t,x,r_.getNoopSymbolTrackerWithResolver({program:i,host:a}));if(!N||!lg(N))return;let D;if(o.includeCompletionsWithSnippetText){const V=I.createEmptyStatement();D=I.createBlock([V],!0),UH(V,{kind:0,order:0})}else D=I.createBlock([],!0);const M=N.parameters.map(V=>I.createParameterDeclaration(void 0,V.dotDotDotToken,V.name,void 0,void 0,V.initializer));return I.createMethodDeclaration(void 0,void 0,g,void 0,void 0,M,void 0,D)}default:return}}function Ij(e){let t;const r=er.createWriter(nh(e)),i=My(e,r),a={...r,write:x=>o(x,()=>r.write(x)),nonEscapingWrite:r.write,writeLiteral:x=>o(x,()=>r.writeLiteral(x)),writeStringLiteral:x=>o(x,()=>r.writeStringLiteral(x)),writeSymbol:(x,k)=>o(x,()=>r.writeSymbol(x,k)),writeParameter:x=>o(x,()=>r.writeParameter(x)),writeComment:x=>o(x,()=>r.writeComment(x)),writeProperty:x=>o(x,()=>r.writeProperty(x))};return{printSnippetList:l,printAndFormatSnippetList:f,printNode:g,printAndFormatNode:y};function o(x,k){const C=o2(x);if(C!==x){const N=r.getTextPos();k();const D=r.getTextPos();t=mn(t||(t=[]),{newText:C,span:{start:N,length:D-N}})}else k()}function l(x,k,C){const N=u(x,k,C);return t?er.applyChanges(N,t):N}function u(x,k,C){return t=void 0,a.clear(),i.writeList(x,k,C,a),a.getText()}function f(x,k,C,N){const D={text:u(x,k,C),getLineAndCharacterOfPosition(Y){return bo(this,Y)}},M=nR(N,C),V=Ia(k,Y=>{const j=er.assignPositionsToNode(Y);return gl.formatNodeGivenIndentation(j,D,C.languageVariant,0,0,{...N,options:M})}),U=t?J0(ts(V,t),(Y,j)=>mI(Y.span,j.span)):V;return er.applyChanges(D.text,U)}function g(x,k,C){const N=m(x,k,C);return t?er.applyChanges(N,t):N}function m(x,k,C){return t=void 0,a.clear(),i.writeNode(x,k,C,a),a.getText()}function y(x,k,C,N){const D={text:m(x,k,C),getLineAndCharacterOfPosition(j){return bo(this,j)}},M=nR(N,C),V=er.assignPositionsToNode(k),U=gl.formatNodeGivenIndentation(V,D,C.languageVariant,0,0,{...N,options:M}),Y=t?J0(ts(U,t),(j,ee)=>mI(j.span,ee.span)):U;return er.applyChanges(D.text,Y)}}function xSe(e){const t=e.fileName?void 0:Cp(e.moduleSymbol.name),r=e.isFromPackageJson?!0:void 0;return R4(e)?{exportName:e.exportName,exportMapKey:e.exportMapKey,moduleSpecifier:e.moduleSpecifier,ambientModuleName:t,fileName:e.fileName,isPackageJsonImport:r}:{exportName:e.exportName,exportMapKey:e.exportMapKey,fileName:e.fileName,ambientModuleName:e.fileName?void 0:Cp(e.moduleSymbol.name),isPackageJsonImport:e.isFromPackageJson?!0:void 0}}function dWe(e,t,r){const i=e.exportName==="default",a=!!e.isPackageJsonImport;return dSe(e)?{kind:32,exportName:e.exportName,exportMapKey:e.exportMapKey,moduleSpecifier:e.moduleSpecifier,symbolName:t,fileName:e.fileName,moduleSymbol:r,isDefaultExport:i,isFromPackageJson:a}:{kind:4,exportName:e.exportName,exportMapKey:e.exportMapKey,symbolName:t,fileName:e.fileName,moduleSymbol:r,isDefaultExport:i,isFromPackageJson:a}}function mWe(e,t,r,i,a,o,l){const u=t.replacementSpan,f=o2(Q8(a,l,r.moduleSpecifier)),g=r.isDefaultExport?1:r.exportName==="export="?2:0,m=l.includeCompletionsWithSnippetText?"$1":"",y=r_.getImportKind(a,g,o,!0),x=t.couldBeTypeOnlyImportSpecifier,k=t.isTopLevelTypeOnly?` ${ia(156)} `:" ",C=x?`${ia(156)} `:"",N=i?";":"";switch(y){case 3:return{replacementSpan:u,insertText:`import${k}${o2(e)}${m} = require(${f})${N}`};case 1:return{replacementSpan:u,insertText:`import${k}${o2(e)}${m} from ${f}${N}`};case 2:return{replacementSpan:u,insertText:`import${k}* as ${o2(e)} from ${f}${N}`};case 0:return{replacementSpan:u,insertText:`import${k}{ ${C}${o2(e)}${m} } from ${f}${N}`}}}function SSe(e,t,r){return/^\d+$/.test(r)?r:Q8(e,t,r)}function gWe(e,t,r){return e===t||!!(e.flags&1048576)&&r.getExportSymbolOfSymbol(e)===t}function Xte(e){if(IN(e))return Cp(e.moduleSymbol.name);if(R4(e))return e.moduleSpecifier;if((e==null?void 0:e.kind)===1)return"ThisProperty/";if((e==null?void 0:e.kind)===64)return"TypeOnlyAlias/"}function Qte(e,t,r,i,a,o,l,u,f,g,m,y,x,k,C,N,D,M,V,U,Y,j,ee,R,Z,oe=!1){var fe;const _e=zo(),X=RWe(i,a),q=H5(l),Q=f.getTypeChecker(),te=new Map;for(let G=0;GPe.getSourceFile()===a.getSourceFile()));te.set(ve,pe),qh(t,lt,ON,!0)}return m("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(zo()-_e)),{has:G=>te.has(G),add:G=>te.set(G,!0)};function ue(G,Ne){var ve;var De;let Xe=G.flags;if(!ji(a)){if(_c(a.parent))return!0;if(qr(X,Bi)&&G.valueDeclaration===X)return!1;const be=(ve=G.valueDeclaration)!=null?ve:(De=G.declarations)==null?void 0:De[0];if(X&&be&&(Wo(X)&&Wo(be)||is(X)&&is(be))){const rt=be.pos,lt=is(X)?X.parent.parameters:lS(X.parent)?void 0:X.parent.typeParameters;if(rt>=X.pos&<&&rt$te(r,l,U)===a.name);return V!==void 0?{type:"literal",literal:V}:ac(g,(U,Y)=>{const j=k[Y],ee=Fj(U,La(u),j,x,f.isJsxIdentifierExpected);return ee&&ee.name===a.name&&(a.source==="ClassMemberSnippet/"&&U.flags&106500||a.source==="ObjectLiteralMethodSnippet/"&&U.flags&8196||Xte(j)===a.source||a.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:U,location:y,origin:j,contextToken:C,previousToken:N,isJsxInitializer:D,isTypeOnlyLocation:M}:void 0})||{type:"none"}}function vWe(e,t,r,i,a,o,l,u,f){const g=e.getTypeChecker(),m=e.getCompilerOptions(),{name:y,source:x,data:k}=a,{previousToken:C,contextToken:N}=Oj(i,r);if(kT(r,i,C))return zj.getStringLiteralCompletionDetails(y,r,i,C,g,m,o,f,u);const D=kSe(e,t,r,i,a,o,u);switch(D.type){case"request":{const{request:M}=D;switch(M.kind){case 1:return Vy.getJSDocTagNameCompletionDetails(y);case 2:return Vy.getJSDocTagCompletionDetails(y);case 3:return Vy.getJSDocParameterNameCompletionDetails(y);case 4:return _t(M.keywordCompletions,V=>V.name===y)?Yte(y,"keyword",5):void 0;default:return E.assertNever(M)}}case"symbol":{const{symbol:M,location:V,contextToken:U,origin:Y,previousToken:j}=D,{codeActions:ee,sourceDisplay:R}=bWe(y,V,U,Y,M,e,o,m,r,i,j,l,u,k,x,f),Z=Hte(Y)?Y.symbolName:M.name;return Zte(M,Z,g,r,V,f,ee,R)}case"literal":{const{literal:M}=D;return Yte($te(r,u,M),"string",typeof M=="string"?8:7)}case"cases":{const{entry:M,importAdder:V}=bSe(N.parent,r,u,e.getCompilerOptions(),o,e,void 0);if(V.hasFixes()){const U=er.ChangeTracker.with({host:o,formatContext:l,preferences:u},V.writeFixes);return{name:M.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:U,description:DT([p.Includes_imports_of_types_referenced_by_0,y])}]}}return{name:M.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return ane().some(M=>M.name===y)?Yte(y,"keyword",5):void 0;default:E.assertNever(D)}}function Yte(e,t,r){return FN(e,"",t,[Tu(e,r)])}function Zte(e,t,r,i,a,o,l,u){const{displayParts:f,documentation:g,symbolKind:m,tags:y}=r.runWithCancellationToken(o,x=>gh.getSymbolDisplayPartsDocumentationAndSymbolKind(x,e,i,a,a,7));return FN(t,gh.getSymbolModifiers(r,e),m,f,g,y,l,u)}function FN(e,t,r,i,a,o,l,u){return{name:e,kindModifiers:t,kind:r,displayParts:i,documentation:a,tags:o,codeActions:l,source:u,sourceDisplay:u}}function bWe(e,t,r,i,a,o,l,u,f,g,m,y,x,k,C,N){if(k!=null&&k.moduleSpecifier&&m&&FSe(r||m,f).replacementSpan)return{codeActions:void 0,sourceDisplay:[Tf(k.moduleSpecifier)]};if(C==="ClassMemberSnippet/"){const{importAdder:ee,eraseRange:R}=TSe(l,o,u,x,e,a,t,g,r,y);if(ee||R)return{sourceDisplay:void 0,codeActions:[{changes:er.ChangeTracker.with({host:l,formatContext:y,preferences:x},oe=>{ee&&ee.writeFixes(oe),R&&oe.deleteRange(f,R)}),description:DT([p.Includes_imports_of_types_referenced_by_0,e])}]}}if(uSe(i)){const ee=r_.getPromoteTypeOnlyCompletionAction(f,i.declaration.name,o,l,y,x);return E.assertIsDefined(ee,"Expected to have a code action for promoting type-only alias"),{codeActions:[ee],sourceDisplay:void 0}}if(C==="ObjectLiteralMemberWithComma/"&&r){const ee=er.ChangeTracker.with({host:l,formatContext:y,preferences:x},R=>R.insertText(f,r.end,","));if(ee)return{sourceDisplay:void 0,codeActions:[{changes:ee,description:DT([p.Add_missing_comma_for_object_member_completion_0,e])}]}}if(!i||!(IN(i)||R4(i)))return{codeActions:void 0,sourceDisplay:void 0};const D=i.isFromPackageJson?l.getPackageJsonAutoImportProvider().getTypeChecker():o.getTypeChecker(),{moduleSymbol:M}=i,V=D.getMergedSymbol(iu(a.exportSymbol||a,D)),U=(r==null?void 0:r.kind)===30&&U_(r.parent),{moduleSpecifier:Y,codeAction:j}=r_.getImportCompletionAction(V,M,k==null?void 0:k.exportMapKey,f,e,U,l,o,y,m&&we(m)?m.getStart(f):g,x,N);return E.assert(!(k!=null&&k.moduleSpecifier)||Y===k.moduleSpecifier),{sourceDisplay:[Tf(Y)],codeActions:[j]}}function TWe(e,t,r,i,a,o,l){const u=kSe(e,t,r,i,a,o,l);return u.type==="symbol"?u.symbol:void 0}function xWe(e,t,r){return ac(t&&(t.isUnion()?t.types:[t]),i=>{const a=i&&i.symbol;return a&&a.flags&424&&!Y_e(a)?Kte(a,e,r):void 0})}function SWe(e,t,r,i){const{parent:a}=e;switch(e.kind){case 80:return UM(e,i);case 64:switch(a.kind){case 260:return i.getContextualType(a.initializer);case 226:return i.getTypeAtLocation(a.left);case 291:return i.getContextualTypeForJsxAttribute(a);default:return}case 105:return i.getContextualType(a);case 84:const o=qr(a,r4);return o?ZY(o,i):void 0;case 19:return f8(a)&&!fg(a.parent)&&!p2(a.parent)?i.getContextualTypeForJsxAttribute(a.parent):void 0;default:const l=WN.getArgumentInfoForCompletions(e,t,r);return l?i.getContextualTypeForArgumentAtIndex(l.invocation,l.argumentIndex+(e.kind===28?1:0)):WM(e.kind)&&rr(a)&&WM(a.operatorToken.kind)?i.getTypeAtLocation(a.left):i.getContextualType(e,4)||i.getContextualType(e)}}function Kte(e,t,r){const i=r.getAccessibleSymbolChain(e,t,67108863,!1);return i?Aa(i):e.parent&&(kWe(e.parent)?e:Kte(e.parent,t,r))}function kWe(e){var t;return!!((t=e.declarations)!=null&&t.some(r=>r.kind===312))}function CSe(e,t,r,i,a,o,l,u,f,g){const m=e.getTypeChecker(),y=vSe(r,i);let x=zo(),k=Wi(r,a);t("getCompletionData: Get current token: "+(zo()-x)),x=zo();const C=fh(r,a,k);t("getCompletionData: Is inside comment: "+(zo()-x));let N=!1,D=!1;if(C){if(Ghe(r,a)){if(r.text.charCodeAt(a-1)===64)return{kind:1};{const ye=_p(a,r);if(!/[^*|\s(/)]/.test(r.text.substring(ye,a)))return{kind:2}}}const F=DWe(k,a);if(F){if(F.tagName.pos<=a&&a<=F.tagName.end)return{kind:1};const ye=It(F);if(ye&&(k=Wi(r,a),(!k||!t0(k)&&(k.parent.kind!==355||k.parent.name!==k))&&(N=ge(ye))),!N&&sd(F)&&(cc(F.name)||F.name.pos<=a&&a<=F.name.end))return{kind:3,tag:F}}if(!N){t("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}x=zo();const M=!N&&L_(r),V=Oj(a,r),U=V.previousToken;let Y=V.contextToken;t("getCompletionData: Get previous token: "+(zo()-x));let j=k,ee,R=!1,Z=!1,oe=!1,_e=!1,X=!1,q=!1,Q,te=cf(r,a),ue=0,fe=!1,G=0;if(Y){const F=FSe(Y,r);if(F.keywordCompletion){if(F.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[eWe(F.keywordCompletion)],isNewIdentifierLocation:F.isNewIdentifierLocation};ue=nWe(F.keywordCompletion)}if(F.replacementSpan&&o.includeCompletionsForImportStatements&&o.includeCompletionsWithInsertText&&(G|=2,Q=F,fe=F.isNewIdentifierLocation),!F.replacementSpan&&Sn(Y))return t("Returning an empty list because completion was requested in an invalid position."),ue?hSe(ue,M,Er()):void 0;let ye=Y.parent;if(Y.kind===25||Y.kind===29)switch(R=Y.kind===25,Z=Y.kind===29,ye.kind){case 211:ee=ye,j=ee.expression;const Fe=O3(ee);if(cc(Fe)||(js(j)||Cs(j))&&j.end===Y.pos&&j.getChildCount(r)&&Ca(j.getChildren(r)).kind!==22)return;break;case 166:j=ye.left;break;case 267:j=ye.name;break;case 205:j=ye;break;case 236:j=ye.getFirstToken(r),E.assert(j.kind===102||j.kind===105);break;default:return}else if(!Q){if(ye&&ye.kind===211&&(Y=ye,ye=ye.parent),k.parent===te)switch(k.kind){case 32:(k.parent.kind===284||k.parent.kind===286)&&(te=k);break;case 44:k.parent.kind===285&&(te=k);break}switch(ye.kind){case 287:Y.kind===44&&(_e=!0,te=Y);break;case 226:if(!OSe(ye))break;case 285:case 284:case 286:q=!0,Y.kind===30&&(oe=!0,te=Y);break;case 294:case 293:(U.kind===20||U.kind===80&&U.parent.kind===291)&&(q=!0);break;case 291:if(ye.initializer===U&&U.endCT(F?u.getPackageJsonAutoImportProvider():e,u));if(R||Z)vt();else if(oe)be=m.getJsxIntrinsicTagNamesAt(te),E.assertEachIsDefined(be,"getJsxIntrinsicTagNames() should all be defined"),Kn(),De=1,ue=0;else if(_e){const F=Y.parent.parent.openingElement.tagName,ye=m.getSymbolAtLocation(F);ye&&(be=[ye]),De=1,ue=0}else if(!Kn())return ue?hSe(ue,M,fe):void 0;t("getCompletionData: Semantic work: "+(zo()-Ne));const tt=U&&SWe(U,a,r,m),Je=!qr(U,Ka)&&!q?Gi(tt&&(tt.isUnion()?tt.types:[tt]),F=>F.isLiteral()&&!(F.flags&1024)?F.value:void 0):[],ct=U&&tt&&xWe(U,tt,m);return{kind:0,symbols:be,completionKind:De,isInSnippetScope:D,propertyAccessToConvert:ee,isNewIdentifierLocation:fe,location:te,keywordFilters:ue,literals:Je,symbolToOriginInfoMap:rt,recommendedCompletion:ct,previousToken:U,contextToken:Y,isJsxInitializer:X,insideJsDocTagTypeExpression:N,symbolToSortTextMap:lt,isTypeOnlyLocation:Pe,isJsxIdentifierExpected:q,isRightOfOpenTag:oe,isRightOfDotOrQuestionDot:R||Z,importStatementCompletion:Q,hasUnresolvedAutoImports:ve,flags:G};function Jt(F){switch(F.kind){case 348:case 355:case 349:case 351:case 353:case 356:case 357:return!0;case 352:return!!F.constraint;default:return!1}}function It(F){if(Jt(F)){const ye=ad(F)?F.constraint:F.typeExpression;return ye&&ye.kind===316?ye:void 0}if(o4(F)||dG(F))return F.class}function vt(){De=2;const F=gy(j),ye=F&&!j.isTypeOf||tg(j.parent)||O5(Y,r,m),Fe=hM(j);if(Yu(j)||F||kr(j)){const We=Nc(j.parent);We&&(fe=!0);let bt=m.getSymbolAtLocation(j);if(bt&&(bt=iu(bt,m),bt.flags&1920)){const Ot=m.getExportsOfModule(bt);E.assertEachIsDefined(Ot,"getExportsOfModule() should all be defined");const on=ar=>m.isValidPropertyAccess(F?j:j.parent,ar.name),kn=ar=>tne(ar,m),ir=We?ar=>{var jn;return!!(ar.flags&1920)&&!((jn=ar.declarations)!=null&&jn.every(ci=>ci.parent===j.parent))}:Fe?ar=>kn(ar)||on(ar):ye||N?kn:on;for(const ar of Ot)ir(ar)&&be.push(ar);if(!ye&&!N&&bt.declarations&&bt.declarations.some(ar=>ar.kind!==312&&ar.kind!==267&&ar.kind!==266)){let ar=m.getTypeOfSymbolAtLocation(bt,j).getNonOptionalType(),jn=!1;if(ar.isNullableType()){const ci=R&&!Z&&o.includeAutomaticOptionalChainCompletions!==!1;(ci||Z)&&(ar=ar.getNonNullableType(),ci&&(jn=!0))}ur(ar,!!(j.flags&65536),jn)}return}}if(!ye||Gb(j)){m.tryGetThisTypeAt(j,!1);let We=m.getTypeAtLocation(j).getNonOptionalType();if(ye)ur(We.getNonNullableType(),!1,!1);else{let bt=!1;if(We.isNullableType()){const Ot=R&&!Z&&o.includeAutomaticOptionalChainCompletions!==!1;(Ot||Z)&&(We=We.getNonNullableType(),Ot&&(bt=!0))}ur(We,!!(j.flags&65536),bt)}}}function ur(F,ye,Fe){fe=!!F.getStringIndexType(),Z&&_t(F.getCallSignatures())&&(fe=!0);const We=j.kind===205?j:j.parent;if(y)for(const bt of F.getApparentProperties())m.isValidPropertyAccessForCompletions(We,F,bt)&&xn(bt,!1,Fe);else be.push(...Jr(Rj(F,m),bt=>m.isValidPropertyAccessForCompletions(We,F,bt)));if(ye&&o.includeCompletionsWithInsertText){const bt=m.getPromisedTypeOfPromise(F);if(bt)for(const Ot of bt.getApparentProperties())m.isValidPropertyAccessForCompletions(We,bt,Ot)&&xn(Ot,!0,Fe)}}function xn(F,ye,Fe){var We;const bt=ac(F.declarations,ir=>qr(os(ir),Xa));if(bt){const ir=Bt(bt.expression),ar=ir&&m.getSymbolAtLocation(ir),jn=ar&&Kte(ar,Y,m),ci=jn&&ya(jn);if(ci&&ed(pe,ci)){const ta=be.length;be.push(jn);const gs=jn.parent;if(!gs||!M5(gs)||m.tryGetMemberInModuleExportsAndProperties(jn.name,gs)!==jn)rt[ta]={kind:kn(2)};else{const Vs=Al(Cp(gs.name))?(We=b9(gs))==null?void 0:We.fileName:void 0,{moduleSpecifier:Qr}=(xe||(xe=r_.createImportSpecifierResolver(r,e,u,o))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Vs,isFromPackageJson:!1,moduleSymbol:gs,symbol:jn,targetFlags:iu(jn,m).flags}],a,Cy(te))||{};if(Qr){const cs={kind:kn(6),moduleSymbol:gs,isDefaultExport:!1,symbolName:jn.name,exportName:jn.name,fileName:Vs,moduleSpecifier:Qr};rt[ta]=cs}}}else if(o.includeCompletionsWithInsertText){if(ci&&pe.has(ci))return;on(F),Ot(F),be.push(F)}}else on(F),Ot(F),be.push(F);function Ot(ir){FWe(ir)&&(lt[ya(ir)]=Hl.LocalDeclarationPriority)}function on(ir){o.includeCompletionsWithInsertText&&(ye&&ed(pe,ya(ir))?rt[be.length]={kind:kn(8)}:Fe&&(rt[be.length]={kind:16}))}function kn(ir){return Fe?ir|16:ir}}function Bt(F){return we(F)?F:kr(F)?Bt(F.expression):void 0}function Kn(){return(ft()||St()||ki()||it()||Ut()||xr()||ae()||pi()||(Pr(),1))===1}function xr(){return ke(Y)?(De=5,fe=!0,ue=4,1):0}function pi(){const F=K(Y),ye=F&&m.getContextualType(F.attributes);if(!ye)return 0;const Fe=F&&m.getContextualType(F.attributes,4);return be=ts(be,W(Mj(ye,Fe,F.attributes,m),F.attributes.properties)),mi(),De=3,fe=!1,1}function ki(){return Q?(fe=!0,Pn(),1):0}function Pr(){ue=pt(Y)?5:1,De=1,fe=Er(),U!==Y&&E.assert(!!U,"Expected 'contextToken' to be defined when different from 'previousToken'.");const F=U!==Y?U.getStart():a,ye=Gt(Y,F,r)||r;D=fr(ye);const Fe=(Pe?0:111551)|788968|1920|2097152,We=U&&!Cy(U);be=ts(be,m.getSymbolsInScope(ye,Fe)),E.assertEachIsDefined(be,"getSymbolsInScope() should all be defined");for(let bt=0;bton.getSourceFile()===r)&&(lt[ya(Ot)]=Hl.GlobalsOrKeywords),We&&!(Ot.flags&111551)){const on=Ot.declarations&&Or(Ot.declarations,c9);if(on){const kn={kind:64,declaration:on};rt[bt]=kn}}}if(o.includeCompletionsWithInsertText&&ye.kind!==312){const bt=m.tryGetThisTypeAt(ye,!1,ni(ye.parent)?ye:void 0);if(bt&&!OWe(bt,r,m))for(const Ot of Rj(bt,m))rt[be.length]={kind:1},be.push(Ot),lt[ya(Ot)]=Hl.SuggestedClassMembers}Pn(),Pe&&(ue=Y&&Mb(Y.parent)?6:7)}function dt(){return Q?!0:Xe||!o.includeCompletionsForModuleExports?!1:r.externalModuleIndicator||r.commonJsModuleIndicator||LY(e.getCompilerOptions())?!0:t1e(e)}function fr(F){switch(F.kind){case 312:case 228:case 294:case 241:return!0;default:return Li(F)}}function vn(){return N||!!Q&&Wv(te.parent)||!Ct(Y)&&(O5(Y,r,m)||tg(te)||cn(Y))}function Ct(F){return F&&(F.kind===114&&(F.parent.kind===186||t4(F.parent))||F.kind===131&&F.parent.kind===182)}function cn(F){if(F){const ye=F.parent.kind;switch(F.kind){case 59:return ye===172||ye===171||ye===169||ye===260||Px(ye);case 64:return ye===265;case 130:return ye===234;case 30:return ye===183||ye===216;case 96:return ye===168;case 152:return ye===238}}return!1}function Pn(){var F,ye;if(!dt()||(E.assert(!(l!=null&&l.data),"Should not run 'collectAutoImports' when faster path is available via `data`"),l&&!l.source))return;G|=1;const We=U===Y&&Q?"":U&&we(U)?U.text.toLowerCase():"",bt=(F=u.getModuleSpecifierCache)==null?void 0:F.call(u),Ot=$5(r,u,e,o,g),on=(ye=u.getPackageJsonAutoImportProvider)==null?void 0:ye.call(u),kn=l?void 0:Z8(r,o,u);pSe("collectAutoImports",u,xe||(xe=r_.createImportSpecifierResolver(r,e,u,o)),e,a,o,!!Q,Cy(te),ar=>{Ot.search(r.path,oe,(jn,ci)=>{if(!mf(jn,La(u.getCompilationSettings()))||!l&&Ux(jn)||!Pe&&!Q&&!(ci&111551)||Pe&&!(ci&790504))return!1;const ta=jn.charCodeAt(0);return oe&&(ta<65||ta>90)?!1:l?!0:jSe(jn,We)},(jn,ci,ta,gs)=>{if(l&&!_t(jn,ln=>l.source===Cp(ln.moduleSymbol.name))||(jn=Jr(jn,ir),!jn.length))return;const Vs=ar.tryResolve(jn,ta)||{};if(Vs==="failed")return;let Qr=jn[0],cs;Vs!=="skipped"&&({exportInfo:Qr=jn[0],moduleSpecifier:cs}=Vs);const Ms=Qr.exportKind===1,di=Ms&&M6(Qr.symbol)||Qr.symbol;Sr(di,{kind:cs?32:4,moduleSpecifier:cs,symbolName:ci,exportMapKey:gs,exportName:Qr.exportKind===2?"export=":Qr.symbol.name,fileName:Qr.moduleFileName,isDefaultExport:Ms,moduleSymbol:Qr.moduleSymbol,isFromPackageJson:Qr.isFromPackageJson})}),ve=ar.skippedAny(),G|=ar.resolvedAny()?8:0,G|=ar.resolvedBeyondLimit()?16:0});function ir(ar){const jn=qr(ar.moduleSymbol.valueDeclaration,ji);if(!jn){const ci=Cp(ar.moduleSymbol.name);return bT.nodeCoreModules.has(ci)&&rs(ci,"node:")!==tR(r,e)?!1:kn?kn.allowsImportingAmbientModule(ar.moduleSymbol,Ge(ar.isFromPackageJson)):!0}return fZ(ar.isFromPackageJson?on:e,r,jn,o,kn,Ge(ar.isFromPackageJson),bt)}}function Sr(F,ye){const Fe=ya(F);lt[Fe]!==Hl.GlobalsOrKeywords&&(rt[be.length]=ye,lt[Fe]=Q?Hl.LocationPriority:Hl.AutoImportSuggestions,be.push(F))}function Ei(F,ye){Zn(te)||F.forEach(Fe=>{if(!Yt(Fe))return;const We=Fj(Fe,La(i),void 0,0,!1);if(!We)return;const{name:bt}=We,Ot=fWe(Fe,bt,ye,e,u,i,o,f);if(!Ot)return;const on={kind:128,...Ot};G|=32,rt[be.length]=on,be.push(Fe)})}function Yt(F){return!!(F.flags&8196)}function Gt(F,ye,Fe){let We=F;for(;We&&!bY(We,ye,Fe);)We=We.parent;return We}function Sn(F){const ye=zo(),Fe=ze(F)||$e(F)||ut(F)||Hr(F)||dF(F);return t("getCompletionsAtPosition: isCompletionListBlocker: "+(zo()-ye)),Fe}function Hr(F){if(F.kind===12)return!0;if(F.kind===32&&F.parent){if(te===F.parent&&(te.kind===286||te.kind===285))return!1;if(F.parent.kind===286)return te.parent.kind!==286;if(F.parent.kind===287||F.parent.kind===285)return!!F.parent.parent&&F.parent.parent.kind===284}return!1}function Er(){if(Y){const F=Y.parent.kind,ye=Lj(Y);switch(ye){case 28:return F===213||F===176||F===214||F===209||F===226||F===184||F===210;case 21:return F===213||F===176||F===214||F===217||F===196;case 23:return F===209||F===181||F===167;case 144:case 145:case 102:return!0;case 25:return F===267;case 19:return F===263||F===210;case 64:return F===260||F===226;case 16:return F===228;case 17:return F===239;case 134:return F===174||F===304;case 42:return F===174}if(LN(ye))return!0}return!1}function ze(F){return($H(F)||lW(F))&&(A5(F,a)||a===F.end&&(!!F.isUnterminated||$H(F)))}function ft(){const F=PWe(Y);if(!F)return 0;const Fe=(cA(F.parent)?F.parent:void 0)||F,We=ISe(Fe,m);if(!We)return 0;const bt=m.getTypeFromTypeNode(Fe),Ot=Rj(We,m),on=Rj(bt,m),kn=new Set;return on.forEach(ir=>kn.add(ir.escapedName)),be=ts(be,Jr(Ot,ir=>!kn.has(ir.escapedName))),De=0,fe=!0,1}function St(){const F=be.length,ye=CWe(Y,a,r);if(!ye)return 0;De=0;let Fe,We;if(ye.kind===210){const bt=LWe(ye,m);if(bt===void 0)return ye.flags&67108864?2:(Xe=!0,0);const Ot=m.getContextualType(ye,4),on=(Ot||bt).getStringIndexType(),kn=(Ot||bt).getNumberIndexType();if(fe=!!on||!!kn,Fe=Mj(bt,Ot,ye,m),We=ye.properties,Fe.length===0&&!kn)return Xe=!0,0}else{E.assert(ye.kind===206),fe=!1;const bt=dm(ye.parent);if(!v6(bt))return E.fail("Root declaration is not variable-like.");let Ot=r1(bt)||!!zl(bt)||bt.parent.parent.kind===250;if(!Ot&&bt.kind===169&&(nt(bt.parent)?Ot=!!m.getContextualType(bt.parent):(bt.parent.kind===174||bt.parent.kind===178)&&(Ot=nt(bt.parent.parent)&&!!m.getContextualType(bt.parent.parent))),Ot){const on=m.getTypeAtLocation(ye);if(!on)return 2;Fe=m.getPropertiesOfType(on).filter(kn=>m.isPropertyAccessible(ye,!1,!1,on,kn)),We=ye.elements}}if(Fe&&Fe.length>0){const bt=Fn(Fe,E.checkDefined(We));be=ts(be,bt),mi(),ye.kind===210&&o.includeCompletionsWithObjectLiteralMethodSnippets&&o.includeCompletionsWithInsertText&&(B(F),Ei(bt,ye))}return 1}function it(){if(!Y)return 0;const F=Y.kind===19||Y.kind===28?qr(Y.parent,fO):OM(Y)?qr(Y.parent.parent,fO):void 0;if(!F)return 0;OM(Y)||(ue=8);const{moduleSpecifier:ye}=F.kind===275?F.parent.parent:F.parent;if(!ye)return fe=!0,F.kind===275?2:0;const Fe=m.getSymbolAtLocation(ye);if(!Fe)return fe=!0,2;De=3,fe=!1;const We=m.getExportsAndPropertiesOfModule(Fe),bt=new Set(F.elements.filter(on=>!ge(on)).map(on=>(on.propertyName||on.name).escapedText)),Ot=We.filter(on=>on.escapedName!=="default"&&!bt.has(on.escapedName));return be=ts(be,Ot),Ot.length||(ue=0),1}function Ut(){var F;const ye=Y&&(Y.kind===19||Y.kind===28)?qr(Y.parent,ap):void 0;if(!ye)return 0;const Fe=In(ye,Zp(ji,Nc));return De=5,fe=!1,(F=Fe.locals)==null||F.forEach((We,bt)=>{var Ot,on;be.push(We),(on=(Ot=Fe.symbol)==null?void 0:Ot.exports)!=null&&on.has(bt)&&(lt[ya(We)]=Hl.OptionalMember)}),1}function ae(){const F=NWe(r,Y,te,a);if(!F)return 0;if(De=3,fe=!0,ue=Y.kind===42?0:ni(F)?2:3,!ni(F))return 1;const ye=Y.kind===27?Y.parent.parent:Y.parent;let Fe=Nl(ye)?M_(ye):0;if(Y.kind===80&&!ge(Y))switch(Y.getText()){case"private":Fe=Fe|8;break;case"static":Fe=Fe|32;break;case"override":Fe=Fe|16384;break}if(Qo(ye)&&(Fe|=32),!(Fe&8)){const We=ni(F)&&Fe&16384?wb(Ad(F)):m3(F),bt=Ia(We,Ot=>{const on=m.getTypeAtLocation(Ot);return Fe&32?(on==null?void 0:on.symbol)&&m.getPropertiesOfType(m.getTypeOfSymbolAtLocation(on.symbol,F)):on&&m.getPropertiesOfType(on)});be=ts(be,le(bt,F.members,Fe)),pn(be,(Ot,on)=>{const kn=Ot==null?void 0:Ot.valueDeclaration;if(kn&&Nl(kn)&&kn.name&&Xa(kn.name)){const ir={kind:512,symbolName:m.symbolToString(Ot)};rt[on]=ir}})}return 1}function Me(F){return!!F.parent&&is(F.parent)&&xc(F.parent.parent)&&(KC(F.kind)||t0(F))}function ke(F){if(F){const ye=F.parent;switch(F.kind){case 21:case 28:return xc(F.parent)?F.parent:void 0;default:if(Me(F))return ye.parent}}}function pt(F){if(F){let ye;const Fe=In(F.parent,We=>ni(We)?"quit":wo(We)&&ye===We.body?!0:(ye=We,!1));return Fe&&Fe}}function K(F){if(F){const ye=F.parent;switch(F.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(ye&&(ye.kind===285||ye.kind===286)){if(F.kind===32){const Fe=il(F.pos,r,void 0);if(!ye.typeArguments||Fe&&Fe.kind===44)break}return ye}else if(ye.kind===291)return ye.parent.parent;break;case 11:if(ye&&(ye.kind===291||ye.kind===293))return ye.parent.parent;break;case 20:if(ye&&ye.kind===294&&ye.parent&&ye.parent.kind===291)return ye.parent.parent.parent;if(ye&&ye.kind===293)return ye.parent.parent;break}}}function $e(F){const ye=F.parent,Fe=ye.kind;switch(F.kind){case 28:return Fe===260||jt(F)||Fe===243||Fe===266||ht(Fe)||Fe===264||Fe===207||Fe===265||ni(ye)&&!!ye.typeParameters&&ye.typeParameters.end>=F.pos;case 25:return Fe===207;case 59:return Fe===208;case 23:return Fe===207;case 21:return Fe===299||ht(Fe);case 19:return Fe===266;case 30:return Fe===263||Fe===231||Fe===264||Fe===265||Px(Fe);case 126:return Fe===172&&!ni(ye.parent);case 26:return Fe===169||!!ye.parent&&ye.parent.kind===207;case 125:case 123:case 124:return Fe===169&&!xc(ye.parent);case 130:return Fe===276||Fe===281||Fe===274;case 139:case 153:return!Bj(F);case 80:if(Fe===276&&F===ye.name&&F.text==="type")return!1;break;case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return Fe!==276;case 42:return Cs(F.parent)&&!Tc(F.parent)}if(LN(Lj(F))&&Bj(F)||Me(F)&&(!we(F)||KC(Lj(F))||ge(F)))return!1;switch(Lj(F)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return Fs(F.parent)}if(In(F.parent,ni)&&F===U&&Ae(F,a))return!1;const bt=by(F.parent,172);if(bt&&F!==U&&ni(U.parent.parent)&&a<=U.end){if(Ae(F,U.end))return!1;if(F.kind!==64&&(r5(bt)||g9(bt)))return!0}return t0(F)&&!sf(F.parent)&&!Bd(F.parent)&&!((ni(F.parent)||d_(F.parent)||Wo(F.parent))&&(F!==U||a>U.end))}function Ae(F,ye){return F.kind!==64&&(F.kind===27||!tp(F.end,ye,r))}function ht(F){return Px(F)&&F!==176}function ut(F){if(F.kind===9){const ye=F.getFullText();return ye.charAt(ye.length-1)==="."}return!1}function jt(F){return F.parent.kind===261&&!O5(F,r,m)}function Fn(F,ye){if(ye.length===0)return F;const Fe=new Set,We=new Set;for(const Ot of ye){if(Ot.kind!==303&&Ot.kind!==304&&Ot.kind!==208&&Ot.kind!==174&&Ot.kind!==177&&Ot.kind!==178&&Ot.kind!==305||ge(Ot))continue;let on;if(ch(Ot))Nt(Ot,Fe);else if(Ma(Ot)&&Ot.propertyName)Ot.propertyName.kind===80&&(on=Ot.propertyName.escapedText);else{const kn=os(Ot);on=kn&&Nd(kn)?h3(kn):void 0}on!==void 0&&We.add(on)}const bt=F.filter(Ot=>!We.has(Ot.escapedName));return z(Fe,bt),bt}function Nt(F,ye){const Fe=F.expression,We=m.getSymbolAtLocation(Fe),bt=We&&m.getTypeOfSymbolAtLocation(We,Fe),Ot=bt&&bt.properties;Ot&&Ot.forEach(on=>{ye.add(on.name)})}function mi(){be.forEach(F=>{var ye;if(F.flags&16777216){const Fe=ya(F);lt[Fe]=(ye=lt[Fe])!=null?ye:Hl.OptionalMember}})}function z(F,ye){if(F.size!==0)for(const Fe of ye)F.has(Fe.name)&&(lt[ya(Fe)]=Hl.MemberDeclaredBySpreadAssignment)}function B(F){var ye;for(let Fe=F;Fe!We.has(bt.escapedName)&&!!bt.declarations&&!(Rf(bt)&8)&&!(bt.valueDeclaration&&F_(bt.valueDeclaration)))}function W(F,ye){const Fe=new Set,We=new Set;for(const Ot of ye)ge(Ot)||(Ot.kind===291?Fe.add($3(Ot.name)):hS(Ot)&&Nt(Ot,We));const bt=F.filter(Ot=>!Fe.has(Ot.escapedName));return z(We,bt),bt}function ge(F){return F.getStart(r)<=a&&a<=F.getEnd()}}function CWe(e,t,r){var i;if(e){const{parent:a}=e;switch(e.kind){case 19:case 28:if(ha(a)||nd(a))return a;break;case 42:return Tc(a)?qr(a.parent,ha):void 0;case 134:return qr(a.parent,ha);case 80:if(e.text==="async"&&sf(e.parent))return e.parent.parent;{if(ha(e.parent.parent)&&(ch(e.parent)||sf(e.parent)&&bo(r,e.getEnd()).line!==bo(r,t).line))return e.parent.parent;const l=In(a,Sc);if((l==null?void 0:l.getLastToken(r))===e&&ha(l.parent))return l.parent}break;default:if(((i=a.parent)==null?void 0:i.parent)&&(Tc(a.parent)||yf(a.parent)||Mu(a.parent))&&ha(a.parent.parent))return a.parent.parent;if(ch(a)&&ha(a.parent))return a.parent;const o=In(a,Sc);if(e.kind!==59&&(o==null?void 0:o.getLastToken(r))===e&&ha(o.parent))return o.parent}}}function Oj(e,t){const r=il(e,t);return r&&e<=r.end&&(Zm(r)||ru(r.kind))?{contextToken:il(r.getFullStart(),t,void 0),previousToken:r}:{contextToken:r,previousToken:r}}function ESe(e,t,r,i){const a=t.isPackageJsonImport?i.getPackageJsonAutoImportProvider():r,o=a.getTypeChecker(),l=t.ambientModuleName?o.tryFindAmbientModule(t.ambientModuleName):t.fileName?o.getMergedSymbol(E.checkDefined(a.getSourceFile(t.fileName)).symbol):void 0;if(!l)return;let u=t.exportName==="export="?o.resolveExternalModuleSymbol(l):o.tryGetMemberInModuleExportsAndProperties(t.exportName,l);return u?(u=t.exportName==="default"&&M6(u)||u,{symbol:u,origin:dWe(t,e,l)}):void 0}function Fj(e,t,r,i,a){if(QUe(r))return;const o=HUe(r)?r.symbolName:e.name;if(o===void 0||e.flags&1536&&$w(o.charCodeAt(0))||mD(e))return;const l={name:o,needsConvertPropertyAccess:!1};if(mf(o,t,a?1:0)||e.valueDeclaration&&F_(e.valueDeclaration))return l;switch(i){case 3:return Hte(r)?{name:r.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(o),needsConvertPropertyAccess:!1};case 2:case 1:return o.charCodeAt(0)===32?void 0:{name:o,needsConvertPropertyAccess:!0};case 5:case 4:return l;default:E.assertNever(i)}}function wSe(e,t){if(!t)return DSe(e);const r=e+8+1;return MN[r]||(MN[r]=DSe(e).filter(i=>!EWe(Jv(i.name))))}function DSe(e){return MN[e]||(MN[e]=ane().filter(t=>{const r=Jv(t.name);switch(e){case 0:return!1;case 1:return NSe(r)||r===138||r===144||r===156||r===145||r===128||q8(r)&&r!==157;case 5:return NSe(r);case 2:return LN(r);case 3:return ASe(r);case 4:return KC(r);case 6:return q8(r)||r===87;case 7:return q8(r);case 8:return r===156;default:return E.assertNever(e)}}))}function EWe(e){switch(e){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function ASe(e){return e===148}function LN(e){switch(e){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return _W(e)}}function NSe(e){return e===134||e===135||e===130||e===152||e===156||!Y9(e)&&!LN(e)}function Lj(e){var t;return we(e)?(t=fy(e))!=null?t:0:e.kind}function wWe(e,t){const r=[];if(e){const i=e.getSourceFile(),a=e.parent,o=i.getLineAndCharacterOfPosition(e.end).line,l=i.getLineAndCharacterOfPosition(t).line;(Tl(a)||Yc(a)&&a.moduleSpecifier)&&e===a.moduleSpecifier&&o===l&&r.push({name:ia(132),kind:"keyword",kindModifiers:"",sortText:Hl.GlobalsOrKeywords})}return r}function DWe(e,t){return In(e,r=>_6(r)&&D5(r,t)?!0:Dp(r)?"quit":!1)}function Mj(e,t,r,i){const a=t&&t!==e,o=a&&!(t.flags&3)?i.getUnionType([e,t]):e,l=AWe(o,r,i);return o.isClass()&&PSe(l)?[]:a?Jr(l,u):l;function u(f){return Nn(f.declarations)?_t(f.declarations,g=>g.parent!==r):!0}}function AWe(e,t,r){return e.isUnion()?r.getAllPossiblePropertiesOfTypes(Jr(e.types,i=>!(i.flags&402784252||r.isArrayLikeType(i)||r.isTypeInvalidDueToUnionDiscriminant(i,t)||r.typeHasCallOrConstructSignatures(i)||i.isClass()&&PSe(i.getApparentProperties())))):e.getApparentProperties()}function PSe(e){return _t(e,t=>!!(Rf(t)&24))}function Rj(e,t){return e.isUnion()?E.checkEachDefined(t.getAllPossiblePropertiesOfTypes(e.types),"getAllPossiblePropertiesOfTypes() should all be defined"):E.checkEachDefined(e.getApparentProperties(),"getApparentProperties() should all be defined")}function NWe(e,t,r,i){var a;switch(r.kind){case 358:return qr(r.parent,Xx);case 1:const o=qr(Bo(Is(r.parent,ji).statements),Xx);if(o&&!Qa(o,20,e))return o;break;case 81:if(qr(r.parent,Fs))return In(r,ni);break;case 80:{if(fy(r)||Fs(r.parent)&&r.parent.initializer===r)return;if(Bj(r))return In(r,Xx)}}if(!!t){if(r.kind===137||we(t)&&Fs(t.parent)&&ni(r))return In(t,ni);switch(t.kind){case 64:return;case 27:case 20:return Bj(r)&&r.parent.name===r?r.parent.parent:qr(r,Xx);case 19:case 28:return qr(t.parent,Xx);default:if(Xx(r)){if(bo(e,t.getEnd()).line!==bo(e,i).line)return r;const o=ni(t.parent.parent)?LN:ASe;return o(t.kind)||t.kind===42||we(t)&&o((a=fy(t))!=null?a:0)?t.parent.parent:void 0}return}}}function PWe(e){if(!e)return;const t=e.parent;switch(e.kind){case 19:if(nf(t))return t;break;case 27:case 28:case 80:if(t.kind===171&&nf(t.parent))return t.parent;break}}function ISe(e,t){if(!e)return;if(Di(e)&&h9(e.parent))return t.getTypeArgumentConstraint(e);const r=ISe(e.parent,t);if(!!r)switch(e.kind){case 171:return t.getTypeOfPropertyOfContextualType(r,e.symbol.escapedName);case 193:case 187:case 192:return r}}function Bj(e){return e.parent&&l9(e.parent)&&Xx(e.parent.parent)}function IWe(e,t,r,i){switch(t){case".":case"@":return!0;case'"':case"'":case"`":return!!r&&v1e(r)&&i===r.getStart(e)+1;case"#":return!!r&&Ci(r)&&!!Pl(r);case"<":return!!r&&r.kind===30&&(!rr(r.parent)||OSe(r.parent));case"/":return!!r&&(Ka(r)?!!iD(r):r.kind===44&&f2(r.parent));case" ":return!!r&&i8(r)&&r.parent.kind===312;default:return E.assertNever(t)}}function OSe({left:e}){return cc(e)}function OWe(e,t,r){const i=r.resolveName("self",void 0,111551,!1);if(i&&r.getTypeOfSymbolAtLocation(i,t)===e)return!0;const a=r.resolveName("global",void 0,111551,!1);if(a&&r.getTypeOfSymbolAtLocation(a,t)===e)return!0;const o=r.resolveName("globalThis",void 0,111551,!1);return!!(o&&r.getTypeOfSymbolAtLocation(o,t)===e)}function FWe(e){return!!(e.valueDeclaration&&M_(e.valueDeclaration)&32&&ni(e.valueDeclaration.parent))}function LWe(e,t){const r=t.getContextualType(e);if(r)return r;const i=Y0(e.parent);if(rr(i)&&i.operatorToken.kind===64&&e===i.left)return t.getTypeAtLocation(i);if(nt(i))return t.getContextualType(i)}function FSe(e,t){var r,i,a;let o,l=!1;const u=f();return{isKeywordOnlyCompletion:l,keywordCompletion:o,isNewIdentifierLocation:!!(u||o===156),isTopLevelTypeOnly:!!((i=(r=qr(u,Tl))==null?void 0:r.importClause)!=null&&i.isTypeOnly)||!!((a=qr(u,ql))!=null&&a.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!u&&MSe(u,e),replacementSpan:MWe(u)};function f(){const g=e.parent;if(ql(g)){const m=g.getLastToken(t);if(we(e)&&m!==e){o=161,l=!0;return}return o=e.kind===156?void 0:156,ene(g.moduleReference)?g:void 0}if(MSe(g,e)&&RSe(g.parent))return g;if(oh(g)||p1(g)){if(!g.parent.isTypeOnly&&(e.kind===19||e.kind===102||e.kind===28)&&(o=156),RSe(g))if(e.kind===20||e.kind===80)l=!0,o=161;else return g.parent.parent;return}if(i8(e)&&ji(g))return o=156,e;if(i8(e)&&Tl(g))return o=156,ene(g.moduleSpecifier)?g:void 0}}function MWe(e){var l,u;var t;if(!e)return;const r=(l=In(e,Zp(Tl,ql)))!=null?l:e,i=r.getSourceFile();if(Xb(r,i))return au(r,i);E.assert(r.kind!==102&&r.kind!==276);const a=r.kind===272?(u=LSe((t=r.importClause)==null?void 0:t.namedBindings))!=null?u:r.moduleSpecifier:r.moduleReference,o={pos:r.getFirstToken().getStart(),end:a.pos};if(Xb(o,i))return b1(o)}function LSe(e){var t;return Or((t=qr(e,oh))==null?void 0:t.elements,r=>{var i;return!r.propertyName&&Ux(r.name.text)&&((i=il(r.name.pos,e.getSourceFile(),e))==null?void 0:i.kind)!==28})}function MSe(e,t){return bu(e)&&(e.isTypeOnly||t===e.name&&OM(t))}function RSe(e){if(!ene(e.parent.parent.moduleSpecifier)||e.parent.name)return!1;if(oh(e)){const t=LSe(e);return(t?e.elements.indexOf(t):e.elements.length)<2}return!0}function ene(e){var t;return cc(e)?!0:!((t=qr(Tm(e)?e.expression:e,Ka))!=null&&t.text)}function RWe(e,t){if(!e)return;const r=In(e,a=>Yv(a)||BSe(a)||Ns(a)?"quit":(is(a)||Wo(a))&&!eT(a.parent)),i=In(t,a=>Yv(a)||BSe(a)||Ns(a)?"quit":Bi(a));return r||i}function BSe(e){return e.parent&&Io(e.parent)&&(e.parent.body===e||e.kind===39)}function tne(e,t,r=new Map){return i(e)||i(iu(e.exportSymbol||e,t));function i(a){return!!(a.flags&788968)||t.isUnknownSymbol(a)||!!(a.flags&1536)&&ed(r,ya(a))&&t.getExportsOfModule(a).some(o=>tne(o,t,r))}}function BWe(e,t){const r=iu(e,t).declarations;return!!Nn(r)&&$i(r,eR)}function jSe(e,t){if(t.length===0)return!0;let r=!1,i,a=0;const o=e.length;for(let l=0;l(e.ThisProperty="ThisProperty/",e.ClassMemberSnippet="ClassMemberSnippet/",e.TypeOnlyAlias="TypeOnlyAlias/",e.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",e.SwitchCases="SwitchCases/",e.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",e))(rne||{}),ine=(e=>(e[e.ThisType=1]="ThisType",e[e.SymbolMember=2]="SymbolMember",e[e.Export=4]="Export",e[e.Promise=8]="Promise",e[e.Nullable=16]="Nullable",e[e.ResolvedExport=32]="ResolvedExport",e[e.TypeOnlyAlias=64]="TypeOnlyAlias",e[e.ObjectLiteralMethod=128]="ObjectLiteralMethod",e[e.Ignore=256]="Ignore",e[e.ComputedPropertyName=512]="ComputedPropertyName",e[e.SymbolMemberNoExport=2]="SymbolMemberNoExport",e[e.SymbolMemberExport=6]="SymbolMemberExport",e))(ine||{}),sne=(e=>(e[e.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",e[e.Global=1]="Global",e[e.PropertyAccess=2]="PropertyAccess",e[e.MemberLike=3]="MemberLike",e[e.String=4]="String",e[e.None=5]="None",e))(sne||{}),MN=[],ane=Au(()=>{const e=[];for(let t=83;t<=165;t++)e.push({name:ia(t),kind:"keyword",kindModifiers:"",sortText:Hl.GlobalsOrKeywords});return e})}});function one(){const e=new Map;function t(r){const i=e.get(r.name);(!i||fne[i.kind]({name:x.value,kindModifiers:"",kind:"string",sortText:Hl.LocationPriority,replacementSpan:NY(t)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:e.isNewIdentifier,optionalReplacementSpan:m,entries:y}}default:return E.assertNever(e)}}function UWe(e,t,r,i,a,o,l,u,f){if(!i||!Ka(i))return;const g=VSe(t,i,r,a,o,l,f);return g&&WWe(e,i,g,t,a,u)}function WWe(e,t,r,i,a,o){switch(r.kind){case 0:{const l=Or(r.paths,u=>u.name===e);return l&&FN(e,zSe(l.extension),l.kind,[Tf(e)])}case 1:{const l=Or(r.symbols,u=>u.name===e);return l&&Zte(l,l.name,a,i,t,o)}case 2:return Or(r.types,l=>l.value===e)?FN(e,"","string",[Tf(e)]):void 0;default:return E.assertNever(r)}}function JSe(e){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:e.map(({name:a,kind:o,span:l,extension:u})=>({name:a,kind:o,kindModifiers:zSe(u),sortText:Hl.LocationPriority,replacementSpan:l}))}}function zSe(e){switch(e){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return E.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return E.assertNever(e)}}function VSe(e,t,r,i,a,o,l){const u=cne(t.parent);switch(u.kind){case 201:{const k=cne(u.parent);return k.kind===205?{kind:0,paths:HSe(e,t,a,o,i,l)}:f(k)}case 303:return ha(u.parent)&&u.name===t?HWe(i,u.parent):g()||g(0);case 212:{const{expression:k,argumentExpression:C}=u;return t===_o(C)?WSe(i.getTypeAtLocation(k)):void 0}case 213:case 214:case 291:if(!aqe(t)&&!ef(u)){const k=WN.getArgumentInfoForCompletions(u.kind===291?u.parent:t,r,e);return k&&(USe(k.invocation,t,k,i)||USe(k.invocation,t,k,i,0))||g(0)}case 272:case 278:case 283:return{kind:0,paths:HSe(e,t,a,o,i,l)};case 296:const m=rR(i,u.parent.clauses),y=g();return y?{kind:2,types:y.types.filter(k=>!m.hasValue(k.value)),isNewIdentifier:!1}:void 0;default:return g()||g(0)}function f(m){switch(m.kind){case 233:case 183:{const k=In(u,C=>C.parent===m);return k?{kind:2,types:Jj(i.getTypeArgumentConstraint(k)),isNewIdentifier:!1}:void 0}case 199:const{indexType:y,objectType:x}=m;return D5(y,r)?WSe(i.getTypeFromTypeNode(x)):void 0;case 192:{const k=f(cne(m.parent));if(!k)return;const C=qWe(m,u);return k.kind===1?{kind:1,symbols:k.symbols.filter(N=>!ys(C,N.name)),hasIndexSignature:k.hasIndexSignature}:{kind:2,types:k.types.filter(N=>!ys(C,N.value)),isNewIdentifier:!1}}default:return}}function g(m=4){const y=Jj(UM(t,i,m));if(!!y.length)return{kind:2,types:y,isNewIdentifier:!1}}}function cne(e){switch(e.kind){case 196:return lD(e);case 217:return Y0(e);default:return e}}function qWe(e,t){return Gi(e.types,r=>r!==t&&Dy(r)&&fa(r.literal)?r.literal.text:void 0)}function USe(e,t,r,i,a=32){let o=!1;const l=new Map,u=[],f=U_(e)?E.checkDefined(In(t.parent,Bd)):t;i.getResolvedSignatureForStringLiteralCompletions(e,f,u,a);const g=Ia(u,m=>{if(!g_(m)&&r.argumentCount>m.parameters.length)return;let y=m.getTypeParameterAtPosition(r.argumentIndex);if(U_(e)){const x=i.getTypeOfPropertyOfType(y,VD(f.name));x&&(y=x)}return o=o||!!(y.flags&4),Jj(y,l)});return Nn(g)?{kind:2,types:g,isNewIdentifier:o}:void 0}function WSe(e){return e&&{kind:1,symbols:Jr(e.getApparentProperties(),t=>!(t.valueDeclaration&&F_(t.valueDeclaration))),hasIndexSignature:YY(e)}}function HWe(e,t){const r=e.getContextualType(t);if(!r)return;const i=e.getContextualType(t,4);return{kind:1,symbols:Mj(r,i,t,e),hasIndexSignature:YY(r)}}function Jj(e,t=new Map){return e?(e=FY(e),e.isUnion()?Ia(e.types,r=>Jj(r,t)):e.isStringLiteral()&&!(e.flags&1024)&&ed(t,e.value)?[e]:Ve):Ve}function B4(e,t,r){return{name:e,kind:t,extension:r}}function lne(e){return B4(e,"directory",void 0)}function qSe(e,t,r){const i=iqe(e,t),a=e.length===0?void 0:vl(t,e.length);return r.map(({name:o,kind:l,extension:u})=>Math.max(o.indexOf(Vo),o.indexOf(lw))!==-1?{name:o,kind:l,extension:u,span:a}:{name:o,kind:l,extension:u,span:i})}function HSe(e,t,r,i,a,o){return qSe(t.text,t.getStart(e)+1,GWe(e,t,r,i,a,o))}function GWe(e,t,r,i,a,o){const l=Jl(t.text),u=Ka(t)?op(e,t):void 0,f=e.path,g=vi(f),m=_ne(r,1,e,a,o,u);return sqe(l)||!r.baseUrl&&!r.paths&&(Cd(l)||Koe(l))?$We(l,g,r,i,f,m):ZWe(l,g,u,r,i,m,a)}function _ne(e,t,r,i,a,o){return{extensionsToSearch:vp(XWe(e,i)),referenceKind:t,importingSourceFile:r,endingPreference:a==null?void 0:a.importModuleSpecifierEnding,resolutionMode:o}}function $We(e,t,r,i,a,o){return r.rootDirs?YWe(r.rootDirs,e,t,o,r,i,a):ra(xE(e,t,o,i,!0,a).values())}function XWe(e,t){const r=t?Gi(t.getAmbientModules(),o=>{const l=o.name.slice(1,-1);if(!(!l.startsWith("*.")||l.includes("/")))return l.slice(1)}):[],i=[...j3(e),r],a=bc(e);return LM(a)?FD(e,i):i}function QWe(e,t,r,i){e=e.map(o=>ba(Cd(o)?o:Oi(t,o)));const a=ac(e,o=>Xh(o,r,t,i)?r.substr(o.length):void 0);return qk([...e.map(o=>Oi(o,a)),r],xx,N_)}function YWe(e,t,r,i,a,o,l){const u=a.project||o.getCurrentDirectory(),f=!(o.useCaseSensitiveFileNames&&o.useCaseSensitiveFileNames()),g=QWe(e,u,r,f);return Ia(g,m=>ra(xE(t,m,i,o,!0,l).values()))}function xE(e,t,r,i,a,o,l=one()){var u;e===void 0&&(e=""),e=Jl(e),q0(e)||(e=vi(e)),e===""&&(e="."+Vo),e=P_(e);const f=$h(t,e),g=q0(f)?f:vi(f);if(!a){const k=x1e(g,i);if(k){const N=D3(k,i).typesVersions;if(typeof N=="object"){const D=(u=rL(N))==null?void 0:u.paths;if(D){const M=vi(k),V=f.slice(P_(M).length);if($Se(l,V,M,r,i,D))return l}}}}const m=!(i.useCaseSensitiveFileNames&&i.useCaseSensitiveFileNames());if(!XM(i,g))return l;const y=eZ(i,g,r.extensionsToSearch,void 0,["./*"]);if(y)for(let k of y){if(k=ba(k),o&&Nb(k,o,t,m)===0)continue;const{name:C,extension:N}=GSe(jl(k),i.getCompilationSettings(),r);l.add(B4(C,"script",N))}const x=GM(i,g);if(x)for(const k of x){const C=jl(ba(k));C!=="@types"&&l.add(lne(C))}return l}function GSe(e,t,r){const i=y2.tryGetRealFileNameForNonJsDeclarationFileName(e);if(i)return{name:i,extension:ag(i)};if(r.referenceKind===0)return{name:e,extension:ag(e)};const a=tH(r.endingPreference,r.resolutionMode,t,r.importingSourceFile);if(a===3){if(Gc(e,GD))return{name:e,extension:ag(e)};const l=y2.tryGetJSExtensionForFile(e,t);return l?{name:ky(e,l),extension:l}:{name:e,extension:ag(e)}}if((a===0||a===1)&&Gc(e,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:hu(e),extension:ag(e)};const o=y2.tryGetJSExtensionForFile(e,t);return o?{name:ky(e,o),extension:o}:{name:e,extension:ag(e)}}function $Se(e,t,r,i,a,o){const l=f=>o[f],u=(f,g)=>{const m=J6(f),y=J6(g),x=typeof m=="object"?m.prefix.length:f.length,k=typeof y=="object"?y.prefix.length:g.length;return Eo(k,x)};return XSe(e,t,r,i,a,Hg(o),l,u)}function XSe(e,t,r,i,a,o,l,u){let f=[],g;for(const m of o){if(m===".")continue;const y=m.replace(/^\.\//,""),x=l(m);if(x){const k=J6(y);if(!k)continue;const C=typeof k=="object"&&vI(k,t);C&&(g===void 0||u(m,g)===-1)&&(g=m,f=f.filter(D=>!D.matchedPattern)),(typeof k=="string"||g===void 0||u(m,g)!==1)&&f.push({matchedPattern:C,results:KWe(y,x,t,r,i,a).map(({name:D,kind:M,extension:V})=>B4(D,M,V))})}}return f.forEach(m=>m.results.forEach(y=>e.add(y))),g!==void 0}function ZWe(e,t,r,i,a,o,l){const{baseUrl:u,paths:f}=i,g=one(),m=bc(i);if(u){const x=ba(Oi(a.getCurrentDirectory(),u));xE(e,x,o,a,!1,void 0,g)}if(f){const x=rO(i,a);$Se(g,e,x,o,a,f)}const y=YSe(e);for(const x of tqe(e,y,l))g.add(B4(x,"external module name",void 0));if(eke(a,i,t,y,o,g),LM(m)){let x=!1;if(y===void 0)for(const k of rqe(a,t)){const C=B4(k,"external module name",void 0);g.has(C.name)||(x=!0,g.add(C))}if(!x){let k=C=>{const N=Oi(C,"node_modules");XM(a,N)&&xE(e,N,o,a,!1,void 0,g)};if(y&&Gq(i)){const C=k;k=N=>{const D=Dl(e);D.shift();let M=D.shift();if(!M)return C(N);if(rs(M,"@")){const Y=D.shift();if(!Y)return C(N);M=Oi(M,Y)}const V=Oi(N,"node_modules",M),U=Oi(V,"package.json");if($M(a,U)){const j=D3(U,a).exports;if(j){if(typeof j!="object"||j===null)return;const ee=Hg(j),R=D.join("/")+(D.length&&q0(e)?"/":""),Z=xS(i,r===99);XSe(g,R,V,o,a,ee,oe=>wb(QSe(j[oe],Z)),T$);return}}return C(N)}}$g(t,k)}}return ra(g.values())}function QSe(e,t){if(typeof e=="string")return e;if(e&&typeof e=="object"&&!ws(e)){for(const r in e)if(r==="default"||t.indexOf(r)>-1||GA(t,r)){const i=e[r];return QSe(i,t)}}}function YSe(e){return une(e)?q0(e)?e:vi(e):void 0}function KWe(e,t,r,i,a,o){if(!gc(e,"*"))return Ql(e,"*")?Ve:f(e,"script");const l=e.slice(0,e.length-1),u=TV(r,l);if(u===void 0)return e[e.length-2]==="/"?f(l,"directory"):Ia(t,m=>{var y;return(y=ZSe("",i,m,a,o))==null?void 0:y.map(({name:x,...k})=>({name:l+x,...k}))});return Ia(t,g=>ZSe(u,i,g,a,o));function f(g,m){return rs(g,r)?[{name:Bv(g),kind:m,extension:void 0}]:Ve}}function ZSe(e,t,r,i,a){if(!a.readDirectory)return;const o=J6(r);if(o===void 0||Js(o))return;const l=$h(o.prefix),u=q0(o.prefix)?l:vi(l),f=q0(o.prefix)?"":jl(l),g=une(e),m=g?q0(e)?e:vi(e):void 0,y=g?Oi(u,f+m):u,x=ba(o.suffix),k=x&&xD("_"+x),C=k?[ky(x,k),x]:[x],N=ba(Oi(t,y)),D=g?N:P_(N)+f,M=x?C.map(j=>"**/*"+j):["./*"],V=Gi(eZ(a,N,i.extensionsToSearch,void 0,M),j=>{const ee=Y(j);if(ee){if(une(ee))return lne(Dl(KSe(ee))[1]);const{name:R,extension:Z}=GSe(ee,a.getCompilationSettings(),i);return B4(R,"script",Z)}}),U=x?Ve:Gi(GM(a,N),j=>j==="node_modules"?void 0:lne(j));return[...V,...U];function Y(j){return ac(C,ee=>{const R=eqe(ba(j),D,ee);return R===void 0?void 0:KSe(R)})}}function eqe(e,t,r){return rs(e,t)&&gc(e,r)?e.slice(t.length,e.length-r.length):void 0}function KSe(e){return e[0]===Vo?e.slice(1):e}function tqe(e,t,r){const a=r.getAmbientModules().map(o=>Cp(o.name)).filter(o=>rs(o,e)&&o.indexOf("*")<0);if(t!==void 0){const o=P_(t);return a.map(l=>LC(l,o))}return a}function nqe(e,t,r,i){const a=Wi(e,t),o=Qm(e.text,a.pos),l=o&&Or(o,C=>t>=C.pos&&t<=C.end);if(!l)return;const u=e.text.slice(l.pos,t),f=tke.exec(u);if(!f)return;const[,g,m,y]=f,x=vi(e.path),k=m==="path"?xE(y,x,_ne(r,0,e),i,!0,e.path):m==="types"?eke(i,r,x,YSe(y),_ne(r,1,e)):E.fail();return qSe(y,l.pos+g.length,ra(k.values()))}function eke(e,t,r,i,a,o=one()){const l=new Map,u=QM(()=>UA(t,e))||Ve;for(const g of u)f(g);for(const g of tZ(r,e)){const m=Oi(vi(g),"node_modules/@types");f(m)}return o;function f(g){if(!!XM(e,g))for(const m of GM(e,g)){const y=dL(m);if(!(t.types&&!ys(t.types,y)))if(i===void 0)l.has(y)||(o.add(B4(y,"external module name",void 0)),l.set(y,!0));else{const x=Oi(g,m),k=Xq(i,y,K0(e));k!==void 0&&xE(k,x,a,e,!1,void 0,o)}}}}function rqe(e,t){if(!e.readFile||!e.fileExists)return Ve;const r=[];for(const i of tZ(t,e)){const a=D3(i,e);for(const o of nke){const l=a[o];if(!!l)for(const u in l)co(l,u)&&!rs(u,"@types/")&&r.push(u)}}return r}function iqe(e,t){const r=Math.max(e.lastIndexOf(Vo),e.lastIndexOf(lw)),i=r!==-1?r+1:0,a=e.length-i;return a===0||mf(e.substr(i,a),99)?void 0:vl(t+i,a)}function sqe(e){if(e&&e.length>=2&&e.charCodeAt(0)===46){const t=e.length>=3&&e.charCodeAt(1)===46?2:1,r=e.charCodeAt(t);return r===47||r===92}return!1}function une(e){return Ql(e,Vo)}function aqe(e){return js(e.parent)&&wl(e.parent.arguments)===e&&we(e.parent.expression)&&e.parent.expression.escapedText==="require"}var fne,tke,nke,oqe=Rt({"src/services/stringCompletions.ts"(){Ur(),pne(),fne={directory:0,script:1,["external module name"]:2},tke=/^(\/\/\/\s*UWe,getStringLiteralCompletions:()=>zWe});var cqe=Rt({"src/services/_namespaces/ts.Completions.StringCompletions.ts"(){oqe()}}),$S={};D_($S,{CompletionKind:()=>sne,CompletionSource:()=>rne,SortText:()=>Hl,StringCompletions:()=>zj,SymbolOriginInfoKind:()=>ine,createCompletionDetails:()=>FN,createCompletionDetailsForSymbol:()=>Zte,getCompletionEntriesFromSymbols:()=>Qte,getCompletionEntryDetails:()=>vWe,getCompletionEntrySymbol:()=>TWe,getCompletionsAtPosition:()=>YUe,getPropertiesForObjectExpression:()=>Mj,moduleSpecifierResolutionCacheAttemptLimit:()=>nne,moduleSpecifierResolutionLimit:()=>jj});var pne=Rt({"src/services/_namespaces/ts.Completions.ts"(){JWe(),cqe()}});function dne(e,t,r,i){const a=fqe(e,r,i);return(o,l,u)=>{const{directImports:f,indirectUsers:g}=lqe(e,t,a,l,r,i);return{indirectUsers:g,..._qe(f,o,l.exportKind,r,u)}}}function lqe(e,t,r,{exportingModuleSymbol:i,exportKind:a},o,l){const u=IS(),f=IS(),g=[],m=!!i.globalExports,y=m?void 0:[];return k(i),{directImports:g,indirectUsers:x()};function x(){if(m)return e;if(i.declarations)for(const U of i.declarations)Gv(U)&&t.has(U.getSourceFile().fileName)&&M(U);return y.map(Rn)}function k(U){const Y=V(U);if(Y){for(const j of Y)if(!!u(j))switch(l&&l.throwIfCancellationRequested(),j.kind){case 213:if(ef(j)){C(j);break}if(!m){const R=j.parent;if(a===2&&R.kind===260){const{name:Z}=R;if(Z.kind===80){g.push(Z);break}}}break;case 80:break;case 271:D(j,j.name,Lr(j,1),!1);break;case 272:g.push(j);const ee=j.importClause&&j.importClause.namedBindings;ee&&ee.kind===274?D(j,ee.name,!1,!0):!m&&jx(j)&&M(RN(j));break;case 278:j.exportClause?j.exportClause.kind===280?M(RN(j),!0):g.push(j):k(hqe(j,o));break;case 205:!m&&j.isTypeOf&&!j.qualifier&&N(j)&&M(j.getSourceFile(),!0),g.push(j);break;default:E.failBadSyntaxKind(j,"Unexpected import kind.")}}}function C(U){const Y=In(U,Vj)||U.getSourceFile();M(Y,!!N(U,!0))}function N(U,Y=!1){return In(U,j=>Y&&Vj(j)?"quit":Ap(j)&&_t(j.modifiers,aS))}function D(U,Y,j,ee){if(a===2)ee||g.push(U);else if(!m){const R=RN(U);E.assert(R.kind===312||R.kind===267),j||uqe(R,Y,o)?M(R,!0):M(R)}}function M(U,Y=!1){if(E.assert(!m),!f(U)||(y.push(U),!Y))return;const ee=o.getMergedSymbol(U.symbol);if(!ee)return;E.assert(!!(ee.flags&1536));const R=V(ee);if(R)for(const Z of R)_g(Z)||M(RN(Z),!0)}function V(U){return r.get(ya(U).toString())}}function _qe(e,t,r,i,a){const o=[],l=[];function u(x,k){o.push([x,k])}if(e)for(const x of e)f(x);return{importSearches:o,singleReferences:l};function f(x){if(x.kind===271){gne(x)&&g(x.name);return}if(x.kind===80){g(x);return}if(x.kind===205){if(x.qualifier){const N=tf(x.qualifier);N.escapedText===hc(t)&&l.push(N)}else r===2&&l.push(x.argument.literal);return}if(x.moduleSpecifier.kind!==11)return;if(x.kind===278){x.exportClause&&ap(x.exportClause)&&m(x.exportClause);return}const{name:k,namedBindings:C}=x.importClause||{name:void 0,namedBindings:void 0};if(C)switch(C.kind){case 274:g(C.name);break;case 275:(r===0||r===1)&&m(C);break;default:E.assertNever(C)}if(k&&(r===1||r===2)&&(!a||k.escapedText===RM(t))){const N=i.getSymbolAtLocation(k);u(k,N)}}function g(x){r===2&&(!a||y(x.escapedText))&&u(x,i.getSymbolAtLocation(x))}function m(x){if(!!x)for(const k of x.elements){const{name:C,propertyName:N}=k;if(!!y((N||C).escapedText))if(N)l.push(N),(!a||C.escapedText===t.escapedName)&&u(C,i.getSymbolAtLocation(C));else{const D=k.kind===281&&k.propertyName?i.getExportSpecifierLocalTargetSymbol(k):i.getSymbolAtLocation(C);u(C,D)}}}function y(x){return x===t.escapedName||r!==0&&x==="default"}}function uqe(e,t,r){const i=r.getSymbolAtLocation(t);return!!ike(e,a=>{if(!Yc(a))return;const{exportClause:o,moduleSpecifier:l}=a;return!l&&o&&ap(o)&&o.elements.some(u=>r.getExportSpecifierLocalTargetSymbol(u)===i)})}function rke(e,t,r){var i;const a=[],o=e.getTypeChecker();for(const l of t){const u=r.valueDeclaration;if((u==null?void 0:u.kind)===312){for(const f of l.referencedFiles)e.getSourceFileFromReference(l,f)===u&&a.push({kind:"reference",referencingFile:l,ref:f});for(const f of l.typeReferenceDirectives){const g=(i=e.getResolvedTypeReferenceDirectives().get(f.fileName,f.resolutionMode||l.impliedNodeFormat))==null?void 0:i.resolvedTypeReferenceDirective;g!==void 0&&g.resolvedFileName===u.fileName&&a.push({kind:"reference",referencingFile:l,ref:f})}}ske(l,(f,g)=>{o.getSymbolAtLocation(g)===r&&a.push(Ao(f)?{kind:"implicit",literal:g,referencingFile:l}:{kind:"import",literal:g})})}return a}function fqe(e,t,r){const i=new Map;for(const a of e)r&&r.throwIfCancellationRequested(),ske(a,(o,l)=>{const u=t.getSymbolAtLocation(l);if(u){const f=ya(u).toString();let g=i.get(f);g||i.set(f,g=[]),g.push(o)}});return i}function ike(e,t){return pn(e.kind===312?e.statements:e.body.statements,r=>t(r)||Vj(r)&&pn(r.body&&r.body.statements,t))}function ske(e,t){if(e.externalModuleIndicator||e.imports!==void 0)for(const r of e.imports)t(rD(r),r);else ike(e,r=>{switch(r.kind){case 278:case 272:{const i=r;i.moduleSpecifier&&fa(i.moduleSpecifier)&&t(i,i.moduleSpecifier);break}case 271:{const i=r;gne(i)&&t(i,i.moduleReference.expression);break}}})}function ake(e,t,r,i){return i?a():a()||o();function a(){var f;const{parent:g}=e,m=g.parent;if(t.exportSymbol)return g.kind===211?((f=t.declarations)==null?void 0:f.some(k=>k===g))&&rr(m)?x(m,!1):void 0:l(t.exportSymbol,u(g));{const k=dqe(g,e);if(k&&Lr(k,1))return ql(k)&&k.moduleReference===e?i?void 0:{kind:0,symbol:r.getSymbolAtLocation(k.name)}:l(t,u(k));if(ug(g))return l(t,0);if(_c(g))return y(g);if(_c(m))return y(m);if(rr(g))return x(g,!0);if(rr(m))return x(m,!0);if(c4(g)||cG(g))return l(t,0)}function y(k){if(!k.symbol.parent)return;const C=k.isExportEquals?2:1;return{kind:1,symbol:t,exportInfo:{exportingModuleSymbol:k.symbol.parent,exportKind:C}}}function x(k,C){let N;switch(lc(k)){case 1:N=0;break;case 2:N=2;break;default:return}const D=C?r.getSymbolAtLocation(K_e(Is(k.left,Mo))):t;return D&&l(D,N)}}function o(){if(!mqe(e))return;let g=r.getImmediateAliasedSymbol(t);if(!g||(g=gqe(g,r),g.escapedName==="export="&&(g=pqe(g,r),g===void 0)))return;const m=RM(g);if(m===void 0||m==="default"||m===t.escapedName)return{kind:0,symbol:g}}function l(f,g){const m=mne(f,g,r);return m&&{kind:1,symbol:f,exportInfo:m}}function u(f){return Lr(f,1024)?1:0}}function pqe(e,t){var r,i;if(e.flags&2097152)return t.getImmediateAliasedSymbol(e);const a=E.checkDefined(e.valueDeclaration);if(_c(a))return(r=qr(a.expression,wd))==null?void 0:r.symbol;if(rr(a))return(i=qr(a.right,wd))==null?void 0:i.symbol;if(ji(a))return a.symbol}function dqe(e,t){const r=Bi(e)?e:Ma(e)?t6(e):void 0;return r?e.name!==t||Py(r.parent)?void 0:ec(r.parent.parent)?r.parent.parent:void 0:e}function mqe(e){const{parent:t}=e;switch(t.kind){case 271:return t.name===e&&gne(t);case 276:return!t.propertyName;case 273:case 274:return E.assert(t.name===e),!0;case 208:return Zn(e)&&Zv(t.parent.parent);default:return!1}}function mne(e,t,r){const i=e.parent;if(!i)return;const a=r.getMergedSymbol(i);return M5(a)?{exportingModuleSymbol:a,exportKind:t}:void 0}function gqe(e,t){if(e.declarations)for(const r of e.declarations){if(m_(r)&&!r.propertyName&&!r.parent.parent.moduleSpecifier)return t.getExportSpecifierLocalTargetSymbol(r)||e;if(kr(r)&&ng(r.expression)&&!Ci(r.name))return t.getSymbolAtLocation(r);if(sf(r)&&rr(r.parent.parent)&&lc(r.parent.parent)===2)return t.getExportSpecifierLocalTargetSymbol(r.name)}return e}function hqe(e,t){return t.getMergedSymbol(RN(e).symbol)}function RN(e){if(e.kind===213)return e.getSourceFile();const{parent:t}=e;return t.kind===312?t:(E.assert(t.kind===268),Is(t.parent,Vj))}function Vj(e){return e.kind===267&&e.name.kind===11}function gne(e){return e.moduleReference.kind===283&&e.moduleReference.expression.kind===11}var hne,yne,yqe=Rt({"src/services/importTracker.ts"(){Ur(),hne=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.ExportEquals=2]="ExportEquals",e))(hne||{}),yne=(e=>(e[e.Import=0]="Import",e[e.Export=1]="Export",e))(yne||{})}});function Em(e,t=1){return{kind:t,node:e.name||e,context:vqe(e)}}function oke(e){return e&&e.kind===void 0}function vqe(e){if(u_(e))return E2(e);if(!!e.parent){if(!u_(e.parent)&&!_c(e.parent)){if(Zn(e)){const r=rr(e.parent)?e.parent:Mo(e.parent)&&rr(e.parent.parent)&&e.parent.parent.left===e.parent?e.parent.parent:void 0;if(r&&lc(r)!==0)return E2(r)}if(Rd(e.parent)||f2(e.parent))return e.parent.parent;if(sT(e.parent)||_2(e.parent)||YC(e.parent))return e.parent;if(Ka(e)){const r=iD(e);if(r){const i=In(r,a=>u_(a)||Li(a)||_6(a));return u_(i)?E2(i):i}}const t=In(e,Xa);return t?E2(t.parent):void 0}if(e.parent.name===e||xc(e.parent)||_c(e.parent)||(Nx(e.parent)||Ma(e.parent))&&e.parent.propertyName===e||e.kind===90&&Lr(e.parent,1025))return E2(e.parent)}}function E2(e){if(!!e)switch(e.kind){case 260:return!ml(e.parent)||e.parent.declarations.length!==1?e:ec(e.parent.parent)?e.parent.parent:c6(e.parent.parent)?E2(e.parent.parent):e.parent;case 208:return E2(e.parent.parent);case 276:return e.parent.parent.parent;case 281:case 274:return e.parent.parent;case 273:case 280:return e.parent;case 226:return Wl(e.parent)?e.parent:e;case 250:case 249:return{start:e.initializer,end:e.expression};case 303:case 304:return ph(e.parent)?E2(In(e.parent,t=>rr(t)||c6(t))):e;default:return e}}function vne(e,t,r){if(!r)return;const i=oke(r)?jN(r.start,t,r.end):jN(r,t);return i.start!==e.start||i.length!==e.length?{contextSpan:i}:void 0}function bqe(e,t,r,i,a){const o=cf(i,a),l={use:1},u=FT.getReferencedSymbolsForNode(a,o,e,r,t,l),f=e.getTypeChecker(),g=FT.getAdjustedNode(o,l),m=Tqe(g)?f.getSymbolAtLocation(g):void 0;return!u||!u.length?void 0:Gi(u,({definition:y,references:x})=>y&&{definition:f.runWithCancellationToken(t,k=>kqe(y,k,o)),references:x.map(k=>Eqe(k,m))})}function Tqe(e){return e.kind===90||!!_D(e)||uD(e)||e.kind===137&&xc(e.parent)}function xqe(e,t,r,i,a){const o=cf(i,a);let l;const u=cke(e,t,r,o,a);if(o.parent.kind===211||o.parent.kind===208||o.parent.kind===212||o.kind===108)l=u&&[...u];else if(u){const g=hV(u),m=new Map;for(;!g.isEmpty();){const y=g.dequeue();if(!ed(m,ja(y.node)))continue;l=mn(l,y);const x=cke(e,t,r,y.node,y.node.pos);x&&g.enqueue(...x)}}const f=e.getTypeChecker();return an(l,g=>Dqe(g,f))}function cke(e,t,r,i,a){if(i.kind===312)return;const o=e.getTypeChecker();if(i.parent.kind===304){const l=[];return FT.getReferenceEntriesForShorthandPropertyAssignment(i,o,u=>l.push(Em(u))),l}else if(i.kind===108||nu(i.parent)){const l=o.getSymbolAtLocation(i);return l.valueDeclaration&&[Em(l.valueDeclaration)]}else return lke(a,i,e,r,t,{implementations:!0,use:1})}function Sqe(e,t,r,i,a,o,l){return an(_ke(FT.getReferencedSymbolsForNode(a,i,e,r,t,o)),u=>l(u,i,e.getTypeChecker()))}function lke(e,t,r,i,a,o={},l=new Set(i.map(u=>u.fileName))){return _ke(FT.getReferencedSymbolsForNode(e,t,r,i,a,o,l))}function _ke(e){return e&&Ia(e,t=>t.references)}function kqe(e,t,r){const i=(()=>{switch(e.type){case 0:{const{symbol:m}=e,{displayParts:y,kind:x}=uke(m,t,r),k=y.map(D=>D.text).join(""),C=m.declarations&&wl(m.declarations),N=C?os(C)||C:r;return{...BN(N),name:k,kind:x,displayParts:y,context:E2(C)}}case 1:{const{node:m}=e;return{...BN(m),name:m.text,kind:"label",displayParts:[Tu(m.text,17)]}}case 2:{const{node:m}=e,y=ia(m.kind);return{...BN(m),name:y,kind:"keyword",displayParts:[{text:y,kind:"keyword"}]}}case 3:{const{node:m}=e,y=t.getSymbolAtLocation(m),x=y&&gh.getSymbolDisplayPartsDocumentationAndSymbolKind(t,y,m.getSourceFile(),xT(m),m).displayParts||[Tf("this")];return{...BN(m),name:"this",kind:"var",displayParts:x}}case 4:{const{node:m}=e;return{...BN(m),name:m.text,kind:"var",displayParts:[Tu(tl(m),8)]}}case 5:return{textSpan:b1(e.reference),sourceFile:e.file,name:e.reference.fileName,kind:"string",displayParts:[Tu(`"${e.reference.fileName}"`,8)]};default:return E.assertNever(e)}})(),{sourceFile:a,textSpan:o,name:l,kind:u,displayParts:f,context:g}=i;return{containerKind:"",containerName:"",fileName:a.fileName,kind:u,name:l,textSpan:o,displayParts:f,...vne(o,a,g)}}function BN(e){const t=e.getSourceFile();return{sourceFile:t,textSpan:jN(Xa(e)?e.expression:e,t)}}function uke(e,t,r){const i=FT.getIntersectingMeaningFromDeclarations(r,e),a=e.declarations&&wl(e.declarations)||r,{displayParts:o,symbolKind:l}=gh.getSymbolDisplayPartsDocumentationAndSymbolKind(t,e,a.getSourceFile(),a,a,i);return{displayParts:o,kind:l}}function Cqe(e,t,r,i,a){return{...Uj(e),...i&&wqe(e,t,r,a)}}function Eqe(e,t){const r=fke(e);return t?{...r,isDefinition:e.kind!==0&&pke(e.node,t)}:r}function fke(e){const t=Uj(e);if(e.kind===0)return{...t,isWriteAccess:!1};const{kind:r,node:i}=e;return{...t,isWriteAccess:Tne(i),isInString:r===2?!0:void 0}}function Uj(e){if(e.kind===0)return{textSpan:e.textSpan,fileName:e.fileName};{const t=e.node.getSourceFile(),r=jN(e.node,t);return{textSpan:r,fileName:t.fileName,...vne(r,t,e.context)}}}function wqe(e,t,r,i){if(e.kind!==0&&we(t)){const{node:a,kind:o}=e,l=a.parent,u=t.text,f=sf(l);if(f||j5(l)&&l.name===a&&l.dotDotDotToken===void 0){const g={prefixText:u+": "},m={suffixText:": "+u};if(o===3)return g;if(o===4)return m;if(f){const y=l.parent;return ha(y)&&rr(y.parent)&&ng(y.parent.left)?g:m}else return g}else if(bu(l)&&!l.propertyName){const g=m_(t.parent)?r.getExportSpecifierLocalTargetSymbol(t.parent):r.getSymbolAtLocation(t);return ys(g.declarations,l)?{prefixText:u+" as "}:lp}else if(m_(l)&&!l.propertyName)return t===e.node||r.getSymbolAtLocation(t)===r.getSymbolAtLocation(e.node)?{prefixText:u+" as "}:{suffixText:" as "+u}}if(e.kind!==0&&Lu(e.node)&&Mo(e.node.parent)){const a=BY(i);return{prefixText:a,suffixText:a}}return lp}function Dqe(e,t){const r=Uj(e);if(e.kind!==0){const{node:i}=e;return{...r,...Aqe(i,t)}}else return{...r,kind:"",displayParts:[]}}function Aqe(e,t){const r=t.getSymbolAtLocation(u_(e)&&e.name?e.name:e);return r?uke(r,t,e):e.kind===210?{kind:"interface",displayParts:[h_(21),Tf("object literal"),h_(22)]}:e.kind===231?{kind:"local class",displayParts:[h_(21),Tf("anonymous local class"),h_(22)]}:{kind:k2(e),displayParts:[]}}function Nqe(e){const t=Uj(e);if(e.kind===0)return{fileName:t.fileName,span:{textSpan:t.textSpan,kind:"reference"}};const r=Tne(e.node),i={textSpan:t.textSpan,kind:r?"writtenReference":"reference",isInString:e.kind===2?!0:void 0,...t.contextSpan&&{contextSpan:t.contextSpan}};return{fileName:t.fileName,span:i}}function jN(e,t,r){let i=e.getStart(t),a=(r||e).getEnd();return Ka(e)&&a-i>2&&(E.assert(r===void 0),i+=1,a-=1),ll(i,a)}function bne(e){return e.kind===0?e.textSpan:jN(e.node,e.node.getSourceFile())}function Tne(e){const t=_D(e);return!!t&&Pqe(t)||e.kind===90||I3(e)}function pke(e,t){var r;if(!t)return!1;const i=_D(e)||(e.kind===90?e.parent:uD(e)||e.kind===137&&xc(e.parent)?e.parent.parent:void 0),a=i&&rr(i)?i.left:void 0;return!!(i&&((r=t.declarations)==null?void 0:r.some(o=>o===i||o===a)))}function Pqe(e){if(e.flags&33554432)return!0;switch(e.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 345:case 353:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!ph(e.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!e.body;case 260:case 172:return!!e.initializer||Py(e.parent);case 173:case 171:case 355:case 348:return!1;default:return E.failBadSyntaxKind(e)}}var xne,Sne,kne,FT,Iqe=Rt({"src/services/findAllReferences.ts"(){Ur(),dke(),xne=(e=>(e[e.Symbol=0]="Symbol",e[e.Label=1]="Label",e[e.Keyword=2]="Keyword",e[e.This=3]="This",e[e.String=4]="String",e[e.TripleSlashReference=5]="TripleSlashReference",e))(xne||{}),Sne=(e=>(e[e.Span=0]="Span",e[e.Node=1]="Node",e[e.StringLiteral=2]="StringLiteral",e[e.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",e[e.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",e))(Sne||{}),kne=(e=>(e[e.Other=0]="Other",e[e.References=1]="References",e[e.Rename=2]="Rename",e))(kne||{}),(e=>{function t(ze,ft,St,it,Ut,ae={},Me=new Set(it.map(ke=>ke.fileName))){var ke,pt,K;if(ft=r(ft,ae),ji(ft)){const Nt=CE.getReferenceAtPosition(ft,ze,St);if(!(Nt!=null&&Nt.file))return;const mi=St.getTypeChecker().getMergedSymbol(Nt.file.symbol);if(mi)return g(St,mi,!1,it,Me);const z=St.getFileIncludeReasons();return z?[{definition:{type:5,reference:Nt.reference,file:ft},references:a(Nt.file,z,St)||Ve}]:void 0}if(!ae.implementations){const Nt=y(ft,it,Ut);if(Nt)return Nt}const $e=St.getTypeChecker(),Ae=$e.getSymbolAtLocation(xc(ft)&&ft.parent.name||ft);if(!Ae){if(!ae.implementations&&Ka(ft)){if(BM(ft)){const Nt=St.getFileIncludeReasons(),mi=(K=(pt=(ke=ft.getSourceFile().resolvedModules)==null?void 0:ke.get(ft.text,op(ft.getSourceFile(),ft)))==null?void 0:pt.resolvedModule)==null?void 0:K.resolvedFileName,z=mi?St.getSourceFile(mi):void 0;if(z)return[{definition:{type:4,node:ft},references:a(z,Nt,St)||Ve}]}return dt(ft,it,$e,Ut)}return}if(Ae.escapedName==="export=")return g(St,Ae.parent,!1,it,Me);const ht=l(Ae,St,it,Ut,ae,Me);if(ht&&!(Ae.flags&33554432))return ht;const ut=o(ft,Ae,$e),jt=ut&&l(ut,St,it,Ut,ae,Me),Fn=x(Ae,ft,it,Me,$e,Ut,ae);return u(St,ht,Fn,jt)}e.getReferencedSymbolsForNode=t;function r(ze,ft){return ft.use===1?ze=TY(ze):ft.use===2&&(ze=EM(ze)),ze}e.getAdjustedNode=r;function i(ze,ft,St,it=new Set(St.map(Ut=>Ut.fileName))){var Ut,ae;const Me=(Ut=ft.getSourceFile(ze))==null?void 0:Ut.symbol;if(Me)return((ae=g(ft,Me,!1,St,it)[0])==null?void 0:ae.references)||Ve;const ke=ft.getFileIncludeReasons(),pt=ft.getSourceFile(ze);return pt&&ke&&a(pt,ke,ft)||Ve}e.getReferencesForFileName=i;function a(ze,ft,St){let it;const Ut=ft.get(ze.path)||Ve;for(const ae of Ut)if(Ry(ae)){const Me=St.getSourceFileByPath(ae.file),ke=R8(St.getSourceFileByPath,ae);x4(ke)&&(it=mn(it,{kind:0,fileName:Me.fileName,textSpan:b1(ke)}))}return it}function o(ze,ft,St){if(ze.parent&&fA(ze.parent)){const it=St.getAliasedSymbol(ft),Ut=St.getMergedSymbol(it);if(it!==Ut)return Ut}}function l(ze,ft,St,it,Ut,ae){const Me=ze.flags&1536&&ze.declarations&&Or(ze.declarations,ji);if(!Me)return;const ke=ze.exports.get("export="),pt=g(ft,ze,!!ke,St,ae);if(!ke||!ae.has(Me.fileName))return pt;const K=ft.getTypeChecker();return ze=iu(ke,K),u(ft,pt,x(ze,void 0,St,ae,K,it,Ut))}function u(ze,...ft){let St;for(const it of ft)if(!(!it||!it.length)){if(!St){St=it;continue}for(const Ut of it){if(!Ut.definition||Ut.definition.type!==0){St.push(Ut);continue}const ae=Ut.definition.symbol,Me=qc(St,pt=>!!pt.definition&&pt.definition.type===0&&pt.definition.symbol===ae);if(Me===-1){St.push(Ut);continue}const ke=St[Me];St[Me]={definition:ke.definition,references:ke.references.concat(Ut.references).sort((pt,K)=>{const $e=f(ze,pt),Ae=f(ze,K);if($e!==Ae)return Eo($e,Ae);const ht=bne(pt),ut=bne(K);return ht.start!==ut.start?Eo(ht.start,ut.start):Eo(ht.length,ut.length)})}}}return St}function f(ze,ft){const St=ft.kind===0?ze.getSourceFile(ft.fileName):ft.node.getSourceFile();return ze.getSourceFiles().indexOf(St)}function g(ze,ft,St,it,Ut){E.assert(!!ft.valueDeclaration);const ae=Gi(rke(ze,it,ft),ke=>{if(ke.kind==="import"){const pt=ke.literal.parent;if(Dy(pt)){const K=Is(pt.parent,_g);if(St&&!K.qualifier)return}return Em(ke.literal)}else if(ke.kind==="implicit"){const pt=ke.literal.text!==_1&&y8(ke.referencingFile,K=>K.transformFlags&2?fg(K)||sT(K)||p2(K)?K:void 0:"skip")||ke.referencingFile.statements[0]||ke.referencingFile;return Em(pt)}else return{kind:0,fileName:ke.referencingFile.fileName,textSpan:b1(ke.ref)}});if(ft.declarations)for(const ke of ft.declarations)switch(ke.kind){case 312:break;case 267:Ut.has(ke.getSourceFile().fileName)&&ae.push(Em(ke.name));break;default:E.assert(!!(ft.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}const Me=ft.exports.get("export=");if(Me!=null&&Me.declarations)for(const ke of Me.declarations){const pt=ke.getSourceFile();if(Ut.has(pt.fileName)){const K=rr(ke)&&kr(ke.left)?ke.left.expression:_c(ke)?E.checkDefined(Qa(ke,95,pt)):os(ke)||ke;ae.push(Em(K))}}return ae.length?[{definition:{type:0,symbol:ft},references:ae}]:Ve}function m(ze){return ze.kind===148&&uS(ze.parent)&&ze.parent.operator===148}function y(ze,ft,St){if(q8(ze.kind))return ze.kind===116&&nT(ze.parent)||ze.kind===148&&!m(ze)?void 0:De(ft,ze.kind,St,ze.kind===148?m:void 0);if(y6(ze.parent)&&ze.parent.name===ze)return Ne(ft,St);if(oS(ze)&&Qo(ze.parent))return[{definition:{type:2,node:ze},references:[Em(ze)]}];if(w5(ze)){const it=bM(ze.parent,ze.text);return it&&fe(it.parent,it)}else if(fY(ze))return fe(ze.parent,ze);if(w4(ze))return Pr(ze,ft,St);if(ze.kind===108)return pi(ze)}function x(ze,ft,St,it,Ut,ae,Me){const ke=ft&&N(ze,ft,Ut,!Er(Me))||ze,pt=ft?Sr(ft,ke):7,K=[],$e=new V(St,it,ft?C(ft):0,Ut,ae,pt,Me,K),Ae=!Er(Me)||!ke.declarations?void 0:Or(ke.declarations,m_);if(Ae)rt(Ae.name,ke,Ae,$e.createSearch(ft,ze,void 0),$e,!0,!0);else if(ft&&ft.kind===90&&ke.escapedName==="default"&&ke.parent)tt(ft,ke,$e),U(ft,ke,{exportingModuleSymbol:ke.parent,exportKind:1},$e);else{const ht=$e.createSearch(ft,ke,void 0,{allSearchSymbols:ft?fr(ke,ft,Ut,Me.use===2,!!Me.providePrefixAndSuffixTextForRename,!!Me.implementations):[ke]});k(ke,$e,ht)}return K}function k(ze,ft,St){const it=oe(ze);if(it)ve(it,it.getSourceFile(),St,ft,!(ji(it)&&!ys(ft.sourceFiles,it)));else for(const Ut of ft.sourceFiles)ft.cancellationToken.throwIfCancellationRequested(),R(Ut,St,ft)}function C(ze){switch(ze.kind){case 176:case 137:return 1;case 80:if(ni(ze.parent))return E.assert(ze.parent.name===ze),2;default:return 0}}function N(ze,ft,St,it){const{parent:Ut}=ft;return m_(Ut)&&it?lt(ft,ze,Ut,St):ac(ze.declarations,ae=>{if(!ae.parent){if(ze.flags&33554432)return;E.fail(`Unexpected symbol at ${E.formatSyntaxKind(ft.kind)}: ${E.formatSymbol(ze)}`)}return nf(ae.parent)&&cS(ae.parent.parent)?St.getPropertyOfType(St.getTypeFromTypeNode(ae.parent.parent),ze.name):void 0})}let D;(ze=>{ze[ze.None=0]="None",ze[ze.Constructor=1]="Constructor",ze[ze.Class=2]="Class"})(D||(D={}));function M(ze){if(!(ze.flags&33555968))return;const ft=ze.declarations&&Or(ze.declarations,St=>!ji(St)&&!Nc(St));return ft&&ft.symbol}class V{constructor(ft,St,it,Ut,ae,Me,ke,pt){this.sourceFiles=ft,this.sourceFilesSet=St,this.specialSearchKind=it,this.checker=Ut,this.cancellationToken=ae,this.searchMeaning=Me,this.options=ke,this.result=pt,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=IS(),this.markSeenReExportRHS=IS(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(ft){return this.sourceFilesSet.has(ft.fileName)}getImportSearches(ft,St){return this.importTracker||(this.importTracker=dne(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(ft,St,this.options.use===2)}createSearch(ft,St,it,Ut={}){const{text:ae=Cp(hc(M6(St)||M(St)||St)),allSearchSymbols:Me=[St]}=Ut,ke=Uo(ae),pt=this.options.implementations&&ft?Hr(ft,St,this.checker):void 0;return{symbol:St,comingFrom:it,text:ae,escapedText:ke,parents:pt,allSearchSymbols:Me,includes:K=>ys(Me,K)}}referenceAdder(ft){const St=ya(ft);let it=this.symbolIdToReferences[St];return it||(it=this.symbolIdToReferences[St]=[],this.result.push({definition:{type:0,symbol:ft},references:it})),(Ut,ae)=>it.push(Em(Ut,ae))}addStringOrCommentReference(ft,St){this.result.push({definition:void 0,references:[{kind:0,fileName:ft,textSpan:St}]})}markSearchedSymbols(ft,St){const it=ja(ft),Ut=this.sourceFileToSeenSymbols[it]||(this.sourceFileToSeenSymbols[it]=new Set);let ae=!1;for(const Me of St)ae=Iv(Ut,ya(Me))||ae;return ae}}function U(ze,ft,St,it){const{importSearches:Ut,singleReferences:ae,indirectUsers:Me}=it.getImportSearches(ft,St);if(ae.length){const ke=it.referenceAdder(ft);for(const pt of ae)j(pt,it)&&ke(pt)}for(const[ke,pt]of Ut)Xe(ke.getSourceFile(),it.createSearch(ke,pt,1),it);if(Me.length){let ke;switch(St.exportKind){case 0:ke=it.createSearch(ze,ft,1);break;case 1:ke=it.options.use===2?void 0:it.createSearch(ze,ft,1,{text:"default"});break}if(ke)for(const pt of Me)R(pt,ke,it)}}function Y(ze,ft,St,it,Ut,ae,Me,ke){const pt=dne(ze,new Set(ze.map(ht=>ht.fileName)),ft,St),{importSearches:K,indirectUsers:$e,singleReferences:Ae}=pt(it,{exportKind:Me?1:0,exportingModuleSymbol:Ut},!1);for(const[ht]of K)ke(ht);for(const ht of Ae)we(ht)&&_g(ht.parent)&&ke(ht);for(const ht of $e)for(const ut of te(ht,Me?"default":ae)){const jt=ft.getSymbolAtLocation(ut),Fn=_t(jt==null?void 0:jt.declarations,Nt=>!!qr(Nt,_c));we(ut)&&!Nx(ut.parent)&&(jt===it||Fn)&&ke(ut)}}e.eachExportReference=Y;function j(ze,ft){return be(ze,ft)?ft.options.use!==2?!0:we(ze)?!(Nx(ze.parent)&&ze.escapedText==="default"):!1:!1}function ee(ze,ft){if(!!ze.declarations)for(const St of ze.declarations){const it=St.getSourceFile();Xe(it,ft.createSearch(St,ze,0),ft,ft.includesSourceFile(it))}}function R(ze,ft,St){IK(ze).get(ft.escapedText)!==void 0&&Xe(ze,ft,St)}function Z(ze,ft){return ph(ze.parent.parent)?ft.getPropertySymbolOfDestructuringAssignment(ze):void 0}function oe(ze){const{declarations:ft,flags:St,parent:it,valueDeclaration:Ut}=ze;if(Ut&&(Ut.kind===218||Ut.kind===231))return Ut;if(!ft)return;if(St&8196){const ke=Or(ft,pt=>Fu(pt,8)||F_(pt));return ke?by(ke,263):void 0}if(ft.some(j5))return;const ae=it&&!(ze.flags&262144);if(ae&&!(M5(it)&&!it.globalExports))return;let Me;for(const ke of ft){const pt=xT(ke);if(Me&&Me!==pt||!pt||pt.kind===312&&!Ku(pt))return;if(Me=pt,uo(Me)){let K;for(;K=oq(Me);)Me=K}}return ae?Me.getSourceFile():Me}function _e(ze,ft,St,it=St){return X(ze,ft,St,()=>!0,it)||!1}e.isSymbolReferencedInFile=_e;function X(ze,ft,St,it,Ut=St){const ae=Nu(ze.parent,ze.parent.parent)?Aa(ft.getSymbolsOfParameterPropertyDeclaration(ze.parent,ze.text)):ft.getSymbolAtLocation(ze);if(!!ae)for(const Me of te(St,ae.name,Ut)){if(!we(Me)||Me===ze||Me.escapedText!==ze.escapedText)continue;const ke=ft.getSymbolAtLocation(Me);if(ke===ae||ft.getShorthandAssignmentValueSymbol(Me.parent)===ae||m_(Me.parent)&<(Me,ke,Me.parent,ft)===ae){const pt=it(Me);if(pt)return pt}}}e.eachSymbolReferenceInFile=X;function q(ze,ft){return Jr(te(ft,ze),Ut=>!!_D(Ut)).reduce((Ut,ae)=>{const Me=it(ae);return!_t(Ut.declarationNames)||Me===Ut.depth?(Ut.declarationNames.push(ae),Ut.depth=Me):Me$e===Ut)&&it(Me,pt))return!0}return!1}e.someSignatureUsage=Q;function te(ze,ft,St=ze){return Gi(ue(ze,ft,St),it=>{const Ut=cf(ze,it);return Ut===ze?void 0:Ut})}function ue(ze,ft,St=ze){const it=[];if(!ft||!ft.length)return it;const Ut=ze.text,ae=Ut.length,Me=ft.length;let ke=Ut.indexOf(ft,St.pos);for(;ke>=0&&!(ke>St.end);){const pt=ke+Me;(ke===0||!uy(Ut.charCodeAt(ke-1),99))&&(pt===ae||!uy(Ut.charCodeAt(pt),99))&&it.push(ke),ke=Ut.indexOf(ft,ke+Me+1)}return it}function fe(ze,ft){const St=ze.getSourceFile(),it=ft.text,Ut=Gi(te(St,it,ze),ae=>ae===ft||w5(ae)&&bM(ae,it)===ft?Em(ae):void 0);return[{definition:{type:1,node:ft},references:Ut}]}function G(ze,ft){switch(ze.kind){case 81:if(Iy(ze.parent))return!0;case 80:return ze.text.length===ft.length;case 15:case 11:{const St=ze;return(TM(St)||gY(ze)||Fhe(ze)||js(ze.parent)&&Rx(ze.parent)&&ze.parent.arguments[1]===ze)&&St.text.length===ft.length}case 9:return TM(ze)&&ze.text.length===ft.length;case 90:return ft.length===7;default:return!1}}function Ne(ze,ft){const St=Ia(ze,it=>(ft.throwIfCancellationRequested(),Gi(te(it,"meta",it),Ut=>{const ae=Ut.parent;if(y6(ae))return Em(ae)})));return St.length?[{definition:{type:2,node:St[0].node},references:St}]:void 0}function De(ze,ft,St,it){const Ut=Ia(ze,ae=>(St.throwIfCancellationRequested(),Gi(te(ae,ia(ft),ae),Me=>{if(Me.kind===ft&&(!it||it(Me)))return Em(Me)})));return Ut.length?[{definition:{type:2,node:Ut[0].node},references:Ut}]:void 0}function Xe(ze,ft,St,it=!0){return St.cancellationToken.throwIfCancellationRequested(),ve(ze,ze,ft,St,it)}function ve(ze,ft,St,it,Ut){if(!!it.markSearchedSymbols(ft,St.allSearchSymbols))for(const ae of ue(ft,St.text,ze))xe(ft,ae,St,it,Ut)}function be(ze,ft){return!!(TT(ze)&ft.searchMeaning)}function xe(ze,ft,St,it,Ut){const ae=cf(ze,ft);if(!G(ae,St.text)){!it.options.implementations&&(it.options.findInStrings&&kT(ze,ft)||it.options.findInComments&&Khe(ze,ft))&&it.addStringOrCommentReference(ze.fileName,vl(ft,St.text.length));return}if(!be(ae,it))return;let Me=it.checker.getSymbolAtLocation(ae);if(!Me)return;const ke=ae.parent;if(bu(ke)&&ke.propertyName===ae)return;if(m_(ke)){E.assert(ae.kind===80),rt(ae,Me,ke,St,it,Ut);return}const pt=Pn(St,Me,ae,it);if(!pt){Ge(Me,St,it);return}switch(it.specialSearchKind){case 0:Ut&&tt(ae,pt,it);break;case 1:mt(ae,ze,St,it);break;case 2:Je(ae,St,it);break;default:E.assertNever(it.specialSearchKind)}Zn(ae)&&Ma(ae.parent)&&Zv(ae.parent.parent.parent)&&(Me=ae.parent.symbol,!Me)||Pe(ae,Me,St,it)}function rt(ze,ft,St,it,Ut,ae,Me){E.assert(!Me||!!Ut.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");const{parent:ke,propertyName:pt,name:K}=St,$e=ke.parent,Ae=lt(ze,ft,St,Ut.checker);if(!Me&&!it.includes(Ae))return;if(pt?ze===pt?($e.moduleSpecifier||ht(),ae&&Ut.options.use!==2&&Ut.markSeenReExportRHS(K)&&tt(K,E.checkDefined(St.symbol),Ut)):Ut.markSeenReExportRHS(ze)&&ht():Ut.options.use===2&&K.escapedText==="default"||ht(),!Er(Ut.options)||Me){const jt=ze.escapedText==="default"||St.name.escapedText==="default"?1:0,Fn=E.checkDefined(St.symbol),Nt=mne(Fn,jt,Ut.checker);Nt&&U(ze,Fn,Nt,Ut)}if(it.comingFrom!==1&&$e.moduleSpecifier&&!pt&&!Er(Ut.options)){const ut=Ut.checker.getExportSpecifierLocalTargetSymbol(St);ut&&ee(ut,Ut)}function ht(){ae&&tt(ze,Ae,Ut)}}function lt(ze,ft,St,it){return pe(ze,St)&&it.getExportSpecifierLocalTargetSymbol(St)||ft}function pe(ze,ft){const{parent:St,propertyName:it,name:Ut}=ft;return E.assert(it===ze||Ut===ze),it?it===ze:!St.parent.moduleSpecifier}function Pe(ze,ft,St,it){const Ut=ake(ze,ft,it.checker,St.comingFrom===1);if(!Ut)return;const{symbol:ae}=Ut;Ut.kind===0?Er(it.options)||ee(ae,it):U(ze,ae,Ut.exportInfo,it)}function Ge({flags:ze,valueDeclaration:ft},St,it){const Ut=it.checker.getShorthandAssignmentValueSymbol(ft),ae=ft&&os(ft);!(ze&33554432)&&ae&&St.includes(Ut)&&tt(ae,Ut,it)}function tt(ze,ft,St){const{kind:it,symbol:Ut}="kind"in ft?ft:{kind:void 0,symbol:ft};if(St.options.use===2&&ze.kind===90)return;const ae=St.referenceAdder(Ut);St.options.implementations?xn(ze,ae,St):ae(ze,it)}function mt(ze,ft,St,it){J8(ze)&&tt(ze,St.symbol,it);const Ut=()=>it.referenceAdder(St.symbol);if(ni(ze.parent))E.assert(ze.kind===90||ze.parent.name===ze),ct(St.symbol,ft,Ut());else{const ae=Sn(ze);ae&&(It(ae,Ut()),ur(ae,it))}}function Je(ze,ft,St){tt(ze,ft.symbol,St);const it=ze.parent;if(St.options.use===2||!ni(it))return;E.assert(it.name===ze);const Ut=St.referenceAdder(ft.symbol);for(const ae of it.members)!(a6(ae)&&Os(ae))||ae.body&&ae.body.forEachChild(function Me(ke){ke.kind===110?Ut(ke):!Cs(ke)&&!ni(ke)&&ke.forEachChild(Me)})}function ct(ze,ft,St){const it=Jt(ze);if(it&&it.declarations)for(const Ut of it.declarations){const ae=Qa(Ut,137,ft);E.assert(Ut.kind===176&&!!ae),St(ae)}ze.exports&&ze.exports.forEach(Ut=>{const ae=Ut.valueDeclaration;if(ae&&ae.kind===174){const Me=ae.body;Me&&Gt(Me,110,ke=>{J8(ke)&&St(ke)})}})}function Jt(ze){return ze.members&&ze.members.get("__constructor")}function It(ze,ft){const St=Jt(ze.symbol);if(!!(St&&St.declarations))for(const it of St.declarations){E.assert(it.kind===176);const Ut=it.body;Ut&&Gt(Ut,108,ae=>{_Y(ae)&&ft(ae)})}}function vt(ze){return!!Jt(ze.symbol)}function ur(ze,ft){if(vt(ze))return;const St=ze.symbol,it=ft.createSearch(void 0,St,void 0);k(St,ft,it)}function xn(ze,ft,St){if(t0(ze)&&Ei(ze.parent)){ft(ze);return}if(ze.kind!==80)return;ze.parent.kind===304&&Yt(ze,St.checker,ft);const it=Bt(ze);if(it){ft(it);return}const Ut=In(ze,ke=>!yu(ke.parent)&&!Di(ke.parent)&&!Lb(ke.parent)),ae=Ut.parent;if(g9(ae)&&ae.type===Ut&&St.markSeenContainingTypeReference(ae))if(r1(ae))Me(ae.initializer);else if(Cs(ae)&&ae.body){const ke=ae.body;ke.kind===241?Qv(ke,pt=>{pt.expression&&Me(pt.expression)}):Me(ke)}else Mb(ae)&&Me(ae.expression);function Me(ke){Kn(ke)&&ft(ke)}}function Bt(ze){return we(ze)||kr(ze)?Bt(ze.parent):ah(ze)?qr(ze.parent.parent,Zp(ni,d_)):void 0}function Kn(ze){switch(ze.kind){case 217:return Kn(ze.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function xr(ze,ft,St,it){if(ze===ft)return!0;const Ut=ya(ze)+","+ya(ft),ae=St.get(Ut);if(ae!==void 0)return ae;St.set(Ut,!1);const Me=!!ze.declarations&&ze.declarations.some(ke=>m3(ke).some(pt=>{const K=it.getTypeAtLocation(pt);return!!K&&!!K.symbol&&xr(K.symbol,ft,St,it)}));return St.set(Ut,Me),Me}function pi(ze){let ft=Uw(ze,!1);if(!ft)return;let St=32;switch(ft.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:St&=o1(ft),ft=ft.parent;break;default:return}const it=ft.getSourceFile(),Ut=Gi(te(it,"super",ft),ae=>{if(ae.kind!==108)return;const Me=Uw(ae,!1);return Me&&Os(Me)===!!St&&Me.parent.symbol===ft.symbol?Em(ae):void 0});return[{definition:{type:0,symbol:ft.symbol},references:Ut}]}function ki(ze){return ze.kind===80&&ze.parent.kind===169&&ze.parent.name===ze}function Pr(ze,ft,St){let it=tu(ze,!1,!1),Ut=32;switch(it.kind){case 174:case 173:if(Sp(it)){Ut&=o1(it),it=it.parent;break}case 172:case 171:case 176:case 177:case 178:Ut&=o1(it),it=it.parent;break;case 312:if(Jc(it)||ki(ze))return;case 262:case 218:break;default:return}const ae=Ia(it.kind===312?ft:[it.getSourceFile()],ke=>(St.throwIfCancellationRequested(),te(ke,"this",ji(it)?ke:it).filter(pt=>{if(!w4(pt))return!1;const K=tu(pt,!1,!1);if(!wd(K))return!1;switch(it.kind){case 218:case 262:return it.symbol===K.symbol;case 174:case 173:return Sp(it)&&it.symbol===K.symbol;case 231:case 263:case 210:return K.parent&&wd(K.parent)&&it.symbol===K.parent.symbol&&Os(K)===!!Ut;case 312:return K.kind===312&&!Jc(K)&&!ki(pt)}}))).map(ke=>Em(ke));return[{definition:{type:3,node:ac(ae,ke=>is(ke.node.parent)?ke.node:void 0)||ze},references:ae}]}function dt(ze,ft,St,it){const Ut=CM(ze,St),ae=Ia(ft,Me=>(it.throwIfCancellationRequested(),Gi(te(Me,ze.text),ke=>{if(Ka(ke)&&ke.text===ze.text)if(Ut){const pt=CM(ke,St);if(Ut!==St.getStringType()&&Ut===pt)return Em(ke,2)}else return sS(ke)&&!Xb(ke,Me)?void 0:Em(ke,2)})));return[{definition:{type:4,node:ze},references:ae}]}function fr(ze,ft,St,it,Ut,ae){const Me=[];return vn(ze,ft,St,it,!(it&&Ut),(ke,pt,K)=>{K&&cn(ze)!==cn(K)&&(K=void 0),Me.push(K||pt||ke)},()=>!ae),Me}function vn(ze,ft,St,it,Ut,ae,Me){const ke=yN(ft);if(ke){const jt=St.getShorthandAssignmentValueSymbol(ft.parent);if(jt&&it)return ae(jt,void 0,void 0,3);const Fn=St.getContextualType(ke.parent),Nt=Fn&&ac($R(ke,St,Fn,!0),le=>ht(le,4));if(Nt)return Nt;const mi=Z(ft,St),z=mi&&ae(mi,void 0,void 0,4);if(z)return z;const B=jt&&ae(jt,void 0,void 0,3);if(B)return B}const pt=o(ft,ze,St);if(pt){const jt=ae(pt,void 0,void 0,1);if(jt)return jt}const K=ht(ze);if(K)return K;if(ze.valueDeclaration&&Nu(ze.valueDeclaration,ze.valueDeclaration.parent)){const jt=St.getSymbolsOfParameterPropertyDeclaration(Is(ze.valueDeclaration,is),ze.name);return E.assert(jt.length===2&&!!(jt[0].flags&1)&&!!(jt[1].flags&4)),ht(ze.flags&1?jt[1]:jt[0])}const $e=oc(ze,281);if(!it||$e&&!$e.propertyName){const jt=$e&&St.getExportSpecifierLocalTargetSymbol($e);if(jt){const Fn=ae(jt,void 0,void 0,1);if(Fn)return Fn}}if(!it){let jt;return Ut?jt=j5(ft.parent)?jM(St,ft.parent):void 0:jt=ut(ze,St),jt&&ht(jt,4)}if(E.assert(it),Ut){const jt=ut(ze,St);return jt&&ht(jt,4)}function ht(jt,Fn){return ac(St.getRootSymbols(jt),Nt=>ae(jt,Nt,void 0,Fn)||(Nt.parent&&Nt.parent.flags&96&&Me(Nt)?Ct(Nt.parent,Nt.name,St,mi=>ae(jt,Nt,mi,Fn)):void 0))}function ut(jt,Fn){const Nt=oc(jt,208);if(Nt&&j5(Nt))return jM(Fn,Nt)}}function Ct(ze,ft,St,it){const Ut=new Map;return ae(ze);function ae(Me){if(!(!(Me.flags&96)||!ed(Ut,ya(Me))))return ac(Me.declarations,ke=>ac(m3(ke),pt=>{const K=St.getTypeAtLocation(pt),$e=K&&K.symbol&&St.getPropertyOfType(K,ft);return K&&$e&&(ac(St.getRootSymbols($e),it)||ae(K.symbol))}))}}function cn(ze){return ze.valueDeclaration?!!(M_(ze.valueDeclaration)&32):!1}function Pn(ze,ft,St,it){const{checker:Ut}=it;return vn(ft,St,Ut,!1,it.options.use!==2||!!it.options.providePrefixAndSuffixTextForRename,(ae,Me,ke,pt)=>(ke&&cn(ft)!==cn(ke)&&(ke=void 0),ze.includes(ke||Me||ae)?{symbol:Me&&!(Ko(ae)&6)?Me:ae,kind:pt}:void 0),ae=>!(ze.parents&&!ze.parents.some(Me=>xr(ae.parent,Me,it.inheritsFromCache,Ut))))}function Sr(ze,ft){let St=TT(ze);const{declarations:it}=ft;if(it){let Ut;do{Ut=St;for(const ae of it){const Me=C5(ae);Me&St&&(St|=Me)}}while(St!==Ut)}return St}e.getIntersectingMeaningFromDeclarations=Sr;function Ei(ze){return ze.flags&33554432?!(d_(ze)||wp(ze)):v6(ze)?r1(ze):wo(ze)?!!ze.body:ni(ze)||Nw(ze)}function Yt(ze,ft,St){const it=ft.getSymbolAtLocation(ze),Ut=ft.getShorthandAssignmentValueSymbol(it.valueDeclaration);if(Ut)for(const ae of Ut.getDeclarations())C5(ae)&1&&St(ae)}e.getReferenceEntriesForShorthandPropertyAssignment=Yt;function Gt(ze,ft,St){bs(ze,it=>{it.kind===ft&&St(it),Gt(it,ft,St)})}function Sn(ze){return Fq(vM(ze).parent)}function Hr(ze,ft,St){const it=E4(ze)?ze.parent:void 0,Ut=it&&St.getTypeAtLocation(it.expression),ae=Gi(Ut&&(Ut.isUnionOrIntersection()?Ut.types:Ut.symbol===ft.parent?void 0:[Ut]),Me=>Me.symbol&&Me.symbol.flags&96?Me.symbol:void 0);return ae.length===0?void 0:ae}function Er(ze){return ze.use===2&&ze.providePrefixAndSuffixTextForRename}})(FT||(FT={}))}}),Fo={};D_(Fo,{Core:()=>FT,DefinitionKind:()=>xne,EntryKind:()=>Sne,ExportKind:()=>hne,FindReferencesUse:()=>kne,ImportExport:()=>yne,createImportTracker:()=>dne,findModuleReferences:()=>rke,findReferenceOrRenameEntries:()=>Sqe,findReferencedSymbols:()=>bqe,getContextNode:()=>E2,getExportInfo:()=>mne,getImplementationsAtPosition:()=>xqe,getImportOrExportSymbol:()=>ake,getReferenceEntriesForNode:()=>lke,getTextSpanOfEntry:()=>bne,isContextWithStartAndEndNode:()=>oke,isDeclarationOfSymbol:()=>pke,isWriteAccessForReference:()=>Tne,nodeEntry:()=>Em,toContextSpan:()=>vne,toHighlightSpan:()=>Nqe,toReferenceEntry:()=>fke,toRenameLocation:()=>Cqe});var dke=Rt({"src/services/_namespaces/ts.FindAllReferences.ts"(){yqe(),Iqe()}});function mke(e,t,r,i,a){var o,l;const u=hke(t,r,e),f=u&&[Uqe(u.reference.fileName,u.fileName,u.unverified)]||Ve;if(u!=null&&u.file)return f;const g=cf(t,r);if(g===t)return;const{parent:m}=g,y=e.getTypeChecker();if(g.kind===164||we(g)&&wF(m)&&m.tagName===g)return Fqe(y,g)||Ve;if(w5(g)){const M=bM(g.parent,g.text);return M?[Cne(y,M,"label",g.text,void 0)]:void 0}if(g.kind===107){const M=In(g.parent,V=>Qo(V)?"quit":wo(V));return M?[JN(y,M)]:void 0}if(g.kind===135){const M=In(g,U=>wo(U));return M&&_t(M.modifiers,U=>U.kind===134)?[JN(y,M)]:void 0}if(g.kind===127){const M=In(g,U=>wo(U));return M&&M.asteriskToken?[JN(y,M)]:void 0}if(oS(g)&&Qo(g.parent)){const M=g.parent.parent,{symbol:V,failedAliasResolution:U}=Wj(M,y,a),Y=Jr(M.members,Qo),j=V?y.symbolToString(V,M):"",ee=g.getSourceFile();return an(Y,R=>{let{pos:Z}=Id(R);return Z=_a(ee.text,Z),Cne(y,R,"constructor","static {}",j,!1,U,{start:Z,length:6})})}let{symbol:x,failedAliasResolution:k}=Wj(g,y,a),C=g;if(i&&k){const M=pn([g,...(x==null?void 0:x.declarations)||Ve],U=>In(U,Ole)),V=M&&p3(M);V&&({symbol:x,failedAliasResolution:k}=Wj(V,y,a),C=V)}if(!x&&BM(C)){const M=(l=(o=t.resolvedModules)==null?void 0:o.get(C.text,op(t,C)))==null?void 0:l.resolvedModule;if(M)return[{name:C.text,fileName:M.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:vl(0,0),failedAliasResolution:k,isAmbient:su(M.resolvedFileName),unverified:C!==g}]}if(!x)return ts(f,Jqe(g,y));if(i&&$i(x.declarations,M=>M.getSourceFile().fileName===t.fileName))return;const N=qqe(y,g);if(N&&!(U_(g.parent)&&Hqe(N))){const M=JN(y,N,k);if(y.getRootSymbols(x).some(V=>Oqe(V,N)))return[M];{const V=j4(y,x,g,k,N)||Ve;return g.kind===108?[M,...V]:[...V,M]}}if(g.parent.kind===304){const M=y.getShorthandAssignmentValueSymbol(x.valueDeclaration),V=M!=null&&M.declarations?M.declarations.map(U=>kE(U,y,M,g,!1,k)):Ve;return ts(V,gke(y,g))}if(jc(g)&&Ma(m)&&nd(m.parent)&&g===(m.propertyName||m.name)){const M=B5(g),V=y.getTypeAtLocation(m.parent);return M===void 0?Ve:Ia(V.isUnion()?V.types:[V],U=>{const Y=U.getProperty(M);return Y&&j4(y,Y,g)})}const D=gke(y,g);return ts(f,D.length?D:j4(y,x,g,k))}function Oqe(e,t){var r;return e===t.symbol||e===t.symbol.parent||e_(t.parent)||!qv(t.parent)&&e===((r=qr(t.parent,wd))==null?void 0:r.symbol)}function gke(e,t){const r=yN(t);if(r){const i=r&&e.getContextualType(r.parent);if(i)return Ia($R(r,e,i,!1),a=>j4(e,a,t))}return Ve}function Fqe(e,t){const r=In(t,Nl);if(!(r&&r.name))return;const i=In(r,ni);if(!i)return;const a=Ad(i);if(!a)return;const o=_o(a.expression),l=Fl(o)?o.symbol:e.getSymbolAtLocation(o);if(!l)return;const u=Fi(d6(r.name)),f=$c(r)?e.getPropertyOfType(e.getTypeOfSymbol(l),u):e.getPropertyOfType(e.getDeclaredTypeOfSymbol(l),u);if(!!f)return j4(e,f,t)}function hke(e,t,r){var i,a,o,l;const u=J4(e.referencedFiles,t);if(u){const m=r.getSourceFileFromReference(e,u);return m&&{reference:u,fileName:m.fileName,file:m,unverified:!1}}const f=J4(e.typeReferenceDirectives,t);if(f){const m=(i=r.getResolvedTypeReferenceDirectives().get(f.fileName,f.resolutionMode||e.impliedNodeFormat))==null?void 0:i.resolvedTypeReferenceDirective,y=m&&r.getSourceFile(m.resolvedFileName);return y&&{reference:f,fileName:y.fileName,file:y,unverified:!1}}const g=J4(e.libReferenceDirectives,t);if(g){const m=r.getLibFileFromReference(g);return m&&{reference:g,fileName:m.fileName,file:m,unverified:!1}}if((a=e.resolvedModules)!=null&&a.size()){const m=U8(e,t);if(BM(m)&&Al(m.text)&&e.resolvedModules.has(m.text,op(e,m))){const y=(l=(o=e.resolvedModules.get(m.text,op(e,m)))==null?void 0:o.resolvedModule)==null?void 0:l.resolvedFileName,x=y||$h(vi(e.fileName),m.text);return{file:r.getSourceFile(x),fileName:x,reference:{pos:m.getStart(),end:m.getEnd(),fileName:m.text},unverified:!y}}}}function Lqe(e,t){const r=t.symbol.name;if(!wne.has(r))return!1;const i=e.resolveName(r,void 0,788968,!1);return!!i&&i===t.target.symbol}function yke(e,t){if(!t.aliasSymbol)return!1;const r=t.aliasSymbol.name;if(!wne.has(r))return!1;const i=e.resolveName(r,void 0,788968,!1);return!!i&&i===t.aliasSymbol}function Mqe(e,t,r,i){var a,o;if(!!(Rr(t)&4)&&Lqe(e,t))return SE(e.getTypeArguments(t)[0],e,r,i);if(yke(e,t)&&t.aliasTypeArguments)return SE(t.aliasTypeArguments[0],e,r,i);if(Rr(t)&32&&t.target&&yke(e,t.target)){const l=(o=(a=t.aliasSymbol)==null?void 0:a.declarations)==null?void 0:o[0];if(l&&wp(l)&&sp(l.type)&&l.type.typeArguments)return SE(e.getTypeAtLocation(l.type.typeArguments[0]),e,r,i)}return[]}function Rqe(e,t,r){const i=cf(t,r);if(i===t)return;if(y6(i.parent)&&i.parent.name===i)return SE(e.getTypeAtLocation(i.parent),e,i.parent,!1);const{symbol:a,failedAliasResolution:o}=Wj(i,e,!1);if(!a)return;const l=e.getTypeOfSymbolAtLocation(a,i),u=Bqe(a,l,e),f=u&&SE(u,e,i,o),[g,m]=f&&f.length!==0?[u,f]:[l,SE(l,e,i,o)];return m.length?[...Mqe(e,g,i,o),...m]:!(a.flags&111551)&&a.flags&788968?j4(e,iu(a,e),i,o):void 0}function SE(e,t,r,i){return Ia(e.isUnion()&&!(e.flags&32)?e.types:[e],a=>a.symbol&&j4(t,a.symbol,r,i))}function Bqe(e,t,r){if(t.symbol===e||e.valueDeclaration&&t.symbol&&Bi(e.valueDeclaration)&&e.valueDeclaration.initializer===t.symbol.valueDeclaration){const i=t.getCallSignatures();if(i.length===1)return r.getReturnTypeOfSignature(Aa(i))}}function jqe(e,t,r){const i=mke(e,t,r);if(!i||i.length===0)return;const a=J4(t.referencedFiles,r)||J4(t.typeReferenceDirectives,r)||J4(t.libReferenceDirectives,r);if(a)return{definitions:i,textSpan:b1(a)};const o=cf(t,r),l=vl(o.getStart(),o.getWidth());return{definitions:i,textSpan:l}}function Jqe(e,t){return Gi(t.getIndexInfosAtLocation(e),r=>r.declaration&&JN(t,r.declaration))}function Wj(e,t,r){const i=t.getSymbolAtLocation(e);let a=!1;if((i==null?void 0:i.declarations)&&i.flags&2097152&&!r&&zqe(e,i.declarations[0])){const o=t.getAliasedSymbol(i);if(o.declarations)return{symbol:o};a=!0}return{symbol:i,failedAliasResolution:a}}function zqe(e,t){return e.kind!==80?!1:e.parent===t?!0:t.kind!==274}function Vqe(e){if(!f3(e))return!1;const t=In(e,r=>e_(r)?!0:f3(r)?!1:"quit");return!!t&&lc(t)===5}function j4(e,t,r,i,a){const o=Jr(t.declarations,y=>y!==a),l=Jr(o,y=>!Vqe(y)),u=_t(l)?l:o;return f()||g()||an(u,y=>kE(y,e,t,r,!1,i));function f(){if(t.flags&32&&!(t.flags&19)&&(J8(r)||r.kind===137)){const y=Or(o,ni)||E.fail("Expected declaration to have at least one class-like declaration");return m(y.members,!0)}}function g(){return uY(r)||hY(r)?m(o,!1):void 0}function m(y,x){if(!y)return;const k=y.filter(x?xc:Cs),C=k.filter(N=>!!N.body);return k.length?C.length!==0?C.map(N=>kE(N,e,t,r)):[kE(Ca(k),e,t,r,!1,i)]:void 0}}function kE(e,t,r,i,a,o){const l=t.symbolToString(r),u=gh.getSymbolKind(t,r,i),f=r.parent?t.symbolToString(r.parent,i):"";return Cne(t,e,u,l,f,a,o)}function Cne(e,t,r,i,a,o,l,u){const f=t.getSourceFile();if(!u){const g=os(t)||t;u=au(g,f)}return{fileName:f.fileName,textSpan:u,kind:r,name:i,containerKind:void 0,containerName:a,...Fo.toContextSpan(u,f,Fo.getContextNode(t)),isLocal:!Ene(e,t),isAmbient:!!(t.flags&33554432),unverified:o,failedAliasResolution:l}}function Ene(e,t){if(e.isDeclarationVisible(t))return!0;if(!t.parent)return!1;if(r1(t.parent)&&t.parent.initializer===t)return Ene(e,t.parent);switch(t.kind){case 172:case 177:case 178:case 174:if(Fu(t,8))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return Ene(e,t.parent);default:return!1}}function JN(e,t,r){return kE(t,e,t.symbol,t,!1,r)}function J4(e,t){return Or(e,r=>yw(r,t))}function Uqe(e,t,r){return{fileName:t,textSpan:ll(0,0),kind:"script",name:e,containerName:void 0,containerKind:void 0,unverified:r}}function Wqe(e){const t=In(e,i=>!E4(i)),r=t==null?void 0:t.parent;return r&&qv(r)&&B9(r)===t?r:void 0}function qqe(e,t){const r=Wqe(t),i=r&&e.getResolvedSignature(r);return qr(i&&i.declaration,a=>Cs(a)&&!lg(a))}function Hqe(e){switch(e.kind){case 176:case 185:case 180:return!0;default:return!1}}var wne,Gqe=Rt({"src/services/goToDefinition.ts"(){Ur(),wne=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"])}}),CE={};D_(CE,{createDefinitionInfo:()=>kE,findReferenceInPosition:()=>J4,getDefinitionAndBoundSpan:()=>jqe,getDefinitionAtPosition:()=>mke,getReferenceAtPosition:()=>hke,getTypeDefinitionAtPosition:()=>Rqe});var $qe=Rt({"src/services/_namespaces/ts.GoToDefinition.ts"(){Gqe()}});function Xqe(e){return e.includeInlayParameterNameHints==="literals"||e.includeInlayParameterNameHints==="all"}function Qqe(e){return e.includeInlayParameterNameHints==="literals"}function vke(e){return e.interactiveInlayHints===!0}function Yqe(e){const{file:t,program:r,span:i,cancellationToken:a,preferences:o}=e,l=t.text,u=r.getCompilerOptions(),f=r.getTypeChecker(),g=[];return m(t),g;function m(te){if(!(!te||te.getFullWidth()===0)){switch(te.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:a.throwIfCancellationRequested()}if(!!YI(i,te.pos,te.getFullWidth())&&!(Di(te)&&!ah(te)))return o.includeInlayVariableTypeHints&&Bi(te)||o.includeInlayPropertyDeclarationTypeHints&&Fs(te)?M(te):o.includeInlayEnumMemberValueHints&&m2(te)?N(te):Xqe(o)&&(js(te)||l2(te))?V(te):(o.includeInlayFunctionParameterTypeHints&&wo(te)&&DO(te)&&Z(te),o.includeInlayFunctionLikeReturnTypeHints&&y(te)&&ee(te)),bs(te,m)}}function y(te){return Io(te)||uo(te)||nl(te)||Tc(te)||yf(te)}function x(te,ue,fe,G,Ne){let De=`${G?"...":""}${te}`,Xe;vke(o)?(Xe=[Q(De,ue,Ne),{text:":"}],De=""):De+=":",g.push({text:De,position:fe,kind:"Parameter",whitespaceAfter:!0,displayParts:Xe})}function k(te,ue){g.push({text:`: ${te.length>Dne?te.substr(0,Dne-3)+"...":te}`,position:ue,kind:"Type",whitespaceBefore:!0})}function C(te,ue){g.push({text:`= ${te}`,position:ue,kind:"Enum",whitespaceBefore:!0})}function N(te){if(te.initializer)return;const ue=f.getConstantValue(te);ue!==void 0&&C(ue.toString(),te.end)}function D(te){return te.symbol&&te.symbol.flags&1536}function M(te){if(!te.initializer||Ns(te.name)||Bi(te)&&!q(te)||zl(te))return;const fe=f.getTypeAtLocation(te);if(D(fe))return;const G=_e(fe);if(G){if(o.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&Tx(te.name.getText(),G))return;k(G,te.name.end)}}function V(te){const ue=te.arguments;if(!ue||!ue.length)return;const fe=[],G=f.getResolvedSignatureForSignatureHelp(te,fe);if(!G||!fe.length)return;let Ne=0;const De=vke(o)?te.getSourceFile():void 0;for(const Xe of ue){const ve=_o(Xe);if(Qqe(o)&&!j(ve))continue;let be=0;if(Ld(ve)){const rt=f.getTypeAtLocation(ve.expression);if(f.isTupleType(rt)){const{elementFlags:lt,fixedLength:pe}=rt.target;if(pe===0)continue;const Pe=qc(lt,tt=>!(tt&1));(Pe<0?pe:Pe)>0&&(be=Pe<0?pe:Pe)}}const xe=f.getParameterIdentifierInfoAtPosition(G,Ne);if(Ne=Ne+(be||1),xe){const{parameter:rt,parameterName:lt,isRestParameter:pe}=xe;if(!(o.includeInlayParameterNameHintsWhenArgumentMatchesName||!U(ve,lt))&&!pe)continue;const Ge=Fi(lt);if(Y(ve,Ge))continue;x(Ge,rt,Xe.getStart(),pe,De)}}}function U(te,ue){return we(te)?te.text===ue:kr(te)?te.name.text===ue:!1}function Y(te,ue){if(!mf(ue,u.target,ND(t.scriptKind)))return!1;const fe=Qm(l,te.pos);if(!(fe!=null&&fe.length))return!1;const G=bke(ue);return _t(fe,Ne=>G.test(l.substring(Ne.pos,Ne.end)))}function j(te){switch(te.kind){case 224:{const ue=te.operand;return Ib(ue)||we(ue)&&H3(ue.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{const ue=te.escapedText;return X(ue)||H3(ue)}}return Ib(te)}function ee(te){if(Io(te)&&!Qa(te,21,t)||Kf(te)||!te.body)return;const fe=f.getSignatureFromDeclaration(te);if(!fe)return;const G=f.getReturnTypeOfSignature(fe);if(D(G))return;const Ne=_e(G);!Ne||k(Ne,R(te))}function R(te){const ue=Qa(te,22,t);return ue?ue.end:te.parameters.end}function Z(te){const ue=f.getSignatureFromDeclaration(te);if(!!ue)for(let fe=0;fe{const Ne=f.typeToTypeNode(te,void 0,71286784);E.assertIsDefined(Ne,"should always get typenode"),fe.writeNode(4,Ne,t,G)})}function X(te){return te==="undefined"}function q(te){if((qb(te)||Bi(te)&&g6(te))&&te.initializer){const ue=_o(te.initializer);return!(j(ue)||l2(ue)||ha(ue)||Mb(ue))}return!0}function Q(te,ue,fe){return{text:te,span:au(ue,fe),file:fe.fileName}}}var Dne,bke,Zqe=Rt({"src/services/inlayHints.ts"(){Ur(),Dne=30,bke=e=>new RegExp(`^\\s?/\\*\\*?\\s?${e}\\s?\\*\\/\\s?$`)}}),Ane={};D_(Ane,{provideInlayHints:()=>Yqe});var Kqe=Rt({"src/services/_namespaces/ts.InlayHints.ts"(){Zqe()}});function eHe(e,t){const r=[];return JY(e,i=>{for(const a of nHe(i)){const o=Dp(a)&&a.tags&&Or(a.tags,u=>u.kind===334&&(u.tagName.escapedText==="inheritDoc"||u.tagName.escapedText==="inheritdoc"));if(a.comment===void 0&&!o||Dp(a)&&i.kind!==353&&i.kind!==345&&a.tags&&a.tags.some(u=>u.kind===353||u.kind===345)&&!a.tags.some(u=>u.kind===348||u.kind===349))continue;let l=a.comment?XS(a.comment,t):[];o&&o.comment&&(l=l.concat(XS(o.comment,t))),ys(r,l,tHe)||r.push(l)}}),vp(rV(r,[N4()]))}function tHe(e,t){return F7(e,t,(r,i)=>r.kind===i.kind&&r.text===i.text)}function nHe(e){switch(e.kind){case 348:case 355:return[e];case 345:case 353:return[e,e.parent];default:return aq(e)}}function rHe(e,t){const r=[];return JY(e,i=>{const a=my(i);if(!(a.some(o=>o.kind===353||o.kind===345)&&!a.some(o=>o.kind===348||o.kind===349)))for(const o of a)r.push({name:o.tagName.text,text:iHe(o,t)})}),r}function XS(e,t){return typeof e=="string"?[Tf(e)]:Ia(e,r=>r.kind===328?[Tf(r.text)]:f1e(r,t))}function iHe(e,t){const{comment:r,kind:i}=e,a=sHe(i);switch(i){case 356:const u=e.typeExpression;return u?o(u):r===void 0?void 0:XS(r,t);case 336:return o(e.class);case 335:return o(e.class);case 352:const f=e,g=[];if(f.constraint&&g.push(Tf(f.constraint.getText())),Nn(f.typeParameters)){Nn(g)&&g.push(tc());const y=f.typeParameters[f.typeParameters.length-1];pn(f.typeParameters,x=>{g.push(a(x.getText())),y!==x&&g.push(h_(28),tc())})}return r&&g.push(tc(),...XS(r,t)),g;case 351:case 357:return o(e.typeExpression);case 353:case 345:case 355:case 348:case 354:const{name:m}=e;return m?o(m):r===void 0?void 0:XS(r,t);default:return r===void 0?void 0:XS(r,t)}function o(u){return l(u.getText())}function l(u){return r?u.match(/^https?$/)?[Tf(u),...XS(r,t)]:[a(u),tc(),...XS(r,t)]:[Tf(u)]}}function sHe(e){switch(e){case 348:return o1e;case 355:return c1e;case 352:return _1e;case 353:case 345:return l1e;default:return Tf}}function aHe(){return xke||(xke=an(Pne,e=>({name:e,kind:"keyword",kindModifiers:"",sortText:$S.SortText.LocationPriority})))}function oHe(){return Ske||(Ske=an(Pne,e=>({name:`@${e}`,kind:"keyword",kindModifiers:"",sortText:$S.SortText.LocationPriority})))}function Tke(e){return{name:e,kind:"",kindModifiers:"",displayParts:[Tf(e)],documentation:Ve,tags:void 0,codeActions:void 0}}function cHe(e){if(!we(e.name))return Ve;const t=e.name.text,r=e.parent,i=r.parent;return Cs(i)?Gi(i.parameters,a=>{if(!we(a.name))return;const o=a.name.text;if(!(r.tags.some(l=>l!==e&&sd(l)&&we(l.name)&&l.name.escapedText===o)||t!==void 0&&!rs(o,t)))return{name:o,kind:"parameter",kindModifiers:"",sortText:$S.SortText.LocationPriority}}):[]}function lHe(e){return{name:e,kind:"parameter",kindModifiers:"",displayParts:[Tf(e)],documentation:Ve,tags:void 0,codeActions:void 0}}function _He(e,t,r,i){const a=Wi(t,r),o=In(a,Dp);if(o&&(o.comment!==void 0||Nn(o.tags)))return;const l=a.getStart(t);if(!o&&l0;if(N&&!V){const U=D+e+k+" * ",Y=l===r?e+k:"";return{newText:U+e+N+k+M+Y,caretOffset:U.length}}return{newText:D+M,caretOffset:3}}function uHe(e,t){const{text:r}=e,i=_p(t,e);let a=i;for(;a<=t&&Ed(r.charCodeAt(a));a++);return r.slice(i,a)}function fHe(e,t,r,i){return e.map(({name:a,dotDotDotToken:o},l)=>{const u=a.kind===80?a.text:"param"+l;return`${r} * @param ${t?o?"{...any} ":"{any} ":""}${u}${i}`}).join("")}function pHe(e,t){return`${e} * @returns${t}`}function dHe(e,t){return hle(e,r=>Nne(r,t))}function Nne(e,t){switch(e.kind){case 262:case 218:case 174:case 176:case 173:case 219:const r=e;return{commentOwner:e,parameters:r.parameters,hasReturn:zN(r,t)};case 303:return Nne(e.initializer,t);case 263:case 264:case 266:case 306:case 265:return{commentOwner:e};case 171:{const a=e;return a.type&&lg(a.type)?{commentOwner:e,parameters:a.type.parameters,hasReturn:zN(a.type,t)}:{commentOwner:e}}case 243:{const o=e.declarationList.declarations,l=o.length===1&&o[0].initializer?mHe(o[0].initializer):void 0;return l?{commentOwner:e,parameters:l.parameters,hasReturn:zN(l,t)}:{commentOwner:e}}case 312:return"quit";case 267:return e.parent.kind===267?void 0:{commentOwner:e};case 244:return Nne(e.expression,t);case 226:{const a=e;return lc(a)===0?"quit":Cs(a.right)?{commentOwner:e,parameters:a.right.parameters,hasReturn:zN(a.right,t)}:{commentOwner:e}}case 172:const i=e.initializer;if(i&&(uo(i)||Io(i)))return{commentOwner:e,parameters:i.parameters,hasReturn:zN(i,t)}}}function zN(e,t){return!!(t!=null&&t.generateReturnInDocTemplate)&&(lg(e)||Io(e)&&nt(e.body)||wo(e)&&e.body&&vs(e.body)&&!!Qv(e.body,r=>r))}function mHe(e){for(;e.kind===217;)e=e.expression;switch(e.kind){case 218:case 219:return e;case 231:return Or(e.members,xc)}}var Pne,xke,Ske,kke,gHe=Rt({"src/services/jsDoc.ts"(){Ur(),Pne=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],kke=Tke}}),Vy={};D_(Vy,{getDocCommentTemplateAtPosition:()=>_He,getJSDocParameterNameCompletionDetails:()=>lHe,getJSDocParameterNameCompletions:()=>cHe,getJSDocTagCompletionDetails:()=>Tke,getJSDocTagCompletions:()=>oHe,getJSDocTagNameCompletionDetails:()=>kke,getJSDocTagNameCompletions:()=>aHe,getJsDocCommentsFromDeclarations:()=>eHe,getJsDocTagsFromDeclarations:()=>rHe});var hHe=Rt({"src/services/_namespaces/ts.JsDoc.ts"(){gHe()}});function yHe(e,t,r,i,a,o){const l=er.ChangeTracker.fromContext({host:r,formatContext:t,preferences:a}),u=o==="SortAndCombine"||o==="All",f=u,g=o==="RemoveUnused"||o==="All",m=qj(e,e.statements.filter(Tl)),y=LHe(a,u?()=>wke(m,a)===2:void 0),x=C=>(g&&(C=bHe(C,e,i)),f&&(C=Cke(C,y,e)),u&&(C=J0(C,(N,D)=>Mne(N,D,y))),C);m.forEach(C=>k(C,x)),o!=="RemoveUnused"&&MHe(e).forEach(C=>k(C,N=>Ine(N,y)));for(const C of e.statements.filter(f_)){if(!C.body)continue;if(qj(e,C.body.statements.filter(Tl)).forEach(D=>k(D,x)),o!=="RemoveUnused"){const D=C.body.statements.filter(Yc);k(D,M=>Ine(M,y))}}return l.getChanges();function k(C,N){if(Nn(C)===0)return;Xn(C[0],1024);const D=f?IC(C,U=>VN(U.moduleSpecifier)):[C],M=u?J0(D,(U,Y)=>Fne(U[0].moduleSpecifier,Y[0].moduleSpecifier,y)):D,V=Ia(M,U=>VN(U[0].moduleSpecifier)||U[0].moduleSpecifier===void 0?N(U):U);if(V.length===0)l.deleteNodes(e,C,{leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.Include},!0);else{const U={leadingTriviaOption:er.LeadingTriviaOption.Exclude,trailingTriviaOption:er.TrailingTriviaOption.Include,suffix:u0(r,t.options)};l.replaceNodeWithNodes(e,C[0],V,U);const Y=l.nodeHasTrailingComment(e,C[0],U);l.deleteNodes(e,C.slice(1),{trailingTriviaOption:er.TrailingTriviaOption.Include},Y)}}}function qj(e,t){const r=H0(e.languageVersion,!1,e.languageVariant),i=[];let a=0;for(const o of t)i[a]&&vHe(e,o,r)&&a++,i[a]||(i[a]=[]),i[a].push(o);return i}function vHe(e,t,r){const i=t.getFullStart(),a=t.getStart();r.setText(e.text,i,a-i);let o=0;for(;r.getTokenStart()=2))return!0;return!1}function bHe(e,t,r){const i=r.getTypeChecker(),a=r.getCompilerOptions(),o=i.getJsxNamespace(t),l=i.getJsxFragmentFactory(t),u=!!(t.transformFlags&2),f=[];for(const m of e){const{importClause:y,moduleSpecifier:x}=m;if(!y){f.push(m);continue}let{name:k,namedBindings:C}=y;if(k&&!g(k)&&(k=void 0),C)if(p1(C))g(C.name)||(C=void 0);else{const N=C.elements.filter(D=>g(D.name));N.lengthfa(i)&&i.text===r)}function VN(e){return e!==void 0&&Ka(e)?e.text:void 0}function xHe(e,t,r){const i=Hj(t);return Cke(e,i,r)}function Cke(e,t,r){if(e.length===0)return e;const{importWithoutClause:i,typeOnlyImports:a,regularImports:o}=SHe(e),l=[];i&&l.push(i);for(const u of[o,a]){const f=u===a,{defaultImports:g,namespaceImports:m,namedImports:y}=u;if(!f&&g.length===1&&m.length===1&&y.length===0){const Y=g[0];l.push(EE(Y,Y.importClause.name,m[0].importClause.namedBindings));continue}const x=J0(m,(Y,j)=>t(Y.importClause.namedBindings.name.text,j.importClause.namedBindings.name.text));for(const Y of x)l.push(EE(Y,void 0,Y.importClause.namedBindings));const k=wl(g),C=wl(y),N=k!=null?k:C;if(!N)continue;let D;const M=[];if(g.length===1)D=g[0].importClause.name;else for(const Y of g)M.push(I.createImportSpecifier(!1,I.createIdentifier("default"),Y.importClause.name));M.push(...PHe(y));const V=I.createNodeArray(Eke(M,t),C==null?void 0:C.importClause.namedBindings.elements.hasTrailingComma),U=V.length===0?D?void 0:I.createNamedImports(Ve):C?I.updateNamedImports(C.importClause.namedBindings,V):I.createNamedImports(V);r&&U&&(C==null?void 0:C.importClause.namedBindings)&&!Xb(C.importClause.namedBindings,r)&&Xn(U,2),f&&D&&U?(l.push(EE(N,D,void 0)),l.push(EE(C!=null?C:N,void 0,U))):l.push(EE(N,D,U))}return l}function SHe(e){let t;const r={defaultImports:[],namespaceImports:[],namedImports:[]},i={defaultImports:[],namespaceImports:[],namedImports:[]};for(const a of e){if(a.importClause===void 0){t=t||a;continue}const o=a.importClause.isTypeOnly?r:i,{name:l,namedBindings:u}=a.importClause;l&&o.defaultImports.push(a),u&&(p1(u)?o.namespaceImports.push(a):o.namedImports.push(a))}return{importWithoutClause:t,typeOnlyImports:r,regularImports:i}}function kHe(e,t){const r=Hj(t);return Ine(e,r)}function Ine(e,t){if(e.length===0)return e;const{exportWithoutClause:r,namedExports:i,typeOnlyExports:a}=l(e),o=[];r&&o.push(r);for(const u of[i,a]){if(u.length===0)continue;const f=[];f.push(...Ia(u,y=>y.exportClause&&ap(y.exportClause)?y.exportClause.elements:Ve));const g=Eke(f,t),m=u[0];o.push(I.updateExportDeclaration(m,m.modifiers,m.isTypeOnly,m.exportClause&&(ap(m.exportClause)?I.updateNamedExports(m.exportClause,g):I.updateNamespaceExport(m.exportClause,m.exportClause.name)),m.moduleSpecifier,m.assertClause))}return o;function l(u){let f;const g=[],m=[];for(const y of u)y.exportClause===void 0?f=f||y:y.isTypeOnly?m.push(y):g.push(y);return{exportWithoutClause:f,namedExports:g,typeOnlyExports:m}}}function EE(e,t,r){return I.updateImportDeclaration(e,e.modifiers,I.updateImportClause(e.importClause,e.importClause.isTypeOnly,t,r),e.moduleSpecifier,e.assertClause)}function Eke(e,t){return J0(e,(r,i)=>One(r,i,t))}function One(e,t,r){return Fv(e.isTypeOnly,t.isTypeOnly)||r(e.name.text,t.name.text)}function CHe(e,t,r){const i=Hj(!!r);return Fne(e,t,i)}function Fne(e,t,r){const i=e===void 0?void 0:VN(e),a=t===void 0?void 0:VN(t);return Fv(i===void 0,a===void 0)||Fv(Al(i),Al(a))||r(i,a)}function Lne(e){var t;switch(e.kind){case 271:return(t=qr(e.moduleReference,Tm))==null?void 0:t.expression;case 272:return e.moduleSpecifier;case 243:return e.declarationList.declarations[0].initializer.arguments[0]}}function EHe(e,t){return wke(qj(e,e.statements.filter(Tl)),t)}function wke(e,t){const r=QS(t,!1),i=QS(t,!0);let a=3,o=!1;for(const l of e){if(l.length>1){const f=fI(l,g=>{var y;var m;return(y=(m=qr(g.moduleSpecifier,fa))==null?void 0:m.text)!=null?y:""},r,i);if(f&&(a&=f,o=!0),!a)return a}const u=Or(l,f=>{var g,m;return((m=qr((g=f.importClause)==null?void 0:g.namedBindings,oh))==null?void 0:m.elements.length)>1});if(u){const f=Rne(u.importClause.namedBindings.elements,t);if(f&&(a&=f,o=!0),!a)return a}if(a!==3)return a}return o?0:a}function wHe(e,t){const r=QS(t,!1),i=QS(t,!0);return fI(e,a=>VN(Lne(a))||"",r,i)}function DHe(e,t,r){const i=Hh(e,t,$o,(a,o)=>Mne(a,o,r));return i<0?~i:i}function AHe(e,t,r){const i=Hh(e,t,$o,(a,o)=>One(a,o,r));return i<0?~i:i}function Mne(e,t,r){return Fne(Lne(e),Lne(t),r)||NHe(e,t)}function NHe(e,t){return Eo(Dke(e),Dke(t))}function Dke(e){var t;switch(e.kind){case 272:return e.importClause?e.importClause.isTypeOnly?1:((t=e.importClause.namedBindings)==null?void 0:t.kind)===274?2:e.importClause.name?3:4:0;case 271:return 5;case 243:return 6}}function PHe(e){return Ia(e,t=>an(IHe(t),r=>r.name&&r.propertyName&&r.name.escapedText===r.propertyName.escapedText?I.updateImportSpecifier(r,r.isTypeOnly,void 0,r.name):r))}function IHe(e){var t;return((t=e.importClause)==null?void 0:t.namedBindings)&&oh(e.importClause.namedBindings)?e.importClause.namedBindings.elements:void 0}function Hj(e){return e?foe:N_}function OHe(e,t){var f,g,m;const r=FHe(t),i=(f=t.organizeImportsCaseFirst)!=null?f:!1,a=(g=t.organizeImportsNumericCollation)!=null?g:!1,o=(m=t.organizeImportsAccentCollation)!=null?m:!0,l=e?o?"accent":"base":o?"variant":"case";return new Intl.Collator(r,{usage:"sort",caseFirst:i||"false",sensitivity:l,numeric:a}).compare}function FHe(e){let t=e.organizeImportsLocale;t==="auto"&&(t=poe()),t===void 0&&(t="en");const r=Intl.Collator.supportedLocalesOf(t);return r.length?r[0]:"en"}function QS(e,t){var i;return((i=e.organizeImportsCollation)!=null?i:"ordinal")==="unicode"?OHe(t,e):Hj(t)}function LHe(e,t){var i;const r=typeof e.organizeImportsIgnoreCase=="boolean"?e.organizeImportsIgnoreCase:(i=t==null?void 0:t())!=null?i:!1;return QS(e,r)}function MHe(e){const t=[],r=e.statements,i=Nn(r);let a=0,o=0;for(;aqj(e,l))}var Ake,Rne,RHe=Rt({"src/services/organizeImports.ts"(){Ur(),Ake=class{has([e,t]){return this._lastPreferences!==t||!this._cache?!1:this._cache.has(e)}get([e,t]){if(!(this._lastPreferences!==t||!this._cache))return this._cache.get(e)}set([e,t],r){var i;this._lastPreferences!==t&&(this._lastPreferences=t,this._cache=void 0),(i=this._cache)!=null||(this._cache=new WeakMap),this._cache.set(e,r)}},Rne=_oe((e,t)=>{if(!toe(e,(a,o)=>Fv(a.isTypeOnly,o.isTypeOnly)))return 0;const r=QS(t,!1),i=QS(t,!0);return fI(e,a=>a.name.text,r,i)},new Ake)}}),Op={};D_(Op,{coalesceExports:()=>kHe,coalesceImports:()=>xHe,compareImportOrExportSpecifiers:()=>One,compareImportsOrRequireStatements:()=>Mne,compareModuleSpecifiers:()=>CHe,detectImportDeclarationSorting:()=>wHe,detectImportSpecifierSorting:()=>Rne,detectSorting:()=>EHe,getImportDeclarationInsertionIndex:()=>DHe,getImportSpecifierInsertionIndex:()=>AHe,getOrganizeImportsComparer:()=>QS,organizeImports:()=>yHe});var BHe=Rt({"src/services/_namespaces/ts.OrganizeImports.ts"(){RHe()}});function jHe(e,t){const r=[];return JHe(e,t,r),zHe(e,r),r.sort((i,a)=>i.textSpan.start-a.textSpan.start)}function JHe(e,t,r){let i=40,a=0;const o=[...e.statements,e.endOfFileToken],l=o.length;for(;a1&&i.push(UN(o,l,"comment"))}}function Pke(e,t,r,i){iS(e)||Bne(e.pos,t,r,i)}function UN(e,t,r){return LT(ll(e,t),r)}function VHe(e,t){switch(e.kind){case 241:if(Cs(e.parent))return UHe(e.parent,e,t);switch(e.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return m(e.parent);case 258:const k=e.parent;if(k.tryBlock===e)return m(e.parent);if(k.finallyBlock===e){const C=Qa(k,98,t);if(C)return m(C)}default:return LT(au(e,t),"code")}case 268:return m(e.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return m(e);case 189:return m(e,!1,!K6(e.parent),23);case 296:case 297:return y(e.statements);case 210:return g(e);case 209:return g(e,23);case 284:return o(e);case 288:return l(e);case 285:case 286:return u(e.attributes);case 228:case 15:return f(e);case 207:return m(e,!1,!Ma(e.parent),23);case 219:return a(e);case 213:return i(e);case 217:return x(e);case 275:case 279:case 300:return r(e)}function r(k){if(!k.elements.length)return;const C=Qa(k,19,t),N=Qa(k,20,t);if(!(!C||!N||tp(C.pos,N.pos,t)))return Gj(C,N,k,t,!1,!1)}function i(k){if(!k.arguments.length)return;const C=Qa(k,21,t),N=Qa(k,22,t);if(!(!C||!N||tp(C.pos,N.pos,t)))return Gj(C,N,k,t,!1,!0)}function a(k){if(vs(k.body)||vu(k.body)||tp(k.body.getFullStart(),k.body.getEnd(),t))return;const C=ll(k.body.getFullStart(),k.body.getEnd());return LT(C,"code",au(k))}function o(k){const C=ll(k.openingElement.getStart(t),k.closingElement.getEnd()),N=k.openingElement.tagName.getText(t),D="<"+N+">...";return LT(C,"code",C,!1,D)}function l(k){const C=ll(k.openingFragment.getStart(t),k.closingFragment.getEnd());return LT(C,"code",C,!1,"<>...")}function u(k){if(k.properties.length!==0)return UN(k.getStart(t),k.getEnd(),"code")}function f(k){if(!(k.kind===15&&k.text.length===0))return UN(k.getStart(t),k.getEnd(),"code")}function g(k,C=19){return m(k,!1,!p_(k.parent)&&!js(k.parent),C)}function m(k,C=!1,N=!0,D=19,M=D===19?20:24){const V=Qa(e,D,t),U=Qa(e,M,t);return V&&U&&Gj(V,U,k,t,C,N)}function y(k){return k.length?LT(b1(k),"code"):void 0}function x(k){if(tp(k.getStart(),k.getEnd(),t))return;const C=ll(k.getStart(),k.getEnd());return LT(C,"code",au(k))}}function UHe(e,t,r){const i=WHe(e,t,r),a=Qa(t,20,r);return i&&a&&Gj(i,a,e,r,e.kind!==219)}function Gj(e,t,r,i,a=!1,o=!0){const l=ll(o?e.getFullStart():e.getStart(i),t.getEnd());return LT(l,"code",au(r,i),a)}function LT(e,t,r=e,i=!1,a="..."){return{textSpan:e,kind:t,hintSpan:r,bannerText:a,autoCollapse:i}}function WHe(e,t,r){if($_e(e.parameters,r)){const i=Qa(e,21,r);if(i)return i}return Qa(t,19,r)}var Ike,qHe=Rt({"src/services/outliningElementsCollector.ts"(){Ur(),Ike=/^#(end)?region(?:\s+(.*))?(?:\r)?$/}}),jne={};D_(jne,{collectElements:()=>jHe});var HHe=Rt({"src/services/_namespaces/ts.OutliningElementsCollector.ts"(){qHe()}});function GHe(e,t,r,i){const a=EM(cf(t,r));if(Fke(a)){const o=$He(a,e.getTypeChecker(),t,e,i);if(o)return o}return $j(p.You_cannot_rename_this_element)}function $He(e,t,r,i,a){const o=t.getSymbolAtLocation(e);if(!o){if(Ka(e)){const x=CM(e,t);if(x&&(x.flags&128||x.flags&1048576&&$i(x.types,k=>!!(k.flags&128))))return Jne(e.text,e.text,"string","",e,r)}else if(pY(e)){const x=tl(e);return Jne(x,x,"label","",e,r)}return}const{declarations:l}=o;if(!l||l.length===0)return;if(l.some(x=>XHe(i,x)))return $j(p.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(we(e)&&e.escapedText==="default"&&o.parent&&o.parent.flags&1536)return;if(Ka(e)&&iD(e))return a.allowRenameOfImportPath?YHe(e,r,o):void 0;const u=QHe(r,o,t,a);if(u)return $j(u);const f=gh.getSymbolKind(t,o,e),g=p1e(e)||Lf(e)&&e.parent.kind===167?Cp(kp(e)):void 0,m=g||t.symbolToString(o),y=g||t.getFullyQualifiedName(o);return Jne(m,y,f,gh.getSymbolModifiers(t,o),e,r)}function XHe(e,t){const r=t.getSourceFile();return e.isSourceFileDefaultLibrary(r)&&Hc(r.fileName,".d.ts")}function QHe(e,t,r,i){if(!i.providePrefixAndSuffixTextForRename&&t.flags&2097152){const l=t.declarations&&Or(t.declarations,u=>bu(u));l&&!l.propertyName&&(t=r.getAliasedSymbol(t))}const{declarations:a}=t;if(!a)return;const o=Oke(e.path);if(o===void 0)return _t(a,l=>C1e(l.getSourceFile().path))?p.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(const l of a){const u=Oke(l.getSourceFile().path);if(u){const f=Math.min(o.length,u.length);for(let g=0;g<=f;g++)if(N_(o[g],u[g])!==0)return p.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function Oke(e){const t=Dl(e),r=t.lastIndexOf("node_modules");if(r!==-1)return t.slice(0,r+2)}function YHe(e,t,r){if(!Al(e.text))return $j(p.You_cannot_rename_a_module_via_a_global_import);const i=r.declarations&&Or(r.declarations,ji);if(!i)return;const a=gc(e.text,"/index")||gc(e.text,"/index.js")?void 0:goe(hu(i.fileName),"/index"),o=a===void 0?i.fileName:a,l=a===void 0?"module":"directory",u=e.text.lastIndexOf("/")+1,f=vl(e.getStart(t)+1+u,e.text.length-u);return{canRename:!0,fileToRename:o,kind:l,displayName:o,fullDisplayName:o,kindModifiers:"",triggerSpan:f}}function Jne(e,t,r,i,a,o){return{canRename:!0,fileToRename:void 0,kind:r,displayName:e,fullDisplayName:t,kindModifiers:i,triggerSpan:ZHe(a,o)}}function $j(e){return{canRename:!1,localizedErrorMessage:as(e)}}function ZHe(e,t){let r=e.getStart(t),i=e.getWidth(t);return Ka(e)&&(r+=1,i-=2),vl(r,i)}function Fke(e){switch(e.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return TM(e);default:return!1}}var KHe=Rt({"src/services/rename.ts"(){Ur()}}),Xj={};D_(Xj,{getRenameInfo:()=>GHe,nodeIsEligibleForRename:()=>Fke});var eGe=Rt({"src/services/_namespaces/ts.Rename.ts"(){KHe()}});function tGe(e,t,r,i,a){const o=e.getTypeChecker(),l=wM(t,r);if(!l)return;const u=!!i&&i.kind==="characterTyped";if(u&&(kT(t,r,l)||fh(t,r)))return;const f=!!i&&i.kind==="invoked",g=hGe(l,r,t,o,f);if(!g)return;a.throwIfCancellationRequested();const m=nGe(g,o,t,l,u);return a.throwIfCancellationRequested(),m?o.runWithCancellationToken(a,y=>m.kind===0?zke(m.candidates,m.resolvedSignature,g,t,y):vGe(m.symbol,g,t,y)):L_(t)?iGe(g,e,a):void 0}function nGe({invocation:e,argumentCount:t},r,i,a,o){switch(e.kind){case 0:{if(o&&!rGe(a,e.node,i))return;const l=[],u=r.getResolvedSignatureForSignatureHelp(e.node,l,t);return l.length===0?void 0:{kind:0,candidates:l,resolvedSignature:u}}case 1:{const{called:l}=e;if(o&&!Lke(a,i,we(l)?l.parent:l))return;const u=CY(l,t,r);if(u.length!==0)return{kind:0,candidates:u,resolvedSignature:Aa(u)};const f=r.getSymbolAtLocation(l);return f&&{kind:1,symbol:f}}case 2:return{kind:0,candidates:[e.signature],resolvedSignature:e.signature};default:return E.assertNever(e)}}function rGe(e,t,r){if(!Km(t))return!1;const i=t.getChildren(r);switch(e.kind){case 21:return ys(i,e);case 28:{const a=kM(e);return!!a&&ys(i,a)}case 30:return Lke(e,r,t.expression);default:return!1}}function iGe(e,t,r){if(e.invocation.kind===2)return;const i=jke(e.invocation),a=kr(i)?i.name.text:void 0,o=t.getTypeChecker();return a===void 0?void 0:ac(t.getSourceFiles(),l=>ac(l.getNamedDeclarations().get(a),u=>{const f=u.symbol&&o.getTypeOfSymbolAtLocation(u.symbol,u),g=f&&f.getCallSignatures();if(g&&g.length)return o.runWithCancellationToken(r,m=>zke(g,g[0],e,l,m,!0))}))}function Lke(e,t,r){const i=e.getFullStart();let a=e.parent;for(;a;){const o=il(i,t,a,!0);if(o)return bf(r,o);a=a.parent}return E.fail("Could not find preceding token")}function sGe(e,t,r){const i=Rke(e,t,r);return!i||i.isTypeParameterList||i.invocation.kind!==0?void 0:{invocation:i.invocation.node,argumentCount:i.argumentCount,argumentIndex:i.argumentIndex}}function Mke(e,t,r){const i=aGe(e,r);if(!i)return;const{list:a,argumentIndex:o}=i,l=pGe(a,kT(r,t,e));o!==0&&E.assertLessThan(o,l);const u=mGe(a,r);return{list:a,argumentIndex:o,argumentCount:l,argumentsSpan:u}}function aGe(e,t){if(e.kind===30||e.kind===21)return{list:yGe(e.parent,e,t),argumentIndex:0};{const r=kM(e);return r&&{list:r,argumentIndex:fGe(r,e)}}}function Rke(e,t,r){const{parent:i}=e;if(Km(i)){const a=i,o=Mke(e,t,r);if(!o)return;const{list:l,argumentIndex:u,argumentCount:f,argumentsSpan:g}=o;return{isTypeParameterList:!!i.typeArguments&&i.typeArguments.pos===l.pos,invocation:{kind:0,node:a},argumentsSpan:g,argumentIndex:u,argumentCount:f}}else{if(sS(e)&&tT(i))return F5(e,t,r)?Vne(i,0,r):void 0;if(Q6(e)&&i.parent.kind===215){const a=i,o=a.parent;E.assert(a.kind===228);const l=F5(e,t,r)?0:1;return Vne(o,l,r)}else if(_8(i)&&tT(i.parent.parent)){const a=i,o=i.parent.parent;if(XH(e)&&!F5(e,t,r))return;const l=a.parent.templateSpans.indexOf(a),u=dGe(l,e,t,r);return Vne(o,u,r)}else if(U_(i)){const a=i.attributes.pos,o=_a(r.text,i.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:i},argumentsSpan:vl(a,o-a),argumentIndex:0,argumentCount:1}}else{const a=EY(e,r);if(a){const{called:o,nTypeArguments:l}=a,u={kind:1,called:o},f=ll(o.getStart(r),e.end);return{isTypeParameterList:!0,invocation:u,argumentsSpan:f,argumentIndex:l,argumentCount:l+1}}return}}}function oGe(e,t,r,i){return cGe(e,t,r,i)||Rke(e,t,r)}function Bke(e){return rr(e.parent)?Bke(e.parent):e}function zne(e){return rr(e.left)?zne(e.left)+1:2}function cGe(e,t,r,i){const a=lGe(e);if(a===void 0)return;const o=_Ge(a,r,t,i);if(o===void 0)return;const{contextualType:l,argumentIndex:u,argumentCount:f,argumentsSpan:g}=o,m=l.getNonNullableType(),y=m.symbol;if(y===void 0)return;const x=Bo(m.getCallSignatures());return x===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:x,node:e,symbol:uGe(y)},argumentsSpan:g,argumentIndex:u,argumentCount:f}}function lGe(e){switch(e.kind){case 21:case 28:return e;default:return In(e.parent,t=>is(t)?!0:Ma(t)||nd(t)||pS(t)?!1:"quit")}}function _Ge(e,t,r,i){const{parent:a}=e;switch(a.kind){case 217:case 174:case 218:case 219:const o=Mke(e,r,t);if(!o)return;const{argumentIndex:l,argumentCount:u,argumentsSpan:f}=o,g=Tc(a)?i.getContextualTypeForObjectLiteralElement(a):i.getContextualType(a);return g&&{contextualType:g,argumentIndex:l,argumentCount:u,argumentsSpan:f};case 226:{const m=Bke(a),y=i.getContextualType(m),x=e.kind===21?0:zne(a)-1,k=zne(m);return y&&{contextualType:y,argumentIndex:x,argumentCount:k,argumentsSpan:au(a)}}default:return}}function uGe(e){return e.name==="__type"&&ac(e.declarations,t=>{var r;return lg(t)?(r=qr(t.parent,wd))==null?void 0:r.symbol:void 0})||e}function fGe(e,t){let r=0;for(const i of e.getChildren()){if(i===t)break;i.kind!==28&&r++}return r}function pGe(e,t){const r=e.getChildren();let i=j0(r,a=>a.kind!==28);return!t&&r.length>0&&Ca(r).kind===28&&i++,i}function dGe(e,t,r,i){return E.assert(r>=t.getStart(),"Assumed 'position' could not occur before node."),Hce(t)?F5(t,r,i)?0:e+2:e+1}function Vne(e,t,r){const i=sS(e.template)?1:e.template.templateSpans.length+1;return t!==0&&E.assertLessThan(t,i),{isTypeParameterList:!1,invocation:{kind:0,node:e},argumentsSpan:gGe(e,r),argumentIndex:t,argumentCount:i}}function mGe(e,t){const r=e.getFullStart(),i=_a(t.text,e.getEnd(),!1);return vl(r,i-r)}function gGe(e,t){const r=e.template,i=r.getStart();let a=r.getEnd();return r.kind===228&&Ca(r.templateSpans).literal.getFullWidth()===0&&(a=_a(t.text,a,!1)),vl(i,a-i)}function hGe(e,t,r,i,a){for(let o=e;!ji(o)&&(a||!vs(o));o=o.parent){E.assert(bf(o.parent,o),"Not a subspan",()=>`Child: ${E.formatSyntaxKind(o.kind)}, parent: ${E.formatSyntaxKind(o.parent.kind)}`);const l=oGe(o,t,r,i);if(l)return l}}function yGe(e,t,r){const i=e.getChildren(r),a=i.indexOf(t);return E.assert(a>=0&&i.length>a+1),i[a+1]}function jke(e){return e.kind===0?B9(e.node):e.called}function Jke(e){return e.kind===0?e.node:e.kind===1?e.called:e.node}function zke(e,t,{isTypeParameterList:r,argumentCount:i,argumentsSpan:a,invocation:o,argumentIndex:l},u,f,g){var m;const y=Jke(o),x=o.kind===2?o.symbol:f.getSymbolAtLocation(jke(o))||g&&((m=t.declaration)==null?void 0:m.symbol),k=x?$8(f,x,g?u:void 0,void 0):Ve,C=an(e,U=>TGe(U,k,r,f,y,u));l!==0&&E.assertLessThan(l,i);let N=0,D=0;for(let U=0;U1)){let j=0;for(const ee of Y){if(ee.isVariadic||ee.parameters.length>=i){N=D+j;break}j++}}D+=Y.length}E.assert(N!==-1);const M={items:L7(C,$o),applicableSpan:a,selectedItemIndex:N,argumentIndex:l,argumentCount:i},V=M.items[N];if(V.isVariadic){const U=qc(V.parameters,Y=>!!Y.isRest);-1Vke(y,r,i,a,l)),f=e.getDocumentationComment(r),g=e.getJsDocTags(r);return{isVariadic:!1,prefixDisplayParts:[...o,h_(30)],suffixDisplayParts:[h_(32)],separatorDisplayParts:Une,parameters:u,documentation:f,tags:g}}function TGe(e,t,r,i,a,o){const l=(r?SGe:kGe)(e,i,a,o);return an(l,({isVariadic:u,parameters:f,prefix:g,suffix:m})=>{const y=[...t,...g],x=[...m,...xGe(e,a,i)],k=e.getDocumentationComment(i),C=e.getJsDocTags();return{isVariadic:u,prefixDisplayParts:y,suffixDisplayParts:x,separatorDisplayParts:Une,parameters:f,documentation:k,tags:C}})}function xGe(e,t,r){return T1(i=>{i.writePunctuation(":"),i.writeSpace(" ");const a=r.getTypePredicateOfSignature(e);a?r.writeTypePredicate(a,t,void 0,i):r.writeType(r.getReturnTypeOfSignature(e),t,void 0,i)})}function SGe(e,t,r,i){const a=(e.target||e).typeParameters,o=x2(),l=(a||Ve).map(f=>Vke(f,t,r,i,o)),u=e.thisParameter?[t.symbolToParameterDeclaration(e.thisParameter,r,wE)]:[];return t.getExpandedParameters(e).map(f=>{const g=I.createNodeArray([...u,...an(f,y=>t.symbolToParameterDeclaration(y,r,wE))]),m=T1(y=>{o.writeList(2576,g,i,y)});return{isVariadic:!1,parameters:l,prefix:[h_(30)],suffix:[h_(32),...m]}})}function kGe(e,t,r,i){const a=x2(),o=T1(f=>{if(e.typeParameters&&e.typeParameters.length){const g=I.createNodeArray(e.typeParameters.map(m=>t.typeParameterToDeclaration(m,r,wE)));a.writeList(53776,g,i,f)}}),l=t.getExpandedParameters(e),u=t.hasEffectiveRestParameter(e)?l.length===1?f=>!0:f=>{var g;return!!(f.length&&((g=qr(f[f.length-1],_m))==null?void 0:g.links.checkFlags)&32768)}:f=>!1;return l.map(f=>({isVariadic:u(f),parameters:f.map(g=>CGe(g,t,r,i,a)),prefix:[...o,h_(21)],suffix:[h_(22)]}))}function CGe(e,t,r,i,a){const o=T1(f=>{const g=t.symbolToParameterDeclaration(e,r,wE);a.writeNode(4,g,i,f)}),l=t.isOptionalParameter(e.valueDeclaration),u=_m(e)&&!!(e.links.checkFlags&32768);return{name:e.name,documentation:e.getDocumentationComment(t),displayParts:o,isOptional:l,isRest:u}}function Vke(e,t,r,i,a){const o=T1(l=>{const u=t.typeParameterToDeclaration(e,r,wE);a.writeNode(4,u,i,l)});return{name:e.symbol.name,documentation:e.symbol.getDocumentationComment(t),displayParts:o,isOptional:!1,isRest:!1}}var wE,Une,EGe=Rt({"src/services/signatureHelp.ts"(){Ur(),wE=70246400,Une=[h_(28),tc()]}}),WN={};D_(WN,{getArgumentInfoForCompletions:()=>sGe,getSignatureHelpItems:()=>tGe});var wGe=Rt({"src/services/_namespaces/ts.SignatureHelp.ts"(){EGe()}});function DGe(e,t){var r,i;let a={textSpan:ll(t.getFullStart(),t.getEnd())},o=t;e:for(;;){const f=NGe(o);if(!f.length)break;for(let g=0;ge)break e;const k=im(_y(t.text,y.end));if(k&&k.kind===2&&u(k.pos,k.end),AGe(t,e,y)){if(mW(y)&&wo(o)&&!tp(y.getStart(t),y.getEnd(),t)&&l(y.getStart(t),y.getEnd()),vs(y)||_8(y)||Q6(y)||XH(y)||m&&Q6(m)||ml(y)&&ec(o)||l4(y)&&ml(o)||Bi(y)&&l4(o)&&f.length===1||oT(y)||Oy(y)||a4(y)){o=y;break}if(_8(o)&&x&&o9(x)){const M=y.getFullStart()-2,V=x.getStart()+1;l(M,V)}const C=l4(y)&&PGe(m)&&IGe(x)&&!tp(m.getStart(),x.getStart(),t);let N=C?m.getEnd():y.getStart();const D=C?x.getStart():OGe(t,y);if(Zu(y)&&((r=y.jsDoc)==null?void 0:r.length)&&l(Aa(y.jsDoc).getStart(),D),l4(y)){const M=y.getChildren()[0];M&&Zu(M)&&((i=M.jsDoc)==null?void 0:i.length)&&M.getStart()!==y.pos&&(N=Math.min(N,Aa(M.jsDoc).getStart()))}l(N,D),(fa(y)||o6(y))&&l(N+1,D-1),o=y;break}if(g===f.length-1)break e}}return a;function l(f,g){if(f!==g){const m=ll(f,g);(!a||!A4(m,a.textSpan)&&Sce(m,e))&&(a={textSpan:m,...a&&{parent:a}})}}function u(f,g){l(f,g);let m=f;for(;t.text.charCodeAt(m)===47;)m++;l(m,g)}}function AGe(e,t,r){return E.assert(r.pos<=t),tu===e.readonlyToken||u.kind===148||u===e.questionToken||u.kind===58),l=DE(o,({kind:u})=>u===23||u===168||u===24);return[r,AE(Qj(l,({kind:u})=>u===59)),a]}if(hf(e)){const r=DE(e.getChildren(),l=>l===e.name||ys(e.modifiers,l)),i=((t=r[0])==null?void 0:t.kind)===327?r[0]:void 0,a=i?r.slice(1):r,o=Qj(a,({kind:l})=>l===59);return i?[i,AE(o)]:o}if(is(e)){const r=DE(e.getChildren(),a=>a===e.dotDotDotToken||a===e.name),i=DE(r,a=>a===r[0]||a===e.questionToken);return Qj(i,({kind:a})=>a===64)}return Ma(e)?Qj(e.getChildren(),({kind:r})=>r===64):e.getChildren()}function DE(e,t){const r=[];let i;for(const a of e)t(a)?(i=i||[],i.push(a)):(i&&(r.push(AE(i)),i=void 0),r.push(a));return i&&r.push(AE(i)),r}function Qj(e,t,r=!0){if(e.length<2)return e;const i=qc(e,t);if(i===-1)return e;const a=e.slice(0,i),o=e[i],l=Ca(e),u=r&&l.kind===27,f=e.slice(i+1,u?e.length-1:void 0),g=J7([a.length?AE(a):void 0,o,f.length?AE(f):void 0]);return u?g.concat(l):g}function AE(e){return E.assertGreaterThanOrEqual(e.length,1),ym(xm.createSyntaxList(e),e[0].pos,Ca(e).end)}function PGe(e){const t=e&&e.kind;return t===19||t===23||t===21||t===286}function IGe(e){const t=e&&e.kind;return t===20||t===24||t===22||t===287}function OGe(e,t){switch(t.kind){case 348:case 345:case 355:case 353:case 350:return e.getLineEndOfPosition(t.getStart());default:return t.getEnd()}}var Uke,FGe=Rt({"src/services/smartSelection.ts"(){Ur(),Uke=Zp(Tl,ql)}}),Wne={};D_(Wne,{getSmartSelectionRange:()=>DGe});var LGe=Rt({"src/services/_namespaces/ts.SmartSelectionRange.ts"(){FGe()}});function Wke(e,t,r){const i=qke(e,t,r);if(i!=="")return i;const a=P3(t);return a&32?oc(t,231)?"local class":"class":a&384?"enum":a&524288?"type":a&64?"interface":a&262144?"type parameter":a&8?"enum member":a&2097152?"alias":a&1536?"module":i}function qke(e,t,r){const i=e.getRootSymbols(t);if(i.length===1&&Aa(i).flags&8192&&e.getTypeOfSymbolAtLocation(t,r).getNonNullableType().getCallSignatures().length!==0)return"method";if(e.isUndefinedSymbol(t))return"var";if(e.isArgumentsSymbol(t))return"local var";if(r.kind===110&&nt(r)||Hx(r))return"parameter";const a=P3(t);if(a&3)return VY(t)?"parameter":t.valueDeclaration&&g6(t.valueDeclaration)?"const":t.valueDeclaration&&Jw(t.valueDeclaration)?"using":t.valueDeclaration&&jw(t.valueDeclaration)?"await using":pn(t.declarations,D9)?"let":$ke(t)?"local var":"var";if(a&16)return $ke(t)?"local function":"function";if(a&32768)return"getter";if(a&65536)return"setter";if(a&8192)return"method";if(a&16384)return"constructor";if(a&131072)return"index";if(a&4){if(a&33554432&&t.links.checkFlags&6){const o=pn(e.getRootSymbols(t),l=>{if(l.getFlags()&98311)return"property"});return o||(e.getTypeOfSymbolAtLocation(t,r).getCallSignatures().length?"method":"property")}return"property"}return""}function Hke(e){if(e.declarations&&e.declarations.length){const[t,...r]=e.declarations,i=Nn(r)&&eR(t)&&_t(r,o=>!eR(o))?8192:0,a=W8(t,i);if(a)return a.split(",")}return[]}function MGe(e,t){if(!t)return"";const r=new Set(Hke(t));if(t.flags&2097152){const i=e.getAliasedSymbol(t);i!==t&&pn(Hke(i),a=>{r.add(a)})}return t.flags&16777216&&r.add("optional"),r.size>0?ra(r.values()).join(","):""}function Gke(e,t,r,i,a,o,l,u){var f;const g=[];let m=[],y=[];const x=P3(t);let k=l&1?qke(e,t,a):"",C=!1;const N=a.kind===110&&J9(a)||Hx(a);let D,M,V=!1;if(a.kind===110&&!N)return{displayParts:[ju(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(k!==""||x&32||x&2097152){if(k==="getter"||k==="setter"){const te=Or(t.declarations,ue=>ue.name===a);if(te)switch(te.kind){case 177:k="getter";break;case 178:k="setter";break;case 172:k="accessor";break;default:E.assertNever(te)}else k="property"}let q;if(o!=null||(o=N?e.getTypeAtLocation(a):e.getTypeOfSymbolAtLocation(t,a)),a.parent&&a.parent.kind===211){const te=a.parent.name;(te===a||te&&te.getFullWidth()===0)&&(a=a.parent)}let Q;if(Km(a)?Q=a:(_Y(a)||J8(a)||a.parent&&(U_(a.parent)||tT(a.parent))&&Cs(t.valueDeclaration))&&(Q=a.parent),Q){q=e.getResolvedSignature(Q);const te=Q.kind===214||js(Q)&&Q.expression.kind===108,ue=te?o.getConstructSignatures():o.getCallSignatures();if(q&&!ys(ue,q.target)&&!ys(ue,q)&&(q=ue.length?ue[0]:void 0),q){switch(te&&x&32?(k="constructor",Z(o.symbol,k)):x&2097152?(k="alias",oe(k),g.push(tc()),te&&(q.flags&4&&(g.push(ju(128)),g.push(tc())),g.push(ju(105)),g.push(tc())),R(t)):Z(t,k),k){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":g.push(h_(59)),g.push(tc()),!(Rr(o)&16)&&o.symbol&&(Fr(g,$8(e,o.symbol,i,void 0,5)),g.push(N4())),te&&(q.flags&4&&(g.push(ju(128)),g.push(tc())),g.push(ju(105)),g.push(tc())),_e(q,ue,262144);break;default:_e(q,ue)}C=!0,V=ue.length>1}}else if(hY(a)&&!(x&98304)||a.kind===137&&a.parent.kind===176){const te=a.parent;if(t.declarations&&Or(t.declarations,fe=>fe===(a.kind===137?te.parent:te))){const fe=te.kind===176?o.getNonNullableType().getConstructSignatures():o.getNonNullableType().getCallSignatures();e.isImplementationOfOverload(te)?q=fe[0]:q=e.getSignatureFromDeclaration(te),te.kind===176?(k="constructor",Z(o.symbol,k)):Z(te.kind===179&&!(o.symbol.flags&2048||o.symbol.flags&4096)?o.symbol:t,k),q&&_e(q,fe),C=!0,V=fe.length>1}}}if(x&32&&!C&&!N&&(j(),oc(t,231)?oe("local class"):g.push(ju(86)),g.push(tc()),R(t),X(t,r)),x&64&&l&2&&(Y(),g.push(ju(120)),g.push(tc()),R(t),X(t,r)),x&524288&&l&2&&(Y(),g.push(ju(156)),g.push(tc()),R(t),X(t,r),g.push(tc()),g.push(G8(64)),g.push(tc()),Fr(g,V5(e,a.parent&&Yg(a.parent)?e.getTypeAtLocation(a.parent):e.getDeclaredTypeOfSymbol(t),i,8388608))),x&384&&(Y(),_t(t.declarations,q=>Ny(q)&&Xv(q))&&(g.push(ju(87)),g.push(tc())),g.push(ju(94)),g.push(tc()),R(t)),x&1536&&!N){Y();const q=oc(t,267),Q=q&&q.name&&q.name.kind===80;g.push(ju(Q?145:144)),g.push(tc()),R(t)}if(x&262144&&l&2)if(Y(),g.push(h_(21)),g.push(Tf("type parameter")),g.push(h_(22)),g.push(tc()),R(t),t.parent)ee(),R(t.parent,i),X(t.parent,i);else{const q=oc(t,168);if(q===void 0)return E.fail();const Q=q.parent;if(Q)if(Cs(Q)){ee();const te=e.getSignatureFromDeclaration(Q);Q.kind===180?(g.push(ju(105)),g.push(tc())):Q.kind!==179&&Q.name&&R(Q.symbol),Fr(g,qY(e,te,r,32))}else wp(Q)&&(ee(),g.push(ju(156)),g.push(tc()),R(Q.symbol),X(Q.symbol,r))}if(x&8){k="enum member",Z(t,"enum member");const q=(f=t.declarations)==null?void 0:f[0];if((q==null?void 0:q.kind)===306){const Q=e.getConstantValue(q);Q!==void 0&&(g.push(tc()),g.push(G8(64)),g.push(tc()),g.push(Tu(Ale(Q),typeof Q=="number"?7:8)))}}if(t.flags&2097152){if(Y(),!C||m.length===0&&y.length===0){const q=e.getAliasedSymbol(t);if(q!==t&&q.declarations&&q.declarations.length>0){const Q=q.declarations[0],te=os(Q);if(te&&!C){const ue=k9(Q)&&Lr(Q,2),fe=t.name!=="default"&&!ue,G=Gke(e,q,Rn(Q),Q,te,o,l,fe?t:q);g.push(...G.displayParts),g.push(N4()),D=G.documentation,M=G.tags}else D=q.getContextualDocumentationComment(Q,e),M=q.getJsDocTags(e)}}if(t.declarations)switch(t.declarations[0].kind){case 270:g.push(ju(95)),g.push(tc()),g.push(ju(145));break;case 277:g.push(ju(95)),g.push(tc()),g.push(ju(t.declarations[0].isExportEquals?64:90));break;case 281:g.push(ju(95));break;default:g.push(ju(102))}g.push(tc()),R(t),pn(t.declarations,q=>{if(q.kind===271){const Q=q;if(hy(Q))g.push(tc()),g.push(G8(64)),g.push(tc()),g.push(ju(149)),g.push(h_(21)),g.push(Tu(tl(u3(Q)),8)),g.push(h_(22));else{const te=e.getSymbolAtLocation(Q.moduleReference);te&&(g.push(tc()),g.push(G8(64)),g.push(tc()),R(te,i))}return!0}})}if(!C)if(k!==""){if(o){if(N?(Y(),g.push(ju(110))):Z(t,k),k==="property"||k==="accessor"||k==="getter"||k==="setter"||k==="JSX attribute"||x&3||k==="local var"||k==="index"||k==="using"||k==="await using"||N){if(g.push(h_(59)),g.push(tc()),o.symbol&&o.symbol.flags&262144&&k!=="index"){const q=T1(Q=>{const te=e.typeParameterToDeclaration(o,i,qne);U().writeNode(4,te,Rn(ns(i)),Q)});Fr(g,q)}else Fr(g,V5(e,o,i));if(_m(t)&&t.links.target&&_m(t.links.target)&&t.links.target.links.tupleLabelDeclaration){const q=t.links.target.links.tupleLabelDeclaration;E.assertNode(q.name,we),g.push(tc()),g.push(h_(21)),g.push(Tf(_r(q.name))),g.push(h_(22))}}else if(x&16||x&8192||x&16384||x&131072||x&98304||k==="method"){const q=o.getNonNullableType().getCallSignatures();q.length&&(_e(q[0],q),V=q.length>1)}}}else k=Wke(e,t,a);if(m.length===0&&!V&&(m=t.getContextualDocumentationComment(i,e)),m.length===0&&x&4&&t.parent&&t.declarations&&pn(t.parent.declarations,q=>q.kind===312))for(const q of t.declarations){if(!q.parent||q.parent.kind!==226)continue;const Q=e.getSymbolAtLocation(q.parent.right);if(!!Q&&(m=Q.getDocumentationComment(e),y=Q.getJsDocTags(e),m.length>0))break}if(m.length===0&&we(a)&&t.valueDeclaration&&Ma(t.valueDeclaration)){const q=t.valueDeclaration,Q=q.parent;if(we(q.name)&&nd(Q)){const te=kp(q.name),ue=e.getTypeAtLocation(Q);m=ac(ue.isUnion()?ue.types:[ue],fe=>{const G=fe.getProperty(te);return G?G.getDocumentationComment(e):void 0})||Ve}}return y.length===0&&!V&&(y=t.getContextualJsDocTags(i,e)),m.length===0&&D&&(m=D),y.length===0&&M&&(y=M),{displayParts:g,documentation:m,symbolKind:k,tags:y.length===0?void 0:y};function U(){return x2()}function Y(){g.length&&g.push(N4()),j()}function j(){u&&(oe("alias"),g.push(tc()))}function ee(){g.push(tc()),g.push(ju(103)),g.push(tc())}function R(q,Q){let te;u&&q===t&&(q=u),k==="index"&&(te=e.getIndexInfosOfIndexSymbol(q));let ue=[];q.flags&131072&&te?(q.parent&&(ue=$8(e,q.parent)),ue.push(h_(23)),te.forEach((fe,G)=>{ue.push(...V5(e,fe.keyType)),G!==te.length-1&&(ue.push(tc()),ue.push(h_(52)),ue.push(tc()))}),ue.push(h_(24))):ue=$8(e,q,Q||r,void 0,7),Fr(g,ue),t.flags&16777216&&g.push(h_(58))}function Z(q,Q){Y(),Q&&(oe(Q),q&&!_t(q.declarations,te=>Io(te)||(uo(te)||Fl(te))&&!te.name)&&(g.push(tc()),R(q)))}function oe(q){switch(q){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":g.push(UY(q));return;default:g.push(h_(21)),g.push(UY(q)),g.push(h_(22));return}}function _e(q,Q,te=0){Fr(g,qY(e,q,i,te|32)),Q.length>1&&(g.push(tc()),g.push(h_(21)),g.push(G8(40)),g.push(Tu((Q.length-1).toString(),7)),g.push(tc()),g.push(Tf(Q.length===2?"overload":"overloads")),g.push(h_(22))),m=q.getDocumentationComment(e),y=q.getJsDocTags(),Q.length>1&&m.length===0&&y.length===0&&(m=Q[0].getDocumentationComment(e),y=Q[0].getJsDocTags().filter(ue=>ue.name!=="deprecated"))}function X(q,Q){const te=T1(ue=>{const fe=e.symbolToTypeParameterDeclarations(q,Q,qne);U().writeList(53776,fe,Rn(ns(Q)),ue)});Fr(g,te)}}function RGe(e,t,r,i,a,o=TT(a),l){return Gke(e,t,r,i,a,void 0,o,l)}function $ke(e){return e.parent?!1:pn(e.declarations,t=>{if(t.kind===218)return!0;if(t.kind!==260&&t.kind!==262)return!1;for(let r=t.parent;!Yv(r);r=r.parent)if(r.kind===312||r.kind===268)return!1;return!0})}var qne,BGe=Rt({"src/services/symbolDisplay.ts"(){Ur(),qne=70246400}}),gh={};D_(gh,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>RGe,getSymbolKind:()=>Wke,getSymbolModifiers:()=>MGe});var jGe=Rt({"src/services/_namespaces/ts.SymbolDisplay.ts"(){BGe()}});function Xke(e){const t=e.__pos;return E.assert(typeof t=="number"),t}function Hne(e,t){E.assert(typeof t=="number"),e.__pos=t}function Qke(e){const t=e.__end;return E.assert(typeof t=="number"),t}function Gne(e,t){E.assert(typeof t=="number"),e.__end=t}function Yke(e,t){return _a(e,t,!1,!0)}function JGe(e,t){let r=t;for(;r0?1:0;let x=s1(x3(e,g)+y,e);return x=Yke(e.text,x),s1(x3(e,x),e)}function $ne(e,t,r){const{end:i}=t,{trailingTriviaOption:a}=r;if(a===2){const o=_y(e.text,i);if(o){const l=x3(e,t.end);for(const u of o){if(u.kind===2||x3(e,u.pos)>l)break;if(x3(e,u.end)>l)return _a(e.text,u.end,!0,!0)}}}}function YS(e,t,r){var i;const{end:a}=t,{trailingTriviaOption:o}=r;if(o===0)return a;if(o===1){const f=ts(_y(e.text,a),Qm(e.text,a)),g=(i=f==null?void 0:f[f.length-1])==null?void 0:i.end;return g||a}const l=$ne(e,t,r);if(l)return l;const u=_a(e.text,a,!0);return u!==a&&(o===2||Zl(e.text.charCodeAt(u-1)))?u:a}function Yj(e,t){return!!t&&!!e.parent&&(t.kind===28||t.kind===27&&e.parent.kind===210)}function zGe(e){return uo(e)||nl(e)}function VGe(e){if(e.kind!==219)return e;const t=e.parent.kind===172?e.parent:e.parent.parent;return t.jsDoc=e.jsDoc,t}function UGe(e,t){if(e.kind===t.kind)switch(e.kind){case 348:{const r=e,i=t;return we(r.name)&&we(i.name)&&r.name.escapedText===i.name.escapedText?I.createJSDocParameterTag(void 0,i.name,!1,i.typeExpression,i.isNameFirst,r.comment):void 0}case 349:return I.createJSDocReturnTag(void 0,t.typeExpression,e.comment);case 351:return I.createJSDocTypeTag(void 0,t.typeExpression,e.comment)}}function Xne(e,t){return _a(e.text,w2(e,t,{leadingTriviaOption:1}),!1,!0)}function WGe(e,t,r,i){const a=Xne(e,i);if(r===void 0||tp(YS(e,t,{}),a,e))return a;const o=il(i.getStart(e),e);if(Yj(t,o)){const l=il(t.getStart(e),e);if(Yj(r,l)){const u=_a(e.text,o.getEnd(),!0,!0);if(tp(l.getStart(e),o.getStart(e),e))return Zl(e.text.charCodeAt(u-1))?u-1:u;if(Zl(e.text.charCodeAt(u)))return u}}return a}function qGe(e,t){const r=Qa(e,19,t),i=Qa(e,20,t);return[r==null?void 0:r.end,i==null?void 0:i.end]}function Zj(e){return ha(e)?e.properties:e.members}function Qne(e,t){for(let r=t.length-1;r>=0;r--){const{span:i,newText:a}=t[r];e=`${e.substring(0,i.start)}${a}${e.substring(Kl(i))}`}return e}function HGe(e){return _a(e,0)===e.length}function Kj(e){const t=un(e,Kj,t6e,GGe,Kj),r=Ao(t)?t:Object.create(t);return ym(r,Xke(e),Qke(e)),r}function GGe(e,t,r,i,a){const o=wn(e,t,r,i,a);if(!o)return o;E.assert(e);const l=o===e?I.createNodeArray(o.slice(0)):o;return ym(l,Xke(e),Qke(e)),l}function Zke(e){let t=0;const r=bD(e),i=G=>{G&&Hne(G,t)},a=G=>{G&&Gne(G,t)},o=G=>{G&&Hne(G,t)},l=G=>{G&&Gne(G,t)},u=G=>{G&&Hne(G,t)},f=G=>{G&&Gne(G,t)};function g(G,Ne){if(Ne||!HGe(G)){t=r.getTextPos();let De=0;for(;Xm(G.charCodeAt(G.length-De-1));)De++;t-=De}}function m(G){r.write(G),g(G,!1)}function y(G){r.writeComment(G)}function x(G){r.writeKeyword(G),g(G,!1)}function k(G){r.writeOperator(G),g(G,!1)}function C(G){r.writePunctuation(G),g(G,!1)}function N(G){r.writeTrailingSemicolon(G),g(G,!1)}function D(G){r.writeParameter(G),g(G,!1)}function M(G){r.writeProperty(G),g(G,!1)}function V(G){r.writeSpace(G),g(G,!1)}function U(G){r.writeStringLiteral(G),g(G,!1)}function Y(G,Ne){r.writeSymbol(G,Ne),g(G,!1)}function j(G){r.writeLine(G)}function ee(){r.increaseIndent()}function R(){r.decreaseIndent()}function Z(){return r.getText()}function oe(G){r.rawWrite(G),g(G,!1)}function _e(G){r.writeLiteral(G),g(G,!0)}function X(){return r.getTextPos()}function q(){return r.getLine()}function Q(){return r.getColumn()}function te(){return r.getIndent()}function ue(){return r.isAtStartOfLine()}function fe(){r.clear(),t=0}return{onBeforeEmitNode:i,onAfterEmitNode:a,onBeforeEmitNodeArray:o,onAfterEmitNodeArray:l,onBeforeEmitToken:u,onAfterEmitToken:f,write:m,writeComment:y,writeKeyword:x,writeOperator:k,writePunctuation:C,writeTrailingSemicolon:N,writeParameter:D,writeProperty:M,writeSpace:V,writeStringLiteral:U,writeSymbol:Y,writeLine:j,increaseIndent:ee,decreaseIndent:R,getText:Z,rawWrite:oe,writeLiteral:_e,getTextPos:X,getLine:q,getColumn:Q,getIndent:te,isAtStartOfLine:ue,hasTrailingComment:()=>r.hasTrailingComment(),hasTrailingWhitespace:()=>r.hasTrailingWhitespace(),clear:fe}}function $Ge(e){let t;for(const g of e.statements)if(xp(g))t=g;else break;let r=0;const i=e.text;if(t)return r=t.end,f(),r;const a=$I(i);a!==void 0&&(r=a.length,f());const o=Qm(i,r);if(!o)return r;let l,u;for(const g of o){if(g.kind===3){if(x9(i,g.pos)){l={range:g,pinnedOrTripleSlash:!0};continue}}else if(AW(i,g.pos,g.end)){l={range:g,pinnedOrTripleSlash:!0};continue}if(l){if(l.pinnedOrTripleSlash)break;const m=e.getLineAndCharacterOfPosition(g.pos).line,y=e.getLineAndCharacterOfPosition(l.range.end).line;if(m>=y+2)break}if(e.statements.length){u===void 0&&(u=e.getLineAndCharacterOfPosition(e.statements[0].getStart()).line);const m=e.getLineAndCharacterOfPosition(g.end).line;if(u(e[e.Exclude=0]="Exclude",e[e.IncludeAll=1]="IncludeAll",e[e.JSDoc=2]="JSDoc",e[e.StartLine=3]="StartLine",e))(Yne||{}),Zne=(e=>(e[e.Exclude=0]="Exclude",e[e.ExcludeWhitespace=1]="ExcludeWhitespace",e[e.Include=2]="Include",e))(Zne||{}),z4={leadingTriviaOption:0,trailingTriviaOption:0},e6e=class Xae{constructor(t,r){this.newLineCharacter=t,this.formatContext=r,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(t){return new Xae(u0(t.host,t.formatContext.options),t.formatContext)}static with(t,r){const i=Xae.fromContext(t);return r(i),i.getChanges()}pushRaw(t,r){E.assertEqual(t.fileName,r.fileName);for(const i of r.textChanges)this.changes.push({kind:3,sourceFile:t,text:i.newText,range:PM(i.span)})}deleteRange(t,r){this.changes.push({kind:0,sourceFile:t,range:r})}delete(t,r){this.deletedNodes.push({sourceFile:t,node:r})}deleteNode(t,r,i={leadingTriviaOption:1}){this.deleteRange(t,NE(t,r,r,i))}deleteNodes(t,r,i={leadingTriviaOption:1},a){for(const o of r){const l=w2(t,o,i,a),u=YS(t,o,i);this.deleteRange(t,{pos:l,end:u}),a=!!$ne(t,o,i)}}deleteModifier(t,r){this.deleteRange(t,{pos:r.getStart(t),end:_a(t.text,r.end,!0)})}deleteNodeRange(t,r,i,a={leadingTriviaOption:1}){const o=w2(t,r,a),l=YS(t,i,a);this.deleteRange(t,{pos:o,end:l})}deleteNodeRangeExcludingEnd(t,r,i,a={leadingTriviaOption:1}){const o=w2(t,r,a),l=i===void 0?t.text.length:w2(t,i,a);this.deleteRange(t,{pos:o,end:l})}replaceRange(t,r,i,a={}){this.changes.push({kind:1,sourceFile:t,range:r,options:a,node:i})}replaceNode(t,r,i,a=z4){this.replaceRange(t,NE(t,r,r,a),i,a)}replaceNodeRange(t,r,i,a,o=z4){this.replaceRange(t,NE(t,r,i,o),a,o)}replaceRangeWithNodes(t,r,i,a={}){this.changes.push({kind:2,sourceFile:t,range:r,options:a,nodes:i})}replaceNodeWithNodes(t,r,i,a=z4){this.replaceRangeWithNodes(t,NE(t,r,r,a),i,a)}replaceNodeWithText(t,r,i){this.replaceRangeWithText(t,NE(t,r,r,z4),i)}replaceNodeRangeWithNodes(t,r,i,a,o=z4){this.replaceRangeWithNodes(t,NE(t,r,i,o),a,o)}nodeHasTrailingComment(t,r,i=z4){return!!$ne(t,r,i)}nextCommaToken(t,r){const i=ST(r,r.parent,t);return i&&i.kind===28?i:void 0}replacePropertyAssignment(t,r,i){const a=this.nextCommaToken(t,r)?"":","+this.newLineCharacter;this.replaceNode(t,r,i,{suffix:a})}insertNodeAt(t,r,i,a={}){this.replaceRange(t,ep(r),i,a)}insertNodesAt(t,r,i,a={}){this.replaceRangeWithNodes(t,ep(r),i,a)}insertNodeAtTopOfFile(t,r,i){this.insertAtTopOfFile(t,r,i)}insertNodesAtTopOfFile(t,r,i){this.insertAtTopOfFile(t,r,i)}insertAtTopOfFile(t,r,i){const a=$Ge(t),o={prefix:a===0?void 0:this.newLineCharacter,suffix:(Zl(t.text.charCodeAt(a))?"":this.newLineCharacter)+(i?this.newLineCharacter:"")};ws(r)?this.insertNodesAt(t,a,r,o):this.insertNodeAt(t,a,r,o)}insertNodesAtEndOfFile(t,r,i){this.insertAtEndOfFile(t,r,i)}insertAtEndOfFile(t,r,i){const a=t.end+1,o={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(i?this.newLineCharacter:"")};this.insertNodesAt(t,a,r,o)}insertStatementsInNewFile(t,r,i){this.newFileChanges||(this.newFileChanges=$f()),this.newFileChanges.add(t,{oldFile:i,statements:r})}insertFirstParameter(t,r,i){const a=wl(r);a?this.insertNodeBefore(t,a,i):this.insertNodeAt(t,r.pos,i)}insertNodeBefore(t,r,i,a=!1,o={}){this.insertNodeAt(t,w2(t,r,o),i,this.getOptionsForInsertNodeBefore(r,i,a))}insertNodesBefore(t,r,i,a=!1,o={}){this.insertNodesAt(t,w2(t,r,o),i,this.getOptionsForInsertNodeBefore(r,Aa(i),a))}insertModifierAt(t,r,i,a={}){this.insertNodeAt(t,r,I.createToken(i),a)}insertModifierBefore(t,r,i){return this.insertModifierAt(t,i.getStart(t),r,{suffix:" "})}insertCommentBeforeLine(t,r,i,a){const o=s1(r,t),l=g1e(t.text,o),u=Kke(t,l),f=U8(t,u?l:i),g=t.text.slice(o,l),m=`${u?"":this.newLineCharacter}//${a}${this.newLineCharacter}${g}`;this.insertText(t,f.getStart(t),m)}insertJsdocCommentBefore(t,r,i){const a=r.getStart(t);if(r.jsDoc)for(const u of r.jsDoc)this.deleteRange(t,{pos:_p(u.getStart(t),t),end:YS(t,u,{})});const o=zM(t.text,a-1),l=t.text.slice(o,a);this.insertNodeAt(t,a,i,{suffix:this.newLineCharacter+l})}createJSDocText(t,r){const i=Ia(r.jsDoc,o=>Js(o.comment)?I.createJSDocText(o.comment):o.comment),a=im(r.jsDoc);return a&&tp(a.pos,a.end,t)&&Nn(i)===0?void 0:I.createNodeArray(rV(i,I.createJSDocText(` +`)))}replaceJSDocComment(t,r,i){this.insertJsdocCommentBefore(t,VGe(r),I.createJSDocComment(this.createJSDocText(t,r),I.createNodeArray(i)))}addJSDocTags(t,r,i){const a=L7(r.jsDoc,l=>l.tags),o=i.filter(l=>!a.some((u,f)=>{const g=UGe(u,l);return g&&(a[f]=g),!!g}));this.replaceJSDocComment(t,r,[...a,...o])}filterJSDocTags(t,r,i){this.replaceJSDocComment(t,r,Jr(L7(r.jsDoc,a=>a.tags),i))}replaceRangeWithText(t,r,i){this.changes.push({kind:3,sourceFile:t,range:r,text:i})}insertText(t,r,i){this.replaceRangeWithText(t,ep(r),i)}tryInsertTypeAnnotation(t,r,i){var o;let a;if(Cs(r)){if(a=Qa(r,22,t),!a){if(!Io(r))return!1;a=Aa(r.parameters)}}else a=(o=r.kind===260?r.exclamationToken:r.questionToken)!=null?o:r.name;return this.insertNodeAt(t,a.end,i,{prefix:": "}),!0}tryInsertThisTypeAnnotation(t,r,i){const a=Qa(r,21,t).getStart(t)+1,o=r.parameters.length?", ":"";this.insertNodeAt(t,a,i,{prefix:"this: ",suffix:o})}insertTypeParameters(t,r,i){const a=(Qa(r,21,t)||Aa(r.parameters)).getStart(t);this.insertNodesAt(t,a,i,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(t,r,i){return Li(t)||Nl(t)?{suffix:i?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:Bi(t)?{suffix:", "}:is(t)?is(r)?{suffix:", "}:{}:fa(t)&&Tl(t.parent)||oh(t)?{suffix:", "}:bu(t)?{suffix:","+(i?this.newLineCharacter:" ")}:E.failBadSyntaxKind(t)}insertNodeAtConstructorStart(t,r,i){const a=wl(r.body.statements);!a||!r.body.multiLine?this.replaceConstructorBody(t,r,[i,...r.body.statements]):this.insertNodeBefore(t,a,i)}insertNodeAtConstructorStartAfterSuperCall(t,r,i){const a=Or(r.body.statements,o=>Wl(o)&&h6(o.expression));!a||!r.body.multiLine?this.replaceConstructorBody(t,r,[...r.body.statements,i]):this.insertNodeAfter(t,a,i)}insertNodeAtConstructorEnd(t,r,i){const a=Bo(r.body.statements);!a||!r.body.multiLine?this.replaceConstructorBody(t,r,[...r.body.statements,i]):this.insertNodeAfter(t,a,i)}replaceConstructorBody(t,r,i){this.replaceNode(t,r.body,I.createBlock(i,!0))}insertNodeAtEndOfScope(t,r,i){const a=w2(t,r.getLastToken(),{});this.insertNodeAt(t,a,i,{prefix:Zl(t.text.charCodeAt(r.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(t,r,i){this.insertNodeAtStartWorker(t,r,i)}insertNodeAtObjectStart(t,r,i){this.insertNodeAtStartWorker(t,r,i)}insertNodeAtStartWorker(t,r,i){var o;const a=(o=this.guessIndentationFromExistingMembers(t,r))!=null?o:this.computeIndentationForNewMember(t,r);this.insertNodeAt(t,Zj(r).pos,i,this.getInsertNodeAtStartInsertOptions(t,r,a))}guessIndentationFromExistingMembers(t,r){let i,a=r;for(const o of Zj(r)){if(lO(a,o,t))return;const l=o.getStart(t),u=gl.SmartIndenter.findFirstNonWhitespaceColumn(_p(l,t),l,t,this.formatContext.options);if(i===void 0)i=u;else if(u!==i)return;a=o}return i}computeIndentationForNewMember(t,r){var a;const i=r.getStart(t);return gl.SmartIndenter.findFirstNonWhitespaceColumn(_p(i,t),i,t,this.formatContext.options)+((a=this.formatContext.options.indentSize)!=null?a:4)}getInsertNodeAtStartInsertOptions(t,r,i){const o=Zj(r).length===0,l=ed(this.classesWithNodesInsertedAtStart,ja(r),{node:r,sourceFile:t}),u=ha(r)&&(!Yf(t)||!o),f=ha(r)&&Yf(t)&&o&&!l;return{indentation:i,prefix:(f?",":"")+this.newLineCharacter,suffix:u?",":d_(r)&&o?";":""}}insertNodeAfterComma(t,r,i){const a=this.insertNodeAfterWorker(t,this.nextCommaToken(t,r)||r,i);this.insertNodeAt(t,a,i,this.getInsertNodeAfterOptions(t,r))}insertNodeAfter(t,r,i){const a=this.insertNodeAfterWorker(t,r,i);this.insertNodeAt(t,a,i,this.getInsertNodeAfterOptions(t,r))}insertNodeAtEndOfList(t,r,i){this.insertNodeAt(t,r.end,i,{prefix:", "})}insertNodesAfter(t,r,i){const a=this.insertNodeAfterWorker(t,r,Aa(i));this.insertNodesAt(t,a,i,this.getInsertNodeAfterOptions(t,r))}insertNodeAfterWorker(t,r,i){return XGe(r,i)&&t.text.charCodeAt(r.end-1)!==59&&this.replaceRange(t,ep(r.end),I.createToken(27)),YS(t,r,{})}getInsertNodeAfterOptions(t,r){const i=this.getInsertNodeAfterOptionsWorker(r);return{...i,prefix:r.end===t.end&&Li(r)?i.prefix?` ${i.prefix}`:` -`:i.prefix}}getInsertNodeAfterOptionsWorker(t){switch(t.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return E.assert(Li(t)||l9(t)),{suffix:this.newLineCharacter}}}insertName(t,r,i){if(E.assert(!r.name),r.kind===219){const a=Qa(r,39,t),o=Qa(r,21,t);o?(this.insertNodesAt(t,o.getStart(t),[I.createToken(100),I.createIdentifier(i)],{joiner:" "}),dg(this,t,a)):(this.insertText(t,Aa(r.parameters).getStart(t),`function ${i}(`),this.replaceRange(t,a,I.createToken(22))),r.body.kind!==241&&(this.insertNodesAt(t,r.body.getStart(t),[I.createToken(19),I.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(t,r.body.end,[I.createToken(27),I.createToken(20)],{joiner:" "}))}else{const a=Qa(r,r.kind===218?100:86,t).end;this.insertNodeAt(t,a,I.createIdentifier(i),{prefix:" "})}}insertExportModifier(t,r){this.insertText(t,r.getStart(t),"export ")}insertImportSpecifierAtIndex(t,r,i,a){const o=i.elements[a-1];o?this.insertNodeInListAfter(t,o,r):this.insertNodeBefore(t,i.elements[0],r,!tp(i.elements[0].getStart(),i.parent.parent.getStart(),t))}insertNodeInListAfter(t,r,i,a=gl.SmartIndenter.getContainingList(r,t)){if(!a){E.fail("node is not a list element");return}const o=p6(a,r);if(o<0)return;const l=r.getEnd();if(o!==a.length-1){const u=Wi(t,r.end);if(u&&Yj(r,u)){const f=a[o+1],g=Yke(t.text,f.getFullStart()),m=`${ia(u.kind)}${t.text.substring(u.end,g)}`;this.insertNodesAt(t,g,[i],{suffix:m})}}else{const u=r.getStart(t),f=_p(u,t);let g,m=!1;if(a.length===1)g=28;else{const y=il(r.pos,t);g=Yj(r,y)?y.kind:28,m=_p(a[o-1].getStart(t),t)!==f}if(jGe(t.text,r.end)&&(m=!0),m){this.replaceRange(t,ep(l),I.createToken(g));const y=gl.SmartIndenter.findFirstNonWhitespaceColumn(f,u,t,this.formatContext.options);let x=_a(t.text,l,!0,!1);for(;x!==l&&Zl(t.text.charCodeAt(x-1));)x--;this.replaceRange(t,ep(x),i,{indentation:y,prefix:this.newLineCharacter})}else this.replaceRange(t,ep(l),i,{prefix:`${ia(g)} `})}}parenthesizeExpression(t,r){this.replaceRange(t,iH(r),I.createParenthesizedExpression(r))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:t,sourceFile:r})=>{const[i,a]=WGe(t,r);if(i!==void 0&&a!==void 0){const o=Zj(t).length===0,l=tp(i,a,r);o&&l&&i!==a-1&&this.deleteRange(r,ep(i,a-1)),l&&this.insertText(r,a-1,this.newLineCharacter)}})}finishDeleteDeclarations(){const t=new Set;for(const{sourceFile:r,node:i}of this.deletedNodes)this.deletedNodes.some(a=>a.sourceFile===r&&Lhe(a.node,i))||(ws(i)?this.deleteRange(r,sH(r,i)):Kne.deleteDeclaration(this,t,r,i));t.forEach(r=>{const i=r.getSourceFile(),a=gl.SmartIndenter.getContainingList(r,i);if(r!==Ca(a))return;const o=uI(a,l=>!t.has(l),a.length-2);o!==-1&&this.deleteRange(i,{pos:a[o].end,end:Xne(i,a[o+1])})})}getChanges(t){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();const r=eJ.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,t);return this.newFileChanges&&this.newFileChanges.forEach((i,a)=>{r.push(eJ.newFileChanges(a,i,this.newLineCharacter,this.formatContext))}),r}createNewFile(t,r,i){this.insertStatementsInNewFile(r,i,t)}},(e=>{function t(u,f,g,m){return Gi(IC(u,y=>y.sourceFile.path),y=>{const x=y[0].sourceFile,k=J0(y,(N,D)=>N.range.pos-D.range.pos||N.range.end-D.range.end);for(let N=0;N`${JSON.stringify(k[N].range)} and ${JSON.stringify(k[N+1].range)}`);const C=Gi(k,N=>{var U,Y;const D=b1(N.range),M=N.kind===1?(U=Rn(Xo(N.node)))!=null?U:N.sourceFile:N.kind===2&&(Y=Rn(Xo(N.nodes[0])))!=null?Y:N.sourceFile,V=a(N,M,x,f,g,m);if(!(D.length===V.length&&I1e(M.text,V,D.start)))return L5(D,V)});return C.length>0?{fileName:x.fileName,textChanges:C}:void 0})}e.getTextChangesFromChanges=t;function r(u,f,g,m){const y=i(eH(u),f,g,m);return{fileName:u,textChanges:[L5(vl(0,0),y)],isNewFile:!0}}e.newFileChanges=r;function i(u,f,g,m){const y=Ia(f,C=>C.statements.map(N=>N===4?"":l(N,C.oldFile,g).text)).join(g),x=EA("any file name",y,99,!0,u),k=gl.formatDocument(x,m);return Qne(y,k)+g}e.newFileChangesWorker=i;function a(u,f,g,m,y,x){var k;if(u.kind===0)return"";if(u.kind===3)return u.text;const{options:C={},range:{pos:N}}=u,D=U=>o(U,f,g,N,C,m,y,x),M=u.kind===2?u.nodes.map(U=>Gk(D(U),m)).join(((k=u.options)==null?void 0:k.joiner)||m):D(u.node),V=C.indentation!==void 0||_p(N,f)===N?M:M.replace(/^\s+/,"");return(C.prefix||"")+V+(!C.suffix||gc(V,C.suffix)?"":C.suffix)}function o(u,f,g,m,{indentation:y,prefix:x,delta:k},C,N,D){const{node:M,text:V}=l(u,f,C);D&&D(M,V);const U=nR(N,f),Y=y!==void 0?y:gl.SmartIndenter.getIndentation(m,g,U,x===C||_p(m,f)===m);k===void 0&&(k=gl.SmartIndenter.shouldIndentChildNode(U,u)&&U.indentSize||0);const j={text:V,getLineAndCharacterOfPosition(R){return bo(this,R)}},ee=gl.formatNodeGivenIndentation(M,j,f.languageVariant,Y,k,{...N,options:U});return Qne(V,ee)}function l(u,f,g){const m=Zke(g),y=G5(g);return My({newLine:y,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},m).writeNode(4,u,f,m),{text:m.getText(),node:Kj(u)}}e.getNonformattedText=l})(eJ||(eJ={})),t6e={..._0,factory:XD(_0.factory.flags|1,_0.factory.baseFactory)},(e=>{function t(o,l,u,f){switch(f.kind){case 169:{const k=f.parent;Io(k)&&k.parameters.length===1&&!Qa(k,21,u)?o.replaceNodeWithText(u,f,"()"):PE(o,l,u,f);break}case 272:case 271:const g=u.imports.length&&f===Aa(u.imports).parent||f===Ir(u.statements,Jb);dg(o,u,f,{leadingTriviaOption:g?0:Zu(f)?2:3});break;case 208:const m=f.parent;m.kind===207&&f!==Ca(m.elements)?dg(o,u,f):PE(o,l,u,f);break;case 260:a(o,l,u,f);break;case 168:PE(o,l,u,f);break;case 276:const x=f.parent;x.elements.length===1?i(o,u,x):PE(o,l,u,f);break;case 274:i(o,u,f);break;case 27:dg(o,u,f,{trailingTriviaOption:0});break;case 100:dg(o,u,f,{leadingTriviaOption:0});break;case 263:case 262:dg(o,u,f,{leadingTriviaOption:Zu(f)?2:3});break;default:f.parent?bm(f.parent)&&f.parent.name===f?r(o,u,f.parent):js(f.parent)&&ys(f.parent.arguments,f)?PE(o,l,u,f):dg(o,u,f):dg(o,u,f)}}e.deleteDeclaration=t;function r(o,l,u){if(!u.namedBindings)dg(o,l,u.parent);else{const f=u.name.getStart(l),g=Wi(l,u.name.end);if(g&&g.kind===28){const m=_a(l.text,g.end,!1,!0);o.deleteRange(l,{pos:f,end:m})}else dg(o,l,u.name)}}function i(o,l,u){if(u.parent.name){const f=E.checkDefined(Wi(l,u.pos-1));o.deleteRange(l,{pos:f.getStart(l),end:u.end})}else{const f=by(u,272);dg(o,l,f)}}function a(o,l,u,f){const{parent:g}=f;if(g.kind===299){o.deleteNodeRange(u,Qa(g,21,u),Qa(g,22,u));return}if(g.declarations.length!==1){PE(o,l,u,f);return}const m=g.parent;switch(m.kind){case 250:case 249:o.replaceNode(u,f,I.createObjectLiteralExpression());break;case 248:dg(o,u,g);break;case 243:dg(o,u,m,{leadingTriviaOption:Zu(m)?2:3});break;default:E.assertNever(m)}}})(Kne||(Kne={}))}}),er={};D_(er,{ChangeTracker:()=>e6e,LeadingTriviaOption:()=>Yne,TrailingTriviaOption:()=>Zne,applyChanges:()=>Qne,assignPositionsToNode:()=>Kj,createWriter:()=>Zke,deleteNode:()=>dg,isThisTypeAnnotatable:()=>JGe,isValidLocationToAddComment:()=>Kke});var QGe=Rt({"src/services/_namespaces/ts.textChanges.ts"(){XGe()}}),ere,tre,YGe=Rt({"src/services/formatting/formattingContext.ts"(){Ur(),ere=(e=>(e[e.FormatDocument=0]="FormatDocument",e[e.FormatSelection=1]="FormatSelection",e[e.FormatOnEnter=2]="FormatOnEnter",e[e.FormatOnSemicolon=3]="FormatOnSemicolon",e[e.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",e[e.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",e))(ere||{}),tre=class{constructor(e,t,r){this.sourceFile=e,this.formattingRequestKind=t,this.options=r}updateContext(e,t,r,i,a){this.currentTokenSpan=E.checkDefined(e),this.currentTokenParent=E.checkDefined(t),this.nextTokenSpan=E.checkDefined(r),this.nextTokenParent=E.checkDefined(i),this.contextNode=E.checkDefined(a),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){const e=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,t=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=e===t}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(e){const t=this.sourceFile.getLineAndCharacterOfPosition(e.getStart(this.sourceFile)).line,r=this.sourceFile.getLineAndCharacterOfPosition(e.getEnd()).line;return t===r}BlockIsOnOneLine(e){const t=Qa(e,19,this.sourceFile),r=Qa(e,20,this.sourceFile);if(t&&r){const i=this.sourceFile.getLineAndCharacterOfPosition(t.getEnd()).line,a=this.sourceFile.getLineAndCharacterOfPosition(r.getStart(this.sourceFile)).line;return i===a}return!1}}}});function nre(e,t,r,i,a){const o=t===1?r6e:n6e;o.setText(e),o.resetTokenState(r);let l=!0,u,f,g,m,y;const x=a({advance:k,readTokenInfo:j,readEOFTokenRange:R,isOnToken:Z,isOnEOF:oe,getCurrentLeadingTrivia:()=>u,lastTrailingTriviaWasNewLine:()=>l,skipToEndOf:X,skipToStartOf:q,getTokenFullStart:()=>{var Q;return(Q=y==null?void 0:y.token.pos)!=null?Q:o.getTokenStart()},getStartPos:()=>{var Q;return(Q=y==null?void 0:y.token.pos)!=null?Q:o.getTokenStart()}});return y=void 0,o.setText(void 0),x;function k(){y=void 0,o.getTokenFullStart()!==r?l=!!f&&Ca(f).kind===4:o.scan(),u=void 0,f=void 0;let te=o.getTokenFullStart();for(;te(e[e.None=0]="None",e[e.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",e[e.StopProcessingTokenActions=2]="StopProcessingTokenActions",e[e.InsertSpace=4]="InsertSpace",e[e.InsertNewLine=8]="InsertNewLine",e[e.DeleteSpace=16]="DeleteSpace",e[e.DeleteToken=32]="DeleteToken",e[e.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",e[e.StopAction=3]="StopAction",e[e.ModifySpaceAction=28]="ModifySpaceAction",e[e.ModifyTokenAction=96]="ModifyTokenAction",e))(rre||{}),ire=(e=>(e[e.None=0]="None",e[e.CanDeleteNewLines=1]="CanDeleteNewLines",e))(ire||{})}});function i6e(){const e=[];for(let ee=0;ee<=165;ee++)ee!==1&&e.push(ee);function t(...ee){return{tokens:e.filter(R=>!ee.some(Z=>Z===R)),isSpecific:!1}}const r={tokens:e,isSpecific:!1},i=V4([...e,3]),a=V4([...e,1]),o=a6e(83,165),l=a6e(30,79),u=[103,104,165,130,142,152],f=[46,47,55,54],g=[9,10,80,21,23,19,110,105],m=[80,21,110,105],y=[80,22,24,105],x=[80,21,110,105],k=[80,22,24,105],C=[2,3],N=[80,...iR],D=i,M=V4([80,3,86,95,102]),V=V4([22,3,92,113,98,93]),U=[Lr("IgnoreBeforeComment",r,C,qN,1),Lr("IgnoreAfterLineComment",2,r,qN,1),Lr("NotSpaceBeforeColon",r,59,[Si,HN,l6e],16),Lr("SpaceAfterColon",59,r,[Si,HN],4),Lr("NoSpaceBeforeQuestionMark",r,58,[Si,HN,l6e],16),Lr("SpaceAfterQuestionMarkInConditionalOperator",58,r,[Si,t$e],4),Lr("NoSpaceAfterQuestionMark",58,r,[Si],16),Lr("NoSpaceBeforeDot",r,[25,29],[Si,E$e],16),Lr("NoSpaceAfterDot",[25,29],r,[Si],16),Lr("NoSpaceBetweenImportParenInImportType",102,21,[Si,f$e],16),Lr("NoSpaceAfterUnaryPrefixOperator",f,g,[Si,HN],16),Lr("NoSpaceAfterUnaryPreincrementOperator",46,m,[Si],16),Lr("NoSpaceAfterUnaryPredecrementOperator",47,x,[Si],16),Lr("NoSpaceBeforeUnaryPostincrementOperator",y,46,[Si,k6e],16),Lr("NoSpaceBeforeUnaryPostdecrementOperator",k,47,[Si,k6e],16),Lr("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[Si,hh],4),Lr("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[Si,hh],4),Lr("SpaceAfterAddWhenFollowedByPreincrement",40,46,[Si,hh],4),Lr("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[Si,hh],4),Lr("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[Si,hh],4),Lr("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[Si,hh],4),Lr("NoSpaceAfterCloseBrace",20,[28,27],[Si],16),Lr("NewLineBeforeCloseBraceInBlockContext",i,20,[u6e],8),Lr("SpaceAfterCloseBrace",20,t(22),[Si,i$e],4),Lr("SpaceBetweenCloseBraceAndElse",20,93,[Si],4),Lr("SpaceBetweenCloseBraceAndWhile",20,117,[Si],4),Lr("NoSpaceBetweenEmptyBraceBrackets",19,20,[Si,h6e],16),Lr("SpaceAfterConditionalClosingParen",22,23,[GN],4),Lr("NoSpaceBetweenFunctionKeywordAndStar",100,42,[d6e],16),Lr("SpaceAfterStarInGeneratorDeclaration",42,80,[d6e],4),Lr("SpaceAfterFunctionInFuncDecl",100,r,[D2],4),Lr("NewLineAfterOpenBraceInBlockContext",19,r,[u6e],8),Lr("SpaceAfterGetSetInMember",[139,153],80,[D2],4),Lr("NoSpaceBetweenYieldKeywordAndStar",127,42,[Si,S6e],16),Lr("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],r,[Si,S6e],4),Lr("NoSpaceBetweenReturnAndSemicolon",107,27,[Si],16),Lr("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],r,[Si],4),Lr("SpaceAfterLetConstInVariableDeclaration",[121,87],r,[Si,g$e],4),Lr("NoSpaceBeforeOpenParenInFuncCall",r,21,[Si,o$e,c$e],16),Lr("SpaceBeforeBinaryKeywordOperator",r,u,[Si,hh],4),Lr("SpaceAfterBinaryKeywordOperator",u,r,[Si,hh],4),Lr("SpaceAfterVoidOperator",116,r,[Si,T$e],4),Lr("SpaceBetweenAsyncAndOpenParen",134,21,[u$e,Si],4),Lr("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[Si],4),Lr("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[Si],16),Lr("SpaceBeforeJsxAttribute",r,80,[p$e,Si],4),Lr("SpaceBeforeSlashInJsxOpeningElement",r,44,[b6e,Si],4),Lr("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[b6e,Si],16),Lr("NoSpaceBeforeEqualInJsxAttribute",r,64,[v6e,Si],16),Lr("NoSpaceAfterEqualInJsxAttribute",64,r,[v6e,Si],16),Lr("NoSpaceAfterModuleImport",[144,149],21,[Si],16),Lr("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],r,[Si],4),Lr("SpaceBeforeCertainTypeScriptKeywords",r,[96,119,161],[Si],4),Lr("SpaceAfterModuleName",11,19,[h$e],4),Lr("SpaceBeforeArrow",r,39,[Si],4),Lr("SpaceAfterArrow",39,r,[Si],4),Lr("NoSpaceAfterEllipsis",26,80,[Si],16),Lr("NoSpaceAfterOptionalParameters",58,[22,28],[Si,HN],16),Lr("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[Si,y$e],16),Lr("NoSpaceBeforeOpenAngularBracket",N,30,[Si,$N],16),Lr("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[Si,$N],16),Lr("NoSpaceAfterOpenAngularBracket",30,r,[Si,$N],16),Lr("NoSpaceBeforeCloseAngularBracket",r,32,[Si,$N],16),Lr("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[Si,$N,r$e,b$e],16),Lr("SpaceBeforeAt",[22,80],60,[Si],4),Lr("NoSpaceAfterAt",60,r,[Si],16),Lr("SpaceAfterDecorator",r,[128,80,95,90,86,126,125,123,124,139,153,23,42],[m$e],4),Lr("NoSpaceBeforeNonNullAssertionOperator",r,54,[Si,x$e],16),Lr("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[Si,v$e],16),Lr("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[Si],4)],Y=[Lr("SpaceAfterConstructor",137,21,[lf("insertSpaceAfterConstructor"),Si],4),Lr("NoSpaceAfterConstructor",137,21,[cd("insertSpaceAfterConstructor"),Si],16),Lr("SpaceAfterComma",28,r,[lf("insertSpaceAfterCommaDelimiter"),Si,ure,l$e,_$e],4),Lr("NoSpaceAfterComma",28,r,[cd("insertSpaceAfterCommaDelimiter"),Si,ure],16),Lr("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[lf("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),D2],4),Lr("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[cd("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),D2],16),Lr("SpaceAfterKeywordInControl",o,21,[lf("insertSpaceAfterKeywordsInControlFlowStatements"),GN],4),Lr("NoSpaceAfterKeywordInControl",o,21,[cd("insertSpaceAfterKeywordsInControlFlowStatements"),GN],16),Lr("SpaceAfterOpenParen",21,r,[lf("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Si],4),Lr("SpaceBeforeCloseParen",r,22,[lf("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Si],4),Lr("SpaceBetweenOpenParens",21,21,[lf("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Si],4),Lr("NoSpaceBetweenParens",21,22,[Si],16),Lr("NoSpaceAfterOpenParen",21,r,[cd("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Si],16),Lr("NoSpaceBeforeCloseParen",r,22,[cd("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Si],16),Lr("SpaceAfterOpenBracket",23,r,[lf("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Si],4),Lr("SpaceBeforeCloseBracket",r,24,[lf("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Si],4),Lr("NoSpaceBetweenBrackets",23,24,[Si],16),Lr("NoSpaceAfterOpenBracket",23,r,[cd("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Si],16),Lr("NoSpaceBeforeCloseBracket",r,24,[cd("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Si],16),Lr("SpaceAfterOpenBrace",19,r,[c6e("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),_6e],4),Lr("SpaceBeforeCloseBrace",r,20,[c6e("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),_6e],4),Lr("NoSpaceBetweenEmptyBraceBrackets",19,20,[Si,h6e],16),Lr("NoSpaceAfterOpenBrace",19,r,[sre("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Si],16),Lr("NoSpaceBeforeCloseBrace",r,20,[sre("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Si],16),Lr("SpaceBetweenEmptyBraceBrackets",19,20,[lf("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Lr("NoSpaceBetweenEmptyBraceBrackets",19,20,[sre("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),Si],16),Lr("SpaceAfterTemplateHeadAndMiddle",[16,17],r,[lf("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),y6e],4,1),Lr("SpaceBeforeTemplateMiddleAndTail",r,[17,18],[lf("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Si],4),Lr("NoSpaceAfterTemplateHeadAndMiddle",[16,17],r,[cd("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),y6e],16,1),Lr("NoSpaceBeforeTemplateMiddleAndTail",r,[17,18],[cd("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Si],16),Lr("SpaceAfterOpenBraceInJsxExpression",19,r,[lf("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Si,nJ],4),Lr("SpaceBeforeCloseBraceInJsxExpression",r,20,[lf("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Si,nJ],4),Lr("NoSpaceAfterOpenBraceInJsxExpression",19,r,[cd("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Si,nJ],16),Lr("NoSpaceBeforeCloseBraceInJsxExpression",r,20,[cd("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Si,nJ],16),Lr("SpaceAfterSemicolonInFor",27,r,[lf("insertSpaceAfterSemicolonInForStatements"),Si,ore],4),Lr("NoSpaceAfterSemicolonInFor",27,r,[cd("insertSpaceAfterSemicolonInForStatements"),Si,ore],16),Lr("SpaceBeforeBinaryOperator",r,l,[lf("insertSpaceBeforeAndAfterBinaryOperators"),Si,hh],4),Lr("SpaceAfterBinaryOperator",l,r,[lf("insertSpaceBeforeAndAfterBinaryOperators"),Si,hh],4),Lr("NoSpaceBeforeBinaryOperator",r,l,[cd("insertSpaceBeforeAndAfterBinaryOperators"),Si,hh],16),Lr("NoSpaceAfterBinaryOperator",l,r,[cd("insertSpaceBeforeAndAfterBinaryOperators"),Si,hh],16),Lr("SpaceBeforeOpenParenInFuncDecl",r,21,[lf("insertSpaceBeforeFunctionParenthesis"),Si,D2],4),Lr("NoSpaceBeforeOpenParenInFuncDecl",r,21,[cd("insertSpaceBeforeFunctionParenthesis"),Si,D2],16),Lr("NewLineBeforeOpenBraceInControl",V,19,[lf("placeOpenBraceOnNewLineForControlBlocks"),GN,_re],8,1),Lr("NewLineBeforeOpenBraceInFunction",D,19,[lf("placeOpenBraceOnNewLineForFunctions"),D2,_re],8,1),Lr("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",M,19,[lf("placeOpenBraceOnNewLineForFunctions"),m6e,_re],8,1),Lr("SpaceAfterTypeAssertion",32,r,[lf("insertSpaceAfterTypeAssertion"),Si,pre],4),Lr("NoSpaceAfterTypeAssertion",32,r,[cd("insertSpaceAfterTypeAssertion"),Si,pre],16),Lr("SpaceBeforeTypeAnnotation",r,[58,59],[lf("insertSpaceBeforeTypeAnnotation"),Si,cre],4),Lr("NoSpaceBeforeTypeAnnotation",r,[58,59],[cd("insertSpaceBeforeTypeAnnotation"),Si,cre],16),Lr("NoOptionalSemicolon",27,a,[o6e("semicolons","remove"),k$e],32),Lr("OptionalSemicolon",r,a,[o6e("semicolons","insert"),C$e],64)],j=[Lr("NoSpaceBeforeSemicolon",r,27,[Si],16),Lr("SpaceBeforeOpenBraceInControl",V,19,[are("placeOpenBraceOnNewLineForControlBlocks"),GN,fre,lre],4,1),Lr("SpaceBeforeOpenBraceInFunction",D,19,[are("placeOpenBraceOnNewLineForFunctions"),D2,tJ,fre,lre],4,1),Lr("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",M,19,[are("placeOpenBraceOnNewLineForFunctions"),m6e,fre,lre],4,1),Lr("NoSpaceBeforeComma",r,28,[Si],16),Lr("NoSpaceBeforeOpenBracket",t(134,84),23,[Si],16),Lr("NoSpaceAfterCloseBracket",24,r,[Si,d$e],16),Lr("SpaceAfterSemicolon",27,r,[Si],4),Lr("SpaceBetweenForAndAwaitKeyword",99,135,[Si],4),Lr("SpaceBetweenStatements",[22,92,93,84],r,[Si,ure,e$e],4),Lr("SpaceAfterTryCatchFinally",[113,85,98],19,[Si],4)];return[...U,...Y,...j]}function Lr(e,t,r,i,a,o=0){return{leftTokenRange:s6e(t),rightTokenRange:s6e(r),rule:{debugName:e,context:i,action:a,flags:o}}}function V4(e){return{tokens:e,isSpecific:!0}}function s6e(e){return typeof e=="number"?V4([e]):ws(e)?V4(e):e}function a6e(e,t,r=[]){const i=[];for(let a=e;a<=t;a++)ys(r,a)||i.push(a);return V4(i)}function o6e(e,t){return r=>r.options&&r.options[e]===t}function lf(e){return t=>t.options&&co(t.options,e)&&!!t.options[e]}function sre(e){return t=>t.options&&co(t.options,e)&&!t.options[e]}function cd(e){return t=>!t.options||!co(t.options,e)||!t.options[e]}function are(e){return t=>!t.options||!co(t.options,e)||!t.options[e]||t.TokensAreOnSameLine()}function c6e(e){return t=>!t.options||!co(t.options,e)||!!t.options[e]}function ore(e){return e.contextNode.kind===248}function e$e(e){return!ore(e)}function hh(e){switch(e.contextNode.kind){case 226:return e.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return e.currentTokenSpan.kind===64||e.nextTokenSpan.kind===64;case 249:case 168:return e.currentTokenSpan.kind===103||e.nextTokenSpan.kind===103||e.currentTokenSpan.kind===64||e.nextTokenSpan.kind===64;case 250:return e.currentTokenSpan.kind===165||e.nextTokenSpan.kind===165}return!1}function HN(e){return!hh(e)}function l6e(e){return!cre(e)}function cre(e){const t=e.contextNode.kind;return t===172||t===171||t===169||t===260||Px(t)}function t$e(e){return e.contextNode.kind===227||e.contextNode.kind===194}function lre(e){return e.TokensAreOnSameLine()||tJ(e)}function _6e(e){return e.contextNode.kind===206||e.contextNode.kind===200||n$e(e)}function _re(e){return tJ(e)&&!(e.NextNodeAllOnSameLine()||e.NextNodeBlockIsOnOneLine())}function u6e(e){return f6e(e)&&!(e.ContextNodeAllOnSameLine()||e.ContextNodeBlockIsOnOneLine())}function n$e(e){return f6e(e)&&(e.ContextNodeAllOnSameLine()||e.ContextNodeBlockIsOnOneLine())}function f6e(e){return p6e(e.contextNode)}function tJ(e){return p6e(e.nextTokenParent)}function p6e(e){if(g6e(e))return!0;switch(e.kind){case 241:case 269:case 210:case 268:return!0}return!1}function D2(e){switch(e.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function r$e(e){return!D2(e)}function d6e(e){return e.contextNode.kind===262||e.contextNode.kind===218}function m6e(e){return g6e(e.contextNode)}function g6e(e){switch(e.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function i$e(e){switch(e.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{const t=e.currentTokenParent.parent;if(!t||t.kind!==219&&t.kind!==218)return!0}}return!1}function GN(e){switch(e.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function h6e(e){return e.contextNode.kind===210}function s$e(e){return e.contextNode.kind===213}function a$e(e){return e.contextNode.kind===214}function o$e(e){return s$e(e)||a$e(e)}function c$e(e){return e.currentTokenSpan.kind!==28}function l$e(e){return e.nextTokenSpan.kind!==24}function _$e(e){return e.nextTokenSpan.kind!==22}function u$e(e){return e.contextNode.kind===219}function f$e(e){return e.contextNode.kind===205}function Si(e){return e.TokensAreOnSameLine()&&e.contextNode.kind!==12}function y6e(e){return e.contextNode.kind!==12}function ure(e){return e.contextNode.kind!==284&&e.contextNode.kind!==288}function nJ(e){return e.contextNode.kind===294||e.contextNode.kind===293}function p$e(e){return e.nextTokenParent.kind===291}function v6e(e){return e.contextNode.kind===291}function b6e(e){return e.contextNode.kind===285}function d$e(e){return!D2(e)&&!tJ(e)}function m$e(e){return e.TokensAreOnSameLine()&&Mf(e.contextNode)&&T6e(e.currentTokenParent)&&!T6e(e.nextTokenParent)}function T6e(e){for(;e&&nt(e);)e=e.parent;return e&&e.kind===170}function g$e(e){return e.currentTokenParent.kind===261&&e.currentTokenParent.getStart(e.sourceFile)===e.currentTokenSpan.pos}function fre(e){return e.formattingRequestKind!==2}function h$e(e){return e.contextNode.kind===267}function y$e(e){return e.contextNode.kind===187}function v$e(e){return e.contextNode.kind===180}function x6e(e,t){if(e.kind!==30&&e.kind!==32)return!1;switch(t.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function $N(e){return x6e(e.currentTokenSpan,e.currentTokenParent)||x6e(e.nextTokenSpan,e.nextTokenParent)}function pre(e){return e.contextNode.kind===216}function b$e(e){return!pre(e)}function T$e(e){return e.currentTokenSpan.kind===116&&e.currentTokenParent.kind===222}function S6e(e){return e.contextNode.kind===229&&e.contextNode.expression!==void 0}function x$e(e){return e.contextNode.kind===235}function k6e(e){return!S$e(e)}function S$e(e){switch(e.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function k$e(e){let t=e.nextTokenSpan.kind,r=e.nextTokenSpan.pos;if(N6(t)){const o=e.nextTokenParent===e.currentTokenParent?ST(e.currentTokenParent,In(e.currentTokenParent,l=>!l.parent),e.sourceFile):e.nextTokenParent.getFirstToken(e.sourceFile);if(!o)return!0;t=o.kind,r=o.getStart(e.sourceFile)}const i=e.sourceFile.getLineAndCharacterOfPosition(e.currentTokenSpan.pos).line,a=e.sourceFile.getLineAndCharacterOfPosition(r).line;return i===a?t===20||t===1:t===240||t===27?!1:e.contextNode.kind===264||e.contextNode.kind===265?!hf(e.currentTokenParent)||!!e.currentTokenParent.type||t!==21:Os(e.currentTokenParent)?!e.currentTokenParent.initializer:e.currentTokenParent.kind!==248&&e.currentTokenParent.kind!==242&&e.currentTokenParent.kind!==240&&t!==23&&t!==21&&t!==40&&t!==41&&t!==44&&t!==14&&t!==28&&t!==228&&t!==16&&t!==15&&t!==25}function C$e(e){return HM(e.currentTokenSpan.end,e.currentTokenParent,e.sourceFile)}function E$e(e){return!kr(e.contextNode)||!Lu(e.contextNode.expression)||e.contextNode.expression.getText().indexOf(".")!==-1}var w$e=Rt({"src/services/formatting/rules.ts"(){Ur(),FE()}});function D$e(e,t){return{options:e,getRules:A$e(),host:t}}function A$e(){return dre===void 0&&(dre=P$e(i6e())),dre}function N$e(e){let t=0;return e&1&&(t|=28),e&2&&(t|=96),e&28&&(t|=28),e&96&&(t|=96),t}function P$e(e){const t=I$e(e);return r=>{const i=t[C6e(r.currentTokenSpan.kind,r.nextTokenSpan.kind)];if(i){const a=[];let o=0;for(const l of i){const u=~N$e(o);l.action&u&&$i(l.context,f=>f(r))&&(a.push(l),o|=l.action)}if(a.length)return a}}}function I$e(e){const t=new Array(rJ*rJ),r=new Array(t.length);for(const i of e){const a=i.leftTokenRange.isSpecific&&i.rightTokenRange.isSpecific;for(const o of i.leftTokenRange.tokens)for(const l of i.rightTokenRange.tokens){const u=C6e(o,l);let f=t[u];f===void 0&&(f=t[u]=[]),O$e(f,i.rule,a,r,u)}}return t}function C6e(e,t){return E.assert(e<=165&&t<=165,"Must compute formatting context from tokens"),e*rJ+t}function O$e(e,t,r,i,a){const o=t.action&3?r?0:U4.StopRulesAny:t.context!==qN?r?U4.ContextRulesSpecific:U4.ContextRulesAny:r?U4.NoContextRulesSpecific:U4.NoContextRulesAny,l=i[a]||0;e.splice(F$e(l,o),0,t),i[a]=L$e(l,o)}function F$e(e,t){let r=0;for(let i=0;i<=t;i+=ZS)r+=e&XN,e>>=ZS;return r}function L$e(e,t){const r=(e>>t&XN)+1;return E.assert((r&XN)===r,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),e&~(XN<(e[e.StopRulesSpecific=0]="StopRulesSpecific",e[e.StopRulesAny=ZS*1]="StopRulesAny",e[e.ContextRulesSpecific=ZS*2]="ContextRulesSpecific",e[e.ContextRulesAny=ZS*3]="ContextRulesAny",e[e.NoContextRulesSpecific=ZS*4]="NoContextRulesSpecific",e[e.NoContextRulesAny=ZS*5]="NoContextRulesAny",e))(U4||{})}});function iJ(e,t,r){const i={pos:e,end:t,kind:r};return E.isDebugging&&Object.defineProperty(i,"__debugKind",{get:()=>E.formatSyntaxKind(r)}),i}function R$e(e,t,r){const i=t.getLineAndCharacterOfPosition(e).line;if(i===0)return[];let a=Lw(i,t);for(;Ed(t.text.charCodeAt(a));)a--;Zl(t.text.charCodeAt(a))&&a--;const o={pos:s1(i-1,t),end:a+1};return QN(o,t,r,2)}function B$e(e,t,r){const i=mre(e,27,t);return E6e(gre(i),t,r,3)}function j$e(e,t,r){const i=mre(e,19,t);if(!i)return[];const a=i.parent,o=gre(a),l={pos:_p(o.getStart(t),t),end:e};return QN(l,t,r,4)}function J$e(e,t,r){const i=mre(e,20,t);return E6e(gre(i),t,r,5)}function z$e(e,t){const r={pos:0,end:e.text.length};return QN(r,e,t,0)}function V$e(e,t,r,i){const a={pos:_p(e,r),end:t};return QN(a,r,i,1)}function mre(e,t,r){const i=il(e,r);return i&&i.kind===t&&e===i.getEnd()?i:void 0}function gre(e){let t=e;for(;t&&t.parent&&t.parent.end===e.end&&!U$e(t.parent,t);)t=t.parent;return t}function U$e(e,t){switch(e.kind){case 263:case 264:return bf(e.members,t);case 267:const r=e.body;return!!r&&r.kind===268&&bf(r.statements,t);case 312:case 241:case 268:return bf(e.statements,t);case 299:return bf(e.block.statements,t)}return!1}function W$e(e,t){return r(t);function r(i){const a=bs(i,o=>yY(o.getStart(t),o.end,e)&&o);if(a){const o=r(a);if(o)return o}return i}}function q$e(e,t){if(!e.length)return a;const r=e.filter(o=>V8(t,o.start,o.start+o.length)).sort((o,l)=>o.start-l.start);if(!r.length)return a;let i=0;return o=>{for(;;){if(i>=r.length)return!1;const l=r[i];if(o.end<=l.start)return!1;if(xM(o.pos,o.end,l.start,l.start+l.length))return!0;i++}};function a(){return!1}}function H$e(e,t,r){const i=e.getStart(r);if(i===t.pos&&e.end===t.end)return i;const a=il(t.pos,r);return!a||a.end>=t.pos?e.pos:a.end}function G$e(e,t,r){let i=-1,a;for(;e;){const o=r.getLineAndCharacterOfPosition(e.getStart(r)).line;if(i!==-1&&o!==i)break;if(ld.shouldIndentChildNode(t,e,a,r))return t.indentSize;i=o,a=e,e=e.parent}return 0}function $$e(e,t,r,i,a,o){const l={pos:e.pos,end:e.end};return nre(t.text,r,l.pos,l.end,u=>w6e(l,e,i,a,u,o,1,f=>!1,t))}function E6e(e,t,r,i){if(!e)return[];const a={pos:_p(e.getStart(t),t),end:e.end};return QN(a,t,r,i)}function QN(e,t,r,i){const a=W$e(e,t);return nre(t.text,t.languageVariant,H$e(a,e,t),e.end,o=>w6e(e,a,ld.getIndentationForNode(a,e,t,r.options),G$e(a,r.options,t),o,r,i,q$e(t.parseDiagnostics,e),t))}function w6e(e,t,r,i,a,{options:o,getRules:l,host:u},f,g,m){var y;const x=new tre(m,f,o);let k,C,N,D,M,V=-1;const U=[];if(a.advance(),a.isOnToken()){const pe=m.getLineAndCharacterOfPosition(t.getStart(m)).line;let Pe=pe;Mf(t)&&(Pe=m.getLineAndCharacterOfPosition(NW(t,m)).line),oe(t,t,pe,Pe,r,i)}const Y=a.getCurrentLeadingTrivia();if(Y){const pe=ld.nodeWillIndentChild(o,t,void 0,m,!1)?r+o.indentSize:r;_e(Y,pe,!0,Pe=>{q(Pe,m.getLineAndCharacterOfPosition(Pe.pos),t,t,void 0),te(Pe.pos,pe,!1)}),o.trimTrailingWhitespace!==!1&&Xe(Y)}if(C&&a.getTokenFullStart()>=e.end){const pe=a.isOnEOF()?a.readEOFTokenRange():a.isOnToken()?a.readTokenInfo(t).token:void 0;if(pe&&pe.pos===k){const Pe=((y=il(pe.end,m,t))==null?void 0:y.parent)||N;Q(pe,m.getLineAndCharacterOfPosition(pe.pos).line,Pe,C,D,N,Pe,void 0)}}return U;function j(pe,Pe,Ge,tt,mt){if(V8(tt,pe,Pe)||N5(tt,pe,Pe)){if(mt!==-1)return mt}else{const Je=m.getLineAndCharacterOfPosition(pe).line,ct=_p(pe,m),Jt=ld.findFirstNonWhitespaceColumn(ct,pe,m,o);if(Je!==Ge||pe===Jt){const It=ld.getBaseIndentation(o);return It>Jt?It:Jt}}return-1}function ee(pe,Pe,Ge,tt,mt,Je){const ct=ld.shouldIndentChildNode(o,pe)?o.indentSize:0;return Je===Pe?{indentation:Pe===M?V:mt.getIndentation(),delta:Math.min(o.indentSize,mt.getDelta(pe)+ct)}:Ge===-1?pe.kind===21&&Pe===M?{indentation:V,delta:mt.getDelta(pe)}:ld.childStartsOnTheSameLineWithElseInIfStatement(tt,pe,Pe,m)||ld.childIsUnindentedBranchOfConditionalExpression(tt,pe,Pe,m)||ld.argumentStartsOnSameLineAsPreviousArgument(tt,pe,Pe,m)?{indentation:mt.getIndentation(),delta:ct}:{indentation:mt.getIndentation()+mt.getDelta(pe),delta:ct}:{indentation:Ge,delta:ct}}function R(pe){if(Ap(pe)){const Pe=Ir(pe.modifiers,Ks,qc(pe.modifiers,Ul));if(Pe)return Pe.kind}switch(pe.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(pe.asteriskToken)return 42;case 172:case 169:const Pe=os(pe);if(Pe)return Pe.kind}}function Z(pe,Pe,Ge,tt){return{getIndentationForComment:(ct,Jt,It)=>{switch(ct){case 20:case 24:case 22:return Ge+Je(It)}return Jt!==-1?Jt:Ge},getIndentationForToken:(ct,Jt,It,vt)=>!vt&&mt(ct,Jt,It)?Ge+Je(It):Ge,getIndentation:()=>Ge,getDelta:Je,recomputeIndentation:(ct,Jt)=>{ld.shouldIndentChildNode(o,Jt,pe,m)&&(Ge+=ct?o.indentSize:-o.indentSize,tt=ld.shouldIndentChildNode(o,pe)?o.indentSize:0)}};function mt(ct,Jt,It){switch(Jt){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(It.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(It.kind!==200)return!1;break}return Pe!==ct&&!(Mf(pe)&&Jt===R(pe))}function Je(ct){return ld.nodeWillIndentChild(o,pe,ct,m,!0)?tt:0}}function oe(pe,Pe,Ge,tt,mt,Je){if(!V8(e,pe.getStart(m),pe.getEnd()))return;const ct=Z(pe,Ge,mt,Je);let Jt=Pe;for(bs(pe,xn=>{It(xn,-1,pe,ct,Ge,tt,!1)},xn=>{vt(xn,pe,Ge,ct)});a.isOnToken()&&a.getTokenFullStart()Math.min(pe.end,e.end))break;ur(xn,pe,ct,pe)}function It(xn,Bt,Kn,xr,pi,ki,Nr,pt){if(E.assert(!Ao(xn)),cc(xn)||Sle(Kn,xn))return Bt;const fr=xn.getStart(m),vn=m.getLineAndCharacterOfPosition(fr).line;let Ct=vn;Mf(xn)&&(Ct=m.getLineAndCharacterOfPosition(NW(xn,m)).line);let cn=-1;if(Nr&&bf(e,Kn)&&(cn=j(fr,xn.end,pi,e,Bt),cn!==-1&&(Bt=cn)),!V8(e,xn.pos,xn.end))return xn.ende.end)return Bt;if(Ei.token.end>fr){Ei.token.pos>fr&&a.skipToStartOf(xn);break}ur(Ei,pe,xr,pe)}if(!a.isOnToken()||a.getTokenFullStart()>=e.end)return Bt;if(Ax(xn)){const Ei=a.readTokenInfo(xn);if(xn.kind!==12)return E.assert(Ei.token.end===xn.end,"Token end is child end"),ur(Ei,pe,xr,xn),Bt}const Pn=xn.kind===170?vn:ki,Sr=ee(xn,vn,cn,pe,xr,Pn);return oe(xn,Jt,vn,Ct,Sr.indentation,Sr.delta),Jt=pe,pt&&Kn.kind===209&&Bt===-1&&(Bt=Sr.indentation),Bt}function vt(xn,Bt,Kn,xr){E.assert(Uv(xn)),E.assert(!Ao(xn));const pi=X$e(Bt,xn);let ki=xr,Nr=Kn;if(!V8(e,xn.pos,xn.end)){xn.endxn.pos)break;if(vn.token.kind===pi){Nr=m.getLineAndCharacterOfPosition(vn.token.pos).line,ur(vn,Bt,xr,Bt);let Ct;if(V!==-1)Ct=V;else{const cn=_p(vn.token.pos,m);Ct=ld.findFirstNonWhitespaceColumn(cn,vn.token.pos,m,o)}ki=Z(Bt,Kn,Ct,o.indentSize)}else ur(vn,Bt,xr,Bt)}let pt=-1;for(let vn=0;vnte(Sr.pos,Pn,!1))}Ct!==-1&&cn&&(te(xn.token.pos,Ct,pt===1),M=vn.line,V=Ct)}a.advance(),Jt=Bt}}function _e(pe,Pe,Ge,tt){for(const mt of pe){const Je=bf(e,mt);switch(mt.kind){case 3:Je&&G(mt,Pe,!Ge),Ge=!1;break;case 2:Ge&&Je&&tt(mt),Ge=!1;break;case 4:Ge=!0;break}}return Ge}function X(pe,Pe,Ge,tt){for(const mt of pe)if(NM(mt.kind)&&bf(e,mt)){const Je=m.getLineAndCharacterOfPosition(mt.pos);q(mt,Je,Pe,Ge,tt)}}function q(pe,Pe,Ge,tt,mt){const Je=g(pe);let ct=0;if(!Je)if(C)ct=Q(pe,Pe.line,Ge,C,D,N,tt,mt);else{const Jt=m.getLineAndCharacterOfPosition(e.pos);Ne(Jt.line,Pe.line)}return C=pe,k=pe.end,N=Ge,D=Pe.line,ct}function Q(pe,Pe,Ge,tt,mt,Je,ct,Jt){x.updateContext(tt,Je,pe,Ge,ct);const It=l(x);let vt=x.options.trimTrailingWhitespace!==!1,ur=0;return It?Yae(It,xn=>{if(ur=lt(xn,tt,mt,pe,Pe),Jt)switch(ur){case 2:Ge.getStart(m)===pe.pos&&Jt.recomputeIndentation(!1,ct);break;case 1:Ge.getStart(m)===pe.pos&&Jt.recomputeIndentation(!0,ct);break;default:E.assert(ur===0)}vt=vt&&!(xn.action&16)&&xn.flags!==1}):vt=vt&&pe.kind!==1,Pe!==mt&&vt&&Ne(mt,Pe,tt),ur}function te(pe,Pe,Ge){const tt=hre(Pe,o);if(Ge)xe(pe,0,tt);else{const mt=m.getLineAndCharacterOfPosition(pe),Je=s1(mt.line,m);(Pe!==ue(Je,mt.character)||fe(tt,Je))&&xe(Je,mt.character,tt)}}function ue(pe,Pe){let Ge=0;for(let tt=0;tt0){const ki=hre(pi,o);xe(Kn,xr.character,ki)}else be(Kn,xr.character)}}function Ne(pe,Pe,Ge){for(let tt=pe;ttJe)continue;const ct=De(mt,Je);ct!==-1&&(E.assert(ct===mt||!Ed(m.text.charCodeAt(ct-1))),be(ct,Je+1-ct))}}function De(pe,Pe){let Ge=Pe;for(;Ge>=pe&&Ed(m.text.charCodeAt(Ge));)Ge--;return Ge!==Pe?Ge+1:-1}function Xe(pe){let Pe=C?C.end:e.pos;for(const Ge of pe)NM(Ge.kind)&&(PeA5(g,t)||t===g.end&&(g.kind===2||t===e.getFullWidth()))}function X$e(e,t){switch(e.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(e.typeParameters===t)return 30;if(e.parameters===t)return 21;break;case 213:case 214:if(e.typeArguments===t)return 30;if(e.arguments===t)return 21;break;case 263:case 231:case 264:case 265:if(e.typeParameters===t)return 30;break;case 183:case 215:case 186:case 233:case 205:if(e.typeArguments===t)return 30;break;case 187:return 19}return 0}function Q$e(e){switch(e){case 21:return 22;case 30:return 32;case 19:return 20}return 0}function hre(e,t){if((!sJ||sJ.tabSize!==t.tabSize||sJ.indentSize!==t.indentSize)&&(sJ={tabSize:t.tabSize,indentSize:t.indentSize},IE=OE=void 0),t.convertTabsToSpaces){let i;const a=Math.floor(e/t.indentSize),o=e%t.indentSize;return OE||(OE=[]),OE[a]===void 0?(i=R5(" ",t.indentSize*a),OE[a]=i):i=OE[a],o?i+R5(" ",o):i}else{const i=Math.floor(e/t.tabSize),a=e-i*t.tabSize;let o;return IE||(IE=[]),IE[i]===void 0?IE[i]=o=R5(" ",i):o=IE[i],a?o+R5(" ",a):o}}var sJ,IE,OE,Y$e=Rt({"src/services/formatting/formatting.ts"(){Ur(),FE()}}),ld,Z$e=Rt({"src/services/formatting/smartIndenter.ts"(){Ur(),FE(),(e=>{let t;(G=>{G[G.Unknown=-1]="Unknown"})(t||(t={}));function r(G,Ne,De,Xe=!1){if(G>Ne.text.length)return u(De);if(De.indentStyle===0)return 0;const ve=il(G,Ne,void 0,!0),be=D6e(Ne,G,ve||null);if(be&&be.kind===3)return i(Ne,G,De,be);if(!ve)return u(De);if(DY(ve.kind)&&ve.getStart(Ne)<=G&&G=0),ve<=be)return q(s1(be,G),Ne,G,De);const xe=s1(ve,G),{column:rt,character:lt}=X(xe,Ne,G,De);return rt===0?rt:G.text.charCodeAt(xe+lt)===42?rt-1:rt}function a(G,Ne,De){let Xe=Ne;for(;Xe>0;){const be=G.text.charCodeAt(Xe);if(!Xm(be))break;Xe--}const ve=_p(Xe,G);return q(ve,Xe,G,De)}function o(G,Ne,De,Xe,ve,be){let xe,rt=De;for(;rt;){if(bY(rt,Ne,G)&&ue(be,rt,xe,G,!0)){const pe=C(rt,G),Pe=k(De,rt,Xe,G),Ge=Pe!==0?ve&&Pe===2?be.indentSize:0:Xe!==pe.line?be.indentSize:0;return f(rt,pe,void 0,Ge,G,!0,be)}const lt=Z(rt,G,be,!0);if(lt!==-1)return lt;xe=rt,rt=rt.parent}return u(be)}function l(G,Ne,De,Xe){const ve=De.getLineAndCharacterOfPosition(G.getStart(De));return f(G,ve,Ne,0,De,!1,Xe)}e.getIndentationForNode=l;function u(G){return G.baseIndentSize||0}e.getBaseIndentation=u;function f(G,Ne,De,Xe,ve,be,xe){var rt;let lt=G.parent;for(;lt;){let pe=!0;if(De){const mt=G.getStart(ve);pe=mtDe.end}const Pe=g(lt,G,ve),Ge=Pe.line===Ne.line||D(lt,G,Ne.line,ve);if(pe){const mt=(rt=U(G,ve))==null?void 0:rt[0],Je=!!mt&&C(mt,ve).line>Pe.line;let ct=Z(G,ve,xe,Je);if(ct!==-1||(ct=y(G,lt,Ne,Ge,ve,xe),ct!==-1))return ct+Xe}ue(xe,lt,G,ve,be)&&!Ge&&(Xe+=xe.indentSize);const tt=N(lt,G,Ne.line,ve);G=lt,lt=G.parent,Ne=tt?ve.getLineAndCharacterOfPosition(G.getStart(ve)):Pe}return Xe+u(xe)}function g(G,Ne,De){const Xe=U(Ne,De),ve=Xe?Xe.pos:G.getStart(De);return De.getLineAndCharacterOfPosition(ve)}function m(G,Ne,De){const Xe=Mhe(G);return Xe&&Xe.listItemIndex>0?oe(Xe.list.getChildren(),Xe.listItemIndex-1,Ne,De):-1}function y(G,Ne,De,Xe,ve,be){return(u_(G)||Pw(G))&&(Ne.kind===312||!Xe)?_e(De,ve,be):-1}let x;(G=>{G[G.Unknown=0]="Unknown",G[G.OpenBrace=1]="OpenBrace",G[G.CloseBrace=2]="CloseBrace"})(x||(x={}));function k(G,Ne,De,Xe){const ve=ST(G,Ne,Xe);if(!ve)return 0;if(ve.kind===19)return 1;if(ve.kind===20){const be=C(ve,Xe).line;return De===be?2:0}return 0}function C(G,Ne){return Ne.getLineAndCharacterOfPosition(G.getStart(Ne))}function N(G,Ne,De,Xe){if(!(js(G)&&ys(G.arguments,Ne)))return!1;const ve=G.expression.getEnd();return bo(Xe,ve).line===De}e.isArgumentAndStartLineOverlapsExpressionBeingCalled=N;function D(G,Ne,De,Xe){if(G.kind===245&&G.elseStatement===Ne){const ve=Qa(G,93,Xe);return E.assert(ve!==void 0),C(ve,Xe).line===De}return!1}e.childStartsOnTheSameLineWithElseInIfStatement=D;function M(G,Ne,De,Xe){if(n4(G)&&(Ne===G.whenTrue||Ne===G.whenFalse)){const ve=bo(Xe,G.condition.end).line;if(Ne===G.whenTrue)return De===ve;{const be=C(G.whenTrue,Xe).line,xe=bo(Xe,G.whenTrue.end).line;return ve===be&&xe===De}}return!1}e.childIsUnindentedBranchOfConditionalExpression=M;function V(G,Ne,De,Xe){if(Km(G)){if(!G.arguments)return!1;const ve=Ir(G.arguments,lt=>lt.pos===Ne.pos);if(!ve)return!1;const be=G.arguments.indexOf(ve);if(be===0)return!1;const xe=G.arguments[be-1],rt=bo(Xe,xe.getEnd()).line;if(De===rt)return!0}return!1}e.argumentStartsOnSameLineAsPreviousArgument=V;function U(G,Ne){return G.parent&&j(G.getStart(Ne),G.getEnd(),G.parent,Ne)}e.getContainingList=U;function Y(G,Ne,De){return Ne&&j(G,G,Ne,De)}function j(G,Ne,De,Xe){switch(De.kind){case 183:return ve(De.typeArguments);case 210:return ve(De.properties);case 209:return ve(De.elements);case 187:return ve(De.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return ve(De.typeParameters)||ve(De.parameters);case 177:return ve(De.parameters);case 263:case 231:case 264:case 265:case 352:return ve(De.typeParameters);case 214:case 213:return ve(De.typeArguments)||ve(De.arguments);case 261:return ve(De.declarations);case 275:case 279:return ve(De.elements);case 206:case 207:return ve(De.elements)}function ve(be){return be&&N5(ee(De,be,Xe),G,Ne)?be:void 0}}function ee(G,Ne,De){const Xe=G.getChildren(De);for(let ve=1;ve=0&&Ne=0;xe--){if(G[xe].kind===28)continue;if(De.getLineAndCharacterOfPosition(G[xe].end).line!==be.line)return _e(be,De,Xe);be=C(G[xe],De)}return-1}function _e(G,Ne,De){const Xe=Ne.getPositionOfLineAndCharacter(G.line,0);return q(Xe,Xe+G.character,Ne,De)}function X(G,Ne,De,Xe){let ve=0,be=0;for(let xe=G;xetre,FormattingRequestKind:()=>ere,RuleAction:()=>rre,RuleFlags:()=>ire,SmartIndenter:()=>ld,anyContext:()=>qN,createTextRangeWithKind:()=>iJ,formatDocument:()=>z$e,formatNodeGivenIndentation:()=>$$e,formatOnClosingCurly:()=>J$e,formatOnEnter:()=>R$e,formatOnOpeningCurly:()=>j$e,formatOnSemicolon:()=>B$e,formatSelection:()=>V$e,getAllRules:()=>i6e,getFormatContext:()=>D$e,getFormattingScanner:()=>nre,getIndentationString:()=>hre,getRangeOfEnclosingComment:()=>D6e});var FE=Rt({"src/services/_namespaces/ts.formatting.ts"(){YGe(),ZGe(),KGe(),w$e(),M$e(),Y$e(),Z$e()}}),Ur=Rt({"src/services/_namespaces/ts.ts"(){Fs(),gM(),fFe(),JFe(),WFe(),H1e(),nLe(),rLe(),_Le(),bLe(),TLe(),SLe(),PLe(),OLe(),ZBe(),eje(),rje(),aje(),Eje(),Dje(),ea(),pne(),dke(),Gqe(),Zqe(),gHe(),Sye(),qye(),RHe(),qHe(),Jd(),KHe(),EGe(),FGe(),BGe(),QGe(),FE()}});function K$e(){return aJ!=null?aJ:aJ=new Sd(B0)}function A6e(e,t,r,i,a){let o=t?"DeprecationError: ":"DeprecationWarning: ";return o+=`'${e}' `,o+=i?`has been deprecated since v${i}`:"is deprecated",o+=t?" and can no longer be used.":r?` and will no longer be usable after v${r}.`:".",o+=a?` ${sg(a,[e],0)}`:"",o}function eXe(e,t,r,i){const a=A6e(e,!0,t,r,i);return()=>{throw new TypeError(a)}}function tXe(e,t,r,i){let a=!1;return()=>{N6e&&!a&&(E.log.warn(A6e(e,!1,t,r,i)),a=!0)}}function nXe(e,t={}){var f,g;const r=typeof t.typeScriptVersion=="string"?new Sd(t.typeScriptVersion):(f=t.typeScriptVersion)!=null?f:K$e(),i=typeof t.errorAfter=="string"?new Sd(t.errorAfter):t.errorAfter,a=typeof t.warnAfter=="string"?new Sd(t.warnAfter):t.warnAfter,o=typeof t.since=="string"?new Sd(t.since):(g=t.since)!=null?g:a,l=t.error||i&&r.compareTo(i)>=0,u=!a||r.compareTo(a)>=0;return l?eXe(e,i,o,t.message):u?tXe(e,i,o,t.message):lo}function rXe(e,t){return function(){return e(),t.apply(this,arguments)}}function yre(e,t){var i;const r=nXe((i=t==null?void 0:t.name)!=null?i:E.getFunctionName(e),t);return rXe(r,e)}var N6e,aJ,P6e=Rt({"src/deprecatedCompat/deprecate.ts"(){oJ(),N6e=!0}});function vre(e,t,r,i){if(Object.defineProperty(o,"name",{...Object.getOwnPropertyDescriptor(o,"name"),value:e}),i)for(const l of Object.keys(i)){const u=+l;!isNaN(u)&&co(t,`${u}`)&&(t[u]=yre(t[u],{...i[u],name:e}))}const a=iXe(t,r);return o;function o(...l){const u=a(l),f=u!==void 0?t[u]:void 0;if(typeof f=="function")return f(...l);throw new TypeError("Invalid arguments")}}function iXe(e,t){return r=>{for(let i=0;co(e,`${i}`)&&co(t,`${i}`);i++){const a=t[i];if(a(r))return i}}}function sXe(e){return{overload:t=>({bind:r=>({finish:()=>vre(e,t,r),deprecate:i=>({finish:()=>vre(e,t,r,i)})})})}}var aXe=Rt({"src/deprecatedCompat/deprecations.ts"(){oJ(),P6e()}}),oXe=Rt({"src/deprecatedCompat/5.0/identifierProperties.ts"(){oJ(),P6e(),tue(e=>{const t=e.getIdentifierConstructor();co(t.prototype,"originalKeywordKind")||Object.defineProperty(t.prototype,"originalKeywordKind",{get:yre(function(){return fy(this)},{name:"originalKeywordKind",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use 'identifierToKeywordKind(identifier)' instead."})}),co(t.prototype,"isInJSDocNamespace")||Object.defineProperty(t.prototype,"isInJSDocNamespace",{get:yre(function(){return this.flags&4096?!0:void 0},{name:"isInJSDocNamespace",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use '.parent' or the surrounding context to determine this instead."})})})}}),oJ=Rt({"src/deprecatedCompat/_namespaces/ts.ts"(){Fs(),aXe(),oXe()}}),I6e={};D_(I6e,{ANONYMOUS:()=>aR,AccessFlags:()=>tU,AssertionLevel:()=>CV,AssignmentDeclarationKind:()=>_U,AssignmentKind:()=>vH,Associativity:()=>TH,BreakpointResolver:()=>VK,BuilderFileEmit:()=>eQ,BuilderProgramKind:()=>tQ,BuilderState:()=>km,BundleFileSectionKind:()=>DU,CallHierarchy:()=>VS,CharacterCodes:()=>TU,CheckFlags:()=>QV,CheckMode:()=>SL,ClassificationType:()=>lY,ClassificationTypeNames:()=>cY,CommentDirectiveType:()=>FV,Comparison:()=>tV,CompletionInfoFlags:()=>tY,CompletionTriggerKind:()=>QQ,Completions:()=>$S,ConfigFileProgramReloadLevel:()=>SX,ContainerFlags:()=>D$,ContextFlags:()=>zV,CoreServicesShimHostAdapter:()=>zK,Debug:()=>E,DiagnosticCategory:()=>Q7,Diagnostics:()=>p,DocumentHighlights:()=>lR,ElementFlags:()=>eU,EmitFlags:()=>UI,EmitHint:()=>CU,EmitOnly:()=>MV,EndOfLineState:()=>iY,EnumKind:()=>XV,ExitStatus:()=>BV,ExportKind:()=>mZ,Extension:()=>xU,ExternalEmitHelpers:()=>kU,FileIncludeKind:()=>LI,FilePreprocessingDiagnosticsKind:()=>LV,FileSystemEntryKind:()=>FU,FileWatcherEventKind:()=>IU,FindAllReferences:()=>Fo,FlattenLevel:()=>K$,FlowFlags:()=>X7,ForegroundColorEscapeSequences:()=>jX,FunctionFlags:()=>bH,GeneratedIdentifierFlags:()=>FI,GetLiteralTextFlags:()=>gH,GoToDefinition:()=>CE,HighlightSpanKind:()=>ZQ,IdentifierNameMap:()=>CS,IdentifierNameMultiMap:()=>Q$,ImportKind:()=>dZ,ImportsNotUsedAsValues:()=>gU,IndentStyle:()=>KQ,IndexFlags:()=>nU,IndexKind:()=>sU,InferenceFlags:()=>cU,InferencePriority:()=>oU,InlayHintKind:()=>YQ,InlayHints:()=>Ane,InternalEmitFlags:()=>SU,InternalSymbolName:()=>YV,InvalidatedProjectKind:()=>LQ,JsDoc:()=>Vy,JsTyping:()=>bT,JsxEmit:()=>mU,JsxFlags:()=>IV,JsxReferenceKind:()=>rU,LanguageServiceMode:()=>GQ,LanguageServiceShimHostAdapter:()=>JK,LanguageVariant:()=>vU,LexicalEnvironmentFlags:()=>wU,ListFormat:()=>AU,LogLevel:()=>wV,MemberOverrideStatus:()=>jV,ModifierFlags:()=>II,ModuleDetectionKind:()=>uU,ModuleInstanceState:()=>w$,ModuleKind:()=>jC,ModuleResolutionKind:()=>Xk,ModuleSpecifierEnding:()=>IH,NavigateTo:()=>xye,NavigationBar:()=>Wye,NewLineKind:()=>hU,NodeBuilderFlags:()=>VV,NodeCheckFlags:()=>ZV,NodeFactoryFlags:()=>BH,NodeFlags:()=>PI,NodeResolutionFeatures:()=>k$,ObjectFlags:()=>BI,OperationCanceledException:()=>BC,OperatorPrecedence:()=>xH,OrganizeImports:()=>Op,OrganizeImportsMode:()=>XQ,OuterExpressionKinds:()=>EU,OutliningElementsCollector:()=>jne,OutliningSpanKind:()=>nY,OutputFileType:()=>rY,PackageJsonAutoImportPreference:()=>HQ,PackageJsonDependencyGroup:()=>qQ,PatternMatchKind:()=>fR,PollingInterval:()=>WI,PollingWatchKind:()=>dU,PragmaKindFlags:()=>NU,PrivateIdentifierKind:()=>GH,ProcessLevel:()=>sX,QuotePreference:()=>_Z,RelationComparisonResult:()=>OI,Rename:()=>Xj,ScriptElementKind:()=>aY,ScriptElementKindModifier:()=>oY,ScriptKind:()=>JI,ScriptSnapshot:()=>WQ,ScriptTarget:()=>yU,SemanticClassificationFormat:()=>$Q,SemanticMeaning:()=>lZ,SemicolonPreference:()=>eY,SignatureCheckMode:()=>kL,SignatureFlags:()=>jI,SignatureHelp:()=>WN,SignatureKind:()=>iU,SmartSelectionRange:()=>Wne,SnippetKind:()=>VI,SortKind:()=>SV,StructureIsReused:()=>RV,SymbolAccessibility:()=>qV,SymbolDisplay:()=>gh,SymbolDisplayPartKind:()=>k5,SymbolFlags:()=>MI,SymbolFormatFlags:()=>WV,SyntaxKind:()=>NI,SyntheticSymbolKind:()=>HV,Ternary:()=>lU,ThrottledCancellationToken:()=>LK,TokenClass:()=>sY,TokenFlags:()=>OV,TransformFlags:()=>zI,TypeFacts:()=>TL,TypeFlags:()=>RI,TypeFormatFlags:()=>UV,TypeMapKind:()=>aU,TypePredicateKind:()=>GV,TypeReferenceSerializationKind:()=>$V,TypeScriptServicesFactory:()=>y2e,UnionReduction:()=>JV,UpToDateStatusType:()=>bQ,VarianceFlags:()=>KV,Version:()=>Sd,VersionRange:()=>H7,WatchDirectoryFlags:()=>bU,WatchDirectoryKind:()=>pU,WatchFileKind:()=>fU,WatchLogLevel:()=>kX,WatchType:()=>cp,accessPrivateIdentifier:()=>$me,addDisposableResourceHelper:()=>fF,addEmitFlags:()=>vm,addEmitHelper:()=>nS,addEmitHelpers:()=>s0,addInternalEmitFlags:()=>eS,addNodeFactoryPatcher:()=>i5e,addObjectAllocatorPatcher:()=>tue,addRange:()=>Or,addRelatedInfo:()=>ua,addSyntheticLeadingComment:()=>e8,addSyntheticTrailingComment:()=>jO,addToSeen:()=>ed,advancedAsyncSuperHelper:()=>iA,affectsDeclarationPathOptionDeclarations:()=>KG,affectsEmitOptionDeclarations:()=>ZG,allKeysStartWithDot:()=>uL,altDirectorySeparator:()=>lw,and:()=>bI,append:()=>mn,appendIfUnique:()=>qg,arrayFrom:()=>ra,arrayIsEqualTo:()=>Td,arrayIsHomogeneous:()=>wue,arrayIsSorted:()=>toe,arrayOf:()=>soe,arrayReverseIterator:()=>swe,arrayToMap:()=>Ov,arrayToMultiMap:()=>U7,arrayToNumericMap:()=>ooe,arraysEqual:()=>F7,assertType:()=>dwe,assign:()=>V7,assignHelper:()=>HO,asyncDelegator:()=>$O,asyncGeneratorHelper:()=>GO,asyncSuperHelper:()=>rA,asyncValues:()=>XO,attachFileToDiagnostics:()=>Qx,awaitHelper:()=>rS,awaiterHelper:()=>YO,base64decode:()=>q_e,base64encode:()=>W_e,binarySearch:()=>Hh,binarySearchKey:()=>vx,bindSourceFile:()=>sme,breakIntoCharacterSpans:()=>rye,breakIntoWordSpans:()=>iye,buildLinkParts:()=>f1e,buildOpts:()=>YF,buildOverload:()=>sXe,bundlerModuleNameResolver:()=>jde,canBeConvertedToAsync:()=>IZ,canHaveDecorators:()=>lT,canHaveExportModifier:()=>jD,canHaveFlowNode:()=>aD,canHaveIllegalDecorators:()=>CG,canHaveIllegalModifiers:()=>epe,canHaveIllegalType:()=>H5e,canHaveIllegalTypeParameters:()=>Kfe,canHaveJSDoc:()=>oD,canHaveLocals:()=>lm,canHaveModifiers:()=>Ap,canHaveSymbol:()=>wd,canJsonReportNoInputFiles:()=>OA,canProduceDiagnostics:()=>RL,canUsePropertyAccess:()=>uH,canWatchAffectingLocation:()=>x0e,canWatchAtTypes:()=>v0e,canWatchDirectoryOrFile:()=>y0e,cartesianProduct:()=>Toe,cast:()=>Rs,chainBundle:()=>Np,chainDiagnosticMessages:()=>us,changeAnyExtension:()=>ow,changeCompilerHostLikeToUseCache:()=>_5,changeExtension:()=>ky,changesAffectModuleResolution:()=>kW,changesAffectingProgramStructure:()=>gle,childIsDecorated:()=>_3,classElementOrClassElementParameterIsDecorated:()=>QW,classHasClassThisAssignment:()=>eX,classHasDeclaredOrExplicitlyAssignedName:()=>tX,classHasExplicitlyAssignedName:()=>OL,classOrConstructorParameterIsDecorated:()=>a1,classPrivateFieldGetHelper:()=>lF,classPrivateFieldInHelper:()=>uF,classPrivateFieldSetHelper:()=>_F,classicNameResolver:()=>tme,classifier:()=>D2e,cleanExtendedConfigCache:()=>xX,clear:()=>$m,clearMap:()=>Bf,clearSharedExtendedConfigFileWatcher:()=>jge,climbPastPropertyAccess:()=>vM,climbPastPropertyOrElementAccess:()=>Ihe,clone:()=>mV,cloneCompilerOptions:()=>Yhe,closeFileWatcher:()=>gm,closeFileWatcherOf:()=>Sm,codefix:()=>r_,collapseTextChangeRangesAcrossMultipleVersions:()=>gDe,collectExternalModuleInfo:()=>W$,combine:()=>Hk,combinePaths:()=>Oi,commentPragmas:()=>Y7,commonOptionsWithBuild:()=>BA,commonPackageFolders:()=>CH,compact:()=>J7,compareBooleans:()=>Fv,compareDataObjects:()=>zq,compareDiagnostics:()=>L3,compareDiagnosticsSkipRelatedInformation:()=>dO,compareEmitHelpers:()=>gfe,compareNumberOfDirectorySeparators:()=>LD,comparePaths:()=>Nb,comparePathsCaseInsensitive:()=>aDe,comparePathsCaseSensitive:()=>sDe,comparePatternKeys:()=>T$,compareProperties:()=>moe,compareStringsCaseInsensitive:()=>gI,compareStringsCaseInsensitiveEslintCompatible:()=>foe,compareStringsCaseSensitive:()=>N_,compareStringsCaseSensitiveUI:()=>q7,compareTextSpans:()=>mI,compareValues:()=>Eo,compileOnSaveCommandLineOption:()=>LA,compilerOptionsAffectDeclarationPath:()=>gue,compilerOptionsAffectEmit:()=>mue,compilerOptionsAffectSemanticDiagnostics:()=>due,compilerOptionsDidYouMeanDiagnostics:()=>JA,compilerOptionsIndicateEsModules:()=>LY,compose:()=>uwe,computeCommonSourceDirectoryOfFilenames:()=>Wge,computeLineAndCharacterOfPosition:()=>pw,computeLineOfPosition:()=>UC,computeLineStarts:()=>uw,computePositionOfLineAndCharacter:()=>WU,computeSignature:()=>yT,computeSignatureWithDiagnostics:()=>XX,computeSuggestionDiagnostics:()=>AZ,concatenate:()=>ts,concatenateDiagnosticMessageChains:()=>aue,consumesNodeCoreModules:()=>ZM,contains:()=>ys,containsIgnoredPath:()=>q3,containsObjectRestOrSpread:()=>kA,containsParseError:()=>f6,containsPath:()=>Xh,convertCompilerOptionsForTelemetry:()=>ePe,convertCompilerOptionsFromJson:()=>HNe,convertJsonOption:()=>TS,convertToBase64:()=>U_e,convertToJson:()=>PA,convertToObject:()=>Qpe,convertToOptionsWithAbsolutePaths:()=>zG,convertToRelativePath:()=>zC,convertToTSConfig:()=>INe,convertTypeAcquisitionFromJson:()=>GNe,copyComments:()=>ET,copyEntries:()=>y9,copyLeadingComments:()=>P4,copyProperties:()=>gV,copyTrailingAsLeadingComments:()=>q5,copyTrailingComments:()=>X8,couldStartTrivia:()=>sce,countWhere:()=>j0,createAbstractBuilder:()=>mOe,createAccessorPropertyBackingField:()=>EG,createAccessorPropertyGetRedirector:()=>lpe,createAccessorPropertySetRedirector:()=>_pe,createBaseNodeFactory:()=>Kue,createBinaryExpressionTrampoline:()=>MF,createBindingHelper:()=>X6,createBuildInfo:()=>o5,createBuilderProgram:()=>QX,createBuilderProgramUsingProgramBuildInfo:()=>h0e,createBuilderStatusReporter:()=>j0e,createCacheWithRedirects:()=>p$,createCacheableExportInfoMap:()=>M1e,createCachedDirectoryStructureHost:()=>Bge,createClassNamedEvaluationHelperBlock:()=>Kme,createClassThisAssignmentBlock:()=>Qme,createClassifier:()=>j1e,createCommentDirectivesMap:()=>wle,createCompilerDiagnostic:()=>vc,createCompilerDiagnosticForInvalidCustomType:()=>Bpe,createCompilerDiagnosticFromMessageChain:()=>pO,createCompilerHost:()=>qge,createCompilerHostFromProgramHost:()=>mQ,createCompilerHostWorker:()=>wX,createDetachedDiagnostic:()=>j6,createDiagnosticCollection:()=>I6,createDiagnosticForFileFromMessageChain:()=>WW,createDiagnosticForNode:()=>br,createDiagnosticForNodeArray:()=>m6,createDiagnosticForNodeArrayFromMessageChain:()=>Bw,createDiagnosticForNodeFromMessageChain:()=>Zg,createDiagnosticForNodeInSourceFile:()=>Qf,createDiagnosticForRange:()=>qW,createDiagnosticMessageChainFromDiagnostic:()=>Rle,createDiagnosticReporter:()=>h5,createDocumentPositionMapper:()=>jme,createDocumentRegistry:()=>yZ,createDocumentRegistryInternal:()=>G1e,createEmitAndSemanticDiagnosticsBuilderProgram:()=>nQ,createEmitHelperFactory:()=>mfe,createEmptyExports:()=>mA,createExpressionForJsxElement:()=>Wfe,createExpressionForJsxFragment:()=>qfe,createExpressionForObjectLiteralElementLike:()=>Hfe,createExpressionForPropertyName:()=>vG,createExpressionFromEntityName:()=>gA,createExternalHelpersImportDeclarationIfNeeded:()=>xG,createFileDiagnostic:()=>bl,createFileDiagnosticFromMessageChain:()=>E9,createForOfBindingStatement:()=>yG,createGetCanonicalFileName:()=>Yl,createGetSourceFile:()=>CX,createGetSymbolAccessibilityDiagnosticForNode:()=>_h,createGetSymbolAccessibilityDiagnosticForNodeName:()=>Sge,createGetSymbolWalker:()=>cme,createIncrementalCompilerHost:()=>yQ,createIncrementalProgram:()=>B0e,createInputFiles:()=>u5e,createInputFilesWithFilePaths:()=>MH,createInputFilesWithFileTexts:()=>RH,createJsxFactoryExpression:()=>hG,createLanguageService:()=>r2e,createLanguageServiceSourceFile:()=>GR,createMemberAccessForPropertyName:()=>cT,createModeAwareCache:()=>fT,createModeAwareCacheKey:()=>S8,createModuleNotFoundChain:()=>EW,createModuleResolutionCache:()=>h4,createModuleResolutionLoader:()=>OX,createModuleSpecifierResolutionHost:()=>CT,createMultiMap:()=>$f,createNodeConverters:()=>tfe,createNodeFactory:()=>XD,createOptionNameMap:()=>zF,createOverload:()=>vre,createPackageJsonImportFilter:()=>Z8,createPackageJsonInfo:()=>k1e,createParenthesizerRules:()=>efe,createPatternMatcher:()=>Y1e,createPrependNodes:()=>RX,createPrinter:()=>My,createPrinterWithDefaults:()=>vX,createPrinterWithRemoveComments:()=>x2,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>bX,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>c5,createProgram:()=>XL,createProgramHost:()=>gQ,createPropertyNameNodeForIdentifierOrLiteral:()=>AO,createQueue:()=>hV,createRange:()=>ep,createRedirectedBuilderProgram:()=>KX,createResolutionCache:()=>E0e,createRuntimeTypeSerializer:()=>rge,createScanner:()=>H0,createSemanticDiagnosticsBuilderProgram:()=>dOe,createSet:()=>lwe,createSolutionBuilder:()=>OOe,createSolutionBuilderHost:()=>NOe,createSolutionBuilderWithWatch:()=>FOe,createSolutionBuilderWithWatchHost:()=>POe,createSortedArray:()=>_V,createSourceFile:()=>EA,createSourceMapGenerator:()=>Ime,createSourceMapSource:()=>f5e,createSuperAccessVariableStatement:()=>LL,createSymbolTable:()=>Js,createSymlinkCache:()=>hue,createSystemWatchFunctions:()=>Yoe,createTextChange:()=>L5,createTextChangeFromStartLength:()=>IM,createTextChangeRange:()=>vw,createTextRangeFromNode:()=>IY,createTextRangeFromSpan:()=>PM,createTextSpan:()=>vl,createTextSpanFromBounds:()=>ll,createTextSpanFromNode:()=>au,createTextSpanFromRange:()=>b1,createTextSpanFromStringLiteralLikeContent:()=>PY,createTextWriter:()=>bD,createTokenRange:()=>Bq,createTypeChecker:()=>Cme,createTypeReferenceDirectiveResolutionCache:()=>sL,createTypeReferenceResolutionLoader:()=>GL,createUnparsedSourceFile:()=>LH,createWatchCompilerHost:()=>COe,createWatchCompilerHostOfConfigFile:()=>M0e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>R0e,createWatchFactory:()=>dQ,createWatchHost:()=>pQ,createWatchProgram:()=>EOe,createWatchStatusReporter:()=>D0e,createWriteFileMeasuringIO:()=>EX,declarationNameToString:()=>io,decodeMappings:()=>z$,decodedTextSpanIntersectsWith:()=>ZI,decorateHelper:()=>zO,deduplicate:()=>qk,defaultIncludeSpec:()=>eL,defaultInitCompilerOptions:()=>KF,defaultMaximumTruncationLength:()=>UD,detectSortCaseSensitivity:()=>fI,diagnosticCategoryName:()=>AI,diagnosticToString:()=>DT,directoryProbablyExists:()=>Kp,directorySeparator:()=>Vo,displayPart:()=>Tu,displayPartsToString:()=>e2e,disposeEmitNodes:()=>zH,disposeResourcesHelper:()=>pF,documentSpansEqual:()=>DFe,dumpTracingLegend:()=>Uoe,elementAt:()=>U0,elideNodes:()=>cpe,emitComments:()=>N_e,emitDetachedComments:()=>P_e,emitFiles:()=>JL,emitFilesAndReportErrors:()=>oM,emitFilesAndReportErrorsAndGetExitStatus:()=>O0e,emitModuleKindIsNonNodeESM:()=>mO,emitNewLineBeforeLeadingCommentOfPosition:()=>A_e,emitNewLineBeforeLeadingComments:()=>w_e,emitNewLineBeforeLeadingCommentsOfPosition:()=>D_e,emitSkippedWithNoDiagnostics:()=>nM,emitUsingBuildInfo:()=>Rge,emptyArray:()=>Ve,emptyFileSystemEntries:()=>MO,emptyMap:()=>SI,emptyOptions:()=>lp,emptySet:()=>koe,endsWith:()=>gc,ensurePathIsNonModuleName:()=>jv,ensureScriptKind:()=>kO,ensureTrailingDirectorySeparator:()=>P_,entityNameToString:()=>Iu,enumerateInsertsAndDeletes:()=>boe,equalOwnProperties:()=>aoe,equateStringsCaseInsensitive:()=>Tx,equateStringsCaseSensitive:()=>xx,equateValues:()=>cy,esDecorateHelper:()=>WO,escapeJsxAttributeString:()=>Tq,escapeLeadingUnderscores:()=>Uo,escapeNonAsciiString:()=>yD,escapeSnippetText:()=>o2,escapeString:()=>Wx,every:()=>$i,expandPreOrPostfixIncrementOrDecrementExpression:()=>NF,explainFiles:()=>I0e,explainIfFileIsRedirectAndImpliedFormat:()=>lQ,exportAssignmentIsAlias:()=>D6,exportStarHelper:()=>cF,expressionResultIsUnused:()=>Aue,extend:()=>dI,extendsHelper:()=>ZO,extensionFromPath:()=>Zb,extensionIsTS:()=>EO,extensionsNotSupportingExtensionlessResolution:()=>$D,externalHelpersModuleNameText:()=>_1,factory:()=>I,fileExtensionIs:()=>Hc,fileExtensionIsOneOf:()=>Gc,fileIncludeReasonToDiagnostics:()=>fQ,fileShouldUseJavaScriptRequire:()=>cZ,filter:()=>Jr,filterMutate:()=>iV,filterSemanticDiagnostics:()=>QL,find:()=>Ir,findAncestor:()=>In,findBestPatternMatch:()=>bV,findChildOfKind:()=>Qa,findComputedPropertyNameCacheAssignment:()=>RF,findConfigFile:()=>Uge,findContainingList:()=>kM,findDiagnosticForNode:()=>E1e,findFirstNonJsxWhitespaceToken:()=>Vhe,findIndex:()=>qc,findLast:()=>yx,findLastIndex:()=>uI,findListItemInfo:()=>Mhe,findMap:()=>Z7e,findModifier:()=>D4,findNextToken:()=>ST,findPackageJson:()=>x1e,findPackageJsons:()=>tZ,findPrecedingMatchingToken:()=>AM,findPrecedingToken:()=>il,findSuperStatementIndexPath:()=>n5,findTokenOnLeftOfPosition:()=>wM,findUseStrictPrologue:()=>TG,first:()=>Aa,firstDefined:()=>ac,firstDefinedIterator:()=>O7,firstIterator:()=>ioe,firstOrOnly:()=>iZ,firstOrUndefined:()=>wl,firstOrUndefinedIterator:()=>pI,fixupCompilerOptions:()=>OZ,flatMap:()=>Ia,flatMapIterator:()=>aV,flatMapToMutable:()=>L7,flatten:()=>vp,flattenCommaList:()=>upe,flattenDestructuringAssignment:()=>mT,flattenDestructuringBinding:()=>b2,flattenDiagnosticMessageText:()=>y1,forEach:()=>pn,forEachAncestor:()=>hle,forEachAncestorDirectory:()=>$g,forEachChild:()=>bs,forEachChildRecursively:()=>y8,forEachEmittedFile:()=>gX,forEachEnclosingBlockScopeContainer:()=>Lle,forEachEntry:()=>Pu,forEachExternalModuleToImportFrom:()=>pZ,forEachImportClauseDeclaration:()=>$9,forEachKey:()=>Ox,forEachLeadingCommentRange:()=>dw,forEachNameInAccessChainWalkingLeft:()=>DAe,forEachPropertyAssignment:()=>b6,forEachResolvedProjectReference:()=>Xge,forEachReturnStatement:()=>Qv,forEachRight:()=>Yae,forEachTrailingCommentRange:()=>mw,forEachTsConfigPropArray:()=>Vw,forEachUnique:()=>JY,forEachYieldExpression:()=>jle,forSomeAncestorDirectory:()=>wAe,formatColorAndReset:()=>S2,formatDiagnostic:()=>DX,formatDiagnostics:()=>q9e,formatDiagnosticsWithColorAndContext:()=>$ge,formatGeneratedName:()=>Fy,formatGeneratedNamePart:()=>f4,formatLocation:()=>AX,formatMessage:()=>qq,formatStringFromArgs:()=>sg,formatting:()=>gl,fullTripleSlashAMDReferencePathRegEx:()=>yH,fullTripleSlashReferencePathRegEx:()=>hH,generateDjb2Hash:()=>Z7,generateTSConfig:()=>RNe,generatorHelper:()=>sF,getAdjustedReferenceLocation:()=>TY,getAdjustedRenameLocation:()=>EM,getAliasDeclarationFromName:()=>_q,getAllAccessorDeclarations:()=>$b,getAllDecoratorsOfClass:()=>$$,getAllDecoratorsOfClassElement:()=>IL,getAllJSDocTags:()=>nW,getAllJSDocTagsOfKind:()=>EDe,getAllKeys:()=>awe,getAllProjectOutputs:()=>jL,getAllSuperTypeNodes:()=>m3,getAllUnscopedEmitHelpers:()=>HH,getAllowJSCompilerOption:()=>M3,getAllowSyntheticDefaultImports:()=>Yx,getAncestor:()=>by,getAnyExtensionFromPath:()=>sw,getAreDeclarationMapsEnabled:()=>hO,getAssignedExpandoInitializer:()=>Mx,getAssignedName:()=>YU,getAssignedNameOfIdentifier:()=>P8,getAssignmentDeclarationKind:()=>lc,getAssignmentDeclarationPropertyAccessKind:()=>eD,getAssignmentTargetKind:()=>Wb,getAutomaticTypeDirectiveNames:()=>iL,getBaseFileName:()=>jl,getBinaryOperatorPrecedence:()=>hD,getBuildInfo:()=>zL,getBuildInfoFileVersionMap:()=>ZX,getBuildInfoText:()=>Mge,getBuildOrderFromAnyBuildOrder:()=>fM,getBuilderCreationParameters:()=>iM,getBuilderFileEmit:()=>v1,getCheckFlags:()=>Ko,getClassExtendsHeritageElement:()=>e2,getClassLikeDeclarationOfSymbol:()=>r0,getCombinedLocalAndExportSymbolFlags:()=>P3,getCombinedModifierFlags:()=>zv,getCombinedNodeFlags:()=>G0,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>QU,getCommentRange:()=>Fd,getCommonSourceDirectory:()=>a5,getCommonSourceDirectoryOfConfig:()=>M8,getCompilerOptionValue:()=>vO,getCompilerOptionsDiffValue:()=>MNe,getConditions:()=>xS,getConfigFileParsingDiagnostics:()=>hT,getConstantValue:()=>cfe,getContainerFlags:()=>E$,getContainerNode:()=>xT,getContainingClass:()=>Pl,getContainingClassExcludingClassDecorators:()=>L9,getContainingClassStaticBlock:()=>$le,getContainingFunction:()=>gf,getContainingFunctionDeclaration:()=>Gle,getContainingFunctionOrClassStaticBlock:()=>F9,getContainingNodeArray:()=>Nue,getContainingObjectLiteralElement:()=>yN,getContextualTypeFromParent:()=>UM,getContextualTypeFromParentOrAncestorTypeNode:()=>CM,getCurrentTime:()=>b5,getDeclarationDiagnostics:()=>kge,getDeclarationEmitExtensionForPath:()=>xD,getDeclarationEmitOutputFilePath:()=>T_e,getDeclarationEmitOutputFilePathWorker:()=>kq,getDeclarationFromName:()=>_D,getDeclarationModifierFlagsFromSymbol:()=>Rf,getDeclarationOfKind:()=>oc,getDeclarationsOfKind:()=>dle,getDeclaredExpandoInitializer:()=>Qw,getDecorators:()=>Yh,getDefaultCompilerOptions:()=>HR,getDefaultExportInfoWorker:()=>cR,getDefaultFormatCodeSettings:()=>whe,getDefaultLibFileName:()=>QI,getDefaultLibFilePath:()=>YBe,getDefaultLikeExportInfo:()=>oR,getDiagnosticText:()=>NNe,getDiagnosticsWithinSpan:()=>w1e,getDirectoryPath:()=>vi,getDirectoryToWatchFailedLookupLocation:()=>sQ,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>k0e,getDocumentPositionMapper:()=>_ye,getESModuleInterop:()=>hm,getEditsForFileRename:()=>$1e,getEffectiveBaseTypeNode:()=>Ad,getEffectiveConstraintOfTypeParameter:()=>r6,getEffectiveContainerForJSDocTemplateTag:()=>X9,getEffectiveImplementsTypeNodes:()=>A6,getEffectiveInitializer:()=>Xw,getEffectiveJSDocHost:()=>zx,getEffectiveModifierFlags:()=>M_,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>L_e,getEffectiveModifierFlagsNoCache:()=>R_e,getEffectiveReturnTypeNode:()=>Kf,getEffectiveSetAccessorTypeAnnotationNode:()=>E_e,getEffectiveTypeAnnotationNode:()=>zl,getEffectiveTypeParameterDeclarations:()=>Zh,getEffectiveTypeRoots:()=>UA,getElementOrPropertyAccessArgumentExpressionOrName:()=>G9,getElementOrPropertyAccessName:()=>e0,getElementsOfBindingOrAssignmentPattern:()=>u4,getEmitDeclarations:()=>Ep,getEmitFlags:()=>ma,getEmitHelpers:()=>JO,getEmitModuleDetectionKind:()=>_ue,getEmitModuleKind:()=>Vl,getEmitModuleResolutionKind:()=>bc,getEmitScriptTarget:()=>La,getEmitStandardClassFields:()=>pue,getEnclosingBlockScopeContainer:()=>fm,getEnclosingContainer:()=>VW,getEncodedSemanticClassifications:()=>gZ,getEncodedSyntacticClassifications:()=>hZ,getEndLinePosition:()=>Lw,getEntityNameFromTypeNode:()=>qw,getEntrypointsFromPackageJsonInfo:()=>kPe,getErrorCountForSummary:()=>sM,getErrorSpanForNode:()=>$v,getErrorSummaryText:()=>N0e,getEscapedTextOfIdentifierOrLiteral:()=>h3,getEscapedTextOfJsxAttributeName:()=>$3,getEscapedTextOfJsxNamespacedName:()=>Kx,getExpandoInitializer:()=>yy,getExportAssignmentExpression:()=>uq,getExportInfoMap:()=>$5,getExportNeedsImportStarHelper:()=>zme,getExpressionAssociativity:()=>hq,getExpressionPrecedence:()=>v3,getExternalHelpersModuleName:()=>yA,getExternalModuleImportEqualsDeclarationExpression:()=>u3,getExternalModuleName:()=>k6,getExternalModuleNameFromDeclaration:()=>v_e,getExternalModuleNameFromPath:()=>Sq,getExternalModuleNameLiteral:()=>yS,getExternalModuleRequireArgument:()=>ZW,getFallbackOptions:()=>l5,getFileEmitOutput:()=>e0e,getFileMatcherPatterns:()=>B3,getFileNamesFromConfigSpecs:()=>FA,getFileWatcherEventKind:()=>Goe,getFilesInErrorForSummary:()=>aM,getFirstConstructorWithBody:()=>ig,getFirstIdentifier:()=>tf,getFirstNonSpaceCharacterPosition:()=>g1e,getFirstProjectOutput:()=>hX,getFixableErrorSpanExpression:()=>rZ,getFormatCodeSettingsForWriting:()=>nR,getFullWidth:()=>Ow,getFunctionFlags:()=>Il,getHeritageClause:()=>pD,getHostSignatureFromJSDoc:()=>vy,getIdentifierAutoGenerate:()=>y5e,getIdentifierGeneratedImportReference:()=>dfe,getIdentifierTypeArguments:()=>Kb,getImmediatelyInvokedFunctionExpression:()=>zb,getImpliedNodeFormatForFile:()=>d5,getImpliedNodeFormatForFileWorker:()=>LX,getImportNeedsImportDefaultHelper:()=>U$,getImportNeedsImportStarHelper:()=>NL,getIndentSize:()=>F6,getIndentString:()=>tO,getInferredLibraryNameResolveFrom:()=>$L,getInitializedVariables:()=>N3,getInitializerOfBinaryExpression:()=>iq,getInitializerOfBindingOrAssignmentElement:()=>bA,getInterfaceBaseTypeNodes:()=>g3,getInternalEmitFlags:()=>Tp,getInvokedExpression:()=>B9,getIsolatedModules:()=>td,getJSDocAugmentsTag:()=>Mce,getJSDocClassTag:()=>ZU,getJSDocCommentRanges:()=>GW,getJSDocCommentsAndTags:()=>aq,getJSDocDeprecatedTag:()=>KU,getJSDocDeprecatedTagNoCache:()=>Uce,getJSDocEnumTag:()=>eW,getJSDocHost:()=>Vx,getJSDocImplementsTags:()=>Rce,getJSDocOverrideTagNoCache:()=>Vce,getJSDocParameterTags:()=>n6,getJSDocParameterTagsNoCache:()=>Pce,getJSDocPrivateTag:()=>TDe,getJSDocPrivateTagNoCache:()=>jce,getJSDocProtectedTag:()=>xDe,getJSDocProtectedTagNoCache:()=>Jce,getJSDocPublicTag:()=>bDe,getJSDocPublicTagNoCache:()=>Bce,getJSDocReadonlyTag:()=>SDe,getJSDocReadonlyTagNoCache:()=>zce,getJSDocReturnTag:()=>Wce,getJSDocReturnType:()=>Tw,getJSDocRoot:()=>d3,getJSDocSatisfiesExpressionType:()=>dH,getJSDocSatisfiesTag:()=>tW,getJSDocTags:()=>my,getJSDocTagsNoCache:()=>CDe,getJSDocTemplateTag:()=>kDe,getJSDocThisTag:()=>t9,getJSDocType:()=>dy,getJSDocTypeAliasName:()=>kG,getJSDocTypeAssertionType:()=>IF,getJSDocTypeParameterDeclarations:()=>sO,getJSDocTypeParameterTags:()=>Oce,getJSDocTypeParameterTagsNoCache:()=>Fce,getJSDocTypeTag:()=>py,getJSXImplicitImportBase:()=>TO,getJSXRuntimeImport:()=>xO,getJSXTransformEnabled:()=>bO,getKeyForCompilerOptions:()=>f$,getLanguageVariant:()=>ND,getLastChild:()=>Vq,getLeadingCommentRanges:()=>Qm,getLeadingCommentRangesOfNode:()=>HW,getLeftmostAccessExpression:()=>O3,getLeftmostExpression:()=>F3,getLineAndCharacterOfPosition:()=>bo,getLineInfo:()=>Ome,getLineOfLocalPosition:()=>x3,getLineOfLocalPositionFromLineMap:()=>Hb,getLineStartPositionForPosition:()=>_p,getLineStarts:()=>Xg,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Q_e,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>X_e,getLinesBetweenPositions:()=>WC,getLinesBetweenRangeEndAndRangeStart:()=>jq,getLinesBetweenRangeEndPositions:()=>SAe,getLiteralText:()=>Dle,getLocalNameForExternalImport:()=>_4,getLocalSymbolForExportDefault:()=>M6,getLocaleSpecificMessage:()=>as,getLocaleTimeString:()=>y5,getMappedContextSpan:()=>s1e,getMappedDocumentSpan:()=>zY,getMappedLocation:()=>z5,getMatchedFileSpec:()=>_Q,getMatchedIncludeSpec:()=>uQ,getMeaningFromDeclaration:()=>C5,getMeaningFromLocation:()=>TT,getMembersOfDeclaration:()=>Jle,getModeForFileReference:()=>u5,getModeForResolutionAtIndex:()=>NX,getModeForUsageLocation:()=>op,getModifiedTime:()=>wx,getModifiers:()=>Vv,getModuleInstanceState:()=>l0,getModuleNameStringLiteralAt:()=>ZL,getModuleSpecifierEndingPreference:()=>tH,getModuleSpecifierResolverHost:()=>MY,getNameForExportedSymbol:()=>KM,getNameFromIndexInfo:()=>Mle,getNameFromPropertyName:()=>B5,getNameOfAccessExpression:()=>K_e,getNameOfCompilerOptionValue:()=>jG,getNameOfDeclaration:()=>os,getNameOfExpando:()=>nq,getNameOfJSDocTypedef:()=>Ace,getNameOrArgument:()=>Kw,getNameTable:()=>IK,getNamesForExportedSymbol:()=>A1e,getNamespaceDeclarationNode:()=>C6,getNewLineCharacter:()=>nh,getNewLineKind:()=>G5,getNewLineOrDefaultFromHost:()=>u0,getNewTargetContainer:()=>Qle,getNextJSDocCommentLocation:()=>oq,getNodeForGeneratedName:()=>xA,getNodeId:()=>ja,getNodeKind:()=>k2,getNodeModifiers:()=>W8,getNodeModulePathParts:()=>_H,getNonAssignedNameOfDeclaration:()=>e9,getNonAssignmentOperatorForCompoundAssignment:()=>A8,getNonAugmentationDeclaration:()=>MW,getNonDecoratorTokenPosOfNode:()=>NW,getNormalizedAbsolutePath:()=>ms,getNormalizedAbsolutePathWithoutRoot:()=>BU,getNormalizedPathComponents:()=>aw,getObjectFlags:()=>Rr,getOperator:()=>vq,getOperatorAssociativity:()=>yq,getOperatorPrecedence:()=>gD,getOptionFromName:()=>LG,getOptionsForLibraryResolution:()=>m$,getOptionsNameMap:()=>m4,getOrCreateEmitNode:()=>t_,getOrCreateExternalHelpersModuleNameIfNeeded:()=>Yfe,getOrUpdate:()=>R7,getOriginalNode:()=>Xo,getOriginalNodeId:()=>n_,getOriginalSourceFile:()=>_Ae,getOutputDeclarationFileName:()=>L8,getOutputExtension:()=>BL,getOutputFileNames:()=>N9e,getOutputPathsFor:()=>F8,getOutputPathsForBundle:()=>O8,getOwnEmitOutputFilePath:()=>b_e,getOwnKeys:()=>Hg,getOwnValues:()=>bx,getPackageJsonInfo:()=>g2,getPackageJsonTypesVersionsPaths:()=>rL,getPackageJsonsVisibleToFile:()=>S1e,getPackageNameFromTypesPackageName:()=>$A,getPackageScopeForPath:()=>lL,getParameterSymbolFromJSDoc:()=>cD,getParameterTypeNode:()=>KAe,getParentNodeInSpan:()=>J5,getParseTreeNode:()=>ns,getParsedCommandLineOfConfigFile:()=>DA,getPathComponents:()=>Dl,getPathComponentsRelativeTo:()=>zU,getPathFromPathComponents:()=>Gh,getPathUpdater:()=>bZ,getPathsBasePath:()=>rO,getPatternFromSpec:()=>Yq,getPendingEmitKind:()=>S4,getPositionOfLineAndCharacter:()=>fw,getPossibleGenericSignatures:()=>CY,getPossibleOriginalInputExtensionForExtension:()=>x_e,getPossibleTypeArgumentsInfo:()=>EY,getPreEmitDiagnostics:()=>W9e,getPrecedingNonSpaceCharacterPosition:()=>zM,getPrivateIdentifier:()=>X$,getProperties:()=>H$,getProperty:()=>z7,getPropertyArrayElementValue:()=>Hle,getPropertyAssignmentAliasLikeExpression:()=>d_e,getPropertyNameForPropertyNameNode:()=>Ty,getPropertyNameForUniqueESSymbol:()=>cAe,getPropertyNameFromType:()=>ip,getPropertyNameOfBindingOrAssignmentElement:()=>SG,getPropertySymbolFromBindingElement:()=>jM,getPropertySymbolsFromContextualType:()=>$R,getQuoteFromPreference:()=>BY,getQuotePreference:()=>jf,getRangesWhere:()=>lV,getRefactorContextSpan:()=>FS,getReferencedFileLocation:()=>R8,getRegexFromPattern:()=>c1,getRegularExpressionForWildcard:()=>R3,getRegularExpressionsForWildcards:()=>SO,getRelativePathFromDirectory:()=>cm,getRelativePathFromFile:()=>cw,getRelativePathToDirectoryOrUrl:()=>Dx,getRenameLocation:()=>W5,getReplacementSpanForContextToken:()=>NY,getResolutionDiagnostic:()=>BX,getResolutionModeOverrideForClause:()=>DS,getResolveJsonModule:()=>Qb,getResolvePackageJsonExports:()=>Gq,getResolvePackageJsonImports:()=>jAe,getResolvedExternalModuleName:()=>nO,getResolvedModule:()=>Fx,getResolvedTypeReferenceDirective:()=>RDe,getRestIndicatorOfBindingOrAssignmentElement:()=>FF,getRestParameterElementType:()=>$W,getRightMostAssignedExpression:()=>Yw,getRootDeclaration:()=>dm,getRootDirectoryOfResolutionCache:()=>C0e,getRootLength:()=>om,getRootPathSplitLength:()=>hOe,getScriptKind:()=>HY,getScriptKindFromFileName:()=>eH,getScriptTargetFeatures:()=>PW,getSelectedEffectiveModifierFlags:()=>Gx,getSelectedSyntacticModifierFlags:()=>F_e,getSemanticClassifications:()=>J1e,getSemanticJsxChildren:()=>b3,getSetAccessorTypeAnnotationNode:()=>k_e,getSetAccessorValueParameter:()=>S3,getSetExternalModuleIndicator:()=>PD,getShebang:()=>$I,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>sq,getSingleVariableOfVariableStatement:()=>w6,getSnapshotText:()=>FM,getSnippetElement:()=>VH,getSourceFileOfModule:()=>b9,getSourceFileOfNode:()=>Rn,getSourceFilePathInNewDir:()=>iO,getSourceFilePathInNewDirWorker:()=>Eq,getSourceFileVersionAsHashFromText:()=>cM,getSourceFilesToEmit:()=>Cq,getSourceMapRange:()=>Ey,getSourceMapper:()=>lye,getSourceTextOfNodeFromSourceFile:()=>Hv,getSpanOfTokenAtPosition:()=>pm,getSpellingSuggestion:()=>OC,getStartPositionOfLine:()=>s1,getStartPositionOfRange:()=>A3,getStartsOnNewLine:()=>K3,getStaticPropertiesAndClassStaticBlock:()=>PL,getStrictOptionValue:()=>np,getStringComparer:()=>hI,getSuperCallFromStatement:()=>q$,getSuperContainer:()=>Uw,getSupportedCodeFixes:()=>t2e,getSupportedExtensions:()=>j3,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>FD,getSwitchedType:()=>ZY,getSymbolId:()=>ya,getSymbolNameForPrivateIdentifier:()=>dD,getSymbolTarget:()=>d1e,getSyntacticClassifications:()=>W1e,getSyntacticModifierFlags:()=>o1,getSyntacticModifierFlagsNoCache:()=>Iq,getSynthesizedDeepClone:()=>Oo,getSynthesizedDeepCloneWithReplacements:()=>U5,getSynthesizedDeepClones:()=>C2,getSynthesizedDeepClonesWithReplacements:()=>GY,getSyntheticLeadingComments:()=>$6,getSyntheticTrailingComments:()=>eA,getTargetLabel:()=>bM,getTargetOfBindingOrAssignmentElement:()=>d1,getTemporaryModuleResolutionState:()=>cL,getTextOfConstantValue:()=>Ale,getTextOfIdentifierOrLiteral:()=>kp,getTextOfJSDocComment:()=>xw,getTextOfJsxAttributeName:()=>VD,getTextOfJsxNamespacedName:()=>X3,getTextOfNode:()=>tl,getTextOfNodeFromSourceText:()=>i3,getTextOfPropertyName:()=>d6,getThisContainer:()=>tu,getThisParameter:()=>t2,getTokenAtPosition:()=>Wi,getTokenPosOfNode:()=>jb,getTokenSourceMapRange:()=>g5e,getTouchingPropertyName:()=>cf,getTouchingToken:()=>U8,getTrailingCommentRanges:()=>_y,getTrailingSemicolonDeferringWriter:()=>xq,getTransformFlagsSubtreeExclusions:()=>rfe,getTransformers:()=>dX,getTsBuildInfoEmitOutputFilePath:()=>uh,getTsConfigObjectLiteralExpression:()=>c3,getTsConfigPropArrayElementValue:()=>O9,getTypeAnnotationNode:()=>C_e,getTypeArgumentOrTypeParameterList:()=>$he,getTypeKeywordOfTypeOnlyImport:()=>jY,getTypeNode:()=>ffe,getTypeNodeIfAccessible:()=>Y8,getTypeParameterFromJsDoc:()=>c_e,getTypeParameterOwner:()=>hDe,getTypesPackageName:()=>pL,getUILocale:()=>poe,getUniqueName:()=>wT,getUniqueSymbolId:()=>m1e,getUseDefineForClassFields:()=>OD,getWatchErrorSummaryDiagnosticMessage:()=>oQ,getWatchFactory:()=>Vge,group:()=>IC,groupBy:()=>coe,guessIndentation:()=>ple,handleNoEmitOptions:()=>MX,hasAbstractModifier:()=>i2,hasAccessorModifier:()=>mm,hasAmbientModifier:()=>Nq,hasChangesInResolutions:()=>wW,hasChildOfKind:()=>P5,hasContextSensitiveParameters:()=>DO,hasDecorators:()=>Mf,hasDocComment:()=>Ghe,hasDynamicName:()=>Z0,hasEffectiveModifier:()=>Fu,hasEffectiveModifiers:()=>aO,hasEffectiveReadonlyModifier:()=>k3,hasExtension:()=>Qk,hasIndexSignature:()=>YY,hasInitializer:()=>r1,hasInvalidEscape:()=>bq,hasJSDocNodes:()=>Zu,hasJSDocParameterTags:()=>Lce,hasJSFileExtension:()=>s2,hasJsonModuleEmitEnabled:()=>gO,hasOnlyExpressionInitializer:()=>Rb,hasOverrideModifier:()=>Aq,hasPossibleExternalModuleReference:()=>Fle,hasProperty:()=>co,hasPropertyAccessExpressionWithName:()=>E5,hasQuestionToken:()=>Jx,hasRecordedExternalHelpers:()=>Qfe,hasRestParameter:()=>bW,hasScopeMarker:()=>ole,hasStaticModifier:()=>$c,hasSyntacticModifier:()=>Fr,hasSyntacticModifiers:()=>O_e,hasTSFileExtension:()=>J3,hasTabstop:()=>Iue,hasTrailingDirectorySeparator:()=>q0,hasType:()=>g9,hasTypeArguments:()=>iAe,hasZeroOrOneAsteriskCharacter:()=>$q,helperString:()=>qH,hostGetCanonicalFileName:()=>K0,hostUsesCaseSensitiveFileNames:()=>TD,idText:()=>_r,identifierIsThisKeyword:()=>Dq,identifierToKeywordKind:()=>fy,identity:()=>$o,identitySourceMapConsumer:()=>AL,ignoreSourceNewlines:()=>WH,ignoredPaths:()=>rw,importDefaultHelper:()=>oF,importFromModuleSpecifier:()=>rD,importNameElisionDisabled:()=>Hq,importStarHelper:()=>nA,indexOfAnyCharCode:()=>Zae,indexOfNode:()=>p6,indicesOf:()=>B7,inferredTypesContainingFile:()=>g5,injectClassNamedEvaluationHelperBlockIfMissing:()=>FL,injectClassThisAssignmentIfMissing:()=>Yme,insertImports:()=>H8,insertLeadingStatement:()=>B5e,insertSorted:()=>qh,insertStatementAfterCustomPrologue:()=>Bb,insertStatementAfterStandardPrologue:()=>zDe,insertStatementsAfterCustomPrologue:()=>DW,insertStatementsAfterStandardPrologue:()=>um,intersperse:()=>rV,intrinsicTagNameToString:()=>mH,introducesArgumentsExoticObject:()=>Wle,inverseJsxOptionMap:()=>b8,isAbstractConstructorSymbol:()=>Y_e,isAbstractModifier:()=>kfe,isAccessExpression:()=>Mo,isAccessibilityModifier:()=>AY,isAccessor:()=>e1,isAccessorModifier:()=>Efe,isAliasSymbolDeclaration:()=>sAe,isAliasableExpression:()=>fD,isAmbientModule:()=>f_,isAmbientPropertyDeclaration:()=>BW,isAnonymousFunctionDefinition:()=>y3,isAnyDirectorySeparator:()=>LU,isAnyImportOrBareOrAccessedRequire:()=>Ole,isAnyImportOrReExport:()=>Mw,isAnyImportSyntax:()=>Jb,isAnySupportedFileExtension:()=>$Ae,isApplicableVersionedTypesKey:()=>GA,isArgumentExpressionOfElementAccess:()=>mY,isArray:()=>ws,isArrayBindingElement:()=>_9,isArrayBindingOrAssignmentElement:()=>Dw,isArrayBindingOrAssignmentPattern:()=>pW,isArrayBindingPattern:()=>pS,isArrayLiteralExpression:()=>p_,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>ph,isArrayTypeNode:()=>KH,isArrowFunction:()=>Io,isAsExpression:()=>lA,isAssertClause:()=>kF,isAssertEntry:()=>Ffe,isAssertionExpression:()=>Mb,isAssertionKey:()=>$ce,isAssertsKeyword:()=>xfe,isAssignmentDeclaration:()=>f3,isAssignmentExpression:()=>e_,isAssignmentOperator:()=>eh,isAssignmentPattern:()=>e3,isAssignmentTarget:()=>rg,isAsteriskToken:()=>sA,isAsyncFunction:()=>P6,isAsyncModifier:()=>n8,isAutoAccessorPropertyDeclaration:()=>eu,isAwaitExpression:()=>f1,isAwaitKeyword:()=>ZH,isBigIntLiteral:()=>dF,isBinaryExpression:()=>rr,isBinaryOperatorToken:()=>ape,isBindableObjectDefinePropertyCall:()=>Rx,isBindableStaticAccessExpression:()=>Ub,isBindableStaticElementAccessExpression:()=>H9,isBindableStaticNameExpression:()=>Bx,isBindingElement:()=>Ma,isBindingElementOfBareOrAccessedRequire:()=>Kle,isBindingName:()=>Fb,isBindingOrAssignmentElement:()=>Kce,isBindingOrAssignmentPattern:()=>Ew,isBindingPattern:()=>Ns,isBlock:()=>vs,isBlockOrCatchScoped:()=>IW,isBlockScope:()=>jW,isBlockScopedContainerTopLevel:()=>Ile,isBooleanLiteral:()=>Xce,isBreakOrContinueStatement:()=>YC,isBreakStatement:()=>w5e,isBuildInfoFile:()=>Age,isBuilderProgram:()=>P0e,isBundle:()=>aG,isBundleFileTextLike:()=>eue,isCallChain:()=>Pb,isCallExpression:()=>js,isCallExpressionTarget:()=>_Y,isCallLikeExpression:()=>qv,isCallOrNewExpression:()=>Km,isCallOrNewExpressionTarget:()=>uY,isCallSignatureDeclaration:()=>Y6,isCallToHelper:()=>t8,isCaseBlock:()=>u8,isCaseClause:()=>r4,isCaseKeyword:()=>wfe,isCaseOrDefaultClause:()=>d9,isCatchClause:()=>Py,isCatchClauseVariableDeclaration:()=>Pue,isCatchClauseVariableDeclarationOrBindingElement:()=>OW,isCheckJsEnabledForFile:()=>BD,isChildOfNodeWithKind:()=>XDe,isCircularBuildOrder:()=>PS,isClassDeclaration:()=>Qc,isClassElement:()=>Nl,isClassExpression:()=>Fl,isClassLike:()=>ni,isClassMemberModifier:()=>_W,isClassNamedEvaluationHelperBlock:()=>ES,isClassOrTypeElement:()=>l9,isClassStaticBlockDeclaration:()=>Qo,isClassThisAssignmentBlock:()=>N8,isCollapsedRange:()=>xAe,isColonToken:()=>bfe,isCommaExpression:()=>hA,isCommaListExpression:()=>l8,isCommaSequence:()=>g8,isCommaToken:()=>vfe,isComment:()=>NM,isCommonJsExportPropertyAssignment:()=>P9,isCommonJsExportedExpression:()=>Vle,isCompoundAssignment:()=>D8,isComputedNonLiteralName:()=>Rw,isComputedPropertyName:()=>Xa,isConciseBody:()=>f9,isConditionalExpression:()=>n4,isConditionalTypeNode:()=>e4,isConstTypeReference:()=>Yg,isConstructSignatureDeclaration:()=>oA,isConstructorDeclaration:()=>xc,isConstructorTypeNode:()=>s8,isContextualKeyword:()=>Y9,isContinueStatement:()=>E5e,isCustomPrologue:()=>zw,isDebuggerStatement:()=>D5e,isDeclaration:()=>u_,isDeclarationBindingElement:()=>Cw,isDeclarationFileName:()=>su,isDeclarationName:()=>t0,isDeclarationNameOfEnumOrNamespace:()=>Jq,isDeclarationReadonly:()=>w9,isDeclarationStatement:()=>lle,isDeclarationWithTypeParameterChildren:()=>zW,isDeclarationWithTypeParameters:()=>JW,isDecorator:()=>Ul,isDecoratorTarget:()=>Nhe,isDefaultClause:()=>pA,isDefaultImport:()=>jx,isDefaultModifier:()=>hF,isDefaultedExpandoInitializer:()=>t_e,isDeleteExpression:()=>Nfe,isDeleteTarget:()=>lq,isDeprecatedDeclaration:()=>eR,isDestructuringAssignment:()=>th,isDiagnosticWithLocation:()=>nZ,isDiskPathRoot:()=>MU,isDoStatement:()=>k5e,isDocumentRegistryEntry:()=>X5,isDotDotDotToken:()=>mF,isDottedName:()=>E3,isDynamicName:()=>eO,isESSymbolIdentifier:()=>lAe,isEffectiveExternalModule:()=>Lx,isEffectiveModuleDeclaration:()=>Ple,isEffectiveStrictModeSourceFile:()=>RW,isElementAccessChain:()=>rW,isElementAccessExpression:()=>Po,isEmittedFileOfProgram:()=>zge,isEmptyArrayLiteral:()=>V_e,isEmptyBindingElement:()=>wce,isEmptyBindingPattern:()=>Ece,isEmptyObjectLiteral:()=>Mq,isEmptyStatement:()=>rG,isEmptyStringLiteral:()=>YW,isEntityName:()=>Yu,isEntityNameExpression:()=>yc,isEnumConst:()=>Xv,isEnumDeclaration:()=>Ny,isEnumMember:()=>m2,isEqualityOperatorKind:()=>WM,isEqualsGreaterThanToken:()=>Tfe,isExclamationToken:()=>aA,isExcludedFile:()=>pde,isExclusivelyTypeOnlyImportOrExport:()=>PX,isExportAssignment:()=>_c,isExportDeclaration:()=>Yc,isExportModifier:()=>aS,isExportName:()=>PF,isExportNamespaceAsDefaultDeclaration:()=>S9,isExportOrDefaultModifier:()=>TA,isExportSpecifier:()=>m_,isExportsIdentifier:()=>Vb,isExportsOrModuleExportsOrAlias:()=>h2,isExpression:()=>nt,isExpressionNode:()=>Kg,isExpressionOfExternalModuleImportEqualsDeclaration:()=>Fhe,isExpressionOfOptionalChainRoot:()=>i9,isExpressionStatement:()=>Wl,isExpressionWithTypeArguments:()=>ah,isExpressionWithTypeArgumentsInClassExtendsClause:()=>CD,isExternalModule:()=>Jc,isExternalModuleAugmentation:()=>Gv,isExternalModuleImportEqualsDeclaration:()=>hy,isExternalModuleIndicator:()=>Aw,isExternalModuleNameRelative:()=>Al,isExternalModuleReference:()=>Tm,isExternalModuleSymbol:()=>M5,isExternalOrCommonJsModule:()=>Ku,isFileLevelReservedGeneratedIdentifier:()=>kw,isFileLevelUniqueName:()=>T9,isFileProbablyExternalModule:()=>CA,isFirstDeclarationOfSymbolParameter:()=>VY,isFixablePromiseHandler:()=>PZ,isForInOrOfStatement:()=>c6,isForInStatement:()=>SF,isForInitializer:()=>Ff,isForOfStatement:()=>_A,isForStatement:()=>iT,isFunctionBlock:()=>Yv,isFunctionBody:()=>mW,isFunctionDeclaration:()=>nl,isFunctionExpression:()=>uo,isFunctionExpressionOrArrowFunction:()=>U6,isFunctionLike:()=>Cs,isFunctionLikeDeclaration:()=>wo,isFunctionLikeKind:()=>Px,isFunctionLikeOrClassStaticBlockDeclaration:()=>s6,isFunctionOrConstructorTypeNode:()=>Zce,isFunctionOrModuleBlock:()=>uW,isFunctionSymbol:()=>r_e,isFunctionTypeNode:()=>lg,isFutureReservedKeyword:()=>aAe,isGeneratedIdentifier:()=>jo,isGeneratedPrivateIdentifier:()=>Ob,isGetAccessor:()=>n1,isGetAccessorDeclaration:()=>yf,isGetOrSetAccessorDeclaration:()=>n9,isGlobalDeclaration:()=>jFe,isGlobalScopeAugmentation:()=>Dd,isGrammarError:()=>Sle,isHeritageClause:()=>rf,isHoistedFunction:()=>A9,isHoistedVariableStatement:()=>N9,isIdentifier:()=>we,isIdentifierANonContextualKeyword:()=>Z9,isIdentifierName:()=>p_e,isIdentifierOrThisTypeNode:()=>npe,isIdentifierPart:()=>uy,isIdentifierStart:()=>Ym,isIdentifierText:()=>mf,isIdentifierTypePredicate:()=>qle,isIdentifierTypeReference:()=>Eue,isIfStatement:()=>rT,isIgnoredFileFromWildCardWatching:()=>WL,isImplicitGlob:()=>Qq,isImportCall:()=>ef,isImportClause:()=>bm,isImportDeclaration:()=>Tl,isImportEqualsDeclaration:()=>ql,isImportKeyword:()=>i8,isImportMeta:()=>y6,isImportOrExportSpecifier:()=>Nx,isImportOrExportSpecifierName:()=>p1e,isImportSpecifier:()=>bu,isImportTypeAssertionContainer:()=>Ofe,isImportTypeNode:()=>_g,isImportableFile:()=>fZ,isInComment:()=>fh,isInExpressionContext:()=>J9,isInJSDoc:()=>Gw,isInJSFile:()=>Zn,isInJSXText:()=>qhe,isInJsonFile:()=>V9,isInNonReferenceComment:()=>Khe,isInReferenceComment:()=>Zhe,isInRightSideOfInternalImportEqualsDeclaration:()=>hM,isInString:()=>kT,isInTemplateString:()=>kY,isInTopLevelContext:()=>M9,isInTypeQuery:()=>Gb,isIncrementalCompilation:()=>ID,isIndexSignatureDeclaration:()=>eT,isIndexedAccessTypeNode:()=>fS,isInferTypeNode:()=>lS,isInfinityOrNaNString:()=>H3,isInitializedProperty:()=>r5,isInitializedVariable:()=>AD,isInsideJsxElement:()=>DM,isInsideJsxElementOrAttribute:()=>Whe,isInsideNodeModules:()=>C1e,isInsideTemplateLiteral:()=>F5,isInstantiatedModule:()=>O$,isInterfaceDeclaration:()=>d_,isInternalDeclaration:()=>uX,isInternalModuleImportEqualsDeclaration:()=>x6,isInternalName:()=>bG,isIntersectionTypeNode:()=>cA,isIntrinsicJsxName:()=>O6,isIterationStatement:()=>t1,isJSDoc:()=>Dp,isJSDocAllType:()=>jfe,isJSDocAugmentsTag:()=>o4,isJSDocAuthorTag:()=>I5e,isJSDocCallbackTag:()=>cG,isJSDocClassTag:()=>zfe,isJSDocCommentContainingNode:()=>m9,isJSDocConstructSignature:()=>E6,isJSDocDeprecatedTag:()=>pG,isJSDocEnumTag:()=>dA,isJSDocFunctionType:()=>s4,isJSDocImplementsTag:()=>dG,isJSDocIndexSignature:()=>U9,isJSDocLikeText:()=>wG,isJSDocLink:()=>Rfe,isJSDocLinkCode:()=>Bfe,isJSDocLinkLike:()=>Ix,isJSDocLinkPlain:()=>N5e,isJSDocMemberName:()=>Iy,isJSDocNameReference:()=>p8,isJSDocNamepathType:()=>P5e,isJSDocNamespaceBody:()=>IDe,isJSDocNode:()=>l6,isJSDocNonNullableType:()=>CF,isJSDocNullableType:()=>i4,isJSDocOptionalParameter:()=>zD,isJSDocOptionalType:()=>oG,isJSDocOverloadTag:()=>d8,isJSDocOverrideTag:()=>wF,isJSDocParameterTag:()=>sd,isJSDocPrivateTag:()=>_G,isJSDocPropertyLikeTag:()=>a9,isJSDocPropertyTag:()=>Ufe,isJSDocProtectedTag:()=>uG,isJSDocPublicTag:()=>lG,isJSDocReadonlyTag:()=>fG,isJSDocReturnTag:()=>DF,isJSDocSatisfiesExpression:()=>pH,isJSDocSatisfiesTag:()=>AF,isJSDocSeeTag:()=>O5e,isJSDocSignature:()=>Oy,isJSDocTag:()=>_6,isJSDocTemplateTag:()=>ad,isJSDocThisTag:()=>Vfe,isJSDocThrowsTag:()=>L5e,isJSDocTypeAlias:()=>Zf,isJSDocTypeAssertion:()=>h8,isJSDocTypeExpression:()=>oT,isJSDocTypeLiteral:()=>a4,isJSDocTypeTag:()=>m8,isJSDocTypedefTag:()=>c4,isJSDocUnknownTag:()=>F5e,isJSDocUnknownType:()=>Jfe,isJSDocVariadicType:()=>EF,isJSXTagName:()=>T6,isJsonEqual:()=>aH,isJsonSourceFile:()=>Yf,isJsxAttribute:()=>Bd,isJsxAttributeLike:()=>p9,isJsxAttributeName:()=>Fue,isJsxAttributes:()=>d2,isJsxChild:()=>Iw,isJsxClosingElement:()=>f2,isJsxClosingFragment:()=>Lfe,isJsxElement:()=>fg,isJsxExpression:()=>f8,isJsxFragment:()=>p2,isJsxNamespacedName:()=>id,isJsxOpeningElement:()=>Rd,isJsxOpeningFragment:()=>gS,isJsxOpeningLikeElement:()=>U_,isJsxOpeningLikeElementTagName:()=>Phe,isJsxSelfClosingElement:()=>sT,isJsxSpreadAttribute:()=>hS,isJsxTagNameExpression:()=>t3,isJsxText:()=>iS,isJumpStatementTarget:()=>w5,isKeyword:()=>ru,isKeywordOrPunctuation:()=>Q9,isKnownSymbol:()=>mD,isLabelName:()=>pY,isLabelOfLabeledStatement:()=>fY,isLabeledStatement:()=>_2,isLateVisibilityPaintedStatement:()=>C9,isLeftHandSideExpression:()=>mu,isLeftHandSideOfAssignment:()=>yAe,isLet:()=>D9,isLineBreak:()=>Zl,isLiteralComputedPropertyDeclarationName:()=>uD,isLiteralExpression:()=>Ib,isLiteralExpressionOfObject:()=>cW,isLiteralImportTypeNode:()=>gy,isLiteralKind:()=>ZC,isLiteralLikeAccess:()=>q9,isLiteralLikeElementAccess:()=>Zw,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>TM,isLiteralTypeLikeExpression:()=>G5e,isLiteralTypeLiteral:()=>sle,isLiteralTypeNode:()=>Dy,isLocalName:()=>a0,isLogicalOperator:()=>j_e,isLogicalOrCoalescingAssignmentExpression:()=>Oq,isLogicalOrCoalescingAssignmentOperator:()=>C3,isLogicalOrCoalescingBinaryExpression:()=>kD,isLogicalOrCoalescingBinaryOperator:()=>SD,isMappedTypeNode:()=>o8,isMemberName:()=>Zm,isMetaProperty:()=>c8,isMethodDeclaration:()=>Tc,isMethodOrAccessor:()=>a6,isMethodSignature:()=>cg,isMinusToken:()=>YH,isMissingDeclaration:()=>A5e,isModifier:()=>Ks,isModifierKind:()=>$0,isModifierLike:()=>Do,isModuleAugmentationExternal:()=>LW,isModuleBlock:()=>Md,isModuleBody:()=>cle,isModuleDeclaration:()=>Nc,isModuleExportsAccessExpression:()=>ng,isModuleIdentifier:()=>rq,isModuleName:()=>spe,isModuleOrEnumDeclaration:()=>Nw,isModuleReference:()=>ule,isModuleSpecifierLike:()=>BM,isModuleWithStringLiteralName:()=>k9,isNameOfFunctionDeclaration:()=>hY,isNameOfModuleDeclaration:()=>gY,isNamedClassElement:()=>Yce,isNamedDeclaration:()=>O_,isNamedEvaluation:()=>Ou,isNamedEvaluationSource:()=>dq,isNamedExportBindings:()=>sW,isNamedExports:()=>ap,isNamedImportBindings:()=>gW,isNamedImports:()=>oh,isNamedImportsOrExports:()=>fO,isNamedTupleMember:()=>a8,isNamespaceBody:()=>PDe,isNamespaceExport:()=>ug,isNamespaceExportDeclaration:()=>fA,isNamespaceImport:()=>p1,isNamespaceReexportDeclaration:()=>Zle,isNewExpression:()=>l2,isNewExpressionTarget:()=>J8,isNightly:()=>vD,isNoSubstitutionTemplateLiteral:()=>sS,isNode:()=>DDe,isNodeArray:()=>Uv,isNodeArrayMultiLine:()=>$_e,isNodeDescendantOf:()=>Kv,isNodeKind:()=>Sw,isNodeLikeSystem:()=>xV,isNodeModulesDirectory:()=>VU,isNodeWithPossibleHoistedDeclaration:()=>l_e,isNonContextualKeyword:()=>pq,isNonExportDefaultModifier:()=>uNe,isNonGlobalAmbientModule:()=>FW,isNonGlobalDeclaration:()=>O1e,isNonNullAccess:()=>Oue,isNonNullChain:()=>s9,isNonNullExpression:()=>dS,isNonStaticMethodOrAccessorWithPrivateName:()=>Wme,isNotEmittedOrPartiallyEmittedNode:()=>NDe,isNotEmittedStatement:()=>sG,isNullishCoalesce:()=>iW,isNumber:()=>z0,isNumericLiteral:()=>Lu,isNumericLiteralName:()=>og,isObjectBindingElementWithoutPropertyName:()=>j5,isObjectBindingOrAssignmentElement:()=>ww,isObjectBindingOrAssignmentPattern:()=>fW,isObjectBindingPattern:()=>nd,isObjectLiteralElement:()=>vW,isObjectLiteralElementLike:()=>X0,isObjectLiteralExpression:()=>ha,isObjectLiteralMethod:()=>Sp,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>I9,isObjectTypeDeclaration:()=>Xx,isOctalDigit:()=>HI,isOmittedExpression:()=>dl,isOptionalChain:()=>__,isOptionalChainRoot:()=>XC,isOptionalDeclaration:()=>fH,isOptionalJSDocPropertyLikeTag:()=>JD,isOptionalTypeNode:()=>eG,isOuterExpression:()=>OF,isOutermostOptionalChain:()=>QC,isOverrideModifier:()=>Cfe,isPackedArrayLiteral:()=>cH,isParameter:()=>is,isParameterDeclaration:()=>qb,isParameterOrCatchClauseVariable:()=>lH,isParameterPropertyDeclaration:()=>Nu,isParameterPropertyModifier:()=>KC,isParenthesizedExpression:()=>vu,isParenthesizedTypeNode:()=>_S,isParseTreeNode:()=>GC,isPartOfTypeNode:()=>tg,isPartOfTypeQuery:()=>z9,isPartiallyEmittedExpression:()=>xF,isPatternMatch:()=>vI,isPinnedComment:()=>x9,isPlainJsFile:()=>Fw,isPlusToken:()=>QH,isPossiblyTypeArgumentPosition:()=>O5,isPostfixUnaryExpression:()=>nG,isPrefixUnaryExpression:()=>Ay,isPrivateIdentifier:()=>Ci,isPrivateIdentifierClassElementDeclaration:()=>F_,isPrivateIdentifierPropertyAccessExpression:()=>i6,isPrivateIdentifierSymbol:()=>m_e,isProgramBundleEmitBuildInfo:()=>_0e,isProgramUptoDate:()=>FX,isPrologueDirective:()=>xp,isPropertyAccessChain:()=>r9,isPropertyAccessEntityNameExpression:()=>ED,isPropertyAccessExpression:()=>kr,isPropertyAccessOrQualifiedName:()=>tle,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>ele,isPropertyAssignment:()=>Sc,isPropertyDeclaration:()=>Os,isPropertyName:()=>jc,isPropertyNameLiteral:()=>Nd,isPropertySignature:()=>hf,isProtoSetter:()=>g_e,isPrototypeAccess:()=>xy,isPrototypePropertyAssignment:()=>tD,isPunctuation:()=>fq,isPushOrUnshiftIdentifier:()=>mq,isQualifiedName:()=>yu,isQuestionDotToken:()=>gF,isQuestionOrExclamationToken:()=>tpe,isQuestionOrPlusOrMinusToken:()=>ipe,isQuestionToken:()=>u1,isRawSourceMap:()=>Lme,isReadonlyKeyword:()=>Sfe,isReadonlyKeywordOrPlusOrMinusToken:()=>rpe,isRecognizedTripleSlashComment:()=>AW,isReferenceFileLocation:()=>x4,isReferencedFile:()=>Ry,isRegularExpressionLiteral:()=>$H,isRequireCall:()=>gu,isRequireVariableStatement:()=>tq,isRestParameter:()=>eg,isRestTypeNode:()=>tG,isReturnStatement:()=>rd,isReturnStatementWithFixablePromiseHandler:()=>pR,isRightSideOfAccessExpression:()=>J_e,isRightSideOfPropertyAccess:()=>E4,isRightSideOfQualifiedName:()=>Ohe,isRightSideOfQualifiedNameOrPropertyAccess:()=>w3,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>z_e,isRootedDiskPath:()=>Cd,isSameEntityName:()=>S6,isSatisfiesExpression:()=>x5e,isScopeMarker:()=>ale,isSemicolonClassElement:()=>Pfe,isSetAccessor:()=>Q0,isSetAccessorDeclaration:()=>Mu,isShebangTrivia:()=>qU,isShorthandAmbientModuleSymbol:()=>s3,isShorthandPropertyAssignment:()=>sf,isSignedNumericLiteral:()=>K9,isSimpleCopiableExpression:()=>v2,isSimpleInlineableExpression:()=>jd,isSingleOrDoubleQuote:()=>$w,isSourceFile:()=>ji,isSourceFileFromLibrary:()=>K8,isSourceFileJS:()=>L_,isSourceFileNotJS:()=>ZDe,isSourceFileNotJson:()=>KW,isSourceMapping:()=>Mme,isSpecialPropertyDeclaration:()=>n_e,isSpreadAssignment:()=>ch,isSpreadElement:()=>Ld,isStatement:()=>Li,isStatementButNotDeclaration:()=>Pw,isStatementOrBlock:()=>_le,isStatementWithLocals:()=>xle,isStatic:()=>Is,isStaticModifier:()=>oS,isString:()=>Hs,isStringAKeyword:()=>oAe,isStringANonContextualKeyword:()=>Ux,isStringAndEmptyAnonymousObjectIntersection:()=>Qhe,isStringDoubleQuoted:()=>W9,isStringLiteral:()=>fa,isStringLiteralLike:()=>Ka,isStringLiteralOrJsxExpression:()=>fle,isStringLiteralOrTemplate:()=>v1e,isStringOrNumericLiteralLike:()=>Lf,isStringOrRegularExpressionOrTemplateLiteral:()=>DY,isStringTextContainingNode:()=>lW,isSuperCall:()=>h6,isSuperKeyword:()=>r8,isSuperOrSuperProperty:()=>YDe,isSuperProperty:()=>nu,isSupportedSourceFileName:()=>Tue,isSwitchStatement:()=>uA,isSyntaxList:()=>l4,isSyntheticExpression:()=>S5e,isSyntheticReference:()=>mS,isTagName:()=>dY,isTaggedTemplateExpression:()=>tT,isTaggedTemplateTag:()=>Ahe,isTemplateExpression:()=>bF,isTemplateHead:()=>Q6,isTemplateLiteral:()=>o6,isTemplateLiteralKind:()=>Kh,isTemplateLiteralToken:()=>Hce,isTemplateLiteralTypeNode:()=>T5e,isTemplateLiteralTypeSpan:()=>Dfe,isTemplateMiddle:()=>yfe,isTemplateMiddleOrTemplateTail:()=>o9,isTemplateSpan:()=>_8,isTemplateTail:()=>XH,isTextWhiteSpaceLike:()=>i1e,isThis:()=>w4,isThisContainerOrFunctionBlock:()=>Xle,isThisIdentifier:()=>r2,isThisInTypeQuery:()=>Hx,isThisInitializedDeclaration:()=>R9,isThisInitializedObjectBindingExpression:()=>Yle,isThisProperty:()=>Ww,isThisTypeNode:()=>vF,isThisTypeParameter:()=>G3,isThisTypePredicate:()=>QDe,isThrowStatement:()=>iG,isToken:()=>Ax,isTokenKind:()=>oW,isTraceEnabled:()=>c0,isTransientSymbol:()=>_m,isTrivia:()=>N6,isTryStatement:()=>u2,isTupleTypeNode:()=>K6,isTypeAlias:()=>sD,isTypeAliasDeclaration:()=>wp,isTypeAssertionExpression:()=>Afe,isTypeDeclaration:()=>W6,isTypeElement:()=>Lb,isTypeKeyword:()=>q8,isTypeKeywordToken:()=>OY,isTypeKeywordTokenOrIdentifier:()=>OM,isTypeLiteralNode:()=>nf,isTypeNode:()=>Di,isTypeNodeKind:()=>Uq,isTypeOfExpression:()=>t4,isTypeOnlyExportDeclaration:()=>Gce,isTypeOnlyImportDeclaration:()=>c9,isTypeOnlyImportOrExportDeclaration:()=>Wv,isTypeOperatorNode:()=>uS,isTypeParameterDeclaration:()=>Wo,isTypePredicateNode:()=>yF,isTypeQueryNode:()=>Z6,isTypeReferenceNode:()=>sp,isTypeReferenceType:()=>h9,isTypeUsableAsPropertyName:()=>rp,isUMDExportSymbol:()=>uO,isUnaryExpression:()=>dW,isUnaryExpressionWithWrite:()=>ile,isUnicodeIdentifierStart:()=>qI,isUnionTypeNode:()=>cS,isUnparsedNode:()=>aW,isUnparsedPrepend:()=>Mfe,isUnparsedSource:()=>aT,isUnparsedTextLike:()=>qce,isUrl:()=>Koe,isValidBigIntString:()=>wO,isValidESSymbolDeclaration:()=>Ule,isValidTypeOnlyAliasUseSite:()=>Cy,isValueSignatureDeclaration:()=>__e,isVarAwaitUsing:()=>jw,isVarConst:()=>g6,isVarUsing:()=>Jw,isVariableDeclaration:()=>Bi,isVariableDeclarationInVariableStatement:()=>o3,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>Zv,isVariableDeclarationInitializedToRequire:()=>eq,isVariableDeclarationList:()=>ml,isVariableLike:()=>v6,isVariableLikeOrAccessor:()=>zle,isVariableStatement:()=>ec,isVoidExpression:()=>nT,isWatchSet:()=>CAe,isWhileStatement:()=>C5e,isWhiteSpaceLike:()=>Xm,isWhiteSpaceSingleLine:()=>Ed,isWithStatement:()=>Ife,isWriteAccess:()=>I3,isWriteOnlyAccess:()=>_O,isYieldExpression:()=>TF,jsxModeNeedsExplicitImport:()=>oZ,keywordPart:()=>ju,last:()=>Ca,lastOrUndefined:()=>Bo,length:()=>Nn,libMap:()=>GF,libs:()=>MA,lineBreakPart:()=>N4,linkNamePart:()=>u1e,linkPart:()=>WY,linkTextPart:()=>JM,listFiles:()=>cQ,loadModuleFromGlobalCache:()=>rme,loadWithModeAwareCache:()=>f5,makeIdentifierFromModuleName:()=>Nle,makeImport:()=>dh,makeImportIfNecessary:()=>r1e,makeStringLiteral:()=>OS,mangleScopedPackageName:()=>E8,map:()=>an,mapAllOrFail:()=>oV,mapDefined:()=>Gi,mapDefinedEntries:()=>K7e,mapDefinedIterator:()=>M7,mapEntries:()=>eoe,mapIterator:()=>sV,mapOneOrMany:()=>D1e,mapToDisplayParts:()=>T1,matchFiles:()=>Kq,matchPatternOrExact:()=>nH,matchedText:()=>voe,matchesExclude:()=>HF,maybeBind:()=>qs,maybeSetLocalizedDiagnosticMessages:()=>iue,memoize:()=>Au,memoizeCached:()=>_oe,memoizeOne:()=>am,memoizeWeak:()=>_we,metadataHelper:()=>VO,min:()=>yV,minAndMax:()=>kue,missingFileModifiedTime:()=>Gg,modifierToFlag:()=>$x,modifiersToFlags:()=>Pd,moduleOptionDeclaration:()=>QG,moduleResolutionIsEqualTo:()=>ble,moduleResolutionNameAndModeGetter:()=>j8,moduleResolutionOptionDeclarations:()=>XF,moduleResolutionSupportsPackageJsonExportsAndImports:()=>Zx,moduleResolutionUsesNodeModules:()=>LM,moduleSpecifiers:()=>y2,moveEmitHelpers:()=>_fe,moveRangeEnd:()=>cO,moveRangePastDecorators:()=>rh,moveRangePastModifiers:()=>Id,moveRangePos:()=>Sy,moveSyntheticComments:()=>ofe,mutateMap:()=>B6,mutateMapSkippingNewValues:()=>n0,needsParentheses:()=>VM,needsScopeMarker:()=>u9,newCaseClauseTracker:()=>rR,newPrivateEnvironment:()=>Gme,noEmitNotification:()=>i5,noEmitSubstitution:()=>I8,noTransformers:()=>mX,noTruncationMaximumTruncationLength:()=>IO,nodeCanBeDecorated:()=>j9,nodeHasName:()=>bw,nodeIsDecorated:()=>l3,nodeIsMissing:()=>cc,nodeIsPresent:()=>Xf,nodeIsSynthesized:()=>Ao,nodeModuleNameResolver:()=>Jde,nodeModulesPathPart:()=>lh,nodeNextJsonConfigResolver:()=>zde,nodeOrChildIsDecorated:()=>Hw,nodeOverlapsWithStartEnd:()=>vY,nodePosToString:()=>JDe,nodeSeenTracker:()=>IS,nodeStartsNewLexicalEnvironment:()=>gq,nodeToDisplayParts:()=>IFe,noop:()=>lo,noopFileWatcher:()=>NS,normalizePath:()=>ba,normalizeSlashes:()=>Jl,not:()=>TI,notImplemented:()=>ks,notImplementedResolver:()=>VL,nullNodeConverters:()=>FH,nullParenthesizerRules:()=>OH,nullTransformationContext:()=>_0,objectAllocator:()=>Ol,operatorPart:()=>G8,optionDeclarations:()=>o0,optionMapToObject:()=>BG,optionsAffectingProgramStructure:()=>e$,optionsForBuild:()=>n$,optionsForWatch:()=>RA,optionsHaveChanges:()=>u6,optionsHaveModuleResolutionChanges:()=>mle,or:()=>Zp,orderedRemoveItem:()=>yI,orderedRemoveItemAt:()=>ly,outFile:()=>No,packageIdToPackageName:()=>v9,packageIdToString:()=>i1,padLeft:()=>Db,padRight:()=>mwe,paramHelper:()=>UO,parameterIsThisKeyword:()=>n2,parameterNamePart:()=>o1e,parseBaseNodeFactory:()=>IG,parseBigInt:()=>Cue,parseBuildCommand:()=>ANe,parseCommandLine:()=>DNe,parseCommandLineWorker:()=>FG,parseConfigFileTextToJson:()=>RG,parseConfigFileWithSystem:()=>TOe,parseConfigHostFromCompilerHostLike:()=>YL,parseCustomTypeOption:()=>VF,parseIsolatedEntityName:()=>bS,parseIsolatedJSDocComment:()=>Dpe,parseJSDocTypeExpressionForTests:()=>xNe,parseJsonConfigFileContent:()=>jNe,parseJsonSourceFileConfigFileContent:()=>IA,parseJsonText:()=>wA,parseListTypeOption:()=>Jpe,parseNodeFactory:()=>xm,parseNodeModuleFromPath:()=>WA,parsePackageName:()=>b$,parsePseudoBigInt:()=>V3,parseValidBigInt:()=>oH,patchWriteFileEnsuringDirectory:()=>Zoe,pathContainsNodeModules:()=>SS,pathIsAbsolute:()=>JC,pathIsBareSpecifier:()=>RU,pathIsRelative:()=>Qu,patternText:()=>yoe,perfLogger:()=>kd,performIncrementalCompilation:()=>SOe,performance:()=>zoe,plainJSErrors:()=>tM,positionBelongsToNode:()=>bY,positionIsASICandidate:()=>HM,positionIsSynthesized:()=>Od,positionsAreOnSameLine:()=>tp,preProcessFile:()=>cye,probablyUsesSemicolons:()=>H5,processCommentPragmas:()=>NG,processPragmasIntoFields:()=>PG,processTaggedTemplateExpression:()=>nX,programContainsEsModules:()=>n1e,programContainsModules:()=>t1e,projectReferenceIsEqualTo:()=>CW,propKeyHelper:()=>nF,propertyNamePart:()=>c1e,pseudoBigIntToString:()=>a2,punctuationPart:()=>h_,pushIfUnique:()=>Gf,quote:()=>Q8,quotePreferenceFromString:()=>RY,rangeContainsPosition:()=>D5,rangeContainsPositionExclusive:()=>A5,rangeContainsRange:()=>bf,rangeContainsRangeExclusive:()=>Lhe,rangeContainsStartEnd:()=>N5,rangeEndIsOnSameLineAsRangeStart:()=>DD,rangeEndPositionsAreOnSameLine:()=>H_e,rangeEquals:()=>fV,rangeIsOnSingleLine:()=>Xb,rangeOfNode:()=>iH,rangeOfTypeParameters:()=>sH,rangeOverlapsWithStartEnd:()=>V8,rangeStartIsOnSameLineAsRangeEnd:()=>G_e,rangeStartPositionsAreOnSameLine:()=>lO,readBuilderProgram:()=>uM,readConfigFile:()=>AA,readHelper:()=>eF,readJson:()=>D3,readJsonConfigFile:()=>Wpe,readJsonOrUndefined:()=>Rq,realizeDiagnostics:()=>BK,reduceEachLeadingCommentRange:()=>ace,reduceEachTrailingCommentRange:()=>oce,reduceLeft:()=>A_,reduceLeftIterator:()=>Y7e,reducePathComponents:()=>Ab,refactor:()=>JS,regExpEscape:()=>VAe,relativeComplement:()=>noe,removeAllComments:()=>ZD,removeEmitHelper:()=>h5e,removeExtension:()=>MD,removeFileExtension:()=>hu,removeIgnoredPath:()=>rQ,removeMinAndVersionNumbers:()=>hoe,removeOptionality:()=>Hhe,removePrefix:()=>LC,removeSuffix:()=>Gk,removeTrailingDirectorySeparator:()=>Bv,repeatString:()=>R5,replaceElement:()=>dV,resolutionExtensionIsTSOrJson:()=>RD,resolveConfigFileProjectName:()=>vQ,resolveJSModule:()=>Rde,resolveLibrary:()=>aL,resolveModuleName:()=>k8,resolveModuleNameFromCache:()=>gPe,resolvePackageNameToPackageJson:()=>_Pe,resolvePath:()=>$h,resolveProjectReferencePath:()=>B8,resolveTripleslashReference:()=>qL,resolveTypeReferenceDirective:()=>l$,resolvingEmptyArray:()=>PO,restHelper:()=>QO,returnFalse:()=>V0,returnNoopFileWatcher:()=>v5,returnTrue:()=>ay,returnUndefined:()=>oy,returnsPromise:()=>NZ,runInitializersHelper:()=>qO,sameFlatMap:()=>Kae,sameMap:()=>cl,sameMapping:()=>rIe,scanShebangTrivia:()=>HU,scanTokenAtPosition:()=>Ble,scanner:()=>y_,screenStartingMessageCodes:()=>_M,semanticDiagnosticsOptionDeclarations:()=>YG,serializeCompilerOptions:()=>JG,server:()=>Ehe,servicesVersion:()=>OK,setCommentRange:()=>Xc,setConfigFileInOptions:()=>VG,setConstantValue:()=>lfe,setEachParent:()=>V6,setEmitFlags:()=>Xn,setFunctionNameHelper:()=>rF,setGetSourceFileAsHashVersioned:()=>lM,setIdentifierAutoGenerate:()=>tA,setIdentifierGeneratedImportReference:()=>pfe,setIdentifierTypeArguments:()=>sh,setInternalEmitFlags:()=>KD,setLocalizedDiagnosticMessages:()=>rue,setModuleDefaultHelper:()=>aF,setNodeFlags:()=>Due,setObjectAllocator:()=>nue,setOriginalNode:()=>or,setParent:()=>Ta,setParentRecursive:()=>l1,setPrivateIdentifier:()=>dT,setResolvedModule:()=>yle,setResolvedTypeReferenceDirective:()=>vle,setSnippetElement:()=>UH,setSourceMapRange:()=>Ea,setStackTraceLimit:()=>Wwe,setStartsOnNewLine:()=>BO,setSyntheticLeadingComments:()=>wy,setSyntheticTrailingComments:()=>tS,setSys:()=>Kwe,setSysLog:()=>$oe,setTextRange:()=>Ke,setTextRangeEnd:()=>z6,setTextRangePos:()=>U3,setTextRangePosEnd:()=>ym,setTextRangePosWidth:()=>W3,setTokenSourceMapRange:()=>afe,setTypeNode:()=>ufe,setUILocale:()=>doe,setValueDeclaration:()=>nD,shouldAllowImportingTsExtension:()=>y4,shouldPreserveConstEnums:()=>Yb,shouldResolveJsRequire:()=>yO,shouldUseUriStyleNodeCoreModules:()=>tR,showModuleSpecifier:()=>Z_e,signatureHasLiteralTypes:()=>F$,signatureHasRestParameter:()=>g_,signatureToDisplayParts:()=>qY,single:()=>pV,singleElementArray:()=>wb,singleIterator:()=>ewe,singleOrMany:()=>sm,singleOrUndefined:()=>im,skipAlias:()=>iu,skipAssertions:()=>U5e,skipConstraint:()=>FY,skipOuterExpressions:()=>rl,skipParentheses:()=>_o,skipPartiallyEmittedExpressions:()=>bp,skipTrivia:()=>_a,skipTypeChecking:()=>z3,skipTypeParentheses:()=>cq,skipWhile:()=>Soe,sliceAfter:()=>rH,some:()=>dt,sort:()=>PC,sortAndDeduplicate:()=>j7,sortAndDeduplicateDiagnostics:()=>e6,sourceFileAffectingCompilerOptions:()=>QF,sourceFileMayBeEmitted:()=>qx,sourceMapCommentRegExp:()=>wL,sourceMapCommentRegExpDontCareLineStart:()=>V$,spacePart:()=>tc,spanMap:()=>cV,spreadArrayHelper:()=>tF,stableSort:()=>J0,startEndContainsRange:()=>yY,startEndOverlapsWithStartEnd:()=>xM,startOnNewLine:()=>R_,startTracing:()=>Voe,startsWith:()=>rs,startsWithDirectory:()=>JU,startsWithUnderscore:()=>aZ,startsWithUseStrict:()=>$fe,stringContains:()=>Ql,stringContainsAt:()=>I1e,stringToToken:()=>Jv,stripQuotes:()=>Cp,supportedDeclarationExtensions:()=>HD,supportedJSExtensions:()=>PH,supportedJSExtensionsFlat:()=>G6,supportedLocaleDirectories:()=>xW,supportedTSExtensions:()=>H6,supportedTSExtensionsFlat:()=>NH,supportedTSImplementationExtensions:()=>GD,suppressLeadingAndTrailingTrivia:()=>Ju,suppressLeadingTrivia:()=>$Y,suppressTrailingTrivia:()=>y1e,symbolEscapedNameNoDefault:()=>RM,symbolName:()=>hc,symbolNameNoDefault:()=>MM,symbolPart:()=>a1e,symbolToDisplayParts:()=>$8,syntaxMayBeASICandidate:()=>uZ,syntaxRequiresTrailingSemicolonOrASI:()=>qM,sys:()=>Bl,sysLog:()=>K7,tagNamesAreEquivalent:()=>Ly,takeWhile:()=>xI,targetOptionDeclaration:()=>jA,templateObjectHelper:()=>KO,testFormatSettings:()=>Dhe,textChangeRangeIsUnchanged:()=>Cce,textChangeRangeNewSpan:()=>HC,textChanges:()=>er,textOrKeywordPart:()=>UY,textPart:()=>Tf,textRangeContainsPositionInclusive:()=>yw,textSpanContainsPosition:()=>$U,textSpanContainsTextSpan:()=>Tce,textSpanEnd:()=>Kl,textSpanIntersection:()=>kce,textSpanIntersectsWith:()=>YI,textSpanIntersectsWithPosition:()=>Sce,textSpanIntersectsWithTextSpan:()=>mDe,textSpanIsEmpty:()=>bce,textSpanOverlap:()=>xce,textSpanOverlapsWith:()=>dDe,textSpansEqual:()=>A4,textToKeywordObj:()=>gw,timestamp:()=>zo,toArray:()=>W7,toBuilderFileEmit:()=>m0e,toBuilderStateFileInfoForMultiEmit:()=>d0e,toEditorSettings:()=>hN,toFileNameLowerCase:()=>Yp,toLowerCase:()=>loe,toPath:()=>vo,toProgramEmitPending:()=>g0e,tokenIsIdentifierOrKeyword:()=>I_,tokenIsIdentifierOrKeywordOrGreaterThan:()=>rce,tokenToString:()=>ia,trace:()=>Xi,tracing:()=>_i,tracingEnabled:()=>$7,transform:()=>KBe,transformClassFields:()=>nge,transformDeclarations:()=>fX,transformECMAScriptModule:()=>_X,transformES2015:()=>hge,transformES2016:()=>mge,transformES2017:()=>age,transformES2018:()=>oge,transformES2019:()=>cge,transformES2020:()=>lge,transformES2021:()=>_ge,transformES5:()=>yge,transformESDecorators:()=>sge,transformESNext:()=>uge,transformGenerators:()=>vge,transformJsx:()=>pge,transformLegacyDecorators:()=>ige,transformModule:()=>lX,transformNamedEvaluation:()=>Ru,transformNodeModule:()=>xge,transformNodes:()=>s5,transformSystemModule:()=>Tge,transformTypeScript:()=>ege,transpile:()=>ILe,transpileModule:()=>yye,transpileOptionValueCompilerOptions:()=>t$,trimString:()=>Lv,trimStringEnd:()=>Sx,trimStringStart:()=>MC,tryAddToSet:()=>Iv,tryAndIgnoreErrors:()=>QM,tryCast:()=>qr,tryDirectoryExists:()=>XM,tryExtractTSExtension:()=>oO,tryFileExists:()=>$M,tryGetClassExtendingExpressionWithTypeArguments:()=>Fq,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Lq,tryGetDirectories:()=>GM,tryGetExtensionFromPath:()=>ag,tryGetImportFromModuleSpecifier:()=>iD,tryGetJSDocSatisfiesTypeNode:()=>NO,tryGetModuleNameFromFile:()=>vA,tryGetModuleSpecifierFromDeclaration:()=>p3,tryGetNativePerformanceHooks:()=>joe,tryGetPropertyAccessOrIdentifierToString:()=>wD,tryGetPropertyNameOfBindingOrAssignmentElement:()=>LF,tryGetSourceMappingURL:()=>Fme,tryGetTextOfPropertyName:()=>a3,tryIOAndConsumeErrors:()=>YM,tryParsePattern:()=>J6,tryParsePatterns:()=>CO,tryParseRawSourceMap:()=>J$,tryReadDirectory:()=>eZ,tryReadFile:()=>NA,tryRemoveDirectoryPrefix:()=>Xq,tryRemoveExtension:()=>Sue,tryRemovePrefix:()=>TV,tryRemoveSuffix:()=>goe,typeAcquisitionDeclarations:()=>ZF,typeAliasNamePart:()=>l1e,typeDirectiveIsEqualTo:()=>Tle,typeKeywords:()=>iR,typeParameterNamePart:()=>_1e,typeReferenceResolutionNameAndModeGetter:()=>m5,typeToDisplayParts:()=>V5,unchangedPollThresholds:()=>nw,unchangedTextChangeRange:()=>TW,unescapeLeadingUnderscores:()=>Fi,unmangleScopedPackageName:()=>dL,unorderedRemoveItem:()=>FC,unorderedRemoveItemAt:()=>vV,unreachableCodeIsError:()=>uue,unusedLabelIsError:()=>fue,unwrapInnermostStatementOfLabel:()=>XW,updateErrorForNoInputFiles:()=>UG,updateLanguageServiceSourceFile:()=>PK,updateMissingFilePathsWatch:()=>Jge,updatePackageJsonWatch:()=>z9e,updateResolutionField:()=>g4,updateSharedExtendedConfigFileWatcher:()=>TX,updateSourceFile:()=>AG,updateWatchingWildcardDirectories:()=>UL,usesExtensionsOnImports:()=>bue,usingSingleLineStringWriter:()=>n3,utf16EncodeAsString:()=>Kk,validateLocaleAndSetLanguage:()=>vDe,valuesHelper:()=>iF,version:()=>B0,versionMajorMinor:()=>NC,visitArray:()=>e5,visitCommaListElements:()=>t5,visitEachChild:()=>un,visitFunctionBody:()=>vf,visitIterationBody:()=>W_,visitLexicalEnvironment:()=>EL,visitNode:()=>Ue,visitNodes:()=>wn,visitParameterList:()=>Pc,walkUpBindingElementsAndPatterns:()=>t6,walkUpLexicalEnvironments:()=>Hme,walkUpOuterExpressions:()=>Xfe,walkUpParenthesizedExpressions:()=>Y0,walkUpParenthesizedTypes:()=>lD,walkUpParenthesizedTypesAndGetParentAndChild:()=>f_e,whitespaceOrMapCommentRegExp:()=>DL,writeCommentRange:()=>L6,writeFile:()=>T3,writeFileEnsuringDirectories:()=>wq,zipToModeAwareCache:()=>d$,zipWith:()=>nV});var O6e=Rt({"src/typescript/_namespaces/ts.ts"(){Fs(),gM(),Ur(),oJ()}}),cXe=I7({"src/typescript/typescript.ts"(e,t){O6e(),O6e(),typeof console<"u"&&(E.loggingHost={log(r,i){switch(r){case 1:return console.error(i);case 2:return console.warn(i);case 3:return console.log(i);case 4:return console.log(i)}}}),t.exports=I6e}});return cXe()})();AC.exports&&(AC.exports=_I)})(Qae);const vot=hot(Qae.exports),Sot=yot({__proto__:null,default:vot},[Qae.exports]);export{Sot as t}; +`:i.prefix}}getInsertNodeAfterOptionsWorker(t){switch(t.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return E.assert(Li(t)||l9(t)),{suffix:this.newLineCharacter}}}insertName(t,r,i){if(E.assert(!r.name),r.kind===219){const a=Qa(r,39,t),o=Qa(r,21,t);o?(this.insertNodesAt(t,o.getStart(t),[I.createToken(100),I.createIdentifier(i)],{joiner:" "}),dg(this,t,a)):(this.insertText(t,Aa(r.parameters).getStart(t),`function ${i}(`),this.replaceRange(t,a,I.createToken(22))),r.body.kind!==241&&(this.insertNodesAt(t,r.body.getStart(t),[I.createToken(19),I.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(t,r.body.end,[I.createToken(27),I.createToken(20)],{joiner:" "}))}else{const a=Qa(r,r.kind===218?100:86,t).end;this.insertNodeAt(t,a,I.createIdentifier(i),{prefix:" "})}}insertExportModifier(t,r){this.insertText(t,r.getStart(t),"export ")}insertImportSpecifierAtIndex(t,r,i,a){const o=i.elements[a-1];o?this.insertNodeInListAfter(t,o,r):this.insertNodeBefore(t,i.elements[0],r,!tp(i.elements[0].getStart(),i.parent.parent.getStart(),t))}insertNodeInListAfter(t,r,i,a=gl.SmartIndenter.getContainingList(r,t)){if(!a){E.fail("node is not a list element");return}const o=p6(a,r);if(o<0)return;const l=r.getEnd();if(o!==a.length-1){const u=Wi(t,r.end);if(u&&Yj(r,u)){const f=a[o+1],g=Yke(t.text,f.getFullStart()),m=`${ia(u.kind)}${t.text.substring(u.end,g)}`;this.insertNodesAt(t,g,[i],{suffix:m})}}else{const u=r.getStart(t),f=_p(u,t);let g,m=!1;if(a.length===1)g=28;else{const y=il(r.pos,t);g=Yj(r,y)?y.kind:28,m=_p(a[o-1].getStart(t),t)!==f}if(JGe(t.text,r.end)&&(m=!0),m){this.replaceRange(t,ep(l),I.createToken(g));const y=gl.SmartIndenter.findFirstNonWhitespaceColumn(f,u,t,this.formatContext.options);let x=_a(t.text,l,!0,!1);for(;x!==l&&Zl(t.text.charCodeAt(x-1));)x--;this.replaceRange(t,ep(x),i,{indentation:y,prefix:this.newLineCharacter})}else this.replaceRange(t,ep(l),i,{prefix:`${ia(g)} `})}}parenthesizeExpression(t,r){this.replaceRange(t,iH(r),I.createParenthesizedExpression(r))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:t,sourceFile:r})=>{const[i,a]=qGe(t,r);if(i!==void 0&&a!==void 0){const o=Zj(t).length===0,l=tp(i,a,r);o&&l&&i!==a-1&&this.deleteRange(r,ep(i,a-1)),l&&this.insertText(r,a-1,this.newLineCharacter)}})}finishDeleteDeclarations(){const t=new Set;for(const{sourceFile:r,node:i}of this.deletedNodes)this.deletedNodes.some(a=>a.sourceFile===r&&Lhe(a.node,i))||(ws(i)?this.deleteRange(r,sH(r,i)):Kne.deleteDeclaration(this,t,r,i));t.forEach(r=>{const i=r.getSourceFile(),a=gl.SmartIndenter.getContainingList(r,i);if(r!==Ca(a))return;const o=uI(a,l=>!t.has(l),a.length-2);o!==-1&&this.deleteRange(i,{pos:a[o].end,end:Xne(i,a[o+1])})})}getChanges(t){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();const r=eJ.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,t);return this.newFileChanges&&this.newFileChanges.forEach((i,a)=>{r.push(eJ.newFileChanges(a,i,this.newLineCharacter,this.formatContext))}),r}createNewFile(t,r,i){this.insertStatementsInNewFile(r,i,t)}},(e=>{function t(u,f,g,m){return Gi(IC(u,y=>y.sourceFile.path),y=>{const x=y[0].sourceFile,k=J0(y,(N,D)=>N.range.pos-D.range.pos||N.range.end-D.range.end);for(let N=0;N`${JSON.stringify(k[N].range)} and ${JSON.stringify(k[N+1].range)}`);const C=Gi(k,N=>{var U,Y;const D=b1(N.range),M=N.kind===1?(U=Rn(Xo(N.node)))!=null?U:N.sourceFile:N.kind===2&&(Y=Rn(Xo(N.nodes[0])))!=null?Y:N.sourceFile,V=a(N,M,x,f,g,m);if(!(D.length===V.length&&I1e(M.text,V,D.start)))return L5(D,V)});return C.length>0?{fileName:x.fileName,textChanges:C}:void 0})}e.getTextChangesFromChanges=t;function r(u,f,g,m){const y=i(eH(u),f,g,m);return{fileName:u,textChanges:[L5(vl(0,0),y)],isNewFile:!0}}e.newFileChanges=r;function i(u,f,g,m){const y=Ia(f,C=>C.statements.map(N=>N===4?"":l(N,C.oldFile,g).text)).join(g),x=EA("any file name",y,99,!0,u),k=gl.formatDocument(x,m);return Qne(y,k)+g}e.newFileChangesWorker=i;function a(u,f,g,m,y,x){var k;if(u.kind===0)return"";if(u.kind===3)return u.text;const{options:C={},range:{pos:N}}=u,D=U=>o(U,f,g,N,C,m,y,x),M=u.kind===2?u.nodes.map(U=>Gk(D(U),m)).join(((k=u.options)==null?void 0:k.joiner)||m):D(u.node),V=C.indentation!==void 0||_p(N,f)===N?M:M.replace(/^\s+/,"");return(C.prefix||"")+V+(!C.suffix||gc(V,C.suffix)?"":C.suffix)}function o(u,f,g,m,{indentation:y,prefix:x,delta:k},C,N,D){const{node:M,text:V}=l(u,f,C);D&&D(M,V);const U=nR(N,f),Y=y!==void 0?y:gl.SmartIndenter.getIndentation(m,g,U,x===C||_p(m,f)===m);k===void 0&&(k=gl.SmartIndenter.shouldIndentChildNode(U,u)&&U.indentSize||0);const j={text:V,getLineAndCharacterOfPosition(R){return bo(this,R)}},ee=gl.formatNodeGivenIndentation(M,j,f.languageVariant,Y,k,{...N,options:U});return Qne(V,ee)}function l(u,f,g){const m=Zke(g),y=G5(g);return My({newLine:y,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},m).writeNode(4,u,f,m),{text:m.getText(),node:Kj(u)}}e.getNonformattedText=l})(eJ||(eJ={})),t6e={..._0,factory:XD(_0.factory.flags|1,_0.factory.baseFactory)},(e=>{function t(o,l,u,f){switch(f.kind){case 169:{const k=f.parent;Io(k)&&k.parameters.length===1&&!Qa(k,21,u)?o.replaceNodeWithText(u,f,"()"):PE(o,l,u,f);break}case 272:case 271:const g=u.imports.length&&f===Aa(u.imports).parent||f===Or(u.statements,Jb);dg(o,u,f,{leadingTriviaOption:g?0:Zu(f)?2:3});break;case 208:const m=f.parent;m.kind===207&&f!==Ca(m.elements)?dg(o,u,f):PE(o,l,u,f);break;case 260:a(o,l,u,f);break;case 168:PE(o,l,u,f);break;case 276:const x=f.parent;x.elements.length===1?i(o,u,x):PE(o,l,u,f);break;case 274:i(o,u,f);break;case 27:dg(o,u,f,{trailingTriviaOption:0});break;case 100:dg(o,u,f,{leadingTriviaOption:0});break;case 263:case 262:dg(o,u,f,{leadingTriviaOption:Zu(f)?2:3});break;default:f.parent?bm(f.parent)&&f.parent.name===f?r(o,u,f.parent):js(f.parent)&&ys(f.parent.arguments,f)?PE(o,l,u,f):dg(o,u,f):dg(o,u,f)}}e.deleteDeclaration=t;function r(o,l,u){if(!u.namedBindings)dg(o,l,u.parent);else{const f=u.name.getStart(l),g=Wi(l,u.name.end);if(g&&g.kind===28){const m=_a(l.text,g.end,!1,!0);o.deleteRange(l,{pos:f,end:m})}else dg(o,l,u.name)}}function i(o,l,u){if(u.parent.name){const f=E.checkDefined(Wi(l,u.pos-1));o.deleteRange(l,{pos:f.getStart(l),end:u.end})}else{const f=by(u,272);dg(o,l,f)}}function a(o,l,u,f){const{parent:g}=f;if(g.kind===299){o.deleteNodeRange(u,Qa(g,21,u),Qa(g,22,u));return}if(g.declarations.length!==1){PE(o,l,u,f);return}const m=g.parent;switch(m.kind){case 250:case 249:o.replaceNode(u,f,I.createObjectLiteralExpression());break;case 248:dg(o,u,g);break;case 243:dg(o,u,m,{leadingTriviaOption:Zu(m)?2:3});break;default:E.assertNever(m)}}})(Kne||(Kne={}))}}),er={};D_(er,{ChangeTracker:()=>e6e,LeadingTriviaOption:()=>Yne,TrailingTriviaOption:()=>Zne,applyChanges:()=>Qne,assignPositionsToNode:()=>Kj,createWriter:()=>Zke,deleteNode:()=>dg,isThisTypeAnnotatable:()=>zGe,isValidLocationToAddComment:()=>Kke});var YGe=Rt({"src/services/_namespaces/ts.textChanges.ts"(){QGe()}}),ere,tre,ZGe=Rt({"src/services/formatting/formattingContext.ts"(){Ur(),ere=(e=>(e[e.FormatDocument=0]="FormatDocument",e[e.FormatSelection=1]="FormatSelection",e[e.FormatOnEnter=2]="FormatOnEnter",e[e.FormatOnSemicolon=3]="FormatOnSemicolon",e[e.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",e[e.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",e))(ere||{}),tre=class{constructor(e,t,r){this.sourceFile=e,this.formattingRequestKind=t,this.options=r}updateContext(e,t,r,i,a){this.currentTokenSpan=E.checkDefined(e),this.currentTokenParent=E.checkDefined(t),this.nextTokenSpan=E.checkDefined(r),this.nextTokenParent=E.checkDefined(i),this.contextNode=E.checkDefined(a),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){const e=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,t=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=e===t}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(e){const t=this.sourceFile.getLineAndCharacterOfPosition(e.getStart(this.sourceFile)).line,r=this.sourceFile.getLineAndCharacterOfPosition(e.getEnd()).line;return t===r}BlockIsOnOneLine(e){const t=Qa(e,19,this.sourceFile),r=Qa(e,20,this.sourceFile);if(t&&r){const i=this.sourceFile.getLineAndCharacterOfPosition(t.getEnd()).line,a=this.sourceFile.getLineAndCharacterOfPosition(r.getStart(this.sourceFile)).line;return i===a}return!1}}}});function nre(e,t,r,i,a){const o=t===1?r6e:n6e;o.setText(e),o.resetTokenState(r);let l=!0,u,f,g,m,y;const x=a({advance:k,readTokenInfo:j,readEOFTokenRange:R,isOnToken:Z,isOnEOF:oe,getCurrentLeadingTrivia:()=>u,lastTrailingTriviaWasNewLine:()=>l,skipToEndOf:X,skipToStartOf:q,getTokenFullStart:()=>{var Q;return(Q=y==null?void 0:y.token.pos)!=null?Q:o.getTokenStart()},getStartPos:()=>{var Q;return(Q=y==null?void 0:y.token.pos)!=null?Q:o.getTokenStart()}});return y=void 0,o.setText(void 0),x;function k(){y=void 0,o.getTokenFullStart()!==r?l=!!f&&Ca(f).kind===4:o.scan(),u=void 0,f=void 0;let te=o.getTokenFullStart();for(;te(e[e.None=0]="None",e[e.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",e[e.StopProcessingTokenActions=2]="StopProcessingTokenActions",e[e.InsertSpace=4]="InsertSpace",e[e.InsertNewLine=8]="InsertNewLine",e[e.DeleteSpace=16]="DeleteSpace",e[e.DeleteToken=32]="DeleteToken",e[e.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",e[e.StopAction=3]="StopAction",e[e.ModifySpaceAction=28]="ModifySpaceAction",e[e.ModifyTokenAction=96]="ModifyTokenAction",e))(rre||{}),ire=(e=>(e[e.None=0]="None",e[e.CanDeleteNewLines=1]="CanDeleteNewLines",e))(ire||{})}});function i6e(){const e=[];for(let ee=0;ee<=165;ee++)ee!==1&&e.push(ee);function t(...ee){return{tokens:e.filter(R=>!ee.some(Z=>Z===R)),isSpecific:!1}}const r={tokens:e,isSpecific:!1},i=V4([...e,3]),a=V4([...e,1]),o=a6e(83,165),l=a6e(30,79),u=[103,104,165,130,142,152],f=[46,47,55,54],g=[9,10,80,21,23,19,110,105],m=[80,21,110,105],y=[80,22,24,105],x=[80,21,110,105],k=[80,22,24,105],C=[2,3],N=[80,...iR],D=i,M=V4([80,3,86,95,102]),V=V4([22,3,92,113,98,93]),U=[Nr("IgnoreBeforeComment",r,C,qN,1),Nr("IgnoreAfterLineComment",2,r,qN,1),Nr("NotSpaceBeforeColon",r,59,[Si,HN,l6e],16),Nr("SpaceAfterColon",59,r,[Si,HN,m$e],4),Nr("NoSpaceBeforeQuestionMark",r,58,[Si,HN,l6e],16),Nr("SpaceAfterQuestionMarkInConditionalOperator",58,r,[Si,n$e],4),Nr("NoSpaceAfterQuestionMark",58,r,[Si],16),Nr("NoSpaceBeforeDot",r,[25,29],[Si,D$e],16),Nr("NoSpaceAfterDot",[25,29],r,[Si],16),Nr("NoSpaceBetweenImportParenInImportType",102,21,[Si,p$e],16),Nr("NoSpaceAfterUnaryPrefixOperator",f,g,[Si,HN],16),Nr("NoSpaceAfterUnaryPreincrementOperator",46,m,[Si],16),Nr("NoSpaceAfterUnaryPredecrementOperator",47,x,[Si],16),Nr("NoSpaceBeforeUnaryPostincrementOperator",y,46,[Si,C6e],16),Nr("NoSpaceBeforeUnaryPostdecrementOperator",k,47,[Si,C6e],16),Nr("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[Si,hh],4),Nr("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[Si,hh],4),Nr("SpaceAfterAddWhenFollowedByPreincrement",40,46,[Si,hh],4),Nr("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[Si,hh],4),Nr("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[Si,hh],4),Nr("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[Si,hh],4),Nr("NoSpaceAfterCloseBrace",20,[28,27],[Si],16),Nr("NewLineBeforeCloseBraceInBlockContext",i,20,[u6e],8),Nr("SpaceAfterCloseBrace",20,t(22),[Si,s$e],4),Nr("SpaceBetweenCloseBraceAndElse",20,93,[Si],4),Nr("SpaceBetweenCloseBraceAndWhile",20,117,[Si],4),Nr("NoSpaceBetweenEmptyBraceBrackets",19,20,[Si,h6e],16),Nr("SpaceAfterConditionalClosingParen",22,23,[GN],4),Nr("NoSpaceBetweenFunctionKeywordAndStar",100,42,[d6e],16),Nr("SpaceAfterStarInGeneratorDeclaration",42,80,[d6e],4),Nr("SpaceAfterFunctionInFuncDecl",100,r,[D2],4),Nr("NewLineAfterOpenBraceInBlockContext",19,r,[u6e],8),Nr("SpaceAfterGetSetInMember",[139,153],80,[D2],4),Nr("NoSpaceBetweenYieldKeywordAndStar",127,42,[Si,k6e],16),Nr("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],r,[Si,k6e],4),Nr("NoSpaceBetweenReturnAndSemicolon",107,27,[Si],16),Nr("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],r,[Si],4),Nr("SpaceAfterLetConstInVariableDeclaration",[121,87],r,[Si,y$e],4),Nr("NoSpaceBeforeOpenParenInFuncCall",r,21,[Si,c$e,l$e],16),Nr("SpaceBeforeBinaryKeywordOperator",r,u,[Si,hh],4),Nr("SpaceAfterBinaryKeywordOperator",u,r,[Si,hh],4),Nr("SpaceAfterVoidOperator",116,r,[Si,S$e],4),Nr("SpaceBetweenAsyncAndOpenParen",134,21,[f$e,Si],4),Nr("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[Si],4),Nr("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[Si],16),Nr("SpaceBeforeJsxAttribute",r,80,[d$e,Si],4),Nr("SpaceBeforeSlashInJsxOpeningElement",r,44,[T6e,Si],4),Nr("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[T6e,Si],16),Nr("NoSpaceBeforeEqualInJsxAttribute",r,64,[v6e,Si],16),Nr("NoSpaceAfterEqualInJsxAttribute",64,r,[v6e,Si],16),Nr("NoSpaceBeforeJsxNamespaceColon",80,59,[b6e],16),Nr("NoSpaceAfterJsxNamespaceColon",59,80,[b6e],16),Nr("NoSpaceAfterModuleImport",[144,149],21,[Si],16),Nr("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],r,[Si],4),Nr("SpaceBeforeCertainTypeScriptKeywords",r,[96,119,161],[Si],4),Nr("SpaceAfterModuleName",11,19,[v$e],4),Nr("SpaceBeforeArrow",r,39,[Si],4),Nr("SpaceAfterArrow",39,r,[Si],4),Nr("NoSpaceAfterEllipsis",26,80,[Si],16),Nr("NoSpaceAfterOptionalParameters",58,[22,28],[Si,HN],16),Nr("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[Si,b$e],16),Nr("NoSpaceBeforeOpenAngularBracket",N,30,[Si,$N],16),Nr("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[Si,$N],16),Nr("NoSpaceAfterOpenAngularBracket",30,r,[Si,$N],16),Nr("NoSpaceBeforeCloseAngularBracket",r,32,[Si,$N],16),Nr("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[Si,$N,i$e,x$e],16),Nr("SpaceBeforeAt",[22,80],60,[Si],4),Nr("NoSpaceAfterAt",60,r,[Si],16),Nr("SpaceAfterDecorator",r,[128,80,95,90,86,126,125,123,124,139,153,23,42],[h$e],4),Nr("NoSpaceBeforeNonNullAssertionOperator",r,54,[Si,k$e],16),Nr("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[Si,T$e],16),Nr("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[Si],4)],Y=[Nr("SpaceAfterConstructor",137,21,[lf("insertSpaceAfterConstructor"),Si],4),Nr("NoSpaceAfterConstructor",137,21,[cd("insertSpaceAfterConstructor"),Si],16),Nr("SpaceAfterComma",28,r,[lf("insertSpaceAfterCommaDelimiter"),Si,ure,_$e,u$e],4),Nr("NoSpaceAfterComma",28,r,[cd("insertSpaceAfterCommaDelimiter"),Si,ure],16),Nr("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[lf("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),D2],4),Nr("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[cd("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),D2],16),Nr("SpaceAfterKeywordInControl",o,21,[lf("insertSpaceAfterKeywordsInControlFlowStatements"),GN],4),Nr("NoSpaceAfterKeywordInControl",o,21,[cd("insertSpaceAfterKeywordsInControlFlowStatements"),GN],16),Nr("SpaceAfterOpenParen",21,r,[lf("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Si],4),Nr("SpaceBeforeCloseParen",r,22,[lf("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Si],4),Nr("SpaceBetweenOpenParens",21,21,[lf("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Si],4),Nr("NoSpaceBetweenParens",21,22,[Si],16),Nr("NoSpaceAfterOpenParen",21,r,[cd("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Si],16),Nr("NoSpaceBeforeCloseParen",r,22,[cd("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Si],16),Nr("SpaceAfterOpenBracket",23,r,[lf("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Si],4),Nr("SpaceBeforeCloseBracket",r,24,[lf("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Si],4),Nr("NoSpaceBetweenBrackets",23,24,[Si],16),Nr("NoSpaceAfterOpenBracket",23,r,[cd("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Si],16),Nr("NoSpaceBeforeCloseBracket",r,24,[cd("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Si],16),Nr("SpaceAfterOpenBrace",19,r,[c6e("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),_6e],4),Nr("SpaceBeforeCloseBrace",r,20,[c6e("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),_6e],4),Nr("NoSpaceBetweenEmptyBraceBrackets",19,20,[Si,h6e],16),Nr("NoSpaceAfterOpenBrace",19,r,[sre("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Si],16),Nr("NoSpaceBeforeCloseBrace",r,20,[sre("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Si],16),Nr("SpaceBetweenEmptyBraceBrackets",19,20,[lf("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Nr("NoSpaceBetweenEmptyBraceBrackets",19,20,[sre("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),Si],16),Nr("SpaceAfterTemplateHeadAndMiddle",[16,17],r,[lf("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),y6e],4,1),Nr("SpaceBeforeTemplateMiddleAndTail",r,[17,18],[lf("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Si],4),Nr("NoSpaceAfterTemplateHeadAndMiddle",[16,17],r,[cd("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),y6e],16,1),Nr("NoSpaceBeforeTemplateMiddleAndTail",r,[17,18],[cd("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Si],16),Nr("SpaceAfterOpenBraceInJsxExpression",19,r,[lf("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Si,nJ],4),Nr("SpaceBeforeCloseBraceInJsxExpression",r,20,[lf("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Si,nJ],4),Nr("NoSpaceAfterOpenBraceInJsxExpression",19,r,[cd("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Si,nJ],16),Nr("NoSpaceBeforeCloseBraceInJsxExpression",r,20,[cd("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Si,nJ],16),Nr("SpaceAfterSemicolonInFor",27,r,[lf("insertSpaceAfterSemicolonInForStatements"),Si,ore],4),Nr("NoSpaceAfterSemicolonInFor",27,r,[cd("insertSpaceAfterSemicolonInForStatements"),Si,ore],16),Nr("SpaceBeforeBinaryOperator",r,l,[lf("insertSpaceBeforeAndAfterBinaryOperators"),Si,hh],4),Nr("SpaceAfterBinaryOperator",l,r,[lf("insertSpaceBeforeAndAfterBinaryOperators"),Si,hh],4),Nr("NoSpaceBeforeBinaryOperator",r,l,[cd("insertSpaceBeforeAndAfterBinaryOperators"),Si,hh],16),Nr("NoSpaceAfterBinaryOperator",l,r,[cd("insertSpaceBeforeAndAfterBinaryOperators"),Si,hh],16),Nr("SpaceBeforeOpenParenInFuncDecl",r,21,[lf("insertSpaceBeforeFunctionParenthesis"),Si,D2],4),Nr("NoSpaceBeforeOpenParenInFuncDecl",r,21,[cd("insertSpaceBeforeFunctionParenthesis"),Si,D2],16),Nr("NewLineBeforeOpenBraceInControl",V,19,[lf("placeOpenBraceOnNewLineForControlBlocks"),GN,_re],8,1),Nr("NewLineBeforeOpenBraceInFunction",D,19,[lf("placeOpenBraceOnNewLineForFunctions"),D2,_re],8,1),Nr("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",M,19,[lf("placeOpenBraceOnNewLineForFunctions"),m6e,_re],8,1),Nr("SpaceAfterTypeAssertion",32,r,[lf("insertSpaceAfterTypeAssertion"),Si,pre],4),Nr("NoSpaceAfterTypeAssertion",32,r,[cd("insertSpaceAfterTypeAssertion"),Si,pre],16),Nr("SpaceBeforeTypeAnnotation",r,[58,59],[lf("insertSpaceBeforeTypeAnnotation"),Si,cre],4),Nr("NoSpaceBeforeTypeAnnotation",r,[58,59],[cd("insertSpaceBeforeTypeAnnotation"),Si,cre],16),Nr("NoOptionalSemicolon",27,a,[o6e("semicolons","remove"),E$e],32),Nr("OptionalSemicolon",r,a,[o6e("semicolons","insert"),w$e],64)],j=[Nr("NoSpaceBeforeSemicolon",r,27,[Si],16),Nr("SpaceBeforeOpenBraceInControl",V,19,[are("placeOpenBraceOnNewLineForControlBlocks"),GN,fre,lre],4,1),Nr("SpaceBeforeOpenBraceInFunction",D,19,[are("placeOpenBraceOnNewLineForFunctions"),D2,tJ,fre,lre],4,1),Nr("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",M,19,[are("placeOpenBraceOnNewLineForFunctions"),m6e,fre,lre],4,1),Nr("NoSpaceBeforeComma",r,28,[Si],16),Nr("NoSpaceBeforeOpenBracket",t(134,84),23,[Si],16),Nr("NoSpaceAfterCloseBracket",24,r,[Si,g$e],16),Nr("SpaceAfterSemicolon",27,r,[Si],4),Nr("SpaceBetweenForAndAwaitKeyword",99,135,[Si],4),Nr("SpaceBetweenStatements",[22,92,93,84],r,[Si,ure,t$e],4),Nr("SpaceAfterTryCatchFinally",[113,85,98],19,[Si],4)];return[...U,...Y,...j]}function Nr(e,t,r,i,a,o=0){return{leftTokenRange:s6e(t),rightTokenRange:s6e(r),rule:{debugName:e,context:i,action:a,flags:o}}}function V4(e){return{tokens:e,isSpecific:!0}}function s6e(e){return typeof e=="number"?V4([e]):ws(e)?V4(e):e}function a6e(e,t,r=[]){const i=[];for(let a=e;a<=t;a++)ys(r,a)||i.push(a);return V4(i)}function o6e(e,t){return r=>r.options&&r.options[e]===t}function lf(e){return t=>t.options&&co(t.options,e)&&!!t.options[e]}function sre(e){return t=>t.options&&co(t.options,e)&&!t.options[e]}function cd(e){return t=>!t.options||!co(t.options,e)||!t.options[e]}function are(e){return t=>!t.options||!co(t.options,e)||!t.options[e]||t.TokensAreOnSameLine()}function c6e(e){return t=>!t.options||!co(t.options,e)||!!t.options[e]}function ore(e){return e.contextNode.kind===248}function t$e(e){return!ore(e)}function hh(e){switch(e.contextNode.kind){case 226:return e.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return e.currentTokenSpan.kind===64||e.nextTokenSpan.kind===64;case 249:case 168:return e.currentTokenSpan.kind===103||e.nextTokenSpan.kind===103||e.currentTokenSpan.kind===64||e.nextTokenSpan.kind===64;case 250:return e.currentTokenSpan.kind===165||e.nextTokenSpan.kind===165}return!1}function HN(e){return!hh(e)}function l6e(e){return!cre(e)}function cre(e){const t=e.contextNode.kind;return t===172||t===171||t===169||t===260||Px(t)}function n$e(e){return e.contextNode.kind===227||e.contextNode.kind===194}function lre(e){return e.TokensAreOnSameLine()||tJ(e)}function _6e(e){return e.contextNode.kind===206||e.contextNode.kind===200||r$e(e)}function _re(e){return tJ(e)&&!(e.NextNodeAllOnSameLine()||e.NextNodeBlockIsOnOneLine())}function u6e(e){return f6e(e)&&!(e.ContextNodeAllOnSameLine()||e.ContextNodeBlockIsOnOneLine())}function r$e(e){return f6e(e)&&(e.ContextNodeAllOnSameLine()||e.ContextNodeBlockIsOnOneLine())}function f6e(e){return p6e(e.contextNode)}function tJ(e){return p6e(e.nextTokenParent)}function p6e(e){if(g6e(e))return!0;switch(e.kind){case 241:case 269:case 210:case 268:return!0}return!1}function D2(e){switch(e.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function i$e(e){return!D2(e)}function d6e(e){return e.contextNode.kind===262||e.contextNode.kind===218}function m6e(e){return g6e(e.contextNode)}function g6e(e){switch(e.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function s$e(e){switch(e.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{const t=e.currentTokenParent.parent;if(!t||t.kind!==219&&t.kind!==218)return!0}}return!1}function GN(e){switch(e.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function h6e(e){return e.contextNode.kind===210}function a$e(e){return e.contextNode.kind===213}function o$e(e){return e.contextNode.kind===214}function c$e(e){return a$e(e)||o$e(e)}function l$e(e){return e.currentTokenSpan.kind!==28}function _$e(e){return e.nextTokenSpan.kind!==24}function u$e(e){return e.nextTokenSpan.kind!==22}function f$e(e){return e.contextNode.kind===219}function p$e(e){return e.contextNode.kind===205}function Si(e){return e.TokensAreOnSameLine()&&e.contextNode.kind!==12}function y6e(e){return e.contextNode.kind!==12}function ure(e){return e.contextNode.kind!==284&&e.contextNode.kind!==288}function nJ(e){return e.contextNode.kind===294||e.contextNode.kind===293}function d$e(e){return e.nextTokenParent.kind===291||e.nextTokenParent.kind===295&&e.nextTokenParent.parent.kind===291}function v6e(e){return e.contextNode.kind===291}function m$e(e){return e.nextTokenParent.kind!==295}function b6e(e){return e.nextTokenParent.kind===295}function T6e(e){return e.contextNode.kind===285}function g$e(e){return!D2(e)&&!tJ(e)}function h$e(e){return e.TokensAreOnSameLine()&&Mf(e.contextNode)&&x6e(e.currentTokenParent)&&!x6e(e.nextTokenParent)}function x6e(e){for(;e&&nt(e);)e=e.parent;return e&&e.kind===170}function y$e(e){return e.currentTokenParent.kind===261&&e.currentTokenParent.getStart(e.sourceFile)===e.currentTokenSpan.pos}function fre(e){return e.formattingRequestKind!==2}function v$e(e){return e.contextNode.kind===267}function b$e(e){return e.contextNode.kind===187}function T$e(e){return e.contextNode.kind===180}function S6e(e,t){if(e.kind!==30&&e.kind!==32)return!1;switch(t.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function $N(e){return S6e(e.currentTokenSpan,e.currentTokenParent)||S6e(e.nextTokenSpan,e.nextTokenParent)}function pre(e){return e.contextNode.kind===216}function x$e(e){return!pre(e)}function S$e(e){return e.currentTokenSpan.kind===116&&e.currentTokenParent.kind===222}function k6e(e){return e.contextNode.kind===229&&e.contextNode.expression!==void 0}function k$e(e){return e.contextNode.kind===235}function C6e(e){return!C$e(e)}function C$e(e){switch(e.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function E$e(e){let t=e.nextTokenSpan.kind,r=e.nextTokenSpan.pos;if(N6(t)){const o=e.nextTokenParent===e.currentTokenParent?ST(e.currentTokenParent,In(e.currentTokenParent,l=>!l.parent),e.sourceFile):e.nextTokenParent.getFirstToken(e.sourceFile);if(!o)return!0;t=o.kind,r=o.getStart(e.sourceFile)}const i=e.sourceFile.getLineAndCharacterOfPosition(e.currentTokenSpan.pos).line,a=e.sourceFile.getLineAndCharacterOfPosition(r).line;return i===a?t===20||t===1:t===240||t===27?!1:e.contextNode.kind===264||e.contextNode.kind===265?!hf(e.currentTokenParent)||!!e.currentTokenParent.type||t!==21:Fs(e.currentTokenParent)?!e.currentTokenParent.initializer:e.currentTokenParent.kind!==248&&e.currentTokenParent.kind!==242&&e.currentTokenParent.kind!==240&&t!==23&&t!==21&&t!==40&&t!==41&&t!==44&&t!==14&&t!==28&&t!==228&&t!==16&&t!==15&&t!==25}function w$e(e){return HM(e.currentTokenSpan.end,e.currentTokenParent,e.sourceFile)}function D$e(e){return!kr(e.contextNode)||!Lu(e.contextNode.expression)||e.contextNode.expression.getText().indexOf(".")!==-1}var A$e=Rt({"src/services/formatting/rules.ts"(){Ur(),FE()}});function N$e(e,t){return{options:e,getRules:P$e(),host:t}}function P$e(){return dre===void 0&&(dre=O$e(i6e())),dre}function I$e(e){let t=0;return e&1&&(t|=28),e&2&&(t|=96),e&28&&(t|=28),e&96&&(t|=96),t}function O$e(e){const t=F$e(e);return r=>{const i=t[E6e(r.currentTokenSpan.kind,r.nextTokenSpan.kind)];if(i){const a=[];let o=0;for(const l of i){const u=~I$e(o);l.action&u&&$i(l.context,f=>f(r))&&(a.push(l),o|=l.action)}if(a.length)return a}}}function F$e(e){const t=new Array(rJ*rJ),r=new Array(t.length);for(const i of e){const a=i.leftTokenRange.isSpecific&&i.rightTokenRange.isSpecific;for(const o of i.leftTokenRange.tokens)for(const l of i.rightTokenRange.tokens){const u=E6e(o,l);let f=t[u];f===void 0&&(f=t[u]=[]),L$e(f,i.rule,a,r,u)}}return t}function E6e(e,t){return E.assert(e<=165&&t<=165,"Must compute formatting context from tokens"),e*rJ+t}function L$e(e,t,r,i,a){const o=t.action&3?r?0:U4.StopRulesAny:t.context!==qN?r?U4.ContextRulesSpecific:U4.ContextRulesAny:r?U4.NoContextRulesSpecific:U4.NoContextRulesAny,l=i[a]||0;e.splice(M$e(l,o),0,t),i[a]=R$e(l,o)}function M$e(e,t){let r=0;for(let i=0;i<=t;i+=ZS)r+=e&XN,e>>=ZS;return r}function R$e(e,t){const r=(e>>t&XN)+1;return E.assert((r&XN)===r,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),e&~(XN<(e[e.StopRulesSpecific=0]="StopRulesSpecific",e[e.StopRulesAny=ZS*1]="StopRulesAny",e[e.ContextRulesSpecific=ZS*2]="ContextRulesSpecific",e[e.ContextRulesAny=ZS*3]="ContextRulesAny",e[e.NoContextRulesSpecific=ZS*4]="NoContextRulesSpecific",e[e.NoContextRulesAny=ZS*5]="NoContextRulesAny",e))(U4||{})}});function iJ(e,t,r){const i={pos:e,end:t,kind:r};return E.isDebugging&&Object.defineProperty(i,"__debugKind",{get:()=>E.formatSyntaxKind(r)}),i}function j$e(e,t,r){const i=t.getLineAndCharacterOfPosition(e).line;if(i===0)return[];let a=Lw(i,t);for(;Ed(t.text.charCodeAt(a));)a--;Zl(t.text.charCodeAt(a))&&a--;const o={pos:s1(i-1,t),end:a+1};return QN(o,t,r,2)}function J$e(e,t,r){const i=mre(e,27,t);return w6e(gre(i),t,r,3)}function z$e(e,t,r){const i=mre(e,19,t);if(!i)return[];const a=i.parent,o=gre(a),l={pos:_p(o.getStart(t),t),end:e};return QN(l,t,r,4)}function V$e(e,t,r){const i=mre(e,20,t);return w6e(gre(i),t,r,5)}function U$e(e,t){const r={pos:0,end:e.text.length};return QN(r,e,t,0)}function W$e(e,t,r,i){const a={pos:_p(e,r),end:t};return QN(a,r,i,1)}function mre(e,t,r){const i=il(e,r);return i&&i.kind===t&&e===i.getEnd()?i:void 0}function gre(e){let t=e;for(;t&&t.parent&&t.parent.end===e.end&&!q$e(t.parent,t);)t=t.parent;return t}function q$e(e,t){switch(e.kind){case 263:case 264:return bf(e.members,t);case 267:const r=e.body;return!!r&&r.kind===268&&bf(r.statements,t);case 312:case 241:case 268:return bf(e.statements,t);case 299:return bf(e.block.statements,t)}return!1}function H$e(e,t){return r(t);function r(i){const a=bs(i,o=>yY(o.getStart(t),o.end,e)&&o);if(a){const o=r(a);if(o)return o}return i}}function G$e(e,t){if(!e.length)return a;const r=e.filter(o=>V8(t,o.start,o.start+o.length)).sort((o,l)=>o.start-l.start);if(!r.length)return a;let i=0;return o=>{for(;;){if(i>=r.length)return!1;const l=r[i];if(o.end<=l.start)return!1;if(xM(o.pos,o.end,l.start,l.start+l.length))return!0;i++}};function a(){return!1}}function $$e(e,t,r){const i=e.getStart(r);if(i===t.pos&&e.end===t.end)return i;const a=il(t.pos,r);return!a||a.end>=t.pos?e.pos:a.end}function X$e(e,t,r){let i=-1,a;for(;e;){const o=r.getLineAndCharacterOfPosition(e.getStart(r)).line;if(i!==-1&&o!==i)break;if(ld.shouldIndentChildNode(t,e,a,r))return t.indentSize;i=o,a=e,e=e.parent}return 0}function Q$e(e,t,r,i,a,o){const l={pos:e.pos,end:e.end};return nre(t.text,r,l.pos,l.end,u=>D6e(l,e,i,a,u,o,1,f=>!1,t))}function w6e(e,t,r,i){if(!e)return[];const a={pos:_p(e.getStart(t),t),end:e.end};return QN(a,t,r,i)}function QN(e,t,r,i){const a=H$e(e,t);return nre(t.text,t.languageVariant,$$e(a,e,t),e.end,o=>D6e(e,a,ld.getIndentationForNode(a,e,t,r.options),X$e(a,r.options,t),o,r,i,G$e(t.parseDiagnostics,e),t))}function D6e(e,t,r,i,a,{options:o,getRules:l,host:u},f,g,m){var y;const x=new tre(m,f,o);let k,C,N,D,M,V=-1;const U=[];if(a.advance(),a.isOnToken()){const pe=m.getLineAndCharacterOfPosition(t.getStart(m)).line;let Pe=pe;Mf(t)&&(Pe=m.getLineAndCharacterOfPosition(NW(t,m)).line),oe(t,t,pe,Pe,r,i)}const Y=a.getCurrentLeadingTrivia();if(Y){const pe=ld.nodeWillIndentChild(o,t,void 0,m,!1)?r+o.indentSize:r;_e(Y,pe,!0,Pe=>{q(Pe,m.getLineAndCharacterOfPosition(Pe.pos),t,t,void 0),te(Pe.pos,pe,!1)}),o.trimTrailingWhitespace!==!1&&Xe(Y)}if(C&&a.getTokenFullStart()>=e.end){const pe=a.isOnEOF()?a.readEOFTokenRange():a.isOnToken()?a.readTokenInfo(t).token:void 0;if(pe&&pe.pos===k){const Pe=((y=il(pe.end,m,t))==null?void 0:y.parent)||N;Q(pe,m.getLineAndCharacterOfPosition(pe.pos).line,Pe,C,D,N,Pe,void 0)}}return U;function j(pe,Pe,Ge,tt,mt){if(V8(tt,pe,Pe)||N5(tt,pe,Pe)){if(mt!==-1)return mt}else{const Je=m.getLineAndCharacterOfPosition(pe).line,ct=_p(pe,m),Jt=ld.findFirstNonWhitespaceColumn(ct,pe,m,o);if(Je!==Ge||pe===Jt){const It=ld.getBaseIndentation(o);return It>Jt?It:Jt}}return-1}function ee(pe,Pe,Ge,tt,mt,Je){const ct=ld.shouldIndentChildNode(o,pe)?o.indentSize:0;return Je===Pe?{indentation:Pe===M?V:mt.getIndentation(),delta:Math.min(o.indentSize,mt.getDelta(pe)+ct)}:Ge===-1?pe.kind===21&&Pe===M?{indentation:V,delta:mt.getDelta(pe)}:ld.childStartsOnTheSameLineWithElseInIfStatement(tt,pe,Pe,m)||ld.childIsUnindentedBranchOfConditionalExpression(tt,pe,Pe,m)||ld.argumentStartsOnSameLineAsPreviousArgument(tt,pe,Pe,m)?{indentation:mt.getIndentation(),delta:ct}:{indentation:mt.getIndentation()+mt.getDelta(pe),delta:ct}:{indentation:Ge,delta:ct}}function R(pe){if(Ap(pe)){const Pe=Or(pe.modifiers,Ks,qc(pe.modifiers,Ul));if(Pe)return Pe.kind}switch(pe.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(pe.asteriskToken)return 42;case 172:case 169:const Pe=os(pe);if(Pe)return Pe.kind}}function Z(pe,Pe,Ge,tt){return{getIndentationForComment:(ct,Jt,It)=>{switch(ct){case 20:case 24:case 22:return Ge+Je(It)}return Jt!==-1?Jt:Ge},getIndentationForToken:(ct,Jt,It,vt)=>!vt&&mt(ct,Jt,It)?Ge+Je(It):Ge,getIndentation:()=>Ge,getDelta:Je,recomputeIndentation:(ct,Jt)=>{ld.shouldIndentChildNode(o,Jt,pe,m)&&(Ge+=ct?o.indentSize:-o.indentSize,tt=ld.shouldIndentChildNode(o,pe)?o.indentSize:0)}};function mt(ct,Jt,It){switch(Jt){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(It.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(It.kind!==200)return!1;break}return Pe!==ct&&!(Mf(pe)&&Jt===R(pe))}function Je(ct){return ld.nodeWillIndentChild(o,pe,ct,m,!0)?tt:0}}function oe(pe,Pe,Ge,tt,mt,Je){if(!V8(e,pe.getStart(m),pe.getEnd()))return;const ct=Z(pe,Ge,mt,Je);let Jt=Pe;for(bs(pe,xn=>{It(xn,-1,pe,ct,Ge,tt,!1)},xn=>{vt(xn,pe,Ge,ct)});a.isOnToken()&&a.getTokenFullStart()Math.min(pe.end,e.end))break;ur(xn,pe,ct,pe)}function It(xn,Bt,Kn,xr,pi,ki,Pr,dt){if(E.assert(!Ao(xn)),cc(xn)||Sle(Kn,xn))return Bt;const fr=xn.getStart(m),vn=m.getLineAndCharacterOfPosition(fr).line;let Ct=vn;Mf(xn)&&(Ct=m.getLineAndCharacterOfPosition(NW(xn,m)).line);let cn=-1;if(Pr&&bf(e,Kn)&&(cn=j(fr,xn.end,pi,e,Bt),cn!==-1&&(Bt=cn)),!V8(e,xn.pos,xn.end))return xn.ende.end)return Bt;if(Ei.token.end>fr){Ei.token.pos>fr&&a.skipToStartOf(xn);break}ur(Ei,pe,xr,pe)}if(!a.isOnToken()||a.getTokenFullStart()>=e.end)return Bt;if(Ax(xn)){const Ei=a.readTokenInfo(xn);if(xn.kind!==12)return E.assert(Ei.token.end===xn.end,"Token end is child end"),ur(Ei,pe,xr,xn),Bt}const Pn=xn.kind===170?vn:ki,Sr=ee(xn,vn,cn,pe,xr,Pn);return oe(xn,Jt,vn,Ct,Sr.indentation,Sr.delta),Jt=pe,dt&&Kn.kind===209&&Bt===-1&&(Bt=Sr.indentation),Bt}function vt(xn,Bt,Kn,xr){E.assert(Uv(xn)),E.assert(!Ao(xn));const pi=Y$e(Bt,xn);let ki=xr,Pr=Kn;if(!V8(e,xn.pos,xn.end)){xn.endxn.pos)break;if(vn.token.kind===pi){Pr=m.getLineAndCharacterOfPosition(vn.token.pos).line,ur(vn,Bt,xr,Bt);let Ct;if(V!==-1)Ct=V;else{const cn=_p(vn.token.pos,m);Ct=ld.findFirstNonWhitespaceColumn(cn,vn.token.pos,m,o)}ki=Z(Bt,Kn,Ct,o.indentSize)}else ur(vn,Bt,xr,Bt)}let dt=-1;for(let vn=0;vnte(Sr.pos,Pn,!1))}Ct!==-1&&cn&&(te(xn.token.pos,Ct,dt===1),M=vn.line,V=Ct)}a.advance(),Jt=Bt}}function _e(pe,Pe,Ge,tt){for(const mt of pe){const Je=bf(e,mt);switch(mt.kind){case 3:Je&&G(mt,Pe,!Ge),Ge=!1;break;case 2:Ge&&Je&&tt(mt),Ge=!1;break;case 4:Ge=!0;break}}return Ge}function X(pe,Pe,Ge,tt){for(const mt of pe)if(NM(mt.kind)&&bf(e,mt)){const Je=m.getLineAndCharacterOfPosition(mt.pos);q(mt,Je,Pe,Ge,tt)}}function q(pe,Pe,Ge,tt,mt){const Je=g(pe);let ct=0;if(!Je)if(C)ct=Q(pe,Pe.line,Ge,C,D,N,tt,mt);else{const Jt=m.getLineAndCharacterOfPosition(e.pos);Ne(Jt.line,Pe.line)}return C=pe,k=pe.end,N=Ge,D=Pe.line,ct}function Q(pe,Pe,Ge,tt,mt,Je,ct,Jt){x.updateContext(tt,Je,pe,Ge,ct);const It=l(x);let vt=x.options.trimTrailingWhitespace!==!1,ur=0;return It?Yae(It,xn=>{if(ur=lt(xn,tt,mt,pe,Pe),Jt)switch(ur){case 2:Ge.getStart(m)===pe.pos&&Jt.recomputeIndentation(!1,ct);break;case 1:Ge.getStart(m)===pe.pos&&Jt.recomputeIndentation(!0,ct);break;default:E.assert(ur===0)}vt=vt&&!(xn.action&16)&&xn.flags!==1}):vt=vt&&pe.kind!==1,Pe!==mt&&vt&&Ne(mt,Pe,tt),ur}function te(pe,Pe,Ge){const tt=hre(Pe,o);if(Ge)xe(pe,0,tt);else{const mt=m.getLineAndCharacterOfPosition(pe),Je=s1(mt.line,m);(Pe!==ue(Je,mt.character)||fe(tt,Je))&&xe(Je,mt.character,tt)}}function ue(pe,Pe){let Ge=0;for(let tt=0;tt0){const ki=hre(pi,o);xe(Kn,xr.character,ki)}else be(Kn,xr.character)}}function Ne(pe,Pe,Ge){for(let tt=pe;ttJe)continue;const ct=De(mt,Je);ct!==-1&&(E.assert(ct===mt||!Ed(m.text.charCodeAt(ct-1))),be(ct,Je+1-ct))}}function De(pe,Pe){let Ge=Pe;for(;Ge>=pe&&Ed(m.text.charCodeAt(Ge));)Ge--;return Ge!==Pe?Ge+1:-1}function Xe(pe){let Pe=C?C.end:e.pos;for(const Ge of pe)NM(Ge.kind)&&(PeA5(g,t)||t===g.end&&(g.kind===2||t===e.getFullWidth()))}function Y$e(e,t){switch(e.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(e.typeParameters===t)return 30;if(e.parameters===t)return 21;break;case 213:case 214:if(e.typeArguments===t)return 30;if(e.arguments===t)return 21;break;case 263:case 231:case 264:case 265:if(e.typeParameters===t)return 30;break;case 183:case 215:case 186:case 233:case 205:if(e.typeArguments===t)return 30;break;case 187:return 19}return 0}function Z$e(e){switch(e){case 21:return 22;case 30:return 32;case 19:return 20}return 0}function hre(e,t){if((!sJ||sJ.tabSize!==t.tabSize||sJ.indentSize!==t.indentSize)&&(sJ={tabSize:t.tabSize,indentSize:t.indentSize},IE=OE=void 0),t.convertTabsToSpaces){let i;const a=Math.floor(e/t.indentSize),o=e%t.indentSize;return OE||(OE=[]),OE[a]===void 0?(i=R5(" ",t.indentSize*a),OE[a]=i):i=OE[a],o?i+R5(" ",o):i}else{const i=Math.floor(e/t.tabSize),a=e-i*t.tabSize;let o;return IE||(IE=[]),IE[i]===void 0?IE[i]=o=R5(" ",i):o=IE[i],a?o+R5(" ",a):o}}var sJ,IE,OE,K$e=Rt({"src/services/formatting/formatting.ts"(){Ur(),FE()}}),ld,eXe=Rt({"src/services/formatting/smartIndenter.ts"(){Ur(),FE(),(e=>{let t;(G=>{G[G.Unknown=-1]="Unknown"})(t||(t={}));function r(G,Ne,De,Xe=!1){if(G>Ne.text.length)return u(De);if(De.indentStyle===0)return 0;const ve=il(G,Ne,void 0,!0),be=A6e(Ne,G,ve||null);if(be&&be.kind===3)return i(Ne,G,De,be);if(!ve)return u(De);if(DY(ve.kind)&&ve.getStart(Ne)<=G&&G=0),ve<=be)return q(s1(be,G),Ne,G,De);const xe=s1(ve,G),{column:rt,character:lt}=X(xe,Ne,G,De);return rt===0?rt:G.text.charCodeAt(xe+lt)===42?rt-1:rt}function a(G,Ne,De){let Xe=Ne;for(;Xe>0;){const be=G.text.charCodeAt(Xe);if(!Xm(be))break;Xe--}const ve=_p(Xe,G);return q(ve,Xe,G,De)}function o(G,Ne,De,Xe,ve,be){let xe,rt=De;for(;rt;){if(bY(rt,Ne,G)&&ue(be,rt,xe,G,!0)){const pe=C(rt,G),Pe=k(De,rt,Xe,G),Ge=Pe!==0?ve&&Pe===2?be.indentSize:0:Xe!==pe.line?be.indentSize:0;return f(rt,pe,void 0,Ge,G,!0,be)}const lt=Z(rt,G,be,!0);if(lt!==-1)return lt;xe=rt,rt=rt.parent}return u(be)}function l(G,Ne,De,Xe){const ve=De.getLineAndCharacterOfPosition(G.getStart(De));return f(G,ve,Ne,0,De,!1,Xe)}e.getIndentationForNode=l;function u(G){return G.baseIndentSize||0}e.getBaseIndentation=u;function f(G,Ne,De,Xe,ve,be,xe){var rt;let lt=G.parent;for(;lt;){let pe=!0;if(De){const mt=G.getStart(ve);pe=mtDe.end}const Pe=g(lt,G,ve),Ge=Pe.line===Ne.line||D(lt,G,Ne.line,ve);if(pe){const mt=(rt=U(G,ve))==null?void 0:rt[0],Je=!!mt&&C(mt,ve).line>Pe.line;let ct=Z(G,ve,xe,Je);if(ct!==-1||(ct=y(G,lt,Ne,Ge,ve,xe),ct!==-1))return ct+Xe}ue(xe,lt,G,ve,be)&&!Ge&&(Xe+=xe.indentSize);const tt=N(lt,G,Ne.line,ve);G=lt,lt=G.parent,Ne=tt?ve.getLineAndCharacterOfPosition(G.getStart(ve)):Pe}return Xe+u(xe)}function g(G,Ne,De){const Xe=U(Ne,De),ve=Xe?Xe.pos:G.getStart(De);return De.getLineAndCharacterOfPosition(ve)}function m(G,Ne,De){const Xe=Mhe(G);return Xe&&Xe.listItemIndex>0?oe(Xe.list.getChildren(),Xe.listItemIndex-1,Ne,De):-1}function y(G,Ne,De,Xe,ve,be){return(u_(G)||Pw(G))&&(Ne.kind===312||!Xe)?_e(De,ve,be):-1}let x;(G=>{G[G.Unknown=0]="Unknown",G[G.OpenBrace=1]="OpenBrace",G[G.CloseBrace=2]="CloseBrace"})(x||(x={}));function k(G,Ne,De,Xe){const ve=ST(G,Ne,Xe);if(!ve)return 0;if(ve.kind===19)return 1;if(ve.kind===20){const be=C(ve,Xe).line;return De===be?2:0}return 0}function C(G,Ne){return Ne.getLineAndCharacterOfPosition(G.getStart(Ne))}function N(G,Ne,De,Xe){if(!(js(G)&&ys(G.arguments,Ne)))return!1;const ve=G.expression.getEnd();return bo(Xe,ve).line===De}e.isArgumentAndStartLineOverlapsExpressionBeingCalled=N;function D(G,Ne,De,Xe){if(G.kind===245&&G.elseStatement===Ne){const ve=Qa(G,93,Xe);return E.assert(ve!==void 0),C(ve,Xe).line===De}return!1}e.childStartsOnTheSameLineWithElseInIfStatement=D;function M(G,Ne,De,Xe){if(n4(G)&&(Ne===G.whenTrue||Ne===G.whenFalse)){const ve=bo(Xe,G.condition.end).line;if(Ne===G.whenTrue)return De===ve;{const be=C(G.whenTrue,Xe).line,xe=bo(Xe,G.whenTrue.end).line;return ve===be&&xe===De}}return!1}e.childIsUnindentedBranchOfConditionalExpression=M;function V(G,Ne,De,Xe){if(Km(G)){if(!G.arguments)return!1;const ve=Or(G.arguments,lt=>lt.pos===Ne.pos);if(!ve)return!1;const be=G.arguments.indexOf(ve);if(be===0)return!1;const xe=G.arguments[be-1],rt=bo(Xe,xe.getEnd()).line;if(De===rt)return!0}return!1}e.argumentStartsOnSameLineAsPreviousArgument=V;function U(G,Ne){return G.parent&&j(G.getStart(Ne),G.getEnd(),G.parent,Ne)}e.getContainingList=U;function Y(G,Ne,De){return Ne&&j(G,G,Ne,De)}function j(G,Ne,De,Xe){switch(De.kind){case 183:return ve(De.typeArguments);case 210:return ve(De.properties);case 209:return ve(De.elements);case 187:return ve(De.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return ve(De.typeParameters)||ve(De.parameters);case 177:return ve(De.parameters);case 263:case 231:case 264:case 265:case 352:return ve(De.typeParameters);case 214:case 213:return ve(De.typeArguments)||ve(De.arguments);case 261:return ve(De.declarations);case 275:case 279:return ve(De.elements);case 206:case 207:return ve(De.elements)}function ve(be){return be&&N5(ee(De,be,Xe),G,Ne)?be:void 0}}function ee(G,Ne,De){const Xe=G.getChildren(De);for(let ve=1;ve=0&&Ne=0;xe--){if(G[xe].kind===28)continue;if(De.getLineAndCharacterOfPosition(G[xe].end).line!==be.line)return _e(be,De,Xe);be=C(G[xe],De)}return-1}function _e(G,Ne,De){const Xe=Ne.getPositionOfLineAndCharacter(G.line,0);return q(Xe,Xe+G.character,Ne,De)}function X(G,Ne,De,Xe){let ve=0,be=0;for(let xe=G;xetre,FormattingRequestKind:()=>ere,RuleAction:()=>rre,RuleFlags:()=>ire,SmartIndenter:()=>ld,anyContext:()=>qN,createTextRangeWithKind:()=>iJ,formatDocument:()=>U$e,formatNodeGivenIndentation:()=>Q$e,formatOnClosingCurly:()=>V$e,formatOnEnter:()=>j$e,formatOnOpeningCurly:()=>z$e,formatOnSemicolon:()=>J$e,formatSelection:()=>W$e,getAllRules:()=>i6e,getFormatContext:()=>N$e,getFormattingScanner:()=>nre,getIndentationString:()=>hre,getRangeOfEnclosingComment:()=>A6e});var FE=Rt({"src/services/_namespaces/ts.formatting.ts"(){ZGe(),KGe(),e$e(),A$e(),B$e(),K$e(),eXe()}}),Ur=Rt({"src/services/_namespaces/ts.ts"(){Ls(),gM(),pFe(),zFe(),qFe(),H1e(),rLe(),iLe(),uLe(),TLe(),xLe(),kLe(),ILe(),FLe(),KBe(),tje(),ije(),oje(),wje(),Aje(),ea(),pne(),dke(),$qe(),Kqe(),hHe(),Sye(),qye(),BHe(),HHe(),Jd(),eGe(),wGe(),LGe(),jGe(),YGe(),FE()}});function tXe(){return aJ!=null?aJ:aJ=new Sd(B0)}function N6e(e,t,r,i,a){let o=t?"DeprecationError: ":"DeprecationWarning: ";return o+=`'${e}' `,o+=i?`has been deprecated since v${i}`:"is deprecated",o+=t?" and can no longer be used.":r?` and will no longer be usable after v${r}.`:".",o+=a?` ${sg(a,[e])}`:"",o}function nXe(e,t,r,i){const a=N6e(e,!0,t,r,i);return()=>{throw new TypeError(a)}}function rXe(e,t,r,i){let a=!1;return()=>{P6e&&!a&&(E.log.warn(N6e(e,!1,t,r,i)),a=!0)}}function iXe(e,t={}){var f,g;const r=typeof t.typeScriptVersion=="string"?new Sd(t.typeScriptVersion):(f=t.typeScriptVersion)!=null?f:tXe(),i=typeof t.errorAfter=="string"?new Sd(t.errorAfter):t.errorAfter,a=typeof t.warnAfter=="string"?new Sd(t.warnAfter):t.warnAfter,o=typeof t.since=="string"?new Sd(t.since):(g=t.since)!=null?g:a,l=t.error||i&&r.compareTo(i)>=0,u=!a||r.compareTo(a)>=0;return l?nXe(e,i,o,t.message):u?rXe(e,i,o,t.message):lo}function sXe(e,t){return function(){return e(),t.apply(this,arguments)}}function yre(e,t){var i;const r=iXe((i=t==null?void 0:t.name)!=null?i:E.getFunctionName(e),t);return sXe(r,e)}var P6e,aJ,I6e=Rt({"src/deprecatedCompat/deprecate.ts"(){oJ(),P6e=!0}});function vre(e,t,r,i){if(Object.defineProperty(o,"name",{...Object.getOwnPropertyDescriptor(o,"name"),value:e}),i)for(const l of Object.keys(i)){const u=+l;!isNaN(u)&&co(t,`${u}`)&&(t[u]=yre(t[u],{...i[u],name:e}))}const a=aXe(t,r);return o;function o(...l){const u=a(l),f=u!==void 0?t[u]:void 0;if(typeof f=="function")return f(...l);throw new TypeError("Invalid arguments")}}function aXe(e,t){return r=>{for(let i=0;co(e,`${i}`)&&co(t,`${i}`);i++){const a=t[i];if(a(r))return i}}}function oXe(e){return{overload:t=>({bind:r=>({finish:()=>vre(e,t,r),deprecate:i=>({finish:()=>vre(e,t,r,i)})})})}}var cXe=Rt({"src/deprecatedCompat/deprecations.ts"(){oJ(),I6e()}}),lXe=Rt({"src/deprecatedCompat/5.0/identifierProperties.ts"(){oJ(),I6e(),tue(e=>{const t=e.getIdentifierConstructor();co(t.prototype,"originalKeywordKind")||Object.defineProperty(t.prototype,"originalKeywordKind",{get:yre(function(){return fy(this)},{name:"originalKeywordKind",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use 'identifierToKeywordKind(identifier)' instead."})}),co(t.prototype,"isInJSDocNamespace")||Object.defineProperty(t.prototype,"isInJSDocNamespace",{get:yre(function(){return this.flags&4096?!0:void 0},{name:"isInJSDocNamespace",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use '.parent' or the surrounding context to determine this instead."})})})}}),oJ=Rt({"src/deprecatedCompat/_namespaces/ts.ts"(){Ls(),cXe(),lXe()}}),O6e={};D_(O6e,{ANONYMOUS:()=>aR,AccessFlags:()=>tU,AssertionLevel:()=>CV,AssignmentDeclarationKind:()=>_U,AssignmentKind:()=>vH,Associativity:()=>TH,BreakpointResolver:()=>VK,BuilderFileEmit:()=>eQ,BuilderProgramKind:()=>tQ,BuilderState:()=>km,BundleFileSectionKind:()=>DU,CallHierarchy:()=>VS,CharacterCodes:()=>TU,CheckFlags:()=>QV,CheckMode:()=>SL,ClassificationType:()=>lY,ClassificationTypeNames:()=>cY,CommentDirectiveType:()=>FV,Comparison:()=>tV,CompletionInfoFlags:()=>tY,CompletionTriggerKind:()=>QQ,Completions:()=>$S,ConfigFileProgramReloadLevel:()=>SX,ContainerFlags:()=>D$,ContextFlags:()=>zV,CoreServicesShimHostAdapter:()=>zK,Debug:()=>E,DiagnosticCategory:()=>Q7,Diagnostics:()=>p,DocumentHighlights:()=>lR,ElementFlags:()=>eU,EmitFlags:()=>UI,EmitHint:()=>CU,EmitOnly:()=>MV,EndOfLineState:()=>iY,EnumKind:()=>XV,ExitStatus:()=>BV,ExportKind:()=>mZ,Extension:()=>xU,ExternalEmitHelpers:()=>kU,FileIncludeKind:()=>LI,FilePreprocessingDiagnosticsKind:()=>LV,FileSystemEntryKind:()=>FU,FileWatcherEventKind:()=>IU,FindAllReferences:()=>Fo,FlattenLevel:()=>K$,FlowFlags:()=>X7,ForegroundColorEscapeSequences:()=>jX,FunctionFlags:()=>bH,GeneratedIdentifierFlags:()=>FI,GetLiteralTextFlags:()=>gH,GoToDefinition:()=>CE,HighlightSpanKind:()=>ZQ,IdentifierNameMap:()=>CS,IdentifierNameMultiMap:()=>Q$,ImportKind:()=>dZ,ImportsNotUsedAsValues:()=>gU,IndentStyle:()=>KQ,IndexFlags:()=>nU,IndexKind:()=>sU,InferenceFlags:()=>cU,InferencePriority:()=>oU,InlayHintKind:()=>YQ,InlayHints:()=>Ane,InternalEmitFlags:()=>SU,InternalSymbolName:()=>YV,InvalidatedProjectKind:()=>LQ,JsDoc:()=>Vy,JsTyping:()=>bT,JsxEmit:()=>mU,JsxFlags:()=>IV,JsxReferenceKind:()=>rU,LanguageServiceMode:()=>GQ,LanguageServiceShimHostAdapter:()=>JK,LanguageVariant:()=>vU,LexicalEnvironmentFlags:()=>wU,ListFormat:()=>AU,LogLevel:()=>wV,MemberOverrideStatus:()=>jV,ModifierFlags:()=>II,ModuleDetectionKind:()=>uU,ModuleInstanceState:()=>w$,ModuleKind:()=>jC,ModuleResolutionKind:()=>Xk,ModuleSpecifierEnding:()=>IH,NavigateTo:()=>xye,NavigationBar:()=>Wye,NewLineKind:()=>hU,NodeBuilderFlags:()=>VV,NodeCheckFlags:()=>ZV,NodeFactoryFlags:()=>BH,NodeFlags:()=>PI,NodeResolutionFeatures:()=>k$,ObjectFlags:()=>BI,OperationCanceledException:()=>BC,OperatorPrecedence:()=>xH,OrganizeImports:()=>Op,OrganizeImportsMode:()=>XQ,OuterExpressionKinds:()=>EU,OutliningElementsCollector:()=>jne,OutliningSpanKind:()=>nY,OutputFileType:()=>rY,PackageJsonAutoImportPreference:()=>HQ,PackageJsonDependencyGroup:()=>qQ,PatternMatchKind:()=>fR,PollingInterval:()=>WI,PollingWatchKind:()=>dU,PragmaKindFlags:()=>NU,PrivateIdentifierKind:()=>GH,ProcessLevel:()=>sX,QuotePreference:()=>_Z,RelationComparisonResult:()=>OI,Rename:()=>Xj,ScriptElementKind:()=>aY,ScriptElementKindModifier:()=>oY,ScriptKind:()=>JI,ScriptSnapshot:()=>WQ,ScriptTarget:()=>yU,SemanticClassificationFormat:()=>$Q,SemanticMeaning:()=>lZ,SemicolonPreference:()=>eY,SignatureCheckMode:()=>kL,SignatureFlags:()=>jI,SignatureHelp:()=>WN,SignatureKind:()=>iU,SmartSelectionRange:()=>Wne,SnippetKind:()=>VI,SortKind:()=>SV,StructureIsReused:()=>RV,SymbolAccessibility:()=>qV,SymbolDisplay:()=>gh,SymbolDisplayPartKind:()=>k5,SymbolFlags:()=>MI,SymbolFormatFlags:()=>WV,SyntaxKind:()=>NI,SyntheticSymbolKind:()=>HV,Ternary:()=>lU,ThrottledCancellationToken:()=>LK,TokenClass:()=>sY,TokenFlags:()=>OV,TransformFlags:()=>zI,TypeFacts:()=>TL,TypeFlags:()=>RI,TypeFormatFlags:()=>UV,TypeMapKind:()=>aU,TypePredicateKind:()=>GV,TypeReferenceSerializationKind:()=>$V,TypeScriptServicesFactory:()=>y2e,UnionReduction:()=>JV,UpToDateStatusType:()=>bQ,VarianceFlags:()=>KV,Version:()=>Sd,VersionRange:()=>H7,WatchDirectoryFlags:()=>bU,WatchDirectoryKind:()=>pU,WatchFileKind:()=>fU,WatchLogLevel:()=>kX,WatchType:()=>cp,accessPrivateIdentifier:()=>$me,addDisposableResourceHelper:()=>fF,addEmitFlags:()=>vm,addEmitHelper:()=>nS,addEmitHelpers:()=>s0,addInternalEmitFlags:()=>eS,addNodeFactoryPatcher:()=>s5e,addObjectAllocatorPatcher:()=>tue,addRange:()=>Fr,addRelatedInfo:()=>ua,addSyntheticLeadingComment:()=>e8,addSyntheticTrailingComment:()=>jO,addToSeen:()=>ed,advancedAsyncSuperHelper:()=>iA,affectsDeclarationPathOptionDeclarations:()=>KG,affectsEmitOptionDeclarations:()=>ZG,allKeysStartWithDot:()=>uL,altDirectorySeparator:()=>lw,and:()=>bI,append:()=>mn,appendIfUnique:()=>qg,arrayFrom:()=>ra,arrayIsEqualTo:()=>Td,arrayIsHomogeneous:()=>wue,arrayIsSorted:()=>toe,arrayOf:()=>soe,arrayReverseIterator:()=>awe,arrayToMap:()=>Ov,arrayToMultiMap:()=>U7,arrayToNumericMap:()=>ooe,arraysEqual:()=>F7,assertType:()=>mwe,assign:()=>V7,assignHelper:()=>HO,asyncDelegator:()=>$O,asyncGeneratorHelper:()=>GO,asyncSuperHelper:()=>rA,asyncValues:()=>XO,attachFileToDiagnostics:()=>Qx,awaitHelper:()=>rS,awaiterHelper:()=>YO,base64decode:()=>q_e,base64encode:()=>W_e,binarySearch:()=>Hh,binarySearchKey:()=>vx,bindSourceFile:()=>sme,breakIntoCharacterSpans:()=>rye,breakIntoWordSpans:()=>iye,buildLinkParts:()=>f1e,buildOpts:()=>YF,buildOverload:()=>oXe,bundlerModuleNameResolver:()=>jde,canBeConvertedToAsync:()=>IZ,canHaveDecorators:()=>lT,canHaveExportModifier:()=>jD,canHaveFlowNode:()=>aD,canHaveIllegalDecorators:()=>CG,canHaveIllegalModifiers:()=>epe,canHaveIllegalType:()=>G5e,canHaveIllegalTypeParameters:()=>Kfe,canHaveJSDoc:()=>oD,canHaveLocals:()=>lm,canHaveModifiers:()=>Ap,canHaveSymbol:()=>wd,canJsonReportNoInputFiles:()=>OA,canProduceDiagnostics:()=>RL,canUsePropertyAccess:()=>uH,canWatchAffectingLocation:()=>x0e,canWatchAtTypes:()=>v0e,canWatchDirectoryOrFile:()=>y0e,cartesianProduct:()=>Toe,cast:()=>Is,chainBundle:()=>Np,chainDiagnosticMessages:()=>us,changeAnyExtension:()=>ow,changeCompilerHostLikeToUseCache:()=>_5,changeExtension:()=>ky,changesAffectModuleResolution:()=>kW,changesAffectingProgramStructure:()=>gle,childIsDecorated:()=>_3,classElementOrClassElementParameterIsDecorated:()=>QW,classHasClassThisAssignment:()=>eX,classHasDeclaredOrExplicitlyAssignedName:()=>tX,classHasExplicitlyAssignedName:()=>OL,classOrConstructorParameterIsDecorated:()=>a1,classPrivateFieldGetHelper:()=>lF,classPrivateFieldInHelper:()=>uF,classPrivateFieldSetHelper:()=>_F,classicNameResolver:()=>tme,classifier:()=>D2e,cleanExtendedConfigCache:()=>xX,clear:()=>$m,clearMap:()=>Bf,clearSharedExtendedConfigFileWatcher:()=>jge,climbPastPropertyAccess:()=>vM,climbPastPropertyOrElementAccess:()=>Ihe,clone:()=>mV,cloneCompilerOptions:()=>Yhe,closeFileWatcher:()=>gm,closeFileWatcherOf:()=>Sm,codefix:()=>r_,collapseTextChangeRangesAcrossMultipleVersions:()=>hDe,collectExternalModuleInfo:()=>W$,combine:()=>Hk,combinePaths:()=>Oi,commentPragmas:()=>Y7,commonOptionsWithBuild:()=>BA,commonPackageFolders:()=>CH,compact:()=>J7,compareBooleans:()=>Fv,compareDataObjects:()=>zq,compareDiagnostics:()=>L3,compareDiagnosticsSkipRelatedInformation:()=>dO,compareEmitHelpers:()=>gfe,compareNumberOfDirectorySeparators:()=>LD,comparePaths:()=>Nb,comparePathsCaseInsensitive:()=>oDe,comparePathsCaseSensitive:()=>aDe,comparePatternKeys:()=>T$,compareProperties:()=>moe,compareStringsCaseInsensitive:()=>gI,compareStringsCaseInsensitiveEslintCompatible:()=>foe,compareStringsCaseSensitive:()=>N_,compareStringsCaseSensitiveUI:()=>q7,compareTextSpans:()=>mI,compareValues:()=>Eo,compileOnSaveCommandLineOption:()=>LA,compilerOptionsAffectDeclarationPath:()=>gue,compilerOptionsAffectEmit:()=>mue,compilerOptionsAffectSemanticDiagnostics:()=>due,compilerOptionsDidYouMeanDiagnostics:()=>JA,compilerOptionsIndicateEsModules:()=>LY,compose:()=>fwe,computeCommonSourceDirectoryOfFilenames:()=>Wge,computeLineAndCharacterOfPosition:()=>pw,computeLineOfPosition:()=>UC,computeLineStarts:()=>uw,computePositionOfLineAndCharacter:()=>WU,computeSignature:()=>yT,computeSignatureWithDiagnostics:()=>XX,computeSuggestionDiagnostics:()=>AZ,concatenate:()=>ts,concatenateDiagnosticMessageChains:()=>aue,consumesNodeCoreModules:()=>ZM,contains:()=>ys,containsIgnoredPath:()=>q3,containsObjectRestOrSpread:()=>kA,containsParseError:()=>f6,containsPath:()=>Xh,convertCompilerOptionsForTelemetry:()=>tPe,convertCompilerOptionsFromJson:()=>GNe,convertJsonOption:()=>TS,convertToBase64:()=>U_e,convertToJson:()=>PA,convertToObject:()=>Qpe,convertToOptionsWithAbsolutePaths:()=>zG,convertToRelativePath:()=>zC,convertToTSConfig:()=>ONe,convertTypeAcquisitionFromJson:()=>$Ne,copyComments:()=>ET,copyEntries:()=>y9,copyLeadingComments:()=>P4,copyProperties:()=>gV,copyTrailingAsLeadingComments:()=>q5,copyTrailingComments:()=>X8,couldStartTrivia:()=>sce,countWhere:()=>j0,createAbstractBuilder:()=>gOe,createAccessorPropertyBackingField:()=>EG,createAccessorPropertyGetRedirector:()=>lpe,createAccessorPropertySetRedirector:()=>_pe,createBaseNodeFactory:()=>Kue,createBinaryExpressionTrampoline:()=>MF,createBindingHelper:()=>X6,createBuildInfo:()=>o5,createBuilderProgram:()=>QX,createBuilderProgramUsingProgramBuildInfo:()=>h0e,createBuilderStatusReporter:()=>j0e,createCacheWithRedirects:()=>p$,createCacheableExportInfoMap:()=>M1e,createCachedDirectoryStructureHost:()=>Bge,createClassNamedEvaluationHelperBlock:()=>Kme,createClassThisAssignmentBlock:()=>Qme,createClassifier:()=>j1e,createCommentDirectivesMap:()=>wle,createCompilerDiagnostic:()=>vc,createCompilerDiagnosticForInvalidCustomType:()=>Bpe,createCompilerDiagnosticFromMessageChain:()=>pO,createCompilerHost:()=>qge,createCompilerHostFromProgramHost:()=>mQ,createCompilerHostWorker:()=>wX,createDetachedDiagnostic:()=>j6,createDiagnosticCollection:()=>I6,createDiagnosticForFileFromMessageChain:()=>WW,createDiagnosticForNode:()=>br,createDiagnosticForNodeArray:()=>m6,createDiagnosticForNodeArrayFromMessageChain:()=>Bw,createDiagnosticForNodeFromMessageChain:()=>Zg,createDiagnosticForNodeInSourceFile:()=>Qf,createDiagnosticForRange:()=>qW,createDiagnosticMessageChainFromDiagnostic:()=>Rle,createDiagnosticReporter:()=>h5,createDocumentPositionMapper:()=>jme,createDocumentRegistry:()=>yZ,createDocumentRegistryInternal:()=>G1e,createEmitAndSemanticDiagnosticsBuilderProgram:()=>nQ,createEmitHelperFactory:()=>mfe,createEmptyExports:()=>mA,createExpressionForJsxElement:()=>Wfe,createExpressionForJsxFragment:()=>qfe,createExpressionForObjectLiteralElementLike:()=>Hfe,createExpressionForPropertyName:()=>vG,createExpressionFromEntityName:()=>gA,createExternalHelpersImportDeclarationIfNeeded:()=>xG,createFileDiagnostic:()=>bl,createFileDiagnosticFromMessageChain:()=>E9,createForOfBindingStatement:()=>yG,createGetCanonicalFileName:()=>Yl,createGetSourceFile:()=>CX,createGetSymbolAccessibilityDiagnosticForNode:()=>_h,createGetSymbolAccessibilityDiagnosticForNodeName:()=>Sge,createGetSymbolWalker:()=>cme,createIncrementalCompilerHost:()=>yQ,createIncrementalProgram:()=>B0e,createInputFiles:()=>f5e,createInputFilesWithFilePaths:()=>MH,createInputFilesWithFileTexts:()=>RH,createJsxFactoryExpression:()=>hG,createLanguageService:()=>r2e,createLanguageServiceSourceFile:()=>GR,createMemberAccessForPropertyName:()=>cT,createModeAwareCache:()=>fT,createModeAwareCacheKey:()=>S8,createModuleNotFoundChain:()=>EW,createModuleResolutionCache:()=>h4,createModuleResolutionLoader:()=>OX,createModuleSpecifierResolutionHost:()=>CT,createMultiMap:()=>$f,createNodeConverters:()=>tfe,createNodeFactory:()=>XD,createOptionNameMap:()=>zF,createOverload:()=>vre,createPackageJsonImportFilter:()=>Z8,createPackageJsonInfo:()=>k1e,createParenthesizerRules:()=>efe,createPatternMatcher:()=>Y1e,createPrependNodes:()=>RX,createPrinter:()=>My,createPrinterWithDefaults:()=>vX,createPrinterWithRemoveComments:()=>x2,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>bX,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>c5,createProgram:()=>XL,createProgramHost:()=>gQ,createPropertyNameNodeForIdentifierOrLiteral:()=>AO,createQueue:()=>hV,createRange:()=>ep,createRedirectedBuilderProgram:()=>KX,createResolutionCache:()=>E0e,createRuntimeTypeSerializer:()=>rge,createScanner:()=>H0,createSemanticDiagnosticsBuilderProgram:()=>mOe,createSet:()=>_we,createSolutionBuilder:()=>FOe,createSolutionBuilderHost:()=>POe,createSolutionBuilderWithWatch:()=>LOe,createSolutionBuilderWithWatchHost:()=>IOe,createSortedArray:()=>_V,createSourceFile:()=>EA,createSourceMapGenerator:()=>Ime,createSourceMapSource:()=>p5e,createSuperAccessVariableStatement:()=>LL,createSymbolTable:()=>zs,createSymlinkCache:()=>hue,createSystemWatchFunctions:()=>Yoe,createTextChange:()=>L5,createTextChangeFromStartLength:()=>IM,createTextChangeRange:()=>vw,createTextRangeFromNode:()=>IY,createTextRangeFromSpan:()=>PM,createTextSpan:()=>vl,createTextSpanFromBounds:()=>ll,createTextSpanFromNode:()=>au,createTextSpanFromRange:()=>b1,createTextSpanFromStringLiteralLikeContent:()=>PY,createTextWriter:()=>bD,createTokenRange:()=>Bq,createTypeChecker:()=>Cme,createTypeReferenceDirectiveResolutionCache:()=>sL,createTypeReferenceResolutionLoader:()=>GL,createUnparsedSourceFile:()=>LH,createWatchCompilerHost:()=>EOe,createWatchCompilerHostOfConfigFile:()=>M0e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>R0e,createWatchFactory:()=>dQ,createWatchHost:()=>pQ,createWatchProgram:()=>wOe,createWatchStatusReporter:()=>D0e,createWriteFileMeasuringIO:()=>EX,declarationNameToString:()=>io,decodeMappings:()=>z$,decodedTextSpanIntersectsWith:()=>ZI,decorateHelper:()=>zO,deduplicate:()=>qk,defaultIncludeSpec:()=>eL,defaultInitCompilerOptions:()=>KF,defaultMaximumTruncationLength:()=>UD,detectSortCaseSensitivity:()=>fI,diagnosticCategoryName:()=>AI,diagnosticToString:()=>DT,directoryProbablyExists:()=>Kp,directorySeparator:()=>Vo,displayPart:()=>Tu,displayPartsToString:()=>e2e,disposeEmitNodes:()=>zH,disposeResourcesHelper:()=>pF,documentSpansEqual:()=>AFe,dumpTracingLegend:()=>Uoe,elementAt:()=>U0,elideNodes:()=>cpe,emitComments:()=>N_e,emitDetachedComments:()=>P_e,emitFiles:()=>JL,emitFilesAndReportErrors:()=>oM,emitFilesAndReportErrorsAndGetExitStatus:()=>O0e,emitModuleKindIsNonNodeESM:()=>mO,emitNewLineBeforeLeadingCommentOfPosition:()=>A_e,emitNewLineBeforeLeadingComments:()=>w_e,emitNewLineBeforeLeadingCommentsOfPosition:()=>D_e,emitSkippedWithNoDiagnostics:()=>nM,emitUsingBuildInfo:()=>Rge,emptyArray:()=>Ve,emptyFileSystemEntries:()=>MO,emptyMap:()=>SI,emptyOptions:()=>lp,emptySet:()=>koe,endsWith:()=>gc,ensurePathIsNonModuleName:()=>jv,ensureScriptKind:()=>kO,ensureTrailingDirectorySeparator:()=>P_,entityNameToString:()=>Iu,enumerateInsertsAndDeletes:()=>boe,equalOwnProperties:()=>aoe,equateStringsCaseInsensitive:()=>Tx,equateStringsCaseSensitive:()=>xx,equateValues:()=>cy,esDecorateHelper:()=>WO,escapeJsxAttributeString:()=>Tq,escapeLeadingUnderscores:()=>Uo,escapeNonAsciiString:()=>yD,escapeSnippetText:()=>o2,escapeString:()=>Wx,every:()=>$i,expandPreOrPostfixIncrementOrDecrementExpression:()=>NF,explainFiles:()=>I0e,explainIfFileIsRedirectAndImpliedFormat:()=>lQ,exportAssignmentIsAlias:()=>D6,exportStarHelper:()=>cF,expressionResultIsUnused:()=>Aue,extend:()=>dI,extendsHelper:()=>ZO,extensionFromPath:()=>Zb,extensionIsTS:()=>EO,extensionsNotSupportingExtensionlessResolution:()=>$D,externalHelpersModuleNameText:()=>_1,factory:()=>I,fileExtensionIs:()=>Hc,fileExtensionIsOneOf:()=>Gc,fileIncludeReasonToDiagnostics:()=>fQ,fileShouldUseJavaScriptRequire:()=>cZ,filter:()=>Jr,filterMutate:()=>iV,filterSemanticDiagnostics:()=>QL,find:()=>Or,findAncestor:()=>In,findBestPatternMatch:()=>bV,findChildOfKind:()=>Qa,findComputedPropertyNameCacheAssignment:()=>RF,findConfigFile:()=>Uge,findContainingList:()=>kM,findDiagnosticForNode:()=>E1e,findFirstNonJsxWhitespaceToken:()=>Vhe,findIndex:()=>qc,findLast:()=>yx,findLastIndex:()=>uI,findListItemInfo:()=>Mhe,findMap:()=>K7e,findModifier:()=>D4,findNextToken:()=>ST,findPackageJson:()=>x1e,findPackageJsons:()=>tZ,findPrecedingMatchingToken:()=>AM,findPrecedingToken:()=>il,findSuperStatementIndexPath:()=>n5,findTokenOnLeftOfPosition:()=>wM,findUseStrictPrologue:()=>TG,first:()=>Aa,firstDefined:()=>ac,firstDefinedIterator:()=>O7,firstIterator:()=>ioe,firstOrOnly:()=>iZ,firstOrUndefined:()=>wl,firstOrUndefinedIterator:()=>pI,fixupCompilerOptions:()=>OZ,flatMap:()=>Ia,flatMapIterator:()=>aV,flatMapToMutable:()=>L7,flatten:()=>vp,flattenCommaList:()=>upe,flattenDestructuringAssignment:()=>mT,flattenDestructuringBinding:()=>b2,flattenDiagnosticMessageText:()=>y1,forEach:()=>pn,forEachAncestor:()=>hle,forEachAncestorDirectory:()=>$g,forEachChild:()=>bs,forEachChildRecursively:()=>y8,forEachEmittedFile:()=>gX,forEachEnclosingBlockScopeContainer:()=>Lle,forEachEntry:()=>Pu,forEachExternalModuleToImportFrom:()=>pZ,forEachImportClauseDeclaration:()=>$9,forEachKey:()=>Ox,forEachLeadingCommentRange:()=>dw,forEachNameInAccessChainWalkingLeft:()=>AAe,forEachPropertyAssignment:()=>b6,forEachResolvedProjectReference:()=>Xge,forEachReturnStatement:()=>Qv,forEachRight:()=>Yae,forEachTrailingCommentRange:()=>mw,forEachTsConfigPropArray:()=>Vw,forEachUnique:()=>JY,forEachYieldExpression:()=>jle,forSomeAncestorDirectory:()=>DAe,formatColorAndReset:()=>S2,formatDiagnostic:()=>DX,formatDiagnostics:()=>H9e,formatDiagnosticsWithColorAndContext:()=>$ge,formatGeneratedName:()=>Fy,formatGeneratedNamePart:()=>f4,formatLocation:()=>AX,formatMessage:()=>qq,formatStringFromArgs:()=>sg,formatting:()=>gl,fullTripleSlashAMDReferencePathRegEx:()=>yH,fullTripleSlashReferencePathRegEx:()=>hH,generateDjb2Hash:()=>Z7,generateTSConfig:()=>BNe,generatorHelper:()=>sF,getAdjustedReferenceLocation:()=>TY,getAdjustedRenameLocation:()=>EM,getAliasDeclarationFromName:()=>_q,getAllAccessorDeclarations:()=>$b,getAllDecoratorsOfClass:()=>$$,getAllDecoratorsOfClassElement:()=>IL,getAllJSDocTags:()=>nW,getAllJSDocTagsOfKind:()=>wDe,getAllKeys:()=>owe,getAllProjectOutputs:()=>jL,getAllSuperTypeNodes:()=>m3,getAllUnscopedEmitHelpers:()=>HH,getAllowJSCompilerOption:()=>M3,getAllowSyntheticDefaultImports:()=>Yx,getAncestor:()=>by,getAnyExtensionFromPath:()=>sw,getAreDeclarationMapsEnabled:()=>hO,getAssignedExpandoInitializer:()=>Mx,getAssignedName:()=>YU,getAssignedNameOfIdentifier:()=>P8,getAssignmentDeclarationKind:()=>lc,getAssignmentDeclarationPropertyAccessKind:()=>eD,getAssignmentTargetKind:()=>Wb,getAutomaticTypeDirectiveNames:()=>iL,getBaseFileName:()=>jl,getBinaryOperatorPrecedence:()=>hD,getBuildInfo:()=>zL,getBuildInfoFileVersionMap:()=>ZX,getBuildInfoText:()=>Mge,getBuildOrderFromAnyBuildOrder:()=>fM,getBuilderCreationParameters:()=>iM,getBuilderFileEmit:()=>v1,getCheckFlags:()=>Ko,getClassExtendsHeritageElement:()=>e2,getClassLikeDeclarationOfSymbol:()=>r0,getCombinedLocalAndExportSymbolFlags:()=>P3,getCombinedModifierFlags:()=>zv,getCombinedNodeFlags:()=>G0,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>QU,getCommentRange:()=>Fd,getCommonSourceDirectory:()=>a5,getCommonSourceDirectoryOfConfig:()=>M8,getCompilerOptionValue:()=>vO,getCompilerOptionsDiffValue:()=>RNe,getConditions:()=>xS,getConfigFileParsingDiagnostics:()=>hT,getConstantValue:()=>cfe,getContainerFlags:()=>E$,getContainerNode:()=>xT,getContainingClass:()=>Pl,getContainingClassExcludingClassDecorators:()=>L9,getContainingClassStaticBlock:()=>$le,getContainingFunction:()=>gf,getContainingFunctionDeclaration:()=>Gle,getContainingFunctionOrClassStaticBlock:()=>F9,getContainingNodeArray:()=>Nue,getContainingObjectLiteralElement:()=>yN,getContextualTypeFromParent:()=>UM,getContextualTypeFromParentOrAncestorTypeNode:()=>CM,getCurrentTime:()=>b5,getDeclarationDiagnostics:()=>kge,getDeclarationEmitExtensionForPath:()=>xD,getDeclarationEmitOutputFilePath:()=>T_e,getDeclarationEmitOutputFilePathWorker:()=>kq,getDeclarationFromName:()=>_D,getDeclarationModifierFlagsFromSymbol:()=>Rf,getDeclarationOfKind:()=>oc,getDeclarationsOfKind:()=>dle,getDeclaredExpandoInitializer:()=>Qw,getDecorators:()=>Yh,getDefaultCompilerOptions:()=>HR,getDefaultExportInfoWorker:()=>cR,getDefaultFormatCodeSettings:()=>whe,getDefaultLibFileName:()=>QI,getDefaultLibFilePath:()=>ZBe,getDefaultLikeExportInfo:()=>oR,getDiagnosticText:()=>PNe,getDiagnosticsWithinSpan:()=>w1e,getDirectoryPath:()=>vi,getDirectoryToWatchFailedLookupLocation:()=>sQ,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>k0e,getDocumentPositionMapper:()=>_ye,getESModuleInterop:()=>hm,getEditsForFileRename:()=>$1e,getEffectiveBaseTypeNode:()=>Ad,getEffectiveConstraintOfTypeParameter:()=>r6,getEffectiveContainerForJSDocTemplateTag:()=>X9,getEffectiveImplementsTypeNodes:()=>A6,getEffectiveInitializer:()=>Xw,getEffectiveJSDocHost:()=>zx,getEffectiveModifierFlags:()=>M_,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>L_e,getEffectiveModifierFlagsNoCache:()=>R_e,getEffectiveReturnTypeNode:()=>Kf,getEffectiveSetAccessorTypeAnnotationNode:()=>E_e,getEffectiveTypeAnnotationNode:()=>zl,getEffectiveTypeParameterDeclarations:()=>Zh,getEffectiveTypeRoots:()=>UA,getElementOrPropertyAccessArgumentExpressionOrName:()=>G9,getElementOrPropertyAccessName:()=>e0,getElementsOfBindingOrAssignmentPattern:()=>u4,getEmitDeclarations:()=>Ep,getEmitFlags:()=>ma,getEmitHelpers:()=>JO,getEmitModuleDetectionKind:()=>_ue,getEmitModuleKind:()=>Vl,getEmitModuleResolutionKind:()=>bc,getEmitScriptTarget:()=>La,getEmitStandardClassFields:()=>pue,getEnclosingBlockScopeContainer:()=>fm,getEnclosingContainer:()=>VW,getEncodedSemanticClassifications:()=>gZ,getEncodedSyntacticClassifications:()=>hZ,getEndLinePosition:()=>Lw,getEntityNameFromTypeNode:()=>qw,getEntrypointsFromPackageJsonInfo:()=>CPe,getErrorCountForSummary:()=>sM,getErrorSpanForNode:()=>$v,getErrorSummaryText:()=>N0e,getEscapedTextOfIdentifierOrLiteral:()=>h3,getEscapedTextOfJsxAttributeName:()=>$3,getEscapedTextOfJsxNamespacedName:()=>Kx,getExpandoInitializer:()=>yy,getExportAssignmentExpression:()=>uq,getExportInfoMap:()=>$5,getExportNeedsImportStarHelper:()=>zme,getExpressionAssociativity:()=>hq,getExpressionPrecedence:()=>v3,getExternalHelpersModuleName:()=>yA,getExternalModuleImportEqualsDeclarationExpression:()=>u3,getExternalModuleName:()=>k6,getExternalModuleNameFromDeclaration:()=>v_e,getExternalModuleNameFromPath:()=>Sq,getExternalModuleNameLiteral:()=>yS,getExternalModuleRequireArgument:()=>ZW,getFallbackOptions:()=>l5,getFileEmitOutput:()=>e0e,getFileMatcherPatterns:()=>B3,getFileNamesFromConfigSpecs:()=>FA,getFileWatcherEventKind:()=>Goe,getFilesInErrorForSummary:()=>aM,getFirstConstructorWithBody:()=>ig,getFirstIdentifier:()=>tf,getFirstNonSpaceCharacterPosition:()=>g1e,getFirstProjectOutput:()=>hX,getFixableErrorSpanExpression:()=>rZ,getFormatCodeSettingsForWriting:()=>nR,getFullWidth:()=>Ow,getFunctionFlags:()=>Il,getHeritageClause:()=>pD,getHostSignatureFromJSDoc:()=>vy,getIdentifierAutoGenerate:()=>v5e,getIdentifierGeneratedImportReference:()=>dfe,getIdentifierTypeArguments:()=>Kb,getImmediatelyInvokedFunctionExpression:()=>zb,getImpliedNodeFormatForFile:()=>d5,getImpliedNodeFormatForFileWorker:()=>LX,getImportNeedsImportDefaultHelper:()=>U$,getImportNeedsImportStarHelper:()=>NL,getIndentSize:()=>F6,getIndentString:()=>tO,getInferredLibraryNameResolveFrom:()=>$L,getInitializedVariables:()=>N3,getInitializerOfBinaryExpression:()=>iq,getInitializerOfBindingOrAssignmentElement:()=>bA,getInterfaceBaseTypeNodes:()=>g3,getInternalEmitFlags:()=>Tp,getInvokedExpression:()=>B9,getIsolatedModules:()=>td,getJSDocAugmentsTag:()=>Mce,getJSDocClassTag:()=>ZU,getJSDocCommentRanges:()=>GW,getJSDocCommentsAndTags:()=>aq,getJSDocDeprecatedTag:()=>KU,getJSDocDeprecatedTagNoCache:()=>Uce,getJSDocEnumTag:()=>eW,getJSDocHost:()=>Vx,getJSDocImplementsTags:()=>Rce,getJSDocOverrideTagNoCache:()=>Vce,getJSDocParameterTags:()=>n6,getJSDocParameterTagsNoCache:()=>Pce,getJSDocPrivateTag:()=>xDe,getJSDocPrivateTagNoCache:()=>jce,getJSDocProtectedTag:()=>SDe,getJSDocProtectedTagNoCache:()=>Jce,getJSDocPublicTag:()=>TDe,getJSDocPublicTagNoCache:()=>Bce,getJSDocReadonlyTag:()=>kDe,getJSDocReadonlyTagNoCache:()=>zce,getJSDocReturnTag:()=>Wce,getJSDocReturnType:()=>Tw,getJSDocRoot:()=>d3,getJSDocSatisfiesExpressionType:()=>dH,getJSDocSatisfiesTag:()=>tW,getJSDocTags:()=>my,getJSDocTagsNoCache:()=>EDe,getJSDocTemplateTag:()=>CDe,getJSDocThisTag:()=>t9,getJSDocType:()=>dy,getJSDocTypeAliasName:()=>kG,getJSDocTypeAssertionType:()=>IF,getJSDocTypeParameterDeclarations:()=>sO,getJSDocTypeParameterTags:()=>Oce,getJSDocTypeParameterTagsNoCache:()=>Fce,getJSDocTypeTag:()=>py,getJSXImplicitImportBase:()=>TO,getJSXRuntimeImport:()=>xO,getJSXTransformEnabled:()=>bO,getKeyForCompilerOptions:()=>f$,getLanguageVariant:()=>ND,getLastChild:()=>Vq,getLeadingCommentRanges:()=>Qm,getLeadingCommentRangesOfNode:()=>HW,getLeftmostAccessExpression:()=>O3,getLeftmostExpression:()=>F3,getLineAndCharacterOfPosition:()=>bo,getLineInfo:()=>Ome,getLineOfLocalPosition:()=>x3,getLineOfLocalPositionFromLineMap:()=>Hb,getLineStartPositionForPosition:()=>_p,getLineStarts:()=>Xg,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Q_e,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>X_e,getLinesBetweenPositions:()=>WC,getLinesBetweenRangeEndAndRangeStart:()=>jq,getLinesBetweenRangeEndPositions:()=>kAe,getLiteralText:()=>Dle,getLocalNameForExternalImport:()=>_4,getLocalSymbolForExportDefault:()=>M6,getLocaleSpecificMessage:()=>as,getLocaleTimeString:()=>y5,getMappedContextSpan:()=>s1e,getMappedDocumentSpan:()=>zY,getMappedLocation:()=>z5,getMatchedFileSpec:()=>_Q,getMatchedIncludeSpec:()=>uQ,getMeaningFromDeclaration:()=>C5,getMeaningFromLocation:()=>TT,getMembersOfDeclaration:()=>Jle,getModeForFileReference:()=>u5,getModeForResolutionAtIndex:()=>NX,getModeForUsageLocation:()=>op,getModifiedTime:()=>wx,getModifiers:()=>Vv,getModuleInstanceState:()=>l0,getModuleNameStringLiteralAt:()=>ZL,getModuleSpecifierEndingPreference:()=>tH,getModuleSpecifierResolverHost:()=>MY,getNameForExportedSymbol:()=>KM,getNameFromIndexInfo:()=>Mle,getNameFromPropertyName:()=>B5,getNameOfAccessExpression:()=>K_e,getNameOfCompilerOptionValue:()=>jG,getNameOfDeclaration:()=>os,getNameOfExpando:()=>nq,getNameOfJSDocTypedef:()=>Ace,getNameOrArgument:()=>Kw,getNameTable:()=>IK,getNamesForExportedSymbol:()=>A1e,getNamespaceDeclarationNode:()=>C6,getNewLineCharacter:()=>nh,getNewLineKind:()=>G5,getNewLineOrDefaultFromHost:()=>u0,getNewTargetContainer:()=>Qle,getNextJSDocCommentLocation:()=>oq,getNodeForGeneratedName:()=>xA,getNodeId:()=>ja,getNodeKind:()=>k2,getNodeModifiers:()=>W8,getNodeModulePathParts:()=>_H,getNonAssignedNameOfDeclaration:()=>e9,getNonAssignmentOperatorForCompoundAssignment:()=>A8,getNonAugmentationDeclaration:()=>MW,getNonDecoratorTokenPosOfNode:()=>NW,getNormalizedAbsolutePath:()=>ms,getNormalizedAbsolutePathWithoutRoot:()=>BU,getNormalizedPathComponents:()=>aw,getObjectFlags:()=>Rr,getOperator:()=>vq,getOperatorAssociativity:()=>yq,getOperatorPrecedence:()=>gD,getOptionFromName:()=>LG,getOptionsForLibraryResolution:()=>m$,getOptionsNameMap:()=>m4,getOrCreateEmitNode:()=>t_,getOrCreateExternalHelpersModuleNameIfNeeded:()=>Yfe,getOrUpdate:()=>R7,getOriginalNode:()=>Xo,getOriginalNodeId:()=>n_,getOriginalSourceFile:()=>uAe,getOutputDeclarationFileName:()=>L8,getOutputExtension:()=>BL,getOutputFileNames:()=>P9e,getOutputPathsFor:()=>F8,getOutputPathsForBundle:()=>O8,getOwnEmitOutputFilePath:()=>b_e,getOwnKeys:()=>Hg,getOwnValues:()=>bx,getPackageJsonInfo:()=>g2,getPackageJsonTypesVersionsPaths:()=>rL,getPackageJsonsVisibleToFile:()=>S1e,getPackageNameFromTypesPackageName:()=>$A,getPackageScopeForPath:()=>lL,getParameterSymbolFromJSDoc:()=>cD,getParameterTypeNode:()=>e5e,getParentNodeInSpan:()=>J5,getParseTreeNode:()=>ns,getParsedCommandLineOfConfigFile:()=>DA,getPathComponents:()=>Dl,getPathComponentsRelativeTo:()=>zU,getPathFromPathComponents:()=>Gh,getPathUpdater:()=>bZ,getPathsBasePath:()=>rO,getPatternFromSpec:()=>Yq,getPendingEmitKind:()=>S4,getPositionOfLineAndCharacter:()=>fw,getPossibleGenericSignatures:()=>CY,getPossibleOriginalInputExtensionForExtension:()=>x_e,getPossibleTypeArgumentsInfo:()=>EY,getPreEmitDiagnostics:()=>q9e,getPrecedingNonSpaceCharacterPosition:()=>zM,getPrivateIdentifier:()=>X$,getProperties:()=>H$,getProperty:()=>z7,getPropertyArrayElementValue:()=>Hle,getPropertyAssignmentAliasLikeExpression:()=>d_e,getPropertyNameForPropertyNameNode:()=>Ty,getPropertyNameForUniqueESSymbol:()=>lAe,getPropertyNameFromType:()=>ip,getPropertyNameOfBindingOrAssignmentElement:()=>SG,getPropertySymbolFromBindingElement:()=>jM,getPropertySymbolsFromContextualType:()=>$R,getQuoteFromPreference:()=>BY,getQuotePreference:()=>jf,getRangesWhere:()=>lV,getRefactorContextSpan:()=>FS,getReferencedFileLocation:()=>R8,getRegexFromPattern:()=>c1,getRegularExpressionForWildcard:()=>R3,getRegularExpressionsForWildcards:()=>SO,getRelativePathFromDirectory:()=>cm,getRelativePathFromFile:()=>cw,getRelativePathToDirectoryOrUrl:()=>Dx,getRenameLocation:()=>W5,getReplacementSpanForContextToken:()=>NY,getResolutionDiagnostic:()=>BX,getResolutionModeOverrideForClause:()=>DS,getResolveJsonModule:()=>Qb,getResolvePackageJsonExports:()=>Gq,getResolvePackageJsonImports:()=>JAe,getResolvedExternalModuleName:()=>nO,getResolvedModule:()=>Fx,getResolvedTypeReferenceDirective:()=>BDe,getRestIndicatorOfBindingOrAssignmentElement:()=>FF,getRestParameterElementType:()=>$W,getRightMostAssignedExpression:()=>Yw,getRootDeclaration:()=>dm,getRootDirectoryOfResolutionCache:()=>C0e,getRootLength:()=>om,getRootPathSplitLength:()=>yOe,getScriptKind:()=>HY,getScriptKindFromFileName:()=>eH,getScriptTargetFeatures:()=>PW,getSelectedEffectiveModifierFlags:()=>Gx,getSelectedSyntacticModifierFlags:()=>F_e,getSemanticClassifications:()=>J1e,getSemanticJsxChildren:()=>b3,getSetAccessorTypeAnnotationNode:()=>k_e,getSetAccessorValueParameter:()=>S3,getSetExternalModuleIndicator:()=>PD,getShebang:()=>$I,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>sq,getSingleVariableOfVariableStatement:()=>w6,getSnapshotText:()=>FM,getSnippetElement:()=>VH,getSourceFileOfModule:()=>b9,getSourceFileOfNode:()=>Rn,getSourceFilePathInNewDir:()=>iO,getSourceFilePathInNewDirWorker:()=>Eq,getSourceFileVersionAsHashFromText:()=>cM,getSourceFilesToEmit:()=>Cq,getSourceMapRange:()=>Ey,getSourceMapper:()=>lye,getSourceTextOfNodeFromSourceFile:()=>Hv,getSpanOfTokenAtPosition:()=>pm,getSpellingSuggestion:()=>OC,getStartPositionOfLine:()=>s1,getStartPositionOfRange:()=>A3,getStartsOnNewLine:()=>K3,getStaticPropertiesAndClassStaticBlock:()=>PL,getStrictOptionValue:()=>np,getStringComparer:()=>hI,getSuperCallFromStatement:()=>q$,getSuperContainer:()=>Uw,getSupportedCodeFixes:()=>t2e,getSupportedExtensions:()=>j3,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>FD,getSwitchedType:()=>ZY,getSymbolId:()=>ya,getSymbolNameForPrivateIdentifier:()=>dD,getSymbolTarget:()=>d1e,getSyntacticClassifications:()=>W1e,getSyntacticModifierFlags:()=>o1,getSyntacticModifierFlagsNoCache:()=>Iq,getSynthesizedDeepClone:()=>Oo,getSynthesizedDeepCloneWithReplacements:()=>U5,getSynthesizedDeepClones:()=>C2,getSynthesizedDeepClonesWithReplacements:()=>GY,getSyntheticLeadingComments:()=>$6,getSyntheticTrailingComments:()=>eA,getTargetLabel:()=>bM,getTargetOfBindingOrAssignmentElement:()=>d1,getTemporaryModuleResolutionState:()=>cL,getTextOfConstantValue:()=>Ale,getTextOfIdentifierOrLiteral:()=>kp,getTextOfJSDocComment:()=>xw,getTextOfJsxAttributeName:()=>VD,getTextOfJsxNamespacedName:()=>X3,getTextOfNode:()=>tl,getTextOfNodeFromSourceText:()=>i3,getTextOfPropertyName:()=>d6,getThisContainer:()=>tu,getThisParameter:()=>t2,getTokenAtPosition:()=>Wi,getTokenPosOfNode:()=>jb,getTokenSourceMapRange:()=>h5e,getTouchingPropertyName:()=>cf,getTouchingToken:()=>U8,getTrailingCommentRanges:()=>_y,getTrailingSemicolonDeferringWriter:()=>xq,getTransformFlagsSubtreeExclusions:()=>rfe,getTransformers:()=>dX,getTsBuildInfoEmitOutputFilePath:()=>uh,getTsConfigObjectLiteralExpression:()=>c3,getTsConfigPropArrayElementValue:()=>O9,getTypeAnnotationNode:()=>C_e,getTypeArgumentOrTypeParameterList:()=>$he,getTypeKeywordOfTypeOnlyImport:()=>jY,getTypeNode:()=>ffe,getTypeNodeIfAccessible:()=>Y8,getTypeParameterFromJsDoc:()=>c_e,getTypeParameterOwner:()=>yDe,getTypesPackageName:()=>pL,getUILocale:()=>poe,getUniqueName:()=>wT,getUniqueSymbolId:()=>m1e,getUseDefineForClassFields:()=>OD,getWatchErrorSummaryDiagnosticMessage:()=>oQ,getWatchFactory:()=>Vge,group:()=>IC,groupBy:()=>coe,guessIndentation:()=>ple,handleNoEmitOptions:()=>MX,hasAbstractModifier:()=>i2,hasAccessorModifier:()=>mm,hasAmbientModifier:()=>Nq,hasChangesInResolutions:()=>wW,hasChildOfKind:()=>P5,hasContextSensitiveParameters:()=>DO,hasDecorators:()=>Mf,hasDocComment:()=>Ghe,hasDynamicName:()=>Z0,hasEffectiveModifier:()=>Fu,hasEffectiveModifiers:()=>aO,hasEffectiveReadonlyModifier:()=>k3,hasExtension:()=>Qk,hasIndexSignature:()=>YY,hasInitializer:()=>r1,hasInvalidEscape:()=>bq,hasJSDocNodes:()=>Zu,hasJSDocParameterTags:()=>Lce,hasJSFileExtension:()=>s2,hasJsonModuleEmitEnabled:()=>gO,hasOnlyExpressionInitializer:()=>Rb,hasOverrideModifier:()=>Aq,hasPossibleExternalModuleReference:()=>Fle,hasProperty:()=>co,hasPropertyAccessExpressionWithName:()=>E5,hasQuestionToken:()=>Jx,hasRecordedExternalHelpers:()=>Qfe,hasRestParameter:()=>bW,hasScopeMarker:()=>ole,hasStaticModifier:()=>$c,hasSyntacticModifier:()=>Lr,hasSyntacticModifiers:()=>O_e,hasTSFileExtension:()=>J3,hasTabstop:()=>Iue,hasTrailingDirectorySeparator:()=>q0,hasType:()=>g9,hasTypeArguments:()=>sAe,hasZeroOrOneAsteriskCharacter:()=>$q,helperString:()=>qH,hostGetCanonicalFileName:()=>K0,hostUsesCaseSensitiveFileNames:()=>TD,idText:()=>_r,identifierIsThisKeyword:()=>Dq,identifierToKeywordKind:()=>fy,identity:()=>$o,identitySourceMapConsumer:()=>AL,ignoreSourceNewlines:()=>WH,ignoredPaths:()=>rw,importDefaultHelper:()=>oF,importFromModuleSpecifier:()=>rD,importNameElisionDisabled:()=>Hq,importStarHelper:()=>nA,indexOfAnyCharCode:()=>Zae,indexOfNode:()=>p6,indicesOf:()=>B7,inferredTypesContainingFile:()=>g5,injectClassNamedEvaluationHelperBlockIfMissing:()=>FL,injectClassThisAssignmentIfMissing:()=>Yme,insertImports:()=>H8,insertLeadingStatement:()=>j5e,insertSorted:()=>qh,insertStatementAfterCustomPrologue:()=>Bb,insertStatementAfterStandardPrologue:()=>VDe,insertStatementsAfterCustomPrologue:()=>DW,insertStatementsAfterStandardPrologue:()=>um,intersperse:()=>rV,intrinsicTagNameToString:()=>mH,introducesArgumentsExoticObject:()=>Wle,inverseJsxOptionMap:()=>b8,isAbstractConstructorSymbol:()=>Y_e,isAbstractModifier:()=>kfe,isAccessExpression:()=>Mo,isAccessibilityModifier:()=>AY,isAccessor:()=>e1,isAccessorModifier:()=>Efe,isAliasSymbolDeclaration:()=>aAe,isAliasableExpression:()=>fD,isAmbientModule:()=>f_,isAmbientPropertyDeclaration:()=>BW,isAnonymousFunctionDefinition:()=>y3,isAnyDirectorySeparator:()=>LU,isAnyImportOrBareOrAccessedRequire:()=>Ole,isAnyImportOrReExport:()=>Mw,isAnyImportSyntax:()=>Jb,isAnySupportedFileExtension:()=>XAe,isApplicableVersionedTypesKey:()=>GA,isArgumentExpressionOfElementAccess:()=>mY,isArray:()=>ws,isArrayBindingElement:()=>_9,isArrayBindingOrAssignmentElement:()=>Dw,isArrayBindingOrAssignmentPattern:()=>pW,isArrayBindingPattern:()=>pS,isArrayLiteralExpression:()=>p_,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>ph,isArrayTypeNode:()=>KH,isArrowFunction:()=>Io,isAsExpression:()=>lA,isAssertClause:()=>kF,isAssertEntry:()=>Ffe,isAssertionExpression:()=>Mb,isAssertionKey:()=>$ce,isAssertsKeyword:()=>xfe,isAssignmentDeclaration:()=>f3,isAssignmentExpression:()=>e_,isAssignmentOperator:()=>eh,isAssignmentPattern:()=>e3,isAssignmentTarget:()=>rg,isAsteriskToken:()=>sA,isAsyncFunction:()=>P6,isAsyncModifier:()=>n8,isAutoAccessorPropertyDeclaration:()=>eu,isAwaitExpression:()=>f1,isAwaitKeyword:()=>ZH,isBigIntLiteral:()=>dF,isBinaryExpression:()=>rr,isBinaryOperatorToken:()=>ape,isBindableObjectDefinePropertyCall:()=>Rx,isBindableStaticAccessExpression:()=>Ub,isBindableStaticElementAccessExpression:()=>H9,isBindableStaticNameExpression:()=>Bx,isBindingElement:()=>Ma,isBindingElementOfBareOrAccessedRequire:()=>Kle,isBindingName:()=>Fb,isBindingOrAssignmentElement:()=>Kce,isBindingOrAssignmentPattern:()=>Ew,isBindingPattern:()=>Ns,isBlock:()=>vs,isBlockOrCatchScoped:()=>IW,isBlockScope:()=>jW,isBlockScopedContainerTopLevel:()=>Ile,isBooleanLiteral:()=>Xce,isBreakOrContinueStatement:()=>YC,isBreakStatement:()=>D5e,isBuildInfoFile:()=>Age,isBuilderProgram:()=>P0e,isBundle:()=>aG,isBundleFileTextLike:()=>eue,isCallChain:()=>Pb,isCallExpression:()=>js,isCallExpressionTarget:()=>_Y,isCallLikeExpression:()=>qv,isCallOrNewExpression:()=>Km,isCallOrNewExpressionTarget:()=>uY,isCallSignatureDeclaration:()=>Y6,isCallToHelper:()=>t8,isCaseBlock:()=>u8,isCaseClause:()=>r4,isCaseKeyword:()=>wfe,isCaseOrDefaultClause:()=>d9,isCatchClause:()=>Py,isCatchClauseVariableDeclaration:()=>Pue,isCatchClauseVariableDeclarationOrBindingElement:()=>OW,isCheckJsEnabledForFile:()=>BD,isChildOfNodeWithKind:()=>QDe,isCircularBuildOrder:()=>PS,isClassDeclaration:()=>Qc,isClassElement:()=>Nl,isClassExpression:()=>Fl,isClassLike:()=>ni,isClassMemberModifier:()=>_W,isClassNamedEvaluationHelperBlock:()=>ES,isClassOrTypeElement:()=>l9,isClassStaticBlockDeclaration:()=>Qo,isClassThisAssignmentBlock:()=>N8,isCollapsedRange:()=>SAe,isColonToken:()=>bfe,isCommaExpression:()=>hA,isCommaListExpression:()=>l8,isCommaSequence:()=>g8,isCommaToken:()=>vfe,isComment:()=>NM,isCommonJsExportPropertyAssignment:()=>P9,isCommonJsExportedExpression:()=>Vle,isCompoundAssignment:()=>D8,isComputedNonLiteralName:()=>Rw,isComputedPropertyName:()=>Xa,isConciseBody:()=>f9,isConditionalExpression:()=>n4,isConditionalTypeNode:()=>e4,isConstTypeReference:()=>Yg,isConstructSignatureDeclaration:()=>oA,isConstructorDeclaration:()=>xc,isConstructorTypeNode:()=>s8,isContextualKeyword:()=>Y9,isContinueStatement:()=>w5e,isCustomPrologue:()=>zw,isDebuggerStatement:()=>A5e,isDeclaration:()=>u_,isDeclarationBindingElement:()=>Cw,isDeclarationFileName:()=>su,isDeclarationName:()=>t0,isDeclarationNameOfEnumOrNamespace:()=>Jq,isDeclarationReadonly:()=>w9,isDeclarationStatement:()=>lle,isDeclarationWithTypeParameterChildren:()=>zW,isDeclarationWithTypeParameters:()=>JW,isDecorator:()=>Ul,isDecoratorTarget:()=>Nhe,isDefaultClause:()=>pA,isDefaultImport:()=>jx,isDefaultModifier:()=>hF,isDefaultedExpandoInitializer:()=>t_e,isDeleteExpression:()=>Nfe,isDeleteTarget:()=>lq,isDeprecatedDeclaration:()=>eR,isDestructuringAssignment:()=>th,isDiagnosticWithLocation:()=>nZ,isDiskPathRoot:()=>MU,isDoStatement:()=>C5e,isDocumentRegistryEntry:()=>X5,isDotDotDotToken:()=>mF,isDottedName:()=>E3,isDynamicName:()=>eO,isESSymbolIdentifier:()=>_Ae,isEffectiveExternalModule:()=>Lx,isEffectiveModuleDeclaration:()=>Ple,isEffectiveStrictModeSourceFile:()=>RW,isElementAccessChain:()=>rW,isElementAccessExpression:()=>Po,isEmittedFileOfProgram:()=>zge,isEmptyArrayLiteral:()=>V_e,isEmptyBindingElement:()=>wce,isEmptyBindingPattern:()=>Ece,isEmptyObjectLiteral:()=>Mq,isEmptyStatement:()=>rG,isEmptyStringLiteral:()=>YW,isEntityName:()=>Yu,isEntityNameExpression:()=>yc,isEnumConst:()=>Xv,isEnumDeclaration:()=>Ny,isEnumMember:()=>m2,isEqualityOperatorKind:()=>WM,isEqualsGreaterThanToken:()=>Tfe,isExclamationToken:()=>aA,isExcludedFile:()=>pde,isExclusivelyTypeOnlyImportOrExport:()=>PX,isExportAssignment:()=>_c,isExportDeclaration:()=>Yc,isExportModifier:()=>aS,isExportName:()=>PF,isExportNamespaceAsDefaultDeclaration:()=>S9,isExportOrDefaultModifier:()=>TA,isExportSpecifier:()=>m_,isExportsIdentifier:()=>Vb,isExportsOrModuleExportsOrAlias:()=>h2,isExpression:()=>nt,isExpressionNode:()=>Kg,isExpressionOfExternalModuleImportEqualsDeclaration:()=>Fhe,isExpressionOfOptionalChainRoot:()=>i9,isExpressionStatement:()=>Wl,isExpressionWithTypeArguments:()=>ah,isExpressionWithTypeArgumentsInClassExtendsClause:()=>CD,isExternalModule:()=>Jc,isExternalModuleAugmentation:()=>Gv,isExternalModuleImportEqualsDeclaration:()=>hy,isExternalModuleIndicator:()=>Aw,isExternalModuleNameRelative:()=>Al,isExternalModuleReference:()=>Tm,isExternalModuleSymbol:()=>M5,isExternalOrCommonJsModule:()=>Ku,isFileLevelReservedGeneratedIdentifier:()=>kw,isFileLevelUniqueName:()=>T9,isFileProbablyExternalModule:()=>CA,isFirstDeclarationOfSymbolParameter:()=>VY,isFixablePromiseHandler:()=>PZ,isForInOrOfStatement:()=>c6,isForInStatement:()=>SF,isForInitializer:()=>Ff,isForOfStatement:()=>_A,isForStatement:()=>iT,isFunctionBlock:()=>Yv,isFunctionBody:()=>mW,isFunctionDeclaration:()=>nl,isFunctionExpression:()=>uo,isFunctionExpressionOrArrowFunction:()=>U6,isFunctionLike:()=>Cs,isFunctionLikeDeclaration:()=>wo,isFunctionLikeKind:()=>Px,isFunctionLikeOrClassStaticBlockDeclaration:()=>s6,isFunctionOrConstructorTypeNode:()=>Zce,isFunctionOrModuleBlock:()=>uW,isFunctionSymbol:()=>r_e,isFunctionTypeNode:()=>lg,isFutureReservedKeyword:()=>oAe,isGeneratedIdentifier:()=>jo,isGeneratedPrivateIdentifier:()=>Ob,isGetAccessor:()=>n1,isGetAccessorDeclaration:()=>yf,isGetOrSetAccessorDeclaration:()=>n9,isGlobalDeclaration:()=>JFe,isGlobalScopeAugmentation:()=>Dd,isGrammarError:()=>Sle,isHeritageClause:()=>rf,isHoistedFunction:()=>A9,isHoistedVariableStatement:()=>N9,isIdentifier:()=>we,isIdentifierANonContextualKeyword:()=>Z9,isIdentifierName:()=>p_e,isIdentifierOrThisTypeNode:()=>npe,isIdentifierPart:()=>uy,isIdentifierStart:()=>Ym,isIdentifierText:()=>mf,isIdentifierTypePredicate:()=>qle,isIdentifierTypeReference:()=>Eue,isIfStatement:()=>rT,isIgnoredFileFromWildCardWatching:()=>WL,isImplicitGlob:()=>Qq,isImportCall:()=>ef,isImportClause:()=>bm,isImportDeclaration:()=>Tl,isImportEqualsDeclaration:()=>ql,isImportKeyword:()=>i8,isImportMeta:()=>y6,isImportOrExportSpecifier:()=>Nx,isImportOrExportSpecifierName:()=>p1e,isImportSpecifier:()=>bu,isImportTypeAssertionContainer:()=>Ofe,isImportTypeNode:()=>_g,isImportableFile:()=>fZ,isInComment:()=>fh,isInExpressionContext:()=>J9,isInJSDoc:()=>Gw,isInJSFile:()=>Zn,isInJSXText:()=>qhe,isInJsonFile:()=>V9,isInNonReferenceComment:()=>Khe,isInReferenceComment:()=>Zhe,isInRightSideOfInternalImportEqualsDeclaration:()=>hM,isInString:()=>kT,isInTemplateString:()=>kY,isInTopLevelContext:()=>M9,isInTypeQuery:()=>Gb,isIncrementalCompilation:()=>ID,isIndexSignatureDeclaration:()=>eT,isIndexedAccessTypeNode:()=>fS,isInferTypeNode:()=>lS,isInfinityOrNaNString:()=>H3,isInitializedProperty:()=>r5,isInitializedVariable:()=>AD,isInsideJsxElement:()=>DM,isInsideJsxElementOrAttribute:()=>Whe,isInsideNodeModules:()=>C1e,isInsideTemplateLiteral:()=>F5,isInstantiatedModule:()=>O$,isInterfaceDeclaration:()=>d_,isInternalDeclaration:()=>uX,isInternalModuleImportEqualsDeclaration:()=>x6,isInternalName:()=>bG,isIntersectionTypeNode:()=>cA,isIntrinsicJsxName:()=>O6,isIterationStatement:()=>t1,isJSDoc:()=>Dp,isJSDocAllType:()=>jfe,isJSDocAugmentsTag:()=>o4,isJSDocAuthorTag:()=>O5e,isJSDocCallbackTag:()=>cG,isJSDocClassTag:()=>zfe,isJSDocCommentContainingNode:()=>m9,isJSDocConstructSignature:()=>E6,isJSDocDeprecatedTag:()=>pG,isJSDocEnumTag:()=>dA,isJSDocFunctionType:()=>s4,isJSDocImplementsTag:()=>dG,isJSDocIndexSignature:()=>U9,isJSDocLikeText:()=>wG,isJSDocLink:()=>Rfe,isJSDocLinkCode:()=>Bfe,isJSDocLinkLike:()=>Ix,isJSDocLinkPlain:()=>P5e,isJSDocMemberName:()=>Iy,isJSDocNameReference:()=>p8,isJSDocNamepathType:()=>I5e,isJSDocNamespaceBody:()=>ODe,isJSDocNode:()=>l6,isJSDocNonNullableType:()=>CF,isJSDocNullableType:()=>i4,isJSDocOptionalParameter:()=>zD,isJSDocOptionalType:()=>oG,isJSDocOverloadTag:()=>d8,isJSDocOverrideTag:()=>wF,isJSDocParameterTag:()=>sd,isJSDocPrivateTag:()=>_G,isJSDocPropertyLikeTag:()=>a9,isJSDocPropertyTag:()=>Ufe,isJSDocProtectedTag:()=>uG,isJSDocPublicTag:()=>lG,isJSDocReadonlyTag:()=>fG,isJSDocReturnTag:()=>DF,isJSDocSatisfiesExpression:()=>pH,isJSDocSatisfiesTag:()=>AF,isJSDocSeeTag:()=>F5e,isJSDocSignature:()=>Oy,isJSDocTag:()=>_6,isJSDocTemplateTag:()=>ad,isJSDocThisTag:()=>Vfe,isJSDocThrowsTag:()=>M5e,isJSDocTypeAlias:()=>Zf,isJSDocTypeAssertion:()=>h8,isJSDocTypeExpression:()=>oT,isJSDocTypeLiteral:()=>a4,isJSDocTypeTag:()=>m8,isJSDocTypedefTag:()=>c4,isJSDocUnknownTag:()=>L5e,isJSDocUnknownType:()=>Jfe,isJSDocVariadicType:()=>EF,isJSXTagName:()=>T6,isJsonEqual:()=>aH,isJsonSourceFile:()=>Yf,isJsxAttribute:()=>Bd,isJsxAttributeLike:()=>p9,isJsxAttributeName:()=>Fue,isJsxAttributes:()=>d2,isJsxChild:()=>Iw,isJsxClosingElement:()=>f2,isJsxClosingFragment:()=>Lfe,isJsxElement:()=>fg,isJsxExpression:()=>f8,isJsxFragment:()=>p2,isJsxNamespacedName:()=>id,isJsxOpeningElement:()=>Rd,isJsxOpeningFragment:()=>gS,isJsxOpeningLikeElement:()=>U_,isJsxOpeningLikeElementTagName:()=>Phe,isJsxSelfClosingElement:()=>sT,isJsxSpreadAttribute:()=>hS,isJsxTagNameExpression:()=>t3,isJsxText:()=>iS,isJumpStatementTarget:()=>w5,isKeyword:()=>ru,isKeywordOrPunctuation:()=>Q9,isKnownSymbol:()=>mD,isLabelName:()=>pY,isLabelOfLabeledStatement:()=>fY,isLabeledStatement:()=>_2,isLateVisibilityPaintedStatement:()=>C9,isLeftHandSideExpression:()=>mu,isLeftHandSideOfAssignment:()=>vAe,isLet:()=>D9,isLineBreak:()=>Zl,isLiteralComputedPropertyDeclarationName:()=>uD,isLiteralExpression:()=>Ib,isLiteralExpressionOfObject:()=>cW,isLiteralImportTypeNode:()=>gy,isLiteralKind:()=>ZC,isLiteralLikeAccess:()=>q9,isLiteralLikeElementAccess:()=>Zw,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>TM,isLiteralTypeLikeExpression:()=>$5e,isLiteralTypeLiteral:()=>sle,isLiteralTypeNode:()=>Dy,isLocalName:()=>a0,isLogicalOperator:()=>j_e,isLogicalOrCoalescingAssignmentExpression:()=>Oq,isLogicalOrCoalescingAssignmentOperator:()=>C3,isLogicalOrCoalescingBinaryExpression:()=>kD,isLogicalOrCoalescingBinaryOperator:()=>SD,isMappedTypeNode:()=>o8,isMemberName:()=>Zm,isMetaProperty:()=>c8,isMethodDeclaration:()=>Tc,isMethodOrAccessor:()=>a6,isMethodSignature:()=>cg,isMinusToken:()=>YH,isMissingDeclaration:()=>N5e,isModifier:()=>Ks,isModifierKind:()=>$0,isModifierLike:()=>Do,isModuleAugmentationExternal:()=>LW,isModuleBlock:()=>Md,isModuleBody:()=>cle,isModuleDeclaration:()=>Nc,isModuleExportsAccessExpression:()=>ng,isModuleIdentifier:()=>rq,isModuleName:()=>spe,isModuleOrEnumDeclaration:()=>Nw,isModuleReference:()=>ule,isModuleSpecifierLike:()=>BM,isModuleWithStringLiteralName:()=>k9,isNameOfFunctionDeclaration:()=>hY,isNameOfModuleDeclaration:()=>gY,isNamedClassElement:()=>Yce,isNamedDeclaration:()=>O_,isNamedEvaluation:()=>Ou,isNamedEvaluationSource:()=>dq,isNamedExportBindings:()=>sW,isNamedExports:()=>ap,isNamedImportBindings:()=>gW,isNamedImports:()=>oh,isNamedImportsOrExports:()=>fO,isNamedTupleMember:()=>a8,isNamespaceBody:()=>IDe,isNamespaceExport:()=>ug,isNamespaceExportDeclaration:()=>fA,isNamespaceImport:()=>p1,isNamespaceReexportDeclaration:()=>Zle,isNewExpression:()=>l2,isNewExpressionTarget:()=>J8,isNightly:()=>vD,isNoSubstitutionTemplateLiteral:()=>sS,isNode:()=>ADe,isNodeArray:()=>Uv,isNodeArrayMultiLine:()=>$_e,isNodeDescendantOf:()=>Kv,isNodeKind:()=>Sw,isNodeLikeSystem:()=>xV,isNodeModulesDirectory:()=>VU,isNodeWithPossibleHoistedDeclaration:()=>l_e,isNonContextualKeyword:()=>pq,isNonExportDefaultModifier:()=>fNe,isNonGlobalAmbientModule:()=>FW,isNonGlobalDeclaration:()=>O1e,isNonNullAccess:()=>Oue,isNonNullChain:()=>s9,isNonNullExpression:()=>dS,isNonStaticMethodOrAccessorWithPrivateName:()=>Wme,isNotEmittedOrPartiallyEmittedNode:()=>PDe,isNotEmittedStatement:()=>sG,isNullishCoalesce:()=>iW,isNumber:()=>z0,isNumericLiteral:()=>Lu,isNumericLiteralName:()=>og,isObjectBindingElementWithoutPropertyName:()=>j5,isObjectBindingOrAssignmentElement:()=>ww,isObjectBindingOrAssignmentPattern:()=>fW,isObjectBindingPattern:()=>nd,isObjectLiteralElement:()=>vW,isObjectLiteralElementLike:()=>X0,isObjectLiteralExpression:()=>ha,isObjectLiteralMethod:()=>Sp,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>I9,isObjectTypeDeclaration:()=>Xx,isOctalDigit:()=>HI,isOmittedExpression:()=>dl,isOptionalChain:()=>__,isOptionalChainRoot:()=>XC,isOptionalDeclaration:()=>fH,isOptionalJSDocPropertyLikeTag:()=>JD,isOptionalTypeNode:()=>eG,isOuterExpression:()=>OF,isOutermostOptionalChain:()=>QC,isOverrideModifier:()=>Cfe,isPackedArrayLiteral:()=>cH,isParameter:()=>is,isParameterDeclaration:()=>qb,isParameterOrCatchClauseVariable:()=>lH,isParameterPropertyDeclaration:()=>Nu,isParameterPropertyModifier:()=>KC,isParenthesizedExpression:()=>vu,isParenthesizedTypeNode:()=>_S,isParseTreeNode:()=>GC,isPartOfTypeNode:()=>tg,isPartOfTypeQuery:()=>z9,isPartiallyEmittedExpression:()=>xF,isPatternMatch:()=>vI,isPinnedComment:()=>x9,isPlainJsFile:()=>Fw,isPlusToken:()=>QH,isPossiblyTypeArgumentPosition:()=>O5,isPostfixUnaryExpression:()=>nG,isPrefixUnaryExpression:()=>Ay,isPrivateIdentifier:()=>Ci,isPrivateIdentifierClassElementDeclaration:()=>F_,isPrivateIdentifierPropertyAccessExpression:()=>i6,isPrivateIdentifierSymbol:()=>m_e,isProgramBundleEmitBuildInfo:()=>_0e,isProgramUptoDate:()=>FX,isPrologueDirective:()=>xp,isPropertyAccessChain:()=>r9,isPropertyAccessEntityNameExpression:()=>ED,isPropertyAccessExpression:()=>kr,isPropertyAccessOrQualifiedName:()=>tle,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>ele,isPropertyAssignment:()=>Sc,isPropertyDeclaration:()=>Fs,isPropertyName:()=>jc,isPropertyNameLiteral:()=>Nd,isPropertySignature:()=>hf,isProtoSetter:()=>g_e,isPrototypeAccess:()=>xy,isPrototypePropertyAssignment:()=>tD,isPunctuation:()=>fq,isPushOrUnshiftIdentifier:()=>mq,isQualifiedName:()=>yu,isQuestionDotToken:()=>gF,isQuestionOrExclamationToken:()=>tpe,isQuestionOrPlusOrMinusToken:()=>ipe,isQuestionToken:()=>u1,isRawSourceMap:()=>Lme,isReadonlyKeyword:()=>Sfe,isReadonlyKeywordOrPlusOrMinusToken:()=>rpe,isRecognizedTripleSlashComment:()=>AW,isReferenceFileLocation:()=>x4,isReferencedFile:()=>Ry,isRegularExpressionLiteral:()=>$H,isRequireCall:()=>gu,isRequireVariableStatement:()=>tq,isRestParameter:()=>eg,isRestTypeNode:()=>tG,isReturnStatement:()=>rd,isReturnStatementWithFixablePromiseHandler:()=>pR,isRightSideOfAccessExpression:()=>J_e,isRightSideOfPropertyAccess:()=>E4,isRightSideOfQualifiedName:()=>Ohe,isRightSideOfQualifiedNameOrPropertyAccess:()=>w3,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>z_e,isRootedDiskPath:()=>Cd,isSameEntityName:()=>S6,isSatisfiesExpression:()=>S5e,isScopeMarker:()=>ale,isSemicolonClassElement:()=>Pfe,isSetAccessor:()=>Q0,isSetAccessorDeclaration:()=>Mu,isShebangTrivia:()=>qU,isShorthandAmbientModuleSymbol:()=>s3,isShorthandPropertyAssignment:()=>sf,isSignedNumericLiteral:()=>K9,isSimpleCopiableExpression:()=>v2,isSimpleInlineableExpression:()=>jd,isSingleOrDoubleQuote:()=>$w,isSourceFile:()=>ji,isSourceFileFromLibrary:()=>K8,isSourceFileJS:()=>L_,isSourceFileNotJS:()=>KDe,isSourceFileNotJson:()=>KW,isSourceMapping:()=>Mme,isSpecialPropertyDeclaration:()=>n_e,isSpreadAssignment:()=>ch,isSpreadElement:()=>Ld,isStatement:()=>Li,isStatementButNotDeclaration:()=>Pw,isStatementOrBlock:()=>_le,isStatementWithLocals:()=>xle,isStatic:()=>Os,isStaticModifier:()=>oS,isString:()=>Js,isStringAKeyword:()=>cAe,isStringANonContextualKeyword:()=>Ux,isStringAndEmptyAnonymousObjectIntersection:()=>Qhe,isStringDoubleQuoted:()=>W9,isStringLiteral:()=>fa,isStringLiteralLike:()=>Ka,isStringLiteralOrJsxExpression:()=>fle,isStringLiteralOrTemplate:()=>v1e,isStringOrNumericLiteralLike:()=>Lf,isStringOrRegularExpressionOrTemplateLiteral:()=>DY,isStringTextContainingNode:()=>lW,isSuperCall:()=>h6,isSuperKeyword:()=>r8,isSuperOrSuperProperty:()=>ZDe,isSuperProperty:()=>nu,isSupportedSourceFileName:()=>Tue,isSwitchStatement:()=>uA,isSyntaxList:()=>l4,isSyntheticExpression:()=>k5e,isSyntheticReference:()=>mS,isTagName:()=>dY,isTaggedTemplateExpression:()=>tT,isTaggedTemplateTag:()=>Ahe,isTemplateExpression:()=>bF,isTemplateHead:()=>Q6,isTemplateLiteral:()=>o6,isTemplateLiteralKind:()=>Kh,isTemplateLiteralToken:()=>Hce,isTemplateLiteralTypeNode:()=>x5e,isTemplateLiteralTypeSpan:()=>Dfe,isTemplateMiddle:()=>yfe,isTemplateMiddleOrTemplateTail:()=>o9,isTemplateSpan:()=>_8,isTemplateTail:()=>XH,isTextWhiteSpaceLike:()=>i1e,isThis:()=>w4,isThisContainerOrFunctionBlock:()=>Xle,isThisIdentifier:()=>r2,isThisInTypeQuery:()=>Hx,isThisInitializedDeclaration:()=>R9,isThisInitializedObjectBindingExpression:()=>Yle,isThisProperty:()=>Ww,isThisTypeNode:()=>vF,isThisTypeParameter:()=>G3,isThisTypePredicate:()=>YDe,isThrowStatement:()=>iG,isToken:()=>Ax,isTokenKind:()=>oW,isTraceEnabled:()=>c0,isTransientSymbol:()=>_m,isTrivia:()=>N6,isTryStatement:()=>u2,isTupleTypeNode:()=>K6,isTypeAlias:()=>sD,isTypeAliasDeclaration:()=>wp,isTypeAssertionExpression:()=>Afe,isTypeDeclaration:()=>W6,isTypeElement:()=>Lb,isTypeKeyword:()=>q8,isTypeKeywordToken:()=>OY,isTypeKeywordTokenOrIdentifier:()=>OM,isTypeLiteralNode:()=>nf,isTypeNode:()=>Di,isTypeNodeKind:()=>Uq,isTypeOfExpression:()=>t4,isTypeOnlyExportDeclaration:()=>Gce,isTypeOnlyImportDeclaration:()=>c9,isTypeOnlyImportOrExportDeclaration:()=>Wv,isTypeOperatorNode:()=>uS,isTypeParameterDeclaration:()=>Wo,isTypePredicateNode:()=>yF,isTypeQueryNode:()=>Z6,isTypeReferenceNode:()=>sp,isTypeReferenceType:()=>h9,isTypeUsableAsPropertyName:()=>rp,isUMDExportSymbol:()=>uO,isUnaryExpression:()=>dW,isUnaryExpressionWithWrite:()=>ile,isUnicodeIdentifierStart:()=>qI,isUnionTypeNode:()=>cS,isUnparsedNode:()=>aW,isUnparsedPrepend:()=>Mfe,isUnparsedSource:()=>aT,isUnparsedTextLike:()=>qce,isUrl:()=>Koe,isValidBigIntString:()=>wO,isValidESSymbolDeclaration:()=>Ule,isValidTypeOnlyAliasUseSite:()=>Cy,isValueSignatureDeclaration:()=>__e,isVarAwaitUsing:()=>jw,isVarConst:()=>g6,isVarUsing:()=>Jw,isVariableDeclaration:()=>Bi,isVariableDeclarationInVariableStatement:()=>o3,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>Zv,isVariableDeclarationInitializedToRequire:()=>eq,isVariableDeclarationList:()=>ml,isVariableLike:()=>v6,isVariableLikeOrAccessor:()=>zle,isVariableStatement:()=>ec,isVoidExpression:()=>nT,isWatchSet:()=>EAe,isWhileStatement:()=>E5e,isWhiteSpaceLike:()=>Xm,isWhiteSpaceSingleLine:()=>Ed,isWithStatement:()=>Ife,isWriteAccess:()=>I3,isWriteOnlyAccess:()=>_O,isYieldExpression:()=>TF,jsxModeNeedsExplicitImport:()=>oZ,keywordPart:()=>ju,last:()=>Ca,lastOrUndefined:()=>Bo,length:()=>Nn,libMap:()=>GF,libs:()=>MA,lineBreakPart:()=>N4,linkNamePart:()=>u1e,linkPart:()=>WY,linkTextPart:()=>JM,listFiles:()=>cQ,loadModuleFromGlobalCache:()=>rme,loadWithModeAwareCache:()=>f5,makeIdentifierFromModuleName:()=>Nle,makeImport:()=>dh,makeImportIfNecessary:()=>r1e,makeStringLiteral:()=>OS,mangleScopedPackageName:()=>E8,map:()=>an,mapAllOrFail:()=>oV,mapDefined:()=>Gi,mapDefinedEntries:()=>ewe,mapDefinedIterator:()=>M7,mapEntries:()=>eoe,mapIterator:()=>sV,mapOneOrMany:()=>D1e,mapToDisplayParts:()=>T1,matchFiles:()=>Kq,matchPatternOrExact:()=>nH,matchedText:()=>voe,matchesExclude:()=>HF,maybeBind:()=>Hs,maybeSetLocalizedDiagnosticMessages:()=>iue,memoize:()=>Au,memoizeCached:()=>_oe,memoizeOne:()=>am,memoizeWeak:()=>uwe,metadataHelper:()=>VO,min:()=>yV,minAndMax:()=>kue,missingFileModifiedTime:()=>Gg,modifierToFlag:()=>$x,modifiersToFlags:()=>Pd,moduleOptionDeclaration:()=>QG,moduleResolutionIsEqualTo:()=>ble,moduleResolutionNameAndModeGetter:()=>j8,moduleResolutionOptionDeclarations:()=>XF,moduleResolutionSupportsPackageJsonExportsAndImports:()=>Zx,moduleResolutionUsesNodeModules:()=>LM,moduleSpecifiers:()=>y2,moveEmitHelpers:()=>_fe,moveRangeEnd:()=>cO,moveRangePastDecorators:()=>rh,moveRangePastModifiers:()=>Id,moveRangePos:()=>Sy,moveSyntheticComments:()=>ofe,mutateMap:()=>B6,mutateMapSkippingNewValues:()=>n0,needsParentheses:()=>VM,needsScopeMarker:()=>u9,newCaseClauseTracker:()=>rR,newPrivateEnvironment:()=>Gme,noEmitNotification:()=>i5,noEmitSubstitution:()=>I8,noTransformers:()=>mX,noTruncationMaximumTruncationLength:()=>IO,nodeCanBeDecorated:()=>j9,nodeHasName:()=>bw,nodeIsDecorated:()=>l3,nodeIsMissing:()=>cc,nodeIsPresent:()=>Xf,nodeIsSynthesized:()=>Ao,nodeModuleNameResolver:()=>Jde,nodeModulesPathPart:()=>lh,nodeNextJsonConfigResolver:()=>zde,nodeOrChildIsDecorated:()=>Hw,nodeOverlapsWithStartEnd:()=>vY,nodePosToString:()=>zDe,nodeSeenTracker:()=>IS,nodeStartsNewLexicalEnvironment:()=>gq,nodeToDisplayParts:()=>OFe,noop:()=>lo,noopFileWatcher:()=>NS,normalizePath:()=>ba,normalizeSlashes:()=>Jl,not:()=>TI,notImplemented:()=>ks,notImplementedResolver:()=>VL,nullNodeConverters:()=>FH,nullParenthesizerRules:()=>OH,nullTransformationContext:()=>_0,objectAllocator:()=>Ol,operatorPart:()=>G8,optionDeclarations:()=>o0,optionMapToObject:()=>BG,optionsAffectingProgramStructure:()=>e$,optionsForBuild:()=>n$,optionsForWatch:()=>RA,optionsHaveChanges:()=>u6,optionsHaveModuleResolutionChanges:()=>mle,or:()=>Zp,orderedRemoveItem:()=>yI,orderedRemoveItemAt:()=>ly,outFile:()=>No,packageIdToPackageName:()=>v9,packageIdToString:()=>i1,padLeft:()=>Db,padRight:()=>gwe,paramHelper:()=>UO,parameterIsThisKeyword:()=>n2,parameterNamePart:()=>o1e,parseBaseNodeFactory:()=>IG,parseBigInt:()=>Cue,parseBuildCommand:()=>NNe,parseCommandLine:()=>ANe,parseCommandLineWorker:()=>FG,parseConfigFileTextToJson:()=>RG,parseConfigFileWithSystem:()=>xOe,parseConfigHostFromCompilerHostLike:()=>YL,parseCustomTypeOption:()=>VF,parseIsolatedEntityName:()=>bS,parseIsolatedJSDocComment:()=>Dpe,parseJSDocTypeExpressionForTests:()=>SNe,parseJsonConfigFileContent:()=>JNe,parseJsonSourceFileConfigFileContent:()=>IA,parseJsonText:()=>wA,parseListTypeOption:()=>Jpe,parseNodeFactory:()=>xm,parseNodeModuleFromPath:()=>WA,parsePackageName:()=>b$,parsePseudoBigInt:()=>V3,parseValidBigInt:()=>oH,patchWriteFileEnsuringDirectory:()=>Zoe,pathContainsNodeModules:()=>SS,pathIsAbsolute:()=>JC,pathIsBareSpecifier:()=>RU,pathIsRelative:()=>Qu,patternText:()=>yoe,perfLogger:()=>kd,performIncrementalCompilation:()=>kOe,performance:()=>zoe,plainJSErrors:()=>tM,positionBelongsToNode:()=>bY,positionIsASICandidate:()=>HM,positionIsSynthesized:()=>Od,positionsAreOnSameLine:()=>tp,preProcessFile:()=>cye,probablyUsesSemicolons:()=>H5,processCommentPragmas:()=>NG,processPragmasIntoFields:()=>PG,processTaggedTemplateExpression:()=>nX,programContainsEsModules:()=>n1e,programContainsModules:()=>t1e,projectReferenceIsEqualTo:()=>CW,propKeyHelper:()=>nF,propertyNamePart:()=>c1e,pseudoBigIntToString:()=>a2,punctuationPart:()=>h_,pushIfUnique:()=>Gf,quote:()=>Q8,quotePreferenceFromString:()=>RY,rangeContainsPosition:()=>D5,rangeContainsPositionExclusive:()=>A5,rangeContainsRange:()=>bf,rangeContainsRangeExclusive:()=>Lhe,rangeContainsStartEnd:()=>N5,rangeEndIsOnSameLineAsRangeStart:()=>DD,rangeEndPositionsAreOnSameLine:()=>H_e,rangeEquals:()=>fV,rangeIsOnSingleLine:()=>Xb,rangeOfNode:()=>iH,rangeOfTypeParameters:()=>sH,rangeOverlapsWithStartEnd:()=>V8,rangeStartIsOnSameLineAsRangeEnd:()=>G_e,rangeStartPositionsAreOnSameLine:()=>lO,readBuilderProgram:()=>uM,readConfigFile:()=>AA,readHelper:()=>eF,readJson:()=>D3,readJsonConfigFile:()=>Wpe,readJsonOrUndefined:()=>Rq,realizeDiagnostics:()=>BK,reduceEachLeadingCommentRange:()=>ace,reduceEachTrailingCommentRange:()=>oce,reduceLeft:()=>A_,reduceLeftIterator:()=>Z7e,reducePathComponents:()=>Ab,refactor:()=>JS,regExpEscape:()=>UAe,relativeComplement:()=>noe,removeAllComments:()=>ZD,removeEmitHelper:()=>y5e,removeExtension:()=>MD,removeFileExtension:()=>hu,removeIgnoredPath:()=>rQ,removeMinAndVersionNumbers:()=>hoe,removeOptionality:()=>Hhe,removePrefix:()=>LC,removeSuffix:()=>Gk,removeTrailingDirectorySeparator:()=>Bv,repeatString:()=>R5,replaceElement:()=>dV,resolutionExtensionIsTSOrJson:()=>RD,resolveConfigFileProjectName:()=>vQ,resolveJSModule:()=>Rde,resolveLibrary:()=>aL,resolveModuleName:()=>k8,resolveModuleNameFromCache:()=>hPe,resolvePackageNameToPackageJson:()=>uPe,resolvePath:()=>$h,resolveProjectReferencePath:()=>B8,resolveTripleslashReference:()=>qL,resolveTypeReferenceDirective:()=>l$,resolvingEmptyArray:()=>PO,restHelper:()=>QO,returnFalse:()=>V0,returnNoopFileWatcher:()=>v5,returnTrue:()=>ay,returnUndefined:()=>oy,returnsPromise:()=>NZ,runInitializersHelper:()=>qO,sameFlatMap:()=>Kae,sameMap:()=>cl,sameMapping:()=>iIe,scanShebangTrivia:()=>HU,scanTokenAtPosition:()=>Ble,scanner:()=>y_,screenStartingMessageCodes:()=>_M,semanticDiagnosticsOptionDeclarations:()=>YG,serializeCompilerOptions:()=>JG,server:()=>Ehe,servicesVersion:()=>OK,setCommentRange:()=>Xc,setConfigFileInOptions:()=>VG,setConstantValue:()=>lfe,setEachParent:()=>V6,setEmitFlags:()=>Xn,setFunctionNameHelper:()=>rF,setGetSourceFileAsHashVersioned:()=>lM,setIdentifierAutoGenerate:()=>tA,setIdentifierGeneratedImportReference:()=>pfe,setIdentifierTypeArguments:()=>sh,setInternalEmitFlags:()=>KD,setLocalizedDiagnosticMessages:()=>rue,setModuleDefaultHelper:()=>aF,setNodeFlags:()=>Due,setObjectAllocator:()=>nue,setOriginalNode:()=>or,setParent:()=>Ta,setParentRecursive:()=>l1,setPrivateIdentifier:()=>dT,setResolvedModule:()=>yle,setResolvedTypeReferenceDirective:()=>vle,setSnippetElement:()=>UH,setSourceMapRange:()=>Ea,setStackTraceLimit:()=>qwe,setStartsOnNewLine:()=>BO,setSyntheticLeadingComments:()=>wy,setSyntheticTrailingComments:()=>tS,setSys:()=>eDe,setSysLog:()=>$oe,setTextRange:()=>Ke,setTextRangeEnd:()=>z6,setTextRangePos:()=>U3,setTextRangePosEnd:()=>ym,setTextRangePosWidth:()=>W3,setTokenSourceMapRange:()=>afe,setTypeNode:()=>ufe,setUILocale:()=>doe,setValueDeclaration:()=>nD,shouldAllowImportingTsExtension:()=>y4,shouldPreserveConstEnums:()=>Yb,shouldResolveJsRequire:()=>yO,shouldUseUriStyleNodeCoreModules:()=>tR,showModuleSpecifier:()=>Z_e,signatureHasLiteralTypes:()=>F$,signatureHasRestParameter:()=>g_,signatureToDisplayParts:()=>qY,single:()=>pV,singleElementArray:()=>wb,singleIterator:()=>twe,singleOrMany:()=>sm,singleOrUndefined:()=>im,skipAlias:()=>iu,skipAssertions:()=>W5e,skipConstraint:()=>FY,skipOuterExpressions:()=>rl,skipParentheses:()=>_o,skipPartiallyEmittedExpressions:()=>bp,skipTrivia:()=>_a,skipTypeChecking:()=>z3,skipTypeParentheses:()=>cq,skipWhile:()=>Soe,sliceAfter:()=>rH,some:()=>_t,sort:()=>PC,sortAndDeduplicate:()=>j7,sortAndDeduplicateDiagnostics:()=>e6,sourceFileAffectingCompilerOptions:()=>QF,sourceFileMayBeEmitted:()=>qx,sourceMapCommentRegExp:()=>wL,sourceMapCommentRegExpDontCareLineStart:()=>V$,spacePart:()=>tc,spanMap:()=>cV,spreadArrayHelper:()=>tF,stableSort:()=>J0,startEndContainsRange:()=>yY,startEndOverlapsWithStartEnd:()=>xM,startOnNewLine:()=>R_,startTracing:()=>Voe,startsWith:()=>rs,startsWithDirectory:()=>JU,startsWithUnderscore:()=>aZ,startsWithUseStrict:()=>$fe,stringContains:()=>Ql,stringContainsAt:()=>I1e,stringToToken:()=>Jv,stripQuotes:()=>Cp,supportedDeclarationExtensions:()=>HD,supportedJSExtensions:()=>PH,supportedJSExtensionsFlat:()=>G6,supportedLocaleDirectories:()=>xW,supportedTSExtensions:()=>H6,supportedTSExtensionsFlat:()=>NH,supportedTSImplementationExtensions:()=>GD,suppressLeadingAndTrailingTrivia:()=>Ju,suppressLeadingTrivia:()=>$Y,suppressTrailingTrivia:()=>y1e,symbolEscapedNameNoDefault:()=>RM,symbolName:()=>hc,symbolNameNoDefault:()=>MM,symbolPart:()=>a1e,symbolToDisplayParts:()=>$8,syntaxMayBeASICandidate:()=>uZ,syntaxRequiresTrailingSemicolonOrASI:()=>qM,sys:()=>Bl,sysLog:()=>K7,tagNamesAreEquivalent:()=>Ly,takeWhile:()=>xI,targetOptionDeclaration:()=>jA,templateObjectHelper:()=>KO,testFormatSettings:()=>Dhe,textChangeRangeIsUnchanged:()=>Cce,textChangeRangeNewSpan:()=>HC,textChanges:()=>er,textOrKeywordPart:()=>UY,textPart:()=>Tf,textRangeContainsPositionInclusive:()=>yw,textSpanContainsPosition:()=>$U,textSpanContainsTextSpan:()=>Tce,textSpanEnd:()=>Kl,textSpanIntersection:()=>kce,textSpanIntersectsWith:()=>YI,textSpanIntersectsWithPosition:()=>Sce,textSpanIntersectsWithTextSpan:()=>gDe,textSpanIsEmpty:()=>bce,textSpanOverlap:()=>xce,textSpanOverlapsWith:()=>mDe,textSpansEqual:()=>A4,textToKeywordObj:()=>gw,timestamp:()=>zo,toArray:()=>W7,toBuilderFileEmit:()=>m0e,toBuilderStateFileInfoForMultiEmit:()=>d0e,toEditorSettings:()=>hN,toFileNameLowerCase:()=>Yp,toLowerCase:()=>loe,toPath:()=>vo,toProgramEmitPending:()=>g0e,tokenIsIdentifierOrKeyword:()=>I_,tokenIsIdentifierOrKeywordOrGreaterThan:()=>rce,tokenToString:()=>ia,trace:()=>Xi,tracing:()=>_i,tracingEnabled:()=>$7,transform:()=>eje,transformClassFields:()=>nge,transformDeclarations:()=>fX,transformECMAScriptModule:()=>_X,transformES2015:()=>hge,transformES2016:()=>mge,transformES2017:()=>age,transformES2018:()=>oge,transformES2019:()=>cge,transformES2020:()=>lge,transformES2021:()=>_ge,transformES5:()=>yge,transformESDecorators:()=>sge,transformESNext:()=>uge,transformGenerators:()=>vge,transformJsx:()=>pge,transformLegacyDecorators:()=>ige,transformModule:()=>lX,transformNamedEvaluation:()=>Ru,transformNodeModule:()=>xge,transformNodes:()=>s5,transformSystemModule:()=>Tge,transformTypeScript:()=>ege,transpile:()=>OLe,transpileModule:()=>yye,transpileOptionValueCompilerOptions:()=>t$,trimString:()=>Lv,trimStringEnd:()=>Sx,trimStringStart:()=>MC,tryAddToSet:()=>Iv,tryAndIgnoreErrors:()=>QM,tryCast:()=>qr,tryDirectoryExists:()=>XM,tryExtractTSExtension:()=>oO,tryFileExists:()=>$M,tryGetClassExtendingExpressionWithTypeArguments:()=>Fq,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Lq,tryGetDirectories:()=>GM,tryGetExtensionFromPath:()=>ag,tryGetImportFromModuleSpecifier:()=>iD,tryGetJSDocSatisfiesTypeNode:()=>NO,tryGetModuleNameFromFile:()=>vA,tryGetModuleSpecifierFromDeclaration:()=>p3,tryGetNativePerformanceHooks:()=>joe,tryGetPropertyAccessOrIdentifierToString:()=>wD,tryGetPropertyNameOfBindingOrAssignmentElement:()=>LF,tryGetSourceMappingURL:()=>Fme,tryGetTextOfPropertyName:()=>a3,tryIOAndConsumeErrors:()=>YM,tryParsePattern:()=>J6,tryParsePatterns:()=>CO,tryParseRawSourceMap:()=>J$,tryReadDirectory:()=>eZ,tryReadFile:()=>NA,tryRemoveDirectoryPrefix:()=>Xq,tryRemoveExtension:()=>Sue,tryRemovePrefix:()=>TV,tryRemoveSuffix:()=>goe,typeAcquisitionDeclarations:()=>ZF,typeAliasNamePart:()=>l1e,typeDirectiveIsEqualTo:()=>Tle,typeKeywords:()=>iR,typeParameterNamePart:()=>_1e,typeReferenceResolutionNameAndModeGetter:()=>m5,typeToDisplayParts:()=>V5,unchangedPollThresholds:()=>nw,unchangedTextChangeRange:()=>TW,unescapeLeadingUnderscores:()=>Fi,unmangleScopedPackageName:()=>dL,unorderedRemoveItem:()=>FC,unorderedRemoveItemAt:()=>vV,unreachableCodeIsError:()=>uue,unusedLabelIsError:()=>fue,unwrapInnermostStatementOfLabel:()=>XW,updateErrorForNoInputFiles:()=>UG,updateLanguageServiceSourceFile:()=>PK,updateMissingFilePathsWatch:()=>Jge,updatePackageJsonWatch:()=>V9e,updateResolutionField:()=>g4,updateSharedExtendedConfigFileWatcher:()=>TX,updateSourceFile:()=>AG,updateWatchingWildcardDirectories:()=>UL,usesExtensionsOnImports:()=>bue,usingSingleLineStringWriter:()=>n3,utf16EncodeAsString:()=>Kk,validateLocaleAndSetLanguage:()=>bDe,valuesHelper:()=>iF,version:()=>B0,versionMajorMinor:()=>NC,visitArray:()=>e5,visitCommaListElements:()=>t5,visitEachChild:()=>un,visitFunctionBody:()=>vf,visitIterationBody:()=>W_,visitLexicalEnvironment:()=>EL,visitNode:()=>Ue,visitNodes:()=>wn,visitParameterList:()=>Pc,walkUpBindingElementsAndPatterns:()=>t6,walkUpLexicalEnvironments:()=>Hme,walkUpOuterExpressions:()=>Xfe,walkUpParenthesizedExpressions:()=>Y0,walkUpParenthesizedTypes:()=>lD,walkUpParenthesizedTypesAndGetParentAndChild:()=>f_e,whitespaceOrMapCommentRegExp:()=>DL,writeCommentRange:()=>L6,writeFile:()=>T3,writeFileEnsuringDirectories:()=>wq,zipToModeAwareCache:()=>d$,zipWith:()=>nV});var F6e=Rt({"src/typescript/_namespaces/ts.ts"(){Ls(),gM(),Ur(),oJ()}}),_Xe=I7({"src/typescript/typescript.ts"(e,t){F6e(),F6e(),typeof console<"u"&&(E.loggingHost={log(r,i){switch(r){case 1:return console.error(i);case 2:return console.warn(i);case 3:return console.log(i);case 4:return console.log(i)}}}),t.exports=O6e}});return _Xe()})();AC.exports&&(AC.exports=_I)})(Qae);const Tot=vot(Qae.exports),Cot=bot({__proto__:null,default:Tot},[Qae.exports]);export{Cot as t}; diff --git a/assets/typescript.ef0ca998.js b/assets/typescript.de9bc19b.js similarity index 99% rename from assets/typescript.ef0ca998.js rename to assets/typescript.de9bc19b.js index d3c95fb89..325e2304d 100644 --- a/assets/typescript.ef0ca998.js +++ b/assets/typescript.de9bc19b.js @@ -1,4 +1,4 @@ -import{g as a7,c as tf}from"./index.44e9d5fd.js";import{c as E0,r as tg}from"./___vite-browser-external_commonjs-proxy.a7db1a86.js";function o7(xm,jn){for(var xi=0;xiag[P_]})}}}return Object.freeze(Object.defineProperty(xm,Symbol.toStringTag,{value:"Module"}))}var qD={exports:{}};/*! ***************************************************************************** +import{g as a7,c as tf}from"./index.0682908d.js";import{c as E0,r as tg}from"./___vite-browser-external_commonjs-proxy.b9c97a39.js";function o7(xm,jn){for(var xi=0;xiag[P_]})}}}return Object.freeze(Object.defineProperty(xm,Symbol.toStringTag,{value:"Module"}))}var qD={exports:{}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the diff --git a/assets/typescript.a2653c46.js b/assets/typescript.e049cd78.js similarity index 99% rename from assets/typescript.a2653c46.js rename to assets/typescript.e049cd78.js index 2172e2071..80d31f889 100644 --- a/assets/typescript.a2653c46.js +++ b/assets/typescript.e049cd78.js @@ -1,4 +1,4 @@ -import{g as v7,c as lf}from"./index.44e9d5fd.js";import{c as F0,r as _g}from"./___vite-browser-external_commonjs-proxy.a7db1a86.js";function y7(Im,Jn){for(var Ii=0;Iidg[L_]})}}}return Object.freeze(Object.defineProperty(Im,Symbol.toStringTag,{value:"Module"}))}var nb={exports:{}};/*! ***************************************************************************** +import{g as v7,c as lf}from"./index.0682908d.js";import{c as F0,r as _g}from"./___vite-browser-external_commonjs-proxy.b9c97a39.js";function y7(Im,Jn){for(var Ii=0;Iidg[L_]})}}}return Object.freeze(Object.defineProperty(Im,Symbol.toStringTag,{value:"Module"}))}var nb={exports:{}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the diff --git a/assets/typescript.adb6d2dd.js b/assets/typescript.f43e5fc8.js similarity index 99% rename from assets/typescript.adb6d2dd.js rename to assets/typescript.f43e5fc8.js index 5f30e15d2..bcb66641a 100644 --- a/assets/typescript.adb6d2dd.js +++ b/assets/typescript.f43e5fc8.js @@ -1,4 +1,4 @@ -import{g as gP,c as cl}from"./index.44e9d5fd.js";import{c as rh,r as Qp}from"./___vite-browser-external_commonjs-proxy.a7db1a86.js";function mP(fg,Ln){for(var Ci=0;CiXp[Ml]})}}}return Object.freeze(Object.defineProperty(fg,Symbol.toStringTag,{value:"Module"}))}var o2={exports:{}};/*! ***************************************************************************** +import{g as gP,c as cl}from"./index.0682908d.js";import{c as rh,r as Qp}from"./___vite-browser-external_commonjs-proxy.b9c97a39.js";function mP(fg,Ln){for(var Ci=0;CiXp[Ml]})}}}return Object.freeze(Object.defineProperty(fg,Symbol.toStringTag,{value:"Module"}))}var o2={exports:{}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the diff --git a/assets/typescript.cccb9dad.js b/assets/typescript.f9e4dbe7.js similarity index 99% rename from assets/typescript.cccb9dad.js rename to assets/typescript.f9e4dbe7.js index ad9f124dd..c67c45f1a 100644 --- a/assets/typescript.cccb9dad.js +++ b/assets/typescript.f9e4dbe7.js @@ -1,4 +1,4 @@ -import{g as fit,c as u8e}from"./index.44e9d5fd.js";import{c as f8e,r as OT}from"./___vite-browser-external_commonjs-proxy.a7db1a86.js";function pit(V4,rP){for(var P7=0;P7FT[Lt]})}}}return Object.freeze(Object.defineProperty(V4,Symbol.toStringTag,{value:"Module"}))}var ese={exports:{}};/*! ***************************************************************************** +import{g as fit,c as u8e}from"./index.0682908d.js";import{c as f8e,r as OT}from"./___vite-browser-external_commonjs-proxy.b9c97a39.js";function pit(V4,rP){for(var P7=0;P7FT[Lt]})}}}return Object.freeze(Object.defineProperty(V4,Symbol.toStringTag,{value:"Module"}))}var ese={exports:{}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the diff --git a/index.html b/index.html index 1bed2cd22..cccb49c39 100644 --- a/index.html +++ b/index.html @@ -43,7 +43,7 @@ TypeScript AST Viewer - +