diff --git a/assets/index-CpzJTAp_.js b/assets/index-CK9g275f.js similarity index 99% rename from assets/index-CpzJTAp_.js rename to assets/index-CK9g275f.js index 485571b..f137dcd 100644 --- a/assets/index-CpzJTAp_.js +++ b/assets/index-CK9g275f.js @@ -30892,7 +30892,7 @@ ${de.split(` `)||s.length>80?`[${t}]`:`[${t}=${s}]`}function N_t(t){return{name:Nd(t),kind:"keyword",kindModifiers:"",sortText:cm.GlobalsOrKeywords}}function JYe(t,r){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:r,entries:t.slice()}}function $Ye(t,r,s){return{kind:4,keywordCompletions:w5e(t,r),isNewIdentifierLocation:s}}function qYe(t){switch(t){case 156:return 8;default:ce.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function KYe(t){return(t==null?void 0:t.kind)===80?gE(t):void 0}function XYe(t,r,s,l,m,y,T,D,I,W){const{symbols:O,contextToken:V,completionKind:ee,isInSnippetScope:te,isNewIdentifierLocation:oe,location:de,propertyAccessToConvert:ue,keywordFilters:Ne,symbolToOriginInfoMap:Be,recommendedCompletion:Ve,isJsxInitializer:pt,isTypeOnlyLocation:Le,isJsxIdentifierExpected:ht,isRightOfOpenTag:ke,isRightOfDotOrQuestionDot:_t,importStatementCompletion:Dt,insideJsDocTagTypeExpression:Ft,symbolToSortTextMap:it,hasUnresolvedAutoImports:Ye}=y;let ut=y.literals;const lt=s.getTypeChecker();if($9(t.scriptKind)===1){const cr=R_t(de,t);if(cr)return cr}const zt=Kr(V,tx);if(zt&&(EEe(V)||N7(V,zt.expression))){const cr=YZ(lt,zt.parent.clauses);ut=ut.filter(un=>!cr.hasValue(un)),O.forEach((un,on)=>{if(un.valueDeclaration&&Qb(un.valueDeclaration)){const pn=lt.getConstantValue(un.valueDeclaration);pn!==void 0&&cr.hasValue(pn)&&(Be[on]={kind:256})}})}const Wt=g2(),tt=x5e(t,l);if(tt&&!oe&&(!O||O.length===0)&&Ne===0)return;const Mn=I5e(O,Wt,void 0,V,de,I,t,r,s,iu(l),m,ee,T,l,D,Le,ue,ht,pt,Dt,Ve,Be,it,ht,ke,W);if(Ne!==0)for(const cr of w5e(Ne,!Ft&&v1(t)))(Le&&Q$(TN(cr.name))||!Mn.has(cr.name))&&(Mn.add(cr.name),d0(Wt,cr,uue,!0));for(const cr of U_t(V,I))Mn.has(cr.name)||(Mn.add(cr.name),d0(Wt,cr,uue,!0));for(const cr of ut){const un=M_t(t,T,cr);Mn.add(un.name),d0(Wt,un,uue,!0)}tt||A5e(t,de.pos,Mn,iu(l),Wt);let kn;if(T.includeCompletionsWithInsertText&&V&&!ke&&!_t&&(kn=Kr(V,xP))){const cr=Nve(kn,t,T,l,r,s,D);cr&&Wt.push(cr.entry)}return{flags:y.flags,isGlobalCompletion:te,isIncomplete:T.allowIncompleteCompletions&&Ye?!0:void 0,isMemberCompletion:w_t(ee),isNewIdentifierLocation:oe,optionalReplacementSpan:KYe(de),entries:Wt}}function x5e(t,r){return!v1(t)||!!tW(t,r)}function Nve(t,r,s,l,m,y,T){const D=t.clauses,I=y.getTypeChecker(),W=I.getTypeAtLocation(t.parent.expression);if(W&&W.isUnion()&&jr(W.types,O=>O.isLiteral())){const O=YZ(I,D),V=iu(l),ee=Jx(r,s),te=If.createImportAdder(r,y,s,m),oe=[];for(const Le of W.types)if(Le.flags&1024){ce.assert(Le.symbol,"An enum member type should have a symbol"),ce.assert(Le.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");const ht=Le.symbol.valueDeclaration&&I.getConstantValue(Le.symbol.valueDeclaration);if(ht!==void 0){if(O.hasValue(ht))continue;O.addValue(ht)}const ke=If.typeToAutoImportableTypeNode(I,te,Le,t,V);if(!ke)return;const _t=Kee(ke,V,ee);if(!_t)return;oe.push(_t)}else if(!O.hasValue(Le.value))switch(typeof Le.value){case"object":oe.push(Le.value.negative?be.createPrefixUnaryExpression(41,be.createBigIntLiteral({negative:!1,base10Value:Le.value.base10Value})):be.createBigIntLiteral(Le.value));break;case"number":oe.push(Le.value<0?be.createPrefixUnaryExpression(41,be.createNumericLiteral(-Le.value)):be.createNumericLiteral(Le.value));break;case"string":oe.push(be.createStringLiteral(Le.value,ee===0));break}if(oe.length===0)return;const de=Vn(oe,Le=>be.createCaseClause(Le,[])),ue=NP(m,T==null?void 0:T.options),Ne=wve({removeComments:!0,module:l.module,target:l.target,newLine:Oj(ue)}),Be=T?Le=>Ne.printAndFormatNode(4,Le,r,T):Le=>Ne.printNode(4,Le,r),Ve=Vn(de,(Le,ht)=>s.includeCompletionsWithSnippetText?`${Be(Le)}$${ht+1}`:`${Be(Le)}`).join(ue);return{entry:{name:`${Ne.printNode(4,de[0],r)} ...`,kind:"",sortText:cm.GlobalsOrKeywords,insertText:Ve,hasAction:te.hasFixes()||void 0,source:"SwitchCases/",isSnippet:s.includeCompletionsWithSnippetText?!0:void 0},importAdder:te}}}function Kee(t,r,s){switch(t.kind){case 183:const l=t.typeName;return cke(l,r,s);case 199:const m=Kee(t.objectType,r,s),y=Kee(t.indexType,r,s);return m&&y&&be.createElementAccessExpression(m,y);case 201:const T=t.literal;switch(T.kind){case 11:return be.createStringLiteral(T.text,s===0);case 9:return be.createNumericLiteral(T.text,T.numericLiteralFlags)}return;case 196:const D=Kee(t.type,r,s);return D&&(An(D)?D:be.createParenthesizedExpression(D));case 186:return cke(t.exprName,r,s);case 205:ce.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function cke(t,r,s){if(An(t))return t;const l=lf(t.right.escapedText);return doe(l,r)?be.createPropertyAccessExpression(cke(t.left,r,s),l):be.createElementAccessExpression(cke(t.left,r,s),be.createStringLiteral(l,s===0))}function w_t(t){switch(t){case 0:case 3:case 2:return!0;default:return!1}}function R_t(t,r){const s=Kr(t,l=>{switch(l.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(s){const l=!!Wm(s,32,r),T=s.parent.openingElement.tagName.getText(r)+(l?"":">"),D=gE(s.tagName),I={name:T,kind:"class",kindModifiers:void 0,sortText:cm.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:D,entries:[I]}}}function A5e(t,r,s,l,m){fDe(t).forEach((y,T)=>{if(y===r)return;const D=lf(T);!s.has(D)&&rE(D,l)&&(s.add(D),d0(m,{name:D,kind:"warning",kindModifiers:"",sortText:cm.JavascriptIdentifiers,isFromUncheckedFile:!0},uue))})}function C5e(t,r,s){return typeof s=="object"?tD(s)+"n":As(s)?uce(t,r,s):JSON.stringify(s)}function M_t(t,r,s){return{name:C5e(t,r,s),kind:"string",kindModifiers:"",sortText:cm.LocationPriority}}function L_t(t,r,s,l,m,y,T,D,I,W,O,V,ee,te,oe,de,ue,Ne,Be,Ve,pt,Le,ht,ke){var _t,Dt;let Ft,it,Ye=tce(s),ut,lt,zt=Rve(V),Wt,tt,Mn;const kn=I.getTypeChecker(),cr=V&&jYe(V),un=V&&kve(V)||O;if(V&&C_t(V))Ft=O?`this${cr?"?.":""}[${tQe(T,Be,W)}]`:`this${cr?"?.":"."}${W}`;else if((un||cr)&&te){Ft=un?O?`[${tQe(T,Be,W)}]`:`[${W}]`:W,(cr||te.questionDotToken)&&(Ft=`?.${Ft}`);const pn=Wm(te,25,T)||Wm(te,29,T);if(!pn)return;const Or=xf(W,te.name.text)?te.name.end:pn.end;Ye=R0(pn.getStart(T),Or)}if(oe&&(Ft===void 0&&(Ft=W),Ft=`{${Ft}}`,typeof oe!="boolean"&&(Ye=gE(oe,T))),V&&k_t(V)&&te){Ft===void 0&&(Ft=W);const pn=T0(te.pos,T);let Or="";pn&&sq(pn.end,pn.parent,T)&&(Or=";"),Or+=`(await ${te.expression.getText()})`,Ft=O?`${Or}${Ft}`:`${Or}${cr?"?.":"."}${Ft}`;const Ut=to(te.parent,h6)?te.parent:te.expression;Ye=R0(Ut.getStart(T),te.end)}if($ee(V)&&(Wt=[RA(V.moduleSpecifier)],de&&({insertText:Ft,replacementSpan:Ye}=eQe(W,de,V,ue,T,Ne,Be),lt=Be.includeCompletionsWithSnippetText?!0:void 0)),(V==null?void 0:V.kind)===64&&(tt=!0),Ve===0&&l&&((_t=T0(l.pos,T,l))==null?void 0:_t.kind)!==28&&(em(l.parent.parent)||tm(l.parent.parent)||Ep(l.parent.parent)||xk(l.parent)||((Dt=Kr(l.parent,Fm))==null?void 0:Dt.getLastToken(T))===l||BT(l.parent)&&Ah(T,l.getEnd()).line!==Ah(T,y).line)&&(zt="ObjectLiteralMemberWithComma/",tt=!0),Be.includeCompletionsWithClassMemberSnippets&&Be.includeCompletionsWithInsertText&&Ve===3&&YYe(t,m,T)){let pn;const Or=QYe(D,I,Ne,Be,W,t,m,y,l,pt);if(Or)({insertText:Ft,filterText:it,isSnippet:lt,importAdder:pn}=Or),pn!=null&&pn.hasFixes()&&(tt=!0,zt="ClassMemberSnippet/");else return}if(V&&VYe(V)&&({insertText:Ft,isSnippet:lt,labelDetails:Mn}=V,Be.useLabelDetailsInCompletionEntries||(W=W+Mn.detail,Mn=void 0),zt="ObjectLiteralMethodSnippet/",r=cm.SortBelow(r)),Le&&!ht&&Be.includeCompletionsWithSnippetText&&Be.jsxAttributeCompletionStyle&&Be.jsxAttributeCompletionStyle!=="none"&&!(Pb(m.parent)&&m.parent.initializer)){let pn=Be.jsxAttributeCompletionStyle==="braces";const Or=kn.getTypeOfSymbolAtLocation(t,m);Be.jsxAttributeCompletionStyle==="auto"&&!(Or.flags&528)&&!(Or.flags&1048576&&lr(Or.types,Xr=>!!(Xr.flags&528)))&&(Or.flags&402653316||Or.flags&1048576&&jr(Or.types,Xr=>!!(Xr.flags&402686084||Uge(Xr)))?(Ft=`${nD(W)}=${uce(T,Be,"$1")}`,lt=!0):pn=!0),pn&&(Ft=`${nD(W)}={$1}`,lt=!0)}if(Ft!==void 0&&!Be.includeCompletionsWithInsertText)return;(BF(V)||$ee(V))&&(ut=ZYe(V),tt=!de);const on=Kr(m,LH);if((on==null?void 0:on.kind)===275){const pn=TN(W);on&&pn&&(pn===135||W9(pn))&&(Ft=`${W} as ${W}_`)}return{name:W,kind:D4.getSymbolKind(kn,t,m),kindModifiers:D4.getSymbolModifiers(kn,t),sortText:r,source:zt,hasAction:tt?!0:void 0,isRecommended:D5e(t,ee,kn)||void 0,insertText:Ft,filterText:it,replacementSpan:Ye,sourceDisplay:Wt,labelDetails:Mn,isSnippet:lt,isPackageJsonImport:I_t(V)||void 0,isImportStatementCompletion:!!de||void 0,data:ut,...ke?{symbol:t}:void 0}}function YYe(t,r,s){return Rs(r)?!1:!!(t.flags&106500)&&(Jl(r)||r.parent&&r.parent.parent&&Mv(r.parent)&&r===r.parent.name&&r.parent.getLastToken(s)===r.parent.name&&Jl(r.parent.parent)||r.parent&&GJ(r)&&Jl(r.parent))}function QYe(t,r,s,l,m,y,T,D,I,W){const O=Kr(T,Jl);if(!O)return;let V,ee=m;const te=m,oe=r.getTypeChecker(),de=T.getSourceFile(),ue=wve({removeComments:!0,module:s.module,target:s.target,omitTrailingSemicolon:!1,newLine:Oj(NP(t,W==null?void 0:W.options))}),Ne=If.createImportAdder(de,r,l,t);let Be;if(l.includeCompletionsWithSnippetText){V=!0;const Dt=be.createEmptyStatement();Be=be.createBlock([Dt],!0),NY(Dt,{kind:0,order:0})}else Be=be.createBlock([],!0);let Ve=0;const{modifiers:pt,range:Le,decorators:ht}=O_t(I,de,D),ke=pt&256&&O.modifierFlagsCache&256;let _t=[];if(If.addNewNodeForMemberSymbol(y,O,de,{program:r,host:t},l,Ne,Dt=>{let Ft=0;ke&&(Ft|=256),Mv(Dt)&&oe.getMemberOverrideModifierStatus(O,Dt,y)===1&&(Ft|=16384),_t.length||(Ve=Dt.modifierFlagsCache|Ft),Dt=be.updateModifiers(Dt,Ve),_t.push(Dt)},Be,If.PreserveOptionalFlags.Property,!!ke),_t.length){const Dt=y.flags&8192;let Ft=Ve|16384|4;Dt?Ft|=512:Ft|=66;const it=pt&Ft;if(pt&~Ft)return;if(Ve&16&&it&4&&(Ve&=-17),it!==0&&!(it&4)&&(Ve&=-5),Ve|=it,_t=_t.map(ut=>be.updateModifiers(ut,Ve)),ht!=null&&ht.length){const ut=_t[_t.length-1];I3(ut)&&(_t[_t.length-1]=be.updateModifierLike(ut,ht.concat(N8(ut)||[])))}const Ye=131073;W?ee=ue.printAndFormatSnippetList(Ye,be.createNodeArray(_t),de,W):ee=ue.printSnippetList(Ye,be.createNodeArray(_t),de)}return{insertText:ee,filterText:te,isSnippet:V,importAdder:Ne,eraseRange:Le}}function O_t(t,r,s){if(!t||Ah(r,s).line>Ah(r,t.getEnd()).line)return{modifiers:0};let l=0,m,y;const T={pos:s,end:s};if(Os(t.parent)&&t.parent.modifiers&&(l|=dk(t.parent.modifiers)&126975,m=t.parent.modifiers.filter(Qf)||[],T.pos=Math.min(T.pos,t.parent.modifiers.pos)),y=F_t(t)){const D=U9(y);l&D||(l|=D,T.pos=Math.min(T.pos,t.pos))}return{modifiers:l,decorators:m,range:T.pos!==s?T:void 0}}function F_t(t){if(bd(t))return t.kind;if(An(t)){const r=RL(t);if(r&&qg(r))return r}}function W_t(t,r,s,l,m,y,T,D){const I=T.includeCompletionsWithSnippetText||void 0;let W=r;const O=s.getSourceFile(),V=lke(t,s,O,l,m,T);if(!V)return;const ee=wve({removeComments:!0,module:y.module,target:y.target,omitTrailingSemicolon:!1,newLine:Oj(NP(m,D==null?void 0:D.options))});D?W=ee.printAndFormatSnippetList(80,be.createNodeArray([V],!0),O,D):W=ee.printSnippetList(80,be.createNodeArray([V],!0),O);const te=f4({removeComments:!0,module:y.module,target:y.target,omitTrailingSemicolon:!0}),oe=be.createMethodSignature(void 0,"",V.questionToken,V.typeParameters,V.parameters,V.type),de={detail:te.printNode(4,oe,O)};return{isSnippet:I,insertText:W,labelDetails:de}}function lke(t,r,s,l,m,y){const T=t.getDeclarations();if(!(T&&T.length))return;const D=l.getTypeChecker(),I=T[0],W=Rg(o_(I),!1),O=D.getWidenedType(D.getTypeOfSymbolAtLocation(t,r)),ee=33554432|(Jx(s,y)===0?268435456:0);switch(I.kind){case 171:case 172:case 173:case 174:{let te=O.flags&1048576&&O.types.length<10?D.getUnionType(O.types,2):O;if(te.flags&1048576){const Be=gi(te.types,Ve=>D.getSignaturesOfType(Ve,0).length>0);if(Be.length===1)te=Be[0];else return}if(D.getSignaturesOfType(te,0).length!==1)return;const de=D.typeToTypeNode(te,r,ee,If.getNoopSymbolTrackerWithResolver({program:l,host:m}));if(!de||!Z2(de))return;let ue;if(y.includeCompletionsWithSnippetText){const Be=be.createEmptyStatement();ue=be.createBlock([Be],!0),NY(Be,{kind:0,order:0})}else ue=be.createBlock([],!0);const Ne=de.parameters.map(Be=>be.createParameterDeclaration(void 0,Be.dotDotDotToken,Be.name,void 0,void 0,Be.initializer));return be.createMethodDeclaration(void 0,void 0,W,void 0,void 0,Ne,void 0,ue)}default:return}}function wve(t){let r;const s=Hs.createWriter(JE(t)),l=f4(t,s),m={...s,write:ee=>y(ee,()=>s.write(ee)),nonEscapingWrite:s.write,writeLiteral:ee=>y(ee,()=>s.writeLiteral(ee)),writeStringLiteral:ee=>y(ee,()=>s.writeStringLiteral(ee)),writeSymbol:(ee,te)=>y(ee,()=>s.writeSymbol(ee,te)),writeParameter:ee=>y(ee,()=>s.writeParameter(ee)),writeComment:ee=>y(ee,()=>s.writeComment(ee)),writeProperty:ee=>y(ee,()=>s.writeProperty(ee))};return{printSnippetList:T,printAndFormatSnippetList:I,printNode:W,printAndFormatNode:V};function y(ee,te){const oe=nD(ee);if(oe!==ee){const de=s.getTextPos();te();const ue=s.getTextPos();r=ur(r||(r=[]),{newText:oe,span:{start:de,length:ue-de}})}else te()}function T(ee,te,oe){const de=D(ee,te,oe);return r?Hs.applyChanges(de,r):de}function D(ee,te,oe){return r=void 0,m.clear(),l.writeList(ee,te,oe,m),m.getText()}function I(ee,te,oe,de){const ue={text:D(ee,te,oe),getLineAndCharacterOfPosition(pt){return Ah(this,pt)}},Ne=che(de,oe),Be=ea(te,pt=>{const Le=Hs.assignPositionsToNode(pt);return Rb.formatNodeGivenIndentation(Le,ue,oe.languageVariant,0,0,{...de,options:Ne})}),Ve=r?nh(Hi(Be,r),(pt,Le)=>pU(pt.span,Le.span)):Be;return Hs.applyChanges(ue.text,Ve)}function W(ee,te,oe){const de=O(ee,te,oe);return r?Hs.applyChanges(de,r):de}function O(ee,te,oe){return r=void 0,m.clear(),l.writeNode(ee,te,oe,m),m.getText()}function V(ee,te,oe,de){const ue={text:O(ee,te,oe),getLineAndCharacterOfPosition(Le){return Ah(this,Le)}},Ne=che(de,oe),Be=Hs.assignPositionsToNode(te),Ve=Rb.formatNodeGivenIndentation(Be,ue,oe.languageVariant,0,0,{...de,options:Ne}),pt=r?nh(Hi(Ve,r),(Le,ht)=>pU(Le.span,ht.span)):Ve;return Hs.applyChanges(ue.text,pt)}}function ZYe(t){const r=t.fileName?void 0:HE(t.moduleSymbol.name),s=t.isFromPackageJson?!0:void 0;return $ee(t)?{exportName:t.exportName,exportMapKey:t.exportMapKey,moduleSpecifier:t.moduleSpecifier,ambientModuleName:r,fileName:t.fileName,isPackageJsonImport:s}:{exportName:t.exportName,exportMapKey:t.exportMapKey,fileName:t.fileName,ambientModuleName:t.fileName?void 0:HE(t.moduleSymbol.name),isPackageJsonImport:t.isFromPackageJson?!0:void 0}}function B_t(t,r,s){const l=t.exportName==="default",m=!!t.isPackageJsonImport;return HYe(t)?{kind:32,exportName:t.exportName,exportMapKey:t.exportMapKey,moduleSpecifier:t.moduleSpecifier,symbolName:r,fileName:t.fileName,moduleSymbol:s,isDefaultExport:l,isFromPackageJson:m}:{kind:4,exportName:t.exportName,exportMapKey:t.exportMapKey,symbolName:r,fileName:t.fileName,moduleSymbol:s,isDefaultExport:l,isFromPackageJson:m}}function eQe(t,r,s,l,m,y,T){const D=r.replacementSpan,I=nD(uce(m,T,s.moduleSpecifier)),W=s.isDefaultExport?1:s.exportName==="export="?2:0,O=T.includeCompletionsWithSnippetText?"$1":"",V=If.getImportKind(m,W,y,!0),ee=r.couldBeTypeOnlyImportSpecifier,te=r.isTopLevelTypeOnly?` ${Nd(156)} `:" ",oe=ee?`${Nd(156)} `:"",de=l?";":"";switch(V){case 3:return{replacementSpan:D,insertText:`import${te}${nD(t)}${O} = require(${I})${de}`};case 1:return{replacementSpan:D,insertText:`import${te}${nD(t)}${O} from ${I}${de}`};case 2:return{replacementSpan:D,insertText:`import${te}* as ${nD(t)} from ${I}${de}`};case 0:return{replacementSpan:D,insertText:`import${te}{ ${oe}${nD(t)}${O} } from ${I}${de}`}}}function tQe(t,r,s){return/^\d+$/.test(s)?s:uce(t,r,s)}function D5e(t,r,s){return t===r||!!(t.flags&1048576)&&s.getExportSymbolOfSymbol(t)===r}function Rve(t){if(BF(t))return HE(t.moduleSymbol.name);if($ee(t))return t.moduleSpecifier;if((t==null?void 0:t.kind)===1)return"ThisProperty/";if((t==null?void 0:t.kind)===64)return"TypeOnlyAlias/"}function I5e(t,r,s,l,m,y,T,D,I,W,O,V,ee,te,oe,de,ue,Ne,Be,Ve,pt,Le,ht,ke,_t,Dt=!1){const Ft=cf(),it=mQe(l,m),Ye=UZ(T),ut=I.getTypeChecker(),lt=new Map;for(let Wt=0;WtUt.getSourceFile()===m.getSourceFile()));lt.set(cr,Xr),d0(r,Or,uue,!0)}return O("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(cf()-Ft)),{has:Wt=>lt.has(Wt),add:Wt=>lt.set(Wt,!0)};function zt(Wt,tt){var Mn;let kn=Wt.flags;if(!tl(m)){if(Ly(m.parent))return!0;if(to(it,ff)&&Wt.valueDeclaration===it)return!1;const cr=Wt.valueDeclaration??((Mn=Wt.declarations)==null?void 0:Mn[0]);if(it&&cr&&(Hh(it)&&Hh(cr)||Pu(it)&&Pu(cr))){const on=cr.pos,pn=Pu(it)?it.parent.parameters:fI(it.parent)?void 0:it.parent.typeParameters;if(on>=it.pos&&pn&&onC5e(s,T,Ve)===m.name);return Be!==void 0?{type:"literal",literal:Be}:Yr(W,(Ve,pt)=>{const Le=te[pt],ht=Wve(Ve,iu(D),Le,ee,I.isJsxIdentifierExpected);return ht&&ht.name===m.name&&(m.source==="ClassMemberSnippet/"&&Ve.flags&106500||m.source==="ObjectLiteralMethodSnippet/"&&Ve.flags&8196||Rve(Le)===m.source||m.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:Ve,location:V,origin:Le,contextToken:oe,previousToken:de,isJsxInitializer:ue,isTypeOnlyLocation:Ne}:void 0})||{type:"none"}}function k5e(t,r,s,l,m,y,T,D,I){const W=t.getTypeChecker(),O=t.getCompilerOptions(),{name:V,source:ee,data:te}=m,{previousToken:oe,contextToken:de}=Ove(l,s);if(MR(s,l,oe))return Zee.getStringLiteralCompletionDetails(V,s,l,oe,W,O,y,I,D);const ue=rQe(t,r,s,l,m,y,D);switch(ue.type){case"request":{const{request:Ne}=ue;switch(Ne.kind){case 1:return VF.getJSDocTagNameCompletionDetails(V);case 2:return VF.getJSDocTagCompletionDetails(V);case 3:return VF.getJSDocParameterNameCompletionDetails(V);case 4:return gt(Ne.keywordCompletions,Be=>Be.name===V)?Mve(V,"keyword",5):void 0;default:return ce.assertNever(Ne)}}case"symbol":{const{symbol:Ne,location:Be,contextToken:Ve,origin:pt,previousToken:Le}=ue,{codeActions:ht,sourceDisplay:ke}=G_t(V,Be,Ve,pt,Ne,t,y,O,s,l,Le,T,D,te,ee,I),_t=ake(pt)?pt.symbolName:Ne.name;return Xee(Ne,_t,W,s,Be,I,ht,ke)}case"literal":{const{literal:Ne}=ue;return Mve(C5e(s,D,Ne),"string",typeof Ne=="string"?8:7)}case"cases":{const{entry:Ne,importAdder:Be}=Nve(de.parent,s,D,t.getCompilerOptions(),y,t,void 0);if(Be.hasFixes()){const Ve=Hs.ChangeTracker.with({host:y,formatContext:T,preferences:D},Be.writeFixes);return{name:Ne.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:Ve,description:sB([w.Includes_imports_of_types_referenced_by_0,V])}]}}return{name:Ne.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return Jve().some(Ne=>Ne.name===V)?Mve(V,"keyword",5):void 0;default:ce.assertNever(ue)}}function Mve(t,r,s){return Lve(t,"",r,[C1(t,s)])}function Xee(t,r,s,l,m,y,T,D){const{displayParts:I,documentation:W,symbolKind:O,tags:V}=s.runWithCancellationToken(y,ee=>D4.getSymbolDisplayPartsDocumentationAndSymbolKind(ee,t,l,m,m,7));return Lve(r,D4.getSymbolModifiers(s,t),O,I,W,V,T,D)}function Lve(t,r,s,l,m,y,T,D){return{name:t,kindModifiers:r,kind:s,displayParts:l,documentation:m,tags:y,codeActions:T,source:D,sourceDisplay:D}}function G_t(t,r,s,l,m,y,T,D,I,W,O,V,ee,te,oe,de){if(te!=null&&te.moduleSpecifier&&O&&dQe(s||O,I).replacementSpan)return{codeActions:void 0,sourceDisplay:[RA(te.moduleSpecifier)]};if(oe==="ClassMemberSnippet/"){const{importAdder:ht,eraseRange:ke}=QYe(T,y,D,ee,t,m,r,W,s,V);if(ht||ke)return{sourceDisplay:void 0,codeActions:[{changes:Hs.ChangeTracker.with({host:T,formatContext:V,preferences:ee},Dt=>{ht&&ht.writeFixes(Dt),ke&&Dt.deleteRange(I,ke)}),description:sB([w.Includes_imports_of_types_referenced_by_0,t])}]}}if(b5e(l)){const ht=If.getPromoteTypeOnlyCompletionAction(I,l.declaration.name,y,T,V,ee);return ce.assertIsDefined(ht,"Expected to have a code action for promoting type-only alias"),{codeActions:[ht],sourceDisplay:void 0}}if(oe==="ObjectLiteralMemberWithComma/"&&s){const ht=Hs.ChangeTracker.with({host:T,formatContext:V,preferences:ee},ke=>ke.insertText(I,s.end,","));if(ht)return{sourceDisplay:void 0,codeActions:[{changes:ht,description:sB([w.Add_missing_comma_for_object_member_completion_0,t])}]}}if(!l||!(BF(l)||$ee(l)))return{codeActions:void 0,sourceDisplay:void 0};const ue=l.isFromPackageJson?T.getPackageJsonAutoImportProvider().getTypeChecker():y.getTypeChecker(),{moduleSymbol:Ne}=l,Be=ue.getMergedSymbol(dg(m.exportSymbol||m,ue)),Ve=(s==null?void 0:s.kind)===30&&Y1(s.parent),{moduleSpecifier:pt,codeAction:Le}=If.getImportCompletionAction(Be,Ne,te==null?void 0:te.exportMapKey,I,t,Ve,T,y,V,O&&An(O)?O.getStart(I):W,ee,de);return ce.assert(!(te!=null&&te.moduleSpecifier)||pt===te.moduleSpecifier),{sourceDisplay:[RA(pt)],codeActions:[Le]}}function j_t(t,r,s,l,m,y,T){const D=rQe(t,r,s,l,m,y,T);return D.type==="symbol"?D.symbol:void 0}function V_t(t,r,s){return Yr(r&&(r.isUnion()?r.types:[r]),l=>{const m=l&&l.symbol;return m&&m.flags&424&&!ISe(m)?N5e(m,t,s):void 0})}function P5e(t,r,s,l){const{parent:m}=t;switch(t.kind){case 80:return lce(t,l);case 64:switch(m.kind){case 260:return l.getContextualType(m.initializer);case 226:return l.getTypeAtLocation(m.left);case 291:return l.getContextualTypeForJsxAttribute(m);default:return}case 105:return l.getContextualType(m);case 84:const y=to(m,tx);return y?Rj(y,l):void 0;case 19:return v6(m)&&!my(m.parent)&&!KE(m.parent)?l.getContextualTypeForJsxAttribute(m.parent):void 0;default:const T=b0e.getArgumentInfoForCompletions(t,r,s);return T?l.getContextualTypeForArgumentAtIndex(T.invocation,T.argumentIndex+(t.kind===28?1:0)):v4(t.kind)&&ys(m)&&v4(m.operatorToken.kind)?l.getTypeAtLocation(m.left):l.getContextualType(t,4)||l.getContextualType(t)}}function N5e(t,r,s){const l=s.getAccessibleSymbolChain(t,r,67108863,!1);return l?Dl(l):t.parent&&(iQe(t.parent)?t:N5e(t.parent,r,s))}function iQe(t){var r;return!!((r=t.declarations)!=null&&r.some(s=>s.kind===312))}function oQe(t,r,s,l,m,y,T,D,I,W){const O=t.getTypeChecker(),V=x5e(s,l);let ee=cf(),te=bf(s,m);r("getCompletionData: Get current token: "+(cf()-ee)),ee=cf();const oe=LR(s,m,te);r("getCompletionData: Is inside comment: "+(cf()-ee));let de=!1,ue=!1;if(oe){if(Yse(s,m)){if(s.text.charCodeAt(m-1)===64)return{kind:1};{const an=wA(m,s);if(!/[^*|\s(/)]/.test(s.text.substring(an,m)))return{kind:2}}}const xe=_ke(te,m);if(xe){if(xe.tagName.pos<=m&&m<=xe.tagName.end)return{kind:1};const an=ho(xe);if(an&&(te=bf(s,m),(!te||!vP(te)&&(te.parent.kind!==355||te.parent.name!==te))&&(de=Zt(an))),!de&&AA(xe)&&(Um(xe.name)||xe.name.pos<=m&&m<=xe.name.end))return{kind:3,tag:xe}}if(!de){r("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}ee=cf();const Ne=!de&&v1(s),Be=Ove(m,s),Ve=Be.previousToken;let pt=Be.contextToken;r("getCompletionData: Get previous token: "+(cf()-ee));let Le=te,ht,ke=!1,_t=!1,Dt=!1,Ft=!1,it=!1,Ye=!1,ut,lt=Hx(s,m),zt=0,Wt=!1,tt=0;if(pt){const xe=dQe(pt,s);if(xe.keywordCompletion){if(xe.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[N_t(xe.keywordCompletion)],isNewIdentifierLocation:xe.isNewIdentifierLocation};zt=qYe(xe.keywordCompletion)}if(xe.replacementSpan&&y.includeCompletionsForImportStatements&&y.includeCompletionsWithInsertText&&(tt|=2,ut=xe,Wt=xe.isNewIdentifierLocation),!xe.replacementSpan&&Aa(pt))return r("Returning an empty list because completion was requested in an invalid position."),zt?$Ye(zt,Ne,vc()):void 0;let an=pt.parent;if(pt.kind===25||pt.kind===29)switch(ke=pt.kind===25,_t=pt.kind===29,an.kind){case 211:ht=an,Le=ht.expression;const Un=i3(ht);if(Um(Un)||(el(Le)||S_(Le))&&Le.end===pt.pos&&Le.getChildCount(s)&&yl(Le.getChildren(s)).kind!==22)return;break;case 166:Le=an.left;break;case 267:Le=an.name;break;case 205:Le=an;break;case 236:Le=an.getFirstToken(s),ce.assert(Le.kind===102||Le.kind===105);break;default:return}else if(!ut){if(an&&an.kind===211&&(pt=an,an=an.parent),te.parent===lt)switch(te.kind){case 32:(te.parent.kind===284||te.parent.kind===286)&&(lt=te);break;case 44:te.parent.kind===285&&(lt=te);break}switch(an.kind){case 287:pt.kind===44&&(Ft=!0,lt=pt);break;case 226:if(!fQe(an))break;case 285:case 284:case 286:Ye=!0,pt.kind===30&&(Dt=!0,lt=pt);break;case 294:case 293:(Ve.kind===20||Ve.kind===80&&Ve.parent.kind===291)&&(Ye=!0);break;case 291:if(an.initializer===Ve&&Ve.endh4(xe?D.getPackageJsonAutoImportProvider():t,D));if(ke||_t)di();else if(Dt)on=O.getJsxIntrinsicTagNamesAt(lt),ce.assertEachIsDefined(on,"getJsxIntrinsicTagNames() should all be defined"),Gs(),kn=1,zt=0;else if(Ft){const xe=pt.parent.parent.openingElement.tagName,an=O.getSymbolAtLocation(xe);an&&(on=[an]),kn=1,zt=0}else if(!Gs())return zt?$Ye(zt,Ne,Wt):void 0;r("getCompletionData: Semantic work: "+(cf()-Mn));const Cr=Ve&&P5e(Ve,m,s,O),Gn=!to(Ve,sp)&&!Ye?Qo(Cr&&(Cr.isUnion()?Cr.types:[Cr]),xe=>xe.isLiteral()&&!(xe.flags&1024)?xe.value:void 0):[],Ur=Ve&&Cr&&V_t(Ve,Cr,O);return{kind:0,symbols:on,completionKind:kn,isInSnippetScope:ue,propertyAccessToConvert:ht,isNewIdentifierLocation:Wt,location:lt,keywordFilters:zt,literals:Gn,symbolToOriginInfoMap:Or,recommendedCompletion:Ur,previousToken:Ve,contextToken:pt,isJsxInitializer:it,insideJsDocTagTypeExpression:de,symbolToSortTextMap:Xr,isTypeOnlyLocation:In,isJsxIdentifierExpected:Ye,isRightOfOpenTag:Dt,isRightOfDotOrQuestionDot:ke||_t,importStatementCompletion:ut,hasUnresolvedAutoImports:un,flags:tt};function so(xe){switch(xe.kind){case 348:case 355:case 349:case 351:case 353:case 356:case 357:return!0;case 352:return!!xe.constraint;default:return!1}}function ho(xe){if(so(xe)){const an=jx(xe)?xe.constraint:xe.typeExpression;return an&&an.kind===316?an:void 0}if(iF(xe)||FG(xe))return xe.class}function di(){kn=2;const xe=BE(Le),an=xe&&!Le.isTypeOf||rC(Le.parent)||IZ(pt,s,O),Un=gZ(Le);if(Vd(Le)||xe||sa(Le)){const rr=xp(Le.parent);rr&&(Wt=!0);let mi=O.getSymbolAtLocation(Le);if(mi&&(mi=dg(mi,O),mi.flags&1920)){const Ji=O.getExportsOfModule(mi);ce.assertEachIsDefined(Ji,"getExportsOfModule() should all be defined");const zo=Ks=>O.isValidPropertyAccess(xe?Le:Le.parent,Ks.name),Ca=Ks=>O5e(Ks,O),Qa=rr?Ks=>{var vs;return!!(Ks.flags&1920)&&!((vs=Ks.declarations)!=null&&vs.every(ou=>ou.parent===Le.parent))}:Un?Ks=>Ca(Ks)||zo(Ks):an||de?Ca:zo;for(const Ks of Ji)Qa(Ks)&&on.push(Ks);if(!an&&!de&&mi.declarations&&mi.declarations.some(Ks=>Ks.kind!==312&&Ks.kind!==267&&Ks.kind!==266)){let Ks=O.getTypeOfSymbolAtLocation(mi,Le).getNonOptionalType(),vs=!1;if(Ks.isNullableType()){const ou=ke&&!_t&&y.includeAutomaticOptionalChainCompletions!==!1;(ou||_t)&&(Ks=Ks.getNonNullableType(),ou&&(vs=!0))}Nc(Ks,!!(Le.flags&65536),vs)}return}}if(!an||O7(Le)){O.tryGetThisTypeAt(Le,!1);let rr=O.getTypeAtLocation(Le).getNonOptionalType();if(an)Nc(rr.getNonNullableType(),!1,!1);else{let mi=!1;if(rr.isNullableType()){const Ji=ke&&!_t&&y.includeAutomaticOptionalChainCompletions!==!1;(Ji||_t)&&(rr=rr.getNonNullableType(),Ji&&(mi=!0))}Nc(rr,!!(Le.flags&65536),mi)}}}function Nc(xe,an,Un){Wt=!!xe.getStringIndexType(),_t&>(xe.getCallSignatures())&&(Wt=!0);const rr=Le.kind===205?Le:Le.parent;if(V)for(const mi of xe.getApparentProperties())O.isValidPropertyAccessForCompletions(rr,xe,mi)&&ha(mi,!1,Un);else on.push(...gi(pke(xe,O),mi=>O.isValidPropertyAccessForCompletions(rr,xe,mi)));if(an&&y.includeCompletionsWithInsertText){const mi=O.getPromisedTypeOfPromise(xe);if(mi)for(const Ji of mi.getApparentProperties())O.isValidPropertyAccessForCompletions(rr,mi,Ji)&&ha(Ji,!0,Un)}}function ha(xe,an,Un){var rr;const mi=Yr(xe.declarations,Qa=>to(o_(Qa),am));if(mi){const Qa=ro(mi.expression),Ks=Qa&&O.getSymbolAtLocation(Qa),vs=Ks&&N5e(Ks,pt,O),ou=vs&&Bp(vs);if(ou&&y0(Ut,ou)){const qd=on.length;on.push(vs);const z_=vs.parent;if(!z_||!sT(z_)||O.tryGetMemberInModuleExportsAndProperties(vs.name,z_)!==vs)Or[qd]={kind:Ca(2)};else{const fp=tb(HE(z_.name))?(rr=ny(z_))==null?void 0:rr.fileName:void 0,{moduleSpecifier:Ha}=(pn||(pn=If.createImportSpecifierResolver(s,t,D,y))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:fp,isFromPackageJson:!1,moduleSymbol:z_,symbol:vs,targetFlags:dg(vs,O).flags}],m,EA(lt))||{};if(Ha){const mu={kind:Ca(6),moduleSymbol:z_,isDefaultExport:!1,symbolName:vs.name,exportName:vs.name,fileName:fp,moduleSpecifier:Ha};Or[qd]=mu}}}else if(y.includeCompletionsWithInsertText){if(ou&&Ut.has(ou))return;zo(xe),Ji(xe),on.push(xe)}}else zo(xe),Ji(xe),on.push(xe);function Ji(Qa){$_t(Qa)&&(Xr[Bp(Qa)]=cm.LocalDeclarationPriority)}function zo(Qa){y.includeCompletionsWithInsertText&&(an&&y0(Ut,Bp(Qa))?Or[on.length]={kind:Ca(8)}:Un&&(Or[on.length]={kind:16}))}function Ca(Qa){return Un?Qa|16:Qa}}function ro(xe){return An(xe)?xe:sa(xe)?ro(xe.expression):void 0}function Gs(){return(Jr()||li()||Ku()||Ir()||_o()||Oc()||xt()||_u()||(al(),1))===1}function Oc(){return gn(pt)?(kn=5,Wt=!0,zt=4,1):0}function _u(){const xe=mt(pt),an=xe&&O.getContextualType(xe.attributes);if(!an)return 0;const Un=xe&&O.getContextualType(xe.attributes,4);return on=Hi(on,$e(dke(an,Un,xe.attributes,O),xe.attributes.properties)),xu(),kn=3,Wt=!1,1}function Ku(){return ut?(Wt=!0,$a(),1):0}function al(){zt=qr(pt)?5:1,kn=1,Wt=vc(),Ve!==pt&&ce.assert(!!Ve,"Expected 'contextToken' to be defined when different from 'previousToken'.");const xe=Ve!==pt?Ve.getStart():m,an=To(pt,xe,s)||s;ue=mc(an);const Un=(In?0:111551)|788968|1920|2097152,rr=Ve&&!EA(Ve);on=Hi(on,O.getSymbolsInScope(an,Un)),ce.assertEachIsDefined(on,"getSymbolsInScope() should all be defined");for(let mi=0;mizo.getSourceFile()===s)&&(Xr[Bp(Ji)]=cm.GlobalsOrKeywords),rr&&!(Ji.flags&111551)){const zo=Ji.declarations&&lr(Ji.declarations,$g);if(zo){const Ca={kind:64,declaration:zo};Or[mi]=Ca}}}if(y.includeCompletionsWithInsertText&&an.kind!==312){const mi=O.tryGetThisTypeAt(an,!1,Jl(an.parent)?an:void 0);if(mi&&!J_t(mi,s,O))for(const Ji of pke(mi,O))Or[on.length]={kind:1},on.push(Ji),Xr[Bp(Ji)]=cm.SuggestedClassMembers}$a(),In&&(zt=pt&&_7(pt.parent)?6:7)}function Rr(){return ut?!0:cr||!y.includeCompletionsForModuleExports?!1:s.externalModuleIndicator||s.commonJsModuleIndicator||nce(t.getCompilerOptions())?!0:LZ(t)}function mc(xe){switch(xe.kind){case 312:case 228:case 294:case 241:return!0;default:return uf(xe)}}function Ea(){return de||!!ut&&sR(lt.parent)||!Fi(pt)&&(IZ(pt,s,O)||rC(lt)||ta(pt))}function Fi(xe){return xe&&(xe.kind===114&&(xe.parent.kind===186||Jm(xe.parent))||xe.kind===131&&xe.parent.kind===182)}function ta(xe){if(xe){const an=xe.parent.kind;switch(xe.kind){case 59:return an===172||an===171||an===169||an===260||xb(an);case 64:return an===265;case 130:return an===234;case 30:return an===183||an===216;case 96:return an===168;case 152:return an===238}}return!1}function $a(){var xe,an;if(!Rr()||(ce.assert(!(T!=null&&T.data),"Should not run 'collectAutoImports' when faster path is available via `data`"),T&&!T.source))return;tt|=1;const rr=Ve===pt&&ut?"":Ve&&An(Ve)?Ve.text.toLowerCase():"",mi=(xe=D.getModuleSpecifierCache)==null?void 0:xe.call(D),Ji=fq(s,D,t,y,W),zo=(an=D.getPackageJsonAutoImportProvider)==null?void 0:an.call(D),Ca=T?void 0:oB(s,y,D);UYe("collectAutoImports",D,pn||(pn=If.createImportSpecifierResolver(s,t,D,y)),t,m,y,!!ut,EA(lt),Ks=>{Ji.search(s.path,Dt,(vs,ou)=>{if(!rE(vs,iu(D.getCompilationSettings()))||!T&&t6(vs)||!In&&!ut&&!(ou&111551)||In&&!(ou&790504))return!1;const qd=vs.charCodeAt(0);return Dt&&(qd<65||qd>90)?!1:T?!0:hQe(vs,rr)},(vs,ou,qd,z_)=>{if(T&&!gt(vs,Ma=>T.source===HE(Ma.moduleSymbol.name))||(vs=gi(vs,Qa),!vs.length))return;const fp=Ks.tryResolve(vs,qd)||{};if(fp==="failed")return;let Ha=vs[0],mu;fp!=="skipped"&&({exportInfo:Ha=vs[0],moduleSpecifier:mu}=fp);const x_=Ha.exportKind===1,q_=x_&&i6(Ha.symbol)||Ha.symbol;jc(q_,{kind:mu?32:4,moduleSpecifier:mu,symbolName:ou,exportMapKey:z_,exportName:Ha.exportKind===2?"export=":Ha.symbol.name,fileName:Ha.moduleFileName,isDefaultExport:x_,moduleSymbol:Ha.moduleSymbol,isFromPackageJson:Ha.isFromPackageJson})}),un=Ks.skippedAny(),tt|=Ks.resolvedAny()?8:0,tt|=Ks.resolvedBeyondLimit()?16:0});function Qa(Ks){const vs=to(Ks.moduleSymbol.valueDeclaration,tl);if(!vs){const ou=HE(Ks.moduleSymbol.name);return EF.nodeCoreModules.has(ou)&&xf(ou,"node:")!==hce(s,t)?!1:Ca?Ca.allowsImportingAmbientModule(Ks.moduleSymbol,gr(Ks.isFromPackageJson)):!0}return vce(Ks.isFromPackageJson?zo:t,s,vs,y,Ca,gr(Ks.isFromPackageJson),mi)}}function jc(xe,an){const Un=Bp(xe);Xr[Un]!==cm.GlobalsOrKeywords&&(Or[on.length]=an,Xr[Un]=ut?cm.LocationPriority:cm.AutoImportSuggestions,on.push(xe))}function Xu(xe,an){Rs(lt)||xe.forEach(Un=>{if(!Lo(Un))return;const rr=Wve(Un,iu(l),void 0,0,!1);if(!rr)return;const{name:mi}=rr,Ji=W_t(Un,mi,an,t,D,l,y,I);if(!Ji)return;const zo={kind:128,...Ji};tt|=32,Or[on.length]=zo,on.push(Un)})}function Lo(xe){return!!(xe.flags&8196)}function To(xe,an,Un){let rr=xe;for(;rr&&!Ux(rr,an,Un);)rr=rr.parent;return rr}function Aa(xe){const an=cf(),Un=er(xe)||_r(xe)||Qr(xe)||sl(xe)||NG(xe);return r("getCompletionsAtPosition: isCompletionListBlocker: "+(cf()-an)),Un}function sl(xe){if(xe.kind===12)return!0;if(xe.kind===32&&xe.parent){if(lt===xe.parent&&(lt.kind===286||lt.kind===285))return!1;if(xe.parent.kind===286)return lt.parent.kind!==286;if(xe.parent.kind===287||xe.parent.kind===285)return!!xe.parent.parent&&xe.parent.parent.kind===284}return!1}function vc(){if(pt){const xe=pt.parent.kind,an=fke(pt);switch(an){case 28:return xe===213||xe===176||xe===214||xe===209||xe===226||xe===184||xe===210;case 21:return xe===213||xe===176||xe===214||xe===217||xe===196;case 23:return xe===209||xe===181||xe===167;case 144:case 145:case 102:return!0;case 25:return xe===267;case 19:return xe===263||xe===210;case 64:return xe===260||xe===226;case 16:return xe===228;case 17:return xe===239;case 134:return xe===174||xe===304;case 42:return xe===174}if(due(an))return!0}return!1}function er(xe){return(OY(xe)||u9(xe))&&(H$(xe,m)||m===xe.end&&(!!xe.isUnterminated||OY(xe)))}function Jr(){const xe=lQe(pt);if(!xe)return 0;const Un=(MJ(xe.parent)?xe.parent:void 0)||xe,rr=Gve(Un,O);if(!rr)return 0;const mi=O.getTypeFromTypeNode(Un),Ji=pke(rr,O),zo=pke(mi,O),Ca=new Set;return zo.forEach(Qa=>Ca.add(Qa.escapedName)),on=Hi(on,gi(Ji,Qa=>!Ca.has(Qa.escapedName))),kn=0,Wt=!0,1}function li(){const xe=on.length,an=uke(pt,m,s);if(!an)return 0;kn=0;let Un,rr;if(an.kind===210){const mi=_Qe(an,O);if(mi===void 0)return an.flags&67108864?2:(cr=!0,0);const Ji=O.getContextualType(an,4),zo=(Ji||mi).getStringIndexType(),Ca=(Ji||mi).getNumberIndexType();if(Wt=!!zo||!!Ca,Un=dke(mi,Ji,an,O),rr=an.properties,Un.length===0&&!Ca)return cr=!0,0}else{ce.assert(an.kind===206),Wt=!1;const mi=rI(an.parent);if(!hP(mi))return ce.fail("Root declaration is not variable-like.");let Ji=NN(mi)||!!Kb(mi)||mi.parent.parent.kind===250;if(!Ji&&mi.kind===169&&(Nr(mi.parent)?Ji=!!O.getContextualType(mi.parent):(mi.parent.kind===174||mi.parent.kind===178)&&(Ji=Nr(mi.parent.parent)&&!!O.getContextualType(mi.parent.parent))),Ji){const zo=O.getTypeAtLocation(an);if(!zo)return 2;Un=O.getPropertiesOfType(zo).filter(Ca=>O.isPropertyAccessible(an,!1,!1,zo,Ca)),rr=an.elements}}if(Un&&Un.length>0){const mi=es(Un,ce.checkDefined(rr));on=Hi(on,mi),xu(),an.kind===210&&y.includeCompletionsWithObjectLiteralMethodSnippets&&y.includeCompletionsWithInsertText&&(Re(xe),Xu(mi,an))}return 1}function Ir(){if(!pt)return 0;const xe=pt.kind===19||pt.kind===28?to(pt.parent,LH):wZ(pt)?to(pt.parent.parent,LH):void 0;if(!xe)return 0;wZ(pt)||(zt=8);const{moduleSpecifier:an}=xe.kind===275?xe.parent.parent:xe.parent;if(!an)return Wt=!0,xe.kind===275?2:0;const Un=O.getSymbolAtLocation(an);if(!Un)return Wt=!0,2;kn=3,Wt=!1;const rr=O.getExportsAndPropertiesOfModule(Un),mi=new Set(xe.elements.filter(zo=>!Zt(zo)).map(zo=>(zo.propertyName||zo.name).escapedText)),Ji=rr.filter(zo=>zo.escapedName!=="default"&&!mi.has(zo.escapedName));return on=Hi(on,Ji),Ji.length||(zt=0),1}function _o(){var xe;const an=pt&&(pt.kind===19||pt.kind===28)?to(pt.parent,G0):void 0;if(!an)return 0;const Un=Kr(an,dA(tl,xp));return kn=5,Wt=!1,(xe=Un.locals)==null||xe.forEach((rr,mi)=>{var Ji,zo;on.push(rr),(zo=(Ji=Un.symbol)==null?void 0:Ji.exports)!=null&&zo.has(mi)&&(Xr[Bp(rr)]=cm.OptionalMember)}),1}function xt(){const xe=H_t(s,pt,lt,m);if(!xe)return 0;if(kn=3,Wt=!0,zt=pt.kind===42?0:Jl(xe)?2:3,!Jl(xe))return 1;const an=pt.kind===27?pt.parent.parent:pt.parent;let Un=Mv(an)?tS(an):0;if(pt.kind===80&&!Zt(pt))switch(pt.getText()){case"private":Un=Un|8;break;case"static":Un=Un|32;break;case"override":Un=Un|16384;break}if(nu(an)&&(Un|=32),!(Un&8)){const rr=Jl(xe)&&Un&16384?zD(hA(xe)):uG(xe),mi=ea(rr,Ji=>{const zo=O.getTypeAtLocation(Ji);return Un&32?(zo==null?void 0:zo.symbol)&&O.getPropertiesOfType(O.getTypeOfSymbolAtLocation(zo.symbol,xe)):zo&&O.getPropertiesOfType(zo)});on=Hi(on,wt(mi,xe.members,Un)),Ot(on,(Ji,zo)=>{const Ca=Ji==null?void 0:Ji.valueDeclaration;if(Ca&&Mv(Ca)&&Ca.name&&am(Ca.name)){const Qa={kind:512,symbolName:O.symbolToString(Ji)};Or[zo]=Qa}})}return 1}function Kn(xe){return!!xe.parent&&Pu(xe.parent)&&pg(xe.parent.parent)&&(lR(xe.kind)||vP(xe))}function gn(xe){if(xe){const an=xe.parent;switch(xe.kind){case 21:case 28:return pg(xe.parent)?xe.parent:void 0;default:if(Kn(xe))return an.parent}}}function qr(xe){if(xe){let an;const Un=Kr(xe.parent,rr=>Jl(rr)?"quit":J_(rr)&&an===rr.body?!0:(an=rr,!1));return Un&&Un}}function mt(xe){if(xe){const an=xe.parent;switch(xe.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(an&&(an.kind===285||an.kind===286)){if(xe.kind===32){const Un=T0(xe.pos,s,void 0);if(!an.typeArguments||Un&&Un.kind===44)break}return an}else if(an.kind===291)return an.parent.parent;break;case 11:if(an&&(an.kind===291||an.kind===293))return an.parent.parent;break;case 20:if(an&&an.kind===294&&an.parent&&an.parent.kind===291)return an.parent.parent.parent;if(an&&an.kind===293)return an.parent.parent;break}}}function _r(xe){const an=xe.parent,Un=an.kind;switch(xe.kind){case 28:return Un===260||co(xe)||Un===243||Un===266||oi(Un)||Un===264||Un===207||Un===265||Jl(an)&&!!an.typeParameters&&an.typeParameters.end>=xe.pos;case 25:return Un===207;case 59:return Un===208;case 23:return Un===207;case 21:return Un===299||oi(Un);case 19:return Un===266;case 30:return Un===263||Un===231||Un===264||Un===265||xb(Un);case 126:return Un===172&&!Jl(an.parent);case 26:return Un===169||!!an.parent&&an.parent.kind===207;case 125:case 123:case 124:return Un===169&&!pg(an.parent);case 130:return Un===276||Un===281||Un===274;case 139:case 153:return!mke(xe);case 80:if(Un===276&&xe===an.name&&xe.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 Un!==276;case 42:return S_(xe.parent)&&!em(xe.parent)}if(due(fke(xe))&&mke(xe)||Kn(xe)&&(!An(xe)||lR(fke(xe))||Zt(xe)))return!1;switch(fke(xe)){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(xe.parent)}if(Kr(xe.parent,Jl)&&xe===Ve&&Cn(xe,m))return!1;const mi=e6(xe.parent,172);if(mi&&xe!==Ve&&Jl(Ve.parent.parent)&&m<=Ve.end){if(Cn(xe,Ve.end))return!1;if(xe.kind!==64&&(b$(mi)||eY(mi)))return!0}return vP(xe)&&!BT(xe.parent)&&!Pb(xe.parent)&&!((Jl(xe.parent)||Kp(xe.parent)||Hh(xe.parent))&&(xe!==Ve||m>Ve.end))}function Cn(xe,an){return xe.kind!==64&&(xe.kind===27||!mv(xe.end,an,s))}function oi(xe){return xb(xe)&&xe!==176}function Qr(xe){if(xe.kind===9){const an=xe.getFullText();return an.charAt(an.length-1)==="."}return!1}function co(xe){return xe.parent.kind===261&&!IZ(xe,s,O)}function es(xe,an){if(an.length===0)return xe;const Un=new Set,rr=new Set;for(const Ji of an){if(Ji.kind!==303&&Ji.kind!==304&&Ji.kind!==208&&Ji.kind!==174&&Ji.kind!==177&&Ji.kind!==178&&Ji.kind!==305||Zt(Ji))continue;let zo;if(xk(Ji))Ui(Ji,Un);else if(ym(Ji)&&Ji.propertyName)Ji.propertyName.kind===80&&(zo=Ji.propertyName.escapedText);else{const Ca=o_(Ji);zo=Ca&&yA(Ca)?gY(Ca):void 0}zo!==void 0&&rr.add(zo)}const mi=xe.filter(Ji=>!rr.has(Ji.escapedName));return We(Un,mi),mi}function Ui(xe,an){const Un=xe.expression,rr=O.getSymbolAtLocation(Un),mi=rr&&O.getTypeOfSymbolAtLocation(rr,Un),Ji=mi&&mi.properties;Ji&&Ji.forEach(zo=>{an.add(zo.name)})}function xu(){on.forEach(xe=>{if(xe.flags&16777216){const an=Bp(xe);Xr[an]=Xr[an]??cm.OptionalMember}})}function We(xe,an){if(xe.size!==0)for(const Un of an)xe.has(Un.name)&&(Xr[Bp(Un)]=cm.MemberDeclaredBySpreadAssignment)}function Re(xe){for(let an=xe;an!rr.has(mi.escapedName)&&!!mi.declarations&&!(Vy(mi)&8)&&!(mi.valueDeclaration&&Mf(mi.valueDeclaration)))}function $e(xe,an){const Un=new Set,rr=new Set;for(const Ji of an)Zt(Ji)||(Ji.kind===291?Un.add(m3(Ji.name)):Ek(Ji)&&Ui(Ji,rr));const mi=xe.filter(Ji=>!Un.has(Ji.escapedName));return We(rr,mi),mi}function Zt(xe){return xe.getStart(s)<=m&&m<=xe.getEnd()}}function uke(t,r,s){var l;if(t){const{parent:m}=t;switch(t.kind){case 19:case 28:if(Wd(m)||E1(m))return m;break;case 42:return em(m)?to(m.parent,Wd):void 0;case 134:return to(m.parent,Wd);case 80:if(t.text==="async"&&BT(t.parent))return t.parent.parent;{if(Wd(t.parent.parent)&&(xk(t.parent)||BT(t.parent)&&Ah(s,t.getEnd()).line!==Ah(s,r).line))return t.parent.parent;const T=Kr(m,Fm);if((T==null?void 0:T.getLastToken(s))===t&&Wd(T.parent))return T.parent}break;default:if((l=m.parent)!=null&&l.parent&&(em(m.parent)||tm(m.parent)||Ep(m.parent))&&Wd(m.parent.parent))return m.parent.parent;if(xk(m)&&Wd(m.parent))return m.parent;const y=Kr(m,Fm);if(t.kind!==59&&(y==null?void 0:y.getLastToken(s))===t&&Wd(y.parent))return y.parent}}}function Ove(t,r){const s=T0(t,r);return s&&t<=s.end&&(uy(s)||sE(s.kind))?{contextToken:T0(s.getFullStart(),r,void 0),previousToken:s}:{contextToken:s,previousToken:s}}function Fve(t,r,s,l){const m=r.isPackageJsonImport?l.getPackageJsonAutoImportProvider():s,y=m.getTypeChecker(),T=r.ambientModuleName?y.tryFindAmbientModule(r.ambientModuleName):r.fileName?y.getMergedSymbol(ce.checkDefined(m.getSourceFile(r.fileName)).symbol):void 0;if(!T)return;let D=r.exportName==="export="?y.resolveExternalModuleSymbol(T):y.tryGetMemberInModuleExportsAndProperties(r.exportName,T);return D?(D=r.exportName==="default"&&i6(D)||D,{symbol:D,origin:B_t(r,t,T)}):void 0}function Wve(t,r,s,l,m){if(T5e(s))return;const y=D_t(s)?s.symbolName:t.name;if(y===void 0||t.flags&1536&&Dde(y.charCodeAt(0))||vH(t))return;const T={name:y,needsConvertPropertyAccess:!1};if(rE(y,r,m?1:0)||t.valueDeclaration&&Mf(t.valueDeclaration))return T;switch(l){case 3:return ake(s)?{name:s.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(y),needsConvertPropertyAccess:!1};case 2:case 1:return y.charCodeAt(0)===32?void 0:{name:y,needsConvertPropertyAccess:!0};case 5:case 4:return T;default:ce.assertNever(l)}}function w5e(t,r){if(!r)return aQe(t);const s=t+8+1;return oV[s]||(oV[s]=aQe(t).filter(l=>!sQe(TN(l.name))))}function aQe(t){return oV[t]||(oV[t]=Jve().filter(r=>{const s=TN(r.name);switch(t){case 0:return!1;case 1:return Bve(s)||s===138||s===144||s===156||s===145||s===128||Q$(s)&&s!==157;case 5:return Bve(s);case 2:return due(s);case 3:return _ue(s);case 4:return lR(s);case 6:return Q$(s)||s===87;case 7:return Q$(s);case 8:return s===156;default:return ce.assertNever(t)}}))}function sQe(t){switch(t){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 _ue(t){return t===148}function due(t){switch(t){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return F_(t)}}function Bve(t){return t===134||t===135||t===130||t===152||t===156||!hH(t)&&!due(t)}function fke(t){return An(t)?RL(t)??0:t.kind}function U_t(t,r){const s=[];if(t){const l=t.getSourceFile(),m=t.parent,y=l.getLineAndCharacterOfPosition(t.end).line,T=l.getLineAndCharacterOfPosition(r).line;(Fv(m)||mh(m)&&m.moduleSpecifier)&&t===m.moduleSpecifier&&y===T&&s.push({name:Nd(132),kind:"keyword",kindModifiers:"",sortText:cm.GlobalsOrKeywords})}return s}function _ke(t,r){return Kr(t,s=>NT(s)&&U$(s,r)?!0:Gx(s)?"quit":!1)}function dke(t,r,s,l){const m=r&&r!==t,y=m&&!(r.flags&3)?l.getUnionType([t,r]):t,T=cQe(y,s,l);return y.isClass()&&zve(T)?[]:m?gi(T,D):T;function D(I){return Nt(I.declarations)?gt(I.declarations,W=>W.parent!==s):!0}}function cQe(t,r,s){return t.isUnion()?s.getAllPossiblePropertiesOfTypes(gi(t.types,l=>!(l.flags&402784252||s.isArrayLikeType(l)||s.isTypeInvalidDueToUnionDiscriminant(l,r)||s.typeHasCallOrConstructSignatures(l)||l.isClass()&&zve(l.getApparentProperties())))):t.getApparentProperties()}function zve(t){return gt(t,r=>!!(Vy(r)&24))}function pke(t,r){return t.isUnion()?ce.checkEachDefined(r.getAllPossiblePropertiesOfTypes(t.types),"getAllPossiblePropertiesOfTypes() should all be defined"):ce.checkEachDefined(t.getApparentProperties(),"getApparentProperties() should all be defined")}function H_t(t,r,s,l){switch(s.kind){case 358:return to(s.parent,GN);case 1:const m=to(Yf(uc(s.parent,tl).statements),GN);if(m&&!Wm(m,20,t))return m;break;case 81:if(to(s.parent,Os))return Kr(s,Jl);break;case 80:{if(RL(s)||Os(s.parent)&&s.parent.initializer===s)return;if(mke(s))return Kr(s,GN)}}if(r){if(s.kind===137||An(r)&&Os(r.parent)&&Jl(s))return Kr(r,Jl);switch(r.kind){case 64:return;case 27:case 20:return mke(s)&&s.parent.name===s?s.parent.parent:to(s,GN);case 19:case 28:return to(r.parent,GN);default:if(GN(s)){if(Ah(t,r.getEnd()).line!==Ah(t,l).line)return s;const m=Jl(r.parent.parent)?due:_ue;return m(r.kind)||r.kind===42||An(r)&&m(RL(r)??0)?r.parent.parent:void 0}return}}}function lQe(t){if(!t)return;const r=t.parent;switch(t.kind){case 19:if(e0(r))return r;break;case 27:case 28:case 80:if(r.kind===171&&e0(r.parent))return r.parent;break}}function Gve(t,r){if(!t)return;if(Uu(t)&&F8(t.parent))return r.getTypeArgumentConstraint(t);const s=Gve(t.parent,r);if(s)switch(t.kind){case 171:return r.getTypeOfPropertyOfContextualType(s,t.symbol.escapedName);case 193:case 187:case 192:return s}}function mke(t){return t.parent&&$_(t.parent)&&GN(t.parent.parent)}function uQe(t,r,s,l){switch(r){case".":case"@":return!0;case'"':case"'":case"`":return!!s&&jZ(s)&&l===s.getStart(t)+1;case"#":return!!s&&Gu(s)&&!!h0(s);case"<":return!!s&&s.kind===30&&(!ys(s.parent)||fQe(s.parent));case"/":return!!s&&(sp(s)?!!L9(s):s.kind===44&&Sk(s.parent));case" ":return!!s&&RJ(s)&&s.parent.kind===312;default:return ce.assertNever(r)}}function fQe({left:t}){return Um(t)}function J_t(t,r,s){const l=s.resolveName("self",void 0,111551,!1);if(l&&s.getTypeOfSymbolAtLocation(l,r)===t)return!0;const m=s.resolveName("global",void 0,111551,!1);if(m&&s.getTypeOfSymbolAtLocation(m,r)===t)return!0;const y=s.resolveName("globalThis",void 0,111551,!1);return!!(y&&s.getTypeOfSymbolAtLocation(y,r)===t)}function $_t(t){return!!(t.valueDeclaration&&tS(t.valueDeclaration)&32&&Jl(t.valueDeclaration.parent))}function _Qe(t,r){const s=r.getContextualType(t);if(s)return s;const l=Lx(t.parent);if(ys(l)&&l.operatorToken.kind===64&&t===l.left)return r.getTypeAtLocation(l);if(Nr(l))return r.getContextualType(l)}function dQe(t,r){var s,l,m;let y,T=!1;const D=I();return{isKeywordOnlyCompletion:T,keywordCompletion:y,isNewIdentifierLocation:!!(D||y===156),isTopLevelTypeOnly:!!((l=(s=to(D,Fv))==null?void 0:s.importClause)!=null&&l.isTypeOnly)||!!((m=to(D,kh))!=null&&m.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!D&&M5e(D,t),replacementSpan:pQe(D)};function I(){const W=t.parent;if(kh(W)){const O=W.getLastToken(r);if(An(t)&&O!==t){y=161,T=!0;return}return y=t.kind===156?void 0:156,L5e(W.moduleReference)?W:void 0}if(M5e(W,t)&&gke(W.parent))return W;if(y6(W)||YL(W)){if(!W.parent.isTypeOnly&&(t.kind===19||t.kind===102||t.kind===28)&&(y=156),gke(W))if(t.kind===20||t.kind===80)T=!0,y=161;else return W.parent.parent;return}if(RJ(t)&&tl(W))return y=156,t;if(RJ(t)&&Fv(W))return y=156,L5e(W.moduleSpecifier)?W:void 0}}function pQe(t){var r;if(!t)return;const s=Kr(t,dA(Fv,kh))??t,l=s.getSourceFile();if(mk(s,l))return gE(s,l);ce.assert(s.kind!==102&&s.kind!==276);const m=s.kind===272?R5e((r=s.importClause)==null?void 0:r.namedBindings)??s.moduleSpecifier:s.moduleReference,y={pos:s.getFirstToken().getStart(),end:m.pos};if(mk(y,l))return FR(y)}function R5e(t){var r;return lr((r=to(t,y6))==null?void 0:r.elements,s=>{var l;return!s.propertyName&&t6(s.name.text)&&((l=T0(s.name.pos,t.getSourceFile(),t))==null?void 0:l.kind)!==28})}function M5e(t,r){return oS(t)&&(t.isTypeOnly||r===t.name&&wZ(r))}function gke(t){if(!L5e(t.parent.parent.moduleSpecifier)||t.parent.name)return!1;if(y6(t)){const r=R5e(t);return(r?t.elements.indexOf(r):t.elements.length)<2}return!0}function L5e(t){var r;return Um(t)?!0:!((r=to(j0(t)?t.expression:t,sp))!=null&&r.text)}function mQe(t,r){if(!t)return;const s=Kr(t,m=>JM(m)||hke(m)||ld(m)?"quit":(Pu(m)||Hh(m))&&!Xb(m.parent)),l=Kr(r,m=>JM(m)||hke(m)||ld(m)?"quit":ff(m));return s||l}function hke(t){return t.parent&&ph(t.parent)&&(t.parent.body===t||t.kind===39)}function O5e(t,r,s=new Map){return l(t)||l(dg(t.exportSymbol||t,r));function l(m){return!!(m.flags&788968)||r.isUnknownSymbol(m)||!!(m.flags&1536)&&y0(s,Bp(m))&&r.getExportsOfModule(m).some(y=>O5e(y,r,s))}}function gQe(t,r){const s=dg(t,r).declarations;return!!Nt(s)&&jr(s,XZ)}function hQe(t,r){if(r.length===0)return!0;let s=!1,l,m=0;const y=t.length;for(let T=0;T(t.ThisProperty="ThisProperty/",t.ClassMemberSnippet="ClassMemberSnippet/",t.TypeOnlyAlias="TypeOnlyAlias/",t.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",t.SwitchCases="SwitchCases/",t.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",t))(Vve||{}),Uve=(t=>(t[t.ThisType=1]="ThisType",t[t.SymbolMember=2]="SymbolMember",t[t.Export=4]="Export",t[t.Promise=8]="Promise",t[t.Nullable=16]="Nullable",t[t.ResolvedExport=32]="ResolvedExport",t[t.TypeOnlyAlias=64]="TypeOnlyAlias",t[t.ObjectLiteralMethod=128]="ObjectLiteralMethod",t[t.Ignore=256]="Ignore",t[t.ComputedPropertyName=512]="ComputedPropertyName",t[t.SymbolMemberNoExport=2]="SymbolMemberNoExport",t[t.SymbolMemberExport=6]="SymbolMemberExport",t))(Uve||{}),Hve=(t=>(t[t.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",t[t.Global=1]="Global",t[t.PropertyAccess=2]="PropertyAccess",t[t.MemberLike=3]="MemberLike",t[t.String=4]="String",t[t.None=5]="None",t))(Hve||{}),oV=[],Jve=Pd(()=>{const t=[];for(let r=83;r<=165;r++)t.push({name:Nd(r),kind:"keyword",kindModifiers:"",sortText:cm.GlobalsOrKeywords});return t})}});function $ve(){const t=new Map;function r(s){const l=t.get(s.name);(!l||Qve[l.kind]({name:ee.value,kindModifiers:"",kind:"string",sortText:cm.LocationPriority,replacementSpan:tce(r)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:t.isNewIdentifier,optionalReplacementSpan:O,entries:V}}default:return ce.assertNever(t)}}function Q_t(t,r,s,l,m,y,T,D,I){if(!l||!sp(l))return;const W=B5e(r,l,s,m,y,T,I);return W&&Z_t(t,l,W,r,m,D)}function Z_t(t,r,s,l,m,y){switch(s.kind){case 0:{const T=lr(s.paths,D=>D.name===t);return T&&Lve(t,W5e(T.extension),T.kind,[RA(t)])}case 1:{const T=lr(s.symbols,D=>D.name===t);return T&&Xee(T,T.name,m,l,r,y)}case 2:return lr(s.types,T=>T.value===t)?Lve(t,"","string",[RA(t)]):void 0;default:return ce.assertNever(s)}}function F5e(t){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:t.map(({name:m,kind:y,span:T,extension:D})=>({name:m,kind:y,kindModifiers:W5e(D),sortText:cm.LocationPriority,replacementSpan:T}))}}function W5e(t){switch(t){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 ce.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return ce.assertNever(t)}}function B5e(t,r,s,l,m,y,T){const D=qve(r.parent);switch(D.kind){case 201:{const te=qve(D.parent);return te.kind===205?{kind:0,paths:j5e(t,r,m,y,l,T)}:I(te)}case 303:return Wd(D.parent)&&D.name===r?tdt(l,D.parent):W()||W(0);case 212:{const{expression:te,argumentExpression:oe}=D;return r===_g(oe)?z5e(l.getTypeAtLocation(te)):void 0}case 213:case 214:case 291:if(!mdt(r)&&!WE(D)){const te=b0e.getArgumentInfoForCompletions(D.kind===291?D.parent:r,s,t);return te&&(yQe(te.invocation,r,te,l)||yQe(te.invocation,r,te,l,0))||W(0)}case 272:case 278:case 283:return{kind:0,paths:j5e(t,r,m,y,l,T)};case 296:const O=YZ(l,D.parent.clauses),V=W();return V?{kind:2,types:V.types.filter(te=>!O.hasValue(te.value)),isNewIdentifier:!1}:void 0;default:return W()||W(0)}function I(O){switch(O.kind){case 233:case 183:{const te=Kr(D,oe=>oe.parent===O);return te?{kind:2,types:Qee(l.getTypeArgumentConstraint(te)),isNewIdentifier:!1}:void 0}case 199:const{indexType:V,objectType:ee}=O;return U$(V,s)?z5e(l.getTypeFromTypeNode(ee)):void 0;case 192:{const te=I(qve(O.parent));if(!te)return;const oe=edt(O,D);return te.kind===1?{kind:1,symbols:te.symbols.filter(de=>!ni(oe,de.name)),hasIndexSignature:te.hasIndexSignature}:{kind:2,types:te.types.filter(de=>!ni(oe,de.value)),isNewIdentifier:!1}}default:return}}function W(O=4){const V=Qee(lce(r,l,O));if(V.length)return{kind:2,types:V,isNewIdentifier:!1}}}function qve(t){switch(t.kind){case 196:return mH(t);case 217:return Lx(t);default:return t}}function edt(t,r){return Qo(t.types,s=>s!==r&&_I(s)&&Wp(s.literal)?s.literal.text:void 0)}function yQe(t,r,s,l,m=32){let y=!1;const T=new Map,D=[],I=Y1(t)?ce.checkDefined(Kr(r.parent,Pb)):r;l.getResolvedSignatureForStringLiteralCompletions(t,I,D,m);const W=ea(D,O=>{if(!oT(O)&&s.argumentCount>O.parameters.length)return;let V=O.getTypeParameterAtPosition(s.argumentIndex);if(Y1(t)){const ee=l.getTypeOfPropertyOfType(V,oW(I.name));ee&&(V=ee)}return y=y||!!(V.flags&4),Qee(V,T)});return Nt(W)?{kind:2,types:W,isNewIdentifier:y}:void 0}function z5e(t){return t&&{kind:1,symbols:gi(t.getApparentProperties(),r=>!(r.valueDeclaration&&Mf(r.valueDeclaration))),hasIndexSignature:rB(t)}}function tdt(t,r){const s=t.getContextualType(r);if(!s)return;const l=t.getContextualType(r,4);return{kind:1,symbols:dke(s,l,r,t),hasIndexSignature:rB(s)}}function Qee(t,r=new Map){return t?(t=MZ(t),t.isUnion()?ea(t.types,s=>Qee(s,r)):t.isStringLiteral()&&!(t.flags&1024)&&y0(r,t.value)?[t]:Zn):Zn}function E4(t,r,s){return{name:t,kind:r,extension:s}}function Kve(t){return E4(t,"directory",void 0)}function G5e(t,r,s){const l=ddt(t,r),m=t.length===0?void 0:nb(r,t.length);return s.map(({name:y,kind:T,extension:D})=>Math.max(y.indexOf(q),y.indexOf(N))!==-1?{name:y,kind:T,extension:D,span:m}:{name:y,kind:T,extension:D,span:l})}function j5e(t,r,s,l,m,y){return G5e(r.text,r.getStart(t)+1,ndt(t,r,s,l,m,y))}function ndt(t,r,s,l,m,y){const T=hf(r.text),D=sp(r)?kA(t,r):void 0,I=t.path,W=qc(I),O=Xve(s,1,t,m,y,D);return pdt(T)||!s.baseUrl&&!s.paths&&(mm(T)||r9(T))?rdt(T,W,s,l,I,O):sdt(T,W,D,s,l,O,m)}function Xve(t,r,s,l,m,y){return{extensionsToSearch:Gf(idt(t,l)),referenceKind:r,importingSourceFile:s,endingPreference:m==null?void 0:m.importModuleSpecifierEnding,resolutionMode:y}}function rdt(t,r,s,l,m,y){return s.rootDirs?adt(s.rootDirs,t,r,y,s,l,m):oc(zF(t,r,y,l,!0,m).values())}function idt(t,r){const s=r?Qo(r.getAmbientModules(),y=>{const T=y.name.slice(1,-1);if(!(!T.startsWith("*.")||T.includes("/")))return T.slice(1)}):[],l=[...s3(t),s],m=Jd(t);return U3(m)?Q9(t,l):l}function odt(t,r,s,l){t=t.map(y=>Fd(mm(y)?y:tf(r,y)));const m=Yr(t,y=>GC(y,s,r,l)?s.substr(y.length):void 0);return th([...t.map(y=>tf(y,m)),s],ZA,Fp)}function adt(t,r,s,l,m,y,T){const D=m.project||y.getCurrentDirectory(),I=!(y.useCaseSensitiveFileNames&&y.useCaseSensitiveFileNames()),W=odt(t,D,s,I);return ea(W,O=>oc(zF(r,O,l,y,!0,T).values()))}function zF(t,r,s,l,m,y,T=$ve()){var D;t===void 0&&(t=""),t=hf(t),Jg(t)||(t=qc(t)),t===""&&(t="."+q),t=Rv(t);const I=gm(r,t),W=Jg(I)?I:qc(I);if(!m){const te=$Je(W,l);if(te){const de=e3(te,l).typesVersions;if(typeof de=="object"){const ue=(D=yQ(de))==null?void 0:D.paths;if(ue){const Ne=qc(te),Be=I.slice(Rv(Ne).length);if(U5e(T,Be,Ne,s,l,ue))return T}}}}const O=!(l.useCaseSensitiveFileNames&&l.useCaseSensitiveFileNames());if(!dce(l,W))return T;const V=_ce(l,W,s.extensionsToSearch,void 0,["./*"]);if(V)for(let te of V){if(te=Fd(te),y&&wM(te,y,r,O)===0)continue;const{name:oe,extension:de}=V5e(Iy(te),l.getCompilationSettings(),s);T.add(E4(oe,"script",de))}const ee=HZ(l,W);if(ee)for(const te of ee){const oe=Iy(Fd(te));oe!=="@types"&&T.add(Kve(oe))}return T}function V5e(t,r,s){const l=M3.tryGetRealFileNameForNonJsDeclarationFileName(t);if(l)return{name:l,extension:OT(l)};if(s.referenceKind===0)return{name:t,extension:OT(t)};const m=ooe(s.endingPreference,s.resolutionMode,r,s.importingSourceFile);if(m===3){if(ws(t,TG))return{name:t,extension:OT(t)};const T=M3.tryGetJSExtensionForFile(t,r);return T?{name:SA(t,T),extension:T}:{name:t,extension:OT(t)}}if((m===0||m===1)&&ws(t,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:wg(t),extension:OT(t)};const y=M3.tryGetJSExtensionForFile(t,r);return y?{name:SA(t,y),extension:y}:{name:t,extension:OT(t)}}function U5e(t,r,s,l,m,y){const T=I=>y[I],D=(I,W)=>{const O=c6(I),V=c6(W),ee=typeof O=="object"?O.prefix.length:I.length,te=typeof V=="object"?V.prefix.length:W.length;return pf(te,ee)};return H5e(t,r,s,l,m,ET(y),T,D)}function H5e(t,r,s,l,m,y,T,D){let I=[],W;for(const O of y){if(O===".")continue;const V=O.replace(/^\.\//,""),ee=T(O);if(ee){const te=c6(V);if(!te)continue;const oe=typeof te=="object"&&mU(te,r);oe&&(W===void 0||D(O,W)===-1)&&(W=O,I=I.filter(ue=>!ue.matchedPattern)),(typeof te=="string"||W===void 0||D(O,W)!==1)&&I.push({matchedPattern:oe,results:cdt(V,ee,r,s,l,m).map(({name:ue,kind:Ne,extension:Be})=>E4(ue,Ne,Be))})}}return I.forEach(O=>O.results.forEach(V=>t.add(V))),W!==void 0}function sdt(t,r,s,l,m,y,T){const{baseUrl:D,paths:I}=l,W=$ve(),O=Jd(l);if(D){const ee=Fd(tf(m.getCurrentDirectory(),D));zF(t,ee,y,m,!1,void 0,W)}if(I){const ee=G9(l,m);U5e(W,t,ee,y,m,I)}const V=$5e(t);for(const ee of udt(t,V,T))W.add(E4(ee,"external module name",void 0));if(X5e(m,l,r,V,y,W),U3(O)){let ee=!1;if(V===void 0)for(const te of _dt(m,r)){const oe=E4(te,"external module name",void 0);W.has(oe.name)||(ee=!0,W.add(oe))}if(!ee){let te=oe=>{const de=tf(oe,"node_modules");dce(m,de)&&zF(t,de,y,m,!1,void 0,W)};if(V&&Zie(l)){const oe=te;te=de=>{const ue=g0(t);ue.shift();let Ne=ue.shift();if(!Ne)return oe(de);if(xf(Ne,"@")){const pt=ue.shift();if(!pt)return oe(de);Ne=tf(Ne,pt)}const Be=tf(de,"node_modules",Ne),Ve=tf(Be,"package.json");if(iB(m,Ve)){const Le=e3(Ve,m).exports;if(Le){if(typeof Le!="object"||Le===null)return;const ht=ET(Le),ke=ue.join("/")+(ue.length&&Jg(t)?"/":""),_t=u$(l,s===99);H5e(W,ke,Be,y,m,ht,Dt=>zD(J5e(Le[Dt],_t)),xQ);return}}return oe(de)}}ok(r,te)}}return oc(W.values())}function J5e(t,r){if(typeof t=="string")return t;if(t&&typeof t=="object"&&!ls(t)){for(const s in t)if(s==="default"||r.indexOf(s)>-1||g$(r,s)){const l=t[s];return J5e(l,r)}}}function $5e(t){return Yve(t)?Jg(t)?t:qc(t):void 0}function cdt(t,r,s,l,m,y){if(!h_(t,"*"))return Ub(t,"*")?Zn:I(t,"script");const T=t.slice(0,t.length-1),D=C8(s,T);if(D===void 0)return t[t.length-2]==="/"?I(T,"directory"):ea(r,O=>{var V;return(V=q5e("",l,O,m,y))==null?void 0:V.map(({name:ee,...te})=>({name:T+ee,...te}))});return ea(r,W=>q5e(D,l,W,m,y));function I(W,O){return xf(W,s)?[{name:n7(W),kind:O,extension:void 0}]:Zn}}function q5e(t,r,s,l,m){if(!m.readDirectory)return;const y=c6(s);if(y===void 0||As(y))return;const T=gm(y.prefix),D=Jg(y.prefix)?T:qc(T),I=Jg(y.prefix)?"":Iy(T),W=Yve(t),O=W?Jg(t)?t:qc(t):void 0,V=W?tf(D,I+O):D,ee=Fd(y.suffix),te=ee&&HL("_"+ee),oe=te?[SA(ee,te),ee]:[ee],de=Fd(tf(r,V)),ue=W?de:Rv(de)+I,Ne=ee?oe.map(Le=>"**/*"+Le):["./*"],Be=Qo(_ce(m,de,l.extensionsToSearch,void 0,Ne),Le=>{const ht=pt(Le);if(ht){if(Yve(ht))return Kve(g0(K5e(ht))[1]);const{name:ke,extension:_t}=V5e(ht,m.getCompilationSettings(),l);return E4(ke,"script",_t)}}),Ve=ee?Zn:Qo(HZ(m,de),Le=>Le==="node_modules"?void 0:Kve(Le));return[...Be,...Ve];function pt(Le){return Yr(oe,ht=>{const ke=ldt(Fd(Le),ue,ht);return ke===void 0?void 0:K5e(ke)})}}function ldt(t,r,s){return xf(t,r)&&h_(t,s)?t.slice(r.length,t.length-s.length):void 0}function K5e(t){return t[0]===q?t.slice(1):t}function udt(t,r,s){const m=s.getAmbientModules().map(y=>HE(y.name)).filter(y=>xf(y,t)&&y.indexOf("*")<0);if(r!==void 0){const y=Rv(r);return m.map(T=>Sz(T,y))}return m}function fdt(t,r,s,l){const m=bf(t,r),y=CS(t.text,m.pos),T=y&&lr(y,oe=>r>=oe.pos&&r<=oe.end);if(!T)return;const D=t.text.slice(T.pos,r),I=Y5e.exec(D);if(!I)return;const[,W,O,V]=I,ee=qc(t.path),te=O==="path"?zF(V,ee,Xve(s,0,t),l,!0,t.path):O==="types"?X5e(l,s,ee,$5e(V),Xve(s,1,t)):ce.fail();return G5e(V,T.pos+W.length,oc(te.values()))}function X5e(t,r,s,l,m,y=$ve()){const T=new Map,D=ehe(()=>$pe(r,t))||Zn;for(const W of D)I(W);for(const W of JZ(s,t)){const O=tf(qc(W),"node_modules/@types");I(O)}return y;function I(W){if(dce(t,W))for(const O of HZ(t,W)){const V=dae(O);if(!(r.types&&!ni(r.types,V)))if(l===void 0)T.has(V)||(y.add(E4(V,"external module name",void 0)),T.set(V,!0));else{const ee=tf(W,O),te=toe(l,V,hR(t));te!==void 0&&zF(te,ee,m,t,!1,void 0,y)}}}}function _dt(t,r){if(!t.readFile||!t.fileExists)return Zn;const s=[];for(const l of JZ(r,t)){const m=e3(l,t);for(const y of Q5e){const T=m[y];if(T)for(const D in T)ef(T,D)&&!xf(D,"@types/")&&s.push(D)}}return s}function ddt(t,r){const s=Math.max(t.lastIndexOf(q),t.lastIndexOf(N)),l=s!==-1?s+1:0,m=t.length-l;return m===0||rE(t.substr(l,m),99)?void 0:nb(r+l,m)}function pdt(t){if(t&&t.length>=2&&t.charCodeAt(0)===46){const r=t.length>=3&&t.charCodeAt(1)===46?2:1,s=t.charCodeAt(r);return s===47||s===92}return!1}function Yve(t){return Ub(t,q)}function mdt(t){return el(t.parent)&&pp(t.parent.arguments)===t&&An(t.parent.expression)&&t.parent.expression.escapedText==="require"}var Qve,Y5e,Q5e,gdt=G({"src/services/stringCompletions.ts"(){El(),Zve(),Qve={directory:0,script:1,"external module name":2},Y5e=/^(\/\/\/\s*Q_t,getStringLiteralCompletions:()=>X_t});var hdt=G({"src/services/_namespaces/ts.Completions.StringCompletions.ts"(){gdt()}}),ow={};Oe(ow,{CompletionKind:()=>Hve,CompletionSource:()=>Vve,SortText:()=>cm,StringCompletions:()=>Zee,SymbolOriginInfoKind:()=>Uve,createCompletionDetails:()=>Lve,createCompletionDetailsForSymbol:()=>Xee,getCompletionEntriesFromSymbols:()=>I5e,getCompletionEntryDetails:()=>k5e,getCompletionEntrySymbol:()=>j_t,getCompletionsAtPosition:()=>Pve,getPropertiesForObjectExpression:()=>dke,moduleSpecifierResolutionCacheAttemptLimit:()=>jve,moduleSpecifierResolutionLimit:()=>Yee});var Zve=G({"src/services/_namespaces/ts.Completions.ts"(){K_t(),hdt()}});function e0e(t,r,s,l){const m=Tdt(t,s,l);return(y,T,D)=>{const{directImports:I,indirectUsers:W}=ydt(t,r,m,T,s,l);return{indirectUsers:W,...vdt(I,y,T.exportKind,s,D)}}}function ydt(t,r,s,{exportingModuleSymbol:l,exportKind:m},y,T){const D=CF(),I=CF(),W=[],O=!!l.globalExports,V=O?void 0:[];return te(l),{directImports:W,indirectUsers:ee()};function ee(){if(O)return t;if(l.declarations)for(const Ve of l.declarations)WL(Ve)&&r.has(Ve.getSourceFile().fileName)&&Ne(Ve);return V.map(ns)}function te(Ve){const pt=Be(Ve);if(pt){for(const Le of pt)if(D(Le))switch(T&&T.throwIfCancellationRequested(),Le.kind){case 213:if(WE(Le)){oe(Le);break}if(!O){const ke=Le.parent;if(m===2&&ke.kind===260){const{name:_t}=ke;if(_t.kind===80){W.push(_t);break}}}break;case 80:break;case 271:ue(Le,Le.name,il(Le,1),!1);break;case 272:W.push(Le);const ht=Le.importClause&&Le.importClause.namedBindings;ht&&ht.kind===274?ue(Le,ht.name,!1,!0):!O&&D7(Le)&&Ne(aV(Le));break;case 278:Le.exportClause?Le.exportClause.kind===280?Ne(aV(Le),!0):W.push(Le):te(Cdt(Le,y));break;case 205:!O&&Le.isTypeOf&&!Le.qualifier&&de(Le)&&Ne(Le.getSourceFile(),!0),W.push(Le);break;default:ce.failBadSyntaxKind(Le,"Unexpected import kind.")}}}function oe(Ve){const pt=Kr(Ve,ete)||Ve.getSourceFile();Ne(pt,!!de(Ve,!0))}function de(Ve,pt=!1){return Kr(Ve,Le=>pt&&ete(Le)?"quit":nx(Le)&>(Le.modifiers,fW))}function ue(Ve,pt,Le,ht){if(m===2)ht||W.push(Ve);else if(!O){const ke=aV(Ve);ce.assert(ke.kind===312||ke.kind===267),Le||bdt(ke,pt,y)?Ne(ke,!0):Ne(ke)}}function Ne(Ve,pt=!1){if(ce.assert(!O),!I(Ve)||(V.push(Ve),!pt))return;const ht=y.getMergedSymbol(Ve.symbol);if(!ht)return;ce.assert(!!(ht.flags&1536));const ke=Be(ht);if(ke)for(const _t of ke)Wx(_t)||Ne(aV(_t),!0)}function Be(Ve){return s.get(Bp(Ve).toString())}}function vdt(t,r,s,l,m){const y=[],T=[];function D(ee,te){y.push([ee,te])}if(t)for(const ee of t)I(ee);return{importSearches:y,singleReferences:T};function I(ee){if(ee.kind===271){n0e(ee)&&W(ee.name);return}if(ee.kind===80){W(ee);return}if(ee.kind===205){if(ee.qualifier){const de=NS(ee.qualifier);de.escapedText===mp(r)&&T.push(de)}else s===2&&T.push(ee.argument.literal);return}if(ee.moduleSpecifier.kind!==11)return;if(ee.kind===278){ee.exportClause&&G0(ee.exportClause)&&O(ee.exportClause);return}const{name:te,namedBindings:oe}=ee.importClause||{name:void 0,namedBindings:void 0};if(oe)switch(oe.kind){case 274:W(oe.name);break;case 275:(s===0||s===1)&&O(oe);break;default:ce.assertNever(oe)}if(te&&(s===1||s===2)&&(!m||te.escapedText===y4(r))){const de=l.getSymbolAtLocation(te);D(te,de)}}function W(ee){s===2&&(!m||V(ee.escapedText))&&D(ee,l.getSymbolAtLocation(ee))}function O(ee){if(ee)for(const te of ee.elements){const{name:oe,propertyName:de}=te;if(V((de||oe).escapedText))if(de)T.push(de),(!m||oe.escapedText===r.escapedName)&&D(oe,l.getSymbolAtLocation(oe));else{const ue=te.kind===281&&te.propertyName?l.getExportSpecifierLocalTargetSymbol(te):l.getSymbolAtLocation(oe);D(oe,ue)}}}function V(ee){return ee===r.escapedName||s!==0&&ee==="default"}}function bdt(t,r,s){const l=s.getSymbolAtLocation(r);return!!e9e(t,m=>{if(!mh(m))return;const{exportClause:y,moduleSpecifier:T}=m;return!T&&y&&G0(y)&&y.elements.some(D=>s.getExportSpecifierLocalTargetSymbol(D)===l)})}function Z5e(t,r,s){var l;const m=[],y=t.getTypeChecker();for(const T of r){const D=s.valueDeclaration;if((D==null?void 0:D.kind)===312){for(const I of T.referencedFiles)t.getSourceFileFromReference(T,I)===D&&m.push({kind:"reference",referencingFile:T,ref:I});for(const I of T.typeReferenceDirectives){const W=(l=t.getResolvedTypeReferenceDirectives().get(I.fileName,I.resolutionMode||T.impliedNodeFormat))==null?void 0:l.resolvedTypeReferenceDirective;W!==void 0&&W.resolvedFileName===D.fileName&&m.push({kind:"reference",referencingFile:T,ref:I})}}t9e(T,(I,W)=>{y.getSymbolAtLocation(W)===s&&m.push(rh(I)?{kind:"implicit",literal:W,referencingFile:T}:{kind:"import",literal:W})})}return m}function Tdt(t,r,s){const l=new Map;for(const m of t)s&&s.throwIfCancellationRequested(),t9e(m,(y,T)=>{const D=r.getSymbolAtLocation(T);if(D){const I=Bp(D).toString();let W=l.get(I);W||l.set(I,W=[]),W.push(y)}});return l}function e9e(t,r){return Ot(t.kind===312?t.statements:t.body.statements,s=>r(s)||ete(s)&&Ot(s.body&&s.body.statements,r))}function t9e(t,r){if(t.externalModuleIndicator||t.imports!==void 0)for(const s of t.imports)r(b2(s),s);else e9e(t,s=>{switch(s.kind){case 278:case 272:{const l=s;l.moduleSpecifier&&Wp(l.moduleSpecifier)&&r(l,l.moduleSpecifier);break}case 271:{const l=s;n0e(l)&&r(l,l.moduleReference.expression);break}}})}function n9e(t,r,s,l){return l?m():m()||y();function m(){var I;const{parent:W}=t,O=W.parent;if(r.exportSymbol)return W.kind===211?(I=r.declarations)!=null&&I.some(te=>te===W)&&ys(O)?ee(O,!1):void 0:T(r.exportSymbol,D(W));{const te=Edt(W,t);if(te&&il(te,1))return kh(te)&&te.moduleReference===t?l?void 0:{kind:0,symbol:s.getSymbolAtLocation(te.name)}:T(r,D(te));if(AP(W))return T(r,0);if(Ly(W))return V(W);if(Ly(O))return V(O);if(ys(W))return ee(W,!0);if(ys(O))return ee(O,!0);if(A2(W)||oF(W))return T(r,0)}function V(te){if(!te.symbol.parent)return;const oe=te.isExportEquals?2:1;return{kind:1,symbol:r,exportInfo:{exportingModuleSymbol:te.symbol.parent,exportKind:oe}}}function ee(te,oe){let de;switch(Qy(te)){case 1:de=0;break;case 2:de=2;break;default:return}const ue=oe?s.getSymbolAtLocation(PSe(uc(te.left,Kf))):r;return ue&&T(ue,de)}}function y(){if(!xdt(t))return;let W=s.getImmediateAliasedSymbol(r);if(!W||(W=Adt(W,s),W.escapedName==="export="&&(W=Sdt(W,s),W===void 0)))return;const O=y4(W);if(O===void 0||O==="default"||O===r.escapedName)return{kind:0,symbol:W}}function T(I,W){const O=t0e(I,W,s);return O&&{kind:1,symbol:I,exportInfo:O}}function D(I){return il(I,1024)?1:0}}function Sdt(t,r){var s,l;if(t.flags&2097152)return r.getImmediateAliasedSymbol(t);const m=ce.checkDefined(t.valueDeclaration);if(Ly(m))return(s=to(m.expression,YD))==null?void 0:s.symbol;if(ys(m))return(l=to(m.right,YD))==null?void 0:l.symbol;if(tl(m))return m.symbol}function Edt(t,r){const s=ff(t)?t:ym(t)?zX(t):void 0;return s?t.name!==r||CP(s.parent)?void 0:Dh(s.parent.parent)?s.parent.parent:void 0:t}function xdt(t){const{parent:r}=t;switch(r.kind){case 271:return r.name===t&&n0e(r);case 276:return!r.propertyName;case 273:case 274:return ce.assert(r.name===t),!0;case 208:return Rs(t)&&pR(r.parent.parent);default:return!1}}function t0e(t,r,s){const l=t.parent;if(!l)return;const m=s.getMergedSymbol(l);return sT(m)?{exportingModuleSymbol:m,exportKind:r}:void 0}function Adt(t,r){if(t.declarations)for(const s of t.declarations){if(Oy(s)&&!s.propertyName&&!s.parent.parent.moduleSpecifier)return r.getExportSpecifierLocalTargetSymbol(s)||t;if(sa(s)&&KC(s.expression)&&!Gu(s.name))return r.getSymbolAtLocation(s);if(BT(s)&&ys(s.parent.parent)&&Qy(s.parent.parent)===2)return r.getExportSpecifierLocalTargetSymbol(s.name)}return t}function Cdt(t,r){return r.getMergedSymbol(aV(t).symbol)}function aV(t){if(t.kind===213)return t.getSourceFile();const{parent:r}=t;return r.kind===312?r:(ce.assert(r.kind===268),uc(r.parent,ete))}function ete(t){return t.kind===267&&t.name.kind===11}function n0e(t){return t.moduleReference.kind===283&&t.moduleReference.expression.kind===11}var r0e,i0e,Ddt=G({"src/services/importTracker.ts"(){El(),r0e=(t=>(t[t.Named=0]="Named",t[t.Default=1]="Default",t[t.ExportEquals=2]="ExportEquals",t))(r0e||{}),i0e=(t=>(t[t.Import=0]="Import",t[t.Export=1]="Export",t))(i0e||{})}});function _T(t,r=1){return{kind:r,node:t.name||t,context:Idt(t)}}function r9e(t){return t&&t.kind===void 0}function Idt(t){if(dl(t))return AI(t);if(t.parent){if(!dl(t.parent)&&!Ly(t.parent)){if(Rs(t)){const s=ys(t.parent)?t.parent:Kf(t.parent)&&ys(t.parent.parent)&&t.parent.parent.left===t.parent?t.parent.parent:void 0;if(s&&Qy(s)!==0)return AI(s)}if(rD(t.parent)||Sk(t.parent))return t.parent.parent;if(TW(t.parent)||iS(t.parent)||VX(t.parent))return t.parent;if(sp(t)){const s=L9(t);if(s){const l=Kr(s,m=>dl(m)||uf(m)||NT(m));return dl(l)?AI(l):l}}const r=Kr(t,am);return r?AI(r.parent):void 0}if(t.parent.name===t||pg(t.parent)||Ly(t.parent)||(l9(t.parent)||ym(t.parent))&&t.parent.propertyName===t||t.kind===90&&il(t.parent,1025))return AI(t.parent)}}function AI(t){if(t)switch(t.kind){case 260:return!My(t.parent)||t.parent.declarations.length!==1?t:Dh(t.parent.parent)?t.parent.parent:DS(t.parent.parent)?AI(t.parent.parent):t.parent;case 208:return AI(t.parent.parent);case 276:return t.parent.parent.parent;case 281:case 274:return t.parent.parent;case 273:case 280:return t.parent;case 226:return Ou(t.parent)?t.parent:t;case 250:case 249:return{start:t.initializer,end:t.expression};case 303:case 304:return OR(t.parent)?AI(Kr(t.parent,r=>ys(r)||DS(r))):t;default:return t}}function o0e(t,r,s){if(!s)return;const l=r9e(s)?cV(s.start,r,s.end):cV(s,r);return l.start!==t.start||l.length!==t.length?{contextSpan:l}:void 0}function kdt(t,r,s,l,m){const y=Hx(l,m),T={use:1},D=OP.getReferencedSymbolsForNode(m,y,t,s,r,T),I=t.getTypeChecker(),W=OP.getAdjustedNode(y,T),O=Pdt(W)?I.getSymbolAtLocation(W):void 0;return!D||!D.length?void 0:Qo(D,({definition:V,references:ee})=>V&&{definition:I.runWithCancellationToken(r,te=>Rdt(V,te,y)),references:ee.map(te=>Ldt(te,O))})}function Pdt(t){return t.kind===90||!!O9(t)||K8(t)||t.kind===137&&pg(t.parent)}function Ndt(t,r,s,l,m){const y=Hx(l,m);let T;const D=i9e(t,r,s,y,m);if(y.parent.kind===211||y.parent.kind===208||y.parent.kind===212||y.kind===108)T=D&&[...D];else if(D){const W=$w(D),O=new Map;for(;!W.isEmpty();){const V=W.dequeue();if(!y0(O,Im(V.node)))continue;T=ur(T,V);const ee=i9e(t,r,s,V.node,V.node.pos);ee&&W.enqueue(...ee)}}const I=t.getTypeChecker();return Vn(T,W=>Fdt(W,I))}function i9e(t,r,s,l,m){if(l.kind===312)return;const y=t.getTypeChecker();if(l.parent.kind===304){const T=[];return OP.getReferenceEntriesForShorthandPropertyAssignment(l,y,D=>T.push(_T(D))),T}else if(l.kind===108||Z1(l.parent)){const T=y.getSymbolAtLocation(l);return T.valueDeclaration&&[_T(T.valueDeclaration)]}else return o9e(m,l,t,s,r,{implementations:!0,use:1})}function wdt(t,r,s,l,m,y,T){return Vn(a9e(OP.getReferencedSymbolsForNode(m,l,t,s,r,y)),D=>T(D,l,t.getTypeChecker()))}function o9e(t,r,s,l,m,y={},T=new Set(l.map(D=>D.fileName))){return a9e(OP.getReferencedSymbolsForNode(t,r,s,l,m,y,T))}function a9e(t){return t&&ea(t,r=>r.references)}function Rdt(t,r,s){const l=(()=>{switch(t.type){case 0:{const{symbol:O}=t,{displayParts:V,kind:ee}=s9e(O,r,s),te=V.map(ue=>ue.text).join(""),oe=O.declarations&&pp(O.declarations),de=oe?o_(oe)||oe:s;return{...sV(de),name:te,kind:ee,displayParts:V,context:AI(oe)}}case 1:{const{node:O}=t;return{...sV(O),name:O.text,kind:"label",displayParts:[C1(O.text,17)]}}case 2:{const{node:O}=t,V=Nd(O.kind);return{...sV(O),name:V,kind:"keyword",displayParts:[{text:V,kind:"keyword"}]}}case 3:{const{node:O}=t,V=r.getSymbolAtLocation(O),ee=V&&D4.getSymbolDisplayPartsDocumentationAndSymbolKind(r,V,O.getSourceFile(),j3(O),O).displayParts||[RA("this")];return{...sV(O),name:"this",kind:"var",displayParts:ee}}case 4:{const{node:O}=t;return{...sV(O),name:O.text,kind:"var",displayParts:[C1(Yv(O),8)]}}case 5:return{textSpan:FR(t.reference),sourceFile:t.file,name:t.reference.fileName,kind:"string",displayParts:[C1(`"${t.reference.fileName}"`,8)]};default:return ce.assertNever(t)}})(),{sourceFile:m,textSpan:y,name:T,kind:D,displayParts:I,context:W}=l;return{containerKind:"",containerName:"",fileName:m.fileName,kind:D,name:T,textSpan:y,displayParts:I,...o0e(y,m,W)}}function sV(t){const r=t.getSourceFile();return{sourceFile:r,textSpan:cV(am(t)?t.expression:t,r)}}function s9e(t,r,s){const l=OP.getIntersectingMeaningFromDeclarations(s,t),m=t.declarations&&pp(t.declarations)||s,{displayParts:y,symbolKind:T}=D4.getSymbolDisplayPartsDocumentationAndSymbolKind(r,t,m.getSourceFile(),m,m,l);return{displayParts:y,kind:T}}function Mdt(t,r,s,l,m){return{...tte(t),...l&&Odt(t,r,s,m)}}function Ldt(t,r){const s=c9e(t);return r?{...s,isDefinition:t.kind!==0&&l9e(t.node,r)}:s}function c9e(t){const r=tte(t);if(t.kind===0)return{...r,isWriteAccess:!1};const{kind:s,node:l}=t;return{...r,isWriteAccess:s0e(l),isInString:s===2?!0:void 0}}function tte(t){if(t.kind===0)return{textSpan:t.textSpan,fileName:t.fileName};{const r=t.node.getSourceFile(),s=cV(t.node,r);return{textSpan:s,fileName:r.fileName,...o0e(s,r,t.context)}}}function Odt(t,r,s,l){if(t.kind!==0&&An(r)){const{node:m,kind:y}=t,T=m.parent,D=r.text,I=BT(T);if(I||Ij(T)&&T.name===m&&T.dotDotDotToken===void 0){const W={prefixText:D+": "},O={suffixText:": "+D};if(y===3)return W;if(y===4)return O;if(I){const V=T.parent;return Wd(V)&&ys(V.parent)&&KC(V.parent.left)?W:O}else return W}else if(oS(T)&&!T.propertyName){const W=Oy(r.parent)?s.getExportSpecifierLocalTargetSymbol(r.parent):s.getSymbolAtLocation(r);return ni(W.declarations,T)?{prefixText:D+" as "}:NA}else if(Oy(T)&&!T.propertyName)return r===t.node||s.getSymbolAtLocation(r)===s.getSymbolAtLocation(t.node)?{prefixText:D+" as "}:{suffixText:" as "+D}}if(t.kind!==0&&nS(t.node)&&Kf(t.node.parent)){const m=Jge(l);return{prefixText:m,suffixText:m}}return NA}function Fdt(t,r){const s=tte(t);if(t.kind!==0){const{node:l}=t;return{...s,...Wdt(l,r)}}else return{...s,kind:"",displayParts:[]}}function Wdt(t,r){const s=r.getSymbolAtLocation(dl(t)&&t.name?t.name:t);return s?s9e(s,r,t):t.kind===210?{kind:"interface",displayParts:[cT(21),RA("object literal"),cT(22)]}:t.kind===231?{kind:"local class",displayParts:[cT(21),RA("anonymous local class"),cT(22)]}:{kind:m4(t),displayParts:[]}}function Bdt(t){const r=tte(t);if(t.kind===0)return{fileName:r.fileName,span:{textSpan:r.textSpan,kind:"reference"}};const s=s0e(t.node),l={textSpan:r.textSpan,kind:s?"writtenReference":"reference",isInString:t.kind===2?!0:void 0,...r.contextSpan&&{contextSpan:r.contextSpan}};return{fileName:r.fileName,span:l}}function cV(t,r,s){let l=t.getStart(r),m=(s||t).getEnd();return sp(t)&&m-l>2&&(ce.assert(s===void 0),l+=1,m-=1),R0(l,m)}function a0e(t){return t.kind===0?t.textSpan:cV(t.node,t.node.getSourceFile())}function s0e(t){const r=O9(t);return!!r&&zdt(r)||t.kind===90||o6(t)}function l9e(t,r){var s;if(!r)return!1;const l=O9(t)||(t.kind===90?t.parent:K8(t)||t.kind===137&&pg(t.parent)?t.parent.parent:void 0),m=l&&ys(l)?l.left:void 0;return!!(l&&((s=r.declarations)!=null&&s.some(y=>y===l||y===m)))}function zdt(t){if(t.flags&33554432)return!0;switch(t.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!OR(t.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!t.body;case 260:case 172:return!!t.initializer||CP(t.parent);case 173:case 171:case 355:case 348:return!1;default:return ce.failBadSyntaxKind(t)}}var c0e,l0e,u0e,OP,Gdt=G({"src/services/findAllReferences.ts"(){El(),u9e(),c0e=(t=>(t[t.Symbol=0]="Symbol",t[t.Label=1]="Label",t[t.Keyword=2]="Keyword",t[t.This=3]="This",t[t.String=4]="String",t[t.TripleSlashReference=5]="TripleSlashReference",t))(c0e||{}),l0e=(t=>(t[t.Span=0]="Span",t[t.Node=1]="Node",t[t.StringLiteral=2]="StringLiteral",t[t.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",t[t.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",t))(l0e||{}),u0e=(t=>(t[t.Other=0]="Other",t[t.References=1]="References",t[t.Rename=2]="Rename",t))(u0e||{}),(t=>{function r(er,Jr,li,Ir,_o,xt={},Kn=new Set(Ir.map(gn=>gn.fileName))){var gn,qr,mt;if(Jr=s(Jr,xt),tl(Jr)){const Ui=C4.getReferenceAtPosition(Jr,er,li);if(!(Ui!=null&&Ui.file))return;const xu=li.getTypeChecker().getMergedSymbol(Ui.file.symbol);if(xu)return W(li,xu,!1,Ir,Kn);const We=li.getFileIncludeReasons();return We?[{definition:{type:5,reference:Ui.reference,file:Jr},references:m(Ui.file,We,li)||Zn}]:void 0}if(!xt.implementations){const Ui=V(Jr,Ir,_o);if(Ui)return Ui}const _r=li.getTypeChecker(),Cn=_r.getSymbolAtLocation(pg(Jr)&&Jr.parent.name||Jr);if(!Cn){if(!xt.implementations&&sp(Jr)){if(FZ(Jr)){const Ui=li.getFileIncludeReasons(),xu=(mt=(qr=(gn=Jr.getSourceFile().resolvedModules)==null?void 0:gn.get(Jr.text,kA(Jr.getSourceFile(),Jr)))==null?void 0:qr.resolvedModule)==null?void 0:mt.resolvedFileName,We=xu?li.getSourceFile(xu):void 0;if(We)return[{definition:{type:4,node:Jr},references:m(We,Ui,li)||Zn}]}return Rr(Jr,Ir,_r,_o)}return}if(Cn.escapedName==="export=")return W(li,Cn.parent,!1,Ir,Kn);const oi=T(Cn,li,Ir,_o,xt,Kn);if(oi&&!(Cn.flags&33554432))return oi;const Qr=y(Jr,Cn,_r),co=Qr&&T(Qr,li,Ir,_o,xt,Kn),es=ee(Cn,Jr,Ir,Kn,_r,_o,xt);return D(li,oi,es,co)}t.getReferencedSymbolsForNode=r;function s(er,Jr){return Jr.use===1?er=k8e(er):Jr.use===2&&(er=CAe(er)),er}t.getAdjustedNode=s;function l(er,Jr,li,Ir=new Set(li.map(_o=>_o.fileName))){var _o,xt;const Kn=(_o=Jr.getSourceFile(er))==null?void 0:_o.symbol;if(Kn)return((xt=W(Jr,Kn,!1,li,Ir)[0])==null?void 0:xt.references)||Zn;const gn=Jr.getFileIncludeReasons(),qr=Jr.getSourceFile(er);return qr&&gn&&m(qr,gn,Jr)||Zn}t.getReferencesForFileName=l;function m(er,Jr,li){let Ir;const _o=Jr.get(er.path)||Zn;for(const xt of _o)if(k6(xt)){const Kn=li.getSourceFileByPath(xt.file),gn=VW(li.getSourceFileByPath,xt);yF(gn)&&(Ir=ur(Ir,{kind:0,fileName:Kn.fileName,textSpan:FR(gn)}))}return Ir}function y(er,Jr,li){if(er.parent&&dy(er.parent)){const Ir=li.getAliasedSymbol(Jr),_o=li.getMergedSymbol(Ir);if(Ir!==_o)return _o}}function T(er,Jr,li,Ir,_o,xt){const Kn=er.flags&1536&&er.declarations&&lr(er.declarations,tl);if(!Kn)return;const gn=er.exports.get("export="),qr=W(Jr,er,!!gn,li,xt);if(!gn||!xt.has(Kn.fileName))return qr;const mt=Jr.getTypeChecker();return er=dg(gn,mt),D(Jr,qr,ee(er,void 0,li,xt,mt,Ir,_o))}function D(er,...Jr){let li;for(const Ir of Jr)if(!(!Ir||!Ir.length)){if(!li){li=Ir;continue}for(const _o of Ir){if(!_o.definition||_o.definition.type!==0){li.push(_o);continue}const xt=_o.definition.symbol,Kn=Ho(li,qr=>!!qr.definition&&qr.definition.type===0&&qr.definition.symbol===xt);if(Kn===-1){li.push(_o);continue}const gn=li[Kn];li[Kn]={definition:gn.definition,references:gn.references.concat(_o.references).sort((qr,mt)=>{const _r=I(er,qr),Cn=I(er,mt);if(_r!==Cn)return pf(_r,Cn);const oi=a0e(qr),Qr=a0e(mt);return oi.start!==Qr.start?pf(oi.start,Qr.start):pf(oi.length,Qr.length)})}}}return li}function I(er,Jr){const li=Jr.kind===0?er.getSourceFile(Jr.fileName):Jr.node.getSourceFile();return er.getSourceFiles().indexOf(li)}function W(er,Jr,li,Ir,_o){ce.assert(!!Jr.valueDeclaration);const xt=Qo(Z5e(er,Ir,Jr),gn=>{if(gn.kind==="import"){const qr=gn.literal.parent;if(_I(qr)){const mt=uc(qr.parent,Wx);if(li&&!mt.qualifier)return}return _T(gn.literal)}else if(gn.kind==="implicit"){const qr=gn.literal.text!==_6&&k3(gn.referencingFile,mt=>mt.transformFlags&2?my(mt)||TW(mt)||KE(mt)?mt:void 0:"skip")||gn.referencingFile.statements[0]||gn.referencingFile;return _T(qr)}else return{kind:0,fileName:gn.referencingFile.fileName,textSpan:FR(gn.ref)}});if(Jr.declarations)for(const gn of Jr.declarations)switch(gn.kind){case 312:break;case 267:_o.has(gn.getSourceFile().fileName)&&xt.push(_T(gn.name));break;default:ce.assert(!!(Jr.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}const Kn=Jr.exports.get("export=");if(Kn!=null&&Kn.declarations)for(const gn of Kn.declarations){const qr=gn.getSourceFile();if(_o.has(qr.fileName)){const mt=ys(gn)&&sa(gn.left)?gn.left.expression:Ly(gn)?ce.checkDefined(Wm(gn,95,qr)):o_(gn)||gn;xt.push(_T(mt))}}return xt.length?[{definition:{type:0,symbol:Jr},references:xt}]:Zn}function O(er){return er.kind===148&&KN(er.parent)&&er.parent.operator===148}function V(er,Jr,li){if(Q$(er.kind))return er.kind===116&&$m(er.parent)||er.kind===148&&!O(er)?void 0:kn(Jr,er.kind,li,er.kind===148?O:void 0);if(S9(er.parent)&&er.parent.name===er)return Mn(Jr,li);if(dW(er)&&nu(er.parent))return[{definition:{type:2,node:er},references:[_T(er)]}];if(bZ(er)){const Ir=yZ(er.parent,er.text);return Ir&&Wt(Ir.parent,Ir)}else if(Mge(er))return Wt(er.parent,er);if(KW(er))return al(er,Jr,li);if(er.kind===108)return _u(er)}function ee(er,Jr,li,Ir,_o,xt,Kn){const gn=Jr&&de(er,Jr,_o,!vc(Kn))||er,qr=Jr?jc(Jr,gn):7,mt=[],_r=new Be(li,Ir,Jr?oe(Jr):0,_o,xt,qr,Kn,mt),Cn=!vc(Kn)||!gn.declarations?void 0:lr(gn.declarations,Oy);if(Cn)Or(Cn.name,gn,Cn,_r.createSearch(Jr,er,void 0),_r,!0,!0);else if(Jr&&Jr.kind===90&&gn.escapedName==="default"&&gn.parent)Cr(Jr,gn,_r),Ve(Jr,gn,{exportingModuleSymbol:gn.parent,exportKind:1},_r);else{const oi=_r.createSearch(Jr,gn,void 0,{allSearchSymbols:Jr?mc(gn,Jr,_o,Kn.use===2,!!Kn.providePrefixAndSuffixTextForRename,!!Kn.implementations):[gn]});te(gn,_r,oi)}return mt}function te(er,Jr,li){const Ir=Dt(er);if(Ir)un(Ir,Ir.getSourceFile(),li,Jr,!(tl(Ir)&&!ni(Jr.sourceFiles,Ir)));else for(const _o of Jr.sourceFiles)Jr.cancellationToken.throwIfCancellationRequested(),ke(_o,li,Jr)}function oe(er){switch(er.kind){case 176:case 137:return 1;case 80:if(Jl(er.parent))return ce.assert(er.parent.name===er),2;default:return 0}}function de(er,Jr,li,Ir){const{parent:_o}=Jr;return Oy(_o)&&Ir?Xr(Jr,er,_o,li):Yr(er.declarations,xt=>{if(!xt.parent){if(er.flags&33554432)return;ce.fail(`Unexpected symbol at ${ce.formatSyntaxKind(Jr.kind)}: ${ce.formatSymbol(er)}`)}return e0(xt.parent)&&g6(xt.parent.parent)?li.getPropertyOfType(li.getTypeFromTypeNode(xt.parent.parent),er.name):void 0})}let ue;(er=>{er[er.None=0]="None",er[er.Constructor=1]="Constructor",er[er.Class=2]="Class"})(ue||(ue={}));function Ne(er){if(!(er.flags&33555968))return;const Jr=er.declarations&&lr(er.declarations,li=>!tl(li)&&!xp(li));return Jr&&Jr.symbol}class Be{constructor(Jr,li,Ir,_o,xt,Kn,gn,qr){this.sourceFiles=Jr,this.sourceFilesSet=li,this.specialSearchKind=Ir,this.checker=_o,this.cancellationToken=xt,this.searchMeaning=Kn,this.options=gn,this.result=qr,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=CF(),this.markSeenReExportRHS=CF(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(Jr){return this.sourceFilesSet.has(Jr.fileName)}getImportSearches(Jr,li){return this.importTracker||(this.importTracker=e0e(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(Jr,li,this.options.use===2)}createSearch(Jr,li,Ir,_o={}){const{text:xt=HE(mp(i6(li)||Ne(li)||li)),allSearchSymbols:Kn=[li]}=_o,gn=ty(xt),qr=this.options.implementations&&Jr?sl(Jr,li,this.checker):void 0;return{symbol:li,comingFrom:Ir,text:xt,escapedText:gn,parents:qr,allSearchSymbols:Kn,includes:mt=>ni(Kn,mt)}}referenceAdder(Jr){const li=Bp(Jr);let Ir=this.symbolIdToReferences[li];return Ir||(Ir=this.symbolIdToReferences[li]=[],this.result.push({definition:{type:0,symbol:Jr},references:Ir})),(_o,xt)=>Ir.push(_T(_o,xt))}addStringOrCommentReference(Jr,li){this.result.push({definition:void 0,references:[{kind:0,fileName:Jr,textSpan:li}]})}markSearchedSymbols(Jr,li){const Ir=Im(Jr),_o=this.sourceFileToSeenSymbols[Ir]||(this.sourceFileToSeenSymbols[Ir]=new Set);let xt=!1;for(const Kn of li)xt=m2(_o,Bp(Kn))||xt;return xt}}function Ve(er,Jr,li,Ir){const{importSearches:_o,singleReferences:xt,indirectUsers:Kn}=Ir.getImportSearches(Jr,li);if(xt.length){const gn=Ir.referenceAdder(Jr);for(const qr of xt)Le(qr,Ir)&&gn(qr)}for(const[gn,qr]of _o)cr(gn.getSourceFile(),Ir.createSearch(gn,qr,1),Ir);if(Kn.length){let gn;switch(li.exportKind){case 0:gn=Ir.createSearch(er,Jr,1);break;case 1:gn=Ir.options.use===2?void 0:Ir.createSearch(er,Jr,1,{text:"default"});break}if(gn)for(const qr of Kn)ke(qr,gn,Ir)}}function pt(er,Jr,li,Ir,_o,xt,Kn,gn){const qr=e0e(er,new Set(er.map(oi=>oi.fileName)),Jr,li),{importSearches:mt,indirectUsers:_r,singleReferences:Cn}=qr(Ir,{exportKind:Kn?1:0,exportingModuleSymbol:_o},!1);for(const[oi]of mt)gn(oi);for(const oi of Cn)An(oi)&&Wx(oi.parent)&&gn(oi);for(const oi of _r)for(const Qr of lt(oi,Kn?"default":xt)){const co=Jr.getSymbolAtLocation(Qr),es=gt(co==null?void 0:co.declarations,Ui=>!!to(Ui,Ly));An(Qr)&&!l9(Qr.parent)&&(co===Ir||es)&&gn(Qr)}}t.eachExportReference=pt;function Le(er,Jr){return on(er,Jr)?Jr.options.use!==2?!0:An(er)?!(l9(er.parent)&&er.escapedText==="default"):!1:!1}function ht(er,Jr){if(er.declarations)for(const li of er.declarations){const Ir=li.getSourceFile();cr(Ir,Jr.createSearch(li,er,0),Jr,Jr.includesSourceFile(Ir))}}function ke(er,Jr,li){fDe(er).get(Jr.escapedText)!==void 0&&cr(er,Jr,li)}function _t(er,Jr){return OR(er.parent.parent)?Jr.getPropertySymbolOfDestructuringAssignment(er):void 0}function Dt(er){const{declarations:Jr,flags:li,parent:Ir,valueDeclaration:_o}=er;if(_o&&(_o.kind===218||_o.kind===231))return _o;if(!Jr)return;if(li&8196){const gn=lr(Jr,qr=>Ab(qr,8)||Mf(qr));return gn?e6(gn,263):void 0}if(Jr.some(Ij))return;const xt=Ir&&!(er.flags&262144);if(xt&&!(sT(Ir)&&!Ir.globalExports))return;let Kn;for(const gn of Jr){const qr=j3(gn);if(Kn&&Kn!==qr||!qr||qr.kind===312&&!h1(qr))return;if(Kn=qr,Dm(Kn)){let mt;for(;mt=cSe(Kn);)Kn=mt}}return xt?Kn.getSourceFile():Kn}function Ft(er,Jr,li,Ir=li){return it(er,Jr,li,()=>!0,Ir)||!1}t.isSymbolReferencedInFile=Ft;function it(er,Jr,li,Ir,_o=li){const xt=Eb(er.parent,er.parent.parent)?Dl(Jr.getSymbolsOfParameterPropertyDeclaration(er.parent,er.text)):Jr.getSymbolAtLocation(er);if(xt)for(const Kn of lt(li,xt.name,_o)){if(!An(Kn)||Kn===er||Kn.escapedText!==er.escapedText)continue;const gn=Jr.getSymbolAtLocation(Kn);if(gn===xt||Jr.getShorthandAssignmentValueSymbol(Kn.parent)===xt||Oy(Kn.parent)&&Xr(Kn,gn,Kn.parent,Jr)===xt){const qr=Ir(Kn);if(qr)return qr}}}t.eachSymbolReferenceInFile=it;function Ye(er,Jr){return gi(lt(Jr,er),_o=>!!O9(_o)).reduce((_o,xt)=>{const Kn=Ir(xt);return!gt(_o.declarationNames)||Kn===_o.depth?(_o.declarationNames.push(xt),_o.depth=Kn):Kn<_o.depth&&(_o.declarationNames=[xt],_o.depth=Kn),_o},{depth:1/0,declarationNames:[]}).declarationNames;function Ir(_o){let xt=0;for(;_o;)_o=j3(_o),xt++;return xt}}t.getTopMostDeclarationNamesInFile=Ye;function ut(er,Jr,li,Ir){if(!er.name||!An(er.name))return!1;const _o=ce.checkDefined(li.getSymbolAtLocation(er.name));for(const xt of Jr)for(const Kn of lt(xt,_o.name)){if(!An(Kn)||Kn===er.name||Kn.escapedText!==er.name.escapedText)continue;const gn=hZ(Kn),qr=el(gn.parent)&&gn.parent.expression===gn?gn.parent:void 0,mt=li.getSymbolAtLocation(Kn);if(mt&&li.getRootSymbols(mt).some(_r=>_r===_o)&&Ir(Kn,qr))return!0}return!1}t.someSignatureUsage=ut;function lt(er,Jr,li=er){return Qo(zt(er,Jr,li),Ir=>{const _o=Hx(er,Ir);return _o===er?void 0:_o})}function zt(er,Jr,li=er){const Ir=[];if(!Jr||!Jr.length)return Ir;const _o=er.text,xt=_o.length,Kn=Jr.length;let gn=_o.indexOf(Jr,li.pos);for(;gn>=0&&!(gn>li.end);){const qr=gn+Kn;(gn===0||!ak(_o.charCodeAt(gn-1),99))&&(qr===xt||!ak(_o.charCodeAt(qr),99))&&Ir.push(gn),gn=_o.indexOf(Jr,gn+Kn+1)}return Ir}function Wt(er,Jr){const li=er.getSourceFile(),Ir=Jr.text,_o=Qo(lt(li,Ir,er),xt=>xt===Jr||bZ(xt)&&yZ(xt,Ir)===Jr?_T(xt):void 0);return[{definition:{type:1,node:Jr},references:_o}]}function tt(er,Jr){switch(er.kind){case 81:if(Nu(er.parent))return!0;case 80:return er.text.length===Jr.length;case 15:case 11:{const li=er;return(Ej(li)||Lge(er)||EZ(er)||el(er.parent)&&cH(er.parent)&&er.parent.arguments[1]===er)&&li.text.length===Jr.length}case 9:return Ej(er)&&er.text.length===Jr.length;case 90:return Jr.length===7;default:return!1}}function Mn(er,Jr){const li=ea(er,Ir=>(Jr.throwIfCancellationRequested(),Qo(lt(Ir,"meta",Ir),_o=>{const xt=_o.parent;if(S9(xt))return _T(xt)})));return li.length?[{definition:{type:2,node:li[0].node},references:li}]:void 0}function kn(er,Jr,li,Ir){const _o=ea(er,xt=>(li.throwIfCancellationRequested(),Qo(lt(xt,Nd(Jr),xt),Kn=>{if(Kn.kind===Jr&&(!Ir||Ir(Kn)))return _T(Kn)})));return _o.length?[{definition:{type:2,node:_o[0].node},references:_o}]:void 0}function cr(er,Jr,li,Ir=!0){return li.cancellationToken.throwIfCancellationRequested(),un(er,er,Jr,li,Ir)}function un(er,Jr,li,Ir,_o){if(Ir.markSearchedSymbols(Jr,li.allSearchSymbols))for(const xt of zt(Jr,li.text,er))pn(Jr,xt,li,Ir,_o)}function on(er,Jr){return!!(z3(er)&Jr.searchMeaning)}function pn(er,Jr,li,Ir,_o){const xt=Hx(er,Jr);if(!tt(xt,li.text)){!Ir.options.implementations&&(Ir.options.findInStrings&&MR(er,Jr)||Ir.options.findInComments&&IAe(er,Jr))&&Ir.addStringOrCommentReference(er.fileName,nb(Jr,li.text.length));return}if(!on(xt,Ir))return;let Kn=Ir.checker.getSymbolAtLocation(xt);if(!Kn)return;const gn=xt.parent;if(oS(gn)&&gn.propertyName===xt)return;if(Oy(gn)){ce.assert(xt.kind===80),Or(xt,Kn,gn,li,Ir,_o);return}const qr=$a(li,Kn,xt,Ir);if(!qr){gr(Kn,li,Ir);return}switch(Ir.specialSearchKind){case 0:_o&&Cr(xt,qr,Ir);break;case 1:ei(xt,er,li,Ir);break;case 2:Gn(xt,li,Ir);break;default:ce.assertNever(Ir.specialSearchKind)}Rs(xt)&&ym(xt.parent)&&pR(xt.parent.parent.parent)&&(Kn=xt.parent.symbol,!Kn)||In(xt,Kn,li,Ir)}function Or(er,Jr,li,Ir,_o,xt,Kn){ce.assert(!Kn||!!_o.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");const{parent:gn,propertyName:qr,name:mt}=li,_r=gn.parent,Cn=Xr(er,Jr,li,_o.checker);if(!Kn&&!Ir.includes(Cn))return;if(qr?er===qr?(_r.moduleSpecifier||oi(),xt&&_o.options.use!==2&&_o.markSeenReExportRHS(mt)&&Cr(mt,ce.checkDefined(li.symbol),_o)):_o.markSeenReExportRHS(er)&&oi():_o.options.use===2&&mt.escapedText==="default"||oi(),!vc(_o.options)||Kn){const co=er.escapedText==="default"||li.name.escapedText==="default"?1:0,es=ce.checkDefined(li.symbol),Ui=t0e(es,co,_o.checker);Ui&&Ve(er,es,Ui,_o)}if(Ir.comingFrom!==1&&_r.moduleSpecifier&&!qr&&!vc(_o.options)){const Qr=_o.checker.getExportSpecifierLocalTargetSymbol(li);Qr&&ht(Qr,_o)}function oi(){xt&&Cr(er,Cn,_o)}}function Xr(er,Jr,li,Ir){return Ut(er,li)&&Ir.getExportSpecifierLocalTargetSymbol(li)||Jr}function Ut(er,Jr){const{parent:li,propertyName:Ir,name:_o}=Jr;return ce.assert(Ir===er||_o===er),Ir?Ir===er:!li.parent.moduleSpecifier}function In(er,Jr,li,Ir){const _o=n9e(er,Jr,Ir.checker,li.comingFrom===1);if(!_o)return;const{symbol:xt}=_o;_o.kind===0?vc(Ir.options)||ht(xt,Ir):Ve(er,xt,_o.exportInfo,Ir)}function gr({flags:er,valueDeclaration:Jr},li,Ir){const _o=Ir.checker.getShorthandAssignmentValueSymbol(Jr),xt=Jr&&o_(Jr);!(er&33554432)&&xt&&li.includes(_o)&&Cr(xt,_o,Ir)}function Cr(er,Jr,li){const{kind:Ir,symbol:_o}="kind"in Jr?Jr:{kind:void 0,symbol:Jr};if(li.options.use===2&&er.kind===90)return;const xt=li.referenceAdder(_o);li.options.implementations?ha(er,xt,li):xt(er,Ir)}function ei(er,Jr,li,Ir){zse(er)&&Cr(er,li.symbol,Ir);const _o=()=>Ir.referenceAdder(li.symbol);if(Jl(er.parent))ce.assert(er.kind===90||er.parent.name===er),Ur(li.symbol,Jr,_o());else{const xt=Aa(er);xt&&(ho(xt,_o()),Nc(xt,Ir))}}function Gn(er,Jr,li){Cr(er,Jr.symbol,li);const Ir=er.parent;if(li.options.use===2||!Jl(Ir))return;ce.assert(Ir.name===er);const _o=li.referenceAdder(Jr.symbol);for(const xt of Ir.members)c7(xt)&&e_(xt)&&xt.body&&xt.body.forEachChild(function Kn(gn){gn.kind===110?_o(gn):!S_(gn)&&!Jl(gn)&&gn.forEachChild(Kn)})}function Ur(er,Jr,li){const Ir=so(er);if(Ir&&Ir.declarations)for(const _o of Ir.declarations){const xt=Wm(_o,137,Jr);ce.assert(_o.kind===176&&!!xt),li(xt)}er.exports&&er.exports.forEach(_o=>{const xt=_o.valueDeclaration;if(xt&&xt.kind===174){const Kn=xt.body;Kn&&To(Kn,110,gn=>{zse(gn)&&li(gn)})}})}function so(er){return er.members&&er.members.get("__constructor")}function ho(er,Jr){const li=so(er.symbol);if(li&&li.declarations)for(const Ir of li.declarations){ce.assert(Ir.kind===176);const _o=Ir.body;_o&&To(_o,108,xt=>{Bse(xt)&&Jr(xt)})}}function di(er){return!!so(er.symbol)}function Nc(er,Jr){if(di(er))return;const li=er.symbol,Ir=Jr.createSearch(void 0,li,void 0);te(li,Jr,Ir)}function ha(er,Jr,li){if(vP(er)&&Xu(er.parent)){Jr(er);return}if(er.kind!==80)return;er.parent.kind===304&&Lo(er,li.checker,Jr);const Ir=ro(er);if(Ir){Jr(Ir);return}const _o=Kr(er,gn=>!nT(gn.parent)&&!Uu(gn.parent)&&!l7(gn.parent)),xt=_o.parent;if(eY(xt)&&xt.type===_o&&li.markSeenContainingTypeReference(xt))if(NN(xt))Kn(xt.initializer);else if(S_(xt)&&xt.body){const gn=xt.body;gn.kind===241?HM(gn,qr=>{qr.expression&&Kn(qr.expression)}):Kn(gn)}else _7(xt)&&Kn(xt.expression);function Kn(gn){Gs(gn)&&Jr(gn)}}function ro(er){return An(er)||sa(er)?ro(er.parent):WT(er)?to(er.parent.parent,dA(Jl,Kp)):void 0}function Gs(er){switch(er.kind){case 217:return Gs(er.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function Oc(er,Jr,li,Ir){if(er===Jr)return!0;const _o=Bp(er)+","+Bp(Jr),xt=li.get(_o);if(xt!==void 0)return xt;li.set(_o,!1);const Kn=!!er.declarations&&er.declarations.some(gn=>uG(gn).some(qr=>{const mt=Ir.getTypeAtLocation(qr);return!!mt&&!!mt.symbol&&Oc(mt.symbol,Jr,li,Ir)}));return li.set(_o,Kn),Kn}function _u(er){let Jr=nG(er,!1);if(!Jr)return;let li=32;switch(Jr.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:li&=n6(Jr),Jr=Jr.parent;break;default:return}const Ir=Jr.getSourceFile(),_o=Qo(lt(Ir,"super",Jr),xt=>{if(xt.kind!==108)return;const Kn=nG(xt,!1);return Kn&&e_(Kn)===!!li&&Kn.parent.symbol===Jr.symbol?_T(xt):void 0});return[{definition:{type:0,symbol:Jr.symbol},references:_o}]}function Ku(er){return er.kind===80&&er.parent.kind===169&&er.parent.name===er}function al(er,Jr,li){let Ir=Q1(er,!1,!1),_o=32;switch(Ir.kind){case 174:case 173:if(q2(Ir)){_o&=n6(Ir),Ir=Ir.parent;break}case 172:case 171:case 176:case 177:case 178:_o&=n6(Ir),Ir=Ir.parent;break;case 312:if(Wv(Ir)||Ku(er))return;case 262:case 218:break;default:return}const xt=ea(Ir.kind===312?Jr:[Ir.getSourceFile()],gn=>(li.throwIfCancellationRequested(),lt(gn,"this",tl(Ir)?gn:Ir).filter(qr=>{if(!KW(qr))return!1;const mt=Q1(qr,!1,!1);if(!YD(mt))return!1;switch(Ir.kind){case 218:case 262:return Ir.symbol===mt.symbol;case 174:case 173:return q2(Ir)&&Ir.symbol===mt.symbol;case 231:case 263:case 210:return mt.parent&&YD(mt.parent)&&Ir.symbol===mt.parent.symbol&&e_(mt)===!!_o;case 312:return mt.kind===312&&!Wv(mt)&&!Ku(qr)}}))).map(gn=>_T(gn));return[{definition:{type:3,node:Yr(xt,gn=>Pu(gn.node.parent)?gn.node:void 0)||er},references:xt}]}function Rr(er,Jr,li,Ir){const _o=Hse(er,li),xt=ea(Jr,Kn=>(Ir.throwIfCancellationRequested(),Qo(lt(Kn,er.text),gn=>{if(sp(gn)&&gn.text===er.text)if(_o){const qr=Hse(gn,li);if(_o!==li.getStringType()&&_o===qr)return _T(gn,2)}else return Sd(gn)&&!mk(gn,Kn)?void 0:_T(gn,2)})));return[{definition:{type:4,node:er},references:xt}]}function mc(er,Jr,li,Ir,_o,xt){const Kn=[];return Ea(er,Jr,li,Ir,!(Ir&&_o),(gn,qr,mt)=>{mt&&ta(er)!==ta(mt)&&(mt=void 0),Kn.push(mt||qr||gn)},()=>!xt),Kn}function Ea(er,Jr,li,Ir,_o,xt,Kn){const gn=cle(Jr);if(gn){const co=li.getShorthandAssignmentValueSymbol(Jr.parent);if(co&&Ir)return xt(co,void 0,void 0,3);const es=li.getContextualType(gn.parent),Ui=es&&Yr(cye(gn,li,es,!0),wt=>oi(wt,4));if(Ui)return Ui;const xu=_t(Jr,li),We=xu&&xt(xu,void 0,void 0,4);if(We)return We;const Re=co&&xt(co,void 0,void 0,3);if(Re)return Re}const qr=y(Jr,er,li);if(qr){const co=xt(qr,void 0,void 0,1);if(co)return co}const mt=oi(er);if(mt)return mt;if(er.valueDeclaration&&Eb(er.valueDeclaration,er.valueDeclaration.parent)){const co=li.getSymbolsOfParameterPropertyDeclaration(uc(er.valueDeclaration,Pu),er.name);return ce.assert(co.length===2&&!!(co[0].flags&1)&&!!(co[1].flags&4)),oi(er.flags&1?co[1]:co[0])}const _r=Vm(er,281);if(!Ir||_r&&!_r.propertyName){const co=_r&&li.getExportSpecifierLocalTargetSymbol(_r);if(co){const es=xt(co,void 0,void 0,1);if(es)return es}}if(!Ir){let co;return _o?co=Ij(Jr.parent)?rce(li,Jr.parent):void 0:co=Qr(er,li),co&&oi(co,4)}if(ce.assert(Ir),_o){const co=Qr(er,li);return co&&oi(co,4)}function oi(co,es){return Yr(li.getRootSymbols(co),Ui=>xt(co,Ui,void 0,es)||(Ui.parent&&Ui.parent.flags&96&&Kn(Ui)?Fi(Ui.parent,Ui.name,li,xu=>xt(co,Ui,xu,es)):void 0))}function Qr(co,es){const Ui=Vm(co,208);if(Ui&&Ij(Ui))return rce(es,Ui)}}function Fi(er,Jr,li,Ir){const _o=new Map;return xt(er);function xt(Kn){if(!(!(Kn.flags&96)||!y0(_o,Bp(Kn))))return Yr(Kn.declarations,gn=>Yr(uG(gn),qr=>{const mt=li.getTypeAtLocation(qr),_r=mt&&mt.symbol&&li.getPropertyOfType(mt,Jr);return mt&&_r&&(Yr(li.getRootSymbols(_r),Ir)||xt(mt.symbol))}))}}function ta(er){return er.valueDeclaration?!!(tS(er.valueDeclaration)&32):!1}function $a(er,Jr,li,Ir){const{checker:_o}=Ir;return Ea(Jr,li,_o,!1,Ir.options.use!==2||!!Ir.options.providePrefixAndSuffixTextForRename,(xt,Kn,gn,qr)=>(gn&&ta(Jr)!==ta(gn)&&(gn=void 0),er.includes(gn||Kn||xt)?{symbol:Kn&&!(I_(xt)&6)?Kn:xt,kind:qr}:void 0),xt=>!(er.parents&&!er.parents.some(Kn=>Oc(xt.parent,Kn,Ir.inheritsFromCache,_o))))}function jc(er,Jr){let li=z3(er);const{declarations:Ir}=Jr;if(Ir){let _o;do{_o=li;for(const xt of Ir){const Kn=G$(xt);Kn&li&&(li|=Kn)}}while(li!==_o)}return li}t.getIntersectingMeaningFromDeclarations=jc;function Xu(er){return er.flags&33554432?!(Kp(er)||mg(er)):hP(er)?NN(er):J_(er)?!!er.body:Jl(er)||sde(er)}function Lo(er,Jr,li){const Ir=Jr.getSymbolAtLocation(er),_o=Jr.getShorthandAssignmentValueSymbol(Ir.valueDeclaration);if(_o)for(const xt of _o.getDeclarations())G$(xt)&1&&li(xt)}t.getReferenceEntriesForShorthandPropertyAssignment=Lo;function To(er,Jr,li){B_(er,Ir=>{Ir.kind===Jr&&li(Ir),To(Ir,Jr,li)})}function Aa(er){return Zv(hZ(er).parent)}function sl(er,Jr,li){const Ir=G3(er)?er.parent:void 0,_o=Ir&&li.getTypeAtLocation(Ir.expression),xt=Qo(_o&&(_o.isUnionOrIntersection()?_o.types:_o.symbol===Jr.parent?void 0:[_o]),Kn=>Kn.symbol&&Kn.symbol.flags&96?Kn.symbol:void 0);return xt.length===0?void 0:xt}function vc(er){return er.use===2&&er.providePrefixAndSuffixTextForRename}})(OP||(OP={}))}}),Wf={};Oe(Wf,{Core:()=>OP,DefinitionKind:()=>c0e,EntryKind:()=>l0e,ExportKind:()=>r0e,FindReferencesUse:()=>u0e,ImportExport:()=>i0e,createImportTracker:()=>e0e,findModuleReferences:()=>Z5e,findReferenceOrRenameEntries:()=>wdt,findReferencedSymbols:()=>kdt,getContextNode:()=>AI,getExportInfo:()=>t0e,getImplementationsAtPosition:()=>Ndt,getImportOrExportSymbol:()=>n9e,getReferenceEntriesForNode:()=>o9e,getTextSpanOfEntry:()=>a0e,isContextWithStartAndEndNode:()=>r9e,isDeclarationOfSymbol:()=>l9e,isWriteAccessForReference:()=>s0e,nodeEntry:()=>_T,toContextSpan:()=>o0e,toHighlightSpan:()=>Bdt,toReferenceEntry:()=>c9e,toRenameLocation:()=>Mdt});var u9e=G({"src/services/_namespaces/ts.FindAllReferences.ts"(){Ddt(),Gdt()}});function f9e(t,r,s,l,m){var y,T;const D=d9e(r,s,t),I=D&&[Qdt(D.reference.fileName,D.fileName,D.unverified)]||Zn;if(D!=null&&D.file)return I;const W=Hx(r,s);if(W===r)return;const{parent:O}=W,V=t.getTypeChecker();if(W.kind===164||An(W)&&UY(O)&&O.tagName===W)return Vdt(V,W)||Zn;if(bZ(W)){const Ne=yZ(W.parent,W.text);return Ne?[f0e(V,Ne,"label",W.text,void 0)]:void 0}if(W.kind===107){const Ne=Kr(W.parent,Be=>nu(Be)?"quit":J_(Be));return Ne?[lV(V,Ne)]:void 0}if(W.kind===135){const Ne=Kr(W,Ve=>J_(Ve));return Ne&>(Ne.modifiers,Ve=>Ve.kind===134)?[lV(V,Ne)]:void 0}if(W.kind===127){const Ne=Kr(W,Ve=>J_(Ve));return Ne&&Ne.asteriskToken?[lV(V,Ne)]:void 0}if(dW(W)&&nu(W.parent)){const Ne=W.parent.parent,{symbol:Be,failedAliasResolution:Ve}=nte(Ne,V,m),pt=gi(Ne.members,nu),Le=Be?V.symbolToString(Be,Ne):"",ht=W.getSourceFile();return Vn(pt,ke=>{let{pos:_t}=Db(ke);return _t=ep(ht.text,_t),f0e(V,ke,"constructor","static {}",Le,!1,Ve,{start:_t,length:6})})}let{symbol:ee,failedAliasResolution:te}=nte(W,V,m),oe=W;if(l&&te){const Ne=Ot([W,...(ee==null?void 0:ee.declarations)||Zn],Ve=>Kr(Ve,ZTe)),Be=Ne&&VL(Ne);Be&&({symbol:ee,failedAliasResolution:te}=nte(Be,V,m),oe=Be)}if(!ee&&FZ(oe)){const Ne=(T=(y=r.resolvedModules)==null?void 0:y.get(oe.text,kA(r,oe)))==null?void 0:T.resolvedModule;if(Ne)return[{name:oe.text,fileName:Ne.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:nb(0,0),failedAliasResolution:te,isAmbient:iT(Ne.resolvedFileName),unverified:oe!==W}]}if(!ee)return Hi(I,Kdt(W,V));if(l&&jr(ee.declarations,Ne=>Ne.getSourceFile().fileName===r.fileName))return;const de=ept(V,W);if(de&&!(Y1(W.parent)&&tpt(de))){const Ne=lV(V,de,te);if(V.getRootSymbols(ee).some(Be=>jdt(Be,de)))return[Ne];{const Be=x4(V,ee,W,te,de)||Zn;return W.kind===108?[Ne,...Be]:[...Be,Ne]}}if(W.parent.kind===304){const Ne=V.getShorthandAssignmentValueSymbol(ee.valueDeclaration),Be=Ne!=null&&Ne.declarations?Ne.declarations.map(Ve=>jF(Ve,V,Ne,W,!1,te)):Zn;return Hi(Be,_9e(V,W))}if(fy(W)&&ym(O)&&E1(O.parent)&&W===(O.propertyName||O.name)){const Ne=Cj(W),Be=V.getTypeAtLocation(O.parent);return Ne===void 0?Zn:ea(Be.isUnion()?Be.types:[Be],Ve=>{const pt=Ve.getProperty(Ne);return pt&&x4(V,pt,W)})}const ue=_9e(V,W);return Hi(I,ue.length?ue:x4(V,ee,W,te))}function jdt(t,r){var s;return t===r.symbol||t===r.symbol.parent||wy(r.parent)||!ib(r.parent)&&t===((s=to(r.parent,YD))==null?void 0:s.symbol)}function _9e(t,r){const s=cle(r);if(s){const l=s&&t.getContextualType(s.parent);if(l)return ea(cye(s,t,l,!1),m=>x4(t,m,r))}return Zn}function Vdt(t,r){const s=Kr(r,Mv);if(!(s&&s.name))return;const l=Kr(s,Jl);if(!l)return;const m=hA(l);if(!m)return;const y=_g(m.expression),T=B0(y)?y.symbol:t.getSymbolAtLocation(y);if(!T)return;const D=lf(g7(s.name)),I=Ny(s)?t.getPropertyOfType(t.getTypeOfSymbol(T),D):t.getPropertyOfType(t.getDeclaredTypeOfSymbol(T),D);if(I)return x4(t,I,r)}function d9e(t,r,s){var l,m,y,T;const D=A4(t.referencedFiles,r);if(D){const O=s.getSourceFileFromReference(t,D);return O&&{reference:D,fileName:O.fileName,file:O,unverified:!1}}const I=A4(t.typeReferenceDirectives,r);if(I){const O=(l=s.getResolvedTypeReferenceDirectives().get(I.fileName,I.resolutionMode||t.impliedNodeFormat))==null?void 0:l.resolvedTypeReferenceDirective,V=O&&s.getSourceFile(O.resolvedFileName);return V&&{reference:I,fileName:V.fileName,file:V,unverified:!1}}const W=A4(t.libReferenceDirectives,r);if(W){const O=s.getLibFileFromReference(W);return O&&{reference:W,fileName:O.fileName,file:O,unverified:!1}}if((m=t.resolvedModules)!=null&&m.size()){const O=qse(t,r);if(FZ(O)&&tb(O.text)&&t.resolvedModules.has(O.text,kA(t,O))){const V=(T=(y=t.resolvedModules.get(O.text,kA(t,O)))==null?void 0:y.resolvedModule)==null?void 0:T.resolvedFileName,ee=V||gm(qc(t.fileName),O.text);return{file:s.getSourceFile(ee),fileName:ee,reference:{pos:O.getStart(),end:O.getEnd(),fileName:O.text},unverified:!V}}}}function Udt(t,r){const s=r.symbol.name;if(!d0e.has(s))return!1;const l=t.resolveName(s,void 0,788968,!1);return!!l&&l===r.target.symbol}function p9e(t,r){if(!r.aliasSymbol)return!1;const s=r.aliasSymbol.name;if(!d0e.has(s))return!1;const l=t.resolveName(s,void 0,788968,!1);return!!l&&l===r.aliasSymbol}function Hdt(t,r,s,l){var m,y;if(ji(r)&4&&Udt(t,r))return GF(t.getTypeArguments(r)[0],t,s,l);if(p9e(t,r)&&r.aliasTypeArguments)return GF(r.aliasTypeArguments[0],t,s,l);if(ji(r)&32&&r.target&&p9e(t,r.target)){const T=(y=(m=r.aliasSymbol)==null?void 0:m.declarations)==null?void 0:y[0];if(T&&mg(T)&&x2(T.type)&&T.type.typeArguments)return GF(t.getTypeAtLocation(T.type.typeArguments[0]),t,s,l)}return[]}function Jdt(t,r,s){const l=Hx(r,s);if(l===r)return;if(S9(l.parent)&&l.parent.name===l)return GF(t.getTypeAtLocation(l.parent),t,l.parent,!1);const{symbol:m,failedAliasResolution:y}=nte(l,t,!1);if(!m)return;const T=t.getTypeOfSymbolAtLocation(m,l),D=$dt(m,T,t),I=D&&GF(D,t,l,y),[W,O]=I&&I.length!==0?[D,I]:[T,GF(T,t,l,y)];return O.length?[...Hdt(t,W,l,y),...O]:!(m.flags&111551)&&m.flags&788968?x4(t,dg(m,t),l,y):void 0}function GF(t,r,s,l){return ea(t.isUnion()&&!(t.flags&32)?t.types:[t],m=>m.symbol&&x4(r,m.symbol,s,l))}function $dt(t,r,s){if(r.symbol===t||t.valueDeclaration&&r.symbol&&ff(t.valueDeclaration)&&t.valueDeclaration.initializer===r.symbol.valueDeclaration){const l=r.getCallSignatures();if(l.length===1)return s.getReturnTypeOfSignature(Dl(l))}}function qdt(t,r,s){const l=f9e(t,r,s);if(!l||l.length===0)return;const m=A4(r.referencedFiles,s)||A4(r.typeReferenceDirectives,s)||A4(r.libReferenceDirectives,s);if(m)return{definitions:l,textSpan:FR(m)};const y=Hx(r,s),T=nb(y.getStart(),y.getWidth());return{definitions:l,textSpan:T}}function Kdt(t,r){return Qo(r.getIndexInfosAtLocation(t),s=>s.declaration&&lV(r,s.declaration))}function nte(t,r,s){const l=r.getSymbolAtLocation(t);let m=!1;if(l!=null&&l.declarations&&l.flags&2097152&&!s&&Xdt(t,l.declarations[0])){const y=r.getAliasedSymbol(l);if(y.declarations)return{symbol:y};m=!0}return{symbol:l,failedAliasResolution:m}}function Xdt(t,r){return t.kind!==80?!1:t.parent===r?!0:r.kind!==274}function Ydt(t){if(!oG(t))return!1;const r=Kr(t,s=>wy(s)?!0:oG(s)?!1:"quit");return!!r&&Qy(r)===5}function x4(t,r,s,l,m){const y=gi(r.declarations,V=>V!==m),T=gi(y,V=>!Ydt(V)),D=gt(T)?T:y;return I()||W()||Vn(D,V=>jF(V,t,r,s,!1,l));function I(){if(r.flags&32&&!(r.flags&19)&&(zse(s)||s.kind===137)){const V=lr(y,Jl)||ce.fail("Expected declaration to have at least one class-like declaration");return O(V.members,!0)}}function W(){return j$(s)||SZ(s)?O(y,!1):void 0}function O(V,ee){if(!V)return;const te=V.filter(ee?pg:S_),oe=te.filter(de=>!!de.body);return te.length?oe.length!==0?oe.map(de=>jF(de,t,r,s)):[jF(yl(te),t,r,s,!1,l)]:void 0}}function jF(t,r,s,l,m,y){const T=r.symbolToString(s),D=D4.getSymbolKind(r,s,l),I=s.parent?r.symbolToString(s.parent,l):"";return f0e(r,t,D,T,I,m,y)}function f0e(t,r,s,l,m,y,T,D){const I=r.getSourceFile();if(!D){const W=o_(r)||r;D=gE(W,I)}return{fileName:I.fileName,textSpan:D,kind:s,name:l,containerKind:void 0,containerName:m,...Wf.toContextSpan(D,I,Wf.getContextNode(r)),isLocal:!_0e(t,r),isAmbient:!!(r.flags&33554432),unverified:y,failedAliasResolution:T}}function _0e(t,r){if(t.isDeclarationVisible(r))return!0;if(!r.parent)return!1;if(NN(r.parent)&&r.parent.initializer===r)return _0e(t,r.parent);switch(r.kind){case 172:case 177:case 178:case 174:if(Ab(r,8))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return _0e(t,r.parent);default:return!1}}function lV(t,r,s){return jF(r,t,r.symbol,r,!1,s)}function A4(t,r){return lr(t,s=>Bz(s,r))}function Qdt(t,r,s){return{fileName:r,textSpan:R0(0,0),kind:"script",name:t,containerName:void 0,containerKind:void 0,unverified:s}}function Zdt(t){const r=Kr(t,l=>!G3(l)),s=r==null?void 0:r.parent;return s&&ib(s)&&T7(s)===r?s:void 0}function ept(t,r){const s=Zdt(r),l=s&&t.getResolvedSignature(s);return to(l&&l.declaration,m=>S_(m)&&!Z2(m))}function tpt(t){switch(t.kind){case 176:case 185:case 180:return!0;default:return!1}}var d0e,npt=G({"src/services/goToDefinition.ts"(){El(),d0e=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"])}}),C4={};Oe(C4,{createDefinitionInfo:()=>jF,findReferenceInPosition:()=>A4,getDefinitionAndBoundSpan:()=>qdt,getDefinitionAtPosition:()=>f9e,getReferenceAtPosition:()=>d9e,getTypeDefinitionAtPosition:()=>Jdt});var rpt=G({"src/services/_namespaces/ts.GoToDefinition.ts"(){npt()}});function ipt(t){return t.includeInlayParameterNameHints==="literals"||t.includeInlayParameterNameHints==="all"}function opt(t){return t.includeInlayParameterNameHints==="literals"}function vQe(t){return t.interactiveInlayHints===!0}function apt(t){const{file:r,program:s,span:l,cancellationToken:m,preferences:y}=t,T=r.text,D=s.getCompilerOptions(),I=s.getTypeChecker(),W=[];return O(r),W;function O(lt){if(!(!lt||lt.getFullWidth()===0)){switch(lt.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:m.throwIfCancellationRequested()}if(Yy(l,lt.pos,lt.getFullWidth())&&!(Uu(lt)&&!WT(lt)))return y.includeInlayVariableTypeHints&&ff(lt)||y.includeInlayPropertyDeclarationTypeHints&&Os(lt)?Ne(lt):y.includeInlayEnumMemberValueHints&&Qb(lt)?de(lt):ipt(y)&&(el(lt)||Ac(lt))?Be(lt):(y.includeInlayFunctionParameterTypeHints&&J_(lt)&&YH(lt)&&_t(lt),y.includeInlayFunctionLikeReturnTypeHints&&V(lt)&&ht(lt)),B_(lt,O)}}function V(lt){return ph(lt)||Dm(lt)||b0(lt)||em(lt)||tm(lt)}function ee(lt,zt,Wt,tt){let Mn=`${tt?"...":""}${lt}`,kn;vQe(y)?(kn=[ut(Mn,zt),{text:":"}],Mn=""):Mn+=":",W.push({text:Mn,position:Wt,kind:"Parameter",whitespaceAfter:!0,displayParts:kn})}function te(lt,zt){W.push({text:`: ${lt.length>yke?lt.substr(0,yke-3)+"...":lt}`,position:zt,kind:"Type",whitespaceBefore:!0})}function oe(lt,zt){W.push({text:`= ${lt}`,position:zt,kind:"Enum",whitespaceBefore:!0})}function de(lt){if(lt.initializer)return;const zt=I.getConstantValue(lt);zt!==void 0&&oe(zt.toString(),lt.end)}function ue(lt){return lt.symbol&<.symbol.flags&1536}function Ne(lt){if(!lt.initializer||ld(lt.name)||ff(lt)&&!Ye(lt)||Kb(lt))return;const Wt=I.getTypeAtLocation(lt);if(ue(Wt))return;const tt=Ft(Wt);if(tt){if(y.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&pN(lt.name.getText(),tt))return;te(tt,lt.name.end)}}function Be(lt){const zt=lt.arguments;if(!zt||!zt.length)return;const Wt=[],tt=I.getResolvedSignatureForSignatureHelp(lt,Wt);if(!tt||!Wt.length)return;let Mn=0;for(const kn of zt){const cr=_g(kn);if(opt(y)&&!Le(cr))continue;let un=0;if(ex(cr)){const pn=I.getTypeAtLocation(cr.expression);if(I.isTupleType(pn)){const{elementFlags:Or,fixedLength:Xr}=pn.target;if(Xr===0)continue;const Ut=Ho(Or,gr=>!(gr&1));(Ut<0?Xr:Ut)>0&&(un=Ut<0?Xr:Ut)}}const on=I.getParameterIdentifierInfoAtPosition(tt,Mn);if(Mn=Mn+(un||1),on){const{parameter:pn,parameterName:Or,isRestParameter:Xr}=on;if(!(y.includeInlayParameterNameHintsWhenArgumentMatchesName||!Ve(cr,Or))&&!Xr)continue;const In=lf(Or);if(pt(cr,In))continue;ee(In,pn,kn.getStart(),Xr)}}}function Ve(lt,zt){return An(lt)?lt.text===zt:sa(lt)?lt.name.text===zt:!1}function pt(lt,zt){if(!rE(zt,D.target,$9(r.scriptKind)))return!1;const Wt=CS(T,lt.pos);if(!(Wt!=null&&Wt.length))return!1;const tt=bQe(zt);return gt(Wt,Mn=>tt.test(T.substring(Mn.pos,Mn.end)))}function Le(lt){switch(lt.kind){case 224:{const zt=lt.operand;return fP(zt)||An(zt)&&d3(zt.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{const zt=lt.escapedText;return it(zt)||d3(zt)}}return fP(lt)}function ht(lt){if(ph(lt)&&!Wm(lt,21,r)||bA(lt)||!lt.body)return;const Wt=I.getSignatureFromDeclaration(lt);if(!Wt)return;const tt=I.getReturnTypeOfSignature(Wt);if(ue(tt))return;const Mn=Ft(tt);Mn&&te(Mn,ke(lt))}function ke(lt){const zt=Wm(lt,22,r);return zt?zt.end:lt.parameters.end}function _t(lt){const zt=I.getSignatureFromDeclaration(lt);if(zt)for(let Wt=0;Wt{const Mn=I.typeToTypeNode(lt,void 0,71286784);ce.assertIsDefined(Mn,"should always get typenode"),Wt.writeNode(4,Mn,r,tt)})}function it(lt){return lt==="undefined"}function Ye(lt){if((Y8(lt)||ff(lt)&&h7(lt))&<.initializer){const zt=_g(lt.initializer);return!(Le(zt)||Ac(zt)||Wd(zt)||_7(zt))}return!0}function ut(lt,zt){const Wt=zt.getSourceFile();return{text:lt,span:gE(zt,Wt),file:Wt.fileName}}}var yke,bQe,vke=G({"src/services/inlayHints.ts"(){El(),yke=30,bQe=t=>new RegExp(`^\\s?/\\*\\*?\\s?${t}\\s?\\*\\/\\s?$`)}}),m9e={};Oe(m9e,{provideInlayHints:()=>apt});var spt=G({"src/services/_namespaces/ts.InlayHints.ts"(){vke()}});function cpt(t,r){const s=[];return WZ(t,l=>{for(const m of upt(l)){const y=Gx(m)&&m.tags&&lr(m.tags,D=>D.kind===334&&(D.tagName.escapedText==="inheritDoc"||D.tagName.escapedText==="inheritdoc"));if(m.comment===void 0&&!y||Gx(m)&&l.kind!==353&&l.kind!==345&&m.tags&&m.tags.some(D=>D.kind===353||D.kind===345)&&!m.tags.some(D=>D.kind===348||D.kind===349))continue;let T=m.comment?uV(m.comment,r):[];y&&y.comment&&(T=T.concat(uV(y.comment,r))),ni(s,T,lpt)||s.push(T)}}),Gf(Zi(s,[lS()]))}function lpt(t,r){return sf(t,r,(s,l)=>s.kind===l.kind&&s.text===l.text)}function upt(t){switch(t.kind){case 348:case 355:return[t];case 345:case 353:return[t,t.parent];default:return k7(t)}}function Bq(t,r){const s=[];return WZ(t,l=>{const m=EN(l);if(!(m.some(y=>y.kind===353||y.kind===345)&&!m.some(y=>y.kind===348||y.kind===349)))for(const y of m)s.push({name:y.tagName.text,text:fpt(y,r)})}),s}function uV(t,r){return typeof t=="string"?[RA(t)]:ea(t,s=>s.kind===328?[RA(s.text)]:rq(s,r))}function fpt(t,r){const{comment:s,kind:l}=t,m=_pt(l);switch(l){case 356:const D=t.typeExpression;return D?y(D):s===void 0?void 0:uV(s,r);case 336:return y(t.class);case 335:return y(t.class);case 352:const I=t,W=[];if(I.constraint&&W.push(RA(I.constraint.getText())),Nt(I.typeParameters)){Nt(W)&&W.push($h());const V=I.typeParameters[I.typeParameters.length-1];Ot(I.typeParameters,ee=>{W.push(m(ee.getText())),V!==ee&&W.push(cT(28),$h())})}return s&&W.push($h(),...uV(s,r)),W;case 351:case 357:return y(t.typeExpression);case 353:case 345:case 355:case 348:case 354:const{name:O}=t;return O?y(O):s===void 0?void 0:uV(s,r);default:return s===void 0?void 0:uV(s,r)}function y(D){return T(D.getText())}function T(D){return s?D.match(/^https?$/)?[RA(D),...uV(s,r)]:[m(D),$h(),...uV(s,r)]:[RA(D)]}}function _pt(t){switch(t){case 348:return oce;case 355:return Kge;case 352:return yE;case 353:case 345:return PAe;default:return RA}}function dpt(){return y9e||(y9e=Vn(bke,t=>({name:t,kind:"keyword",kindModifiers:"",sortText:ow.SortText.LocationPriority})))}function TQe(){return v9e||(v9e=Vn(bke,t=>({name:`@${t}`,kind:"keyword",kindModifiers:"",sortText:ow.SortText.LocationPriority})))}function SQe(t){return{name:t,kind:"",kindModifiers:"",displayParts:[RA(t)],documentation:Zn,tags:void 0,codeActions:void 0}}function ppt(t){if(!An(t.name))return Zn;const r=t.name.text,s=t.parent,l=s.parent;return S_(l)?Qo(l.parameters,m=>{if(!An(m.name))return;const y=m.name.text;if(!(s.tags.some(T=>T!==t&&AA(T)&&An(T.name)&&T.name.escapedText===y)||r!==void 0&&!xf(y,r)))return{name:y,kind:"parameter",kindModifiers:"",sortText:ow.SortText.LocationPriority}}):[]}function mpt(t){return{name:t,kind:"parameter",kindModifiers:"",displayParts:[RA(t)],documentation:Zn,tags:void 0,codeActions:void 0}}function gpt(t,r,s,l){const m=bf(r,s),y=Kr(m,Gx);if(y&&(y.comment!==void 0||Nt(y.tags)))return;const T=m.getStart(r);if(!y&&T0;if(de&&!Be){const Ve=ue+t+te+" * ",pt=T===s?t+te:"";return{newText:Ve+t+de+te+Ne+pt,caretOffset:Ve.length}}return{newText:ue+Ne,caretOffset:3}}function hpt(t,r){const{text:s}=t,l=wA(r,t);let m=l;for(;m<=r&&HD(s.charCodeAt(m));m++);return s.slice(l,m)}function ypt(t,r,s,l){return t.map(({name:m,dotDotDotToken:y},T)=>{const D=m.kind===80?m.text:"param"+T;return`${s} * @param ${r?y?"{...any} ":"{any} ":""}${D}${l}`}).join("")}function vpt(t,r){return`${t} * @returns${r}`}function g9e(t,r){return oie(t,s=>rte(s,r))}function rte(t,r){switch(t.kind){case 262:case 218:case 174:case 176:case 173:case 219:const s=t;return{commentOwner:t,parameters:s.parameters,hasReturn:p0e(s,r)};case 303:return rte(t.initializer,r);case 263:case 264:case 266:case 306:case 265:return{commentOwner:t};case 171:{const m=t;return m.type&&Z2(m.type)?{commentOwner:t,parameters:m.type.parameters,hasReturn:p0e(m.type,r)}:{commentOwner:t}}case 243:{const y=t.declarationList.declarations,T=y.length===1&&y[0].initializer?h9e(y[0].initializer):void 0;return T?{commentOwner:t,parameters:T.parameters,hasReturn:p0e(T,r)}:{commentOwner:t}}case 312:return"quit";case 267:return t.parent.kind===267?void 0:{commentOwner:t};case 244:return rte(t.expression,r);case 226:{const m=t;return Qy(m)===0?"quit":S_(m.right)?{commentOwner:t,parameters:m.right.parameters,hasReturn:p0e(m.right,r)}:{commentOwner:t}}case 172:const l=t.initializer;if(l&&(Dm(l)||ph(l)))return{commentOwner:t,parameters:l.parameters,hasReturn:p0e(l,r)}}}function p0e(t,r){return!!(r!=null&&r.generateReturnInDocTemplate)&&(Z2(t)||ph(t)&&Nr(t.body)||J_(t)&&t.body&&E_(t.body)&&!!HM(t.body,s=>s))}function h9e(t){for(;t.kind===217;)t=t.expression;switch(t.kind){case 218:case 219:return t;case 231:return lr(t.members,pg)}}var bke,y9e,v9e,EQe,nO=G({"src/services/jsDoc.ts"(){El(),bke=["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"],EQe=SQe}}),VF={};Oe(VF,{getDocCommentTemplateAtPosition:()=>gpt,getJSDocParameterNameCompletionDetails:()=>mpt,getJSDocParameterNameCompletions:()=>ppt,getJSDocTagCompletionDetails:()=>SQe,getJSDocTagCompletions:()=>TQe,getJSDocTagNameCompletionDetails:()=>EQe,getJSDocTagNameCompletions:()=>dpt,getJsDocCommentsFromDeclarations:()=>cpt,getJsDocTagsFromDeclarations:()=>Bq});var bpt=G({"src/services/_namespaces/ts.JsDoc.ts"(){nO()}});function Tke(t,r,s,l,m,y){const T=Hs.ChangeTracker.fromContext({host:s,formatContext:r,preferences:m}),D=y==="SortAndCombine"||y==="All",I=D,W=y==="RemoveUnused"||y==="All",O=Ske(t,t.statements.filter(Fv)),V=Ipt(m,D?()=>DQe(O,m)===2:void 0),ee=oe=>(W&&(oe=Spt(oe,t,l)),I&&(oe=AQe(oe,V,t)),D&&(oe=nh(oe,(de,ue)=>A9e(de,ue,V))),oe);O.forEach(oe=>te(oe,ee)),y!=="RemoveUnused"&&PQe(t).forEach(oe=>te(oe,de=>zq(de,V)));for(const oe of t.statements.filter(Ov)){if(!oe.body)continue;if(Ske(t,oe.body.statements.filter(Fv)).forEach(ue=>te(ue,ee)),y!=="RemoveUnused"){const ue=oe.body.statements.filter(mh);te(ue,Ne=>zq(Ne,V))}}return T.getChanges();function te(oe,de){if(Nt(oe)===0)return;Sa(oe[0],1024);const ue=I?BD(oe,Ve=>g0e(Ve.moduleSpecifier)):[oe],Ne=D?nh(ue,(Ve,pt)=>h0e(Ve[0].moduleSpecifier,pt[0].moduleSpecifier,V)):ue,Be=ea(Ne,Ve=>g0e(Ve[0].moduleSpecifier)||Ve[0].moduleSpecifier===void 0?de(Ve):Ve);if(Be.length===0)T.deleteNodes(t,oe,{leadingTriviaOption:Hs.LeadingTriviaOption.Exclude,trailingTriviaOption:Hs.TrailingTriviaOption.Include},!0);else{const Ve={leadingTriviaOption:Hs.LeadingTriviaOption.Exclude,trailingTriviaOption:Hs.TrailingTriviaOption.Include,suffix:NP(s,r.options)};T.replaceNodeWithNodes(t,oe[0],Be,Ve);const pt=T.nodeHasTrailingComment(t,oe[0],Ve);T.deleteNodes(t,oe.slice(1),{trailingTriviaOption:Hs.TrailingTriviaOption.Include},pt)}}}function Ske(t,r){const s=MM(t.languageVersion,!1,t.languageVariant),l=[];let m=0;for(const y of r)l[m]&&Tpt(t,y,s)&&m++,l[m]||(l[m]=[]),l[m].push(y);return l}function Tpt(t,r,s){const l=r.getFullStart(),m=r.getStart();s.setText(t.text,l,m-l);let y=0;for(;s.getTokenStart()=2))return!0;return!1}function Spt(t,r,s){const l=s.getTypeChecker(),m=s.getCompilerOptions(),y=l.getJsxNamespace(r),T=l.getJsxFragmentFactory(r),D=!!(r.transformFlags&2),I=[];for(const O of t){const{importClause:V,moduleSpecifier:ee}=O;if(!V){I.push(O);continue}let{name:te,namedBindings:oe}=V;if(te&&!W(te)&&(te=void 0),oe)if(YL(oe))W(oe.name)||(oe=void 0);else{const de=oe.elements.filter(ue=>W(ue.name));de.lengthWp(l)&&l.text===s)}function g0e(t){return t!==void 0&&sp(t)?t.text:void 0}function xQe(t,r,s){const l=Ake(r);return AQe(t,l,s)}function AQe(t,r,s){if(t.length===0)return t;const{importWithoutClause:l,typeOnlyImports:m,regularImports:y}=Ept(t),T=[];l&&T.push(l);for(const D of[y,m]){const I=D===m,{defaultImports:W,namespaceImports:O,namedImports:V}=D;if(!I&&W.length===1&&O.length===1&&V.length===0){const pt=W[0];T.push(ite(pt,pt.importClause.name,O[0].importClause.namedBindings));continue}const ee=nh(O,(pt,Le)=>r(pt.importClause.namedBindings.name.text,Le.importClause.namedBindings.name.text));for(const pt of ee)T.push(ite(pt,void 0,pt.importClause.namedBindings));const te=pp(W),oe=pp(V),de=te??oe;if(!de)continue;let ue;const Ne=[];if(W.length===1)ue=W[0].importClause.name;else for(const pt of W)Ne.push(be.createImportSpecifier(!1,be.createIdentifier("default"),pt.importClause.name));Ne.push(...Cpt(V));const Be=be.createNodeArray(Eke(Ne,r),oe==null?void 0:oe.importClause.namedBindings.elements.hasTrailingComma),Ve=Be.length===0?ue?void 0:be.createNamedImports(Zn):oe?be.updateNamedImports(oe.importClause.namedBindings,Be):be.createNamedImports(Be);s&&Ve&&(oe!=null&&oe.importClause.namedBindings)&&!mk(oe.importClause.namedBindings,s)&&Sa(Ve,2),I&&ue&&Ve?(T.push(ite(de,ue,void 0)),T.push(ite(oe??de,void 0,Ve))):T.push(ite(de,ue,Ve))}return T}function Ept(t){let r;const s={defaultImports:[],namespaceImports:[],namedImports:[]},l={defaultImports:[],namespaceImports:[],namedImports:[]};for(const m of t){if(m.importClause===void 0){r=r||m;continue}const y=m.importClause.isTypeOnly?s:l,{name:T,namedBindings:D}=m.importClause;T&&y.defaultImports.push(m),D&&(YL(D)?y.namespaceImports.push(m):y.namedImports.push(m))}return{importWithoutClause:r,typeOnlyImports:s,regularImports:l}}function b9e(t,r){const s=Ake(r);return zq(t,s)}function zq(t,r){if(t.length===0)return t;const{exportWithoutClause:s,namedExports:l,typeOnlyExports:m}=T(t),y=[];s&&y.push(s);for(const D of[l,m]){if(D.length===0)continue;const I=[];I.push(...ea(D,V=>V.exportClause&&G0(V.exportClause)?V.exportClause.elements:Zn));const W=Eke(I,r),O=D[0];y.push(be.updateExportDeclaration(O,O.modifiers,O.isTypeOnly,O.exportClause&&(G0(O.exportClause)?be.updateNamedExports(O.exportClause,W):be.updateNamespaceExport(O.exportClause,O.exportClause.name)),O.moduleSpecifier,O.assertClause))}return y;function T(D){let I;const W=[],O=[];for(const V of D)V.exportClause===void 0?I=I||V:V.isTypeOnly?O.push(V):W.push(V);return{exportWithoutClause:I,namedExports:W,typeOnlyExports:O}}}function ite(t,r,s){return be.updateImportDeclaration(t,t.modifiers,be.updateImportClause(t.importClause,t.importClause.isTypeOnly,r,s),t.moduleSpecifier,t.assertClause)}function Eke(t,r){return nh(t,(s,l)=>T9e(s,l,r))}function T9e(t,r,s){return Z0(t.isTypeOnly,r.isTypeOnly)||s(t.name.text,r.name.text)}function S9e(t,r,s){const l=Ake(!!s);return h0e(t,r,l)}function h0e(t,r,s){const l=t===void 0?void 0:g0e(t),m=r===void 0?void 0:g0e(r);return Z0(l===void 0,m===void 0)||Z0(tb(l),tb(m))||s(l,m)}function E9e(t){var r;switch(t.kind){case 271:return(r=to(t.moduleReference,j0))==null?void 0:r.expression;case 272:return t.moduleSpecifier;case 243:return t.declarationList.declarations[0].initializer.arguments[0]}}function CQe(t,r){return DQe(Ske(t,t.statements.filter(Fv)),r)}function DQe(t,r){const s=jq(r,!1),l=jq(r,!0);let m=3,y=!1;for(const T of t){if(T.length>1){const I=Qp(T,W=>{var O;return((O=to(W.moduleSpecifier,Wp))==null?void 0:O.text)??""},s,l);if(I&&(m&=I,y=!0),!m)return m}const D=lr(T,I=>{var W,O;return((O=to((W=I.importClause)==null?void 0:W.namedBindings,y6))==null?void 0:O.elements.length)>1});if(D){const I=C9e(D.importClause.namedBindings.elements,r);if(I&&(m&=I,y=!0),!m)return m}if(m!==3)return m}return y?0:m}function xpt(t,r){const s=jq(r,!1),l=jq(r,!0);return Qp(t,m=>g0e(E9e(m))||"",s,l)}function Apt(t,r,s){const l=ZS(t,r,Of,(m,y)=>A9e(m,y,s));return l<0?~l:l}function x9e(t,r,s){const l=ZS(t,r,Of,(m,y)=>T9e(m,y,s));return l<0?~l:l}function A9e(t,r,s){return h0e(E9e(t),E9e(r),s)||IQe(t,r)}function IQe(t,r){return pf(kQe(t),kQe(r))}function kQe(t){var r;switch(t.kind){case 272:return t.importClause?t.importClause.isTypeOnly?1:((r=t.importClause.namedBindings)==null?void 0:r.kind)===274?2:t.importClause.name?3:4:0;case 271:return 5;case 243:return 6}}function Cpt(t){return ea(t,r=>Vn(xke(r),s=>s.name&&s.propertyName&&s.name.escapedText===s.propertyName.escapedText?be.updateImportSpecifier(s,s.isTypeOnly,void 0,s.name):s))}function xke(t){var r;return(r=t.importClause)!=null&&r.namedBindings&&y6(t.importClause.namedBindings)?t.importClause.namedBindings.elements:void 0}function Ake(t){return t?rP:Fp}function Dpt(t,r){const s=Gq(r),l=r.organizeImportsCaseFirst??!1,m=r.organizeImportsNumericCollation??!1,y=r.organizeImportsAccentCollation??!0,T=t?y?"accent":"base":y?"variant":"case";return new Intl.Collator(s,{usage:"sort",caseFirst:l||"false",sensitivity:T,numeric:m}).compare}function Gq(t){let r=t.organizeImportsLocale;r==="auto"&&(r=dTe()),r===void 0&&(r="en");const s=Intl.Collator.supportedLocalesOf(r);return s.length?s[0]:"en"}function jq(t,r){return(t.organizeImportsCollation??"ordinal")==="unicode"?Dpt(r,t):Ake(r)}function Ipt(t,r){const s=typeof t.organizeImportsIgnoreCase=="boolean"?t.organizeImportsIgnoreCase:(r==null?void 0:r())??!1;return jq(t,s)}function PQe(t){const r=[],s=t.statements,l=Nt(s);let m=0,y=0;for(;mSke(t,T))}var Cke,C9e,lD=G({"src/services/organizeImports.ts"(){El(),Cke=class{has([t,r]){return this._lastPreferences!==r||!this._cache?!1:this._cache.has(t)}get([t,r]){if(!(this._lastPreferences!==r||!this._cache))return this._cache.get(t)}set([t,r],s){this._lastPreferences!==r&&(this._lastPreferences=r,this._cache=void 0),this._cache??(this._cache=new WeakMap),this._cache.set(t,s)}},C9e=JO((t,r)=>{if(!_A(t,(m,y)=>Z0(m.isTypeOnly,y.isTypeOnly)))return 0;const s=jq(r,!1),l=jq(r,!0);return Qp(t,m=>m.name.text,s,l)},new Cke)}}),CI={};Oe(CI,{coalesceExports:()=>b9e,coalesceImports:()=>xQe,compareImportOrExportSpecifiers:()=>T9e,compareImportsOrRequireStatements:()=>A9e,compareModuleSpecifiers:()=>S9e,detectImportDeclarationSorting:()=>xpt,detectImportSpecifierSorting:()=>C9e,detectSorting:()=>CQe,getImportDeclarationInsertionIndex:()=>Apt,getImportSpecifierInsertionIndex:()=>x9e,getOrganizeImportsComparer:()=>jq,organizeImports:()=>Tke});var kpt=G({"src/services/_namespaces/ts.OrganizeImports.ts"(){lD()}});function Ppt(t,r){const s=[];return Npt(t,r,s),NQe(t,s),s.sort((l,m)=>l.textSpan.start-m.textSpan.start)}function Npt(t,r,s){let l=40,m=0;const y=[...t.statements,t.endOfFileToken],T=y.length;for(;m1&&l.push(y0e(y,T,"comment"))}}function pue(t,r,s,l){S1(t)||Ike(t.pos,r,s,l)}function y0e(t,r,s){return fV(R0(t,r),s)}function wpt(t,r){switch(t.kind){case 241:if(S_(t.parent))return kke(t.parent,t,r);switch(t.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return O(t.parent);case 258:const te=t.parent;if(te.tryBlock===t)return O(t.parent);if(te.finallyBlock===t){const oe=Wm(te,98,r);if(oe)return O(oe)}default:return fV(gE(t,r),"code")}case 268:return O(t.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return O(t);case 189:return O(t,!1,!m6(t.parent),23);case 296:case 297:return V(t.statements);case 210:return W(t);case 209:return W(t,23);case 284:return y(t);case 288:return T(t);case 285:case 286:return D(t.attributes);case 228:case 15:return I(t);case 207:return O(t,!1,!ym(t.parent),23);case 219:return m(t);case 213:return l(t);case 217:return ee(t);case 275:case 279:case 300:return s(t)}function s(te){if(!te.elements.length)return;const oe=Wm(te,19,r),de=Wm(te,20,r);if(!(!oe||!de||mv(oe.pos,de.pos,r)))return rO(oe,de,te,r,!1,!1)}function l(te){if(!te.arguments.length)return;const oe=Wm(te,21,r),de=Wm(te,22,r);if(!(!oe||!de||mv(oe.pos,de.pos,r)))return rO(oe,de,te,r,!1,!0)}function m(te){if(E_(te.body)||sb(te.body)||mv(te.body.getFullStart(),te.body.getEnd(),r))return;const oe=R0(te.body.getFullStart(),te.body.getEnd());return fV(oe,"code",gE(te))}function y(te){const oe=R0(te.openingElement.getStart(r),te.closingElement.getEnd()),de=te.openingElement.tagName.getText(r),ue="<"+de+">...";return fV(oe,"code",oe,!1,ue)}function T(te){const oe=R0(te.openingFragment.getStart(r),te.closingFragment.getEnd());return fV(oe,"code",oe,!1,"<>...")}function D(te){if(te.properties.length!==0)return y0e(te.getStart(r),te.getEnd(),"code")}function I(te){if(!(te.kind===15&&te.text.length===0))return y0e(te.getStart(r),te.getEnd(),"code")}function W(te,oe=19){return O(te,!1,!Ch(te.parent)&&!el(te.parent),oe)}function O(te,oe=!1,de=!0,ue=19,Ne=ue===19?20:24){const Be=Wm(t,ue,r),Ve=Wm(t,Ne,r);return Be&&Ve&&rO(Be,Ve,te,r,oe,de)}function V(te){return te.length?fV(FR(te),"code"):void 0}function ee(te){if(mv(te.getStart(),te.getEnd(),r))return;const oe=R0(te.getStart(),te.getEnd());return fV(oe,"code",gE(te))}}function kke(t,r,s){const l=wQe(t,r,s),m=Wm(r,20,s);return l&&m&&rO(l,m,t,s,t.kind!==219)}function rO(t,r,s,l,m=!1,y=!0){const T=R0(y?t.getFullStart():t.getStart(l),r.getEnd());return fV(T,"code",gE(s,l),m)}function fV(t,r,s=t,l=!1,m="..."){return{textSpan:t,kind:r,hintSpan:s,bannerText:m,autoCollapse:l}}function wQe(t,r,s){if(ASe(t.parameters,s)){const l=Wm(t,21,s);if(l)return l}return Wm(r,19,s)}var RQe,Pke=G({"src/services/outliningElementsCollector.ts"(){El(),RQe=/^#(end)?region(?:\s+(.*))?(?:\r)?$/}}),D9e={};Oe(D9e,{collectElements:()=>Ppt});var Rpt=G({"src/services/_namespaces/ts.OutliningElementsCollector.ts"(){Pke()}});function Mpt(t,r,s,l){const m=CAe(Hx(r,s));if(FQe(m)){const y=Lpt(m,t.getTypeChecker(),r,t,l);if(y)return y}return Nke(w.You_cannot_rename_this_element)}function Lpt(t,r,s,l,m){const y=r.getSymbolAtLocation(t);if(!y){if(sp(t)){const ee=Hse(t,r);if(ee&&(ee.flags&128||ee.flags&1048576&&jr(ee.types,te=>!!(te.flags&128))))return mue(t.text,t.text,"string","",t,s)}else if(Vse(t)){const ee=Yv(t);return mue(ee,ee,"label","",t,s)}return}const{declarations:T}=y;if(!T||T.length===0)return;if(T.some(ee=>Opt(l,ee)))return Nke(w.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(An(t)&&t.escapedText==="default"&&y.parent&&y.parent.flags&1536)return;if(sp(t)&&L9(t))return m.allowRenameOfImportPath?I9e(t,s,y):void 0;const D=MQe(s,y,r,m);if(D)return Nke(D);const I=D4.getSymbolKind(r,y,t),W=wAe(t)||Qv(t)&&t.parent.kind===167?HE(aC(t)):void 0,O=W||r.symbolToString(y),V=W||r.getFullyQualifiedName(y);return mue(O,V,I,D4.getSymbolModifiers(r,y),t,s)}function Opt(t,r){const s=r.getSourceFile();return t.isSourceFileDefaultLibrary(s)&&Pg(s.fileName,".d.ts")}function MQe(t,r,s,l){if(!l.providePrefixAndSuffixTextForRename&&r.flags&2097152){const T=r.declarations&&lr(r.declarations,D=>oS(D));T&&!T.propertyName&&(r=s.getAliasedSymbol(r))}const{declarations:m}=r;if(!m)return;const y=LQe(t.path);if(y===void 0)return gt(m,T=>mce(T.getSourceFile().path))?w.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(const T of m){const D=LQe(T.getSourceFile().path);if(D){const I=Math.min(y.length,D.length);for(let W=0;W<=I;W++)if(Fp(y[W],D[W])!==0)return w.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function LQe(t){const r=g0(t),s=r.lastIndexOf("node_modules");if(s!==-1)return r.slice(0,s+2)}function I9e(t,r,s){if(!tb(t.text))return Nke(w.You_cannot_rename_a_module_via_a_global_import);const l=s.declarations&&lr(s.declarations,tl);if(!l)return;const m=h_(t.text,"/index")||h_(t.text,"/index.js")?void 0:K5(wg(l.fileName),"/index"),y=m===void 0?l.fileName:m,T=m===void 0?"module":"directory",D=t.text.lastIndexOf("/")+1,I=nb(t.getStart(r)+1+D,t.text.length-D);return{canRename:!0,fileToRename:y,kind:T,displayName:y,fullDisplayName:y,kindModifiers:"",triggerSpan:I}}function mue(t,r,s,l,m,y){return{canRename:!0,fileToRename:void 0,kind:s,displayName:t,fullDisplayName:r,kindModifiers:l,triggerSpan:OQe(m,y)}}function Nke(t){return{canRename:!1,localizedErrorMessage:fs(t)}}function OQe(t,r){let s=t.getStart(r),l=t.getWidth(r);return sp(t)&&(s+=1,l-=2),nb(s,l)}function FQe(t){switch(t.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return Ej(t);default:return!1}}var v0e=G({"src/services/rename.ts"(){El()}}),wke={};Oe(wke,{getRenameInfo:()=>Mpt,nodeIsEligibleForRename:()=>FQe});var Fpt=G({"src/services/_namespaces/ts.Rename.ts"(){v0e()}});function Wpt(t,r,s,l,m){const y=t.getTypeChecker(),T=Bge(r,s);if(!T)return;const D=!!l&&l.kind==="characterTyped";if(D&&(MR(r,s,T)||LR(r,s)))return;const I=!!l&&l.kind==="invoked",W=Kpt(T,s,r,y,I);if(!W)return;m.throwIfCancellationRequested();const O=Bpt(W,y,r,T,D);return m.throwIfCancellationRequested(),O?y.runWithCancellationToken(m,V=>O.kind===0?JQe(O.candidates,O.resolvedSignature,W,r,V):Xpt(O.symbol,W,r,V)):v1(r)?WQe(W,t,m):void 0}function Bpt({invocation:t,argumentCount:r},s,l,m,y){switch(t.kind){case 0:{if(y&&!zpt(m,t.node,l))return;const T=[],D=s.getResolvedSignatureForSignatureHelp(t.node,T,r);return T.length===0?void 0:{kind:0,candidates:T,resolvedSignature:D}}case 1:{const{called:T}=t;if(y&&!BQe(m,l,An(T)?T.parent:T))return;const D=jge(T,r,s);if(D.length!==0)return{kind:0,candidates:D,resolvedSignature:Dl(D)};const I=s.getSymbolAtLocation(T);return I&&{kind:1,symbol:I}}case 2:return{kind:0,candidates:[t.signature],resolvedSignature:t.signature};default:return ce.assertNever(t)}}function zpt(t,r,s){if(!IN(r))return!1;const l=r.getChildren(s);switch(t.kind){case 21:return ni(l,t);case 28:{const m=xj(t);return!!m&&ni(l,m)}case 30:return BQe(t,s,r.expression);default:return!1}}function WQe(t,r,s){if(t.invocation.kind===2)return;const l=w9e(t.invocation),m=sa(l)?l.name.text:void 0,y=r.getTypeChecker();return m===void 0?void 0:Yr(r.getSourceFiles(),T=>Yr(T.getNamedDeclarations().get(m),D=>{const I=D.symbol&&y.getTypeOfSymbolAtLocation(D.symbol,D),W=I&&I.getCallSignatures();if(W&&W.length)return y.runWithCancellationToken(s,O=>JQe(W,W[0],t,T,O,!0))}))}function BQe(t,r,s){const l=t.getFullStart();let m=t.parent;for(;m;){const y=T0(l,r,m,!0);if(y)return sS(s,y);m=m.parent}return ce.fail("Could not find preceding token")}function zQe(t,r,s){const l=VQe(t,r,s);return!l||l.isTypeParameterList||l.invocation.kind!==0?void 0:{invocation:l.invocation.node,argumentCount:l.argumentCount,argumentIndex:l.argumentIndex}}function GQe(t,r,s){const l=jQe(t,s);if(!l)return;const{list:m,argumentIndex:y}=l,T=Jpt(m,MR(s,r,t));y!==0&&ce.assertLessThan(y,T);const D=$pt(m,s);return{list:m,argumentIndex:y,argumentCount:T,argumentsSpan:D}}function jQe(t,r){if(t.kind===30||t.kind===21)return{list:HQe(t.parent,t,r),argumentIndex:0};{const s=xj(t);return s&&{list:s,argumentIndex:Hpt(s,t)}}}function VQe(t,r,s){const{parent:l}=t;if(IN(l)){const m=l,y=GQe(t,r,s);if(!y)return;const{list:T,argumentIndex:D,argumentCount:I,argumentsSpan:W}=y;return{isTypeParameterList:!!l.typeArguments&&l.typeArguments.pos===T.pos,invocation:{kind:0,node:m},argumentsSpan:W,argumentIndex:D,argumentCount:I}}else{if(Sd(t)&&Hm(l))return K$(t,r,s)?N9e(l,0,s):void 0;if(SR(t)&&l.parent.kind===215){const m=l,y=m.parent;ce.assert(m.kind===228);const T=K$(t,r,s)?0:1;return N9e(y,T,s)}else if(VY(l)&&Hm(l.parent.parent)){const m=l,y=l.parent.parent;if(K7(t)&&!K$(t,r,s))return;const T=m.parent.templateSpans.indexOf(m),D=P9e(T,t,r,s);return N9e(y,D,s)}else if(Y1(l)){const m=l.attributes.pos,y=ep(s.text,l.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:l},argumentsSpan:nb(m,y-m),argumentIndex:0,argumentCount:1}}else{const m=V3(t,s);if(m){const{called:y,nTypeArguments:T}=m,D={kind:1,called:y},I=R0(y.getStart(s),t.end);return{isTypeParameterList:!0,invocation:D,argumentsSpan:I,argumentIndex:T,argumentCount:T+1}}return}}}function UQe(t,r,s,l){return Gpt(t,r,s,l)||VQe(t,r,s)}function Rke(t){return ys(t.parent)?Rke(t.parent):t}function k9e(t){return ys(t.left)?k9e(t.left)+1:2}function Gpt(t,r,s,l){const m=jpt(t);if(m===void 0)return;const y=Vpt(m,s,r,l);if(y===void 0)return;const{contextualType:T,argumentIndex:D,argumentCount:I,argumentsSpan:W}=y,O=T.getNonNullableType(),V=O.symbol;if(V===void 0)return;const ee=Yf(O.getCallSignatures());return ee===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:ee,node:t,symbol:Upt(V)},argumentsSpan:W,argumentIndex:D,argumentCount:I}}function jpt(t){switch(t.kind){case 21:case 28:return t;default:return Kr(t.parent,r=>Pu(r)?!0:ym(r)||E1(r)||vW(r)?!1:"quit")}}function Vpt(t,r,s,l){const{parent:m}=t;switch(m.kind){case 217:case 174:case 218:case 219:const y=GQe(t,s,r);if(!y)return;const{argumentIndex:T,argumentCount:D,argumentsSpan:I}=y,W=em(m)?l.getContextualTypeForObjectLiteralElement(m):l.getContextualType(m);return W&&{contextualType:W,argumentIndex:T,argumentCount:D,argumentsSpan:I};case 226:{const O=Rke(m),V=l.getContextualType(O),ee=t.kind===21?0:k9e(m)-1,te=k9e(O);return V&&{contextualType:V,argumentIndex:ee,argumentCount:te,argumentsSpan:gE(m)}}default:return}}function Upt(t){return t.name==="__type"&&Yr(t.declarations,r=>{var s;return Z2(r)?(s=to(r.parent,YD))==null?void 0:s.symbol:void 0})||t}function Hpt(t,r){let s=0;for(const l of t.getChildren()){if(l===r)break;l.kind!==28&&s++}return s}function Jpt(t,r){const s=t.getChildren();let l=dp(s,m=>m.kind!==28);return!r&&s.length>0&&yl(s).kind===28&&l++,l}function P9e(t,r,s,l){return ce.assert(s>=r.getStart(),"Assumed 'position' could not occur before node."),O8(r)?K$(r,s,l)?0:t+2:t+1}function N9e(t,r,s){const l=Sd(t.template)?1:t.template.templateSpans.length+1;return r!==0&&ce.assertLessThan(r,l),{isTypeParameterList:!1,invocation:{kind:0,node:t},argumentsSpan:qpt(t,s),argumentIndex:r,argumentCount:l}}function $pt(t,r){const s=t.getFullStart(),l=ep(r.text,t.getEnd(),!1);return nb(s,l-s)}function qpt(t,r){const s=t.template,l=s.getStart();let m=s.getEnd();return s.kind===228&&yl(s.templateSpans).literal.getFullWidth()===0&&(m=ep(r.text,m,!1)),nb(l,m-l)}function Kpt(t,r,s,l,m){for(let y=t;!tl(y)&&(m||!E_(y));y=y.parent){ce.assert(sS(y.parent,y),"Not a subspan",()=>`Child: ${ce.formatSyntaxKind(y.kind)}, parent: ${ce.formatSyntaxKind(y.parent.kind)}`);const T=UQe(y,r,s,l);if(T)return T}}function HQe(t,r,s){const l=t.getChildren(s),m=l.indexOf(r);return ce.assert(m>=0&&l.length>m+1),l[m+1]}function w9e(t){return t.kind===0?T7(t.node):t.called}function R9e(t){return t.kind===0?t.node:t.kind===1?t.called:t.node}function JQe(t,r,{isTypeParameterList:s,argumentCount:l,argumentsSpan:m,invocation:y,argumentIndex:T},D,I,W){var O;const V=R9e(y),ee=y.kind===2?y.symbol:I.getSymbolAtLocation(w9e(y))||W&&((O=r.declaration)==null?void 0:O.symbol),te=ee?ZW(I,ee,W?D:void 0,void 0):Zn,oe=Vn(t,Ve=>Qpt(Ve,te,s,I,V,D));T!==0&&ce.assertLessThan(T,l);let de=0,ue=0;for(let Ve=0;Ve1)){let Le=0;for(const ht of pt){if(ht.isVariadic||ht.parameters.length>=l){de=ue+Le;break}Le++}}ue+=pt.length}ce.assert(de!==-1);const Ne={items:Lm(oe,Of),applicableSpan:m,selectedItemIndex:de,argumentIndex:T,argumentCount:l},Be=Ne.items[de];if(Be.isVariadic){const Ve=Ho(Be.parameters,pt=>!!pt.isRest);-1ote(V,s,l,m,T)),I=t.getDocumentationComment(s),W=t.getJsDocTags(s);return{isVariadic:!1,prefixDisplayParts:[...y,cT(30)],suffixDisplayParts:[cT(32)],separatorDisplayParts:M9e,parameters:D,documentation:I,tags:W}}function Qpt(t,r,s,l,m,y){const T=(s?emt:tmt)(t,l,m,y);return Vn(T,({isVariadic:D,parameters:I,prefix:W,suffix:O})=>{const V=[...r,...W],ee=[...O,...Zpt(t,m,l)],te=t.getDocumentationComment(l),oe=t.getJsDocTags();return{isVariadic:D,prefixDisplayParts:V,suffixDisplayParts:ee,separatorDisplayParts:M9e,parameters:I,documentation:te,tags:oe}})}function Zpt(t,r,s){return w6(l=>{l.writePunctuation(":"),l.writeSpace(" ");const m=s.getTypePredicateOfSignature(t);m?s.writeTypePredicate(m,r,void 0,l):s.writeType(s.getReturnTypeOfSignature(t),r,void 0,l)})}function emt(t,r,s,l){const m=(t.target||t).typeParameters,y=GW(),T=(m||Zn).map(I=>ote(I,r,s,l,y)),D=t.thisParameter?[r.symbolToParameterDeclaration(t.thisParameter,s,Vq)]:[];return r.getExpandedParameters(t).map(I=>{const W=be.createNodeArray([...D,...Vn(I,V=>r.symbolToParameterDeclaration(V,s,Vq))]),O=w6(V=>{y.writeList(2576,W,l,V)});return{isVariadic:!1,parameters:T,prefix:[cT(30)],suffix:[cT(32),...O]}})}function tmt(t,r,s,l){const m=GW(),y=w6(I=>{if(t.typeParameters&&t.typeParameters.length){const W=be.createNodeArray(t.typeParameters.map(O=>r.typeParameterToDeclaration(O,s,Vq)));m.writeList(53776,W,l,I)}}),T=r.getExpandedParameters(t),D=r.hasEffectiveRestParameter(t)?T.length===1?I=>!0:I=>{var W;return!!(I.length&&((W=to(I[I.length-1],uk))==null?void 0:W.links.checkFlags)&32768)}:I=>!1;return T.map(I=>({isVariadic:D(I),parameters:I.map(W=>$Qe(W,r,s,l,m)),prefix:[...y,cT(21)],suffix:[cT(22)]}))}function $Qe(t,r,s,l,m){const y=w6(I=>{const W=r.symbolToParameterDeclaration(t,s,Vq);m.writeNode(4,W,l,I)}),T=r.isOptionalParameter(t.valueDeclaration),D=uk(t)&&!!(t.links.checkFlags&32768);return{name:t.name,documentation:t.getDocumentationComment(r),displayParts:y,isOptional:T,isRest:D}}function ote(t,r,s,l,m){const y=w6(T=>{const D=r.typeParameterToDeclaration(t,s,Vq);m.writeNode(4,D,l,T)});return{name:t.symbol.name,documentation:t.symbol.getDocumentationComment(r),displayParts:y,isOptional:!1,isRest:!1}}var Vq,M9e,gue=G({"src/services/signatureHelp.ts"(){El(),Vq=70246400,M9e=[cT(28),$h()]}}),b0e={};Oe(b0e,{getArgumentInfoForCompletions:()=>zQe,getSignatureHelpItems:()=>Wpt});var nmt=G({"src/services/_namespaces/ts.SignatureHelp.ts"(){gue()}});function rmt(t,r){var s,l;let m={textSpan:R0(r.getFullStart(),r.getEnd())},y=r;e:for(;;){const I=hue(y);if(!I.length)break;for(let W=0;Wt)break e;const te=Vb(Nx(r.text,V.end));if(te&&te.kind===2&&D(te.pos,te.end),imt(r,t,V)){if($Te(V)&&J_(y)&&!mv(V.getStart(r),V.getEnd(),r)&&T(V.getStart(r),V.getEnd()),E_(V)||VY(V)||SR(V)||K7(V)||O&&SR(O)||My(V)&&Dh(y)||GJ(V)&&My(y)||ff(V)&&GJ(y)&&I.length===1||pI(V)||Ak(V)||EW(V)){y=V;break}if(VY(y)&&ee&&JX(ee)){const Ne=V.getFullStart()-2,Be=ee.getStart()+1;T(Ne,Be)}const oe=GJ(V)&&omt(O)&&amt(ee)&&!mv(O.getStart(),ee.getStart(),r);let de=oe?O.getEnd():V.getStart();const ue=oe?ee.getStart():qQe(r,V);if(g1(V)&&((s=V.jsDoc)!=null&&s.length)&&T(Dl(V.jsDoc).getStart(),ue),GJ(V)){const Ne=V.getChildren()[0];Ne&&g1(Ne)&&((l=Ne.jsDoc)!=null&&l.length)&&Ne.getStart()!==V.pos&&(de=Math.min(de,Dl(Ne.jsDoc).getStart()))}T(de,ue),(Wp(V)||m9(V))&&T(de+1,ue-1),y=V;break}if(W===I.length-1)break e}}return m;function T(I,W){if(I!==W){const O=R0(I,W);(!m||!IF(O,m.textSpan)&&NTe(O,t))&&(m={textSpan:O,...m&&{parent:m}})}}function D(I,W){T(I,W);let O=I;for(;r.text.charCodeAt(O)===47;)O++;T(O,W)}}function imt(t,r,s){return ce.assert(s.pos<=r),rD===t.readonlyToken||D.kind===148||D===t.questionToken||D.kind===58),T=_V(y,({kind:D})=>D===23||D===168||D===24);return[s,yue(dV(T,({kind:D})=>D===59)),m]}if(Np(t)){const s=_V(t.getChildren(),T=>T===t.name||ni(t.modifiers,T)),l=((r=s[0])==null?void 0:r.kind)===327?s[0]:void 0,m=l?s.slice(1):s,y=dV(m,({kind:T})=>T===59);return l?[l,yue(y)]:y}if(Pu(t)){const s=_V(t.getChildren(),m=>m===t.dotDotDotToken||m===t.name),l=_V(s,m=>m===s[0]||m===t.questionToken);return dV(l,({kind:m})=>m===64)}return ym(t)?dV(t.getChildren(),({kind:s})=>s===64):t.getChildren()}function _V(t,r){const s=[];let l;for(const m of t)r(m)?(l=l||[],l.push(m)):(l&&(s.push(yue(l)),l=void 0),s.push(m));return l&&s.push(yue(l)),s}function dV(t,r,s=!0){if(t.length<2)return t;const l=Ho(t,r);if(l===-1)return t;const m=t.slice(0,l),y=t[l],T=yl(t),D=s&&T.kind===27,I=t.slice(l+1,D?t.length-1:void 0),W=uN([m.length?yue(m):void 0,y,I.length?yue(I):void 0]);return D?W.concat(T):W}function yue(t){return ce.assertGreaterThanOrEqual(t.length,1),T1(DP.createSyntaxList(t),t[0].pos,yl(t).end)}function omt(t){const r=t&&t.kind;return r===19||r===23||r===21||r===286}function amt(t){const r=t&&t.kind;return r===20||r===24||r===22||r===287}function qQe(t,r){switch(r.kind){case 348:case 345:case 355:case 353:case 350:return t.getLineEndOfPosition(r.getStart());default:return r.getEnd()}}var KQe,Mke=G({"src/services/smartSelection.ts"(){El(),KQe=dA(Fv,kh)}}),L9e={};Oe(L9e,{getSmartSelectionRange:()=>rmt});var XQe=G({"src/services/_namespaces/ts.SmartSelectionRange.ts"(){Mke()}});function O9e(t,r,s){const l=F9e(t,r,s);if(l!=="")return l;const m=r3(r);return m&32?Vm(r,231)?"local class":"class":m&384?"enum":m&524288?"type":m&64?"interface":m&262144?"type parameter":m&8?"enum member":m&2097152?"alias":m&1536?"module":l}function F9e(t,r,s){const l=t.getRootSymbols(r);if(l.length===1&&Dl(l).flags&8192&&t.getTypeOfSymbolAtLocation(r,s).getNonNullableType().getCallSignatures().length!==0)return"method";if(t.isUndefinedSymbol(r))return"var";if(t.isArgumentsSymbol(r))return"local var";if(s.kind===110&&Nr(s)||kS(s))return"parameter";const m=r3(r);if(m&3)return QW(r)?"parameter":r.valueDeclaration&&h7(r.valueDeclaration)?"const":r.valueDeclaration&&T9(r.valueDeclaration)?"using":r.valueDeclaration&&$2(r.valueDeclaration)?"await using":Ot(r.declarations,eSe)?"let":Lke(r)?"local var":"var";if(m&16)return Lke(r)?"local function":"function";if(m&32768)return"getter";if(m&65536)return"setter";if(m&8192)return"method";if(m&16384)return"constructor";if(m&131072)return"index";if(m&4){if(m&33554432&&r.links.checkFlags&6){const y=Ot(t.getRootSymbols(r),T=>{if(T.getFlags()&98311)return"property"});return y||(t.getTypeOfSymbolAtLocation(r,s).getCallSignatures().length?"method":"property")}return"property"}return""}function YQe(t){if(t.declarations&&t.declarations.length){const[r,...s]=t.declarations,l=Nt(s)&&XZ(r)&>(s,y=>!XZ(y))?8192:0,m=$$(r,l);if(m)return m.split(",")}return[]}function QQe(t,r){if(!r)return"";const s=new Set(YQe(r));if(r.flags&2097152){const l=t.getAliasedSymbol(r);l!==r&&Ot(YQe(l),m=>{s.add(m)})}return r.flags&16777216&&s.add("optional"),s.size>0?oc(s.values()).join(","):""}function ZQe(t,r,s,l,m,y,T,D){var I;const W=[];let O=[],V=[];const ee=r3(r);let te=T&1?F9e(t,r,m):"",oe=!1;const de=m.kind===110&&Ade(m)||kS(m);let ue,Ne,Be=!1;if(m.kind===110&&!de)return{displayParts:[hE(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(te!==""||ee&32||ee&2097152){if(te==="getter"||te==="setter"){const lt=lr(r.declarations,zt=>zt.name===m);if(lt)switch(lt.kind){case 177:te="getter";break;case 178:te="setter";break;case 172:te="accessor";break;default:ce.assertNever(lt)}else te="property"}let Ye;if(y??(y=de?t.getTypeAtLocation(m):t.getTypeOfSymbolAtLocation(r,m)),m.parent&&m.parent.kind===211){const lt=m.parent.name;(lt===m||lt&<.getFullWidth()===0)&&(m=m.parent)}let ut;if(IN(m)?ut=m:(Bse(m)||zse(m)||m.parent&&(Y1(m.parent)||Hm(m.parent))&&S_(r.valueDeclaration))&&(ut=m.parent),ut){Ye=t.getResolvedSignature(ut);const lt=ut.kind===214||el(ut)&&ut.expression.kind===108,zt=lt?y.getConstructSignatures():y.getCallSignatures();if(Ye&&!ni(zt,Ye.target)&&!ni(zt,Ye)&&(Ye=zt.length?zt[0]:void 0),Ye){switch(lt&&ee&32?(te="constructor",_t(y.symbol,te)):ee&2097152?(te="alias",Dt(te),W.push($h()),lt&&(Ye.flags&4&&(W.push(hE(128)),W.push($h())),W.push(hE(105)),W.push($h())),ke(r)):_t(r,te),te){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":W.push(cT(59)),W.push($h()),!(ji(y)&16)&&y.symbol&&(Oi(W,ZW(t,y.symbol,l,void 0,5)),W.push(lS())),lt&&(Ye.flags&4&&(W.push(hE(128)),W.push($h())),W.push(hE(105)),W.push($h())),Ft(Ye,zt,262144);break;default:Ft(Ye,zt)}oe=!0,Be=zt.length>1}}else if(SZ(m)&&!(ee&98304)||m.kind===137&&m.parent.kind===176){const lt=m.parent;if(r.declarations&&lr(r.declarations,Wt=>Wt===(m.kind===137?lt.parent:lt))){const Wt=lt.kind===176?y.getNonNullableType().getConstructSignatures():y.getNonNullableType().getCallSignatures();t.isImplementationOfOverload(lt)?Ye=Wt[0]:Ye=t.getSignatureFromDeclaration(lt),lt.kind===176?(te="constructor",_t(y.symbol,te)):_t(lt.kind===179&&!(y.symbol.flags&2048||y.symbol.flags&4096)?y.symbol:r,te),Ye&&Ft(Ye,Wt),oe=!0,Be=Wt.length>1}}}if(ee&32&&!oe&&!de&&(Le(),Vm(r,231)?Dt("local class"):W.push(hE(86)),W.push($h()),ke(r),it(r,s)),ee&64&&T&2&&(pt(),W.push(hE(120)),W.push($h()),ke(r),it(r,s)),ee&524288&&T&2&&(pt(),W.push(hE(156)),W.push($h()),ke(r),it(r,s),W.push($h()),W.push(H3(64)),W.push($h()),Oi(W,GZ(t,m.parent&&CN(m.parent)?t.getTypeAtLocation(m.parent):t.getDeclaredTypeOfSymbol(r),l,8388608))),ee&384&&(pt(),gt(r.declarations,Ye=>Ih(Ye)&&gP(Ye))&&(W.push(hE(87)),W.push($h())),W.push(hE(94)),W.push($h()),ke(r)),ee&1536&&!de){pt();const Ye=Vm(r,267),ut=Ye&&Ye.name&&Ye.name.kind===80;W.push(hE(ut?145:144)),W.push($h()),ke(r)}if(ee&262144&&T&2)if(pt(),W.push(cT(21)),W.push(RA("type parameter")),W.push(cT(22)),W.push($h()),ke(r),r.parent)ht(),ke(r.parent,l),it(r.parent,l);else{const Ye=Vm(r,168);if(Ye===void 0)return ce.fail();const ut=Ye.parent;if(ut)if(S_(ut)){ht();const lt=t.getSignatureFromDeclaration(ut);ut.kind===180?(W.push(hE(105)),W.push($h())):ut.kind!==179&&ut.name&&ke(ut.symbol),Oi(W,Xge(t,lt,s,32))}else mg(ut)&&(ht(),W.push(hE(156)),W.push($h()),ke(ut.symbol),it(ut.symbol,s))}if(ee&8){te="enum member",_t(r,"enum member");const Ye=(I=r.declarations)==null?void 0:I[0];if((Ye==null?void 0:Ye.kind)===306){const ut=t.getConstantValue(Ye);ut!==void 0&&(W.push($h()),W.push(H3(64)),W.push($h()),W.push(C1(ZU(ut),typeof ut=="number"?7:8)))}}if(r.flags&2097152){if(pt(),!oe||O.length===0&&V.length===0){const Ye=t.getAliasedSymbol(r);if(Ye!==r&&Ye.declarations&&Ye.declarations.length>0){const ut=Ye.declarations[0],lt=o_(ut);if(lt&&!oe){const zt=iY(ut)&&il(ut,2),Wt=r.name!=="default"&&!zt,tt=ZQe(t,Ye,ns(ut),ut,lt,y,T,Wt?r:Ye);W.push(...tt.displayParts),W.push(lS()),ue=tt.documentation,Ne=tt.tags}else ue=Ye.getContextualDocumentationComment(ut,t),Ne=Ye.getJsDocTags(t)}}if(r.declarations)switch(r.declarations[0].kind){case 270:W.push(hE(95)),W.push($h()),W.push(hE(145));break;case 277:W.push(hE(95)),W.push($h()),W.push(hE(r.declarations[0].isExportEquals?64:90));break;case 281:W.push(hE(95));break;default:W.push(hE(102))}W.push($h()),ke(r),Ot(r.declarations,Ye=>{if(Ye.kind===271){const ut=Ye;if(qM(ut))W.push($h()),W.push(H3(64)),W.push($h()),W.push(hE(149)),W.push(cT(21)),W.push(C1(Yv(S7(ut)),8)),W.push(cT(22));else{const lt=t.getSymbolAtLocation(ut.moduleReference);lt&&(W.push($h()),W.push(H3(64)),W.push($h()),ke(lt,l))}return!0}})}if(!oe)if(te!==""){if(y){if(de?(pt(),W.push(hE(110))):_t(r,te),te==="property"||te==="accessor"||te==="getter"||te==="setter"||te==="JSX attribute"||ee&3||te==="local var"||te==="index"||te==="using"||te==="await using"||de){if(W.push(cT(59)),W.push($h()),y.symbol&&y.symbol.flags&262144&&te!=="index"){const Ye=w6(ut=>{const lt=t.typeParameterToDeclaration(y,l,W9e);Ve().writeNode(4,lt,ns(Il(l)),ut)});Oi(W,Ye)}else Oi(W,GZ(t,y,l));if(uk(r)&&r.links.target&&uk(r.links.target)&&r.links.target.links.tupleLabelDeclaration){const Ye=r.links.target.links.tupleLabelDeclaration;ce.assertNode(Ye.name,An),W.push($h()),W.push(cT(21)),W.push(RA(ec(Ye.name))),W.push(cT(22))}}else if(ee&16||ee&8192||ee&16384||ee&131072||ee&98304||te==="method"){const Ye=y.getNonNullableType().getCallSignatures();Ye.length&&(Ft(Ye[0],Ye),Be=Ye.length>1)}}}else te=O9e(t,r,m);if(O.length===0&&!Be&&(O=r.getContextualDocumentationComment(l,t)),O.length===0&&ee&4&&r.parent&&r.declarations&&Ot(r.parent.declarations,Ye=>Ye.kind===312))for(const Ye of r.declarations){if(!Ye.parent||Ye.parent.kind!==226)continue;const ut=t.getSymbolAtLocation(Ye.parent.right);if(ut&&(O=ut.getDocumentationComment(t),V=ut.getJsDocTags(t),O.length>0))break}if(O.length===0&&An(m)&&r.valueDeclaration&&ym(r.valueDeclaration)){const Ye=r.valueDeclaration,ut=Ye.parent;if(An(Ye.name)&&E1(ut)){const lt=aC(Ye.name),zt=t.getTypeAtLocation(ut);O=Yr(zt.isUnion()?zt.types:[zt],Wt=>{const tt=Wt.getProperty(lt);return tt?tt.getDocumentationComment(t):void 0})||Zn}}return V.length===0&&!Be&&(V=r.getContextualJsDocTags(l,t)),O.length===0&&ue&&(O=ue),V.length===0&&Ne&&(V=Ne),{displayParts:W,documentation:O,symbolKind:te,tags:V.length===0?void 0:V};function Ve(){return GW()}function pt(){W.length&&W.push(lS()),Le()}function Le(){D&&(Dt("alias"),W.push($h()))}function ht(){W.push($h()),W.push(hE(103)),W.push($h())}function ke(Ye,ut){let lt;D&&Ye===r&&(Ye=D),te==="index"&&(lt=t.getIndexInfosOfIndexSymbol(Ye));let zt=[];Ye.flags&131072&<?(Ye.parent&&(zt=ZW(t,Ye.parent)),zt.push(cT(23)),lt.forEach((Wt,tt)=>{zt.push(...GZ(t,Wt.keyType)),tt!==lt.length-1&&(zt.push($h()),zt.push(cT(52)),zt.push($h()))}),zt.push(cT(24))):zt=ZW(t,Ye,ut||s,void 0,7),Oi(W,zt),r.flags&16777216&&W.push(cT(58))}function _t(Ye,ut){pt(),ut&&(Dt(ut),Ye&&!gt(Ye.declarations,lt=>ph(lt)||(Dm(lt)||B0(lt))&&!lt.name)&&(W.push($h()),ke(Ye)))}function Dt(Ye){switch(Ye){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":W.push(ace(Ye));return;default:W.push(cT(21)),W.push(ace(Ye)),W.push(cT(22));return}}function Ft(Ye,ut,lt=0){Oi(W,Xge(t,Ye,l,lt|32)),ut.length>1&&(W.push($h()),W.push(cT(21)),W.push(H3(40)),W.push(C1((ut.length-1).toString(),7)),W.push($h()),W.push(RA(ut.length===2?"overload":"overloads")),W.push(cT(22))),O=Ye.getDocumentationComment(t),V=Ye.getJsDocTags(),ut.length>1&&O.length===0&&V.length===0&&(O=ut[0].getDocumentationComment(t),V=ut[0].getJsDocTags().filter(zt=>zt.name!=="deprecated"))}function it(Ye,ut){const lt=w6(zt=>{const Wt=t.symbolToTypeParameterDeclarations(Ye,ut,W9e);Ve().writeList(53776,Wt,ns(Il(ut)),zt)});Oi(W,lt)}}function eZe(t,r,s,l,m,y=z3(m),T){return ZQe(t,r,s,l,m,void 0,y,T)}function Lke(t){return t.parent?!1:Ot(t.declarations,r=>{if(r.kind===218)return!0;if(r.kind!==260&&r.kind!==262)return!1;for(let s=r.parent;!JM(s);s=s.parent)if(s.kind===312||s.kind===268)return!1;return!0})}var W9e,W6=G({"src/services/symbolDisplay.ts"(){El(),W9e=70246400}}),D4={};Oe(D4,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>eZe,getSymbolKind:()=>O9e,getSymbolModifiers:()=>QQe});var tZe=G({"src/services/_namespaces/ts.SymbolDisplay.ts"(){W6()}});function Oke(t){const r=t.__pos;return ce.assert(typeof r=="number"),r}function Fke(t,r){ce.assert(typeof r=="number"),t.__pos=r}function Wke(t){const r=t.__end;return ce.assert(typeof r=="number"),r}function Bke(t,r){ce.assert(typeof r=="number"),t.__end=r}function nZe(t,r){return ep(t,r,!1,!0)}function vue(t,r){let s=r;for(;s0?1:0;let ee=mP(BN(t,W)+V,t);return ee=nZe(t.text,ee),mP(BN(t,ee),t)}function gB(t,r,s){const{end:l}=r,{trailingTriviaOption:m}=s;if(m===2){const y=Nx(t.text,l);if(y){const T=BN(t,r.end);for(const D of y){if(D.kind===2||BN(t,D.pos)>T)break;if(BN(t,D.end)>T)return ep(t.text,D.end,!0,!0)}}}}function UF(t,r,s){var l;const{end:m}=r,{trailingTriviaOption:y}=s;if(y===0)return m;if(y===1){const I=Hi(Nx(t.text,m),CS(t.text,m)),W=(l=I==null?void 0:I[I.length-1])==null?void 0:l.end;return W||m}const T=gB(t,r,s);if(T)return T;const D=ep(t.text,m,!0);return D!==m&&(y===2||Ff(t.text.charCodeAt(D-1)))?D:m}function zke(t,r){return!!r&&!!t.parent&&(r.kind===28||r.kind===27&&t.parent.kind===210)}function smt(t){return Dm(t)||b0(t)}function cmt(t){if(t.kind!==219)return t;const r=t.parent.kind===172?t.parent:t.parent.parent;return r.jsDoc=t.jsDoc,r}function B9e(t,r){if(t.kind===r.kind)switch(t.kind){case 348:{const s=t,l=r;return An(s.name)&&An(l.name)&&s.name.escapedText===l.name.escapedText?be.createJSDocParameterTag(void 0,l.name,!1,l.typeExpression,l.isNameFirst,s.comment):void 0}case 349:return be.createJSDocReturnTag(void 0,r.typeExpression,t.comment);case 351:return be.createJSDocTypeTag(void 0,r.typeExpression,t.comment)}}function z9e(t,r){return ep(t.text,iO(t,r,{leadingTriviaOption:1}),!1,!0)}function lmt(t,r,s,l){const m=z9e(t,l);if(s===void 0||mv(UF(t,r,{}),m,t))return m;const y=T0(l.getStart(t),t);if(zke(r,y)){const T=T0(r.getStart(t),t);if(zke(s,T)){const D=ep(t.text,y.getEnd(),!0,!0);if(mv(T.getStart(t),y.getStart(t),t))return Ff(t.text.charCodeAt(D-1))?D-1:D;if(Ff(t.text.charCodeAt(D)))return D}}return m}function Gke(t,r){const s=Wm(t,19,r),l=Wm(t,20,r);return[s==null?void 0:s.end,l==null?void 0:l.end]}function bue(t){return Wd(t)?t.properties:t.members}function G9e(t,r){for(let s=r.length-1;s>=0;s--){const{span:l,newText:m}=r[s];t=`${t.substring(0,l.start)}${m}${t.substring(K1(l))}`}return t}function jke(t){return ep(t,0)===t.length}function Vke(t){const r=ia(t,Vke,Uke,rZe,Vke),s=rh(r)?r:Object.create(r);return T1(s,Oke(t),Wke(t)),s}function rZe(t,r,s,l,m){const y=Fa(t,r,s,l,m);if(!y)return y;ce.assert(t);const T=y===t?be.createNodeArray(y.slice(0)):y;return T1(T,Oke(t),Wke(t)),T}function iZe(t){let r=0;const s=wie(t),l=tt=>{tt&&Fke(tt,r)},m=tt=>{tt&&Bke(tt,r)},y=tt=>{tt&&Fke(tt,r)},T=tt=>{tt&&Bke(tt,r)},D=tt=>{tt&&Fke(tt,r)},I=tt=>{tt&&Bke(tt,r)};function W(tt,Mn){if(Mn||!jke(tt)){r=s.getTextPos();let kn=0;for(;UD(tt.charCodeAt(tt.length-kn-1));)kn++;r-=kn}}function O(tt){s.write(tt),W(tt,!1)}function V(tt){s.writeComment(tt)}function ee(tt){s.writeKeyword(tt),W(tt,!1)}function te(tt){s.writeOperator(tt),W(tt,!1)}function oe(tt){s.writePunctuation(tt),W(tt,!1)}function de(tt){s.writeTrailingSemicolon(tt),W(tt,!1)}function ue(tt){s.writeParameter(tt),W(tt,!1)}function Ne(tt){s.writeProperty(tt),W(tt,!1)}function Be(tt){s.writeSpace(tt),W(tt,!1)}function Ve(tt){s.writeStringLiteral(tt),W(tt,!1)}function pt(tt,Mn){s.writeSymbol(tt,Mn),W(tt,!1)}function Le(tt){s.writeLine(tt)}function ht(){s.increaseIndent()}function ke(){s.decreaseIndent()}function _t(){return s.getText()}function Dt(tt){s.rawWrite(tt),W(tt,!1)}function Ft(tt){s.writeLiteral(tt),W(tt,!0)}function it(){return s.getTextPos()}function Ye(){return s.getLine()}function ut(){return s.getColumn()}function lt(){return s.getIndent()}function zt(){return s.isAtStartOfLine()}function Wt(){s.clear(),r=0}return{onBeforeEmitNode:l,onAfterEmitNode:m,onBeforeEmitNodeArray:y,onAfterEmitNodeArray:T,onBeforeEmitToken:D,onAfterEmitToken:I,write:O,writeComment:V,writeKeyword:ee,writeOperator:te,writePunctuation:oe,writeTrailingSemicolon:de,writeParameter:ue,writeProperty:Ne,writeSpace:Be,writeStringLiteral:Ve,writeSymbol:pt,writeLine:Le,increaseIndent:ht,decreaseIndent:ke,getText:_t,rawWrite:Dt,writeLiteral:Ft,getTextPos:it,getLine:Ye,getColumn:ut,getIndent:lt,isAtStartOfLine:zt,hasTrailingComment:()=>s.hasTrailingComment(),hasTrailingWhitespace:()=>s.hasTrailingWhitespace(),clear:Wt}}function oZe(t){let r;for(const W of t.statements)if(qC(W))r=W;else break;let s=0;const l=t.text;if(r)return s=r.end,I(),s;const m=tR(l);m!==void 0&&(s=m.length,I());const y=CS(l,s);if(!y)return s;let T,D;for(const W of y){if(W.kind===3){if(h9(l,W.pos)){T={range:W,pinnedOrTripleSlash:!0};continue}}else if(nY(l,W.pos,W.end)){T={range:W,pinnedOrTripleSlash:!0};continue}if(T){if(T.pinnedOrTripleSlash)break;const O=t.getLineAndCharacterOfPosition(W.pos).line,V=t.getLineAndCharacterOfPosition(T.range.end).line;if(O>=V+2)break}if(t.statements.length){D===void 0&&(D=t.getLineAndCharacterOfPosition(t.statements[0].getStart()).line);const O=t.getLineAndCharacterOfPosition(W.end).line;if(D(t[t.Exclude=0]="Exclude",t[t.IncludeAll=1]="IncludeAll",t[t.JSDoc=2]="JSDoc",t[t.StartLine=3]="StartLine",t))(T0e||{}),pV=(t=>(t[t.Exclude=0]="Exclude",t[t.ExcludeWhitespace=1]="ExcludeWhitespace",t[t.Include=2]="Include",t))(pV||{}),Hq={leadingTriviaOption:0,trailingTriviaOption:0},S0e=class U1t{constructor(r,s){this.newLineCharacter=r,this.formatContext=s,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(r){return new U1t(NP(r.host,r.formatContext.options),r.formatContext)}static with(r,s){const l=U1t.fromContext(r);return s(l),l.getChanges()}pushRaw(r,s){ce.assertEqual(r.fileName,s.fileName);for(const l of s.textChanges)this.changes.push({kind:3,sourceFile:r,text:l.newText,range:PZ(l.span)})}deleteRange(r,s){this.changes.push({kind:0,sourceFile:r,range:s})}delete(r,s){this.deletedNodes.push({sourceFile:r,node:s})}deleteNode(r,s,l={leadingTriviaOption:1}){this.deleteRange(r,VR(r,s,s,l))}deleteNodes(r,s,l={leadingTriviaOption:1},m){for(const y of s){const T=iO(r,y,l,m),D=UF(r,y,l);this.deleteRange(r,{pos:T,end:D}),m=!!gB(r,y,l)}}deleteModifier(r,s){this.deleteRange(r,{pos:s.getStart(r),end:ep(r.text,s.end,!0)})}deleteNodeRange(r,s,l,m={leadingTriviaOption:1}){const y=iO(r,s,m),T=UF(r,l,m);this.deleteRange(r,{pos:y,end:T})}deleteNodeRangeExcludingEnd(r,s,l,m={leadingTriviaOption:1}){const y=iO(r,s,m),T=l===void 0?r.text.length:iO(r,l,m);this.deleteRange(r,{pos:y,end:T})}replaceRange(r,s,l,m={}){this.changes.push({kind:1,sourceFile:r,range:s,options:m,node:l})}replaceNode(r,s,l,m=Hq){this.replaceRange(r,VR(r,s,s,m),l,m)}replaceNodeRange(r,s,l,m,y=Hq){this.replaceRange(r,VR(r,s,l,y),m,y)}replaceRangeWithNodes(r,s,l,m={}){this.changes.push({kind:2,sourceFile:r,range:s,options:m,nodes:l})}replaceNodeWithNodes(r,s,l,m=Hq){this.replaceRangeWithNodes(r,VR(r,s,s,m),l,m)}replaceNodeWithText(r,s,l){this.replaceRangeWithText(r,VR(r,s,s,Hq),l)}replaceNodeRangeWithNodes(r,s,l,m,y=Hq){this.replaceRangeWithNodes(r,VR(r,s,l,y),m,y)}nodeHasTrailingComment(r,s,l=Hq){return!!gB(r,s,l)}nextCommaToken(r,s){const l=Aj(s,s.parent,r);return l&&l.kind===28?l:void 0}replacePropertyAssignment(r,s,l){const m=this.nextCommaToken(r,s)?"":","+this.newLineCharacter;this.replaceNode(r,s,l,{suffix:m})}insertNodeAt(r,s,l,m={}){this.replaceRange(r,tv(s),l,m)}insertNodesAt(r,s,l,m={}){this.replaceRangeWithNodes(r,tv(s),l,m)}insertNodeAtTopOfFile(r,s,l){this.insertAtTopOfFile(r,s,l)}insertNodesAtTopOfFile(r,s,l){this.insertAtTopOfFile(r,s,l)}insertAtTopOfFile(r,s,l){const m=oZe(r),y={prefix:m===0?void 0:this.newLineCharacter,suffix:(Ff(r.text.charCodeAt(m))?"":this.newLineCharacter)+(l?this.newLineCharacter:"")};ls(s)?this.insertNodesAt(r,m,s,y):this.insertNodeAt(r,m,s,y)}insertNodesAtEndOfFile(r,s,l){this.insertAtEndOfFile(r,s,l)}insertAtEndOfFile(r,s,l){const m=r.end+1,y={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(l?this.newLineCharacter:"")};this.insertNodesAt(r,m,s,y)}insertStatementsInNewFile(r,s,l){this.newFileChanges||(this.newFileChanges=zg()),this.newFileChanges.add(r,{oldFile:l,statements:s})}insertFirstParameter(r,s,l){const m=pp(s);m?this.insertNodeBefore(r,m,l):this.insertNodeAt(r,s.pos,l)}insertNodeBefore(r,s,l,m=!1,y={}){this.insertNodeAt(r,iO(r,s,y),l,this.getOptionsForInsertNodeBefore(s,l,m))}insertNodesBefore(r,s,l,m=!1,y={}){this.insertNodesAt(r,iO(r,s,y),l,this.getOptionsForInsertNodeBefore(s,Dl(l),m))}insertModifierAt(r,s,l,m={}){this.insertNodeAt(r,s,be.createToken(l),m)}insertModifierBefore(r,s,l){return this.insertModifierAt(r,l.getStart(r),s,{suffix:" "})}insertCommentBeforeLine(r,s,l,m){const y=mP(s,r),T=M6(r.text,y),D=aZe(r,T),I=qse(r,D?T:l),W=r.text.slice(y,T),O=`${D?"":this.newLineCharacter}//${m}${this.newLineCharacter}${W}`;this.insertText(r,I.getStart(r),O)}insertJsdocCommentBefore(r,s,l){const m=s.getStart(r);if(s.jsDoc)for(const D of s.jsDoc)this.deleteRange(r,{pos:wA(D.getStart(r),r),end:UF(r,D,{})});const y=wj(r.text,m-1),T=r.text.slice(y,m);this.insertNodeAt(r,m,l,{suffix:this.newLineCharacter+T})}createJSDocText(r,s){const l=ea(s.jsDoc,y=>As(y.comment)?be.createJSDocText(y.comment):y.comment),m=Vb(s.jsDoc);return m&&mv(m.pos,m.end,r)&&Nt(l)===0?void 0:be.createNodeArray(Zi(l,be.createJSDocText(` `)))}replaceJSDocComment(r,s,l){this.insertJsdocCommentBefore(r,cmt(s),be.createJSDocComment(this.createJSDocText(r,s),be.createNodeArray(l)))}addJSDocTags(r,s,l){const m=Lm(s.jsDoc,T=>T.tags),y=l.filter(T=>!m.some((D,I)=>{const W=B9e(D,T);return W&&(m[I]=W),!!W}));this.replaceJSDocComment(r,s,[...m,...y])}filterJSDocTags(r,s,l){this.replaceJSDocComment(r,s,gi(Lm(s.jsDoc,m=>m.tags),l))}replaceRangeWithText(r,s,l){this.changes.push({kind:3,sourceFile:r,range:s,text:l})}insertText(r,s,l){this.replaceRangeWithText(r,tv(s),l)}tryInsertTypeAnnotation(r,s,l){let m;if(S_(s)){if(m=Wm(s,22,r),!m){if(!ph(s))return!1;m=Dl(s.parameters)}}else m=(s.kind===260?s.exclamationToken:s.questionToken)??s.name;return this.insertNodeAt(r,m.end,l,{prefix:": "}),!0}tryInsertThisTypeAnnotation(r,s,l){const m=Wm(s,21,r).getStart(r)+1,y=s.parameters.length?", ":"";this.insertNodeAt(r,m,l,{prefix:"this: ",suffix:y})}insertTypeParameters(r,s,l){const m=(Wm(s,21,r)||Dl(s.parameters)).getStart(r);this.insertNodesAt(r,m,l,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(r,s,l){return uf(r)||Mv(r)?{suffix:l?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:ff(r)?{suffix:", "}:Pu(r)?Pu(s)?{suffix:", "}:{}:Wp(r)&&Fv(r.parent)||y6(r)?{suffix:", "}:oS(r)?{suffix:","+(l?this.newLineCharacter:" ")}:ce.failBadSyntaxKind(r)}insertNodeAtConstructorStart(r,s,l){const m=pp(s.body.statements);!m||!s.body.multiLine?this.replaceConstructorBody(r,s,[l,...s.body.statements]):this.insertNodeBefore(r,m,l)}insertNodeAtConstructorStartAfterSuperCall(r,s,l){const m=lr(s.body.statements,y=>Ou(y)&&y7(y.expression));!m||!s.body.multiLine?this.replaceConstructorBody(r,s,[...s.body.statements,l]):this.insertNodeAfter(r,m,l)}insertNodeAtConstructorEnd(r,s,l){const m=Yf(s.body.statements);!m||!s.body.multiLine?this.replaceConstructorBody(r,s,[...s.body.statements,l]):this.insertNodeAfter(r,m,l)}replaceConstructorBody(r,s,l){this.replaceNode(r,s.body,be.createBlock(l,!0))}insertNodeAtEndOfScope(r,s,l){const m=iO(r,s.getLastToken(),{});this.insertNodeAt(r,m,l,{prefix:Ff(r.text.charCodeAt(s.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(r,s,l){this.insertNodeAtStartWorker(r,s,l)}insertNodeAtObjectStart(r,s,l){this.insertNodeAtStartWorker(r,s,l)}insertNodeAtStartWorker(r,s,l){const m=this.guessIndentationFromExistingMembers(r,s)??this.computeIndentationForNewMember(r,s);this.insertNodeAt(r,bue(s).pos,l,this.getInsertNodeAtStartInsertOptions(r,s,m))}guessIndentationFromExistingMembers(r,s){let l,m=s;for(const y of bue(s)){if(wH(m,y,r))return;const T=y.getStart(r),D=Rb.SmartIndenter.findFirstNonWhitespaceColumn(wA(T,r),T,r,this.formatContext.options);if(l===void 0)l=D;else if(D!==l)return;m=y}return l}computeIndentationForNewMember(r,s){const l=s.getStart(r);return Rb.SmartIndenter.findFirstNonWhitespaceColumn(wA(l,r),l,r,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(r,s,l){const y=bue(s).length===0,T=y0(this.classesWithNodesInsertedAtStart,Im(s),{node:s,sourceFile:r}),D=Wd(s)&&(!Py(r)||!y),I=Wd(s)&&Py(r)&&y&&!T;return{indentation:l,prefix:(I?",":"")+this.newLineCharacter,suffix:D?",":Kp(s)&&y?";":""}}insertNodeAfterComma(r,s,l){const m=this.insertNodeAfterWorker(r,this.nextCommaToken(r,s)||s,l);this.insertNodeAt(r,m,l,this.getInsertNodeAfterOptions(r,s))}insertNodeAfter(r,s,l){const m=this.insertNodeAfterWorker(r,s,l);this.insertNodeAt(r,m,l,this.getInsertNodeAfterOptions(r,s))}insertNodeAtEndOfList(r,s,l){this.insertNodeAt(r,s.end,l,{prefix:", "})}insertNodesAfter(r,s,l){const m=this.insertNodeAfterWorker(r,s,Dl(l));this.insertNodesAt(r,m,l,this.getInsertNodeAfterOptions(r,s))}insertNodeAfterWorker(r,s,l){return UR(s,l)&&r.text.charCodeAt(s.end-1)!==59&&this.replaceRange(r,tv(s.end),be.createToken(27)),UF(r,s,{})}getInsertNodeAfterOptions(r,s){const l=this.getInsertNodeAfterOptionsWorker(s);return{...l,prefix:s.end===r.end&&uf(s)?l.prefix?` ${l.prefix}`:` -`:l.prefix}}getInsertNodeAfterOptionsWorker(r){switch(r.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 ce.assert(uf(r)||$_(r)),{suffix:this.newLineCharacter}}}insertName(r,s,l){if(ce.assert(!s.name),s.kind===219){const m=Wm(s,39,r),y=Wm(s,21,r);y?(this.insertNodesAt(r,y.getStart(r),[be.createToken(100),be.createIdentifier(l)],{joiner:" "}),uD(this,r,m)):(this.insertText(r,Dl(s.parameters).getStart(r),`function ${l}(`),this.replaceRange(r,m,be.createToken(22))),s.body.kind!==241&&(this.insertNodesAt(r,s.body.getStart(r),[be.createToken(19),be.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(r,s.body.end,[be.createToken(27),be.createToken(20)],{joiner:" "}))}else{const m=Wm(s,s.kind===218?100:86,r).end;this.insertNodeAt(r,m,be.createIdentifier(l),{prefix:" "})}}insertExportModifier(r,s){this.insertText(r,s.getStart(r),"export ")}insertImportSpecifierAtIndex(r,s,l,m){const y=l.elements[m-1];y?this.insertNodeInListAfter(r,y,s):this.insertNodeBefore(r,l.elements[0],s,!mv(l.elements[0].getStart(),l.parent.parent.getStart(),r))}insertNodeInListAfter(r,s,l,m=Rb.SmartIndenter.getContainingList(s,r)){if(!m){ce.fail("node is not a list element");return}const y=v9(m,s);if(y<0)return;const T=s.getEnd();if(y!==m.length-1){const D=bf(r,s.end);if(D&&zke(s,D)){const I=m[y+1],W=nZe(r.text,I.getFullStart()),O=`${Nd(D.kind)}${r.text.substring(D.end,W)}`;this.insertNodesAt(r,W,[l],{suffix:O})}}else{const D=s.getStart(r),I=wA(D,r);let W,O=!1;if(m.length===1)W=28;else{const V=T0(s.pos,r);W=zke(s,V)?V.kind:28,O=wA(m[y-1].getStart(r),r)!==I}if(vue(r.text,s.end)&&(O=!0),O){this.replaceRange(r,tv(T),be.createToken(W));const V=Rb.SmartIndenter.findFirstNonWhitespaceColumn(I,D,r,this.formatContext.options);let ee=ep(r.text,T,!0,!1);for(;ee!==T&&Ff(r.text.charCodeAt(ee-1));)ee--;this.replaceRange(r,tv(ee),l,{indentation:V,prefix:this.newLineCharacter})}else this.replaceRange(r,tv(T),l,{prefix:`${Nd(W)} `})}}parenthesizeExpression(r,s){this.replaceRange(r,coe(s),be.createParenthesizedExpression(s))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:r,sourceFile:s})=>{const[l,m]=Gke(r,s);if(l!==void 0&&m!==void 0){const y=bue(r).length===0,T=mv(l,m,s);y&&T&&l!==m-1&&this.deleteRange(s,tv(l,m-1)),T&&this.insertText(s,m-1,this.newLineCharacter)}})}finishDeleteDeclarations(){const r=new Set;for(const{sourceFile:s,node:l}of this.deletedNodes)this.deletedNodes.some(m=>m.sourceFile===s&&Oge(m.node,l))||(ls(l)?this.deleteRange(s,loe(s,l)):j9e.deleteDeclaration(this,r,s,l));r.forEach(s=>{const l=s.getSourceFile(),m=Rb.SmartIndenter.getContainingList(s,l);if(s!==yl(m))return;const y=Ms(m,T=>!r.has(T),m.length-2);y!==-1&&this.deleteRange(l,{pos:m[y].end,end:z9e(l,m[y+1])})})}getChanges(r){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();const s=E0e.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,r);return this.newFileChanges&&this.newFileChanges.forEach((l,m)=>{s.push(E0e.newFileChanges(m,l,this.newLineCharacter,this.formatContext))}),s}createNewFile(r,s,l){this.insertStatementsInNewFile(s,l,r)}},(t=>{function r(D,I,W,O){return Qo(BD(D,V=>V.sourceFile.path),V=>{const ee=V[0].sourceFile,te=nh(V,(de,ue)=>de.range.pos-ue.range.pos||de.range.end-ue.range.end);for(let de=0;de`${JSON.stringify(te[de].range)} and ${JSON.stringify(te[de+1].range)}`);const oe=Qo(te,de=>{const ue=FR(de.range),Ne=de.kind===1?ns(Ic(de.node))??de.sourceFile:de.kind===2?ns(Ic(de.nodes[0]))??de.sourceFile:de.sourceFile,Be=m(de,Ne,ee,I,W,O);if(!(ue.length===Be.length&&OAe(Ne.text,Be,ue.start)))return NZ(ue,Be)});return oe.length>0?{fileName:ee.fileName,textChanges:oe}:void 0})}t.getTextChangesFromChanges=r;function s(D,I,W,O){const V=l(EY(D),I,W,O);return{fileName:D,textChanges:[NZ(nb(0,0),V)],isNewFile:!0}}t.newFileChanges=s;function l(D,I,W,O){const V=ea(I,oe=>oe.statements.map(de=>de===4?"":T(de,oe.oldFile,W).text)).join(W),ee=Ape("any file name",V,99,!0,D),te=Rb.formatDocument(ee,O);return G9e(V,te)+W}t.newFileChangesWorker=l;function m(D,I,W,O,V,ee){var te;if(D.kind===0)return"";if(D.kind===3)return D.text;const{options:oe={},range:{pos:de}}=D,ue=Ve=>y(Ve,I,W,de,oe,O,V,ee),Ne=D.kind===2?D.nodes.map(Ve=>DM(ue(Ve),O)).join(((te=D.options)==null?void 0:te.joiner)||O):ue(D.node),Be=oe.indentation!==void 0||wA(de,I)===de?Ne:Ne.replace(/^\s+/,"");return(oe.prefix||"")+Be+(!oe.suffix||h_(Be,oe.suffix)?"":oe.suffix)}function y(D,I,W,O,{indentation:V,prefix:ee,delta:te},oe,de,ue){const{node:Ne,text:Be}=T(D,I,oe);ue&&ue(Ne,Be);const Ve=che(de,I),pt=V!==void 0?V:Rb.SmartIndenter.getIndentation(O,W,Ve,ee===oe||wA(O,I)===O);te===void 0&&(te=Rb.SmartIndenter.shouldIndentChildNode(Ve,D)&&Ve.indentSize||0);const Le={text:Be,getLineAndCharacterOfPosition(ke){return Ah(this,ke)}},ht=Rb.formatNodeGivenIndentation(Ne,Le,I.languageVariant,pt,te,{...de,options:Ve});return G9e(Be,ht)}function T(D,I,W){const O=iZe(W),V=Oj(W);return f4({newLine:V,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},O).writeNode(4,D,I,O),{text:O.getText(),node:Vke(D)}}t.getNonformattedText=T})(E0e||(E0e={})),Uke={...I6,factory:aJ(I6.factory.flags|1,I6.factory.baseFactory)},(t=>{function r(y,T,D,I){switch(I.kind){case 169:{const te=I.parent;ph(te)&&te.parameters.length===1&&!Wm(te,21,D)?y.replaceNodeWithText(D,I,"()"):Uq(y,T,D,I);break}case 272:case 271:const W=D.imports.length&&I===Dl(D.imports).parent||I===lr(D.statements,hm);uD(y,D,I,{leadingTriviaOption:W?0:g1(I)?2:3});break;case 208:const O=I.parent;O.kind===207&&I!==yl(O.elements)?uD(y,D,I):Uq(y,T,D,I);break;case 260:m(y,T,D,I);break;case 168:Uq(y,T,D,I);break;case 276:const ee=I.parent;ee.elements.length===1?l(y,D,ee):Uq(y,T,D,I);break;case 274:l(y,D,I);break;case 27:uD(y,D,I,{trailingTriviaOption:0});break;case 100:uD(y,D,I,{leadingTriviaOption:0});break;case 263:case 262:uD(y,D,I,{leadingTriviaOption:g1(I)?2:3});break;default:I.parent?lC(I.parent)&&I.parent.name===I?s(y,D,I.parent):el(I.parent)&&ni(I.parent.arguments,I)?Uq(y,T,D,I):uD(y,D,I):uD(y,D,I)}}t.deleteDeclaration=r;function s(y,T,D){if(!D.namedBindings)uD(y,T,D.parent);else{const I=D.name.getStart(T),W=bf(T,D.name.end);if(W&&W.kind===28){const O=ep(T.text,W.end,!1,!0);y.deleteRange(T,{pos:I,end:O})}else uD(y,T,D.name)}}function l(y,T,D){if(D.parent.name){const I=ce.checkDefined(bf(T,D.pos-1));y.deleteRange(T,{pos:I.getStart(T),end:D.end})}else{const I=e6(D,272);uD(y,T,I)}}function m(y,T,D,I){const{parent:W}=I;if(W.kind===299){y.deleteNodeRange(D,Wm(W,21,D),Wm(W,22,D));return}if(W.declarations.length!==1){Uq(y,T,D,I);return}const O=W.parent;switch(O.kind){case 250:case 249:y.replaceNode(D,I,be.createObjectLiteralExpression());break;case 248:uD(y,D,W);break;case 243:uD(y,D,O,{leadingTriviaOption:g1(O)?2:3});break;default:ce.assertNever(O)}}})(j9e||(j9e={}))}}),Hs={};Oe(Hs,{ChangeTracker:()=>S0e,LeadingTriviaOption:()=>T0e,TrailingTriviaOption:()=>pV,applyChanges:()=>G9e,assignPositionsToNode:()=>Vke,createWriter:()=>iZe,deleteNode:()=>uD,isThisTypeAnnotatable:()=>smt,isValidLocationToAddComment:()=>aZe});var V9e=G({"src/services/_namespaces/ts.textChanges.ts"(){zs()}}),x0e,U9e,H9e=G({"src/services/formatting/formattingContext.ts"(){El(),x0e=(t=>(t[t.FormatDocument=0]="FormatDocument",t[t.FormatSelection=1]="FormatSelection",t[t.FormatOnEnter=2]="FormatOnEnter",t[t.FormatOnSemicolon=3]="FormatOnSemicolon",t[t.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",t[t.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",t))(x0e||{}),U9e=class{constructor(t,r,s){this.sourceFile=t,this.formattingRequestKind=r,this.options=s}updateContext(t,r,s,l,m){this.currentTokenSpan=ce.checkDefined(t),this.currentTokenParent=ce.checkDefined(r),this.nextTokenSpan=ce.checkDefined(s),this.nextTokenParent=ce.checkDefined(l),this.contextNode=ce.checkDefined(m),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 t=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,r=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=t===r}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(t){const r=this.sourceFile.getLineAndCharacterOfPosition(t.getStart(this.sourceFile)).line,s=this.sourceFile.getLineAndCharacterOfPosition(t.getEnd()).line;return r===s}BlockIsOnOneLine(t){const r=Wm(t,19,this.sourceFile),s=Wm(t,20,this.sourceFile);if(r&&s){const l=this.sourceFile.getLineAndCharacterOfPosition(r.getEnd()).line,m=this.sourceFile.getLineAndCharacterOfPosition(s.getStart(this.sourceFile)).line;return l===m}return!1}}}});function Hke(t,r,s,l,m){const y=r===1?sZe:J9e;y.setText(t),y.resetTokenState(s);let T=!0,D,I,W,O,V;const ee=m({advance:te,readTokenInfo:Le,readEOFTokenRange:ke,isOnToken:_t,isOnEOF:Dt,getCurrentLeadingTrivia:()=>D,lastTrailingTriviaWasNewLine:()=>T,skipToEndOf:it,skipToStartOf:Ye,getTokenFullStart:()=>(V==null?void 0:V.token.pos)??y.getTokenStart(),getStartPos:()=>(V==null?void 0:V.token.pos)??y.getTokenStart()});return V=void 0,y.setText(void 0),ee;function te(){V=void 0,y.getTokenFullStart()!==s?T=!!I&&yl(I).kind===4:y.scan(),D=void 0,I=void 0;let lt=y.getTokenFullStart();for(;lt(t[t.None=0]="None",t[t.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",t[t.StopProcessingTokenActions=2]="StopProcessingTokenActions",t[t.InsertSpace=4]="InsertSpace",t[t.InsertNewLine=8]="InsertNewLine",t[t.DeleteSpace=16]="DeleteSpace",t[t.DeleteToken=32]="DeleteToken",t[t.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",t[t.StopAction=3]="StopAction",t[t.ModifySpaceAction=28]="ModifySpaceAction",t[t.ModifyTokenAction=96]="ModifyTokenAction",t))(C0e||{}),$9e=(t=>(t[t.None=0]="None",t[t.CanDeleteNewLines=1]="CanDeleteNewLines",t))($9e||{})}});function ol(){const t=[];for(let ht=0;ht<=165;ht++)ht!==1&&t.push(ht);function r(...ht){return{tokens:t.filter(ke=>!ht.some(_t=>_t===ke)),isSpecific:!1}}const s={tokens:t,isSpecific:!1},l=Jq([...t,3]),m=Jq([...t,1]),y=K9e(83,165),T=K9e(30,79),D=[103,104,165,130,142,152],I=[46,47,55,54],W=[9,10,80,21,23,19,110,105],O=[80,21,110,105],V=[80,22,24,105],ee=[80,21,110,105],te=[80,22,24,105],oe=[2,3],de=[80,...Fj],ue=l,Ne=Jq([80,3,86,95,102]),Be=Jq([22,3,92,113,98,93]),Ve=[Yc("IgnoreBeforeComment",s,oe,ate,1),Yc("IgnoreAfterLineComment",2,s,ate,1),Yc("NotSpaceBeforeColon",s,59,[nf,Tue,qke],16),Yc("SpaceAfterColon",59,s,[nf,Tue],4),Yc("NoSpaceBeforeQuestionMark",s,58,[nf,Tue,qke],16),Yc("SpaceAfterQuestionMarkInConditionalOperator",58,s,[nf,umt],4),Yc("NoSpaceAfterQuestionMark",58,s,[nf],16),Yc("NoSpaceBeforeDot",s,[25,29],[nf,Emt],16),Yc("NoSpaceAfterDot",[25,29],s,[nf],16),Yc("NoSpaceBetweenImportParenInImportType",102,21,[nf,hmt],16),Yc("NoSpaceAfterUnaryPrefixOperator",I,W,[nf,Tue],16),Yc("NoSpaceAfterUnaryPreincrementOperator",46,O,[nf],16),Yc("NoSpaceAfterUnaryPredecrementOperator",47,ee,[nf],16),Yc("NoSpaceBeforeUnaryPostincrementOperator",V,46,[nf,vZe],16),Yc("NoSpaceBeforeUnaryPostdecrementOperator",te,47,[nf,vZe],16),Yc("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[nf,FP],4),Yc("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[nf,FP],4),Yc("SpaceAfterAddWhenFollowedByPreincrement",40,46,[nf,FP],4),Yc("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[nf,FP],4),Yc("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[nf,FP],4),Yc("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[nf,FP],4),Yc("NoSpaceAfterCloseBrace",20,[28,27],[nf],16),Yc("NewLineBeforeCloseBraceInBlockContext",l,20,[Yke],8),Yc("SpaceAfterCloseBrace",20,r(22),[nf,_Ze],4),Yc("SpaceBetweenCloseBraceAndElse",20,93,[nf],4),Yc("SpaceBetweenCloseBraceAndWhile",20,117,[nf],4),Yc("NoSpaceBetweenEmptyBraceBrackets",19,20,[nf,Sue],16),Yc("SpaceAfterConditionalClosingParen",22,23,[k0e],4),Yc("NoSpaceBetweenFunctionKeywordAndStar",100,42,[fZe],16),Yc("SpaceAfterStarInGeneratorDeclaration",42,80,[fZe],4),Yc("SpaceAfterFunctionInFuncDecl",100,s,[HF],4),Yc("NewLineAfterOpenBraceInBlockContext",19,s,[Yke],8),Yc("SpaceAfterGetSetInMember",[139,153],80,[HF],4),Yc("NoSpaceBetweenYieldKeywordAndStar",127,42,[nf,ePe],16),Yc("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],s,[nf,ePe],4),Yc("NoSpaceBetweenReturnAndSemicolon",107,27,[nf],16),Yc("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],s,[nf],4),Yc("SpaceAfterLetConstInVariableDeclaration",[121,87],s,[nf,vmt],4),Yc("NoSpaceBeforeOpenParenInFuncCall",s,21,[nf,_mt,dmt],16),Yc("SpaceBeforeBinaryKeywordOperator",s,D,[nf,FP],4),Yc("SpaceAfterBinaryKeywordOperator",D,s,[nf,FP],4),Yc("SpaceAfterVoidOperator",116,s,[nf,N0e],4),Yc("SpaceBetweenAsyncAndOpenParen",134,21,[gmt,nf],4),Yc("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[nf],4),Yc("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[nf],16),Yc("SpaceBeforeJsxAttribute",s,80,[Zke,nf],4),Yc("SpaceBeforeSlashInJsxOpeningElement",s,44,[tWe,nf],4),Yc("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[tWe,nf],16),Yc("NoSpaceBeforeEqualInJsxAttribute",s,64,[pZe,nf],16),Yc("NoSpaceAfterEqualInJsxAttribute",64,s,[pZe,nf],16),Yc("NoSpaceAfterModuleImport",[144,149],21,[nf],16),Yc("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],s,[nf],4),Yc("SpaceBeforeCertainTypeScriptKeywords",s,[96,119,161],[nf],4),Yc("SpaceAfterModuleName",11,19,[gZe],4),Yc("SpaceBeforeArrow",s,39,[nf],4),Yc("SpaceAfterArrow",39,s,[nf],4),Yc("NoSpaceAfterEllipsis",26,80,[nf],16),Yc("NoSpaceAfterOptionalParameters",58,[22,28],[nf,Tue],16),Yc("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[nf,bmt],16),Yc("NoSpaceBeforeOpenAngularBracket",de,30,[nf,P0e],16),Yc("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[nf,P0e],16),Yc("NoSpaceAfterOpenAngularBracket",30,s,[nf,P0e],16),Yc("NoSpaceBeforeCloseAngularBracket",s,32,[nf,P0e],16),Yc("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[nf,P0e,hB,yZe],16),Yc("SpaceBeforeAt",[22,80],60,[nf],4),Yc("NoSpaceAfterAt",60,s,[nf],16),Yc("SpaceAfterDecorator",s,[128,80,95,90,86,126,125,123,124,139,153,23,42],[mZe],4),Yc("NoSpaceBeforeNonNullAssertionOperator",s,54,[nf,Tmt],16),Yc("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[nf,iWe],16),Yc("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[nf],4)],pt=[Yc("SpaceAfterConstructor",137,21,[k2("insertSpaceAfterConstructor"),nf],4),Yc("NoSpaceAfterConstructor",137,21,[_D("insertSpaceAfterConstructor"),nf],16),Yc("SpaceAfterComma",28,s,[k2("insertSpaceAfterCommaDelimiter"),nf,Qke,pmt,mmt],4),Yc("NoSpaceAfterComma",28,s,[_D("insertSpaceAfterCommaDelimiter"),nf,Qke],16),Yc("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[k2("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),HF],4),Yc("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[_D("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),HF],16),Yc("SpaceAfterKeywordInControl",y,21,[k2("insertSpaceAfterKeywordsInControlFlowStatements"),k0e],4),Yc("NoSpaceAfterKeywordInControl",y,21,[_D("insertSpaceAfterKeywordsInControlFlowStatements"),k0e],16),Yc("SpaceAfterOpenParen",21,s,[k2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),nf],4),Yc("SpaceBeforeCloseParen",s,22,[k2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),nf],4),Yc("SpaceBetweenOpenParens",21,21,[k2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),nf],4),Yc("NoSpaceBetweenParens",21,22,[nf],16),Yc("NoSpaceAfterOpenParen",21,s,[_D("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),nf],16),Yc("NoSpaceBeforeCloseParen",s,22,[_D("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),nf],16),Yc("SpaceAfterOpenBracket",23,s,[k2("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),nf],4),Yc("SpaceBeforeCloseBracket",s,24,[k2("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),nf],4),Yc("NoSpaceBetweenBrackets",23,24,[nf],16),Yc("NoSpaceAfterOpenBracket",23,s,[_D("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),nf],16),Yc("NoSpaceBeforeCloseBracket",s,24,[_D("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),nf],16),Yc("SpaceAfterOpenBrace",19,s,[$ke("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Kke],4),Yc("SpaceBeforeCloseBrace",s,20,[$ke("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Kke],4),Yc("NoSpaceBetweenEmptyBraceBrackets",19,20,[nf,Sue],16),Yc("NoSpaceAfterOpenBrace",19,s,[fD("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),nf],16),Yc("NoSpaceBeforeCloseBrace",s,20,[fD("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),nf],16),Yc("SpaceBetweenEmptyBraceBrackets",19,20,[k2("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Yc("NoSpaceBetweenEmptyBraceBrackets",19,20,[fD("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),nf],16),Yc("SpaceAfterTemplateHeadAndMiddle",[16,17],s,[k2("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),qu],4,1),Yc("SpaceBeforeTemplateMiddleAndTail",s,[17,18],[k2("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),nf],4),Yc("NoSpaceAfterTemplateHeadAndMiddle",[16,17],s,[_D("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),qu],16,1),Yc("NoSpaceBeforeTemplateMiddleAndTail",s,[17,18],[_D("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),nf],16),Yc("SpaceAfterOpenBraceInJsxExpression",19,s,[k2("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),nf,Eue],4),Yc("SpaceBeforeCloseBraceInJsxExpression",s,20,[k2("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),nf,Eue],4),Yc("NoSpaceAfterOpenBraceInJsxExpression",19,s,[_D("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),nf,Eue],16),Yc("NoSpaceBeforeCloseBraceInJsxExpression",s,20,[_D("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),nf,Eue],16),Yc("SpaceAfterSemicolonInFor",27,s,[k2("insertSpaceAfterSemicolonInForStatements"),nf,X9e],4),Yc("NoSpaceAfterSemicolonInFor",27,s,[_D("insertSpaceAfterSemicolonInForStatements"),nf,X9e],16),Yc("SpaceBeforeBinaryOperator",s,T,[k2("insertSpaceBeforeAndAfterBinaryOperators"),nf,FP],4),Yc("SpaceAfterBinaryOperator",T,s,[k2("insertSpaceBeforeAndAfterBinaryOperators"),nf,FP],4),Yc("NoSpaceBeforeBinaryOperator",s,T,[_D("insertSpaceBeforeAndAfterBinaryOperators"),nf,FP],16),Yc("NoSpaceAfterBinaryOperator",T,s,[_D("insertSpaceBeforeAndAfterBinaryOperators"),nf,FP],16),Yc("SpaceBeforeOpenParenInFuncDecl",s,21,[k2("insertSpaceBeforeFunctionParenthesis"),nf,HF],4),Yc("NoSpaceBeforeOpenParenInFuncDecl",s,21,[_D("insertSpaceBeforeFunctionParenthesis"),nf,HF],16),Yc("NewLineBeforeOpenBraceInControl",Be,19,[k2("placeOpenBraceOnNewLineForControlBlocks"),k0e,Xke],8,1),Yc("NewLineBeforeOpenBraceInFunction",ue,19,[k2("placeOpenBraceOnNewLineForFunctions"),HF,Xke],8,1),Yc("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Ne,19,[k2("placeOpenBraceOnNewLineForFunctions"),Z9e,Xke],8,1),Yc("SpaceAfterTypeAssertion",32,s,[k2("insertSpaceAfterTypeAssertion"),nf,oWe],4),Yc("NoSpaceAfterTypeAssertion",32,s,[_D("insertSpaceAfterTypeAssertion"),nf,oWe],16),Yc("SpaceBeforeTypeAnnotation",s,[58,59],[k2("insertSpaceBeforeTypeAnnotation"),nf,Y9e],4),Yc("NoSpaceBeforeTypeAnnotation",s,[58,59],[_D("insertSpaceBeforeTypeAnnotation"),nf,Y9e],16),Yc("NoOptionalSemicolon",27,m,[ux("semicolons","remove"),Smt],32),Yc("OptionalSemicolon",s,m,[ux("semicolons","insert"),TZe],64)],Le=[Yc("NoSpaceBeforeSemicolon",s,27,[nf],16),Yc("SpaceBeforeOpenBraceInControl",Be,19,[Jke("placeOpenBraceOnNewLineForControlBlocks"),k0e,rWe,Q9e],4,1),Yc("SpaceBeforeOpenBraceInFunction",ue,19,[Jke("placeOpenBraceOnNewLineForFunctions"),HF,D0e,rWe,Q9e],4,1),Yc("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Ne,19,[Jke("placeOpenBraceOnNewLineForFunctions"),Z9e,rWe,Q9e],4,1),Yc("NoSpaceBeforeComma",s,28,[nf],16),Yc("NoSpaceBeforeOpenBracket",r(134,84),23,[nf],16),Yc("NoSpaceAfterCloseBracket",24,s,[nf,ymt],16),Yc("SpaceAfterSemicolon",27,s,[nf],4),Yc("SpaceBetweenForAndAwaitKeyword",99,135,[nf],4),Yc("SpaceBetweenStatements",[22,92,93,84],s,[nf,Qke,I4],4),Yc("SpaceAfterTryCatchFinally",[113,85,98],19,[nf],4)];return[...Ve,...pt,...Le]}function Yc(t,r,s,l,m,y=0){return{leftTokenRange:q9e(r),rightTokenRange:q9e(s),rule:{debugName:t,context:l,action:m,flags:y}}}function Jq(t){return{tokens:t,isSpecific:!0}}function q9e(t){return typeof t=="number"?Jq([t]):ls(t)?Jq(t):t}function K9e(t,r,s=[]){const l=[];for(let m=t;m<=r;m++)ni(s,m)||l.push(m);return Jq(l)}function ux(t,r){return s=>s.options&&s.options[t]===r}function k2(t){return r=>r.options&&ef(r.options,t)&&!!r.options[t]}function fD(t){return r=>r.options&&ef(r.options,t)&&!r.options[t]}function _D(t){return r=>!r.options||!ef(r.options,t)||!r.options[t]}function Jke(t){return r=>!r.options||!ef(r.options,t)||!r.options[t]||r.TokensAreOnSameLine()}function $ke(t){return r=>!r.options||!ef(r.options,t)||!!r.options[t]}function X9e(t){return t.contextNode.kind===248}function I4(t){return!X9e(t)}function FP(t){switch(t.contextNode.kind){case 226:return t.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 t.currentTokenSpan.kind===64||t.nextTokenSpan.kind===64;case 249:case 168:return t.currentTokenSpan.kind===103||t.nextTokenSpan.kind===103||t.currentTokenSpan.kind===64||t.nextTokenSpan.kind===64;case 250:return t.currentTokenSpan.kind===165||t.nextTokenSpan.kind===165}return!1}function Tue(t){return!FP(t)}function qke(t){return!Y9e(t)}function Y9e(t){const r=t.contextNode.kind;return r===172||r===171||r===169||r===260||xb(r)}function umt(t){return t.contextNode.kind===227||t.contextNode.kind===194}function Q9e(t){return t.TokensAreOnSameLine()||D0e(t)}function Kke(t){return t.contextNode.kind===206||t.contextNode.kind===200||lZe(t)}function Xke(t){return D0e(t)&&!(t.NextNodeAllOnSameLine()||t.NextNodeBlockIsOnOneLine())}function Yke(t){return uZe(t)&&!(t.ContextNodeAllOnSameLine()||t.ContextNodeBlockIsOnOneLine())}function lZe(t){return uZe(t)&&(t.ContextNodeAllOnSameLine()||t.ContextNodeBlockIsOnOneLine())}function uZe(t){return I0e(t.contextNode)}function D0e(t){return I0e(t.nextTokenParent)}function I0e(t){if(eWe(t))return!0;switch(t.kind){case 241:case 269:case 210:case 268:return!0}return!1}function HF(t){switch(t.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 hB(t){return!HF(t)}function fZe(t){return t.contextNode.kind===262||t.contextNode.kind===218}function Z9e(t){return eWe(t.contextNode)}function eWe(t){switch(t.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 _Ze(t){switch(t.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{const r=t.currentTokenParent.parent;if(!r||r.kind!==219&&r.kind!==218)return!0}}return!1}function k0e(t){switch(t.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 Sue(t){return t.contextNode.kind===210}function dZe(t){return t.contextNode.kind===213}function fmt(t){return t.contextNode.kind===214}function _mt(t){return dZe(t)||fmt(t)}function dmt(t){return t.currentTokenSpan.kind!==28}function pmt(t){return t.nextTokenSpan.kind!==24}function mmt(t){return t.nextTokenSpan.kind!==22}function gmt(t){return t.contextNode.kind===219}function hmt(t){return t.contextNode.kind===205}function nf(t){return t.TokensAreOnSameLine()&&t.contextNode.kind!==12}function qu(t){return t.contextNode.kind!==12}function Qke(t){return t.contextNode.kind!==284&&t.contextNode.kind!==288}function Eue(t){return t.contextNode.kind===294||t.contextNode.kind===293}function Zke(t){return t.nextTokenParent.kind===291}function pZe(t){return t.contextNode.kind===291}function tWe(t){return t.contextNode.kind===285}function ymt(t){return!HF(t)&&!D0e(t)}function mZe(t){return t.TokensAreOnSameLine()&&Fx(t.contextNode)&&nWe(t.currentTokenParent)&&!nWe(t.nextTokenParent)}function nWe(t){for(;t&&Nr(t);)t=t.parent;return t&&t.kind===170}function vmt(t){return t.currentTokenParent.kind===261&&t.currentTokenParent.getStart(t.sourceFile)===t.currentTokenSpan.pos}function rWe(t){return t.formattingRequestKind!==2}function gZe(t){return t.contextNode.kind===267}function bmt(t){return t.contextNode.kind===187}function iWe(t){return t.contextNode.kind===180}function hZe(t,r){if(t.kind!==30&&t.kind!==32)return!1;switch(r.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 P0e(t){return hZe(t.currentTokenSpan,t.currentTokenParent)||hZe(t.nextTokenSpan,t.nextTokenParent)}function oWe(t){return t.contextNode.kind===216}function yZe(t){return!oWe(t)}function N0e(t){return t.currentTokenSpan.kind===116&&t.currentTokenParent.kind===222}function ePe(t){return t.contextNode.kind===229&&t.contextNode.expression!==void 0}function Tmt(t){return t.contextNode.kind===235}function vZe(t){return!bZe(t)}function bZe(t){switch(t.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function Smt(t){let r=t.nextTokenSpan.kind,s=t.nextTokenSpan.pos;if(tI(r)){const y=t.nextTokenParent===t.currentTokenParent?Aj(t.currentTokenParent,Kr(t.currentTokenParent,T=>!T.parent),t.sourceFile):t.nextTokenParent.getFirstToken(t.sourceFile);if(!y)return!0;r=y.kind,s=y.getStart(t.sourceFile)}const l=t.sourceFile.getLineAndCharacterOfPosition(t.currentTokenSpan.pos).line,m=t.sourceFile.getLineAndCharacterOfPosition(s).line;return l===m?r===20||r===1:r===240||r===27?!1:t.contextNode.kind===264||t.contextNode.kind===265?!Np(t.currentTokenParent)||!!t.currentTokenParent.type||r!==21:Os(t.currentTokenParent)?!t.currentTokenParent.initializer:t.currentTokenParent.kind!==248&&t.currentTokenParent.kind!==242&&t.currentTokenParent.kind!==240&&r!==23&&r!==21&&r!==40&&r!==41&&r!==44&&r!==14&&r!==28&&r!==228&&r!==16&&r!==15&&r!==25}function TZe(t){return sq(t.currentTokenSpan.end,t.currentTokenParent,t.sourceFile)}function Emt(t){return!sa(t.contextNode)||!nS(t.contextNode.expression)||t.contextNode.expression.getText().indexOf(".")!==-1}var xmt=G({"src/services/formatting/rules.ts"(){El(),qx()}});function Amt(t,r){return{options:t,getRules:Cmt(),host:r}}function Cmt(){return aWe===void 0&&(aWe=Imt(ol())),aWe}function Dmt(t){let r=0;return t&1&&(r|=28),t&2&&(r|=96),t&28&&(r|=28),t&96&&(r|=96),r}function Imt(t){const r=kmt(t);return s=>{const l=r[SZe(s.currentTokenSpan.kind,s.nextTokenSpan.kind)];if(l){const m=[];let y=0;for(const T of l){const D=~Dmt(y);T.action&D&&jr(T.context,I=>I(s))&&(m.push(T),y|=T.action)}if(m.length)return m}}}function kmt(t){const r=new Array(xue*xue),s=new Array(r.length);for(const l of t){const m=l.leftTokenRange.isSpecific&&l.rightTokenRange.isSpecific;for(const y of l.leftTokenRange.tokens)for(const T of l.rightTokenRange.tokens){const D=SZe(y,T);let I=r[D];I===void 0&&(I=r[D]=[]),Pmt(I,l.rule,m,s,D)}}return r}function SZe(t,r){return ce.assert(t<=165&&r<=165,"Must compute formatting context from tokens"),t*xue+r}function Pmt(t,r,s,l,m){const y=r.action&3?s?0:B6.StopRulesAny:r.context!==ate?s?B6.ContextRulesSpecific:B6.ContextRulesAny:s?B6.NoContextRulesSpecific:B6.NoContextRulesAny,T=l[m]||0;t.splice(Nmt(T,y),0,r),l[m]=EZe(T,y)}function Nmt(t,r){let s=0;for(let l=0;l<=r;l+=$q)s+=t&w0e,t>>=$q;return s}function EZe(t,r){const s=(t>>r&w0e)+1;return ce.assert((s&w0e)===s,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),t&~(w0e<(t[t.StopRulesSpecific=0]="StopRulesSpecific",t[t.StopRulesAny=$q*1]="StopRulesAny",t[t.ContextRulesSpecific=$q*2]="ContextRulesSpecific",t[t.ContextRulesAny=$q*3]="ContextRulesAny",t[t.NoContextRulesSpecific=$q*4]="NoContextRulesSpecific",t[t.NoContextRulesAny=$q*5]="NoContextRulesAny",t))(B6||{})}});function ste(t,r,s){const l={pos:t,end:r,kind:s};return ce.isDebugging&&Object.defineProperty(l,"__debugKind",{get:()=>ce.formatSyntaxKind(s)}),l}function cte(t,r,s){const l=r.getLineAndCharacterOfPosition(t).line;if(l===0)return[];let m=lie(l,r);for(;HD(r.text.charCodeAt(m));)m--;Ff(r.text.charCodeAt(m))&&m--;const y={pos:mP(l-1,r),end:m+1};return M0e(y,r,s,2)}function wmt(t,r,s){const l=sWe(t,27,r);return xZe(cWe(l),r,s,3)}function tPe(t,r,s){const l=sWe(t,19,r);if(!l)return[];const m=l.parent,y=cWe(m),T={pos:wA(y.getStart(r),r),end:t};return M0e(T,r,s,4)}function Rmt(t,r,s){const l=sWe(t,20,r);return xZe(cWe(l),r,s,5)}function Mmt(t,r){const s={pos:0,end:t.text.length};return M0e(s,t,r,0)}function Lmt(t,r,s,l){const m={pos:wA(t,s),end:r};return M0e(m,s,l,1)}function sWe(t,r,s){const l=T0(t,s);return l&&l.kind===r&&t===l.getEnd()?l:void 0}function cWe(t){let r=t;for(;r&&r.parent&&r.parent.end===t.end&&!Omt(r.parent,r);)r=r.parent;return r}function Omt(t,r){switch(t.kind){case 263:case 264:return sS(t.members,r);case 267:const s=t.body;return!!s&&s.kind===268&&sS(s.statements,r);case 312:case 241:case 268:return sS(t.statements,r);case 299:return sS(t.block.statements,r)}return!1}function lWe(t,r){return s(r);function s(l){const m=B_(l,y=>xZ(y.getStart(r),y.end,t)&&y);if(m){const y=s(m);if(y)return y}return l}}function uWe(t,r){if(!t.length)return m;const s=t.filter(y=>RR(r,y.start,y.start+y.length)).sort((y,T)=>y.start-T.start);if(!s.length)return m;let l=0;return y=>{for(;;){if(l>=s.length)return!1;const T=s[l];if(y.end<=T.start)return!1;if(AF(y.pos,y.end,T.start,T.start+T.length))return!0;l++}};function m(){return!1}}function Fmt(t,r,s){const l=t.getStart(s);if(l===r.pos&&t.end===r.end)return l;const m=T0(r.pos,s);return!m||m.end>=r.pos?t.pos:m.end}function Wmt(t,r,s){let l=-1,m;for(;t;){const y=s.getLineAndCharacterOfPosition(t.getStart(s)).line;if(l!==-1&&y!==l)break;if($x.shouldIndentChildNode(r,t,m,s))return r.indentSize;l=y,m=t,t=t.parent}return 0}function Bmt(t,r,s,l,m,y){const T={pos:t.pos,end:t.end};return Hke(r.text,s,T.pos,T.end,D=>AZe(T,t,l,m,D,y,1,I=>!1,r))}function xZe(t,r,s,l){if(!t)return[];const m={pos:wA(t.getStart(r),r),end:t.end};return M0e(m,r,s,l)}function M0e(t,r,s,l){const m=lWe(t,r);return Hke(r.text,r.languageVariant,Fmt(m,t,r),t.end,y=>AZe(t,m,$x.getIndentationForNode(m,t,r,s.options),Wmt(m,s.options,r),y,s,l,uWe(r.parseDiagnostics,t),r))}function AZe(t,r,s,l,m,{options:y,getRules:T,host:D},I,W,O){var V;const ee=new U9e(O,I,y);let te,oe,de,ue,Ne,Be=-1;const Ve=[];if(m.advance(),m.isOnToken()){const Ut=O.getLineAndCharacterOfPosition(r.getStart(O)).line;let In=Ut;Fx(r)&&(In=O.getLineAndCharacterOfPosition(y9(r,O)).line),Dt(r,r,Ut,In,s,l)}const pt=m.getCurrentLeadingTrivia();if(pt){const Ut=$x.nodeWillIndentChild(y,r,void 0,O,!1)?s+y.indentSize:s;Ft(pt,Ut,!0,In=>{Ye(In,O.getLineAndCharacterOfPosition(In.pos),r,r,void 0),lt(In.pos,Ut,!1)}),y.trimTrailingWhitespace!==!1&&cr(pt)}if(oe&&m.getTokenFullStart()>=t.end){const Ut=m.isOnEOF()?m.readEOFTokenRange():m.isOnToken()?m.readTokenInfo(r).token:void 0;if(Ut&&Ut.pos===te){const In=((V=T0(Ut.end,O,r))==null?void 0:V.parent)||de;ut(Ut,O.getLineAndCharacterOfPosition(Ut.pos).line,In,oe,ue,de,In,void 0)}}return Ve;function Le(Ut,In,gr,Cr,ei){if(RR(Cr,Ut,In)||AZ(Cr,Ut,In)){if(ei!==-1)return ei}else{const Gn=O.getLineAndCharacterOfPosition(Ut).line,Ur=wA(Ut,O),so=$x.findFirstNonWhitespaceColumn(Ur,Ut,O,y);if(Gn!==gr||Ut===so){const ho=$x.getBaseIndentation(y);return ho>so?ho:so}}return-1}function ht(Ut,In,gr,Cr,ei,Gn){const Ur=$x.shouldIndentChildNode(y,Ut)?y.indentSize:0;return Gn===In?{indentation:In===Ne?Be:ei.getIndentation(),delta:Math.min(y.indentSize,ei.getDelta(Ut)+Ur)}:gr===-1?Ut.kind===21&&In===Ne?{indentation:Be,delta:ei.getDelta(Ut)}:$x.childStartsOnTheSameLineWithElseInIfStatement(Cr,Ut,In,O)||$x.childIsUnindentedBranchOfConditionalExpression(Cr,Ut,In,O)||$x.argumentStartsOnSameLineAsPreviousArgument(Cr,Ut,In,O)?{indentation:ei.getIndentation(),delta:Ur}:{indentation:ei.getIndentation()+ei.getDelta(Ut),delta:Ur}:{indentation:gr,delta:Ur}}function ke(Ut){if(nx(Ut)){const In=lr(Ut.modifiers,bd,Ho(Ut.modifiers,Qf));if(In)return In.kind}switch(Ut.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(Ut.asteriskToken)return 42;case 172:case 169:const In=o_(Ut);if(In)return In.kind}}function _t(Ut,In,gr,Cr){return{getIndentationForComment:(Ur,so,ho)=>{switch(Ur){case 20:case 24:case 22:return gr+Gn(ho)}return so!==-1?so:gr},getIndentationForToken:(Ur,so,ho,di)=>!di&&ei(Ur,so,ho)?gr+Gn(ho):gr,getIndentation:()=>gr,getDelta:Gn,recomputeIndentation:(Ur,so)=>{$x.shouldIndentChildNode(y,so,Ut,O)&&(gr+=Ur?y.indentSize:-y.indentSize,Cr=$x.shouldIndentChildNode(y,Ut)?y.indentSize:0)}};function ei(Ur,so,ho){switch(so){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(ho.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(ho.kind!==200)return!1;break}return In!==Ur&&!(Fx(Ut)&&so===ke(Ut))}function Gn(Ur){return $x.nodeWillIndentChild(y,Ut,Ur,O,!0)?Cr:0}}function Dt(Ut,In,gr,Cr,ei,Gn){if(!RR(t,Ut.getStart(O),Ut.getEnd()))return;const Ur=_t(Ut,gr,ei,Gn);let so=In;for(B_(Ut,ha=>{ho(ha,-1,Ut,Ur,gr,Cr,!1)},ha=>{di(ha,Ut,gr,Ur)});m.isOnToken()&&m.getTokenFullStart()Math.min(Ut.end,t.end))break;Nc(ha,Ut,Ur,Ut)}function ho(ha,ro,Gs,Oc,_u,Ku,al,Rr){if(ce.assert(!rh(ha)),Um(ha)||VMe(Gs,ha))return ro;const mc=ha.getStart(O),Ea=O.getLineAndCharacterOfPosition(mc).line;let Fi=Ea;Fx(ha)&&(Fi=O.getLineAndCharacterOfPosition(y9(ha,O)).line);let ta=-1;if(al&&sS(t,Gs)&&(ta=Le(mc,ha.end,_u,t,ro),ta!==-1&&(ro=ta)),!RR(t,ha.pos,ha.end))return ha.endt.end)return ro;if(Xu.token.end>mc){Xu.token.pos>mc&&m.skipToStartOf(ha);break}Nc(Xu,Ut,Oc,Ut)}if(!m.isOnToken()||m.getTokenFullStart()>=t.end)return ro;if(VC(ha)){const Xu=m.readTokenInfo(ha);if(ha.kind!==12)return ce.assert(Xu.token.end===ha.end,"Token end is child end"),Nc(Xu,Ut,Oc,ha),ro}const $a=ha.kind===170?Ea:Ku,jc=ht(ha,Ea,ta,Ut,Oc,$a);return Dt(ha,so,Ea,Fi,jc.indentation,jc.delta),so=Ut,Rr&&Gs.kind===209&&ro===-1&&(ro=jc.indentation),ro}function di(ha,ro,Gs,Oc){ce.assert(L8(ha)),ce.assert(!rh(ha));const _u=L0e(ro,ha);let Ku=Oc,al=Gs;if(!RR(t,ha.pos,ha.end)){ha.endha.pos)break;if(Ea.token.kind===_u){al=O.getLineAndCharacterOfPosition(Ea.token.pos).line,Nc(Ea,ro,Oc,ro);let Fi;if(Be!==-1)Fi=Be;else{const ta=wA(Ea.token.pos,O);Fi=$x.findFirstNonWhitespaceColumn(ta,Ea.token.pos,O,y)}Ku=_t(ro,Gs,Fi,y.indentSize)}else Nc(Ea,ro,Oc,ro)}let Rr=-1;for(let Ea=0;Ealt(jc.pos,$a,!1))}Fi!==-1&&ta&&(lt(ha.token.pos,Fi,Rr===1),Ne=Ea.line,Be=Fi)}m.advance(),so=ro}}function Ft(Ut,In,gr,Cr){for(const ei of Ut){const Gn=sS(t,ei);switch(ei.kind){case 3:Gn&&tt(ei,In,!gr),gr=!1;break;case 2:gr&&Gn&&Cr(ei),gr=!1;break;case 4:gr=!0;break}}return gr}function it(Ut,In,gr,Cr){for(const ei of Ut)if(q$(ei.kind)&&sS(t,ei)){const Gn=O.getLineAndCharacterOfPosition(ei.pos);Ye(ei,Gn,In,gr,Cr)}}function Ye(Ut,In,gr,Cr,ei){const Gn=W(Ut);let Ur=0;if(!Gn)if(oe)Ur=ut(Ut,In.line,gr,oe,ue,de,Cr,ei);else{const so=O.getLineAndCharacterOfPosition(t.pos);Mn(so.line,In.line)}return oe=Ut,te=Ut.end,de=gr,ue=In.line,Ur}function ut(Ut,In,gr,Cr,ei,Gn,Ur,so){ee.updateContext(Cr,Gn,Ut,gr,Ur);const ho=T(ee);let di=ee.options.trimTrailingWhitespace!==!1,Nc=0;return ho?bo(ho,ha=>{if(Nc=Xr(ha,Cr,ei,Ut,In),so)switch(Nc){case 2:gr.getStart(O)===Ut.pos&&so.recomputeIndentation(!1,Ur);break;case 1:gr.getStart(O)===Ut.pos&&so.recomputeIndentation(!0,Ur);break;default:ce.assert(Nc===0)}di=di&&!(ha.action&16)&&ha.flags!==1}):di=di&&Ut.kind!==1,In!==ei&&di&&Mn(ei,In,Cr),Nc}function lt(Ut,In,gr){const Cr=nPe(In,y);if(gr)pn(Ut,0,Cr);else{const ei=O.getLineAndCharacterOfPosition(Ut),Gn=mP(ei.line,O);(In!==zt(Gn,ei.character)||Wt(Cr,Gn))&&pn(Gn,ei.character,Cr)}}function zt(Ut,In){let gr=0;for(let Cr=0;Cr0){const Ku=nPe(_u,y);pn(Gs,Oc.character,Ku)}else on(Gs,Oc.character)}}function Mn(Ut,In,gr){for(let Cr=Ut;CrGn)continue;const Ur=kn(ei,Gn);Ur!==-1&&(ce.assert(Ur===ei||!HD(O.text.charCodeAt(Ur-1))),on(Ur,Gn+1-Ur))}}function kn(Ut,In){let gr=In;for(;gr>=Ut&&HD(O.text.charCodeAt(gr));)gr--;return gr!==In?gr+1:-1}function cr(Ut){let In=oe?oe.end:t.pos;for(const gr of Ut)q$(gr.kind)&&(InH$(W,r)||r===W.end&&(W.kind===2||r===t.getFullWidth()))}function L0e(t,r){switch(t.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(t.typeParameters===r)return 30;if(t.parameters===r)return 21;break;case 213:case 214:if(t.typeArguments===r)return 30;if(t.arguments===r)return 21;break;case 263:case 231:case 264:case 265:if(t.typeParameters===r)return 30;break;case 183:case 215:case 186:case 233:case 205:if(t.typeArguments===r)return 30;break;case 187:return 19}return 0}function CZe(t){switch(t){case 21:return 22;case 30:return 32;case 19:return 20}return 0}function nPe(t,r){if((!rPe||rPe.tabSize!==r.tabSize||rPe.indentSize!==r.indentSize)&&(rPe={tabSize:r.tabSize,indentSize:r.indentSize},Aue=qq=void 0),r.convertTabsToSpaces){let l;const m=Math.floor(t/r.indentSize),y=t%r.indentSize;return qq||(qq=[]),qq[m]===void 0?(l=PP(" ",r.indentSize*m),qq[m]=l):l=qq[m],y?l+PP(" ",y):l}else{const l=Math.floor(t/r.tabSize),m=t-l*r.tabSize;let y;return Aue||(Aue=[]),Aue[l]===void 0?Aue[l]=y=PP(" ",l):y=Aue[l],m?y+PP(" ",m):y}}var rPe,Aue,qq,iPe=G({"src/services/formatting/formatting.ts"(){El(),qx()}}),$x,Cue=G({"src/services/formatting/smartIndenter.ts"(){El(),qx(),(t=>{let r;(tt=>{tt[tt.Unknown=-1]="Unknown"})(r||(r={}));function s(tt,Mn,kn,cr=!1){if(tt>Mn.text.length)return D(kn);if(kn.indentStyle===0)return 0;const un=T0(tt,Mn,void 0,!0),on=fWe(Mn,tt,un||null);if(on&&on.kind===3)return l(Mn,tt,kn,on);if(!un)return D(kn);if(Vge(un.kind)&&un.getStart(Mn)<=tt&&tt=0),un<=on)return Ye(mP(on,tt),Mn,tt,kn);const pn=mP(un,tt),{column:Or,character:Xr}=it(pn,Mn,tt,kn);return Or===0?Or:tt.text.charCodeAt(pn+Xr)===42?Or-1:Or}function m(tt,Mn,kn){let cr=Mn;for(;cr>0;){const on=tt.text.charCodeAt(cr);if(!UD(on))break;cr--}const un=wA(cr,tt);return Ye(un,cr,tt,kn)}function y(tt,Mn,kn,cr,un,on){let pn,Or=kn;for(;Or;){if(Ux(Or,Mn,tt)&&zt(on,Or,pn,tt,!0)){const Ut=oe(Or,tt),In=te(kn,Or,cr,tt),gr=In!==0?un&&In===2?on.indentSize:0:cr!==Ut.line?on.indentSize:0;return I(Or,Ut,void 0,gr,tt,!0,on)}const Xr=_t(Or,tt,on,!0);if(Xr!==-1)return Xr;pn=Or,Or=Or.parent}return D(on)}function T(tt,Mn,kn,cr){const un=kn.getLineAndCharacterOfPosition(tt.getStart(kn));return I(tt,un,Mn,0,kn,!1,cr)}t.getIndentationForNode=T;function D(tt){return tt.baseIndentSize||0}t.getBaseIndentation=D;function I(tt,Mn,kn,cr,un,on,pn){var Or;let Xr=tt.parent;for(;Xr;){let Ut=!0;if(kn){const ei=tt.getStart(un);Ut=eikn.end}const In=W(Xr,tt,un),gr=In.line===Mn.line||ue(Xr,tt,Mn.line,un);if(Ut){const ei=(Or=Ve(tt,un))==null?void 0:Or[0],Gn=!!ei&&oe(ei,un).line>In.line;let Ur=_t(tt,un,pn,Gn);if(Ur!==-1||(Ur=V(tt,Xr,Mn,gr,un,pn),Ur!==-1))return Ur+cr}zt(pn,Xr,tt,un,on)&&!gr&&(cr+=pn.indentSize);const Cr=de(Xr,tt,Mn.line,un);tt=Xr,Xr=tt.parent,Mn=Cr?un.getLineAndCharacterOfPosition(tt.getStart(un)):In}return cr+D(pn)}function W(tt,Mn,kn){const cr=Ve(Mn,kn),un=cr?cr.pos:tt.getStart(kn);return kn.getLineAndCharacterOfPosition(un)}function O(tt,Mn,kn){const cr=CZ(tt);return cr&&cr.listItemIndex>0?Dt(cr.list.getChildren(),cr.listItemIndex-1,Mn,kn):-1}function V(tt,Mn,kn,cr,un,on){return(dl(tt)||YX(tt))&&(Mn.kind===312||!cr)?Ft(kn,un,on):-1}let ee;(tt=>{tt[tt.Unknown=0]="Unknown",tt[tt.OpenBrace=1]="OpenBrace",tt[tt.CloseBrace=2]="CloseBrace"})(ee||(ee={}));function te(tt,Mn,kn,cr){const un=Aj(tt,Mn,cr);if(!un)return 0;if(un.kind===19)return 1;if(un.kind===20){const on=oe(un,cr).line;return kn===on?2:0}return 0}function oe(tt,Mn){return Mn.getLineAndCharacterOfPosition(tt.getStart(Mn))}function de(tt,Mn,kn,cr){if(!(el(tt)&&ni(tt.arguments,Mn)))return!1;const un=tt.expression.getEnd();return Ah(cr,un).line===kn}t.isArgumentAndStartLineOverlapsExpressionBeingCalled=de;function ue(tt,Mn,kn,cr){if(tt.kind===245&&tt.elseStatement===Mn){const un=Wm(tt,93,cr);return ce.assert(un!==void 0),oe(un,cr).line===kn}return!1}t.childStartsOnTheSameLineWithElseInIfStatement=ue;function Ne(tt,Mn,kn,cr){if(vk(tt)&&(Mn===tt.whenTrue||Mn===tt.whenFalse)){const un=Ah(cr,tt.condition.end).line;if(Mn===tt.whenTrue)return kn===un;{const on=oe(tt.whenTrue,cr).line,pn=Ah(cr,tt.whenTrue.end).line;return un===on&&pn===kn}}return!1}t.childIsUnindentedBranchOfConditionalExpression=Ne;function Be(tt,Mn,kn,cr){if(IN(tt)){if(!tt.arguments)return!1;const un=lr(tt.arguments,Xr=>Xr.pos===Mn.pos);if(!un)return!1;const on=tt.arguments.indexOf(un);if(on===0)return!1;const pn=tt.arguments[on-1],Or=Ah(cr,pn.getEnd()).line;if(kn===Or)return!0}return!1}t.argumentStartsOnSameLineAsPreviousArgument=Be;function Ve(tt,Mn){return tt.parent&&Le(tt.getStart(Mn),tt.getEnd(),tt.parent,Mn)}t.getContainingList=Ve;function pt(tt,Mn,kn){return Mn&&Le(tt,tt,Mn,kn)}function Le(tt,Mn,kn,cr){switch(kn.kind){case 183:return un(kn.typeArguments);case 210:return un(kn.properties);case 209:return un(kn.elements);case 187:return un(kn.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return un(kn.typeParameters)||un(kn.parameters);case 177:return un(kn.parameters);case 263:case 231:case 264:case 265:case 352:return un(kn.typeParameters);case 214:case 213:return un(kn.typeArguments)||un(kn.arguments);case 261:return un(kn.declarations);case 275:case 279:return un(kn.elements);case 206:case 207:return un(kn.elements)}function un(on){return on&&AZ(ht(kn,on,cr),tt,Mn)?on:void 0}}function ht(tt,Mn,kn){const cr=tt.getChildren(kn);for(let un=1;un=0&&Mn=0;pn--){if(tt[pn].kind===28)continue;if(kn.getLineAndCharacterOfPosition(tt[pn].end).line!==on.line)return Ft(on,kn,cr);on=oe(tt[pn],kn)}return-1}function Ft(tt,Mn,kn){const cr=Mn.getPositionOfLineAndCharacter(tt.line,0);return Ye(cr,cr+tt.character,Mn,kn)}function it(tt,Mn,kn,cr){let un=0,on=0;for(let pn=tt;pnU9e,FormattingRequestKind:()=>x0e,RuleAction:()=>C0e,RuleFlags:()=>$9e,SmartIndenter:()=>$x,anyContext:()=>ate,createTextRangeWithKind:()=>ste,formatDocument:()=>Mmt,formatNodeGivenIndentation:()=>Bmt,formatOnClosingCurly:()=>Rmt,formatOnEnter:()=>cte,formatOnOpeningCurly:()=>tPe,formatOnSemicolon:()=>wmt,formatSelection:()=>Lmt,getAllRules:()=>ol,getFormatContext:()=>Amt,getFormattingScanner:()=>Hke,getIndentationString:()=>nPe,getRangeOfEnclosingComment:()=>fWe});var qx=G({"src/services/_namespaces/ts.formatting.ts"(){H9e(),A0e(),cZe(),xmt(),R0e(),iPe(),Cue()}}),El=G({"src/services/_namespaces/ts.ts"(){Ad(),Dge(),Wse(),BAe(),VAe(),JAe(),$Ae(),qAe(),Zct(),Q8e(),f$e(),aCe(),clt(),h$e(),Mqe(),mDe(),TDe(),zqe(),kOe(),POe(),hp(),Zve(),u9e(),rpt(),spt(),bpt(),c3e(),Ihe(),kpt(),Rpt(),MP(),Fpt(),nmt(),XQe(),tZe(),V9e(),qx()}});function V0(){return kZe??(kZe=new en(At))}function lte(t,r,s,l,m){let y=r?"DeprecationError: ":"DeprecationWarning: ";return y+=`'${t}' `,y+=l?`has been deprecated since v${l}`:"is deprecated",y+=r?" and can no longer be used.":s?` and will no longer be usable after v${s}.`:".",y+=m?` ${LT(m,[t],0)}`:"",y}function xl(t,r,s,l){const m=lte(t,!0,r,s,l);return()=>{throw new TypeError(m)}}function zmt(t,r,s,l){let m=!1;return()=>{IZe&&!m&&(ce.log.warn(lte(t,!1,r,s,l)),m=!0)}}function DZe(t,r={}){const s=typeof r.typeScriptVersion=="string"?new en(r.typeScriptVersion):r.typeScriptVersion??V0(),l=typeof r.errorAfter=="string"?new en(r.errorAfter):r.errorAfter,m=typeof r.warnAfter=="string"?new en(r.warnAfter):r.warnAfter,y=typeof r.since=="string"?new en(r.since):r.since??m,T=r.error||l&&s.compareTo(l)>=0,D=!m||s.compareTo(m)>=0;return T?xl(t,l,y,r.message):D?zmt(t,l,y,r.message):ku}function Gmt(t,r){return function(){return t(),r.apply(this,arguments)}}function _We(t,r){const s=DZe((r==null?void 0:r.name)??ce.getFunctionName(t),r);return Gmt(s,t)}var IZe,kZe,oPe=G({"src/deprecatedCompat/deprecate.ts"(){O0e(),IZe=!0}});function aPe(t,r,s,l){if(Object.defineProperty(y,"name",{...Object.getOwnPropertyDescriptor(y,"name"),value:t}),l)for(const T of Object.keys(l)){const D=+T;!isNaN(D)&&ef(r,`${D}`)&&(r[D]=_We(r[D],{...l[D],name:t}))}const m=PZe(r,s);return y;function y(...T){const D=m(T),I=D!==void 0?r[D]:void 0;if(typeof I=="function")return I(...T);throw new TypeError("Invalid arguments")}}function PZe(t,r){return s=>{for(let l=0;ef(t,`${l}`)&&ef(r,`${l}`);l++){const m=r[l];if(m(s))return l}}}function NZe(t){return{overload:r=>({bind:s=>({finish:()=>aPe(t,r,s),deprecate:l=>({finish:()=>aPe(t,r,s,l)})})})}}var sPe=G({"src/deprecatedCompat/deprecations.ts"(){O0e(),oPe()}}),jmt=G({"src/deprecatedCompat/5.0/identifierProperties.ts"(){O0e(),oPe(),wSe(t=>{const r=t.getIdentifierConstructor();ef(r.prototype,"originalKeywordKind")||Object.defineProperty(r.prototype,"originalKeywordKind",{get:_We(function(){return RL(this)},{name:"originalKeywordKind",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use 'identifierToKeywordKind(identifier)' instead."})}),ef(r.prototype,"isInJSDocNamespace")||Object.defineProperty(r.prototype,"isInJSDocNamespace",{get:_We(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."})})})}}),O0e=G({"src/deprecatedCompat/_namespaces/ts.ts"(){Ad(),sPe(),jmt()}}),wZe={};Oe(wZe,{ANONYMOUS:()=>cB,AccessFlags:()=>mre,AssertionLevel:()=>Ez,AssignmentDeclarationKind:()=>wz,AssignmentKind:()=>voe,Associativity:()=>oEe,BreakpointResolver:()=>Aq,BuilderFileEmit:()=>age,BuilderProgramKind:()=>sge,BuilderState:()=>sD,BundleFileSectionKind:()=>TTe,CallHierarchy:()=>Dq,CharacterCodes:()=>Pre,CheckFlags:()=>ure,CheckMode:()=>Aae,ClassificationType:()=>Rge,ClassificationTypeNames:()=>Fse,CommentDirectiveType:()=>Yne,Comparison:()=>sn,CompletionInfoFlags:()=>lx,CompletionTriggerKind:()=>D8e,Completions:()=>ow,ConfigFileProgramReloadLevel:()=>w4e,ContainerFlags:()=>MLe,ContextFlags:()=>ire,CoreServicesShimHostAdapter:()=>vDe,Debug:()=>ce,DiagnosticCategory:()=>DU,Diagnostics:()=>w,DocumentHighlights:()=>mhe,ElementFlags:()=>pre,EmitFlags:()=>IX,EmitHint:()=>Rre,EmitOnly:()=>Zne,EndOfLineState:()=>Rse,EnumKind:()=>lre,ExitStatus:()=>tre,ExportKind:()=>F8e,Extension:()=>Nre,ExternalEmitHelpers:()=>kU,FileIncludeKind:()=>hX,FilePreprocessingDiagnosticsKind:()=>Qne,FileSystemEntryKind:()=>Gre,FileWatcherEventKind:()=>NU,FindAllReferences:()=>Wf,FlattenLevel:()=>i4e,FlowFlags:()=>AU,ForegroundColorEscapeSequences:()=>ise,FunctionFlags:()=>iEe,GeneratedIdentifierFlags:()=>mX,GetLiteralTextFlags:()=>CY,GoToDefinition:()=>C4,HighlightSpanKind:()=>pZ,IdentifierNameMap:()=>OW,IdentifierNameMultiMap:()=>hme,ImportKind:()=>Tce,ImportsNotUsedAsValues:()=>Dre,IndentStyle:()=>mZ,IndexFlags:()=>gre,IndexKind:()=>t9,InferenceFlags:()=>Tre,InferencePriority:()=>bre,InlayHintKind:()=>B$,InlayHints:()=>m9e,InternalEmitFlags:()=>wre,InternalSymbolName:()=>fre,InvalidatedProjectKind:()=>Tj,JsDoc:()=>VF,JsTyping:()=>EF,JsxEmit:()=>Cre,JsxFlags:()=>dX,JsxReferenceKind:()=>hre,LanguageServiceMode:()=>Nge,LanguageServiceShimHostAdapter:()=>hye,LanguageVariant:()=>Ire,LexicalEnvironmentFlags:()=>Mz,ListFormat:()=>ZO,LogLevel:()=>hN,MemberOverrideStatus:()=>nre,ModifierFlags:()=>QO,ModuleDetectionKind:()=>Ere,ModuleInstanceState:()=>w2e,ModuleKind:()=>Rz,ModuleResolutionKind:()=>n9,ModuleSpecifierEnding:()=>oJ,NavigateTo:()=>s3e,NavigationBar:()=>b3e,NewLineKind:()=>xX,NodeBuilderFlags:()=>yX,NodeCheckFlags:()=>_re,NodeFactoryFlags:()=>S6e,NodeFlags:()=>_X,NodeResolutionFeatures:()=>C2,ObjectFlags:()=>CU,OperationCanceledException:()=>Pz,OperatorPrecedence:()=>boe,OrganizeImports:()=>CI,OrganizeImportsMode:()=>kk,OuterExpressionKinds:()=>bTe,OutliningElementsCollector:()=>D9e,OutliningSpanKind:()=>Nse,OutputFileType:()=>wse,PackageJsonAutoImportPreference:()=>Pge,PackageJsonDependencyGroup:()=>kge,PatternMatchKind:()=>Dce,PollingInterval:()=>zre,PollingWatchKind:()=>Are,PragmaKindFlags:()=>B_e,PrivateIdentifierKind:()=>Poe,ProcessLevel:()=>mE,QuotePreference:()=>$3,RelationComparisonResult:()=>pX,Rename:()=>wke,ScriptElementKind:()=>Lse,ScriptElementKindModifier:()=>Ose,ScriptKind:()=>IU,ScriptSnapshot:()=>Ige,ScriptTarget:()=>AX,SemanticClassificationFormat:()=>C8e,SemanticMeaning:()=>QZ,SemicolonPreference:()=>Pse,SignatureCheckMode:()=>Cae,SignatureFlags:()=>Nz,SignatureHelp:()=>b0e,SignatureKind:()=>yre,SmartSelectionRange:()=>L9e,SnippetKind:()=>DX,SortKind:()=>AT,StructureIsReused:()=>ere,SymbolAccessibility:()=>sre,SymbolDisplay:()=>D4,SymbolDisplayPartKind:()=>z$,SymbolFlags:()=>TX,SymbolFormatFlags:()=>are,SyntaxKind:()=>kz,SyntheticSymbolKind:()=>cre,Ternary:()=>Sre,ThrottledCancellationToken:()=>dye,TokenClass:()=>Mse,TokenFlags:()=>gX,TransformFlags:()=>CX,TypeFacts:()=>h$,TypeFlags:()=>SX,TypeFormatFlags:()=>ore,TypeMapKind:()=>vre,TypePredicateKind:()=>vX,TypeReferenceSerializationKind:()=>bX,TypeScriptServicesFactory:()=>Bqe,UnionReduction:()=>rre,UpToDateStatusType:()=>e8e,VarianceFlags:()=>dre,Version:()=>en,VersionRange:()=>Ar,WatchDirectoryFlags:()=>kre,WatchDirectoryKind:()=>xre,WatchFileKind:()=>EX,WatchLogLevel:()=>Vme,WatchType:()=>pC,accessPrivateIdentifier:()=>OHe,addDisposableResourceHelper:()=>IJ,addEmitFlags:()=>cI,addEmitHelper:()=>lW,addEmitHelpers:()=>JN,addInternalEmitFlags:()=>_s,addNodeFactoryPatcher:()=>y6e,addObjectAllocatorPatcher:()=>wSe,addRange:()=>Oi,addRelatedInfo:()=>ml,addSyntheticLeadingComment:()=>_y,addSyntheticTrailingComment:()=>sW,addToSeen:()=>y0,advancedAsyncSuperHelper:()=>PG,affectsDeclarationPathOptionDeclarations:()=>tae,affectsEmitOptionDeclarations:()=>a$,allKeysStartWithDot:()=>A6,altDirectorySeparator:()=>N,and:()=>bb,append:()=>ur,appendIfUnique:()=>ST,arrayFrom:()=>oc,arrayIsEqualTo:()=>fv,arrayIsHomogeneous:()=>XSe,arrayIsSorted:()=>_A,arrayOf:()=>vz,arrayReverseIterator:()=>fU,arrayToMap:()=>QT,arrayToMultiMap:()=>_N,arrayToNumericMap:()=>bz,arraysEqual:()=>sf,assertType:()=>X5,assign:()=>AS,assignHelper:()=>fJ,asyncDelegator:()=>dJ,asyncGeneratorHelper:()=>_J,asyncSuperHelper:()=>kG,asyncValues:()=>T3,attachFileToDiagnostics:()=>jN,awaitHelper:()=>b3,awaiterHelper:()=>mJ,base64decode:()=>SSe,base64encode:()=>TSe,binarySearch:()=>ZS,binarySearchKey:()=>WD,bindSourceFile:()=>YN,breakIntoCharacterSpans:()=>K8e,breakIntoWordSpans:()=>c$e,buildLinkParts:()=>rq,buildOpts:()=>s$,buildOverload:()=>NZe,bundlerModuleNameResolver:()=>x2e,canBeConvertedToAsync:()=>kce,canHaveDecorators:()=>I3,canHaveExportModifier:()=>nW,canHaveFlowNode:()=>LN,canHaveIllegalDecorators:()=>BEe,canHaveIllegalModifiers:()=>BG,canHaveIllegalType:()=>WEe,canHaveIllegalTypeParameters:()=>joe,canHaveJSDoc:()=>YM,canHaveLocals:()=>lk,canHaveModifiers:()=>nx,canHaveSymbol:()=>YD,canJsonReportNoInputFiles:()=>eae,canProduceDiagnostics:()=>cxe,canUsePropertyAccess:()=>doe,canWatchAffectingLocation:()=>Rxe,canWatchAtTypes:()=>J4e,canWatchDirectoryOrFile:()=>cge,cartesianProduct:()=>gU,cast:()=>uc,chainBundle:()=>Vx,chainDiagnosticMessages:()=>Es,changeAnyExtension:()=>RU,changeCompilerHostLikeToUseCache:()=>JQ,changeExtension:()=>SA,changesAffectModuleResolution:()=>g9,changesAffectingProgramStructure:()=>Jb,childIsDecorated:()=>oH,classElementOrClassElementParameterIsDecorated:()=>iG,classHasClassThisAssignment:()=>o4e,classHasDeclaredOrExplicitlyAssignedName:()=>pj,classHasExplicitlyAssignedName:()=>X2e,classOrConstructorParameterIsDecorated:()=>Mx,classPrivateFieldGetHelper:()=>IG,classPrivateFieldInHelper:()=>DJ,classPrivateFieldSetHelper:()=>CJ,classicNameResolver:()=>pae,classifier:()=>Rd,cleanExtendedConfigCache:()=>C$,clear:()=>g_,clearMap:()=>Mh,clearSharedExtendedConfigFileWatcher:()=>zme,climbPastPropertyAccess:()=>hZ,climbPastPropertyOrElementAccess:()=>V$,clone:()=>S8,cloneCompilerOptions:()=>DAe,closeFileWatcher:()=>Ib,closeFileWatcherOf:()=>dC,codefix:()=>If,collapseTextChangeRangesAcrossMultipleVersions:()=>OU,collectExternalModuleInfo:()=>J2e,combine:()=>FD,combinePaths:()=>tf,commentPragmas:()=>z_e,commonOptionsWithBuild:()=>uF,commonPackageFolders:()=>DY,compact:()=>uN,compareBooleans:()=>Z0,compareDataObjects:()=>qie,compareDiagnostics:()=>o3,compareDiagnosticsSkipRelatedInformation:()=>FH,compareEmitHelpers:()=>bEe,compareNumberOfDirectorySeparators:()=>Z9,comparePaths:()=>wM,comparePathsCaseInsensitive:()=>PX,comparePathsCaseSensitive:()=>sP,comparePatternKeys:()=>xQ,compareProperties:()=>mN,compareStringsCaseInsensitive:()=>Kw,compareStringsCaseInsensitiveEslintCompatible:()=>rP,compareStringsCaseSensitive:()=>Fp,compareStringsCaseSensitiveUI:()=>q5,compareTextSpans:()=>pU,compareValues:()=>pf,compileOnSaveCommandLineOption:()=>zpe,compilerOptionsAffectDeclarationPath:()=>VSe,compilerOptionsAffectEmit:()=>jSe,compilerOptionsAffectSemanticDiagnostics:()=>GSe,compilerOptionsDidYouMeanDiagnostics:()=>XG,compilerOptionsIndicateEsModules:()=>nce,compose:()=>wVe,computeCommonSourceDirectoryOfFilenames:()=>Ume,computeLineAndCharacterOfPosition:()=>Sb,computeLineOfPosition:()=>I8,computeLineStarts:()=>i7,computePositionOfLineAndCharacter:()=>cP,computeSignature:()=>bF,computeSignatureWithDiagnostics:()=>Dxe,computeSuggestionDiagnostics:()=>tee,concatenate:()=>Hi,concatenateDiagnosticMessageChains:()=>OSe,consumesNodeCoreModules:()=>Mj,contains:()=>ni,containsIgnoredPath:()=>_3,containsObjectRestOrSpread:()=>QY,containsParseError:()=>QU,containsPath:()=>GC,convertCompilerOptionsForTelemetry:()=>fLe,convertCompilerOptionsFromJson:()=>jUe,convertJsonOption:()=>lF,convertToBase64:()=>bSe,convertToJson:()=>Koe,convertToObject:()=>rLe,convertToOptionsWithAbsolutePaths:()=>oLe,convertToRelativePath:()=>r7,convertToTSConfig:()=>RUe,convertTypeAcquisitionFromJson:()=>Pst,copyComments:()=>kF,copyEntries:()=>tY,copyLeadingComments:()=>tB,copyProperties:()=>E8,copyTrailingAsLeadingComments:()=>oq,copyTrailingComments:()=>zT,couldStartTrivia:()=>J_e,countWhere:()=>dp,createAbstractBuilder:()=>Pxe,createAccessorPropertyBackingField:()=>$J,createAccessorPropertyGetRedirector:()=>GG,createAccessorPropertySetRedirector:()=>yUe,createBaseNodeFactory:()=>Kde,createBinaryExpressionTrampoline:()=>VEe,createBindingHelper:()=>$7,createBuildInfo:()=>hF,createBuilderProgram:()=>Ixe,createBuilderProgramUsingProgramBuildInfo:()=>rge,createBuilderStatusReporter:()=>hge,createCacheWithRedirects:()=>Xpe,createCacheableExportInfoMap:()=>uT,createCachedDirectoryStructureHost:()=>Bme,createClassNamedEvaluationHelperBlock:()=>bme,createClassThisAssignmentBlock:()=>BHe,createClassifier:()=>W8e,createCommentDirectivesMap:()=>Lv,createCompilerDiagnostic:()=>W_,createCompilerDiagnosticForInvalidCustomType:()=>Q6e,createCompilerDiagnosticFromMessageChain:()=>OH,createCompilerHost:()=>Hme,createCompilerHostFromProgramHost:()=>vse,createCompilerHostWorker:()=>HQ,createDetachedDiagnostic:()=>s6,createDiagnosticCollection:()=>vY,createDiagnosticForFileFromMessageChain:()=>Rx,createDiagnosticForNode:()=>kc,createDiagnosticForNodeArray:()=>Qz,createDiagnosticForNodeArrayFromMessageChain:()=>yde,createDiagnosticForNodeFromMessageChain:()=>RN,createDiagnosticForNodeInSourceFile:()=>M0,createDiagnosticForRange:()=>oY,createDiagnosticMessageChainFromDiagnostic:()=>G8,createDiagnosticReporter:()=>iZ,createDocumentPositionMapper:()=>XLe,createDocumentRegistry:()=>j8e,createDocumentRegistryInternal:()=>n$e,createEmitAndSemanticDiagnosticsBuilderProgram:()=>fse,createEmitHelperFactory:()=>vEe,createEmptyExports:()=>jJ,createExpressionForJsxElement:()=>sF,createExpressionForJsxFragment:()=>PEe,createExpressionForObjectLiteralElementLike:()=>ype,createExpressionForPropertyName:()=>hpe,createExpressionFromEntityName:()=>gpe,createExternalHelpersImportDeclarationIfNeeded:()=>bpe,createFileDiagnostic:()=>Pp,createFileDiagnosticFromMessageChain:()=>aE,createForOfBindingStatement:()=>mpe,createGetCanonicalFileName:()=>_v,createGetSourceFile:()=>R4e,createGetSymbolAccessibilityDiagnosticForNode:()=>u4,createGetSymbolAccessibilityDiagnosticForNodeName:()=>Nme,createGetSymbolWalker:()=>gae,createIncrementalCompilerHost:()=>Jxe,createIncrementalProgram:()=>$xe,createInputFiles:()=>mEe,createInputFilesWithFilePaths:()=>b6e,createInputFilesWithFileTexts:()=>T6e,createJsxFactoryExpression:()=>k6e,createLanguageService:()=>kqe,createLanguageServiceSourceFile:()=>uDe,createMemberAccessForPropertyName:()=>ZL,createModeAwareCache:()=>N3,createModeAwareCacheKey:()=>f$,createModuleNotFoundChain:()=>jMe,createModuleResolutionCache:()=>IR,createModuleResolutionLoader:()=>Kae,createModuleSpecifierResolutionHost:()=>h4,createMultiMap:()=>zg,createNodeConverters:()=>dEe,createNodeFactory:()=>aJ,createOptionNameMap:()=>nQ,createOverload:()=>aPe,createPackageJsonImportFilter:()=>oB,createPackageJsonInfo:()=>$Z,createParenthesizerRules:()=>iUe,createPatternMatcher:()=>r$e,createPrependNodes:()=>YQ,createPrinter:()=>f4,createPrinterWithDefaults:()=>k4e,createPrinterWithRemoveComments:()=>GW,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>P4e,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>jQ,createProgram:()=>p4,createProgramHost:()=>JW,createPropertyNameNodeForIdentifierOrLiteral:()=>QH,createQueue:()=>$w,createRange:()=>tv,createRedirectedBuilderProgram:()=>oge,createResolutionCache:()=>q4e,createRuntimeTypeSerializer:()=>GHe,createScanner:()=>MM,createSemanticDiagnosticsBuilderProgram:()=>kxe,createSet:()=>J5,createSolutionBuilder:()=>xse,createSolutionBuilderHost:()=>Lct,createSolutionBuilderWithWatch:()=>yj,createSolutionBuilderWithWatchHost:()=>Oct,createSortedArray:()=>g2,createSourceFile:()=>Ape,createSourceMapGenerator:()=>NQ,createSourceMapSource:()=>sUe,createSuperAccessVariableStatement:()=>Lae,createSymbolTable:()=>Td,createSymlinkCache:()=>zde,createSystemWatchFunctions:()=>Fre,createTextChange:()=>NZ,createTextChangeFromStartLength:()=>kP,createTextChangeRange:()=>BX,createTextRangeFromNode:()=>Y$,createTextRangeFromSpan:()=>PZ,createTextSpan:()=>nb,createTextSpanFromBounds:()=>R0,createTextSpanFromNode:()=>gE,createTextSpanFromRange:()=>FR,createTextSpanFromStringLiteralLikeContent:()=>Hge,createTextWriter:()=>wie,createTokenRange:()=>Hie,createTypeChecker:()=>B2e,createTypeReferenceDirectiveResolutionCache:()=>T2e,createTypeReferenceResolutionLoader:()=>PA,createUnparsedSourceFile:()=>pEe,createWatchCompilerHost:()=>pge,createWatchCompilerHostOfConfigFile:()=>_ge,createWatchCompilerHostOfFilesAndCompilerOptions:()=>dge,createWatchFactory:()=>yse,createWatchHost:()=>hse,createWatchProgram:()=>L$,createWatchStatusReporter:()=>hJe,createWriteFileMeasuringIO:()=>Jme,declarationNameToString:()=>Ud,decodeMappings:()=>kae,decodedTextSpanIntersectsWith:()=>o9,decorateHelper:()=>MY,deduplicate:()=>th,defaultIncludeSpec:()=>YG,defaultInitCompilerOptions:()=>uQ,defaultMaximumTruncationLength:()=>yG,detectSortCaseSensitivity:()=>Qp,diagnosticCategoryName:()=>fX,diagnosticToString:()=>sB,directoryProbablyExists:()=>O0,directorySeparator:()=>q,displayPart:()=>C1,displayPartsToString:()=>lDe,disposeEmitNodes:()=>hEe,disposeResourcesHelper:()=>kJ,documentSpansEqual:()=>$ge,dumpTracingLegend:()=>Xne,elementAt:()=>PM,elideNodes:()=>UEe,emitComments:()=>Bie,emitDetachedComments:()=>gSe,emitFiles:()=>zW,emitFilesAndReportErrors:()=>gse,emitFilesAndReportErrorsAndGetExitStatus:()=>fge,emitModuleKindIsNonNodeESM:()=>WH,emitNewLineBeforeLeadingCommentOfPosition:()=>e6e,emitNewLineBeforeLeadingComments:()=>gG,emitNewLineBeforeLeadingCommentsOfPosition:()=>qVe,emitSkippedWithNoDiagnostics:()=>lse,emitUsingBuildInfo:()=>Uae,emptyArray:()=>Zn,emptyFileSystemEntries:()=>EG,emptyMap:()=>zy,emptyOptions:()=>NA,emptySet:()=>gTe,endsWith:()=>h_,ensurePathIsNonModuleName:()=>OE,ensureScriptKind:()=>$H,ensureTrailingDirectorySeparator:()=>Rv,entityNameToString:()=>oE,enumerateInsertsAndDeletes:()=>mTe,equalOwnProperties:()=>U5,equateStringsCaseInsensitive:()=>pN,equateStringsCaseSensitive:()=>ZA,equateValues:()=>_1,esDecorateHelper:()=>lJ,escapeJsxAttributeString:()=>bY,escapeLeadingUnderscores:()=>ty,escapeNonAsciiString:()=>S2,escapeSnippetText:()=>nD,escapeString:()=>M7,every:()=>jr,expandPreOrPostfixIncrementOrDecrementExpression:()=>REe,explainFiles:()=>pse,explainIfFileIsRedirectAndImpliedFormat:()=>aZ,exportAssignmentIsAlias:()=>ZM,exportStarHelper:()=>AJ,expressionResultIsUnused:()=>QSe,extend:()=>dN,extendsHelper:()=>gJ,extensionFromPath:()=>SP,extensionIsTS:()=>KH,extensionsNotSupportingExtensionlessResolution:()=>Coe,externalHelpersModuleNameText:()=>_6,factory:()=>be,fileExtensionIs:()=>Pg,fileExtensionIsOneOf:()=>ws,fileIncludeReasonToDiagnostics:()=>uge,fileShouldUseJavaScriptRequire:()=>WAe,filter:()=>gi,filterMutate:()=>vd,filterSemanticDiagnostics:()=>Txe,find:()=>lr,findAncestor:()=>Kr,findBestPatternMatch:()=>qf,findChildOfKind:()=>Wm,findComputedPropertyNameCacheAssignment:()=>HEe,findConfigFile:()=>UQ,findContainingList:()=>xj,findDiagnosticForNode:()=>gce,findFirstNonJsxWhitespaceToken:()=>P8e,findIndex:()=>Ho,findLast:()=>ra,findLastIndex:()=>Ms,findListItemInfo:()=>CZ,findMap:()=>cs,findModifier:()=>YW,findNextToken:()=>Aj,findPackageJson:()=>$Je,findPackageJsons:()=>JZ,findPrecedingMatchingToken:()=>bv,findPrecedingToken:()=>T0,findSuperStatementIndexPath:()=>IA,findTokenOnLeftOfPosition:()=>Bge,findUseStrictPrologue:()=>JY,first:()=>Dl,firstDefined:()=>Yr,firstDefinedIterator:()=>Ns,firstIterator:()=>sX,firstOrOnly:()=>Lj,firstOrUndefined:()=>pp,firstOrUndefinedIterator:()=>V5,fixupCompilerOptions:()=>_Ce,flatMap:()=>ea,flatMapIterator:()=>Ky,flatMapToMutable:()=>Lm,flatten:()=>Gf,flattenCommaList:()=>JEe,flattenDestructuringAssignment:()=>Ik,flattenDestructuringBinding:()=>yI,flattenDiagnosticMessageText:()=>d4,forEach:()=>Ot,forEachAncestor:()=>oie,forEachAncestorDirectory:()=>ok,forEachChild:()=>B_,forEachChildRecursively:()=>k3,forEachEmittedFile:()=>x$,forEachEnclosingBlockScopeContainer:()=>Yz,forEachEntry:()=>wT,forEachExternalModuleToImportFrom:()=>eee,forEachImportClauseDeclaration:()=>I7,forEachKey:()=>FL,forEachLeadingCommentRange:()=>SN,forEachNameInAccessChainWalkingLeft:()=>r6e,forEachPropertyAssignment:()=>tG,forEachResolvedProjectReference:()=>vxe,forEachReturnStatement:()=>HM,forEachRight:()=>bo,forEachTrailingCommentRange:()=>Wz,forEachTsConfigPropArray:()=>sY,forEachUnique:()=>WZ,forEachYieldExpression:()=>nSe,forSomeAncestorDirectory:()=>ZVe,formatColorAndReset:()=>NR,formatDiagnostic:()=>$ae,formatDiagnostics:()=>gxe,formatDiagnosticsWithColorAndContext:()=>qme,formatGeneratedName:()=>t4,formatGeneratedNamePart:()=>JJ,formatLocation:()=>hxe,formatMessage:()=>Yie,formatStringFromArgs:()=>LT,formatting:()=>Rb,fullTripleSlashAMDReferencePathRegEx:()=>yoe,fullTripleSlashReferencePathRegEx:()=>tJ,generateDjb2Hash:()=>G_e,generateTSConfig:()=>s2e,generatorHelper:()=>EJ,getAdjustedReferenceLocation:()=>k8e,getAdjustedRenameLocation:()=>CAe,getAliasDeclarationFromName:()=>YC,getAllAccessorDeclarations:()=>mG,getAllDecoratorsOfClass:()=>e4e,getAllDecoratorsOfClassElement:()=>$2e,getAllJSDocTags:()=>a9,getAllJSDocTagsOfKind:()=>xN,getAllKeys:()=>_Te,getAllProjectOutputs:()=>Lme,getAllSuperTypeNodes:()=>uG,getAllUnscopedEmitHelpers:()=>ipe,getAllowJSCompilerOption:()=>TP,getAllowSyntheticDefaultImports:()=>VN,getAncestor:()=>e6,getAnyExtensionFromPath:()=>vl,getAreDeclarationMapsEnabled:()=>zH,getAssignedExpandoInitializer:()=>x7,getAssignedName:()=>Y_e,getAssignedNameOfIdentifier:()=>T$,getAssignmentDeclarationKind:()=>Qy,getAssignmentDeclarationPropertyAccessKind:()=>N9,getAssignmentTargetKind:()=>QM,getAutomaticTypeDirectiveNames:()=>qpe,getBaseFileName:()=>Iy,getBinaryOperatorPrecedence:()=>TH,getBuildInfo:()=>Ome,getBuildInfoFileVersionMap:()=>ige,getBuildInfoText:()=>Vae,getBuildOrderFromAnyBuildOrder:()=>Kxe,getBuilderCreationParameters:()=>Cxe,getBuilderFileEmit:()=>B3,getCheckFlags:()=>I_,getClassExtendsHeritageElement:()=>oC,getClassLikeDeclarationOfSymbol:()=>RS,getCombinedLocalAndExportSymbolFlags:()=>r3,getCombinedModifierFlags:()=>Gg,getCombinedNodeFlags:()=>qD,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>Ua,getCommentRange:()=>lI,getCommonSourceDirectory:()=>gF,getCommonSourceDirectoryOfConfig:()=>GQ,getCompilerOptionValue:()=>jH,getCompilerOptionsDiffValue:()=>LUe,getConditions:()=>u$,getConfigFileParsingDiagnostics:()=>UW,getConstantValue:()=>cW,getContainerFlags:()=>RLe,getContainerNode:()=>j3,getContainingClass:()=>h0,getContainingClassExcludingClassDecorators:()=>MT,getContainingClassStaticBlock:()=>v7,getContainingFunction:()=>GE,getContainingFunctionDeclaration:()=>aSe,getContainingFunctionOrClassStaticBlock:()=>Ede,getContainingNodeArray:()=>ZSe,getContainingObjectLiteralElement:()=>cle,getContextualTypeFromParent:()=>lce,getContextualTypeFromParentOrAncestorTypeNode:()=>Hse,getCurrentTime:()=>Ese,getDeclarationDiagnostics:()=>eJe,getDeclarationEmitExtensionForPath:()=>HL,getDeclarationEmitOutputFilePath:()=>Lie,getDeclarationEmitOutputFilePathWorker:()=>Oie,getDeclarationFromName:()=>O9,getDeclarationModifierFlagsFromSymbol:()=>Vy,getDeclarationOfKind:()=>Vm,getDeclarationsOfKind:()=>zVe,getDeclaredExpandoInitializer:()=>k9,getDecorators:()=>ML,getDefaultCompilerOptions:()=>sle,getDefaultExportInfoWorker:()=>GAe,getDefaultFormatCodeSettings:()=>hAe,getDefaultLibFileName:()=>qre,getDefaultLibFilePath:()=>lye,getDefaultLikeExportInfo:()=>_he,getDiagnosticText:()=>NUe,getDiagnosticsWithinSpan:()=>nhe,getDirectoryPath:()=>qc,getDirectoryToWatchFailedLookupLocation:()=>rZ,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>$4e,getDocumentPositionMapper:()=>Z8e,getESModuleInterop:()=>b1,getEditsForFileRename:()=>V8e,getEffectiveBaseTypeNode:()=>hA,getEffectiveConstraintOfTypeParameter:()=>AN,getEffectiveContainerForJSDocTemplateTag:()=>q8,getEffectiveImplementsTypeNodes:()=>qb,getEffectiveInitializer:()=>j8,getEffectiveJSDocHost:()=>dH,getEffectiveModifierFlags:()=>tS,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>KVe,getEffectiveModifierFlagsNoCache:()=>aI,getEffectiveReturnTypeNode:()=>bA,getEffectiveSetAccessorTypeAnnotationNode:()=>mSe,getEffectiveTypeAnnotationNode:()=>Kb,getEffectiveTypeParameterDeclarations:()=>oR,getEffectiveTypeRoots:()=>$pe,getElementOrPropertyAccessArgumentExpressionOrName:()=>C7,getElementOrPropertyAccessName:()=>XC,getElementsOfBindingOrAssignmentPattern:()=>gI,getEmitDeclarations:()=>gv,getEmitFlags:()=>Tp,getEmitHelpers:()=>v3,getEmitModuleDetectionKind:()=>FSe,getEmitModuleKind:()=>Zp,getEmitModuleResolutionKind:()=>Jd,getEmitScriptTarget:()=>iu,getEmitStandardClassFields:()=>zSe,getEnclosingBlockScopeContainer:()=>Bs,getEnclosingContainer:()=>iE,getEncodedSemanticClassifications:()=>z8e,getEncodedSyntacticClassifications:()=>G8e,getEndLinePosition:()=>lie,getEntityNameFromTypeNode:()=>iH,getEntrypointsFromPackageJsonInfo:()=>DLe,getErrorCountForSummary:()=>Bxe,getErrorSpanForNode:()=>UM,getErrorSummaryText:()=>yJe,getEscapedTextOfIdentifierOrLiteral:()=>gY,getEscapedTextOfJsxAttributeName:()=>m3,getEscapedTextOfJsxNamespacedName:()=>bR,getExpandoInitializer:()=>jE,getExportAssignmentExpression:()=>lG,getExportInfoMap:()=>fq,getExportNeedsImportStarHelper:()=>RHe,getExpressionAssociativity:()=>bH,getExpressionPrecedence:()=>UL,getExternalHelpersModuleName:()=>WG,getExternalModuleImportEqualsDeclarationExpression:()=>S7,getExternalModuleName:()=>pY,getExternalModuleNameFromDeclaration:()=>TY,getExternalModuleNameFromPath:()=>Mde,getExternalModuleNameLiteral:()=>e4,getExternalModuleRequireArgument:()=>uY,getFallbackOptions:()=>jW,getFileEmitOutput:()=>gj,getFileMatcherPatterns:()=>Y9,getFileNamesFromConfigSpecs:()=>x6,getFileWatcherEventKind:()=>hMe,getFilesInErrorForSummary:()=>zxe,getFirstConstructorWithBody:()=>E2,getFirstIdentifier:()=>NS,getFirstNonSpaceCharacterPosition:()=>M6,getFirstProjectOutput:()=>_xe,getFixableErrorSpanExpression:()=>rhe,getFormatCodeSettingsForWriting:()=>che,getFullWidth:()=>KU,getFunctionFlags:()=>L0,getHeritageClause:()=>fG,getHostSignatureFromJSDoc:()=>VE,getIdentifierAutoGenerate:()=>d6,getIdentifierGeneratedImportReference:()=>RY,getIdentifierTypeArguments:()=>H7,getImmediatelyInvokedFunctionExpression:()=>zL,getImpliedNodeFormatForFile:()=>ew,getImpliedNodeFormatForFileWorker:()=>HW,getImportNeedsImportDefaultHelper:()=>ZLe,getImportNeedsImportStarHelper:()=>Nb,getIndentSize:()=>QC,getIndentString:()=>dG,getInferredLibraryNameResolveFrom:()=>Xae,getInitializedVariables:()=>n3,getInitializerOfBinaryExpression:()=>w9,getInitializerOfBindingOrAssignmentElement:()=>C3,getInterfaceBaseTypeNodes:()=>F9,getInternalEmitFlags:()=>dh,getInvokedExpression:()=>T7,getIsolatedModules:()=>F0,getJSDocAugmentsTag:()=>MMe,getJSDocClassTag:()=>BTe,getJSDocCommentRanges:()=>vde,getJSDocCommentsAndTags:()=>k7,getJSDocDeprecatedTag:()=>HTe,getJSDocDeprecatedTagNoCache:()=>Z_e,getJSDocEnumTag:()=>FM,getJSDocHost:()=>P7,getJSDocImplementsTags:()=>WTe,getJSDocOverrideTagNoCache:()=>UTe,getJSDocParameterTags:()=>zz,getJSDocParameterTagsNoCache:()=>LTe,getJSDocPrivateTag:()=>FMe,getJSDocPrivateTagNoCache:()=>zTe,getJSDocProtectedTag:()=>GTe,getJSDocProtectedTagNoCache:()=>jTe,getJSDocPublicTag:()=>LMe,getJSDocPublicTagNoCache:()=>OMe,getJSDocReadonlyTag:()=>VTe,getJSDocReadonlyTagNoCache:()=>Xre,getJSDocReturnTag:()=>GX,getJSDocReturnType:()=>WU,getJSDocRoot:()=>pH,getJSDocSatisfiesExpressionType:()=>moe,getJSDocSatisfiesTag:()=>WM,getJSDocTags:()=>EN,getJSDocTagsNoCache:()=>Mat,getJSDocTemplateTag:()=>Yre,getJSDocThisTag:()=>iR,getJSDocType:()=>X1,getJSDocTypeAliasName:()=>YY,getJSDocTypeAssertionType:()=>qY,getJSDocTypeParameterDeclarations:()=>Wie,getJSDocTypeParameterTags:()=>Q_e,getJSDocTypeParameterTagsNoCache:()=>RMe,getJSDocTypeTag:()=>w8,getJSXImplicitImportBase:()=>UH,getJSXRuntimeImport:()=>HH,getJSXTransformEnabled:()=>VH,getKeyForCompilerOptions:()=>Kpe,getLanguageVariant:()=>$9,getLastChild:()=>Kie,getLeadingCommentRanges:()=>CS,getLeadingCommentRangesOfNode:()=>E9,getLeftmostAccessExpression:()=>i3,getLeftmostExpression:()=>qL,getLineAndCharacterOfPosition:()=>Ah,getLineInfo:()=>Xo,getLineOfLocalPosition:()=>BN,getLineOfLocalPositionFromLineMap:()=>iI,getLineStartPositionForPosition:()=>wA,getLineStarts:()=>q1,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>DSe,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>CSe,getLinesBetweenPositions:()=>MX,getLinesBetweenRangeEndAndRangeStart:()=>Jie,getLinesBetweenRangeEndPositions:()=>YVe,getLiteralText:()=>dde,getLocalNameForExternalImport:()=>lb,getLocalSymbolForExportDefault:()=>i6,getLocaleSpecificMessage:()=>fs,getLocaleTimeString:()=>oZ,getMappedContextSpan:()=>UJe,getMappedDocumentSpan:()=>nq,getMappedLocation:()=>Pj,getMatchedFileSpec:()=>mse,getMatchedIncludeSpec:()=>Vxe,getMeaningFromDeclaration:()=>G$,getMeaningFromLocation:()=>z3,getMembersOfDeclaration:()=>Tde,getModeForFileReference:()=>wR,getModeForResolutionAtIndex:()=>yxe,getModeForUsageLocation:()=>kA,getModifiedTime:()=>PU,getModifiers:()=>N8,getModuleInstanceState:()=>kR,getModuleNameStringLiteralAt:()=>k$,getModuleSpecifierEndingPreference:()=>ooe,getModuleSpecifierResolverHost:()=>eq,getNameForExportedSymbol:()=>cq,getNameFromIndexInfo:()=>wN,getNameFromPropertyName:()=>Cj,getNameOfAccessExpression:()=>PSe,getNameOfCompilerOptionValue:()=>a2e,getNameOfDeclaration:()=>o_,getNameOfExpando:()=>fY,getNameOfJSDocTypedef:()=>OM,getNameOrArgument:()=>dY,getNameTable:()=>fDe,getNamesForExportedSymbol:()=>qJe,getNamespaceDeclarationNode:()=>uH,getNewLineCharacter:()=>JE,getNewLineKind:()=>Oj,getNewLineOrDefaultFromHost:()=>NP,getNewTargetContainer:()=>cY,getNextJSDocCommentLocation:()=>cSe,getNodeForGeneratedName:()=>zG,getNodeId:()=>Im,getNodeKind:()=>m4,getNodeModifiers:()=>$$,getNodeModulePathParts:()=>AY,getNonAssignedNameOfDeclaration:()=>X_e,getNonAssignmentOperatorForCompoundAssignment:()=>wQ,getNonAugmentationDeclaration:()=>W8,getNonDecoratorTokenPosOfNode:()=>y9,getNormalizedAbsolutePath:()=>Su,getNormalizedAbsolutePathWithoutRoot:()=>U_e,getNormalizedPathComponents:()=>bN,getObjectFlags:()=>ji,getOperator:()=>QMe,getOperatorAssociativity:()=>B9,getOperatorPrecedence:()=>hY,getOptionFromName:()=>t2e,getOptionsForLibraryResolution:()=>SLe,getOptionsNameMap:()=>DW,getOrCreateEmitNode:()=>he,getOrCreateExternalHelpersModuleNameIfNeeded:()=>w6e,getOrUpdate:()=>Jw,getOriginalNode:()=>Ic,getOriginalNodeId:()=>e1,getOriginalSourceFile:()=>Pie,getOutputDeclarationFileName:()=>O3,getOutputExtension:()=>zQ,getOutputFileNames:()=>nJe,getOutputPathsFor:()=>Gae,getOutputPathsForBundle:()=>sx,getOwnEmitOutputFilePath:()=>Ng,getOwnKeys:()=>ET,getOwnValues:()=>ik,getPackageJsonInfo:()=>s4,getPackageJsonTypesVersionsPaths:()=>yQ,getPackageJsonsVisibleToFile:()=>pce,getPackageNameFromTypesPackageName:()=>_ae,getPackageScopeForPath:()=>eme,getParameterSymbolFromJSDoc:()=>mY,getParameterTypeNode:()=>rUe,getParentNodeInSpan:()=>Nk,getParseTreeNode:()=>Il,getParsedCommandLineOfConfigFile:()=>QJ,getPathComponents:()=>g0,getPathComponentsRelativeTo:()=>NX,getPathFromPathComponents:()=>vf,getPathUpdater:()=>KAe,getPathsBasePath:()=>G9,getPatternFromSpec:()=>roe,getPendingEmitKind:()=>tZ,getPositionOfLineAndCharacter:()=>xm,getPossibleGenericSignatures:()=>jge,getPossibleOriginalInputExtensionForExtension:()=>Fie,getPossibleTypeArgumentsInfo:()=>V3,getPreEmitDiagnostics:()=>M4e,getPrecedingNonSpaceCharacterPosition:()=>wj,getPrivateIdentifier:()=>n4e,getProperties:()=>lj,getProperty:()=>T8,getPropertyArrayElementValue:()=>vie,getPropertyAssignmentAliasLikeExpression:()=>gH,getPropertyNameForPropertyNameNode:()=>WN,getPropertyNameForUniqueESSymbol:()=>YMe,getPropertyNameFromType:()=>vv,getPropertyNameOfBindingOrAssignmentElement:()=>HJ,getPropertySymbolFromBindingElement:()=>rce,getPropertySymbolsFromContextualType:()=>cye,getQuoteFromPreference:()=>Jge,getQuotePreference:()=>Jx,getRangesWhere:()=>eu,getRefactorContextSpan:()=>aB,getReferencedFileLocation:()=>VW,getRegexFromPattern:()=>Y2,getRegularExpressionForWildcard:()=>a3,getRegularExpressionsForWildcards:()=>JH,getRelativePathFromDirectory:()=>qp,getRelativePathFromFile:()=>wX,getRelativePathToDirectoryOrUrl:()=>Oz,getRenameLocation:()=>WR,getReplacementSpanForContextToken:()=>tce,getResolutionDiagnostic:()=>nse,getResolutionModeOverrideForClause:()=>D2,getResolveJsonModule:()=>sI,getResolvePackageJsonExports:()=>Zie,getResolvePackageJsonImports:()=>eUe,getResolvedExternalModuleName:()=>Rie,getResolvedModule:()=>XU,getResolvedTypeReferenceDirective:()=>GMe,getRestIndicatorOfBindingOrAssignmentElement:()=>OEe,getRestParameterElementType:()=>bde,getRightMostAssignedExpression:()=>mR,getRootDeclaration:()=>rI,getRootDirectoryOfResolutionCache:()=>Oxe,getRootLength:()=>vN,getRootPathSplitLength:()=>Fxe,getScriptKind:()=>M8e,getScriptKindFromFileName:()=>EY,getScriptTargetFeatures:()=>rY,getSelectedEffectiveModifierFlags:()=>ZC,getSelectedSyntacticModifierFlags:()=>t6e,getSemanticClassifications:()=>B8e,getSemanticJsxChildren:()=>yY,getSetAccessorTypeAnnotationNode:()=>V9,getSetAccessorValueParameter:()=>yR,getSetExternalModuleIndicator:()=>q9,getShebang:()=>tR,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Die,getSingleVariableOfVariableStatement:()=>$8,getSnapshotText:()=>RZ,getSnippetElement:()=>yEe,getSourceFileOfModule:()=>ny,getSourceFileOfNode:()=>ns,getSourceFilePathInNewDir:()=>j9,getSourceFilePathInNewDirWorker:()=>Z8,getSourceFileVersionAsHashFromText:()=>sZ,getSourceFilesToEmit:()=>dSe,getSourceMapRange:()=>cE,getSourceMapper:()=>oCe,getSourceTextOfNodeFromSourceFile:()=>wd,getSpanOfTokenAtPosition:()=>nC,getSpellingSuggestion:()=>fh,getStartPositionOfLine:()=>mP,getStartPositionOfRange:()=>t3,getStartsOnNewLine:()=>lp,getStaticPropertiesAndClassStaticBlock:()=>v$,getStrictOptionValue:()=>hv,getStringComparer:()=>Xw,getSuperCallFromStatement:()=>cj,getSuperContainer:()=>nG,getSupportedCodeFixes:()=>TOe,getSupportedExtensions:()=>s3,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>Q9,getSwitchedType:()=>Rj,getSymbolId:()=>Bp,getSymbolNameForPrivateIdentifier:()=>R7,getSymbolTarget:()=>HJe,getSyntacticClassifications:()=>e$e,getSyntacticModifierFlags:()=>n6,getSyntacticModifierFlagsNoCache:()=>F7,getSynthesizedDeepClone:()=>Rg,getSynthesizedDeepCloneWithReplacements:()=>iq,getSynthesizedDeepClones:()=>J3,getSynthesizedDeepClonesWithReplacements:()=>sce,getSyntheticLeadingComments:()=>U7,getSyntheticTrailingComments:()=>y3,getTargetLabel:()=>yZ,getTargetOfBindingOrAssignmentElement:()=>oD,getTemporaryModuleResolutionState:()=>p$,getTextOfConstantValue:()=>ZU,getTextOfIdentifierOrLiteral:()=>aC,getTextOfJSDocComment:()=>Gz,getTextOfJsxAttributeName:()=>oW,getTextOfJsxNamespacedName:()=>g3,getTextOfNode:()=>Yv,getTextOfNodeFromSourceText:()=>die,getTextOfPropertyName:()=>g7,getThisContainer:()=>Q1,getThisParameter:()=>JL,getTokenAtPosition:()=>bf,getTokenPosOfNode:()=>Kz,getTokenSourceMapRange:()=>CG,getTouchingPropertyName:()=>Hx,getTouchingToken:()=>qse,getTrailingCommentRanges:()=>Nx,getTrailingSemicolonDeferringWriter:()=>Rde,getTransformFlagsSubtreeExclusions:()=>qs,getTransformers:()=>x4e,getTsBuildInfoEmitOutputFilePath:()=>ZN,getTsConfigObjectLiteralExpression:()=>A9,getTsConfigPropArrayElementValue:()=>RT,getTypeAnnotationNode:()=>pSe,getTypeArgumentOrTypeParameterList:()=>Zse,getTypeKeywordOfTypeOnlyImport:()=>ice,getTypeNode:()=>rpe,getTypeNodeIfAccessible:()=>PF,getTypeParameterFromJsDoc:()=>lSe,getTypeParameterOwner:()=>wMe,getTypesPackageName:()=>tme,getUILocale:()=>dTe,getUniqueName:()=>eB,getUniqueSymbolId:()=>Nj,getUseDefineForClassFields:()=>X9,getWatchErrorSummaryDiagnosticMessage:()=>w$,getWatchFactory:()=>jme,group:()=>BD,groupBy:()=>H5,guessIndentation:()=>lde,handleNoEmitOptions:()=>ese,hasAbstractModifier:()=>fk,hasAccessorModifier:()=>_k,hasAmbientModifier:()=>Ode,hasChangesInResolutions:()=>fR,hasChildOfKind:()=>XW,hasContextSensitiveParameters:()=>YH,hasDecorators:()=>Fx,hasDocComment:()=>Yse,hasDynamicName:()=>nI,hasEffectiveModifier:()=>Ab,hasEffectiveModifiers:()=>ev,hasEffectiveReadonlyModifier:()=>Cb,hasExtension:()=>e7,hasIndexSignature:()=>rB,hasInitializer:()=>NN,hasInvalidEscape:()=>SH,hasJSDocNodes:()=>g1,hasJSDocParameterTags:()=>FTe,hasJSFileExtension:()=>eD,hasJsonModuleEmitEnabled:()=>BH,hasOnlyExpressionInitializer:()=>p7,hasOverrideModifier:()=>X2,hasPossibleExternalModuleReference:()=>tH,hasProperty:()=>ef,hasPropertyAccessExpressionWithName:()=>vZ,hasQuestionToken:()=>sG,hasRecordedExternalHelpers:()=>iv,hasRestParameter:()=>iie,hasScopeMarker:()=>Hz,hasStaticModifier:()=>Ny,hasSyntacticModifier:()=>il,hasSyntacticModifiers:()=>zie,hasTSFileExtension:()=>vR,hasTabstop:()=>tEe,hasTrailingDirectorySeparator:()=>Jg,hasType:()=>eY,hasTypeArguments:()=>JVe,hasZeroOrOneAsteriskCharacter:()=>eoe,helperString:()=>A6e,hostGetCanonicalFileName:()=>hR,hostUsesCaseSensitiveFileNames:()=>xH,idText:()=>ec,identifierIsThisKeyword:()=>SY,identifierToKeywordKind:()=>RL,identity:()=>Of,identitySourceMapConsumer:()=>H2e,ignoreSourceNewlines:()=>tpe,ignoredPaths:()=>kX,importDefaultHelper:()=>q7,importFromModuleSpecifier:()=>b2,importNameElisionDisabled:()=>Qie,importStarHelper:()=>DG,indexOfAnyCharCode:()=>Hg,indexOfNode:()=>v9,indicesOf:()=>Cy,inferredTypesContainingFile:()=>sse,injectClassNamedEvaluationHelperBlockIfMissing:()=>Tme,injectClassThisAssignmentIfMissing:()=>vme,insertImports:()=>OS,insertLeadingStatement:()=>NEe,insertSorted:()=>d0,insertStatementAfterCustomPrologue:()=>qz,insertStatementAfterStandardPrologue:()=>m7,insertStatementsAfterCustomPrologue:()=>fie,insertStatementsAfterStandardPrologue:()=>v2,intersperse:()=>Zi,intrinsicTagNameToString:()=>goe,introducesArgumentsExoticObject:()=>iSe,inverseJsxOptionMap:()=>n$,isAbstractConstructorSymbol:()=>ISe,isAbstractModifier:()=>ape,isAccessExpression:()=>Kf,isAccessibilityModifier:()=>tw,isAccessor:()=>Am,isAccessorModifier:()=>pW,isAliasSymbolDeclaration:()=>XMe,isAliasableExpression:()=>gR,isAmbientModule:()=>Ov,isAmbientPropertyDeclaration:()=>eH,isAnonymousFunctionDefinition:()=>vA,isAnyDirectorySeparator:()=>jre,isAnyImportOrBareOrAccessedRequire:()=>ZTe,isAnyImportOrReExport:()=>z8,isAnyImportSyntax:()=>hm,isAnySupportedFileExtension:()=>nUe,isApplicableVersionedTypesKey:()=>g$,isArgumentExpressionOfElementAccess:()=>TZ,isArray:()=>ls,isArrayBindingElement:()=>qX,isArrayBindingOrAssignmentElement:()=>uR,isArrayBindingOrAssignmentPattern:()=>eie,isArrayBindingPattern:()=>vW,isArrayLiteralExpression:()=>Ch,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>OR,isArrayTypeNode:()=>RG,isArrowFunction:()=>ph,isAsExpression:()=>v0,isAssertClause:()=>n0,isAssertEntry:()=>Tk,isAssertionExpression:()=>_7,isAssertionKey:()=>IT,isAssertsKeyword:()=>_W,isAssignmentDeclaration:()=>oG,isAssignmentExpression:()=>wy,isAssignmentOperator:()=>zN,isAssignmentPattern:()=>u7,isAssignmentTarget:()=>IS,isAsteriskToken:()=>WY,isAsyncFunction:()=>FN,isAsyncModifier:()=>Lu,isAutoAccessorPropertyDeclaration:()=>rb,isAwaitExpression:()=>h6,isAwaitKeyword:()=>zY,isBigIntLiteral:()=>NG,isBinaryExpression:()=>ys,isBinaryOperatorToken:()=>mUe,isBindableObjectDefinePropertyCall:()=>cH,isBindableStaticAccessExpression:()=>XM,isBindableStaticElementAccessExpression:()=>_Y,isBindableStaticNameExpression:()=>jL,isBindingElement:()=>ym,isBindingElementOfBareOrAccessedRequire:()=>UVe,isBindingName:()=>f9,isBindingOrAssignmentElement:()=>rde,isBindingOrAssignmentPattern:()=>p9,isBindingPattern:()=>ld,isBlock:()=>E_,isBlockOrCatchScoped:()=>pde,isBlockScope:()=>gie,isBlockScopedContainerTopLevel:()=>mde,isBooleanLiteral:()=>Fl,isBreakOrContinueStatement:()=>VX,isBreakStatement:()=>lpe,isBuildInfoFile:()=>BQ,isBuilderProgram:()=>Gxe,isBundle:()=>XE,isBundleFileTextLike:()=>NSe,isCallChain:()=>R8,isCallExpression:()=>el,isCallExpressionTarget:()=>Bse,isCallLikeExpression:()=>ib,isCallOrNewExpression:()=>IN,isCallOrNewExpressionTarget:()=>j$,isCallSignatureDeclaration:()=>Lh,isCallToHelper:()=>cJ,isCaseBlock:()=>xP,isCaseClause:()=>tx,isCaseKeyword:()=>EEe,isCaseOrDefaultClause:()=>d7,isCatchClause:()=>CP,isCatchClauseVariableDeclaration:()=>eEe,isCatchClauseVariableDeclarationOrBindingElement:()=>JC,isCheckJsEnabledForFile:()=>tW,isChildOfNodeWithKind:()=>$Me,isCircularBuildOrder:()=>hj,isClassDeclaration:()=>Kc,isClassElement:()=>Mv,isClassExpression:()=>B0,isClassLike:()=>Jl,isClassMemberModifier:()=>F_,isClassNamedEvaluationHelperBlock:()=>FW,isClassOrTypeElement:()=>$_,isClassStaticBlockDeclaration:()=>nu,isClassThisAssignmentBlock:()=>Mae,isCollapsedRange:()=>XVe,isColonToken:()=>BY,isCommaExpression:()=>mI,isCommaListExpression:()=>x3,isCommaSequence:()=>CW,isCommaToken:()=>TEe,isComment:()=>q$,isCommonJsExportPropertyAssignment:()=>Sde,isCommonJsExportedExpression:()=>rSe,isCompoundAssignment:()=>sj,isComputedNonLiteralName:()=>b9,isComputedPropertyName:()=>am,isConciseBody:()=>tie,isConditionalExpression:()=>vk,isConditionalTypeNode:()=>hW,isConstTypeReference:()=>CN,isConstructSignatureDeclaration:()=>lE,isConstructorDeclaration:()=>pg,isConstructorTypeNode:()=>mW,isContextualKeyword:()=>hH,isContinueStatement:()=>bW,isCustomPrologue:()=>dR,isDebuggerStatement:()=>tF,isDeclaration:()=>dl,isDeclarationBindingElement:()=>d9,isDeclarationFileName:()=>iT,isDeclarationName:()=>vP,isDeclarationNameOfEnumOrNamespace:()=>$ie,isDeclarationReadonly:()=>MN,isDeclarationStatement:()=>BVe,isDeclarationWithTypeParameterChildren:()=>hde,isDeclarationWithTypeParameters:()=>QD,isDecorator:()=>Qf,isDecoratorTarget:()=>BJe,isDefaultClause:()=>CR,isDefaultImport:()=>D7,isDefaultModifier:()=>xn,isDefaultedExpandoInitializer:()=>A7,isDeleteExpression:()=>fE,isDeleteTarget:()=>kde,isDeprecatedDeclaration:()=>XZ,isDestructuringAssignment:()=>Tg,isDiagnosticWithLocation:()=>qZ,isDiskPathRoot:()=>pv,isDoStatement:()=>xEe,isDocumentRegistryEntry:()=>Ece,isDotDotDotToken:()=>X7,isDottedName:()=>B7,isDynamicName:()=>wde,isESSymbolIdentifier:()=>fSe,isEffectiveExternalModule:()=>B8,isEffectiveModuleDeclaration:()=>VVe,isEffectiveStrictModeSourceFile:()=>gde,isElementAccessChain:()=>jz,isElementAccessExpression:()=>Ed,isEmittedFileOfProgram:()=>N4e,isEmptyArrayLiteral:()=>vSe,isEmptyBindingElement:()=>rR,isEmptyBindingPattern:()=>K_e,isEmptyObjectLiteral:()=>Vie,isEmptyStatement:()=>spe,isEmptyStringLiteral:()=>Sie,isEntityName:()=>Vd,isEntityNameExpression:()=>Uh,isEnumConst:()=>gP,isEnumDeclaration:()=>Ih,isEnumMember:()=>Qb,isEqualityOperatorKind:()=>v4,isEqualsGreaterThanToken:()=>p6,isExclamationToken:()=>PJ,isExcludedFile:()=>JUe,isExclusivelyTypeOnlyImportOrExport:()=>qae,isExportAssignment:()=>Ly,isExportDeclaration:()=>mh,isExportModifier:()=>fW,isExportName:()=>MEe,isExportNamespaceAsDefaultDeclaration:()=>_ie,isExportOrDefaultModifier:()=>Epe,isExportSpecifier:()=>Oy,isExportsIdentifier:()=>GL,isExportsOrModuleExportsOrAlias:()=>w3,isExpression:()=>Nr,isExpressionNode:()=>Gy,isExpressionOfExternalModuleImportEqualsDeclaration:()=>EZ,isExpressionOfOptionalChainRoot:()=>zU,isExpressionStatement:()=>Ou,isExpressionWithTypeArguments:()=>WT,isExpressionWithTypeArgumentsInClassExtendsClause:()=>PS,isExternalModule:()=>Wv,isExternalModuleAugmentation:()=>WL,isExternalModuleImportEqualsDeclaration:()=>qM,isExternalModuleIndicator:()=>UU,isExternalModuleNameRelative:()=>tb,isExternalModuleReference:()=>j0,isExternalModuleSymbol:()=>sT,isExternalOrCommonJsModule:()=>h1,isFileLevelReservedGeneratedIdentifier:()=>jU,isFileLevelUniqueName:()=>fde,isFileProbablyExternalModule:()=>S6,isFirstDeclarationOfSymbolParameter:()=>QW,isFixablePromiseHandler:()=>Ice,isForInOrOfStatement:()=>DS,isForInStatement:()=>cpe,isForInitializer:()=>mA,isForOfStatement:()=>Moe,isForStatement:()=>bk,isFunctionBlock:()=>JM,isFunctionBody:()=>$Te,isFunctionDeclaration:()=>b0,isFunctionExpression:()=>Dm,isFunctionExpressionOrArrowFunction:()=>EP,isFunctionLike:()=>S_,isFunctionLikeDeclaration:()=>J_,isFunctionLikeKind:()=>xb,isFunctionLikeOrClassStaticBlockDeclaration:()=>_9,isFunctionOrConstructorTypeNode:()=>$X,isFunctionOrModuleBlock:()=>nde,isFunctionSymbol:()=>M9,isFunctionTypeNode:()=>Z2,isFutureReservedKeyword:()=>ob,isGeneratedIdentifier:()=>Om,isGeneratedPrivateIdentifier:()=>cR,isGetAccessor:()=>J2,isGetAccessorDeclaration:()=>tm,isGetOrSetAccessorDeclaration:()=>s9,isGlobalDeclaration:()=>FAe,isGlobalScopeAugmentation:()=>$C,isGrammarError:()=>VMe,isHeritageClause:()=>rT,isHoistedFunction:()=>hie,isHoistedVariableStatement:()=>yie,isIdentifier:()=>An,isIdentifierANonContextualKeyword:()=>yH,isIdentifierName:()=>Pde,isIdentifierOrThisTypeNode:()=>L6e,isIdentifierPart:()=>ak,isIdentifierStart:()=>nR,isIdentifierText:()=>rE,isIdentifierTypePredicate:()=>oSe,isIdentifierTypeReference:()=>KSe,isIfStatement:()=>Xg,isIgnoredFileFromWildCardWatching:()=>VQ,isImplicitGlob:()=>noe,isImportCall:()=>WE,isImportClause:()=>lC,isImportDeclaration:()=>Fv,isImportEqualsDeclaration:()=>kh,isImportKeyword:()=>RJ,isImportMeta:()=>S9,isImportOrExportSpecifier:()=>l9,isImportOrExportSpecifierName:()=>wAe,isImportSpecifier:()=>oS,isImportTypeAssertionContainer:()=>Yb,isImportTypeNode:()=>Wx,isImportableFile:()=>vce,isInComment:()=>LR,isInExpressionContext:()=>Ade,isInJSDoc:()=>D9,isInJSFile:()=>Rs,isInJSXText:()=>Xse,isInJsonFile:()=>Cde,isInNonReferenceComment:()=>IAe,isInReferenceComment:()=>X$,isInRightSideOfInternalImportEqualsDeclaration:()=>gZ,isInString:()=>MR,isInTemplateString:()=>Gge,isInTopLevelContext:()=>Tie,isInTypeQuery:()=>O7,isIncrementalCompilation:()=>K9,isIndexSignatureDeclaration:()=>Xb,isIndexedAccessTypeNode:()=>XN,isInferTypeNode:()=>fI,isInfinityOrNaNString:()=>d3,isInitializedProperty:()=>b$,isInitializedVariable:()=>J9,isInsideJsxElement:()=>N6,isInsideJsxElementOrAttribute:()=>Lf,isInsideNodeModules:()=>mce,isInsideTemplateLiteral:()=>K$,isInstantiatedModule:()=>l4,isInterfaceDeclaration:()=>Kp,isInternalDeclaration:()=>wme,isInternalModuleImportEqualsDeclaration:()=>y1,isInternalName:()=>N6e,isIntersectionTypeNode:()=>MJ,isIntrinsicJsxName:()=>z9,isIterationStatement:()=>kN,isJSDoc:()=>Gx,isJSDocAllType:()=>FJ,isJSDocAugmentsTag:()=>iF,isJSDocAuthorTag:()=>_Ue,isJSDocCallbackTag:()=>oF,isJSDocClassTag:()=>uC,isJSDocCommentContainingNode:()=>PN,isJSDocConstructSignature:()=>J8,isJSDocDeprecatedTag:()=>Woe,isJSDocEnumTag:()=>BJ,isJSDocFunctionType:()=>LG,isJSDocImplementsTag:()=>FG,isJSDocIndexSignature:()=>aH,isJSDocLikeText:()=>DA,isJSDocLink:()=>fpe,isJSDocLinkCode:()=>rF,isJSDocLinkLike:()=>OL,isJSDocLinkPlain:()=>SW,isJSDocMemberName:()=>Nu,isJSDocNameReference:()=>OJ,isJSDocNamepathType:()=>WJ,isJSDocNamespaceBody:()=>ck,isJSDocNode:()=>UC,isJSDocNonNullableType:()=>Ooe,isJSDocNullableType:()=>MG,isJSDocOptionalParameter:()=>iW,isJSDocOptionalType:()=>AEe,isJSDocOverloadTag:()=>OG,isJSDocOverrideTag:()=>UY,isJSDocParameterTag:()=>AA,isJSDocPrivateTag:()=>xW,isJSDocPropertyLikeTag:()=>BM,isJSDocPropertyTag:()=>IEe,isJSDocProtectedTag:()=>CEe,isJSDocPublicTag:()=>b6,isJSDocReadonlyTag:()=>_pe,isJSDocReturnTag:()=>aF,isJSDocSatisfiesExpression:()=>poe,isJSDocSatisfiesTag:()=>CA,isJSDocSeeTag:()=>DEe,isJSDocSignature:()=>Ak,isJSDocTag:()=>NT,isJSDocTemplateTag:()=>jx,isJSDocThisTag:()=>dpe,isJSDocThrowsTag:()=>zJ,isJSDocTypeAlias:()=>T2,isJSDocTypeAssertion:()=>$Y,isJSDocTypeExpression:()=>pI,isJSDocTypeLiteral:()=>EW,isJSDocTypeTag:()=>HY,isJSDocTypedefTag:()=>A2,isJSDocUnknownTag:()=>ppe,isJSDocUnknownType:()=>QL,isJSDocVariadicType:()=>Foe,isJSXTagName:()=>$M,isJsonEqual:()=>xY,isJsonSourceFile:()=>Py,isJsxAttribute:()=>Pb,isJsxAttributeLike:()=>$U,isJsxAttributeName:()=>rEe,isJsxAttributes:()=>iD,isJsxChild:()=>m1,isJsxClosingElement:()=>Sk,isJsxClosingFragment:()=>nF,isJsxElement:()=>my,isJsxExpression:()=>v6,isJsxFragment:()=>KE,isJsxNamespacedName:()=>dI,isJsxOpeningElement:()=>rD,isJsxOpeningFragment:()=>zx,isJsxOpeningLikeElement:()=>Y1,isJsxOpeningLikeElementTagName:()=>Gse,isJsxSelfClosingElement:()=>TW,isJsxSpreadAttribute:()=>Ek,isJsxTagNameExpression:()=>JU,isJsxText:()=>S1,isJumpStatementTarget:()=>bZ,isKeyword:()=>sE,isKeywordOrPunctuation:()=>Nde,isKnownSymbol:()=>vH,isLabelName:()=>Vse,isLabelOfLabeledStatement:()=>Mge,isLabeledStatement:()=>iS,isLateVisibilityPaintedStatement:()=>Xz,isLeftHandSideExpression:()=>FE,isLeftHandSideOfAssignment:()=>Gie,isLet:()=>eSe,isLineBreak:()=>Ff,isLiteralComputedPropertyDeclarationName:()=>K8,isLiteralExpression:()=>fP,isLiteralExpressionOfObject:()=>HX,isLiteralImportTypeNode:()=>BE,isLiteralKind:()=>c9,isLiteralLikeAccess:()=>lH,isLiteralLikeElementAccess:()=>eI,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>Ej,isLiteralTypeLikeExpression:()=>O6e,isLiteralTypeLiteral:()=>f7,isLiteralTypeNode:()=>_I,isLocalName:()=>T6,isLogicalOperator:()=>Wde,isLogicalOrCoalescingAssignmentExpression:()=>DH,isLogicalOrCoalescingAssignmentOperator:()=>W7,isLogicalOrCoalescingBinaryExpression:()=>IH,isLogicalOrCoalescingBinaryOperator:()=>pk,isMappedTypeNode:()=>yW,isMemberName:()=>uy,isMetaProperty:()=>eF,isMethodDeclaration:()=>em,isMethodOrAccessor:()=>c7,isMethodSignature:()=>Jh,isMinusToken:()=>FY,isMissingDeclaration:()=>qE,isModifier:()=>bd,isModifierKind:()=>qg,isModifierLike:()=>pc,isModuleAugmentationExternal:()=>mie,isModuleBlock:()=>z0,isModuleBody:()=>ade,isModuleDeclaration:()=>xp,isModuleExportsAccessExpression:()=>KC,isModuleIdentifier:()=>U8,isModuleName:()=>GEe,isModuleOrEnumDeclaration:()=>sde,isModuleReference:()=>rie,isModuleSpecifierLike:()=>FZ,isModuleWithStringLiteralName:()=>iY,isNameOfFunctionDeclaration:()=>SZ,isNameOfModuleDeclaration:()=>Lge,isNamedClassElement:()=>DN,isNamedDeclaration:()=>Xv,isNamedEvaluation:()=>Hd,isNamedEvaluationSource:()=>kie,isNamedExportBindings:()=>GU,isNamedExports:()=>G0,isNamedImportBindings:()=>XD,isNamedImports:()=>y6,isNamedImportsOrExports:()=>LH,isNamedTupleMember:()=>rS,isNamespaceBody:()=>nie,isNamespaceExport:()=>AP,isNamespaceExportDeclaration:()=>dy,isNamespaceImport:()=>YL,isNamespaceReexportDeclaration:()=>Eie,isNewExpression:()=>Ac,isNewExpressionTarget:()=>zse,isNightly:()=>pG,isNoSubstitutionTemplateLiteral:()=>Sd,isNode:()=>UX,isNodeArray:()=>L8,isNodeArrayMultiLine:()=>ASe,isNodeDescendantOf:()=>N7,isNodeKind:()=>aR,isNodeLikeSystem:()=>kM,isNodeModulesDirectory:()=>TMe,isNodeWithPossibleHoistedDeclaration:()=>uSe,isNonContextualKeyword:()=>W9,isNonExportDefaultModifier:()=>Ast,isNonGlobalAmbientModule:()=>pie,isNonGlobalDeclaration:()=>she,isNonNullAccess:()=>nEe,isNonNullChain:()=>Vz,isNonNullExpression:()=>cC,isNonStaticMethodOrAccessorWithPrivateName:()=>LHe,isNotEmittedOrPartiallyEmittedNode:()=>WMe,isNotEmittedStatement:()=>py,isNullishCoalesce:()=>Qre,isNumber:()=>U1,isNumericLiteral:()=>nS,isNumericLiteralName:()=>FT,isObjectBindingElementWithoutPropertyName:()=>Ij,isObjectBindingOrAssignmentElement:()=>KX,isObjectBindingOrAssignmentPattern:()=>ide,isObjectBindingPattern:()=>E1,isObjectLiteralElement:()=>Cm,isObjectLiteralElementLike:()=>KD,isObjectLiteralExpression:()=>Wd,isObjectLiteralMethod:()=>q2,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>zE,isObjectTypeDeclaration:()=>GN,isOctalDigit:()=>OX,isOmittedExpression:()=>t0,isOptionalChain:()=>ky,isOptionalChainRoot:()=>h2,isOptionalDeclaration:()=>hG,isOptionalJSDocPropertyLikeTag:()=>rW,isOptionalTypeNode:()=>GY,isOuterExpression:()=>Goe,isOutermostOptionalChain:()=>M8,isOverrideModifier:()=>SEe,isPackedArrayLiteral:()=>foe,isParameter:()=>Pu,isParameterDeclaration:()=>Y8,isParameterOrCatchClauseVariable:()=>_oe,isParameterPropertyDeclaration:()=>Eb,isParameterPropertyModifier:()=>lR,isParenthesizedExpression:()=>sb,isParenthesizedTypeNode:()=>xR,isParseTreeNode:()=>uP,isPartOfTypeNode:()=>rC,isPartOfTypeQuery:()=>Cs,isPartiallyEmittedExpression:()=>E3,isPatternMatch:()=>mU,isPinnedComment:()=>h9,isPlainJsFile:()=>y2,isPlusToken:()=>woe,isPossiblyTypeArgumentPosition:()=>IZ,isPostfixUnaryExpression:()=>Z7,isPrefixUnaryExpression:()=>yk,isPrivateIdentifier:()=>Gu,isPrivateIdentifierClassElementDeclaration:()=>Mf,isPrivateIdentifierPropertyAccessExpression:()=>kT,isPrivateIdentifierSymbol:()=>UE,isProgramBundleEmitBuildInfo:()=>Axe,isProgramUptoDate:()=>Qae,isPrologueDirective:()=>qC,isPropertyAccessChain:()=>BU,isPropertyAccessEntityNameExpression:()=>bP,isPropertyAccessExpression:()=>sa,isPropertyAccessOrQualifiedName:()=>Uz,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>sk,isPropertyAssignment:()=>Fm,isPropertyDeclaration:()=>Os,isPropertyName:()=>fy,isPropertyNameLiteral:()=>yA,isPropertySignature:()=>Np,isProtoSetter:()=>X8,isPrototypeAccess:()=>r6,isPrototypePropertyAssignment:()=>H8,isPunctuation:()=>w7,isPushOrUnshiftIdentifier:()=>_Se,isQualifiedName:()=>nT,isQuestionDotToken:()=>wG,isQuestionOrExclamationToken:()=>Tpe,isQuestionOrPlusOrMinusToken:()=>Spe,isQuestionToken:()=>ER,isRawSourceMap:()=>PHe,isReadonlyKeyword:()=>NJ,isReadonlyKeywordOrPlusOrMinusToken:()=>zEe,isRecognizedTripleSlashComment:()=>nY,isReferenceFileLocation:()=>yF,isReferencedFile:()=>k6,isRegularExpressionLiteral:()=>OY,isRequireCall:()=>eT,isRequireVariableStatement:()=>KM,isRestParameter:()=>dP,isRestTypeNode:()=>gW,isReturnStatement:()=>Bx,isReturnStatementWithFixablePromiseHandler:()=>lCe,isRightSideOfAccessExpression:()=>jie,isRightSideOfPropertyAccess:()=>G3,isRightSideOfQualifiedName:()=>zJe,isRightSideOfQualifiedNameOrPropertyAccess:()=>kH,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>ySe,isRootedDiskPath:()=>mm,isSameEntityName:()=>V8,isSatisfiesExpression:()=>cb,isScopeMarker:()=>XX,isSemicolonClassElement:()=>Roe,isSetAccessor:()=>_P,isSetAccessorDeclaration:()=>Ep,isShebangTrivia:()=>$_e,isShorthandAmbientModuleSymbol:()=>VM,isShorthandPropertyAssignment:()=>BT,isSignedNumericLiteral:()=>K2,isSimpleCopiableExpression:()=>D6,isSimpleInlineableExpression:()=>aD,isSingleOrDoubleQuote:()=>Dde,isSourceFile:()=>tl,isSourceFileFromLibrary:()=>lq,isSourceFileJS:()=>v1,isSourceFileNotJS:()=>E7,isSourceFileNotJson:()=>xie,isSourceMapping:()=>NHe,isSpecialPropertyDeclaration:()=>R9,isSpreadAssignment:()=>xk,isSpreadElement:()=>ex,isStatement:()=>uf,isStatementButNotDeclaration:()=>YX,isStatementOrBlock:()=>ZX,isStatementWithLocals:()=>XTe,isStatic:()=>e_,isStaticModifier:()=>dW,isString:()=>As,isStringAKeyword:()=>Ox,isStringANonContextualKeyword:()=>t6,isStringAndEmptyAnonymousObjectIntersection:()=>Uge,isStringDoubleQuoted:()=>Aie,isStringLiteral:()=>Wp,isStringLiteralLike:()=>sp,isStringLiteralOrJsxExpression:()=>Jz,isStringLiteralOrTemplate:()=>jZ,isStringOrNumericLiteralLike:()=>Qv,isStringOrRegularExpressionOrTemplateLiteral:()=>Vge,isStringTextContainingNode:()=>u9,isSuperCall:()=>y7,isSuperKeyword:()=>wJ,isSuperOrSuperProperty:()=>lY,isSuperProperty:()=>Z1,isSupportedSourceFileName:()=>HSe,isSwitchStatement:()=>Loe,isSyntaxList:()=>GJ,isSyntheticExpression:()=>C6e,isSyntheticReference:()=>ry,isTagName:()=>I8e,isTaggedTemplateExpression:()=>Hm,isTaggedTemplateTag:()=>xF,isTemplateExpression:()=>jY,isTemplateHead:()=>SR,isTemplateLiteral:()=>m9,isTemplateLiteralKind:()=>zM,isTemplateLiteralToken:()=>O8,isTemplateLiteralTypeNode:()=>S3,isTemplateLiteralTypeSpan:()=>LJ,isTemplateMiddle:()=>ope,isTemplateMiddleOrTemplateTail:()=>JX,isTemplateSpan:()=>VY,isTemplateTail:()=>K7,isTextWhiteSpaceLike:()=>BZ,isThis:()=>KW,isThisContainerOrFunctionBlock:()=>bie,isThisIdentifier:()=>Zy,isThisInTypeQuery:()=>kS,isThisInitializedDeclaration:()=>yP,isThisInitializedObjectBindingExpression:()=>xde,isThisProperty:()=>b7,isThisTypeNode:()=>Q7,isThisTypeParameter:()=>p3,isThisTypePredicate:()=>$b,isThrowStatement:()=>upe,isToken:()=>VC,isTokenKind:()=>Zre,isTraceEnabled:()=>Dk,isTransientSymbol:()=>uk,isTrivia:()=>tI,isTryStatement:()=>AR,isTupleTypeNode:()=>m6,isTypeAlias:()=>fH,isTypeAliasDeclaration:()=>mg,isTypeAssertionExpression:()=>xd,isTypeDeclaration:()=>f6,isTypeElement:()=>l7,isTypeKeyword:()=>Q$,isTypeKeywordToken:()=>kAe,isTypeKeywordTokenOrIdentifier:()=>wZ,isTypeLiteralNode:()=>e0,isTypeNode:()=>Uu,isTypeNodeKind:()=>Xie,isTypeOfExpression:()=>Jm,isTypeOnlyExportDeclaration:()=>s7,isTypeOnlyImportDeclaration:()=>$g,isTypeOnlyImportOrExportDeclaration:()=>sR,isTypeOperatorNode:()=>KN,isTypeParameterDeclaration:()=>Hh,isTypePredicateNode:()=>Y7,isTypeQueryNode:()=>uE,isTypeReferenceNode:()=>x2,isTypeReferenceType:()=>F8,isTypeUsableAsPropertyName:()=>yv,isUMDExportSymbol:()=>MH,isUnaryExpression:()=>ode,isUnaryExpressionWithWrite:()=>WVe,isUnicodeIdentifierStart:()=>Fz,isUnionTypeNode:()=>g6,isUnparsedNode:()=>a7,isUnparsedPrepend:()=>A3,isUnparsedSource:()=>xA,isUnparsedTextLike:()=>tde,isUrl:()=>r9,isValidBigIntString:()=>XH,isValidESSymbolDeclaration:()=>Zz,isValidTypeOnlyAliasUseSite:()=>EA,isValueSignatureDeclaration:()=>Ide,isVarAwaitUsing:()=>$2,isVarConst:()=>h7,isVarUsing:()=>T9,isVariableDeclaration:()=>ff,isVariableDeclarationInVariableStatement:()=>x9,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>pR,isVariableDeclarationInitializedToRequire:()=>sH,isVariableDeclarationList:()=>My,isVariableLike:()=>hP,isVariableLikeOrAccessor:()=>iC,isVariableStatement:()=>Dh,isVoidExpression:()=>$m,isWatchSet:()=>QVe,isWhileStatement:()=>kb,isWhiteSpaceLike:()=>UD,isWhiteSpaceSingleLine:()=>HD,isWithStatement:()=>D6e,isWriteAccess:()=>o6,isWriteOnlyAccess:()=>RH,isYieldExpression:()=>Ds,jsxModeNeedsExplicitImport:()=>lhe,keywordPart:()=>hE,last:()=>yl,lastOrUndefined:()=>Yf,length:()=>Nt,libMap:()=>KG,libs:()=>aQ,lineBreakPart:()=>lS,linkNamePart:()=>ZE,linkPart:()=>D1,linkTextPart:()=>qh,listFiles:()=>jxe,loadModuleFromGlobalCache:()=>DQ,loadWithModeAwareCache:()=>W3,makeIdentifierFromModuleName:()=>jVe,makeImport:()=>Pk,makeImportIfNecessary:()=>Dj,makeStringLiteral:()=>DF,mangleScopedPackageName:()=>CQ,map:()=>Vn,mapAllOrFail:()=>fA,mapDefined:()=>Qo,mapDefinedEntries:()=>aX,mapDefinedIterator:()=>p2,mapEntries:()=>Gc,mapIterator:()=>p_,mapOneOrMany:()=>ihe,mapToDisplayParts:()=>w6,matchFiles:()=>ioe,matchPatternOrExact:()=>aoe,matchedText:()=>AL,matchesExclude:()=>Fpe,maybeBind:()=>wc,maybeSetLocalizedDiagnosticMessages:()=>LSe,memoize:()=>Pd,memoizeCached:()=>JO,memoizeOne:()=>p0,memoizeWeak:()=>NVe,metadataHelper:()=>uW,min:()=>qw,minAndMax:()=>$Se,missingFileModifiedTime:()=>aP,modifierToFlag:()=>U9,modifiersToFlags:()=>dk,moduleOptionDeclaration:()=>r$,moduleResolutionIsEqualTo:()=>$z,moduleResolutionNameAndModeGetter:()=>P$,moduleResolutionOptionDeclarations:()=>lQ,moduleResolutionSupportsPackageJsonExportsAndImports:()=>UN,moduleResolutionUsesNodeModules:()=>U3,moduleSpecifiers:()=>M3,moveEmitHelpers:()=>$N,moveRangeEnd:()=>NH,moveRangePastDecorators:()=>$E,moveRangePastModifiers:()=>Db,moveRangePos:()=>TA,moveSyntheticComments:()=>PY,mutateMap:()=>a6,mutateMapSkippingNewValues:()=>wS,needsParentheses:()=>MAe,needsScopeMarker:()=>VU,newCaseClauseTracker:()=>YZ,newPrivateEnvironment:()=>wae,noEmitNotification:()=>Mme,noEmitSubstitution:()=>Bae,noTransformers:()=>uxe,noTruncationMaximumTruncationLength:()=>HN,nodeCanBeDecorated:()=>ZD,nodeHasName:()=>FU,nodeIsDecorated:()=>C9,nodeIsMissing:()=>Um,nodeIsPresent:()=>wx,nodeIsSynthesized:()=>rh,nodeModuleNameResolver:()=>aHe,nodeModulesPathPart:()=>ix,nodeNextJsonConfigResolver:()=>sHe,nodeOrChildIsDecorated:()=>rG,nodeOverlapsWithStartEnd:()=>g4,nodePosToString:()=>GVe,nodeSeenTracker:()=>CF,nodeStartsNewLexicalEnvironment:()=>_G,nodeToDisplayParts:()=>NAe,noop:()=>ku,noopFileWatcher:()=>SF,normalizePath:()=>Fd,normalizeSlashes:()=>hf,not:()=>gN,notImplemented:()=>Na,notImplementedResolver:()=>pxe,nullNodeConverters:()=>Doe,nullParenthesizerRules:()=>Yde,nullTransformationContext:()=>I6,objectAllocator:()=>nv,operatorPart:()=>H3,optionDeclarations:()=>fC,optionMapToObject:()=>Rpe,optionsAffectingProgramStructure:()=>nae,optionsForBuild:()=>iae,optionsForWatch:()=>sQ,optionsHaveChanges:()=>gA,optionsHaveModuleResolutionChanges:()=>qTe,or:()=>dA,orderedRemoveItem:()=>Yw,orderedRemoveItemAt:()=>zC,outFile:()=>Kg,packageIdToPackageName:()=>YU,packageIdToString:()=>pP,padLeft:()=>qO,padRight:()=>Y5,paramHelper:()=>LY,parameterIsThisKeyword:()=>oI,parameterNamePart:()=>oce,parseBaseNodeFactory:()=>QEe,parseBigInt:()=>qSe,parseBuildCommand:()=>PUe,parseCommandLine:()=>eLe,parseCommandLineWorker:()=>e2e,parseConfigFileTextToJson:()=>n2e,parseConfigFileWithSystem:()=>Wxe,parseConfigHostFromCompilerHostLike:()=>Sxe,parseCustomTypeOption:()=>ZEe,parseIsolatedEntityName:()=>s_,parseIsolatedJSDocComment:()=>eQ,parseJSDocTypeExpressionForTests:()=>UG,parseJsonConfigFileContent:()=>FUe,parseJsonSourceFileConfigFileContent:()=>Qoe,parseJsonText:()=>cF,parseListTypeOption:()=>Joe,parseNodeFactory:()=>DP,parseNodeModuleFromPath:()=>wW,parsePackageName:()=>EQ,parsePseudoBigInt:()=>l3,parseValidBigInt:()=>uoe,patchWriteFileEnsuringDirectory:()=>Wre,pathContainsNodeModules:()=>NW,pathIsAbsolute:()=>VD,pathIsBareSpecifier:()=>vMe,pathIsRelative:()=>U2,patternText:()=>pTe,perfLogger:()=>jD,performIncrementalCompilation:()=>Hxe,performance:()=>YO,plainJSErrors:()=>cse,positionBelongsToNode:()=>Ux,positionIsASICandidate:()=>sq,positionIsSynthesized:()=>ab,positionsAreOnSameLine:()=>mv,preProcessFile:()=>iCe,probablyUsesSemicolons:()=>UZ,processCommentPragmas:()=>Hoe,processPragmasIntoFields:()=>Cpe,processTaggedTemplateExpression:()=>a4e,programContainsEsModules:()=>Z$,programContainsModules:()=>LZ,projectReferenceIsEqualTo:()=>sie,propKeyHelper:()=>bJ,propertyNamePart:()=>Kge,pseudoBigIntToString:()=>tD,punctuationPart:()=>cT,pushIfUnique:()=>Dy,quote:()=>uce,quotePreferenceFromString:()=>tq,rangeContainsPosition:()=>U$,rangeContainsPositionExclusive:()=>H$,rangeContainsRange:()=>sS,rangeContainsRangeExclusive:()=>Oge,rangeContainsStartEnd:()=>AZ,rangeEndIsOnSameLineAsRangeStart:()=>H9,rangeEndPositionsAreOnSameLine:()=>ESe,rangeEquals:()=>hz,rangeIsOnSingleLine:()=>mk,rangeOfNode:()=>coe,rangeOfTypeParameters:()=>loe,rangeOverlapsWithStartEnd:()=>RR,rangeStartIsOnSameLineAsRangeEnd:()=>xSe,rangeStartPositionsAreOnSameLine:()=>wH,readBuilderProgram:()=>Sse,readConfigFile:()=>rQ,readHelper:()=>yJ,readJson:()=>e3,readJsonConfigFile:()=>tLe,readJsonOrUndefined:()=>Uie,realizeDiagnostics:()=>hDe,reduceEachLeadingCommentRange:()=>lP,reduceEachTrailingCommentRange:()=>wL,reduceLeft:()=>Em,reduceLeftIterator:()=>ui,reducePathComponents:()=>Lz,refactor:()=>Eq,regExpEscape:()=>tUe,relativeComplement:()=>b8,removeAllComments:()=>Zde,removeEmitHelper:()=>x6e,removeExtension:()=>eW,removeFileExtension:()=>wg,removeIgnoredPath:()=>H4e,removeMinAndVersionNumbers:()=>xL,removeOptionality:()=>N8e,removePrefix:()=>Sz,removeSuffix:()=>DM,removeTrailingDirectorySeparator:()=>n7,repeatString:()=>PP,replaceElement:()=>yz,resolutionExtensionIsTSOrJson:()=>G7,resolveConfigFileProjectName:()=>r0,resolveJSModule:()=>ZG,resolveLibrary:()=>S2e,resolveModuleName:()=>a4,resolveModuleNameFromCache:()=>nHe,resolvePackageNameToPackageJson:()=>Rst,resolvePath:()=>gm,resolveProjectReferencePath:()=>tse,resolveTripleslashReference:()=>YE,resolveTypeReferenceDirective:()=>vQ,resolvingEmptyArray:()=>eJ,restHelper:()=>pJ,returnFalse:()=>bg,returnNoopFileWatcher:()=>Tse,returnTrue:()=>xT,returnUndefined:()=>eE,returnsPromise:()=>cCe,runInitializersHelper:()=>uJ,sameFlatMap:()=>kx,sameMap:()=>Ol,sameMapping:()=>JLe,scanShebangTrivia:()=>CTe,scanTokenAtPosition:()=>aY,scanner:()=>lT,screenStartingMessageCodes:()=>M$,semanticDiagnosticsOptionDeclarations:()=>o$,serializeCompilerOptions:()=>Yoe,server:()=>gAe,servicesVersion:()=>fle,setCommentRange:()=>Ry,setConfigFileInOptions:()=>c2e,setConstantValue:()=>koe,setEachParent:()=>u6,setEmitFlags:()=>Sa,setFunctionNameHelper:()=>TJ,setGetSourceFileAsHashVersioned:()=>cZ,setIdentifierAutoGenerate:()=>wY,setIdentifierGeneratedImportReference:()=>J7,setIdentifierTypeArguments:()=>qN,setInternalEmitFlags:()=>aW,setLocalizedDiagnosticMessages:()=>MSe,setModuleDefaultHelper:()=>xJ,setNodeFlags:()=>YSe,setObjectAllocator:()=>RSe,setOriginalNode:()=>tc,setParent:()=>kl,setParentRecursive:()=>Q2,setPrivateIdentifier:()=>LW,setResolvedModule:()=>aie,setResolvedTypeReferenceDirective:()=>jM,setSnippetElement:()=>NY,setSourceMapRange:()=>Sp,setStackTraceLimit:()=>Iat,setStartsOnNewLine:()=>epe,setSyntheticLeadingComments:()=>MS,setSyntheticTrailingComments:()=>uI,setSys:()=>Bre,setSysLog:()=>ETe,setTextRange:()=>vr,setTextRangeEnd:()=>l6,setTextRangePos:()=>u3,setTextRangePosEnd:()=>T1,setTextRangePosWidth:()=>f3,setTokenSourceMapRange:()=>XL,setTypeNode:()=>npe,setUILocale:()=>$5,setValueDeclaration:()=>aG,shouldAllowImportingTsExtension:()=>c4,shouldPreserveConstEnums:()=>gk,shouldResolveJsRequire:()=>GH,shouldUseUriStyleNodeCoreModules:()=>hce,showModuleSpecifier:()=>kSe,signatureHasLiteralTypes:()=>ULe,signatureHasRestParameter:()=>oT,signatureToDisplayParts:()=>Xge,single:()=>_U,singleElementArray:()=>zD,singleIterator:()=>Zf,singleOrMany:()=>N0,singleOrUndefined:()=>Vb,skipAlias:()=>dg,skipAssertions:()=>KY,skipConstraint:()=>MZ,skipOuterExpressions:()=>rv,skipParentheses:()=>_g,skipPartiallyEmittedExpressions:()=>pA,skipTrivia:()=>ep,skipTypeChecking:()=>c3,skipTypeParentheses:()=>cG,skipWhile:()=>ME,sliceAfter:()=>soe,some:()=>gt,sort:()=>fN,sortAndDeduplicate:()=>OD,sortAndDeduplicateDiagnostics:()=>P8,sourceFileAffectingCompilerOptions:()=>hI,sourceFileMayBeEmitted:()=>L7,sourceMapCommentRegExp:()=>V2e,sourceMapCommentRegExpDontCareLineStart:()=>YLe,spacePart:()=>$h,spanMap:()=>fa,spreadArrayHelper:()=>vJ,stableSort:()=>nh,startEndContainsRange:()=>xZ,startEndOverlapsWithStartEnd:()=>AF,startOnNewLine:()=>x1,startTracing:()=>F_e,startsWith:()=>xf,startsWithDirectory:()=>jC,startsWithUnderscore:()=>NF,startsWithUseStrict:()=>vpe,stringContains:()=>Ub,stringContainsAt:()=>OAe,stringToToken:()=>TN,stripQuotes:()=>HE,supportedDeclarationExtensions:()=>h3,supportedJSExtensions:()=>xoe,supportedJSExtensionsFlat:()=>iJ,supportedLocaleDirectories:()=>Rh,supportedTSExtensions:()=>vG,supportedTSExtensionsFlat:()=>$de,supportedTSImplementationExtensions:()=>TG,suppressLeadingAndTrailingTrivia:()=>e2,suppressLeadingTrivia:()=>O8e,suppressTrailingTrivia:()=>RAe,symbolEscapedNameNoDefault:()=>y4,symbolName:()=>mp,symbolNameNoDefault:()=>OZ,symbolPart:()=>qge,symbolToDisplayParts:()=>ZW,syntaxMayBeASICandidate:()=>ZZ,syntaxRequiresTrailingSemicolonOrASI:()=>aq,sys:()=>m0,sysLog:()=>Lre,tagNamesAreEquivalent:()=>E6,takeWhile:()=>Yn,targetOptionDeclaration:()=>cQ,templateObjectHelper:()=>hJ,testFormatSettings:()=>wge,textChangeRangeIsUnchanged:()=>wTe,textChangeRangeNewSpan:()=>DT,textChanges:()=>Hs,textOrKeywordPart:()=>ace,textPart:()=>RA,textRangeContainsPositionInclusive:()=>Bz,textSpanContainsPosition:()=>kTe,textSpanContainsTextSpan:()=>FX,textSpanEnd:()=>K1,textSpanIntersection:()=>WX,textSpanIntersectsWith:()=>Yy,textSpanIntersectsWithPosition:()=>NTe,textSpanIntersectsWithTextSpan:()=>p1,textSpanIsEmpty:()=>ITe,textSpanOverlap:()=>PTe,textSpanOverlapsWith:()=>NMe,textSpansEqual:()=>IF,textToKeywordObj:()=>Jre,timestamp:()=>cf,toArray:()=>BC,toBuilderFileEmit:()=>nge,toBuilderStateFileInfoForMultiEmit:()=>V4e,toEditorSettings:()=>See,toFileNameLowerCase:()=>Q0,toLowerCase:()=>x8,toPath:()=>_h,toProgramEmitPending:()=>TF,tokenIsIdentifierOrKeyword:()=>Cf,tokenIsIdentifierOrKeywordOrGreaterThan:()=>D8,tokenToString:()=>Nd,trace:()=>Vf,tracing:()=>tu,tracingEnabled:()=>Iz,transform:()=>EOe,transformClassFields:()=>Ame,transformDeclarations:()=>QN,transformECMAScriptModule:()=>Oae,transformES2015:()=>y4e,transformES2016:()=>KHe,transformES2017:()=>UHe,transformES2018:()=>Z2e,transformES2019:()=>exe,transformES2020:()=>HHe,transformES2021:()=>JHe,transformES5:()=>oxe,transformESDecorators:()=>VHe,transformESNext:()=>$He,transformGenerators:()=>axe,transformJsx:()=>qHe,transformLegacyDecorators:()=>jHe,transformModule:()=>Pme,transformNamedEvaluation:()=>ax,transformNodeModule:()=>ZHe,transformNodes:()=>zae,transformSystemModule:()=>sxe,transformTypeScript:()=>xme,transpile:()=>fCe,transpileModule:()=>Pce,transpileOptionValueCompilerOptions:()=>rae,trimString:()=>GD,trimStringEnd:()=>hU,trimStringStart:()=>Zw,tryAddToSet:()=>m2,tryAndIgnoreErrors:()=>ehe,tryCast:()=>to,tryDirectoryExists:()=>dce,tryExtractTSExtension:()=>PH,tryFileExists:()=>iB,tryGetClassExtendingExpressionWithTypeArguments:()=>Zv,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>hSe,tryGetDirectories:()=>HZ,tryGetExtensionFromPath:()=>OT,tryGetImportFromModuleSpecifier:()=>L9,tryGetJSDocSatisfiesTypeNode:()=>ZH,tryGetModuleNameFromFile:()=>UJ,tryGetModuleSpecifierFromDeclaration:()=>VL,tryGetNativePerformanceHooks:()=>$p,tryGetPropertyAccessOrIdentifierToString:()=>z7,tryGetPropertyNameOfBindingOrAssignmentElement:()=>FEe,tryGetSourceMappingURL:()=>IHe,tryGetTextOfPropertyName:()=>nH,tryIOAndConsumeErrors:()=>the,tryParsePattern:()=>c6,tryParsePatterns:()=>qH,tryParseRawSourceMap:()=>_me,tryReadDirectory:()=>_ce,tryReadFile:()=>qoe,tryRemoveDirectoryPrefix:()=>toe,tryRemoveExtension:()=>JSe,tryRemovePrefix:()=>C8,tryRemoveSuffix:()=>K5,typeAcquisitionDeclarations:()=>c$,typeAliasNamePart:()=>PAe,typeDirectiveIsEqualTo:()=>KTe,typeKeywords:()=>Fj,typeParameterNamePart:()=>yE,typeReferenceResolutionNameAndModeGetter:()=>eZ,typeToDisplayParts:()=>GZ,unchangedPollThresholds:()=>wU,unchangedTextChangeRange:()=>BMe,unescapeLeadingUnderscores:()=>lf,unmangleScopedPackageName:()=>dae,unorderedRemoveItem:()=>IM,unorderedRemoveItemAt:()=>A8,unreachableCodeIsError:()=>WSe,unusedLabelIsError:()=>BSe,unwrapInnermostStatementOfLabel:()=>eG,updateErrorForNoInputFiles:()=>l2e,updateLanguageServiceSourceFile:()=>Eee,updateMissingFilePathsWatch:()=>Jae,updatePackageJsonWatch:()=>kct,updateResolutionField:()=>gQ,updateSharedExtendedConfigFileWatcher:()=>_4,updateSourceFile:()=>XEe,updateWatchingWildcardDirectories:()=>D$,usesExtensionsOnImports:()=>USe,usingSingleLineStringWriter:()=>qU,utf16EncodeAsString:()=>LU,validateLocaleAndSetLanguage:()=>ey,valuesHelper:()=>SJ,version:()=>At,versionMajorMinor:()=>ot,visitArray:()=>dE,visitCommaListElements:()=>fme,visitEachChild:()=>ia,visitFunctionBody:()=>sm,visitIterationBody:()=>pE,visitLexicalEnvironment:()=>G2e,visitNode:()=>nr,visitNodes:()=>Fa,visitParameterList:()=>Bn,walkUpBindingElementsAndPatterns:()=>zX,walkUpLexicalEnvironments:()=>gme,walkUpOuterExpressions:()=>VJ,walkUpParenthesizedExpressions:()=>Lx,walkUpParenthesizedTypes:()=>mH,walkUpParenthesizedTypesAndGetParentAndChild:()=>ON,whitespaceOrMapCommentRegExp:()=>U2e,writeCommentRange:()=>tT,writeFile:()=>sC,writeFileEnsuringDirectories:()=>Lde,zipToModeAwareCache:()=>aae,zipWith:()=>Zr});var RZe=G({"src/typescript/_namespaces/ts.ts"(){Ad(),Dge(),El(),O0e()}}),cPe=ye({"src/typescript/typescript.ts"(t,r){RZe(),RZe(),typeof console<"u"&&(ce.loggingHost={log(s,l){switch(s){case 1:return console.error(l);case 2:return console.warn(l);case 3:return console.log(l);case 4:return console.log(l)}}}),r.exports=wZe}});return cPe()})();p.exports&&(p.exports=x)})(wIt);var B8t=wIt.exports;const TM=hxt(B8t);function LIt(p,g){const x=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"](),L=H=>{e:for(;;){const G=H;if(TM.isParenthesizedTypeNode(G)){H=G.type;continue e}else return G}};return new vSt(nTe(SL(H=>{if(TM.isLiteralTypeNode(H)){const ye=H.literal;if(TM.isStringLiteral(ye)||TM.isNumericLiteral(ye))return _l(new Wu(8,[tEt(bSt(ye),()=>{throw new Error("Expected a NumericLiteral")})]));switch(ye.kind|0){case 106:case 157:return _l(new Wu(3,[new Nv(7,[])]));default:return}}else if(TM.isTypeReferenceNode(H)){const G=H,ye=x.getSymbolAtLocation(G.typeName),Oe=tEt(ye,()=>{throw new Error(Y0("union type cases","Missing symbol",G,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/UnionTypeNode.fs",58))}),ot=Oe.declarations;if(ot==null){const sn=x.getTypeOfSymbol(Oe).flags|0;if(YS(1,sn)!=null)return _l(new Wu(3,[new Nv(6,[])]));throw new Error(Y0("union type cases","Unsupported type reference reach a point where it was expected to have flags like Any",G,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/UnionTypeNode.fs",93))}else{const At=ot;if(At.length===0)return;if(j1t(ye))return _l(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](G));{const sn=At[0];return sn.kind===265?_l(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"](sn)):_l(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](G))}}}else return H.kind===192?LIt(p,H).fields[0]:_l(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](H))},zf(L,Zd(g.types)))))}function z8t(p,g){return new Wu(7,[LIt(p,g)])}function G8t(p,g){switch(g.operator|0){case 143:switch(g.type.kind|0){case 183:{const H=g.type,G=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]().getSymbolAtLocation(H.typeName);if(G!=null){const Oe=G.declarations;if(Oe==null)throw new Error(Y0("type operator (keyof)","Missing declarations",g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/TypeOperatorNode.fs",39));{const ot=Oe;if(ot.length!==1)throw new Error(Y0("type operator (keyof)","Expected exactly one declaration",g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/TypeOperatorNode.fs",28));return new Wu(9,[p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"](ot[0])])}}else throw new Error(Y0("type operator (keyof)","Missing symbol",g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/TypeOperatorNode.fs",21))}case 186:return new Wu(9,[NIt(p,g.type)]);default:throw new Error(Y0("type operator (keyof)",`Was expecting a type reference instead got a Node of type ${oX(g.type.kind)}`,g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/TypeOperatorNode.fs",48))}case 148:return new Wu(29,[p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](g.type)]);default:{const L=Y0("type operator",`Unsupported operator ${oX(g.operator)}`,g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/TypeOperatorNode.fs",58);return p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]().push(L),new Wu(3,[new Nv(6,[])])}}}function j8t(p,g){let x,L,H,G,ye,Oe,ot,At,sn;return new Wu(10,[new _8t((x=g.indexType,L=x.kind|0,L===150?(H=g.indexType,p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](H)):L===198?(G=g.indexType,p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeOperatorNodeZ6830FC33"](G)):(ye=Y0("readIndexedAccessType",`Unsupported node kind ${oX(L)}`,x,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/IndexedAccessType.fs",27),p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]().push(ye),new Wu(0,[]))),(Oe=g.objectType,ot=Oe.kind|0,ot===196?(At=g.objectType,p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](At)):(sn=Y0("readIndexedAccessType",`Unsupported node kind ${oX(ot)}`,Oe,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/IndexedAccessType.fs",47),p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]().push(sn),new Wu(0,[]))))])}function V8t(p,g){return g!=null?zf(x=>new K4t(x.name.getText(),uU(L=>p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](L),x.constraint),void 0),Zd(g)):lc()}function U8t(p,g){const x=g.symbol;if(x==null)return new Wu(0,[]);if(x.name==="default")if(g.expression.kind===80){const H=g.expression;let G;const ye=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]().getTypeAtLocation(g.expression),Oe=ye.flags|0;if(YS(524288,Oe)!=null){const ot=ye.symbol.declarations;if(ot==null)G=new Wu(3,[new Nv(6,[])]);else{const At=ot;G=At.length===1?p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"](At[0]):new Wu(3,[new Nv(6,[])])}}else G=YS(4,Oe)!=null?new Wu(3,[new Nv(0,[])]):YS(8,Oe)!=null?new Wu(3,[new Nv(5,[])]):YS(16,Oe)!=null?new Wu(3,[new Nv(3,[])]):YS(1,Oe)!=null?new Wu(3,[new Nv(6,[])]):YS(16384,Oe)!=null?new Wu(3,[new Nv(4,[])]):new Wu(3,[new Nv(6,[])]);return new Wu(24,[new Wu(2,[new xIt(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadDocumentationFromNode6C0FD055"](g),H.getText(),G)])])}else return new Wu(0,[]);else return new Wu(0,[])}function H1t(p,g,x){let L;const H=gIt(TM.displayPartsToString(g));L=y_e(tMe,H)?void 0:new UK(0,[H]);const G=Zd(oMe(ye=>{switch(ye.kind|0){case 334:switch(ye.tagName.getText()){case"remarks":{const At=ye.comment;if(At==null)return;{const sn=At;return new UK(4,[m8(TM.getTextOfJSDocComment(sn),"")])}}case"defaultValue":{const At=ye.comment;if(At==null)return;{const sn=At;return new UK(5,[m8(TM.getTextOfJSDocComment(sn),"")])}}case"example":{const At=ye.comment;if(At==null)return;{const sn=At;return new UK(6,[m8(TM.getTextOfJSDocComment(sn),"")])}}case"typeParam":{const At=ye.comment;if(At==null)return;{const sn=At,tr=TM.getTextOfJSDocComment(sn);if(tr==null)return;{const Nt=tr,Ot=fNt(/\s*(?[^-\s]*)\s*-\s*(?.*)/gus,Nt);if(Ot!=null)return new UK(7,[new $4t(Ot.groups&&Ot.groups.type||"",(Ot.groups&&Ot.groups.description)!=null?Ot.groups&&Ot.groups.description||"":void 0)]);p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]().push(`Invalid typeParam tag format: ${Nt}`);return}}}default:return}case 338:{const ot=ye.comment;if(ot==null)return new UK(3,[void 0]);{const At=ot;return new UK(3,[TM.getTextOfJSDocComment(At)])}}case 348:{const ot=ye,At=ot.name;let sn;const tr=ot.comment;if(tr==null)sn=void 0;else{const Nt=tr;sn=TM.getTextOfJSDocComment(Nt)}return new UK(2,[new J4t(At.getText(),sn)])}case 349:{const ot=ye.comment;if(ot==null)return;{const At=ot;return new UK(1,[m8(TM.getTextOfJSDocComment(At),"")])}}case 356:{const ot=ye.comment;if(ot==null)return;{const At=ot;return new UK(8,[m8(TM.getTextOfJSDocComment(At),"")])}}default:return}},x));return Zd(cd(()=>{let ye;return V1((ye=L,ye==null?Uw():fg(ye)),cd(()=>G))}))}function H8t(p,g){const x=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]().getSignatureFromDeclaration(g);return x==null?lc():H1t(p,x.getDocumentationComment(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]()),TM.getJSDocTags(g))}function J8t(p,g){const x=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]().getSymbolAtLocation(g);if(x==null){const L=g.symbol;if(L==null)return lc();{const H=df(L);return H1t(p,H.getDocumentationComment(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]()),TM.getJSDocTags(g))}}else return H1t(p,x.getDocumentationComment(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]()),TM.getJSDocTags(g.parent))}function $8t(p,g){return new Wu(19,[new l8t(g.name.getText(),p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](g.type))])}function q8t(p,g){let x,L,H,G;const ye=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeParameters4088FB9E"]([g.typeParameter]);let Oe,ot;switch(yd(ye)?Oe=1:yd(xy(ye))?(Oe=0,ot=Hp(ye)):Oe=1,Oe){case 0:{G=new ZI(0,[ot]);break}default:G=new ZI(1,[Y0("readMappedTypeNode",`Expected exactly one type parameter but was ${_z(ye)}`,g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/MappedTypeNode.fs",18)])}return H=G.tag===1?new ZI(1,[G.fields[0]]):new ZI(0,[new Wu(27,[new f8t(G.fields[0],(x=g.type,x==null?void 0:(L=x,p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"](L))))])]),H.tag===1?(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]().push(H.fields[0]),new Wu(0,[])):H.fields[0]}class K8t{constructor(g){this["checker@26"]=g,this.warnings=[],this.typeMemory=[]}"Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"(){return this["checker@26"]}"Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"(){return this.warnings}"Glutinum.Converter.Reader.Types.ITypeScriptReader.get_TypeMemory"(){return this.typeMemory}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadClassDeclarationZ4558F325"(g){return b8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadEnumDeclaration49F76106"(g){const x=this;return new Wu(4,[S8t(x,g)])}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadFunctionDeclarationZ72EBD329"(g){const x=this;return new Wu(6,[E8t(x,g)])}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadInterfaceDeclaration1CB6FA10"(g){const x=this;return new Wu(1,[x8t(x,g)])}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadModuleDeclarationC29C54F"(g){const x=this;return new Wu(11,[A8t(x,g)])}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"(g){const x=this,L=C8t(x,g);return x.typeMemory.push(L),L}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeAliasDeclarationZ7FA16745"(g){return D8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"(g){return this["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNodeZ64B23DD2"](g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNodeZ64B23DD2"(g){const x=this;return g==null?new Wu(3,[new Nv(4,[])]):L8t(x,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadVariableStatementZ66C4BA0A"(g){return O8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadDeclaration61B89E55"(g){return F8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadParametersZ17143B5B"(g){return W8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadUnionTypeNodeZ5A082EC2"(g){return z8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeOperatorNodeZ6830FC33"(g){return G8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadIndexedAccessTypeZ5577BC0A"(g){return j8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeParameters4088FB9E"(g){return V8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadExportAssignmentZ3497D0FE"(g){return U8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadDocumentationFromSignature61B89E55"(g){return H8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadDocumentationFromNode6C0FD055"(g){return J8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNamedTupleMemberZ6E17C942"(g){return $8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadMappedTypeNode28272C00"(g){return q8t(this,g)}}function X8t(p){return new K8t(p)}function SSt(p,g){const x=X8t(p),L=zf(G=>x["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"](G),tTe(df(g).statements)),H=x["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]();return{GlueAST:L,TypeMemory:tTe(x["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_TypeMemory"]()),Warnings:H}}const Y8t=vAt(fu(["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","false","finally","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","null","of","open","or","override","private","public","rec","return","sig","static","struct","then","to","true","try","type","upcast","use","val","void","when","while","with","yield","atomic","break","checked","component","const","constraint","constructor","continue","eager","fixed","fori","functor","include","measure","method","mixin","object","parallel","params","process","protected","pure","recursive","sealed","tailcall","trait","virtual","volatile"]),{Compare:cU});function Q8t(p){return p.length>0?u4t(p[0]):!1}function Z8t(p){return p.indexOf("-")>=0||p.indexOf("$")>=0||p.indexOf("#")>=0||p.indexOf("<")>=0||p.indexOf(">")>=0||p.indexOf(" ")>=0||Q8t(p)||uTt(Y8t,p)?`\`\`${p}\`\``:p}function kVe(p){if(jje(p))return"";if(p.length<1)return p;{const g=p[0],x=p[p.length-1];let L;switch(g){case'"':{x==='"'?L=0:L=1;break}case"'":{x==="'"?L=0:L=1;break}default:L=1}switch(L){case 0:return ARe(p,1,p.length-2);default:return p}}}function e3t(p){return Fne(p,".","_")}function t3t(p){return Fne(p,"@","_AT_")}class n3t extends ap{constructor(g,x){super(),this.Name=g,this.IsDifferent=x}}function ESt(p){const g=kVe(t3t(e3t(p))),x=p!==g;return new n3t(Z8t(g),x)}function F5(p){return ESt(p).Name}function J1t(p){const g=new Map([]),x=[],L=Ix(p);try{for(;L["System.Collections.IEnumerator.MoveNext"]();){const H=L["System.Collections.Generic.IEnumerator`1.get_Current"]();if(H.tag===5){const G=H.fields[0];if(g.has(G.Name)){const ye=rat(g,G.Name)|0,Oe=x[ye];if(Oe.tag===5){const ot=Oe.fields[0],At=new tP(ot.Attributes,ot.Name,ot.OriginalName,ot.TypeParameters,iU(ot.Members,G.Members),iU(ot.Inheritance,G.Inheritance));Wne(x,ye,new Ef(5,[At]))}else throw new Error("Invalid state")}else fAt(g,G.Name,x.length),x.push(H)}else x.push(H)}}finally{d2(L)}return tTe(x)}function $1t(p){const g=new Map([]),x=[],L=Ix(p);try{for(;L["System.Collections.IEnumerator.MoveNext"]();){const H=L["System.Collections.Generic.IEnumerator`1.get_Current"]();if(H.tag===4){const G=H.fields[0],ye=new Bot(G.Name,G.IsRecursive,$1t(J1t(G.Types)));if(g.has(G.Name)){const Oe=rat(g,G.Name)|0,ot=x[Oe];if(ot.tag===4){const At=ot.fields[0],sn=new Bot(At.Name,At.IsRecursive,$1t(J1t(iU(At.Types,ye.Types))));Wne(x,Oe,new Ef(4,[sn]))}else throw new Error("Invalid state")}else fAt(g,ye.Name,x.length),x.push(new Ef(4,[ye]))}else x.push(H)}}finally{d2(L)}return tTe(x)}function r3t(p){return $1t(J1t(p))}class i3t{constructor(){this["Warnings@"]=[],this["Errors@"]=[],this["HasRegEpx@"]=!1,this["HasReadonlyArray@"]=!1,this["HasIterable@"]=!1}}function o3t(){return new i3t}class a3t{constructor(g,x,L,H){let G;this.reporter=g,this.currentScopeName=x,this.typeMemory=L,this.parent=H,this.types=[],this.modules=[],this["FullName@"]=(G=this.parent,G!=null?Nit(gL(G)+"."+this.currentScopeName,"."):""),this["CurrentScopeName@"]=this.currentScopeName,this["TypeMemory@"]=this.typeMemory,this["_types@"]=this.types,this["_Reporter@"]=this.reporter}}function OIt(p,g,x,L){return new a3t(p,g,x,L)}class s3t extends ap{constructor(g,x){super(),this.ObsoleteAttributes=g,this.XmlDoc=x}}class c3t extends ap{constructor(g,x,L,H,G,ye){super(),this.FSharpAST=g,this.Warnings=x,this.Errors=L,this.IncludeRegExpAlias=H,this.IncludeReadonlyArrayAlias=G,this.IncludeIterableAlias=ye}}function FIt(p){return p["Warnings@"]}function WIt(p){return p["Errors@"]}function l3t(p){return p["HasRegEpx@"]}function u3t(p,g){p["HasRegEpx@"]=g}function f3t(p){return p["HasReadonlyArray@"]}function _3t(p,g){p["HasReadonlyArray@"]=g}function d3t(p){return p["HasIterable@"]}function p3t(p,g){p["HasIterable@"]=g}function gL(p){return p["FullName@"]}function _8(p){return p["CurrentScopeName@"]}function BIt(p){return p["TypeMemory@"]}function m3t(p){return p["_types@"]}function g3t(p){return p["_Reporter@"]}function h3t(p){u3t(p.reporter,!0)}function zIt(p){_3t(p.reporter,!0)}function GIt(p){p3t(p.reporter,!0)}function tz(p,g){const x=p.parent;x!=null?m3t(x).push(g):p.types.push(g)}function I_e(p,g){const x=OIt(p.reporter,F5(g),p.typeMemory,p);return p.modules.push(x),x}function q1t(p){if(p.parent!=null){const g=Zd(cd(()=>V1(Zd(p.types),cd(()=>sot(q1t,p.modules)))));return yd(g)?lc():_l(new Ef(4,[new Bot(p.currentScopeName,!1,g)]))}else return Zd(cd(()=>V1(Zd(p.types),cd(()=>sot(q1t,p.modules)))))}function jIt(p,g){FIt(p.reporter).push(g)}function Xit(p,g){WIt(p.reporter).push(g)}function VIt(p,g){switch(g){case"RegExp":{h3t(p);break}case"ReadonlyArray":{zIt(p);break}case"Iterable":{GIt(p);break}}}function K1t(p,g){if(g.tag===13){const x=g.fields[0];return x.IsStandardLibrary&&VIt(p,x.Name),g}else return g}function UIt(p,g){let x;if(g.IsStandardLibrary){const L=g.Name;x=L==="Date"?"JS.Date":L==="Promise"?"JS.Promise":L==="Uint8Array"?"JS.Uint8Array":L==="Array"?"ResizeArray":L==="Boolean"?"bool":L==="Function"?"Action":L==="Error"?"Exception":L}else x=g.Name;return VIt(p,x),x}function HIt(p,g,x){const L=Ay(p,g);return x&&L.tag===3?L.fields[0]:L}function j2(p,g){const x=F5(p);return[x,I_e(g,x)]}function h_e(p){const x=((ye,Oe)=>{e:for(;;){const ot=ye,At=Oe;if(yd(At))return ot;{const sn=xy(At),tr=Hp(At);switch(tr.tag){case 3:{ye={Deprecated:iU(ot.Deprecated,_l(tr.fields[0])),Others:ot.Others,Remarks:ot.Remarks,Throws:ot.Throws},Oe=sn;continue e}case 8:{ye={Deprecated:ot.Deprecated,Others:ot.Others,Remarks:ot.Remarks,Throws:iU(ot.Throws,_l(tr.fields[0]))},Oe=sn;continue e}case 4:{ye={Deprecated:ot.Deprecated,Others:ot.Others,Remarks:iU(ot.Remarks,_l(tr.fields[0])),Throws:ot.Throws},Oe=sn;continue e}default:{ye={Deprecated:ot.Deprecated,Others:iU(ot.Others,_l(tr)),Remarks:ot.Remarks,Throws:ot.Throws},Oe=sn;continue e}}}}})({Deprecated:lc(),Others:lc(),Remarks:lc(),Throws:lc()},p),L=zf(ye=>new Sm(9,[ye]),x.Deprecated),H=!yd(x.Remarks)||!yd(x.Throws)?new M1e(3,[lA(` +`:l.prefix}}getInsertNodeAfterOptionsWorker(r){switch(r.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 ce.assert(uf(r)||$_(r)),{suffix:this.newLineCharacter}}}insertName(r,s,l){if(ce.assert(!s.name),s.kind===219){const m=Wm(s,39,r),y=Wm(s,21,r);y?(this.insertNodesAt(r,y.getStart(r),[be.createToken(100),be.createIdentifier(l)],{joiner:" "}),uD(this,r,m)):(this.insertText(r,Dl(s.parameters).getStart(r),`function ${l}(`),this.replaceRange(r,m,be.createToken(22))),s.body.kind!==241&&(this.insertNodesAt(r,s.body.getStart(r),[be.createToken(19),be.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(r,s.body.end,[be.createToken(27),be.createToken(20)],{joiner:" "}))}else{const m=Wm(s,s.kind===218?100:86,r).end;this.insertNodeAt(r,m,be.createIdentifier(l),{prefix:" "})}}insertExportModifier(r,s){this.insertText(r,s.getStart(r),"export ")}insertImportSpecifierAtIndex(r,s,l,m){const y=l.elements[m-1];y?this.insertNodeInListAfter(r,y,s):this.insertNodeBefore(r,l.elements[0],s,!mv(l.elements[0].getStart(),l.parent.parent.getStart(),r))}insertNodeInListAfter(r,s,l,m=Rb.SmartIndenter.getContainingList(s,r)){if(!m){ce.fail("node is not a list element");return}const y=v9(m,s);if(y<0)return;const T=s.getEnd();if(y!==m.length-1){const D=bf(r,s.end);if(D&&zke(s,D)){const I=m[y+1],W=nZe(r.text,I.getFullStart()),O=`${Nd(D.kind)}${r.text.substring(D.end,W)}`;this.insertNodesAt(r,W,[l],{suffix:O})}}else{const D=s.getStart(r),I=wA(D,r);let W,O=!1;if(m.length===1)W=28;else{const V=T0(s.pos,r);W=zke(s,V)?V.kind:28,O=wA(m[y-1].getStart(r),r)!==I}if(vue(r.text,s.end)&&(O=!0),O){this.replaceRange(r,tv(T),be.createToken(W));const V=Rb.SmartIndenter.findFirstNonWhitespaceColumn(I,D,r,this.formatContext.options);let ee=ep(r.text,T,!0,!1);for(;ee!==T&&Ff(r.text.charCodeAt(ee-1));)ee--;this.replaceRange(r,tv(ee),l,{indentation:V,prefix:this.newLineCharacter})}else this.replaceRange(r,tv(T),l,{prefix:`${Nd(W)} `})}}parenthesizeExpression(r,s){this.replaceRange(r,coe(s),be.createParenthesizedExpression(s))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:r,sourceFile:s})=>{const[l,m]=Gke(r,s);if(l!==void 0&&m!==void 0){const y=bue(r).length===0,T=mv(l,m,s);y&&T&&l!==m-1&&this.deleteRange(s,tv(l,m-1)),T&&this.insertText(s,m-1,this.newLineCharacter)}})}finishDeleteDeclarations(){const r=new Set;for(const{sourceFile:s,node:l}of this.deletedNodes)this.deletedNodes.some(m=>m.sourceFile===s&&Oge(m.node,l))||(ls(l)?this.deleteRange(s,loe(s,l)):j9e.deleteDeclaration(this,r,s,l));r.forEach(s=>{const l=s.getSourceFile(),m=Rb.SmartIndenter.getContainingList(s,l);if(s!==yl(m))return;const y=Ms(m,T=>!r.has(T),m.length-2);y!==-1&&this.deleteRange(l,{pos:m[y].end,end:z9e(l,m[y+1])})})}getChanges(r){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();const s=E0e.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,r);return this.newFileChanges&&this.newFileChanges.forEach((l,m)=>{s.push(E0e.newFileChanges(m,l,this.newLineCharacter,this.formatContext))}),s}createNewFile(r,s,l){this.insertStatementsInNewFile(s,l,r)}},(t=>{function r(D,I,W,O){return Qo(BD(D,V=>V.sourceFile.path),V=>{const ee=V[0].sourceFile,te=nh(V,(de,ue)=>de.range.pos-ue.range.pos||de.range.end-ue.range.end);for(let de=0;de`${JSON.stringify(te[de].range)} and ${JSON.stringify(te[de+1].range)}`);const oe=Qo(te,de=>{const ue=FR(de.range),Ne=de.kind===1?ns(Ic(de.node))??de.sourceFile:de.kind===2?ns(Ic(de.nodes[0]))??de.sourceFile:de.sourceFile,Be=m(de,Ne,ee,I,W,O);if(!(ue.length===Be.length&&OAe(Ne.text,Be,ue.start)))return NZ(ue,Be)});return oe.length>0?{fileName:ee.fileName,textChanges:oe}:void 0})}t.getTextChangesFromChanges=r;function s(D,I,W,O){const V=l(EY(D),I,W,O);return{fileName:D,textChanges:[NZ(nb(0,0),V)],isNewFile:!0}}t.newFileChanges=s;function l(D,I,W,O){const V=ea(I,oe=>oe.statements.map(de=>de===4?"":T(de,oe.oldFile,W).text)).join(W),ee=Ape("any file name",V,99,!0,D),te=Rb.formatDocument(ee,O);return G9e(V,te)+W}t.newFileChangesWorker=l;function m(D,I,W,O,V,ee){var te;if(D.kind===0)return"";if(D.kind===3)return D.text;const{options:oe={},range:{pos:de}}=D,ue=Ve=>y(Ve,I,W,de,oe,O,V,ee),Ne=D.kind===2?D.nodes.map(Ve=>DM(ue(Ve),O)).join(((te=D.options)==null?void 0:te.joiner)||O):ue(D.node),Be=oe.indentation!==void 0||wA(de,I)===de?Ne:Ne.replace(/^\s+/,"");return(oe.prefix||"")+Be+(!oe.suffix||h_(Be,oe.suffix)?"":oe.suffix)}function y(D,I,W,O,{indentation:V,prefix:ee,delta:te},oe,de,ue){const{node:Ne,text:Be}=T(D,I,oe);ue&&ue(Ne,Be);const Ve=che(de,I),pt=V!==void 0?V:Rb.SmartIndenter.getIndentation(O,W,Ve,ee===oe||wA(O,I)===O);te===void 0&&(te=Rb.SmartIndenter.shouldIndentChildNode(Ve,D)&&Ve.indentSize||0);const Le={text:Be,getLineAndCharacterOfPosition(ke){return Ah(this,ke)}},ht=Rb.formatNodeGivenIndentation(Ne,Le,I.languageVariant,pt,te,{...de,options:Ve});return G9e(Be,ht)}function T(D,I,W){const O=iZe(W),V=Oj(W);return f4({newLine:V,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},O).writeNode(4,D,I,O),{text:O.getText(),node:Vke(D)}}t.getNonformattedText=T})(E0e||(E0e={})),Uke={...I6,factory:aJ(I6.factory.flags|1,I6.factory.baseFactory)},(t=>{function r(y,T,D,I){switch(I.kind){case 169:{const te=I.parent;ph(te)&&te.parameters.length===1&&!Wm(te,21,D)?y.replaceNodeWithText(D,I,"()"):Uq(y,T,D,I);break}case 272:case 271:const W=D.imports.length&&I===Dl(D.imports).parent||I===lr(D.statements,hm);uD(y,D,I,{leadingTriviaOption:W?0:g1(I)?2:3});break;case 208:const O=I.parent;O.kind===207&&I!==yl(O.elements)?uD(y,D,I):Uq(y,T,D,I);break;case 260:m(y,T,D,I);break;case 168:Uq(y,T,D,I);break;case 276:const ee=I.parent;ee.elements.length===1?l(y,D,ee):Uq(y,T,D,I);break;case 274:l(y,D,I);break;case 27:uD(y,D,I,{trailingTriviaOption:0});break;case 100:uD(y,D,I,{leadingTriviaOption:0});break;case 263:case 262:uD(y,D,I,{leadingTriviaOption:g1(I)?2:3});break;default:I.parent?lC(I.parent)&&I.parent.name===I?s(y,D,I.parent):el(I.parent)&&ni(I.parent.arguments,I)?Uq(y,T,D,I):uD(y,D,I):uD(y,D,I)}}t.deleteDeclaration=r;function s(y,T,D){if(!D.namedBindings)uD(y,T,D.parent);else{const I=D.name.getStart(T),W=bf(T,D.name.end);if(W&&W.kind===28){const O=ep(T.text,W.end,!1,!0);y.deleteRange(T,{pos:I,end:O})}else uD(y,T,D.name)}}function l(y,T,D){if(D.parent.name){const I=ce.checkDefined(bf(T,D.pos-1));y.deleteRange(T,{pos:I.getStart(T),end:D.end})}else{const I=e6(D,272);uD(y,T,I)}}function m(y,T,D,I){const{parent:W}=I;if(W.kind===299){y.deleteNodeRange(D,Wm(W,21,D),Wm(W,22,D));return}if(W.declarations.length!==1){Uq(y,T,D,I);return}const O=W.parent;switch(O.kind){case 250:case 249:y.replaceNode(D,I,be.createObjectLiteralExpression());break;case 248:uD(y,D,W);break;case 243:uD(y,D,O,{leadingTriviaOption:g1(O)?2:3});break;default:ce.assertNever(O)}}})(j9e||(j9e={}))}}),Hs={};Oe(Hs,{ChangeTracker:()=>S0e,LeadingTriviaOption:()=>T0e,TrailingTriviaOption:()=>pV,applyChanges:()=>G9e,assignPositionsToNode:()=>Vke,createWriter:()=>iZe,deleteNode:()=>uD,isThisTypeAnnotatable:()=>smt,isValidLocationToAddComment:()=>aZe});var V9e=G({"src/services/_namespaces/ts.textChanges.ts"(){zs()}}),x0e,U9e,H9e=G({"src/services/formatting/formattingContext.ts"(){El(),x0e=(t=>(t[t.FormatDocument=0]="FormatDocument",t[t.FormatSelection=1]="FormatSelection",t[t.FormatOnEnter=2]="FormatOnEnter",t[t.FormatOnSemicolon=3]="FormatOnSemicolon",t[t.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",t[t.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",t))(x0e||{}),U9e=class{constructor(t,r,s){this.sourceFile=t,this.formattingRequestKind=r,this.options=s}updateContext(t,r,s,l,m){this.currentTokenSpan=ce.checkDefined(t),this.currentTokenParent=ce.checkDefined(r),this.nextTokenSpan=ce.checkDefined(s),this.nextTokenParent=ce.checkDefined(l),this.contextNode=ce.checkDefined(m),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 t=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,r=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=t===r}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(t){const r=this.sourceFile.getLineAndCharacterOfPosition(t.getStart(this.sourceFile)).line,s=this.sourceFile.getLineAndCharacterOfPosition(t.getEnd()).line;return r===s}BlockIsOnOneLine(t){const r=Wm(t,19,this.sourceFile),s=Wm(t,20,this.sourceFile);if(r&&s){const l=this.sourceFile.getLineAndCharacterOfPosition(r.getEnd()).line,m=this.sourceFile.getLineAndCharacterOfPosition(s.getStart(this.sourceFile)).line;return l===m}return!1}}}});function Hke(t,r,s,l,m){const y=r===1?sZe:J9e;y.setText(t),y.resetTokenState(s);let T=!0,D,I,W,O,V;const ee=m({advance:te,readTokenInfo:Le,readEOFTokenRange:ke,isOnToken:_t,isOnEOF:Dt,getCurrentLeadingTrivia:()=>D,lastTrailingTriviaWasNewLine:()=>T,skipToEndOf:it,skipToStartOf:Ye,getTokenFullStart:()=>(V==null?void 0:V.token.pos)??y.getTokenStart(),getStartPos:()=>(V==null?void 0:V.token.pos)??y.getTokenStart()});return V=void 0,y.setText(void 0),ee;function te(){V=void 0,y.getTokenFullStart()!==s?T=!!I&&yl(I).kind===4:y.scan(),D=void 0,I=void 0;let lt=y.getTokenFullStart();for(;lt(t[t.None=0]="None",t[t.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",t[t.StopProcessingTokenActions=2]="StopProcessingTokenActions",t[t.InsertSpace=4]="InsertSpace",t[t.InsertNewLine=8]="InsertNewLine",t[t.DeleteSpace=16]="DeleteSpace",t[t.DeleteToken=32]="DeleteToken",t[t.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",t[t.StopAction=3]="StopAction",t[t.ModifySpaceAction=28]="ModifySpaceAction",t[t.ModifyTokenAction=96]="ModifyTokenAction",t))(C0e||{}),$9e=(t=>(t[t.None=0]="None",t[t.CanDeleteNewLines=1]="CanDeleteNewLines",t))($9e||{})}});function ol(){const t=[];for(let ht=0;ht<=165;ht++)ht!==1&&t.push(ht);function r(...ht){return{tokens:t.filter(ke=>!ht.some(_t=>_t===ke)),isSpecific:!1}}const s={tokens:t,isSpecific:!1},l=Jq([...t,3]),m=Jq([...t,1]),y=K9e(83,165),T=K9e(30,79),D=[103,104,165,130,142,152],I=[46,47,55,54],W=[9,10,80,21,23,19,110,105],O=[80,21,110,105],V=[80,22,24,105],ee=[80,21,110,105],te=[80,22,24,105],oe=[2,3],de=[80,...Fj],ue=l,Ne=Jq([80,3,86,95,102]),Be=Jq([22,3,92,113,98,93]),Ve=[Yc("IgnoreBeforeComment",s,oe,ate,1),Yc("IgnoreAfterLineComment",2,s,ate,1),Yc("NotSpaceBeforeColon",s,59,[nf,Tue,qke],16),Yc("SpaceAfterColon",59,s,[nf,Tue],4),Yc("NoSpaceBeforeQuestionMark",s,58,[nf,Tue,qke],16),Yc("SpaceAfterQuestionMarkInConditionalOperator",58,s,[nf,umt],4),Yc("NoSpaceAfterQuestionMark",58,s,[nf],16),Yc("NoSpaceBeforeDot",s,[25,29],[nf,Emt],16),Yc("NoSpaceAfterDot",[25,29],s,[nf],16),Yc("NoSpaceBetweenImportParenInImportType",102,21,[nf,hmt],16),Yc("NoSpaceAfterUnaryPrefixOperator",I,W,[nf,Tue],16),Yc("NoSpaceAfterUnaryPreincrementOperator",46,O,[nf],16),Yc("NoSpaceAfterUnaryPredecrementOperator",47,ee,[nf],16),Yc("NoSpaceBeforeUnaryPostincrementOperator",V,46,[nf,vZe],16),Yc("NoSpaceBeforeUnaryPostdecrementOperator",te,47,[nf,vZe],16),Yc("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[nf,FP],4),Yc("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[nf,FP],4),Yc("SpaceAfterAddWhenFollowedByPreincrement",40,46,[nf,FP],4),Yc("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[nf,FP],4),Yc("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[nf,FP],4),Yc("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[nf,FP],4),Yc("NoSpaceAfterCloseBrace",20,[28,27],[nf],16),Yc("NewLineBeforeCloseBraceInBlockContext",l,20,[Yke],8),Yc("SpaceAfterCloseBrace",20,r(22),[nf,_Ze],4),Yc("SpaceBetweenCloseBraceAndElse",20,93,[nf],4),Yc("SpaceBetweenCloseBraceAndWhile",20,117,[nf],4),Yc("NoSpaceBetweenEmptyBraceBrackets",19,20,[nf,Sue],16),Yc("SpaceAfterConditionalClosingParen",22,23,[k0e],4),Yc("NoSpaceBetweenFunctionKeywordAndStar",100,42,[fZe],16),Yc("SpaceAfterStarInGeneratorDeclaration",42,80,[fZe],4),Yc("SpaceAfterFunctionInFuncDecl",100,s,[HF],4),Yc("NewLineAfterOpenBraceInBlockContext",19,s,[Yke],8),Yc("SpaceAfterGetSetInMember",[139,153],80,[HF],4),Yc("NoSpaceBetweenYieldKeywordAndStar",127,42,[nf,ePe],16),Yc("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],s,[nf,ePe],4),Yc("NoSpaceBetweenReturnAndSemicolon",107,27,[nf],16),Yc("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],s,[nf],4),Yc("SpaceAfterLetConstInVariableDeclaration",[121,87],s,[nf,vmt],4),Yc("NoSpaceBeforeOpenParenInFuncCall",s,21,[nf,_mt,dmt],16),Yc("SpaceBeforeBinaryKeywordOperator",s,D,[nf,FP],4),Yc("SpaceAfterBinaryKeywordOperator",D,s,[nf,FP],4),Yc("SpaceAfterVoidOperator",116,s,[nf,N0e],4),Yc("SpaceBetweenAsyncAndOpenParen",134,21,[gmt,nf],4),Yc("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[nf],4),Yc("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[nf],16),Yc("SpaceBeforeJsxAttribute",s,80,[Zke,nf],4),Yc("SpaceBeforeSlashInJsxOpeningElement",s,44,[tWe,nf],4),Yc("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[tWe,nf],16),Yc("NoSpaceBeforeEqualInJsxAttribute",s,64,[pZe,nf],16),Yc("NoSpaceAfterEqualInJsxAttribute",64,s,[pZe,nf],16),Yc("NoSpaceAfterModuleImport",[144,149],21,[nf],16),Yc("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],s,[nf],4),Yc("SpaceBeforeCertainTypeScriptKeywords",s,[96,119,161],[nf],4),Yc("SpaceAfterModuleName",11,19,[gZe],4),Yc("SpaceBeforeArrow",s,39,[nf],4),Yc("SpaceAfterArrow",39,s,[nf],4),Yc("NoSpaceAfterEllipsis",26,80,[nf],16),Yc("NoSpaceAfterOptionalParameters",58,[22,28],[nf,Tue],16),Yc("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[nf,bmt],16),Yc("NoSpaceBeforeOpenAngularBracket",de,30,[nf,P0e],16),Yc("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[nf,P0e],16),Yc("NoSpaceAfterOpenAngularBracket",30,s,[nf,P0e],16),Yc("NoSpaceBeforeCloseAngularBracket",s,32,[nf,P0e],16),Yc("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[nf,P0e,hB,yZe],16),Yc("SpaceBeforeAt",[22,80],60,[nf],4),Yc("NoSpaceAfterAt",60,s,[nf],16),Yc("SpaceAfterDecorator",s,[128,80,95,90,86,126,125,123,124,139,153,23,42],[mZe],4),Yc("NoSpaceBeforeNonNullAssertionOperator",s,54,[nf,Tmt],16),Yc("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[nf,iWe],16),Yc("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[nf],4)],pt=[Yc("SpaceAfterConstructor",137,21,[k2("insertSpaceAfterConstructor"),nf],4),Yc("NoSpaceAfterConstructor",137,21,[_D("insertSpaceAfterConstructor"),nf],16),Yc("SpaceAfterComma",28,s,[k2("insertSpaceAfterCommaDelimiter"),nf,Qke,pmt,mmt],4),Yc("NoSpaceAfterComma",28,s,[_D("insertSpaceAfterCommaDelimiter"),nf,Qke],16),Yc("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[k2("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),HF],4),Yc("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[_D("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),HF],16),Yc("SpaceAfterKeywordInControl",y,21,[k2("insertSpaceAfterKeywordsInControlFlowStatements"),k0e],4),Yc("NoSpaceAfterKeywordInControl",y,21,[_D("insertSpaceAfterKeywordsInControlFlowStatements"),k0e],16),Yc("SpaceAfterOpenParen",21,s,[k2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),nf],4),Yc("SpaceBeforeCloseParen",s,22,[k2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),nf],4),Yc("SpaceBetweenOpenParens",21,21,[k2("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),nf],4),Yc("NoSpaceBetweenParens",21,22,[nf],16),Yc("NoSpaceAfterOpenParen",21,s,[_D("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),nf],16),Yc("NoSpaceBeforeCloseParen",s,22,[_D("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),nf],16),Yc("SpaceAfterOpenBracket",23,s,[k2("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),nf],4),Yc("SpaceBeforeCloseBracket",s,24,[k2("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),nf],4),Yc("NoSpaceBetweenBrackets",23,24,[nf],16),Yc("NoSpaceAfterOpenBracket",23,s,[_D("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),nf],16),Yc("NoSpaceBeforeCloseBracket",s,24,[_D("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),nf],16),Yc("SpaceAfterOpenBrace",19,s,[$ke("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Kke],4),Yc("SpaceBeforeCloseBrace",s,20,[$ke("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Kke],4),Yc("NoSpaceBetweenEmptyBraceBrackets",19,20,[nf,Sue],16),Yc("NoSpaceAfterOpenBrace",19,s,[fD("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),nf],16),Yc("NoSpaceBeforeCloseBrace",s,20,[fD("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),nf],16),Yc("SpaceBetweenEmptyBraceBrackets",19,20,[k2("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Yc("NoSpaceBetweenEmptyBraceBrackets",19,20,[fD("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),nf],16),Yc("SpaceAfterTemplateHeadAndMiddle",[16,17],s,[k2("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),qu],4,1),Yc("SpaceBeforeTemplateMiddleAndTail",s,[17,18],[k2("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),nf],4),Yc("NoSpaceAfterTemplateHeadAndMiddle",[16,17],s,[_D("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),qu],16,1),Yc("NoSpaceBeforeTemplateMiddleAndTail",s,[17,18],[_D("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),nf],16),Yc("SpaceAfterOpenBraceInJsxExpression",19,s,[k2("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),nf,Eue],4),Yc("SpaceBeforeCloseBraceInJsxExpression",s,20,[k2("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),nf,Eue],4),Yc("NoSpaceAfterOpenBraceInJsxExpression",19,s,[_D("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),nf,Eue],16),Yc("NoSpaceBeforeCloseBraceInJsxExpression",s,20,[_D("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),nf,Eue],16),Yc("SpaceAfterSemicolonInFor",27,s,[k2("insertSpaceAfterSemicolonInForStatements"),nf,X9e],4),Yc("NoSpaceAfterSemicolonInFor",27,s,[_D("insertSpaceAfterSemicolonInForStatements"),nf,X9e],16),Yc("SpaceBeforeBinaryOperator",s,T,[k2("insertSpaceBeforeAndAfterBinaryOperators"),nf,FP],4),Yc("SpaceAfterBinaryOperator",T,s,[k2("insertSpaceBeforeAndAfterBinaryOperators"),nf,FP],4),Yc("NoSpaceBeforeBinaryOperator",s,T,[_D("insertSpaceBeforeAndAfterBinaryOperators"),nf,FP],16),Yc("NoSpaceAfterBinaryOperator",T,s,[_D("insertSpaceBeforeAndAfterBinaryOperators"),nf,FP],16),Yc("SpaceBeforeOpenParenInFuncDecl",s,21,[k2("insertSpaceBeforeFunctionParenthesis"),nf,HF],4),Yc("NoSpaceBeforeOpenParenInFuncDecl",s,21,[_D("insertSpaceBeforeFunctionParenthesis"),nf,HF],16),Yc("NewLineBeforeOpenBraceInControl",Be,19,[k2("placeOpenBraceOnNewLineForControlBlocks"),k0e,Xke],8,1),Yc("NewLineBeforeOpenBraceInFunction",ue,19,[k2("placeOpenBraceOnNewLineForFunctions"),HF,Xke],8,1),Yc("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Ne,19,[k2("placeOpenBraceOnNewLineForFunctions"),Z9e,Xke],8,1),Yc("SpaceAfterTypeAssertion",32,s,[k2("insertSpaceAfterTypeAssertion"),nf,oWe],4),Yc("NoSpaceAfterTypeAssertion",32,s,[_D("insertSpaceAfterTypeAssertion"),nf,oWe],16),Yc("SpaceBeforeTypeAnnotation",s,[58,59],[k2("insertSpaceBeforeTypeAnnotation"),nf,Y9e],4),Yc("NoSpaceBeforeTypeAnnotation",s,[58,59],[_D("insertSpaceBeforeTypeAnnotation"),nf,Y9e],16),Yc("NoOptionalSemicolon",27,m,[ux("semicolons","remove"),Smt],32),Yc("OptionalSemicolon",s,m,[ux("semicolons","insert"),TZe],64)],Le=[Yc("NoSpaceBeforeSemicolon",s,27,[nf],16),Yc("SpaceBeforeOpenBraceInControl",Be,19,[Jke("placeOpenBraceOnNewLineForControlBlocks"),k0e,rWe,Q9e],4,1),Yc("SpaceBeforeOpenBraceInFunction",ue,19,[Jke("placeOpenBraceOnNewLineForFunctions"),HF,D0e,rWe,Q9e],4,1),Yc("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Ne,19,[Jke("placeOpenBraceOnNewLineForFunctions"),Z9e,rWe,Q9e],4,1),Yc("NoSpaceBeforeComma",s,28,[nf],16),Yc("NoSpaceBeforeOpenBracket",r(134,84),23,[nf],16),Yc("NoSpaceAfterCloseBracket",24,s,[nf,ymt],16),Yc("SpaceAfterSemicolon",27,s,[nf],4),Yc("SpaceBetweenForAndAwaitKeyword",99,135,[nf],4),Yc("SpaceBetweenStatements",[22,92,93,84],s,[nf,Qke,I4],4),Yc("SpaceAfterTryCatchFinally",[113,85,98],19,[nf],4)];return[...Ve,...pt,...Le]}function Yc(t,r,s,l,m,y=0){return{leftTokenRange:q9e(r),rightTokenRange:q9e(s),rule:{debugName:t,context:l,action:m,flags:y}}}function Jq(t){return{tokens:t,isSpecific:!0}}function q9e(t){return typeof t=="number"?Jq([t]):ls(t)?Jq(t):t}function K9e(t,r,s=[]){const l=[];for(let m=t;m<=r;m++)ni(s,m)||l.push(m);return Jq(l)}function ux(t,r){return s=>s.options&&s.options[t]===r}function k2(t){return r=>r.options&&ef(r.options,t)&&!!r.options[t]}function fD(t){return r=>r.options&&ef(r.options,t)&&!r.options[t]}function _D(t){return r=>!r.options||!ef(r.options,t)||!r.options[t]}function Jke(t){return r=>!r.options||!ef(r.options,t)||!r.options[t]||r.TokensAreOnSameLine()}function $ke(t){return r=>!r.options||!ef(r.options,t)||!!r.options[t]}function X9e(t){return t.contextNode.kind===248}function I4(t){return!X9e(t)}function FP(t){switch(t.contextNode.kind){case 226:return t.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 t.currentTokenSpan.kind===64||t.nextTokenSpan.kind===64;case 249:case 168:return t.currentTokenSpan.kind===103||t.nextTokenSpan.kind===103||t.currentTokenSpan.kind===64||t.nextTokenSpan.kind===64;case 250:return t.currentTokenSpan.kind===165||t.nextTokenSpan.kind===165}return!1}function Tue(t){return!FP(t)}function qke(t){return!Y9e(t)}function Y9e(t){const r=t.contextNode.kind;return r===172||r===171||r===169||r===260||xb(r)}function umt(t){return t.contextNode.kind===227||t.contextNode.kind===194}function Q9e(t){return t.TokensAreOnSameLine()||D0e(t)}function Kke(t){return t.contextNode.kind===206||t.contextNode.kind===200||lZe(t)}function Xke(t){return D0e(t)&&!(t.NextNodeAllOnSameLine()||t.NextNodeBlockIsOnOneLine())}function Yke(t){return uZe(t)&&!(t.ContextNodeAllOnSameLine()||t.ContextNodeBlockIsOnOneLine())}function lZe(t){return uZe(t)&&(t.ContextNodeAllOnSameLine()||t.ContextNodeBlockIsOnOneLine())}function uZe(t){return I0e(t.contextNode)}function D0e(t){return I0e(t.nextTokenParent)}function I0e(t){if(eWe(t))return!0;switch(t.kind){case 241:case 269:case 210:case 268:return!0}return!1}function HF(t){switch(t.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 hB(t){return!HF(t)}function fZe(t){return t.contextNode.kind===262||t.contextNode.kind===218}function Z9e(t){return eWe(t.contextNode)}function eWe(t){switch(t.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 _Ze(t){switch(t.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{const r=t.currentTokenParent.parent;if(!r||r.kind!==219&&r.kind!==218)return!0}}return!1}function k0e(t){switch(t.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 Sue(t){return t.contextNode.kind===210}function dZe(t){return t.contextNode.kind===213}function fmt(t){return t.contextNode.kind===214}function _mt(t){return dZe(t)||fmt(t)}function dmt(t){return t.currentTokenSpan.kind!==28}function pmt(t){return t.nextTokenSpan.kind!==24}function mmt(t){return t.nextTokenSpan.kind!==22}function gmt(t){return t.contextNode.kind===219}function hmt(t){return t.contextNode.kind===205}function nf(t){return t.TokensAreOnSameLine()&&t.contextNode.kind!==12}function qu(t){return t.contextNode.kind!==12}function Qke(t){return t.contextNode.kind!==284&&t.contextNode.kind!==288}function Eue(t){return t.contextNode.kind===294||t.contextNode.kind===293}function Zke(t){return t.nextTokenParent.kind===291}function pZe(t){return t.contextNode.kind===291}function tWe(t){return t.contextNode.kind===285}function ymt(t){return!HF(t)&&!D0e(t)}function mZe(t){return t.TokensAreOnSameLine()&&Fx(t.contextNode)&&nWe(t.currentTokenParent)&&!nWe(t.nextTokenParent)}function nWe(t){for(;t&&Nr(t);)t=t.parent;return t&&t.kind===170}function vmt(t){return t.currentTokenParent.kind===261&&t.currentTokenParent.getStart(t.sourceFile)===t.currentTokenSpan.pos}function rWe(t){return t.formattingRequestKind!==2}function gZe(t){return t.contextNode.kind===267}function bmt(t){return t.contextNode.kind===187}function iWe(t){return t.contextNode.kind===180}function hZe(t,r){if(t.kind!==30&&t.kind!==32)return!1;switch(r.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 P0e(t){return hZe(t.currentTokenSpan,t.currentTokenParent)||hZe(t.nextTokenSpan,t.nextTokenParent)}function oWe(t){return t.contextNode.kind===216}function yZe(t){return!oWe(t)}function N0e(t){return t.currentTokenSpan.kind===116&&t.currentTokenParent.kind===222}function ePe(t){return t.contextNode.kind===229&&t.contextNode.expression!==void 0}function Tmt(t){return t.contextNode.kind===235}function vZe(t){return!bZe(t)}function bZe(t){switch(t.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function Smt(t){let r=t.nextTokenSpan.kind,s=t.nextTokenSpan.pos;if(tI(r)){const y=t.nextTokenParent===t.currentTokenParent?Aj(t.currentTokenParent,Kr(t.currentTokenParent,T=>!T.parent),t.sourceFile):t.nextTokenParent.getFirstToken(t.sourceFile);if(!y)return!0;r=y.kind,s=y.getStart(t.sourceFile)}const l=t.sourceFile.getLineAndCharacterOfPosition(t.currentTokenSpan.pos).line,m=t.sourceFile.getLineAndCharacterOfPosition(s).line;return l===m?r===20||r===1:r===240||r===27?!1:t.contextNode.kind===264||t.contextNode.kind===265?!Np(t.currentTokenParent)||!!t.currentTokenParent.type||r!==21:Os(t.currentTokenParent)?!t.currentTokenParent.initializer:t.currentTokenParent.kind!==248&&t.currentTokenParent.kind!==242&&t.currentTokenParent.kind!==240&&r!==23&&r!==21&&r!==40&&r!==41&&r!==44&&r!==14&&r!==28&&r!==228&&r!==16&&r!==15&&r!==25}function TZe(t){return sq(t.currentTokenSpan.end,t.currentTokenParent,t.sourceFile)}function Emt(t){return!sa(t.contextNode)||!nS(t.contextNode.expression)||t.contextNode.expression.getText().indexOf(".")!==-1}var xmt=G({"src/services/formatting/rules.ts"(){El(),qx()}});function Amt(t,r){return{options:t,getRules:Cmt(),host:r}}function Cmt(){return aWe===void 0&&(aWe=Imt(ol())),aWe}function Dmt(t){let r=0;return t&1&&(r|=28),t&2&&(r|=96),t&28&&(r|=28),t&96&&(r|=96),r}function Imt(t){const r=kmt(t);return s=>{const l=r[SZe(s.currentTokenSpan.kind,s.nextTokenSpan.kind)];if(l){const m=[];let y=0;for(const T of l){const D=~Dmt(y);T.action&D&&jr(T.context,I=>I(s))&&(m.push(T),y|=T.action)}if(m.length)return m}}}function kmt(t){const r=new Array(xue*xue),s=new Array(r.length);for(const l of t){const m=l.leftTokenRange.isSpecific&&l.rightTokenRange.isSpecific;for(const y of l.leftTokenRange.tokens)for(const T of l.rightTokenRange.tokens){const D=SZe(y,T);let I=r[D];I===void 0&&(I=r[D]=[]),Pmt(I,l.rule,m,s,D)}}return r}function SZe(t,r){return ce.assert(t<=165&&r<=165,"Must compute formatting context from tokens"),t*xue+r}function Pmt(t,r,s,l,m){const y=r.action&3?s?0:B6.StopRulesAny:r.context!==ate?s?B6.ContextRulesSpecific:B6.ContextRulesAny:s?B6.NoContextRulesSpecific:B6.NoContextRulesAny,T=l[m]||0;t.splice(Nmt(T,y),0,r),l[m]=EZe(T,y)}function Nmt(t,r){let s=0;for(let l=0;l<=r;l+=$q)s+=t&w0e,t>>=$q;return s}function EZe(t,r){const s=(t>>r&w0e)+1;return ce.assert((s&w0e)===s,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),t&~(w0e<(t[t.StopRulesSpecific=0]="StopRulesSpecific",t[t.StopRulesAny=$q*1]="StopRulesAny",t[t.ContextRulesSpecific=$q*2]="ContextRulesSpecific",t[t.ContextRulesAny=$q*3]="ContextRulesAny",t[t.NoContextRulesSpecific=$q*4]="NoContextRulesSpecific",t[t.NoContextRulesAny=$q*5]="NoContextRulesAny",t))(B6||{})}});function ste(t,r,s){const l={pos:t,end:r,kind:s};return ce.isDebugging&&Object.defineProperty(l,"__debugKind",{get:()=>ce.formatSyntaxKind(s)}),l}function cte(t,r,s){const l=r.getLineAndCharacterOfPosition(t).line;if(l===0)return[];let m=lie(l,r);for(;HD(r.text.charCodeAt(m));)m--;Ff(r.text.charCodeAt(m))&&m--;const y={pos:mP(l-1,r),end:m+1};return M0e(y,r,s,2)}function wmt(t,r,s){const l=sWe(t,27,r);return xZe(cWe(l),r,s,3)}function tPe(t,r,s){const l=sWe(t,19,r);if(!l)return[];const m=l.parent,y=cWe(m),T={pos:wA(y.getStart(r),r),end:t};return M0e(T,r,s,4)}function Rmt(t,r,s){const l=sWe(t,20,r);return xZe(cWe(l),r,s,5)}function Mmt(t,r){const s={pos:0,end:t.text.length};return M0e(s,t,r,0)}function Lmt(t,r,s,l){const m={pos:wA(t,s),end:r};return M0e(m,s,l,1)}function sWe(t,r,s){const l=T0(t,s);return l&&l.kind===r&&t===l.getEnd()?l:void 0}function cWe(t){let r=t;for(;r&&r.parent&&r.parent.end===t.end&&!Omt(r.parent,r);)r=r.parent;return r}function Omt(t,r){switch(t.kind){case 263:case 264:return sS(t.members,r);case 267:const s=t.body;return!!s&&s.kind===268&&sS(s.statements,r);case 312:case 241:case 268:return sS(t.statements,r);case 299:return sS(t.block.statements,r)}return!1}function lWe(t,r){return s(r);function s(l){const m=B_(l,y=>xZ(y.getStart(r),y.end,t)&&y);if(m){const y=s(m);if(y)return y}return l}}function uWe(t,r){if(!t.length)return m;const s=t.filter(y=>RR(r,y.start,y.start+y.length)).sort((y,T)=>y.start-T.start);if(!s.length)return m;let l=0;return y=>{for(;;){if(l>=s.length)return!1;const T=s[l];if(y.end<=T.start)return!1;if(AF(y.pos,y.end,T.start,T.start+T.length))return!0;l++}};function m(){return!1}}function Fmt(t,r,s){const l=t.getStart(s);if(l===r.pos&&t.end===r.end)return l;const m=T0(r.pos,s);return!m||m.end>=r.pos?t.pos:m.end}function Wmt(t,r,s){let l=-1,m;for(;t;){const y=s.getLineAndCharacterOfPosition(t.getStart(s)).line;if(l!==-1&&y!==l)break;if($x.shouldIndentChildNode(r,t,m,s))return r.indentSize;l=y,m=t,t=t.parent}return 0}function Bmt(t,r,s,l,m,y){const T={pos:t.pos,end:t.end};return Hke(r.text,s,T.pos,T.end,D=>AZe(T,t,l,m,D,y,1,I=>!1,r))}function xZe(t,r,s,l){if(!t)return[];const m={pos:wA(t.getStart(r),r),end:t.end};return M0e(m,r,s,l)}function M0e(t,r,s,l){const m=lWe(t,r);return Hke(r.text,r.languageVariant,Fmt(m,t,r),t.end,y=>AZe(t,m,$x.getIndentationForNode(m,t,r,s.options),Wmt(m,s.options,r),y,s,l,uWe(r.parseDiagnostics,t),r))}function AZe(t,r,s,l,m,{options:y,getRules:T,host:D},I,W,O){var V;const ee=new U9e(O,I,y);let te,oe,de,ue,Ne,Be=-1;const Ve=[];if(m.advance(),m.isOnToken()){const Ut=O.getLineAndCharacterOfPosition(r.getStart(O)).line;let In=Ut;Fx(r)&&(In=O.getLineAndCharacterOfPosition(y9(r,O)).line),Dt(r,r,Ut,In,s,l)}const pt=m.getCurrentLeadingTrivia();if(pt){const Ut=$x.nodeWillIndentChild(y,r,void 0,O,!1)?s+y.indentSize:s;Ft(pt,Ut,!0,In=>{Ye(In,O.getLineAndCharacterOfPosition(In.pos),r,r,void 0),lt(In.pos,Ut,!1)}),y.trimTrailingWhitespace!==!1&&cr(pt)}if(oe&&m.getTokenFullStart()>=t.end){const Ut=m.isOnEOF()?m.readEOFTokenRange():m.isOnToken()?m.readTokenInfo(r).token:void 0;if(Ut&&Ut.pos===te){const In=((V=T0(Ut.end,O,r))==null?void 0:V.parent)||de;ut(Ut,O.getLineAndCharacterOfPosition(Ut.pos).line,In,oe,ue,de,In,void 0)}}return Ve;function Le(Ut,In,gr,Cr,ei){if(RR(Cr,Ut,In)||AZ(Cr,Ut,In)){if(ei!==-1)return ei}else{const Gn=O.getLineAndCharacterOfPosition(Ut).line,Ur=wA(Ut,O),so=$x.findFirstNonWhitespaceColumn(Ur,Ut,O,y);if(Gn!==gr||Ut===so){const ho=$x.getBaseIndentation(y);return ho>so?ho:so}}return-1}function ht(Ut,In,gr,Cr,ei,Gn){const Ur=$x.shouldIndentChildNode(y,Ut)?y.indentSize:0;return Gn===In?{indentation:In===Ne?Be:ei.getIndentation(),delta:Math.min(y.indentSize,ei.getDelta(Ut)+Ur)}:gr===-1?Ut.kind===21&&In===Ne?{indentation:Be,delta:ei.getDelta(Ut)}:$x.childStartsOnTheSameLineWithElseInIfStatement(Cr,Ut,In,O)||$x.childIsUnindentedBranchOfConditionalExpression(Cr,Ut,In,O)||$x.argumentStartsOnSameLineAsPreviousArgument(Cr,Ut,In,O)?{indentation:ei.getIndentation(),delta:Ur}:{indentation:ei.getIndentation()+ei.getDelta(Ut),delta:Ur}:{indentation:gr,delta:Ur}}function ke(Ut){if(nx(Ut)){const In=lr(Ut.modifiers,bd,Ho(Ut.modifiers,Qf));if(In)return In.kind}switch(Ut.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(Ut.asteriskToken)return 42;case 172:case 169:const In=o_(Ut);if(In)return In.kind}}function _t(Ut,In,gr,Cr){return{getIndentationForComment:(Ur,so,ho)=>{switch(Ur){case 20:case 24:case 22:return gr+Gn(ho)}return so!==-1?so:gr},getIndentationForToken:(Ur,so,ho,di)=>!di&&ei(Ur,so,ho)?gr+Gn(ho):gr,getIndentation:()=>gr,getDelta:Gn,recomputeIndentation:(Ur,so)=>{$x.shouldIndentChildNode(y,so,Ut,O)&&(gr+=Ur?y.indentSize:-y.indentSize,Cr=$x.shouldIndentChildNode(y,Ut)?y.indentSize:0)}};function ei(Ur,so,ho){switch(so){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(ho.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(ho.kind!==200)return!1;break}return In!==Ur&&!(Fx(Ut)&&so===ke(Ut))}function Gn(Ur){return $x.nodeWillIndentChild(y,Ut,Ur,O,!0)?Cr:0}}function Dt(Ut,In,gr,Cr,ei,Gn){if(!RR(t,Ut.getStart(O),Ut.getEnd()))return;const Ur=_t(Ut,gr,ei,Gn);let so=In;for(B_(Ut,ha=>{ho(ha,-1,Ut,Ur,gr,Cr,!1)},ha=>{di(ha,Ut,gr,Ur)});m.isOnToken()&&m.getTokenFullStart()Math.min(Ut.end,t.end))break;Nc(ha,Ut,Ur,Ut)}function ho(ha,ro,Gs,Oc,_u,Ku,al,Rr){if(ce.assert(!rh(ha)),Um(ha)||VMe(Gs,ha))return ro;const mc=ha.getStart(O),Ea=O.getLineAndCharacterOfPosition(mc).line;let Fi=Ea;Fx(ha)&&(Fi=O.getLineAndCharacterOfPosition(y9(ha,O)).line);let ta=-1;if(al&&sS(t,Gs)&&(ta=Le(mc,ha.end,_u,t,ro),ta!==-1&&(ro=ta)),!RR(t,ha.pos,ha.end))return ha.endt.end)return ro;if(Xu.token.end>mc){Xu.token.pos>mc&&m.skipToStartOf(ha);break}Nc(Xu,Ut,Oc,Ut)}if(!m.isOnToken()||m.getTokenFullStart()>=t.end)return ro;if(VC(ha)){const Xu=m.readTokenInfo(ha);if(ha.kind!==12)return ce.assert(Xu.token.end===ha.end,"Token end is child end"),Nc(Xu,Ut,Oc,ha),ro}const $a=ha.kind===170?Ea:Ku,jc=ht(ha,Ea,ta,Ut,Oc,$a);return Dt(ha,so,Ea,Fi,jc.indentation,jc.delta),so=Ut,Rr&&Gs.kind===209&&ro===-1&&(ro=jc.indentation),ro}function di(ha,ro,Gs,Oc){ce.assert(L8(ha)),ce.assert(!rh(ha));const _u=L0e(ro,ha);let Ku=Oc,al=Gs;if(!RR(t,ha.pos,ha.end)){ha.endha.pos)break;if(Ea.token.kind===_u){al=O.getLineAndCharacterOfPosition(Ea.token.pos).line,Nc(Ea,ro,Oc,ro);let Fi;if(Be!==-1)Fi=Be;else{const ta=wA(Ea.token.pos,O);Fi=$x.findFirstNonWhitespaceColumn(ta,Ea.token.pos,O,y)}Ku=_t(ro,Gs,Fi,y.indentSize)}else Nc(Ea,ro,Oc,ro)}let Rr=-1;for(let Ea=0;Ealt(jc.pos,$a,!1))}Fi!==-1&&ta&&(lt(ha.token.pos,Fi,Rr===1),Ne=Ea.line,Be=Fi)}m.advance(),so=ro}}function Ft(Ut,In,gr,Cr){for(const ei of Ut){const Gn=sS(t,ei);switch(ei.kind){case 3:Gn&&tt(ei,In,!gr),gr=!1;break;case 2:gr&&Gn&&Cr(ei),gr=!1;break;case 4:gr=!0;break}}return gr}function it(Ut,In,gr,Cr){for(const ei of Ut)if(q$(ei.kind)&&sS(t,ei)){const Gn=O.getLineAndCharacterOfPosition(ei.pos);Ye(ei,Gn,In,gr,Cr)}}function Ye(Ut,In,gr,Cr,ei){const Gn=W(Ut);let Ur=0;if(!Gn)if(oe)Ur=ut(Ut,In.line,gr,oe,ue,de,Cr,ei);else{const so=O.getLineAndCharacterOfPosition(t.pos);Mn(so.line,In.line)}return oe=Ut,te=Ut.end,de=gr,ue=In.line,Ur}function ut(Ut,In,gr,Cr,ei,Gn,Ur,so){ee.updateContext(Cr,Gn,Ut,gr,Ur);const ho=T(ee);let di=ee.options.trimTrailingWhitespace!==!1,Nc=0;return ho?bo(ho,ha=>{if(Nc=Xr(ha,Cr,ei,Ut,In),so)switch(Nc){case 2:gr.getStart(O)===Ut.pos&&so.recomputeIndentation(!1,Ur);break;case 1:gr.getStart(O)===Ut.pos&&so.recomputeIndentation(!0,Ur);break;default:ce.assert(Nc===0)}di=di&&!(ha.action&16)&&ha.flags!==1}):di=di&&Ut.kind!==1,In!==ei&&di&&Mn(ei,In,Cr),Nc}function lt(Ut,In,gr){const Cr=nPe(In,y);if(gr)pn(Ut,0,Cr);else{const ei=O.getLineAndCharacterOfPosition(Ut),Gn=mP(ei.line,O);(In!==zt(Gn,ei.character)||Wt(Cr,Gn))&&pn(Gn,ei.character,Cr)}}function zt(Ut,In){let gr=0;for(let Cr=0;Cr0){const Ku=nPe(_u,y);pn(Gs,Oc.character,Ku)}else on(Gs,Oc.character)}}function Mn(Ut,In,gr){for(let Cr=Ut;CrGn)continue;const Ur=kn(ei,Gn);Ur!==-1&&(ce.assert(Ur===ei||!HD(O.text.charCodeAt(Ur-1))),on(Ur,Gn+1-Ur))}}function kn(Ut,In){let gr=In;for(;gr>=Ut&&HD(O.text.charCodeAt(gr));)gr--;return gr!==In?gr+1:-1}function cr(Ut){let In=oe?oe.end:t.pos;for(const gr of Ut)q$(gr.kind)&&(InH$(W,r)||r===W.end&&(W.kind===2||r===t.getFullWidth()))}function L0e(t,r){switch(t.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(t.typeParameters===r)return 30;if(t.parameters===r)return 21;break;case 213:case 214:if(t.typeArguments===r)return 30;if(t.arguments===r)return 21;break;case 263:case 231:case 264:case 265:if(t.typeParameters===r)return 30;break;case 183:case 215:case 186:case 233:case 205:if(t.typeArguments===r)return 30;break;case 187:return 19}return 0}function CZe(t){switch(t){case 21:return 22;case 30:return 32;case 19:return 20}return 0}function nPe(t,r){if((!rPe||rPe.tabSize!==r.tabSize||rPe.indentSize!==r.indentSize)&&(rPe={tabSize:r.tabSize,indentSize:r.indentSize},Aue=qq=void 0),r.convertTabsToSpaces){let l;const m=Math.floor(t/r.indentSize),y=t%r.indentSize;return qq||(qq=[]),qq[m]===void 0?(l=PP(" ",r.indentSize*m),qq[m]=l):l=qq[m],y?l+PP(" ",y):l}else{const l=Math.floor(t/r.tabSize),m=t-l*r.tabSize;let y;return Aue||(Aue=[]),Aue[l]===void 0?Aue[l]=y=PP(" ",l):y=Aue[l],m?y+PP(" ",m):y}}var rPe,Aue,qq,iPe=G({"src/services/formatting/formatting.ts"(){El(),qx()}}),$x,Cue=G({"src/services/formatting/smartIndenter.ts"(){El(),qx(),(t=>{let r;(tt=>{tt[tt.Unknown=-1]="Unknown"})(r||(r={}));function s(tt,Mn,kn,cr=!1){if(tt>Mn.text.length)return D(kn);if(kn.indentStyle===0)return 0;const un=T0(tt,Mn,void 0,!0),on=fWe(Mn,tt,un||null);if(on&&on.kind===3)return l(Mn,tt,kn,on);if(!un)return D(kn);if(Vge(un.kind)&&un.getStart(Mn)<=tt&&tt=0),un<=on)return Ye(mP(on,tt),Mn,tt,kn);const pn=mP(un,tt),{column:Or,character:Xr}=it(pn,Mn,tt,kn);return Or===0?Or:tt.text.charCodeAt(pn+Xr)===42?Or-1:Or}function m(tt,Mn,kn){let cr=Mn;for(;cr>0;){const on=tt.text.charCodeAt(cr);if(!UD(on))break;cr--}const un=wA(cr,tt);return Ye(un,cr,tt,kn)}function y(tt,Mn,kn,cr,un,on){let pn,Or=kn;for(;Or;){if(Ux(Or,Mn,tt)&&zt(on,Or,pn,tt,!0)){const Ut=oe(Or,tt),In=te(kn,Or,cr,tt),gr=In!==0?un&&In===2?on.indentSize:0:cr!==Ut.line?on.indentSize:0;return I(Or,Ut,void 0,gr,tt,!0,on)}const Xr=_t(Or,tt,on,!0);if(Xr!==-1)return Xr;pn=Or,Or=Or.parent}return D(on)}function T(tt,Mn,kn,cr){const un=kn.getLineAndCharacterOfPosition(tt.getStart(kn));return I(tt,un,Mn,0,kn,!1,cr)}t.getIndentationForNode=T;function D(tt){return tt.baseIndentSize||0}t.getBaseIndentation=D;function I(tt,Mn,kn,cr,un,on,pn){var Or;let Xr=tt.parent;for(;Xr;){let Ut=!0;if(kn){const ei=tt.getStart(un);Ut=eikn.end}const In=W(Xr,tt,un),gr=In.line===Mn.line||ue(Xr,tt,Mn.line,un);if(Ut){const ei=(Or=Ve(tt,un))==null?void 0:Or[0],Gn=!!ei&&oe(ei,un).line>In.line;let Ur=_t(tt,un,pn,Gn);if(Ur!==-1||(Ur=V(tt,Xr,Mn,gr,un,pn),Ur!==-1))return Ur+cr}zt(pn,Xr,tt,un,on)&&!gr&&(cr+=pn.indentSize);const Cr=de(Xr,tt,Mn.line,un);tt=Xr,Xr=tt.parent,Mn=Cr?un.getLineAndCharacterOfPosition(tt.getStart(un)):In}return cr+D(pn)}function W(tt,Mn,kn){const cr=Ve(Mn,kn),un=cr?cr.pos:tt.getStart(kn);return kn.getLineAndCharacterOfPosition(un)}function O(tt,Mn,kn){const cr=CZ(tt);return cr&&cr.listItemIndex>0?Dt(cr.list.getChildren(),cr.listItemIndex-1,Mn,kn):-1}function V(tt,Mn,kn,cr,un,on){return(dl(tt)||YX(tt))&&(Mn.kind===312||!cr)?Ft(kn,un,on):-1}let ee;(tt=>{tt[tt.Unknown=0]="Unknown",tt[tt.OpenBrace=1]="OpenBrace",tt[tt.CloseBrace=2]="CloseBrace"})(ee||(ee={}));function te(tt,Mn,kn,cr){const un=Aj(tt,Mn,cr);if(!un)return 0;if(un.kind===19)return 1;if(un.kind===20){const on=oe(un,cr).line;return kn===on?2:0}return 0}function oe(tt,Mn){return Mn.getLineAndCharacterOfPosition(tt.getStart(Mn))}function de(tt,Mn,kn,cr){if(!(el(tt)&&ni(tt.arguments,Mn)))return!1;const un=tt.expression.getEnd();return Ah(cr,un).line===kn}t.isArgumentAndStartLineOverlapsExpressionBeingCalled=de;function ue(tt,Mn,kn,cr){if(tt.kind===245&&tt.elseStatement===Mn){const un=Wm(tt,93,cr);return ce.assert(un!==void 0),oe(un,cr).line===kn}return!1}t.childStartsOnTheSameLineWithElseInIfStatement=ue;function Ne(tt,Mn,kn,cr){if(vk(tt)&&(Mn===tt.whenTrue||Mn===tt.whenFalse)){const un=Ah(cr,tt.condition.end).line;if(Mn===tt.whenTrue)return kn===un;{const on=oe(tt.whenTrue,cr).line,pn=Ah(cr,tt.whenTrue.end).line;return un===on&&pn===kn}}return!1}t.childIsUnindentedBranchOfConditionalExpression=Ne;function Be(tt,Mn,kn,cr){if(IN(tt)){if(!tt.arguments)return!1;const un=lr(tt.arguments,Xr=>Xr.pos===Mn.pos);if(!un)return!1;const on=tt.arguments.indexOf(un);if(on===0)return!1;const pn=tt.arguments[on-1],Or=Ah(cr,pn.getEnd()).line;if(kn===Or)return!0}return!1}t.argumentStartsOnSameLineAsPreviousArgument=Be;function Ve(tt,Mn){return tt.parent&&Le(tt.getStart(Mn),tt.getEnd(),tt.parent,Mn)}t.getContainingList=Ve;function pt(tt,Mn,kn){return Mn&&Le(tt,tt,Mn,kn)}function Le(tt,Mn,kn,cr){switch(kn.kind){case 183:return un(kn.typeArguments);case 210:return un(kn.properties);case 209:return un(kn.elements);case 187:return un(kn.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return un(kn.typeParameters)||un(kn.parameters);case 177:return un(kn.parameters);case 263:case 231:case 264:case 265:case 352:return un(kn.typeParameters);case 214:case 213:return un(kn.typeArguments)||un(kn.arguments);case 261:return un(kn.declarations);case 275:case 279:return un(kn.elements);case 206:case 207:return un(kn.elements)}function un(on){return on&&AZ(ht(kn,on,cr),tt,Mn)?on:void 0}}function ht(tt,Mn,kn){const cr=tt.getChildren(kn);for(let un=1;un=0&&Mn=0;pn--){if(tt[pn].kind===28)continue;if(kn.getLineAndCharacterOfPosition(tt[pn].end).line!==on.line)return Ft(on,kn,cr);on=oe(tt[pn],kn)}return-1}function Ft(tt,Mn,kn){const cr=Mn.getPositionOfLineAndCharacter(tt.line,0);return Ye(cr,cr+tt.character,Mn,kn)}function it(tt,Mn,kn,cr){let un=0,on=0;for(let pn=tt;pnU9e,FormattingRequestKind:()=>x0e,RuleAction:()=>C0e,RuleFlags:()=>$9e,SmartIndenter:()=>$x,anyContext:()=>ate,createTextRangeWithKind:()=>ste,formatDocument:()=>Mmt,formatNodeGivenIndentation:()=>Bmt,formatOnClosingCurly:()=>Rmt,formatOnEnter:()=>cte,formatOnOpeningCurly:()=>tPe,formatOnSemicolon:()=>wmt,formatSelection:()=>Lmt,getAllRules:()=>ol,getFormatContext:()=>Amt,getFormattingScanner:()=>Hke,getIndentationString:()=>nPe,getRangeOfEnclosingComment:()=>fWe});var qx=G({"src/services/_namespaces/ts.formatting.ts"(){H9e(),A0e(),cZe(),xmt(),R0e(),iPe(),Cue()}}),El=G({"src/services/_namespaces/ts.ts"(){Ad(),Dge(),Wse(),BAe(),VAe(),JAe(),$Ae(),qAe(),Zct(),Q8e(),f$e(),aCe(),clt(),h$e(),Mqe(),mDe(),TDe(),zqe(),kOe(),POe(),hp(),Zve(),u9e(),rpt(),spt(),bpt(),c3e(),Ihe(),kpt(),Rpt(),MP(),Fpt(),nmt(),XQe(),tZe(),V9e(),qx()}});function V0(){return kZe??(kZe=new en(At))}function lte(t,r,s,l,m){let y=r?"DeprecationError: ":"DeprecationWarning: ";return y+=`'${t}' `,y+=l?`has been deprecated since v${l}`:"is deprecated",y+=r?" and can no longer be used.":s?` and will no longer be usable after v${s}.`:".",y+=m?` ${LT(m,[t],0)}`:"",y}function xl(t,r,s,l){const m=lte(t,!0,r,s,l);return()=>{throw new TypeError(m)}}function zmt(t,r,s,l){let m=!1;return()=>{IZe&&!m&&(ce.log.warn(lte(t,!1,r,s,l)),m=!0)}}function DZe(t,r={}){const s=typeof r.typeScriptVersion=="string"?new en(r.typeScriptVersion):r.typeScriptVersion??V0(),l=typeof r.errorAfter=="string"?new en(r.errorAfter):r.errorAfter,m=typeof r.warnAfter=="string"?new en(r.warnAfter):r.warnAfter,y=typeof r.since=="string"?new en(r.since):r.since??m,T=r.error||l&&s.compareTo(l)>=0,D=!m||s.compareTo(m)>=0;return T?xl(t,l,y,r.message):D?zmt(t,l,y,r.message):ku}function Gmt(t,r){return function(){return t(),r.apply(this,arguments)}}function _We(t,r){const s=DZe((r==null?void 0:r.name)??ce.getFunctionName(t),r);return Gmt(s,t)}var IZe,kZe,oPe=G({"src/deprecatedCompat/deprecate.ts"(){O0e(),IZe=!0}});function aPe(t,r,s,l){if(Object.defineProperty(y,"name",{...Object.getOwnPropertyDescriptor(y,"name"),value:t}),l)for(const T of Object.keys(l)){const D=+T;!isNaN(D)&&ef(r,`${D}`)&&(r[D]=_We(r[D],{...l[D],name:t}))}const m=PZe(r,s);return y;function y(...T){const D=m(T),I=D!==void 0?r[D]:void 0;if(typeof I=="function")return I(...T);throw new TypeError("Invalid arguments")}}function PZe(t,r){return s=>{for(let l=0;ef(t,`${l}`)&&ef(r,`${l}`);l++){const m=r[l];if(m(s))return l}}}function NZe(t){return{overload:r=>({bind:s=>({finish:()=>aPe(t,r,s),deprecate:l=>({finish:()=>aPe(t,r,s,l)})})})}}var sPe=G({"src/deprecatedCompat/deprecations.ts"(){O0e(),oPe()}}),jmt=G({"src/deprecatedCompat/5.0/identifierProperties.ts"(){O0e(),oPe(),wSe(t=>{const r=t.getIdentifierConstructor();ef(r.prototype,"originalKeywordKind")||Object.defineProperty(r.prototype,"originalKeywordKind",{get:_We(function(){return RL(this)},{name:"originalKeywordKind",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use 'identifierToKeywordKind(identifier)' instead."})}),ef(r.prototype,"isInJSDocNamespace")||Object.defineProperty(r.prototype,"isInJSDocNamespace",{get:_We(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."})})})}}),O0e=G({"src/deprecatedCompat/_namespaces/ts.ts"(){Ad(),sPe(),jmt()}}),wZe={};Oe(wZe,{ANONYMOUS:()=>cB,AccessFlags:()=>mre,AssertionLevel:()=>Ez,AssignmentDeclarationKind:()=>wz,AssignmentKind:()=>voe,Associativity:()=>oEe,BreakpointResolver:()=>Aq,BuilderFileEmit:()=>age,BuilderProgramKind:()=>sge,BuilderState:()=>sD,BundleFileSectionKind:()=>TTe,CallHierarchy:()=>Dq,CharacterCodes:()=>Pre,CheckFlags:()=>ure,CheckMode:()=>Aae,ClassificationType:()=>Rge,ClassificationTypeNames:()=>Fse,CommentDirectiveType:()=>Yne,Comparison:()=>sn,CompletionInfoFlags:()=>lx,CompletionTriggerKind:()=>D8e,Completions:()=>ow,ConfigFileProgramReloadLevel:()=>w4e,ContainerFlags:()=>MLe,ContextFlags:()=>ire,CoreServicesShimHostAdapter:()=>vDe,Debug:()=>ce,DiagnosticCategory:()=>DU,Diagnostics:()=>w,DocumentHighlights:()=>mhe,ElementFlags:()=>pre,EmitFlags:()=>IX,EmitHint:()=>Rre,EmitOnly:()=>Zne,EndOfLineState:()=>Rse,EnumKind:()=>lre,ExitStatus:()=>tre,ExportKind:()=>F8e,Extension:()=>Nre,ExternalEmitHelpers:()=>kU,FileIncludeKind:()=>hX,FilePreprocessingDiagnosticsKind:()=>Qne,FileSystemEntryKind:()=>Gre,FileWatcherEventKind:()=>NU,FindAllReferences:()=>Wf,FlattenLevel:()=>i4e,FlowFlags:()=>AU,ForegroundColorEscapeSequences:()=>ise,FunctionFlags:()=>iEe,GeneratedIdentifierFlags:()=>mX,GetLiteralTextFlags:()=>CY,GoToDefinition:()=>C4,HighlightSpanKind:()=>pZ,IdentifierNameMap:()=>OW,IdentifierNameMultiMap:()=>hme,ImportKind:()=>Tce,ImportsNotUsedAsValues:()=>Dre,IndentStyle:()=>mZ,IndexFlags:()=>gre,IndexKind:()=>t9,InferenceFlags:()=>Tre,InferencePriority:()=>bre,InlayHintKind:()=>B$,InlayHints:()=>m9e,InternalEmitFlags:()=>wre,InternalSymbolName:()=>fre,InvalidatedProjectKind:()=>Tj,JsDoc:()=>VF,JsTyping:()=>EF,JsxEmit:()=>Cre,JsxFlags:()=>dX,JsxReferenceKind:()=>hre,LanguageServiceMode:()=>Nge,LanguageServiceShimHostAdapter:()=>hye,LanguageVariant:()=>Ire,LexicalEnvironmentFlags:()=>Mz,ListFormat:()=>ZO,LogLevel:()=>hN,MemberOverrideStatus:()=>nre,ModifierFlags:()=>QO,ModuleDetectionKind:()=>Ere,ModuleInstanceState:()=>w2e,ModuleKind:()=>Rz,ModuleResolutionKind:()=>n9,ModuleSpecifierEnding:()=>oJ,NavigateTo:()=>s3e,NavigationBar:()=>b3e,NewLineKind:()=>xX,NodeBuilderFlags:()=>yX,NodeCheckFlags:()=>_re,NodeFactoryFlags:()=>S6e,NodeFlags:()=>_X,NodeResolutionFeatures:()=>C2,ObjectFlags:()=>CU,OperationCanceledException:()=>Pz,OperatorPrecedence:()=>boe,OrganizeImports:()=>CI,OrganizeImportsMode:()=>kk,OuterExpressionKinds:()=>bTe,OutliningElementsCollector:()=>D9e,OutliningSpanKind:()=>Nse,OutputFileType:()=>wse,PackageJsonAutoImportPreference:()=>Pge,PackageJsonDependencyGroup:()=>kge,PatternMatchKind:()=>Dce,PollingInterval:()=>zre,PollingWatchKind:()=>Are,PragmaKindFlags:()=>B_e,PrivateIdentifierKind:()=>Poe,ProcessLevel:()=>mE,QuotePreference:()=>$3,RelationComparisonResult:()=>pX,Rename:()=>wke,ScriptElementKind:()=>Lse,ScriptElementKindModifier:()=>Ose,ScriptKind:()=>IU,ScriptSnapshot:()=>Ige,ScriptTarget:()=>AX,SemanticClassificationFormat:()=>C8e,SemanticMeaning:()=>QZ,SemicolonPreference:()=>Pse,SignatureCheckMode:()=>Cae,SignatureFlags:()=>Nz,SignatureHelp:()=>b0e,SignatureKind:()=>yre,SmartSelectionRange:()=>L9e,SnippetKind:()=>DX,SortKind:()=>AT,StructureIsReused:()=>ere,SymbolAccessibility:()=>sre,SymbolDisplay:()=>D4,SymbolDisplayPartKind:()=>z$,SymbolFlags:()=>TX,SymbolFormatFlags:()=>are,SyntaxKind:()=>kz,SyntheticSymbolKind:()=>cre,Ternary:()=>Sre,ThrottledCancellationToken:()=>dye,TokenClass:()=>Mse,TokenFlags:()=>gX,TransformFlags:()=>CX,TypeFacts:()=>h$,TypeFlags:()=>SX,TypeFormatFlags:()=>ore,TypeMapKind:()=>vre,TypePredicateKind:()=>vX,TypeReferenceSerializationKind:()=>bX,TypeScriptServicesFactory:()=>Bqe,UnionReduction:()=>rre,UpToDateStatusType:()=>e8e,VarianceFlags:()=>dre,Version:()=>en,VersionRange:()=>Ar,WatchDirectoryFlags:()=>kre,WatchDirectoryKind:()=>xre,WatchFileKind:()=>EX,WatchLogLevel:()=>Vme,WatchType:()=>pC,accessPrivateIdentifier:()=>OHe,addDisposableResourceHelper:()=>IJ,addEmitFlags:()=>cI,addEmitHelper:()=>lW,addEmitHelpers:()=>JN,addInternalEmitFlags:()=>_s,addNodeFactoryPatcher:()=>y6e,addObjectAllocatorPatcher:()=>wSe,addRange:()=>Oi,addRelatedInfo:()=>ml,addSyntheticLeadingComment:()=>_y,addSyntheticTrailingComment:()=>sW,addToSeen:()=>y0,advancedAsyncSuperHelper:()=>PG,affectsDeclarationPathOptionDeclarations:()=>tae,affectsEmitOptionDeclarations:()=>a$,allKeysStartWithDot:()=>A6,altDirectorySeparator:()=>N,and:()=>bb,append:()=>ur,appendIfUnique:()=>ST,arrayFrom:()=>oc,arrayIsEqualTo:()=>fv,arrayIsHomogeneous:()=>XSe,arrayIsSorted:()=>_A,arrayOf:()=>vz,arrayReverseIterator:()=>fU,arrayToMap:()=>QT,arrayToMultiMap:()=>_N,arrayToNumericMap:()=>bz,arraysEqual:()=>sf,assertType:()=>X5,assign:()=>AS,assignHelper:()=>fJ,asyncDelegator:()=>dJ,asyncGeneratorHelper:()=>_J,asyncSuperHelper:()=>kG,asyncValues:()=>T3,attachFileToDiagnostics:()=>jN,awaitHelper:()=>b3,awaiterHelper:()=>mJ,base64decode:()=>SSe,base64encode:()=>TSe,binarySearch:()=>ZS,binarySearchKey:()=>WD,bindSourceFile:()=>YN,breakIntoCharacterSpans:()=>K8e,breakIntoWordSpans:()=>c$e,buildLinkParts:()=>rq,buildOpts:()=>s$,buildOverload:()=>NZe,bundlerModuleNameResolver:()=>x2e,canBeConvertedToAsync:()=>kce,canHaveDecorators:()=>I3,canHaveExportModifier:()=>nW,canHaveFlowNode:()=>LN,canHaveIllegalDecorators:()=>BEe,canHaveIllegalModifiers:()=>BG,canHaveIllegalType:()=>WEe,canHaveIllegalTypeParameters:()=>joe,canHaveJSDoc:()=>YM,canHaveLocals:()=>lk,canHaveModifiers:()=>nx,canHaveSymbol:()=>YD,canJsonReportNoInputFiles:()=>eae,canProduceDiagnostics:()=>cxe,canUsePropertyAccess:()=>doe,canWatchAffectingLocation:()=>Rxe,canWatchAtTypes:()=>J4e,canWatchDirectoryOrFile:()=>cge,cartesianProduct:()=>gU,cast:()=>uc,chainBundle:()=>Vx,chainDiagnosticMessages:()=>Es,changeAnyExtension:()=>RU,changeCompilerHostLikeToUseCache:()=>JQ,changeExtension:()=>SA,changesAffectModuleResolution:()=>g9,changesAffectingProgramStructure:()=>Jb,childIsDecorated:()=>oH,classElementOrClassElementParameterIsDecorated:()=>iG,classHasClassThisAssignment:()=>o4e,classHasDeclaredOrExplicitlyAssignedName:()=>pj,classHasExplicitlyAssignedName:()=>X2e,classOrConstructorParameterIsDecorated:()=>Mx,classPrivateFieldGetHelper:()=>IG,classPrivateFieldInHelper:()=>DJ,classPrivateFieldSetHelper:()=>CJ,classicNameResolver:()=>pae,classifier:()=>Rd,cleanExtendedConfigCache:()=>C$,clear:()=>g_,clearMap:()=>Mh,clearSharedExtendedConfigFileWatcher:()=>zme,climbPastPropertyAccess:()=>hZ,climbPastPropertyOrElementAccess:()=>V$,clone:()=>S8,cloneCompilerOptions:()=>DAe,closeFileWatcher:()=>Ib,closeFileWatcherOf:()=>dC,codefix:()=>If,collapseTextChangeRangesAcrossMultipleVersions:()=>OU,collectExternalModuleInfo:()=>J2e,combine:()=>FD,combinePaths:()=>tf,commentPragmas:()=>z_e,commonOptionsWithBuild:()=>uF,commonPackageFolders:()=>DY,compact:()=>uN,compareBooleans:()=>Z0,compareDataObjects:()=>qie,compareDiagnostics:()=>o3,compareDiagnosticsSkipRelatedInformation:()=>FH,compareEmitHelpers:()=>bEe,compareNumberOfDirectorySeparators:()=>Z9,comparePaths:()=>wM,comparePathsCaseInsensitive:()=>PX,comparePathsCaseSensitive:()=>sP,comparePatternKeys:()=>xQ,compareProperties:()=>mN,compareStringsCaseInsensitive:()=>Kw,compareStringsCaseInsensitiveEslintCompatible:()=>rP,compareStringsCaseSensitive:()=>Fp,compareStringsCaseSensitiveUI:()=>q5,compareTextSpans:()=>pU,compareValues:()=>pf,compileOnSaveCommandLineOption:()=>zpe,compilerOptionsAffectDeclarationPath:()=>VSe,compilerOptionsAffectEmit:()=>jSe,compilerOptionsAffectSemanticDiagnostics:()=>GSe,compilerOptionsDidYouMeanDiagnostics:()=>XG,compilerOptionsIndicateEsModules:()=>nce,compose:()=>wVe,computeCommonSourceDirectoryOfFilenames:()=>Ume,computeLineAndCharacterOfPosition:()=>Sb,computeLineOfPosition:()=>I8,computeLineStarts:()=>i7,computePositionOfLineAndCharacter:()=>cP,computeSignature:()=>bF,computeSignatureWithDiagnostics:()=>Dxe,computeSuggestionDiagnostics:()=>tee,concatenate:()=>Hi,concatenateDiagnosticMessageChains:()=>OSe,consumesNodeCoreModules:()=>Mj,contains:()=>ni,containsIgnoredPath:()=>_3,containsObjectRestOrSpread:()=>QY,containsParseError:()=>QU,containsPath:()=>GC,convertCompilerOptionsForTelemetry:()=>fLe,convertCompilerOptionsFromJson:()=>jUe,convertJsonOption:()=>lF,convertToBase64:()=>bSe,convertToJson:()=>Koe,convertToObject:()=>rLe,convertToOptionsWithAbsolutePaths:()=>oLe,convertToRelativePath:()=>r7,convertToTSConfig:()=>RUe,convertTypeAcquisitionFromJson:()=>Pst,copyComments:()=>kF,copyEntries:()=>tY,copyLeadingComments:()=>tB,copyProperties:()=>E8,copyTrailingAsLeadingComments:()=>oq,copyTrailingComments:()=>zT,couldStartTrivia:()=>J_e,countWhere:()=>dp,createAbstractBuilder:()=>Pxe,createAccessorPropertyBackingField:()=>$J,createAccessorPropertyGetRedirector:()=>GG,createAccessorPropertySetRedirector:()=>yUe,createBaseNodeFactory:()=>Kde,createBinaryExpressionTrampoline:()=>VEe,createBindingHelper:()=>$7,createBuildInfo:()=>hF,createBuilderProgram:()=>Ixe,createBuilderProgramUsingProgramBuildInfo:()=>rge,createBuilderStatusReporter:()=>hge,createCacheWithRedirects:()=>Xpe,createCacheableExportInfoMap:()=>uT,createCachedDirectoryStructureHost:()=>Bme,createClassNamedEvaluationHelperBlock:()=>bme,createClassThisAssignmentBlock:()=>BHe,createClassifier:()=>W8e,createCommentDirectivesMap:()=>Lv,createCompilerDiagnostic:()=>W_,createCompilerDiagnosticForInvalidCustomType:()=>Q6e,createCompilerDiagnosticFromMessageChain:()=>OH,createCompilerHost:()=>Hme,createCompilerHostFromProgramHost:()=>vse,createCompilerHostWorker:()=>HQ,createDetachedDiagnostic:()=>s6,createDiagnosticCollection:()=>vY,createDiagnosticForFileFromMessageChain:()=>Rx,createDiagnosticForNode:()=>kc,createDiagnosticForNodeArray:()=>Qz,createDiagnosticForNodeArrayFromMessageChain:()=>yde,createDiagnosticForNodeFromMessageChain:()=>RN,createDiagnosticForNodeInSourceFile:()=>M0,createDiagnosticForRange:()=>oY,createDiagnosticMessageChainFromDiagnostic:()=>G8,createDiagnosticReporter:()=>iZ,createDocumentPositionMapper:()=>XLe,createDocumentRegistry:()=>j8e,createDocumentRegistryInternal:()=>n$e,createEmitAndSemanticDiagnosticsBuilderProgram:()=>fse,createEmitHelperFactory:()=>vEe,createEmptyExports:()=>jJ,createExpressionForJsxElement:()=>sF,createExpressionForJsxFragment:()=>PEe,createExpressionForObjectLiteralElementLike:()=>ype,createExpressionForPropertyName:()=>hpe,createExpressionFromEntityName:()=>gpe,createExternalHelpersImportDeclarationIfNeeded:()=>bpe,createFileDiagnostic:()=>Pp,createFileDiagnosticFromMessageChain:()=>aE,createForOfBindingStatement:()=>mpe,createGetCanonicalFileName:()=>_v,createGetSourceFile:()=>R4e,createGetSymbolAccessibilityDiagnosticForNode:()=>u4,createGetSymbolAccessibilityDiagnosticForNodeName:()=>Nme,createGetSymbolWalker:()=>gae,createIncrementalCompilerHost:()=>Jxe,createIncrementalProgram:()=>$xe,createInputFiles:()=>mEe,createInputFilesWithFilePaths:()=>b6e,createInputFilesWithFileTexts:()=>T6e,createJsxFactoryExpression:()=>k6e,createLanguageService:()=>kqe,createLanguageServiceSourceFile:()=>uDe,createMemberAccessForPropertyName:()=>ZL,createModeAwareCache:()=>N3,createModeAwareCacheKey:()=>f$,createModuleNotFoundChain:()=>jMe,createModuleResolutionCache:()=>IR,createModuleResolutionLoader:()=>Kae,createModuleSpecifierResolutionHost:()=>h4,createMultiMap:()=>zg,createNodeConverters:()=>dEe,createNodeFactory:()=>aJ,createOptionNameMap:()=>nQ,createOverload:()=>aPe,createPackageJsonImportFilter:()=>oB,createPackageJsonInfo:()=>$Z,createParenthesizerRules:()=>iUe,createPatternMatcher:()=>r$e,createPrependNodes:()=>YQ,createPrinter:()=>f4,createPrinterWithDefaults:()=>k4e,createPrinterWithRemoveComments:()=>GW,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>P4e,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>jQ,createProgram:()=>p4,createProgramHost:()=>JW,createPropertyNameNodeForIdentifierOrLiteral:()=>QH,createQueue:()=>$w,createRange:()=>tv,createRedirectedBuilderProgram:()=>oge,createResolutionCache:()=>q4e,createRuntimeTypeSerializer:()=>GHe,createScanner:()=>MM,createSemanticDiagnosticsBuilderProgram:()=>kxe,createSet:()=>J5,createSolutionBuilder:()=>xse,createSolutionBuilderHost:()=>Lct,createSolutionBuilderWithWatch:()=>yj,createSolutionBuilderWithWatchHost:()=>Oct,createSortedArray:()=>g2,createSourceFile:()=>Ape,createSourceMapGenerator:()=>NQ,createSourceMapSource:()=>sUe,createSuperAccessVariableStatement:()=>Lae,createSymbolTable:()=>Td,createSymlinkCache:()=>zde,createSystemWatchFunctions:()=>Fre,createTextChange:()=>NZ,createTextChangeFromStartLength:()=>kP,createTextChangeRange:()=>BX,createTextRangeFromNode:()=>Y$,createTextRangeFromSpan:()=>PZ,createTextSpan:()=>nb,createTextSpanFromBounds:()=>R0,createTextSpanFromNode:()=>gE,createTextSpanFromRange:()=>FR,createTextSpanFromStringLiteralLikeContent:()=>Hge,createTextWriter:()=>wie,createTokenRange:()=>Hie,createTypeChecker:()=>B2e,createTypeReferenceDirectiveResolutionCache:()=>T2e,createTypeReferenceResolutionLoader:()=>PA,createUnparsedSourceFile:()=>pEe,createWatchCompilerHost:()=>pge,createWatchCompilerHostOfConfigFile:()=>_ge,createWatchCompilerHostOfFilesAndCompilerOptions:()=>dge,createWatchFactory:()=>yse,createWatchHost:()=>hse,createWatchProgram:()=>L$,createWatchStatusReporter:()=>hJe,createWriteFileMeasuringIO:()=>Jme,declarationNameToString:()=>Ud,decodeMappings:()=>kae,decodedTextSpanIntersectsWith:()=>o9,decorateHelper:()=>MY,deduplicate:()=>th,defaultIncludeSpec:()=>YG,defaultInitCompilerOptions:()=>uQ,defaultMaximumTruncationLength:()=>yG,detectSortCaseSensitivity:()=>Qp,diagnosticCategoryName:()=>fX,diagnosticToString:()=>sB,directoryProbablyExists:()=>O0,directorySeparator:()=>q,displayPart:()=>C1,displayPartsToString:()=>lDe,disposeEmitNodes:()=>hEe,disposeResourcesHelper:()=>kJ,documentSpansEqual:()=>$ge,dumpTracingLegend:()=>Xne,elementAt:()=>PM,elideNodes:()=>UEe,emitComments:()=>Bie,emitDetachedComments:()=>gSe,emitFiles:()=>zW,emitFilesAndReportErrors:()=>gse,emitFilesAndReportErrorsAndGetExitStatus:()=>fge,emitModuleKindIsNonNodeESM:()=>WH,emitNewLineBeforeLeadingCommentOfPosition:()=>e6e,emitNewLineBeforeLeadingComments:()=>gG,emitNewLineBeforeLeadingCommentsOfPosition:()=>qVe,emitSkippedWithNoDiagnostics:()=>lse,emitUsingBuildInfo:()=>Uae,emptyArray:()=>Zn,emptyFileSystemEntries:()=>EG,emptyMap:()=>zy,emptyOptions:()=>NA,emptySet:()=>gTe,endsWith:()=>h_,ensurePathIsNonModuleName:()=>OE,ensureScriptKind:()=>$H,ensureTrailingDirectorySeparator:()=>Rv,entityNameToString:()=>oE,enumerateInsertsAndDeletes:()=>mTe,equalOwnProperties:()=>U5,equateStringsCaseInsensitive:()=>pN,equateStringsCaseSensitive:()=>ZA,equateValues:()=>_1,esDecorateHelper:()=>lJ,escapeJsxAttributeString:()=>bY,escapeLeadingUnderscores:()=>ty,escapeNonAsciiString:()=>S2,escapeSnippetText:()=>nD,escapeString:()=>M7,every:()=>jr,expandPreOrPostfixIncrementOrDecrementExpression:()=>REe,explainFiles:()=>pse,explainIfFileIsRedirectAndImpliedFormat:()=>aZ,exportAssignmentIsAlias:()=>ZM,exportStarHelper:()=>AJ,expressionResultIsUnused:()=>QSe,extend:()=>dN,extendsHelper:()=>gJ,extensionFromPath:()=>SP,extensionIsTS:()=>KH,extensionsNotSupportingExtensionlessResolution:()=>Coe,externalHelpersModuleNameText:()=>_6,factory:()=>be,fileExtensionIs:()=>Pg,fileExtensionIsOneOf:()=>ws,fileIncludeReasonToDiagnostics:()=>uge,fileShouldUseJavaScriptRequire:()=>WAe,filter:()=>gi,filterMutate:()=>vd,filterSemanticDiagnostics:()=>Txe,find:()=>lr,findAncestor:()=>Kr,findBestPatternMatch:()=>qf,findChildOfKind:()=>Wm,findComputedPropertyNameCacheAssignment:()=>HEe,findConfigFile:()=>UQ,findContainingList:()=>xj,findDiagnosticForNode:()=>gce,findFirstNonJsxWhitespaceToken:()=>P8e,findIndex:()=>Ho,findLast:()=>ra,findLastIndex:()=>Ms,findListItemInfo:()=>CZ,findMap:()=>cs,findModifier:()=>YW,findNextToken:()=>Aj,findPackageJson:()=>$Je,findPackageJsons:()=>JZ,findPrecedingMatchingToken:()=>bv,findPrecedingToken:()=>T0,findSuperStatementIndexPath:()=>IA,findTokenOnLeftOfPosition:()=>Bge,findUseStrictPrologue:()=>JY,first:()=>Dl,firstDefined:()=>Yr,firstDefinedIterator:()=>Ns,firstIterator:()=>sX,firstOrOnly:()=>Lj,firstOrUndefined:()=>pp,firstOrUndefinedIterator:()=>V5,fixupCompilerOptions:()=>_Ce,flatMap:()=>ea,flatMapIterator:()=>Ky,flatMapToMutable:()=>Lm,flatten:()=>Gf,flattenCommaList:()=>JEe,flattenDestructuringAssignment:()=>Ik,flattenDestructuringBinding:()=>yI,flattenDiagnosticMessageText:()=>d4,forEach:()=>Ot,forEachAncestor:()=>oie,forEachAncestorDirectory:()=>ok,forEachChild:()=>B_,forEachChildRecursively:()=>k3,forEachEmittedFile:()=>x$,forEachEnclosingBlockScopeContainer:()=>Yz,forEachEntry:()=>wT,forEachExternalModuleToImportFrom:()=>eee,forEachImportClauseDeclaration:()=>I7,forEachKey:()=>FL,forEachLeadingCommentRange:()=>SN,forEachNameInAccessChainWalkingLeft:()=>r6e,forEachPropertyAssignment:()=>tG,forEachResolvedProjectReference:()=>vxe,forEachReturnStatement:()=>HM,forEachRight:()=>bo,forEachTrailingCommentRange:()=>Wz,forEachTsConfigPropArray:()=>sY,forEachUnique:()=>WZ,forEachYieldExpression:()=>nSe,forSomeAncestorDirectory:()=>ZVe,formatColorAndReset:()=>NR,formatDiagnostic:()=>$ae,formatDiagnostics:()=>gxe,formatDiagnosticsWithColorAndContext:()=>qme,formatGeneratedName:()=>t4,formatGeneratedNamePart:()=>JJ,formatLocation:()=>hxe,formatMessage:()=>Yie,formatStringFromArgs:()=>LT,formatting:()=>Rb,fullTripleSlashAMDReferencePathRegEx:()=>yoe,fullTripleSlashReferencePathRegEx:()=>tJ,generateDjb2Hash:()=>G_e,generateTSConfig:()=>s2e,generatorHelper:()=>EJ,getAdjustedReferenceLocation:()=>k8e,getAdjustedRenameLocation:()=>CAe,getAliasDeclarationFromName:()=>YC,getAllAccessorDeclarations:()=>mG,getAllDecoratorsOfClass:()=>e4e,getAllDecoratorsOfClassElement:()=>$2e,getAllJSDocTags:()=>a9,getAllJSDocTagsOfKind:()=>xN,getAllKeys:()=>_Te,getAllProjectOutputs:()=>Lme,getAllSuperTypeNodes:()=>uG,getAllUnscopedEmitHelpers:()=>ipe,getAllowJSCompilerOption:()=>TP,getAllowSyntheticDefaultImports:()=>VN,getAncestor:()=>e6,getAnyExtensionFromPath:()=>vl,getAreDeclarationMapsEnabled:()=>zH,getAssignedExpandoInitializer:()=>x7,getAssignedName:()=>Y_e,getAssignedNameOfIdentifier:()=>T$,getAssignmentDeclarationKind:()=>Qy,getAssignmentDeclarationPropertyAccessKind:()=>N9,getAssignmentTargetKind:()=>QM,getAutomaticTypeDirectiveNames:()=>qpe,getBaseFileName:()=>Iy,getBinaryOperatorPrecedence:()=>TH,getBuildInfo:()=>Ome,getBuildInfoFileVersionMap:()=>ige,getBuildInfoText:()=>Vae,getBuildOrderFromAnyBuildOrder:()=>Kxe,getBuilderCreationParameters:()=>Cxe,getBuilderFileEmit:()=>B3,getCheckFlags:()=>I_,getClassExtendsHeritageElement:()=>oC,getClassLikeDeclarationOfSymbol:()=>RS,getCombinedLocalAndExportSymbolFlags:()=>r3,getCombinedModifierFlags:()=>Gg,getCombinedNodeFlags:()=>qD,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>Ua,getCommentRange:()=>lI,getCommonSourceDirectory:()=>gF,getCommonSourceDirectoryOfConfig:()=>GQ,getCompilerOptionValue:()=>jH,getCompilerOptionsDiffValue:()=>LUe,getConditions:()=>u$,getConfigFileParsingDiagnostics:()=>UW,getConstantValue:()=>cW,getContainerFlags:()=>RLe,getContainerNode:()=>j3,getContainingClass:()=>h0,getContainingClassExcludingClassDecorators:()=>MT,getContainingClassStaticBlock:()=>v7,getContainingFunction:()=>GE,getContainingFunctionDeclaration:()=>aSe,getContainingFunctionOrClassStaticBlock:()=>Ede,getContainingNodeArray:()=>ZSe,getContainingObjectLiteralElement:()=>cle,getContextualTypeFromParent:()=>lce,getContextualTypeFromParentOrAncestorTypeNode:()=>Hse,getCurrentTime:()=>Ese,getDeclarationDiagnostics:()=>eJe,getDeclarationEmitExtensionForPath:()=>HL,getDeclarationEmitOutputFilePath:()=>Lie,getDeclarationEmitOutputFilePathWorker:()=>Oie,getDeclarationFromName:()=>O9,getDeclarationModifierFlagsFromSymbol:()=>Vy,getDeclarationOfKind:()=>Vm,getDeclarationsOfKind:()=>zVe,getDeclaredExpandoInitializer:()=>k9,getDecorators:()=>ML,getDefaultCompilerOptions:()=>sle,getDefaultExportInfoWorker:()=>GAe,getDefaultFormatCodeSettings:()=>hAe,getDefaultLibFileName:()=>qre,getDefaultLibFilePath:()=>lye,getDefaultLikeExportInfo:()=>_he,getDiagnosticText:()=>NUe,getDiagnosticsWithinSpan:()=>nhe,getDirectoryPath:()=>qc,getDirectoryToWatchFailedLookupLocation:()=>rZ,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>$4e,getDocumentPositionMapper:()=>Z8e,getESModuleInterop:()=>b1,getEditsForFileRename:()=>V8e,getEffectiveBaseTypeNode:()=>hA,getEffectiveConstraintOfTypeParameter:()=>AN,getEffectiveContainerForJSDocTemplateTag:()=>q8,getEffectiveImplementsTypeNodes:()=>qb,getEffectiveInitializer:()=>j8,getEffectiveJSDocHost:()=>dH,getEffectiveModifierFlags:()=>tS,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>KVe,getEffectiveModifierFlagsNoCache:()=>aI,getEffectiveReturnTypeNode:()=>bA,getEffectiveSetAccessorTypeAnnotationNode:()=>mSe,getEffectiveTypeAnnotationNode:()=>Kb,getEffectiveTypeParameterDeclarations:()=>oR,getEffectiveTypeRoots:()=>$pe,getElementOrPropertyAccessArgumentExpressionOrName:()=>C7,getElementOrPropertyAccessName:()=>XC,getElementsOfBindingOrAssignmentPattern:()=>gI,getEmitDeclarations:()=>gv,getEmitFlags:()=>Tp,getEmitHelpers:()=>v3,getEmitModuleDetectionKind:()=>FSe,getEmitModuleKind:()=>Zp,getEmitModuleResolutionKind:()=>Jd,getEmitScriptTarget:()=>iu,getEmitStandardClassFields:()=>zSe,getEnclosingBlockScopeContainer:()=>Bs,getEnclosingContainer:()=>iE,getEncodedSemanticClassifications:()=>z8e,getEncodedSyntacticClassifications:()=>G8e,getEndLinePosition:()=>lie,getEntityNameFromTypeNode:()=>iH,getEntrypointsFromPackageJsonInfo:()=>DLe,getErrorCountForSummary:()=>Bxe,getErrorSpanForNode:()=>UM,getErrorSummaryText:()=>yJe,getEscapedTextOfIdentifierOrLiteral:()=>gY,getEscapedTextOfJsxAttributeName:()=>m3,getEscapedTextOfJsxNamespacedName:()=>bR,getExpandoInitializer:()=>jE,getExportAssignmentExpression:()=>lG,getExportInfoMap:()=>fq,getExportNeedsImportStarHelper:()=>RHe,getExpressionAssociativity:()=>bH,getExpressionPrecedence:()=>UL,getExternalHelpersModuleName:()=>WG,getExternalModuleImportEqualsDeclarationExpression:()=>S7,getExternalModuleName:()=>pY,getExternalModuleNameFromDeclaration:()=>TY,getExternalModuleNameFromPath:()=>Mde,getExternalModuleNameLiteral:()=>e4,getExternalModuleRequireArgument:()=>uY,getFallbackOptions:()=>jW,getFileEmitOutput:()=>gj,getFileMatcherPatterns:()=>Y9,getFileNamesFromConfigSpecs:()=>x6,getFileWatcherEventKind:()=>hMe,getFilesInErrorForSummary:()=>zxe,getFirstConstructorWithBody:()=>E2,getFirstIdentifier:()=>NS,getFirstNonSpaceCharacterPosition:()=>M6,getFirstProjectOutput:()=>_xe,getFixableErrorSpanExpression:()=>rhe,getFormatCodeSettingsForWriting:()=>che,getFullWidth:()=>KU,getFunctionFlags:()=>L0,getHeritageClause:()=>fG,getHostSignatureFromJSDoc:()=>VE,getIdentifierAutoGenerate:()=>d6,getIdentifierGeneratedImportReference:()=>RY,getIdentifierTypeArguments:()=>H7,getImmediatelyInvokedFunctionExpression:()=>zL,getImpliedNodeFormatForFile:()=>ew,getImpliedNodeFormatForFileWorker:()=>HW,getImportNeedsImportDefaultHelper:()=>ZLe,getImportNeedsImportStarHelper:()=>Nb,getIndentSize:()=>QC,getIndentString:()=>dG,getInferredLibraryNameResolveFrom:()=>Xae,getInitializedVariables:()=>n3,getInitializerOfBinaryExpression:()=>w9,getInitializerOfBindingOrAssignmentElement:()=>C3,getInterfaceBaseTypeNodes:()=>F9,getInternalEmitFlags:()=>dh,getInvokedExpression:()=>T7,getIsolatedModules:()=>F0,getJSDocAugmentsTag:()=>MMe,getJSDocClassTag:()=>BTe,getJSDocCommentRanges:()=>vde,getJSDocCommentsAndTags:()=>k7,getJSDocDeprecatedTag:()=>HTe,getJSDocDeprecatedTagNoCache:()=>Z_e,getJSDocEnumTag:()=>FM,getJSDocHost:()=>P7,getJSDocImplementsTags:()=>WTe,getJSDocOverrideTagNoCache:()=>UTe,getJSDocParameterTags:()=>zz,getJSDocParameterTagsNoCache:()=>LTe,getJSDocPrivateTag:()=>FMe,getJSDocPrivateTagNoCache:()=>zTe,getJSDocProtectedTag:()=>GTe,getJSDocProtectedTagNoCache:()=>jTe,getJSDocPublicTag:()=>LMe,getJSDocPublicTagNoCache:()=>OMe,getJSDocReadonlyTag:()=>VTe,getJSDocReadonlyTagNoCache:()=>Xre,getJSDocReturnTag:()=>GX,getJSDocReturnType:()=>WU,getJSDocRoot:()=>pH,getJSDocSatisfiesExpressionType:()=>moe,getJSDocSatisfiesTag:()=>WM,getJSDocTags:()=>EN,getJSDocTagsNoCache:()=>Mat,getJSDocTemplateTag:()=>Yre,getJSDocThisTag:()=>iR,getJSDocType:()=>X1,getJSDocTypeAliasName:()=>YY,getJSDocTypeAssertionType:()=>qY,getJSDocTypeParameterDeclarations:()=>Wie,getJSDocTypeParameterTags:()=>Q_e,getJSDocTypeParameterTagsNoCache:()=>RMe,getJSDocTypeTag:()=>w8,getJSXImplicitImportBase:()=>UH,getJSXRuntimeImport:()=>HH,getJSXTransformEnabled:()=>VH,getKeyForCompilerOptions:()=>Kpe,getLanguageVariant:()=>$9,getLastChild:()=>Kie,getLeadingCommentRanges:()=>CS,getLeadingCommentRangesOfNode:()=>E9,getLeftmostAccessExpression:()=>i3,getLeftmostExpression:()=>qL,getLineAndCharacterOfPosition:()=>Ah,getLineInfo:()=>Xo,getLineOfLocalPosition:()=>BN,getLineOfLocalPositionFromLineMap:()=>iI,getLineStartPositionForPosition:()=>wA,getLineStarts:()=>q1,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>DSe,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>CSe,getLinesBetweenPositions:()=>MX,getLinesBetweenRangeEndAndRangeStart:()=>Jie,getLinesBetweenRangeEndPositions:()=>YVe,getLiteralText:()=>dde,getLocalNameForExternalImport:()=>lb,getLocalSymbolForExportDefault:()=>i6,getLocaleSpecificMessage:()=>fs,getLocaleTimeString:()=>oZ,getMappedContextSpan:()=>UJe,getMappedDocumentSpan:()=>nq,getMappedLocation:()=>Pj,getMatchedFileSpec:()=>mse,getMatchedIncludeSpec:()=>Vxe,getMeaningFromDeclaration:()=>G$,getMeaningFromLocation:()=>z3,getMembersOfDeclaration:()=>Tde,getModeForFileReference:()=>wR,getModeForResolutionAtIndex:()=>yxe,getModeForUsageLocation:()=>kA,getModifiedTime:()=>PU,getModifiers:()=>N8,getModuleInstanceState:()=>kR,getModuleNameStringLiteralAt:()=>k$,getModuleSpecifierEndingPreference:()=>ooe,getModuleSpecifierResolverHost:()=>eq,getNameForExportedSymbol:()=>cq,getNameFromIndexInfo:()=>wN,getNameFromPropertyName:()=>Cj,getNameOfAccessExpression:()=>PSe,getNameOfCompilerOptionValue:()=>a2e,getNameOfDeclaration:()=>o_,getNameOfExpando:()=>fY,getNameOfJSDocTypedef:()=>OM,getNameOrArgument:()=>dY,getNameTable:()=>fDe,getNamesForExportedSymbol:()=>qJe,getNamespaceDeclarationNode:()=>uH,getNewLineCharacter:()=>JE,getNewLineKind:()=>Oj,getNewLineOrDefaultFromHost:()=>NP,getNewTargetContainer:()=>cY,getNextJSDocCommentLocation:()=>cSe,getNodeForGeneratedName:()=>zG,getNodeId:()=>Im,getNodeKind:()=>m4,getNodeModifiers:()=>$$,getNodeModulePathParts:()=>AY,getNonAssignedNameOfDeclaration:()=>X_e,getNonAssignmentOperatorForCompoundAssignment:()=>wQ,getNonAugmentationDeclaration:()=>W8,getNonDecoratorTokenPosOfNode:()=>y9,getNormalizedAbsolutePath:()=>Su,getNormalizedAbsolutePathWithoutRoot:()=>U_e,getNormalizedPathComponents:()=>bN,getObjectFlags:()=>ji,getOperator:()=>QMe,getOperatorAssociativity:()=>B9,getOperatorPrecedence:()=>hY,getOptionFromName:()=>t2e,getOptionsForLibraryResolution:()=>SLe,getOptionsNameMap:()=>DW,getOrCreateEmitNode:()=>he,getOrCreateExternalHelpersModuleNameIfNeeded:()=>w6e,getOrUpdate:()=>Jw,getOriginalNode:()=>Ic,getOriginalNodeId:()=>e1,getOriginalSourceFile:()=>Pie,getOutputDeclarationFileName:()=>O3,getOutputExtension:()=>zQ,getOutputFileNames:()=>nJe,getOutputPathsFor:()=>Gae,getOutputPathsForBundle:()=>sx,getOwnEmitOutputFilePath:()=>Ng,getOwnKeys:()=>ET,getOwnValues:()=>ik,getPackageJsonInfo:()=>s4,getPackageJsonTypesVersionsPaths:()=>yQ,getPackageJsonsVisibleToFile:()=>pce,getPackageNameFromTypesPackageName:()=>_ae,getPackageScopeForPath:()=>eme,getParameterSymbolFromJSDoc:()=>mY,getParameterTypeNode:()=>rUe,getParentNodeInSpan:()=>Nk,getParseTreeNode:()=>Il,getParsedCommandLineOfConfigFile:()=>QJ,getPathComponents:()=>g0,getPathComponentsRelativeTo:()=>NX,getPathFromPathComponents:()=>vf,getPathUpdater:()=>KAe,getPathsBasePath:()=>G9,getPatternFromSpec:()=>roe,getPendingEmitKind:()=>tZ,getPositionOfLineAndCharacter:()=>xm,getPossibleGenericSignatures:()=>jge,getPossibleOriginalInputExtensionForExtension:()=>Fie,getPossibleTypeArgumentsInfo:()=>V3,getPreEmitDiagnostics:()=>M4e,getPrecedingNonSpaceCharacterPosition:()=>wj,getPrivateIdentifier:()=>n4e,getProperties:()=>lj,getProperty:()=>T8,getPropertyArrayElementValue:()=>vie,getPropertyAssignmentAliasLikeExpression:()=>gH,getPropertyNameForPropertyNameNode:()=>WN,getPropertyNameForUniqueESSymbol:()=>YMe,getPropertyNameFromType:()=>vv,getPropertyNameOfBindingOrAssignmentElement:()=>HJ,getPropertySymbolFromBindingElement:()=>rce,getPropertySymbolsFromContextualType:()=>cye,getQuoteFromPreference:()=>Jge,getQuotePreference:()=>Jx,getRangesWhere:()=>eu,getRefactorContextSpan:()=>aB,getReferencedFileLocation:()=>VW,getRegexFromPattern:()=>Y2,getRegularExpressionForWildcard:()=>a3,getRegularExpressionsForWildcards:()=>JH,getRelativePathFromDirectory:()=>qp,getRelativePathFromFile:()=>wX,getRelativePathToDirectoryOrUrl:()=>Oz,getRenameLocation:()=>WR,getReplacementSpanForContextToken:()=>tce,getResolutionDiagnostic:()=>nse,getResolutionModeOverrideForClause:()=>D2,getResolveJsonModule:()=>sI,getResolvePackageJsonExports:()=>Zie,getResolvePackageJsonImports:()=>eUe,getResolvedExternalModuleName:()=>Rie,getResolvedModule:()=>XU,getResolvedTypeReferenceDirective:()=>GMe,getRestIndicatorOfBindingOrAssignmentElement:()=>OEe,getRestParameterElementType:()=>bde,getRightMostAssignedExpression:()=>mR,getRootDeclaration:()=>rI,getRootDirectoryOfResolutionCache:()=>Oxe,getRootLength:()=>vN,getRootPathSplitLength:()=>Fxe,getScriptKind:()=>M8e,getScriptKindFromFileName:()=>EY,getScriptTargetFeatures:()=>rY,getSelectedEffectiveModifierFlags:()=>ZC,getSelectedSyntacticModifierFlags:()=>t6e,getSemanticClassifications:()=>B8e,getSemanticJsxChildren:()=>yY,getSetAccessorTypeAnnotationNode:()=>V9,getSetAccessorValueParameter:()=>yR,getSetExternalModuleIndicator:()=>q9,getShebang:()=>tR,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Die,getSingleVariableOfVariableStatement:()=>$8,getSnapshotText:()=>RZ,getSnippetElement:()=>yEe,getSourceFileOfModule:()=>ny,getSourceFileOfNode:()=>ns,getSourceFilePathInNewDir:()=>j9,getSourceFilePathInNewDirWorker:()=>Z8,getSourceFileVersionAsHashFromText:()=>sZ,getSourceFilesToEmit:()=>dSe,getSourceMapRange:()=>cE,getSourceMapper:()=>oCe,getSourceTextOfNodeFromSourceFile:()=>wd,getSpanOfTokenAtPosition:()=>nC,getSpellingSuggestion:()=>fh,getStartPositionOfLine:()=>mP,getStartPositionOfRange:()=>t3,getStartsOnNewLine:()=>lp,getStaticPropertiesAndClassStaticBlock:()=>v$,getStrictOptionValue:()=>hv,getStringComparer:()=>Xw,getSuperCallFromStatement:()=>cj,getSuperContainer:()=>nG,getSupportedCodeFixes:()=>TOe,getSupportedExtensions:()=>s3,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>Q9,getSwitchedType:()=>Rj,getSymbolId:()=>Bp,getSymbolNameForPrivateIdentifier:()=>R7,getSymbolTarget:()=>HJe,getSyntacticClassifications:()=>e$e,getSyntacticModifierFlags:()=>n6,getSyntacticModifierFlagsNoCache:()=>F7,getSynthesizedDeepClone:()=>Rg,getSynthesizedDeepCloneWithReplacements:()=>iq,getSynthesizedDeepClones:()=>J3,getSynthesizedDeepClonesWithReplacements:()=>sce,getSyntheticLeadingComments:()=>U7,getSyntheticTrailingComments:()=>y3,getTargetLabel:()=>yZ,getTargetOfBindingOrAssignmentElement:()=>oD,getTemporaryModuleResolutionState:()=>p$,getTextOfConstantValue:()=>ZU,getTextOfIdentifierOrLiteral:()=>aC,getTextOfJSDocComment:()=>Gz,getTextOfJsxAttributeName:()=>oW,getTextOfJsxNamespacedName:()=>g3,getTextOfNode:()=>Yv,getTextOfNodeFromSourceText:()=>die,getTextOfPropertyName:()=>g7,getThisContainer:()=>Q1,getThisParameter:()=>JL,getTokenAtPosition:()=>bf,getTokenPosOfNode:()=>Kz,getTokenSourceMapRange:()=>CG,getTouchingPropertyName:()=>Hx,getTouchingToken:()=>qse,getTrailingCommentRanges:()=>Nx,getTrailingSemicolonDeferringWriter:()=>Rde,getTransformFlagsSubtreeExclusions:()=>qs,getTransformers:()=>x4e,getTsBuildInfoEmitOutputFilePath:()=>ZN,getTsConfigObjectLiteralExpression:()=>A9,getTsConfigPropArrayElementValue:()=>RT,getTypeAnnotationNode:()=>pSe,getTypeArgumentOrTypeParameterList:()=>Zse,getTypeKeywordOfTypeOnlyImport:()=>ice,getTypeNode:()=>rpe,getTypeNodeIfAccessible:()=>PF,getTypeParameterFromJsDoc:()=>lSe,getTypeParameterOwner:()=>wMe,getTypesPackageName:()=>tme,getUILocale:()=>dTe,getUniqueName:()=>eB,getUniqueSymbolId:()=>Nj,getUseDefineForClassFields:()=>X9,getWatchErrorSummaryDiagnosticMessage:()=>w$,getWatchFactory:()=>jme,group:()=>BD,groupBy:()=>H5,guessIndentation:()=>lde,handleNoEmitOptions:()=>ese,hasAbstractModifier:()=>fk,hasAccessorModifier:()=>_k,hasAmbientModifier:()=>Ode,hasChangesInResolutions:()=>fR,hasChildOfKind:()=>XW,hasContextSensitiveParameters:()=>YH,hasDecorators:()=>Fx,hasDocComment:()=>Yse,hasDynamicName:()=>nI,hasEffectiveModifier:()=>Ab,hasEffectiveModifiers:()=>ev,hasEffectiveReadonlyModifier:()=>Cb,hasExtension:()=>e7,hasIndexSignature:()=>rB,hasInitializer:()=>NN,hasInvalidEscape:()=>SH,hasJSDocNodes:()=>g1,hasJSDocParameterTags:()=>FTe,hasJSFileExtension:()=>eD,hasJsonModuleEmitEnabled:()=>BH,hasOnlyExpressionInitializer:()=>p7,hasOverrideModifier:()=>X2,hasPossibleExternalModuleReference:()=>tH,hasProperty:()=>ef,hasPropertyAccessExpressionWithName:()=>vZ,hasQuestionToken:()=>sG,hasRecordedExternalHelpers:()=>iv,hasRestParameter:()=>iie,hasScopeMarker:()=>Hz,hasStaticModifier:()=>Ny,hasSyntacticModifier:()=>il,hasSyntacticModifiers:()=>zie,hasTSFileExtension:()=>vR,hasTabstop:()=>tEe,hasTrailingDirectorySeparator:()=>Jg,hasType:()=>eY,hasTypeArguments:()=>JVe,hasZeroOrOneAsteriskCharacter:()=>eoe,helperString:()=>A6e,hostGetCanonicalFileName:()=>hR,hostUsesCaseSensitiveFileNames:()=>xH,idText:()=>ec,identifierIsThisKeyword:()=>SY,identifierToKeywordKind:()=>RL,identity:()=>Of,identitySourceMapConsumer:()=>H2e,ignoreSourceNewlines:()=>tpe,ignoredPaths:()=>kX,importDefaultHelper:()=>q7,importFromModuleSpecifier:()=>b2,importNameElisionDisabled:()=>Qie,importStarHelper:()=>DG,indexOfAnyCharCode:()=>Hg,indexOfNode:()=>v9,indicesOf:()=>Cy,inferredTypesContainingFile:()=>sse,injectClassNamedEvaluationHelperBlockIfMissing:()=>Tme,injectClassThisAssignmentIfMissing:()=>vme,insertImports:()=>OS,insertLeadingStatement:()=>NEe,insertSorted:()=>d0,insertStatementAfterCustomPrologue:()=>qz,insertStatementAfterStandardPrologue:()=>m7,insertStatementsAfterCustomPrologue:()=>fie,insertStatementsAfterStandardPrologue:()=>v2,intersperse:()=>Zi,intrinsicTagNameToString:()=>goe,introducesArgumentsExoticObject:()=>iSe,inverseJsxOptionMap:()=>n$,isAbstractConstructorSymbol:()=>ISe,isAbstractModifier:()=>ape,isAccessExpression:()=>Kf,isAccessibilityModifier:()=>tw,isAccessor:()=>Am,isAccessorModifier:()=>pW,isAliasSymbolDeclaration:()=>XMe,isAliasableExpression:()=>gR,isAmbientModule:()=>Ov,isAmbientPropertyDeclaration:()=>eH,isAnonymousFunctionDefinition:()=>vA,isAnyDirectorySeparator:()=>jre,isAnyImportOrBareOrAccessedRequire:()=>ZTe,isAnyImportOrReExport:()=>z8,isAnyImportSyntax:()=>hm,isAnySupportedFileExtension:()=>nUe,isApplicableVersionedTypesKey:()=>g$,isArgumentExpressionOfElementAccess:()=>TZ,isArray:()=>ls,isArrayBindingElement:()=>qX,isArrayBindingOrAssignmentElement:()=>uR,isArrayBindingOrAssignmentPattern:()=>eie,isArrayBindingPattern:()=>vW,isArrayLiteralExpression:()=>Ch,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>OR,isArrayTypeNode:()=>RG,isArrowFunction:()=>ph,isAsExpression:()=>v0,isAssertClause:()=>n0,isAssertEntry:()=>Tk,isAssertionExpression:()=>_7,isAssertionKey:()=>IT,isAssertsKeyword:()=>_W,isAssignmentDeclaration:()=>oG,isAssignmentExpression:()=>wy,isAssignmentOperator:()=>zN,isAssignmentPattern:()=>u7,isAssignmentTarget:()=>IS,isAsteriskToken:()=>WY,isAsyncFunction:()=>FN,isAsyncModifier:()=>Lu,isAutoAccessorPropertyDeclaration:()=>rb,isAwaitExpression:()=>h6,isAwaitKeyword:()=>zY,isBigIntLiteral:()=>NG,isBinaryExpression:()=>ys,isBinaryOperatorToken:()=>mUe,isBindableObjectDefinePropertyCall:()=>cH,isBindableStaticAccessExpression:()=>XM,isBindableStaticElementAccessExpression:()=>_Y,isBindableStaticNameExpression:()=>jL,isBindingElement:()=>ym,isBindingElementOfBareOrAccessedRequire:()=>UVe,isBindingName:()=>f9,isBindingOrAssignmentElement:()=>rde,isBindingOrAssignmentPattern:()=>p9,isBindingPattern:()=>ld,isBlock:()=>E_,isBlockOrCatchScoped:()=>pde,isBlockScope:()=>gie,isBlockScopedContainerTopLevel:()=>mde,isBooleanLiteral:()=>Fl,isBreakOrContinueStatement:()=>VX,isBreakStatement:()=>lpe,isBuildInfoFile:()=>BQ,isBuilderProgram:()=>Gxe,isBundle:()=>XE,isBundleFileTextLike:()=>NSe,isCallChain:()=>R8,isCallExpression:()=>el,isCallExpressionTarget:()=>Bse,isCallLikeExpression:()=>ib,isCallOrNewExpression:()=>IN,isCallOrNewExpressionTarget:()=>j$,isCallSignatureDeclaration:()=>Lh,isCallToHelper:()=>cJ,isCaseBlock:()=>xP,isCaseClause:()=>tx,isCaseKeyword:()=>EEe,isCaseOrDefaultClause:()=>d7,isCatchClause:()=>CP,isCatchClauseVariableDeclaration:()=>eEe,isCatchClauseVariableDeclarationOrBindingElement:()=>JC,isCheckJsEnabledForFile:()=>tW,isChildOfNodeWithKind:()=>$Me,isCircularBuildOrder:()=>hj,isClassDeclaration:()=>Kc,isClassElement:()=>Mv,isClassExpression:()=>B0,isClassLike:()=>Jl,isClassMemberModifier:()=>F_,isClassNamedEvaluationHelperBlock:()=>FW,isClassOrTypeElement:()=>$_,isClassStaticBlockDeclaration:()=>nu,isClassThisAssignmentBlock:()=>Mae,isCollapsedRange:()=>XVe,isColonToken:()=>BY,isCommaExpression:()=>mI,isCommaListExpression:()=>x3,isCommaSequence:()=>CW,isCommaToken:()=>TEe,isComment:()=>q$,isCommonJsExportPropertyAssignment:()=>Sde,isCommonJsExportedExpression:()=>rSe,isCompoundAssignment:()=>sj,isComputedNonLiteralName:()=>b9,isComputedPropertyName:()=>am,isConciseBody:()=>tie,isConditionalExpression:()=>vk,isConditionalTypeNode:()=>hW,isConstTypeReference:()=>CN,isConstructSignatureDeclaration:()=>lE,isConstructorDeclaration:()=>pg,isConstructorTypeNode:()=>mW,isContextualKeyword:()=>hH,isContinueStatement:()=>bW,isCustomPrologue:()=>dR,isDebuggerStatement:()=>tF,isDeclaration:()=>dl,isDeclarationBindingElement:()=>d9,isDeclarationFileName:()=>iT,isDeclarationName:()=>vP,isDeclarationNameOfEnumOrNamespace:()=>$ie,isDeclarationReadonly:()=>MN,isDeclarationStatement:()=>BVe,isDeclarationWithTypeParameterChildren:()=>hde,isDeclarationWithTypeParameters:()=>QD,isDecorator:()=>Qf,isDecoratorTarget:()=>BJe,isDefaultClause:()=>CR,isDefaultImport:()=>D7,isDefaultModifier:()=>xn,isDefaultedExpandoInitializer:()=>A7,isDeleteExpression:()=>fE,isDeleteTarget:()=>kde,isDeprecatedDeclaration:()=>XZ,isDestructuringAssignment:()=>Tg,isDiagnosticWithLocation:()=>qZ,isDiskPathRoot:()=>pv,isDoStatement:()=>xEe,isDocumentRegistryEntry:()=>Ece,isDotDotDotToken:()=>X7,isDottedName:()=>B7,isDynamicName:()=>wde,isESSymbolIdentifier:()=>fSe,isEffectiveExternalModule:()=>B8,isEffectiveModuleDeclaration:()=>VVe,isEffectiveStrictModeSourceFile:()=>gde,isElementAccessChain:()=>jz,isElementAccessExpression:()=>Ed,isEmittedFileOfProgram:()=>N4e,isEmptyArrayLiteral:()=>vSe,isEmptyBindingElement:()=>rR,isEmptyBindingPattern:()=>K_e,isEmptyObjectLiteral:()=>Vie,isEmptyStatement:()=>spe,isEmptyStringLiteral:()=>Sie,isEntityName:()=>Vd,isEntityNameExpression:()=>Uh,isEnumConst:()=>gP,isEnumDeclaration:()=>Ih,isEnumMember:()=>Qb,isEqualityOperatorKind:()=>v4,isEqualsGreaterThanToken:()=>p6,isExclamationToken:()=>PJ,isExcludedFile:()=>JUe,isExclusivelyTypeOnlyImportOrExport:()=>qae,isExportAssignment:()=>Ly,isExportDeclaration:()=>mh,isExportModifier:()=>fW,isExportName:()=>MEe,isExportNamespaceAsDefaultDeclaration:()=>_ie,isExportOrDefaultModifier:()=>Epe,isExportSpecifier:()=>Oy,isExportsIdentifier:()=>GL,isExportsOrModuleExportsOrAlias:()=>w3,isExpression:()=>Nr,isExpressionNode:()=>Gy,isExpressionOfExternalModuleImportEqualsDeclaration:()=>EZ,isExpressionOfOptionalChainRoot:()=>zU,isExpressionStatement:()=>Ou,isExpressionWithTypeArguments:()=>WT,isExpressionWithTypeArgumentsInClassExtendsClause:()=>PS,isExternalModule:()=>Wv,isExternalModuleAugmentation:()=>WL,isExternalModuleImportEqualsDeclaration:()=>qM,isExternalModuleIndicator:()=>UU,isExternalModuleNameRelative:()=>tb,isExternalModuleReference:()=>j0,isExternalModuleSymbol:()=>sT,isExternalOrCommonJsModule:()=>h1,isFileLevelReservedGeneratedIdentifier:()=>jU,isFileLevelUniqueName:()=>fde,isFileProbablyExternalModule:()=>S6,isFirstDeclarationOfSymbolParameter:()=>QW,isFixablePromiseHandler:()=>Ice,isForInOrOfStatement:()=>DS,isForInStatement:()=>cpe,isForInitializer:()=>mA,isForOfStatement:()=>Moe,isForStatement:()=>bk,isFunctionBlock:()=>JM,isFunctionBody:()=>$Te,isFunctionDeclaration:()=>b0,isFunctionExpression:()=>Dm,isFunctionExpressionOrArrowFunction:()=>EP,isFunctionLike:()=>S_,isFunctionLikeDeclaration:()=>J_,isFunctionLikeKind:()=>xb,isFunctionLikeOrClassStaticBlockDeclaration:()=>_9,isFunctionOrConstructorTypeNode:()=>$X,isFunctionOrModuleBlock:()=>nde,isFunctionSymbol:()=>M9,isFunctionTypeNode:()=>Z2,isFutureReservedKeyword:()=>ob,isGeneratedIdentifier:()=>Om,isGeneratedPrivateIdentifier:()=>cR,isGetAccessor:()=>J2,isGetAccessorDeclaration:()=>tm,isGetOrSetAccessorDeclaration:()=>s9,isGlobalDeclaration:()=>FAe,isGlobalScopeAugmentation:()=>$C,isGrammarError:()=>VMe,isHeritageClause:()=>rT,isHoistedFunction:()=>hie,isHoistedVariableStatement:()=>yie,isIdentifier:()=>An,isIdentifierANonContextualKeyword:()=>yH,isIdentifierName:()=>Pde,isIdentifierOrThisTypeNode:()=>L6e,isIdentifierPart:()=>ak,isIdentifierStart:()=>nR,isIdentifierText:()=>rE,isIdentifierTypePredicate:()=>oSe,isIdentifierTypeReference:()=>KSe,isIfStatement:()=>Xg,isIgnoredFileFromWildCardWatching:()=>VQ,isImplicitGlob:()=>noe,isImportCall:()=>WE,isImportClause:()=>lC,isImportDeclaration:()=>Fv,isImportEqualsDeclaration:()=>kh,isImportKeyword:()=>RJ,isImportMeta:()=>S9,isImportOrExportSpecifier:()=>l9,isImportOrExportSpecifierName:()=>wAe,isImportSpecifier:()=>oS,isImportTypeAssertionContainer:()=>Yb,isImportTypeNode:()=>Wx,isImportableFile:()=>vce,isInComment:()=>LR,isInExpressionContext:()=>Ade,isInJSDoc:()=>D9,isInJSFile:()=>Rs,isInJSXText:()=>Xse,isInJsonFile:()=>Cde,isInNonReferenceComment:()=>IAe,isInReferenceComment:()=>X$,isInRightSideOfInternalImportEqualsDeclaration:()=>gZ,isInString:()=>MR,isInTemplateString:()=>Gge,isInTopLevelContext:()=>Tie,isInTypeQuery:()=>O7,isIncrementalCompilation:()=>K9,isIndexSignatureDeclaration:()=>Xb,isIndexedAccessTypeNode:()=>XN,isInferTypeNode:()=>fI,isInfinityOrNaNString:()=>d3,isInitializedProperty:()=>b$,isInitializedVariable:()=>J9,isInsideJsxElement:()=>N6,isInsideJsxElementOrAttribute:()=>Lf,isInsideNodeModules:()=>mce,isInsideTemplateLiteral:()=>K$,isInstantiatedModule:()=>l4,isInterfaceDeclaration:()=>Kp,isInternalDeclaration:()=>wme,isInternalModuleImportEqualsDeclaration:()=>y1,isInternalName:()=>N6e,isIntersectionTypeNode:()=>MJ,isIntrinsicJsxName:()=>z9,isIterationStatement:()=>kN,isJSDoc:()=>Gx,isJSDocAllType:()=>FJ,isJSDocAugmentsTag:()=>iF,isJSDocAuthorTag:()=>_Ue,isJSDocCallbackTag:()=>oF,isJSDocClassTag:()=>uC,isJSDocCommentContainingNode:()=>PN,isJSDocConstructSignature:()=>J8,isJSDocDeprecatedTag:()=>Woe,isJSDocEnumTag:()=>BJ,isJSDocFunctionType:()=>LG,isJSDocImplementsTag:()=>FG,isJSDocIndexSignature:()=>aH,isJSDocLikeText:()=>DA,isJSDocLink:()=>fpe,isJSDocLinkCode:()=>rF,isJSDocLinkLike:()=>OL,isJSDocLinkPlain:()=>SW,isJSDocMemberName:()=>Nu,isJSDocNameReference:()=>OJ,isJSDocNamepathType:()=>WJ,isJSDocNamespaceBody:()=>ck,isJSDocNode:()=>UC,isJSDocNonNullableType:()=>Ooe,isJSDocNullableType:()=>MG,isJSDocOptionalParameter:()=>iW,isJSDocOptionalType:()=>AEe,isJSDocOverloadTag:()=>OG,isJSDocOverrideTag:()=>UY,isJSDocParameterTag:()=>AA,isJSDocPrivateTag:()=>xW,isJSDocPropertyLikeTag:()=>BM,isJSDocPropertyTag:()=>IEe,isJSDocProtectedTag:()=>CEe,isJSDocPublicTag:()=>b6,isJSDocReadonlyTag:()=>_pe,isJSDocReturnTag:()=>aF,isJSDocSatisfiesExpression:()=>poe,isJSDocSatisfiesTag:()=>CA,isJSDocSeeTag:()=>DEe,isJSDocSignature:()=>Ak,isJSDocTag:()=>NT,isJSDocTemplateTag:()=>jx,isJSDocThisTag:()=>dpe,isJSDocThrowsTag:()=>zJ,isJSDocTypeAlias:()=>T2,isJSDocTypeAssertion:()=>$Y,isJSDocTypeExpression:()=>pI,isJSDocTypeLiteral:()=>EW,isJSDocTypeTag:()=>HY,isJSDocTypedefTag:()=>A2,isJSDocUnknownTag:()=>ppe,isJSDocUnknownType:()=>QL,isJSDocVariadicType:()=>Foe,isJSXTagName:()=>$M,isJsonEqual:()=>xY,isJsonSourceFile:()=>Py,isJsxAttribute:()=>Pb,isJsxAttributeLike:()=>$U,isJsxAttributeName:()=>rEe,isJsxAttributes:()=>iD,isJsxChild:()=>m1,isJsxClosingElement:()=>Sk,isJsxClosingFragment:()=>nF,isJsxElement:()=>my,isJsxExpression:()=>v6,isJsxFragment:()=>KE,isJsxNamespacedName:()=>dI,isJsxOpeningElement:()=>rD,isJsxOpeningFragment:()=>zx,isJsxOpeningLikeElement:()=>Y1,isJsxOpeningLikeElementTagName:()=>Gse,isJsxSelfClosingElement:()=>TW,isJsxSpreadAttribute:()=>Ek,isJsxTagNameExpression:()=>JU,isJsxText:()=>S1,isJumpStatementTarget:()=>bZ,isKeyword:()=>sE,isKeywordOrPunctuation:()=>Nde,isKnownSymbol:()=>vH,isLabelName:()=>Vse,isLabelOfLabeledStatement:()=>Mge,isLabeledStatement:()=>iS,isLateVisibilityPaintedStatement:()=>Xz,isLeftHandSideExpression:()=>FE,isLeftHandSideOfAssignment:()=>Gie,isLet:()=>eSe,isLineBreak:()=>Ff,isLiteralComputedPropertyDeclarationName:()=>K8,isLiteralExpression:()=>fP,isLiteralExpressionOfObject:()=>HX,isLiteralImportTypeNode:()=>BE,isLiteralKind:()=>c9,isLiteralLikeAccess:()=>lH,isLiteralLikeElementAccess:()=>eI,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>Ej,isLiteralTypeLikeExpression:()=>O6e,isLiteralTypeLiteral:()=>f7,isLiteralTypeNode:()=>_I,isLocalName:()=>T6,isLogicalOperator:()=>Wde,isLogicalOrCoalescingAssignmentExpression:()=>DH,isLogicalOrCoalescingAssignmentOperator:()=>W7,isLogicalOrCoalescingBinaryExpression:()=>IH,isLogicalOrCoalescingBinaryOperator:()=>pk,isMappedTypeNode:()=>yW,isMemberName:()=>uy,isMetaProperty:()=>eF,isMethodDeclaration:()=>em,isMethodOrAccessor:()=>c7,isMethodSignature:()=>Jh,isMinusToken:()=>FY,isMissingDeclaration:()=>qE,isModifier:()=>bd,isModifierKind:()=>qg,isModifierLike:()=>pc,isModuleAugmentationExternal:()=>mie,isModuleBlock:()=>z0,isModuleBody:()=>ade,isModuleDeclaration:()=>xp,isModuleExportsAccessExpression:()=>KC,isModuleIdentifier:()=>U8,isModuleName:()=>GEe,isModuleOrEnumDeclaration:()=>sde,isModuleReference:()=>rie,isModuleSpecifierLike:()=>FZ,isModuleWithStringLiteralName:()=>iY,isNameOfFunctionDeclaration:()=>SZ,isNameOfModuleDeclaration:()=>Lge,isNamedClassElement:()=>DN,isNamedDeclaration:()=>Xv,isNamedEvaluation:()=>Hd,isNamedEvaluationSource:()=>kie,isNamedExportBindings:()=>GU,isNamedExports:()=>G0,isNamedImportBindings:()=>XD,isNamedImports:()=>y6,isNamedImportsOrExports:()=>LH,isNamedTupleMember:()=>rS,isNamespaceBody:()=>nie,isNamespaceExport:()=>AP,isNamespaceExportDeclaration:()=>dy,isNamespaceImport:()=>YL,isNamespaceReexportDeclaration:()=>Eie,isNewExpression:()=>Ac,isNewExpressionTarget:()=>zse,isNightly:()=>pG,isNoSubstitutionTemplateLiteral:()=>Sd,isNode:()=>UX,isNodeArray:()=>L8,isNodeArrayMultiLine:()=>ASe,isNodeDescendantOf:()=>N7,isNodeKind:()=>aR,isNodeLikeSystem:()=>kM,isNodeModulesDirectory:()=>TMe,isNodeWithPossibleHoistedDeclaration:()=>uSe,isNonContextualKeyword:()=>W9,isNonExportDefaultModifier:()=>Ast,isNonGlobalAmbientModule:()=>pie,isNonGlobalDeclaration:()=>she,isNonNullAccess:()=>nEe,isNonNullChain:()=>Vz,isNonNullExpression:()=>cC,isNonStaticMethodOrAccessorWithPrivateName:()=>LHe,isNotEmittedOrPartiallyEmittedNode:()=>WMe,isNotEmittedStatement:()=>py,isNullishCoalesce:()=>Qre,isNumber:()=>U1,isNumericLiteral:()=>nS,isNumericLiteralName:()=>FT,isObjectBindingElementWithoutPropertyName:()=>Ij,isObjectBindingOrAssignmentElement:()=>KX,isObjectBindingOrAssignmentPattern:()=>ide,isObjectBindingPattern:()=>E1,isObjectLiteralElement:()=>Cm,isObjectLiteralElementLike:()=>KD,isObjectLiteralExpression:()=>Wd,isObjectLiteralMethod:()=>q2,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>zE,isObjectTypeDeclaration:()=>GN,isOctalDigit:()=>OX,isOmittedExpression:()=>t0,isOptionalChain:()=>ky,isOptionalChainRoot:()=>h2,isOptionalDeclaration:()=>hG,isOptionalJSDocPropertyLikeTag:()=>rW,isOptionalTypeNode:()=>GY,isOuterExpression:()=>Goe,isOutermostOptionalChain:()=>M8,isOverrideModifier:()=>SEe,isPackedArrayLiteral:()=>foe,isParameter:()=>Pu,isParameterDeclaration:()=>Y8,isParameterOrCatchClauseVariable:()=>_oe,isParameterPropertyDeclaration:()=>Eb,isParameterPropertyModifier:()=>lR,isParenthesizedExpression:()=>sb,isParenthesizedTypeNode:()=>xR,isParseTreeNode:()=>uP,isPartOfTypeNode:()=>rC,isPartOfTypeQuery:()=>Cs,isPartiallyEmittedExpression:()=>E3,isPatternMatch:()=>mU,isPinnedComment:()=>h9,isPlainJsFile:()=>y2,isPlusToken:()=>woe,isPossiblyTypeArgumentPosition:()=>IZ,isPostfixUnaryExpression:()=>Z7,isPrefixUnaryExpression:()=>yk,isPrivateIdentifier:()=>Gu,isPrivateIdentifierClassElementDeclaration:()=>Mf,isPrivateIdentifierPropertyAccessExpression:()=>kT,isPrivateIdentifierSymbol:()=>UE,isProgramBundleEmitBuildInfo:()=>Axe,isProgramUptoDate:()=>Qae,isPrologueDirective:()=>qC,isPropertyAccessChain:()=>BU,isPropertyAccessEntityNameExpression:()=>bP,isPropertyAccessExpression:()=>sa,isPropertyAccessOrQualifiedName:()=>Uz,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>sk,isPropertyAssignment:()=>Fm,isPropertyDeclaration:()=>Os,isPropertyName:()=>fy,isPropertyNameLiteral:()=>yA,isPropertySignature:()=>Np,isProtoSetter:()=>X8,isPrototypeAccess:()=>r6,isPrototypePropertyAssignment:()=>H8,isPunctuation:()=>w7,isPushOrUnshiftIdentifier:()=>_Se,isQualifiedName:()=>nT,isQuestionDotToken:()=>wG,isQuestionOrExclamationToken:()=>Tpe,isQuestionOrPlusOrMinusToken:()=>Spe,isQuestionToken:()=>ER,isRawSourceMap:()=>PHe,isReadonlyKeyword:()=>NJ,isReadonlyKeywordOrPlusOrMinusToken:()=>zEe,isRecognizedTripleSlashComment:()=>nY,isReferenceFileLocation:()=>yF,isReferencedFile:()=>k6,isRegularExpressionLiteral:()=>OY,isRequireCall:()=>eT,isRequireVariableStatement:()=>KM,isRestParameter:()=>dP,isRestTypeNode:()=>gW,isReturnStatement:()=>Bx,isReturnStatementWithFixablePromiseHandler:()=>lCe,isRightSideOfAccessExpression:()=>jie,isRightSideOfPropertyAccess:()=>G3,isRightSideOfQualifiedName:()=>zJe,isRightSideOfQualifiedNameOrPropertyAccess:()=>kH,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>ySe,isRootedDiskPath:()=>mm,isSameEntityName:()=>V8,isSatisfiesExpression:()=>cb,isScopeMarker:()=>XX,isSemicolonClassElement:()=>Roe,isSetAccessor:()=>_P,isSetAccessorDeclaration:()=>Ep,isShebangTrivia:()=>$_e,isShorthandAmbientModuleSymbol:()=>VM,isShorthandPropertyAssignment:()=>BT,isSignedNumericLiteral:()=>K2,isSimpleCopiableExpression:()=>D6,isSimpleInlineableExpression:()=>aD,isSingleOrDoubleQuote:()=>Dde,isSourceFile:()=>tl,isSourceFileFromLibrary:()=>lq,isSourceFileJS:()=>v1,isSourceFileNotJS:()=>E7,isSourceFileNotJson:()=>xie,isSourceMapping:()=>NHe,isSpecialPropertyDeclaration:()=>R9,isSpreadAssignment:()=>xk,isSpreadElement:()=>ex,isStatement:()=>uf,isStatementButNotDeclaration:()=>YX,isStatementOrBlock:()=>ZX,isStatementWithLocals:()=>XTe,isStatic:()=>e_,isStaticModifier:()=>dW,isString:()=>As,isStringAKeyword:()=>Ox,isStringANonContextualKeyword:()=>t6,isStringAndEmptyAnonymousObjectIntersection:()=>Uge,isStringDoubleQuoted:()=>Aie,isStringLiteral:()=>Wp,isStringLiteralLike:()=>sp,isStringLiteralOrJsxExpression:()=>Jz,isStringLiteralOrTemplate:()=>jZ,isStringOrNumericLiteralLike:()=>Qv,isStringOrRegularExpressionOrTemplateLiteral:()=>Vge,isStringTextContainingNode:()=>u9,isSuperCall:()=>y7,isSuperKeyword:()=>wJ,isSuperOrSuperProperty:()=>lY,isSuperProperty:()=>Z1,isSupportedSourceFileName:()=>HSe,isSwitchStatement:()=>Loe,isSyntaxList:()=>GJ,isSyntheticExpression:()=>C6e,isSyntheticReference:()=>ry,isTagName:()=>I8e,isTaggedTemplateExpression:()=>Hm,isTaggedTemplateTag:()=>xF,isTemplateExpression:()=>jY,isTemplateHead:()=>SR,isTemplateLiteral:()=>m9,isTemplateLiteralKind:()=>zM,isTemplateLiteralToken:()=>O8,isTemplateLiteralTypeNode:()=>S3,isTemplateLiteralTypeSpan:()=>LJ,isTemplateMiddle:()=>ope,isTemplateMiddleOrTemplateTail:()=>JX,isTemplateSpan:()=>VY,isTemplateTail:()=>K7,isTextWhiteSpaceLike:()=>BZ,isThis:()=>KW,isThisContainerOrFunctionBlock:()=>bie,isThisIdentifier:()=>Zy,isThisInTypeQuery:()=>kS,isThisInitializedDeclaration:()=>yP,isThisInitializedObjectBindingExpression:()=>xde,isThisProperty:()=>b7,isThisTypeNode:()=>Q7,isThisTypeParameter:()=>p3,isThisTypePredicate:()=>$b,isThrowStatement:()=>upe,isToken:()=>VC,isTokenKind:()=>Zre,isTraceEnabled:()=>Dk,isTransientSymbol:()=>uk,isTrivia:()=>tI,isTryStatement:()=>AR,isTupleTypeNode:()=>m6,isTypeAlias:()=>fH,isTypeAliasDeclaration:()=>mg,isTypeAssertionExpression:()=>xd,isTypeDeclaration:()=>f6,isTypeElement:()=>l7,isTypeKeyword:()=>Q$,isTypeKeywordToken:()=>kAe,isTypeKeywordTokenOrIdentifier:()=>wZ,isTypeLiteralNode:()=>e0,isTypeNode:()=>Uu,isTypeNodeKind:()=>Xie,isTypeOfExpression:()=>Jm,isTypeOnlyExportDeclaration:()=>s7,isTypeOnlyImportDeclaration:()=>$g,isTypeOnlyImportOrExportDeclaration:()=>sR,isTypeOperatorNode:()=>KN,isTypeParameterDeclaration:()=>Hh,isTypePredicateNode:()=>Y7,isTypeQueryNode:()=>uE,isTypeReferenceNode:()=>x2,isTypeReferenceType:()=>F8,isTypeUsableAsPropertyName:()=>yv,isUMDExportSymbol:()=>MH,isUnaryExpression:()=>ode,isUnaryExpressionWithWrite:()=>WVe,isUnicodeIdentifierStart:()=>Fz,isUnionTypeNode:()=>g6,isUnparsedNode:()=>a7,isUnparsedPrepend:()=>A3,isUnparsedSource:()=>xA,isUnparsedTextLike:()=>tde,isUrl:()=>r9,isValidBigIntString:()=>XH,isValidESSymbolDeclaration:()=>Zz,isValidTypeOnlyAliasUseSite:()=>EA,isValueSignatureDeclaration:()=>Ide,isVarAwaitUsing:()=>$2,isVarConst:()=>h7,isVarUsing:()=>T9,isVariableDeclaration:()=>ff,isVariableDeclarationInVariableStatement:()=>x9,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>pR,isVariableDeclarationInitializedToRequire:()=>sH,isVariableDeclarationList:()=>My,isVariableLike:()=>hP,isVariableLikeOrAccessor:()=>iC,isVariableStatement:()=>Dh,isVoidExpression:()=>$m,isWatchSet:()=>QVe,isWhileStatement:()=>kb,isWhiteSpaceLike:()=>UD,isWhiteSpaceSingleLine:()=>HD,isWithStatement:()=>D6e,isWriteAccess:()=>o6,isWriteOnlyAccess:()=>RH,isYieldExpression:()=>Ds,jsxModeNeedsExplicitImport:()=>lhe,keywordPart:()=>hE,last:()=>yl,lastOrUndefined:()=>Yf,length:()=>Nt,libMap:()=>KG,libs:()=>aQ,lineBreakPart:()=>lS,linkNamePart:()=>ZE,linkPart:()=>D1,linkTextPart:()=>qh,listFiles:()=>jxe,loadModuleFromGlobalCache:()=>DQ,loadWithModeAwareCache:()=>W3,makeIdentifierFromModuleName:()=>jVe,makeImport:()=>Pk,makeImportIfNecessary:()=>Dj,makeStringLiteral:()=>DF,mangleScopedPackageName:()=>CQ,map:()=>Vn,mapAllOrFail:()=>fA,mapDefined:()=>Qo,mapDefinedEntries:()=>aX,mapDefinedIterator:()=>p2,mapEntries:()=>Gc,mapIterator:()=>p_,mapOneOrMany:()=>ihe,mapToDisplayParts:()=>w6,matchFiles:()=>ioe,matchPatternOrExact:()=>aoe,matchedText:()=>AL,matchesExclude:()=>Fpe,maybeBind:()=>wc,maybeSetLocalizedDiagnosticMessages:()=>LSe,memoize:()=>Pd,memoizeCached:()=>JO,memoizeOne:()=>p0,memoizeWeak:()=>NVe,metadataHelper:()=>uW,min:()=>qw,minAndMax:()=>$Se,missingFileModifiedTime:()=>aP,modifierToFlag:()=>U9,modifiersToFlags:()=>dk,moduleOptionDeclaration:()=>r$,moduleResolutionIsEqualTo:()=>$z,moduleResolutionNameAndModeGetter:()=>P$,moduleResolutionOptionDeclarations:()=>lQ,moduleResolutionSupportsPackageJsonExportsAndImports:()=>UN,moduleResolutionUsesNodeModules:()=>U3,moduleSpecifiers:()=>M3,moveEmitHelpers:()=>$N,moveRangeEnd:()=>NH,moveRangePastDecorators:()=>$E,moveRangePastModifiers:()=>Db,moveRangePos:()=>TA,moveSyntheticComments:()=>PY,mutateMap:()=>a6,mutateMapSkippingNewValues:()=>wS,needsParentheses:()=>MAe,needsScopeMarker:()=>VU,newCaseClauseTracker:()=>YZ,newPrivateEnvironment:()=>wae,noEmitNotification:()=>Mme,noEmitSubstitution:()=>Bae,noTransformers:()=>uxe,noTruncationMaximumTruncationLength:()=>HN,nodeCanBeDecorated:()=>ZD,nodeHasName:()=>FU,nodeIsDecorated:()=>C9,nodeIsMissing:()=>Um,nodeIsPresent:()=>wx,nodeIsSynthesized:()=>rh,nodeModuleNameResolver:()=>aHe,nodeModulesPathPart:()=>ix,nodeNextJsonConfigResolver:()=>sHe,nodeOrChildIsDecorated:()=>rG,nodeOverlapsWithStartEnd:()=>g4,nodePosToString:()=>GVe,nodeSeenTracker:()=>CF,nodeStartsNewLexicalEnvironment:()=>_G,nodeToDisplayParts:()=>NAe,noop:()=>ku,noopFileWatcher:()=>SF,normalizePath:()=>Fd,normalizeSlashes:()=>hf,not:()=>gN,notImplemented:()=>Na,notImplementedResolver:()=>pxe,nullNodeConverters:()=>Doe,nullParenthesizerRules:()=>Yde,nullTransformationContext:()=>I6,objectAllocator:()=>nv,operatorPart:()=>H3,optionDeclarations:()=>fC,optionMapToObject:()=>Rpe,optionsAffectingProgramStructure:()=>nae,optionsForBuild:()=>iae,optionsForWatch:()=>sQ,optionsHaveChanges:()=>gA,optionsHaveModuleResolutionChanges:()=>qTe,or:()=>dA,orderedRemoveItem:()=>Yw,orderedRemoveItemAt:()=>zC,outFile:()=>Kg,packageIdToPackageName:()=>YU,packageIdToString:()=>pP,padLeft:()=>qO,padRight:()=>Y5,paramHelper:()=>LY,parameterIsThisKeyword:()=>oI,parameterNamePart:()=>oce,parseBaseNodeFactory:()=>QEe,parseBigInt:()=>qSe,parseBuildCommand:()=>PUe,parseCommandLine:()=>eLe,parseCommandLineWorker:()=>e2e,parseConfigFileTextToJson:()=>n2e,parseConfigFileWithSystem:()=>Wxe,parseConfigHostFromCompilerHostLike:()=>Sxe,parseCustomTypeOption:()=>ZEe,parseIsolatedEntityName:()=>s_,parseIsolatedJSDocComment:()=>eQ,parseJSDocTypeExpressionForTests:()=>UG,parseJsonConfigFileContent:()=>FUe,parseJsonSourceFileConfigFileContent:()=>Qoe,parseJsonText:()=>cF,parseListTypeOption:()=>Joe,parseNodeFactory:()=>DP,parseNodeModuleFromPath:()=>wW,parsePackageName:()=>EQ,parsePseudoBigInt:()=>l3,parseValidBigInt:()=>uoe,patchWriteFileEnsuringDirectory:()=>Wre,pathContainsNodeModules:()=>NW,pathIsAbsolute:()=>VD,pathIsBareSpecifier:()=>vMe,pathIsRelative:()=>U2,patternText:()=>pTe,perfLogger:()=>jD,performIncrementalCompilation:()=>Hxe,performance:()=>YO,plainJSErrors:()=>cse,positionBelongsToNode:()=>Ux,positionIsASICandidate:()=>sq,positionIsSynthesized:()=>ab,positionsAreOnSameLine:()=>mv,preProcessFile:()=>iCe,probablyUsesSemicolons:()=>UZ,processCommentPragmas:()=>Hoe,processPragmasIntoFields:()=>Cpe,processTaggedTemplateExpression:()=>a4e,programContainsEsModules:()=>Z$,programContainsModules:()=>LZ,projectReferenceIsEqualTo:()=>sie,propKeyHelper:()=>bJ,propertyNamePart:()=>Kge,pseudoBigIntToString:()=>tD,punctuationPart:()=>cT,pushIfUnique:()=>Dy,quote:()=>uce,quotePreferenceFromString:()=>tq,rangeContainsPosition:()=>U$,rangeContainsPositionExclusive:()=>H$,rangeContainsRange:()=>sS,rangeContainsRangeExclusive:()=>Oge,rangeContainsStartEnd:()=>AZ,rangeEndIsOnSameLineAsRangeStart:()=>H9,rangeEndPositionsAreOnSameLine:()=>ESe,rangeEquals:()=>hz,rangeIsOnSingleLine:()=>mk,rangeOfNode:()=>coe,rangeOfTypeParameters:()=>loe,rangeOverlapsWithStartEnd:()=>RR,rangeStartIsOnSameLineAsRangeEnd:()=>xSe,rangeStartPositionsAreOnSameLine:()=>wH,readBuilderProgram:()=>Sse,readConfigFile:()=>rQ,readHelper:()=>yJ,readJson:()=>e3,readJsonConfigFile:()=>tLe,readJsonOrUndefined:()=>Uie,realizeDiagnostics:()=>hDe,reduceEachLeadingCommentRange:()=>lP,reduceEachTrailingCommentRange:()=>wL,reduceLeft:()=>Em,reduceLeftIterator:()=>ui,reducePathComponents:()=>Lz,refactor:()=>Eq,regExpEscape:()=>tUe,relativeComplement:()=>b8,removeAllComments:()=>Zde,removeEmitHelper:()=>x6e,removeExtension:()=>eW,removeFileExtension:()=>wg,removeIgnoredPath:()=>H4e,removeMinAndVersionNumbers:()=>xL,removeOptionality:()=>N8e,removePrefix:()=>Sz,removeSuffix:()=>DM,removeTrailingDirectorySeparator:()=>n7,repeatString:()=>PP,replaceElement:()=>yz,resolutionExtensionIsTSOrJson:()=>G7,resolveConfigFileProjectName:()=>r0,resolveJSModule:()=>ZG,resolveLibrary:()=>S2e,resolveModuleName:()=>a4,resolveModuleNameFromCache:()=>nHe,resolvePackageNameToPackageJson:()=>Rst,resolvePath:()=>gm,resolveProjectReferencePath:()=>tse,resolveTripleslashReference:()=>YE,resolveTypeReferenceDirective:()=>vQ,resolvingEmptyArray:()=>eJ,restHelper:()=>pJ,returnFalse:()=>bg,returnNoopFileWatcher:()=>Tse,returnTrue:()=>xT,returnUndefined:()=>eE,returnsPromise:()=>cCe,runInitializersHelper:()=>uJ,sameFlatMap:()=>kx,sameMap:()=>Ol,sameMapping:()=>JLe,scanShebangTrivia:()=>CTe,scanTokenAtPosition:()=>aY,scanner:()=>lT,screenStartingMessageCodes:()=>M$,semanticDiagnosticsOptionDeclarations:()=>o$,serializeCompilerOptions:()=>Yoe,server:()=>gAe,servicesVersion:()=>fle,setCommentRange:()=>Ry,setConfigFileInOptions:()=>c2e,setConstantValue:()=>koe,setEachParent:()=>u6,setEmitFlags:()=>Sa,setFunctionNameHelper:()=>TJ,setGetSourceFileAsHashVersioned:()=>cZ,setIdentifierAutoGenerate:()=>wY,setIdentifierGeneratedImportReference:()=>J7,setIdentifierTypeArguments:()=>qN,setInternalEmitFlags:()=>aW,setLocalizedDiagnosticMessages:()=>MSe,setModuleDefaultHelper:()=>xJ,setNodeFlags:()=>YSe,setObjectAllocator:()=>RSe,setOriginalNode:()=>tc,setParent:()=>kl,setParentRecursive:()=>Q2,setPrivateIdentifier:()=>LW,setResolvedModule:()=>aie,setResolvedTypeReferenceDirective:()=>jM,setSnippetElement:()=>NY,setSourceMapRange:()=>Sp,setStackTraceLimit:()=>Iat,setStartsOnNewLine:()=>epe,setSyntheticLeadingComments:()=>MS,setSyntheticTrailingComments:()=>uI,setSys:()=>Bre,setSysLog:()=>ETe,setTextRange:()=>vr,setTextRangeEnd:()=>l6,setTextRangePos:()=>u3,setTextRangePosEnd:()=>T1,setTextRangePosWidth:()=>f3,setTokenSourceMapRange:()=>XL,setTypeNode:()=>npe,setUILocale:()=>$5,setValueDeclaration:()=>aG,shouldAllowImportingTsExtension:()=>c4,shouldPreserveConstEnums:()=>gk,shouldResolveJsRequire:()=>GH,shouldUseUriStyleNodeCoreModules:()=>hce,showModuleSpecifier:()=>kSe,signatureHasLiteralTypes:()=>ULe,signatureHasRestParameter:()=>oT,signatureToDisplayParts:()=>Xge,single:()=>_U,singleElementArray:()=>zD,singleIterator:()=>Zf,singleOrMany:()=>N0,singleOrUndefined:()=>Vb,skipAlias:()=>dg,skipAssertions:()=>KY,skipConstraint:()=>MZ,skipOuterExpressions:()=>rv,skipParentheses:()=>_g,skipPartiallyEmittedExpressions:()=>pA,skipTrivia:()=>ep,skipTypeChecking:()=>c3,skipTypeParentheses:()=>cG,skipWhile:()=>ME,sliceAfter:()=>soe,some:()=>gt,sort:()=>fN,sortAndDeduplicate:()=>OD,sortAndDeduplicateDiagnostics:()=>P8,sourceFileAffectingCompilerOptions:()=>hI,sourceFileMayBeEmitted:()=>L7,sourceMapCommentRegExp:()=>V2e,sourceMapCommentRegExpDontCareLineStart:()=>YLe,spacePart:()=>$h,spanMap:()=>fa,spreadArrayHelper:()=>vJ,stableSort:()=>nh,startEndContainsRange:()=>xZ,startEndOverlapsWithStartEnd:()=>AF,startOnNewLine:()=>x1,startTracing:()=>F_e,startsWith:()=>xf,startsWithDirectory:()=>jC,startsWithUnderscore:()=>NF,startsWithUseStrict:()=>vpe,stringContains:()=>Ub,stringContainsAt:()=>OAe,stringToToken:()=>TN,stripQuotes:()=>HE,supportedDeclarationExtensions:()=>h3,supportedJSExtensions:()=>xoe,supportedJSExtensionsFlat:()=>iJ,supportedLocaleDirectories:()=>Rh,supportedTSExtensions:()=>vG,supportedTSExtensionsFlat:()=>$de,supportedTSImplementationExtensions:()=>TG,suppressLeadingAndTrailingTrivia:()=>e2,suppressLeadingTrivia:()=>O8e,suppressTrailingTrivia:()=>RAe,symbolEscapedNameNoDefault:()=>y4,symbolName:()=>mp,symbolNameNoDefault:()=>OZ,symbolPart:()=>qge,symbolToDisplayParts:()=>ZW,syntaxMayBeASICandidate:()=>ZZ,syntaxRequiresTrailingSemicolonOrASI:()=>aq,sys:()=>m0,sysLog:()=>Lre,tagNamesAreEquivalent:()=>E6,takeWhile:()=>Yn,targetOptionDeclaration:()=>cQ,templateObjectHelper:()=>hJ,testFormatSettings:()=>wge,textChangeRangeIsUnchanged:()=>wTe,textChangeRangeNewSpan:()=>DT,textChanges:()=>Hs,textOrKeywordPart:()=>ace,textPart:()=>RA,textRangeContainsPositionInclusive:()=>Bz,textSpanContainsPosition:()=>kTe,textSpanContainsTextSpan:()=>FX,textSpanEnd:()=>K1,textSpanIntersection:()=>WX,textSpanIntersectsWith:()=>Yy,textSpanIntersectsWithPosition:()=>NTe,textSpanIntersectsWithTextSpan:()=>p1,textSpanIsEmpty:()=>ITe,textSpanOverlap:()=>PTe,textSpanOverlapsWith:()=>NMe,textSpansEqual:()=>IF,textToKeywordObj:()=>Jre,timestamp:()=>cf,toArray:()=>BC,toBuilderFileEmit:()=>nge,toBuilderStateFileInfoForMultiEmit:()=>V4e,toEditorSettings:()=>See,toFileNameLowerCase:()=>Q0,toLowerCase:()=>x8,toPath:()=>_h,toProgramEmitPending:()=>TF,tokenIsIdentifierOrKeyword:()=>Cf,tokenIsIdentifierOrKeywordOrGreaterThan:()=>D8,tokenToString:()=>Nd,trace:()=>Vf,tracing:()=>tu,tracingEnabled:()=>Iz,transform:()=>EOe,transformClassFields:()=>Ame,transformDeclarations:()=>QN,transformECMAScriptModule:()=>Oae,transformES2015:()=>y4e,transformES2016:()=>KHe,transformES2017:()=>UHe,transformES2018:()=>Z2e,transformES2019:()=>exe,transformES2020:()=>HHe,transformES2021:()=>JHe,transformES5:()=>oxe,transformESDecorators:()=>VHe,transformESNext:()=>$He,transformGenerators:()=>axe,transformJsx:()=>qHe,transformLegacyDecorators:()=>jHe,transformModule:()=>Pme,transformNamedEvaluation:()=>ax,transformNodeModule:()=>ZHe,transformNodes:()=>zae,transformSystemModule:()=>sxe,transformTypeScript:()=>xme,transpile:()=>fCe,transpileModule:()=>Pce,transpileOptionValueCompilerOptions:()=>rae,trimString:()=>GD,trimStringEnd:()=>hU,trimStringStart:()=>Zw,tryAddToSet:()=>m2,tryAndIgnoreErrors:()=>ehe,tryCast:()=>to,tryDirectoryExists:()=>dce,tryExtractTSExtension:()=>PH,tryFileExists:()=>iB,tryGetClassExtendingExpressionWithTypeArguments:()=>Zv,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>hSe,tryGetDirectories:()=>HZ,tryGetExtensionFromPath:()=>OT,tryGetImportFromModuleSpecifier:()=>L9,tryGetJSDocSatisfiesTypeNode:()=>ZH,tryGetModuleNameFromFile:()=>UJ,tryGetModuleSpecifierFromDeclaration:()=>VL,tryGetNativePerformanceHooks:()=>$p,tryGetPropertyAccessOrIdentifierToString:()=>z7,tryGetPropertyNameOfBindingOrAssignmentElement:()=>FEe,tryGetSourceMappingURL:()=>IHe,tryGetTextOfPropertyName:()=>nH,tryIOAndConsumeErrors:()=>the,tryParsePattern:()=>c6,tryParsePatterns:()=>qH,tryParseRawSourceMap:()=>_me,tryReadDirectory:()=>_ce,tryReadFile:()=>qoe,tryRemoveDirectoryPrefix:()=>toe,tryRemoveExtension:()=>JSe,tryRemovePrefix:()=>C8,tryRemoveSuffix:()=>K5,typeAcquisitionDeclarations:()=>c$,typeAliasNamePart:()=>PAe,typeDirectiveIsEqualTo:()=>KTe,typeKeywords:()=>Fj,typeParameterNamePart:()=>yE,typeReferenceResolutionNameAndModeGetter:()=>eZ,typeToDisplayParts:()=>GZ,unchangedPollThresholds:()=>wU,unchangedTextChangeRange:()=>BMe,unescapeLeadingUnderscores:()=>lf,unmangleScopedPackageName:()=>dae,unorderedRemoveItem:()=>IM,unorderedRemoveItemAt:()=>A8,unreachableCodeIsError:()=>WSe,unusedLabelIsError:()=>BSe,unwrapInnermostStatementOfLabel:()=>eG,updateErrorForNoInputFiles:()=>l2e,updateLanguageServiceSourceFile:()=>Eee,updateMissingFilePathsWatch:()=>Jae,updatePackageJsonWatch:()=>kct,updateResolutionField:()=>gQ,updateSharedExtendedConfigFileWatcher:()=>_4,updateSourceFile:()=>XEe,updateWatchingWildcardDirectories:()=>D$,usesExtensionsOnImports:()=>USe,usingSingleLineStringWriter:()=>qU,utf16EncodeAsString:()=>LU,validateLocaleAndSetLanguage:()=>ey,valuesHelper:()=>SJ,version:()=>At,versionMajorMinor:()=>ot,visitArray:()=>dE,visitCommaListElements:()=>fme,visitEachChild:()=>ia,visitFunctionBody:()=>sm,visitIterationBody:()=>pE,visitLexicalEnvironment:()=>G2e,visitNode:()=>nr,visitNodes:()=>Fa,visitParameterList:()=>Bn,walkUpBindingElementsAndPatterns:()=>zX,walkUpLexicalEnvironments:()=>gme,walkUpOuterExpressions:()=>VJ,walkUpParenthesizedExpressions:()=>Lx,walkUpParenthesizedTypes:()=>mH,walkUpParenthesizedTypesAndGetParentAndChild:()=>ON,whitespaceOrMapCommentRegExp:()=>U2e,writeCommentRange:()=>tT,writeFile:()=>sC,writeFileEnsuringDirectories:()=>Lde,zipToModeAwareCache:()=>aae,zipWith:()=>Zr});var RZe=G({"src/typescript/_namespaces/ts.ts"(){Ad(),Dge(),El(),O0e()}}),cPe=ye({"src/typescript/typescript.ts"(t,r){RZe(),RZe(),typeof console<"u"&&(ce.loggingHost={log(s,l){switch(s){case 1:return console.error(l);case 2:return console.warn(l);case 3:return console.log(l);case 4:return console.log(l)}}}),r.exports=wZe}});return cPe()})();p.exports&&(p.exports=x)})(wIt);var B8t=wIt.exports;const TM=hxt(B8t);function LIt(p,g){const x=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"](),L=H=>{e:for(;;){const G=H;if(TM.isParenthesizedTypeNode(G)){H=G.type;continue e}else return G}};return new vSt(nTe(SL(H=>{if(TM.isLiteralTypeNode(H)){const ye=H.literal;if(TM.isStringLiteral(ye)||TM.isNumericLiteral(ye))return _l(new Wu(8,[tEt(bSt(ye),()=>{throw new Error("Expected a NumericLiteral")})]));switch(ye.kind|0){case 106:case 157:return _l(new Wu(3,[new Nv(7,[])]));default:return}}else if(TM.isTypeReferenceNode(H)){const G=H,ye=x.getSymbolAtLocation(G.typeName),Oe=tEt(ye,()=>{throw new Error(Y0("union type cases","Missing symbol",G,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/UnionTypeNode.fs",58))}),ot=Oe.declarations;if(ot==null){const sn=x.getTypeOfSymbol(Oe).flags|0;if(YS(1,sn)!=null)return _l(new Wu(3,[new Nv(6,[])]));throw new Error(Y0("union type cases","Unsupported type reference reach a point where it was expected to have flags like Any",G,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/UnionTypeNode.fs",93))}else{const At=ot;if(At.length===0)return;if(j1t(ye))return _l(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](G));{const sn=At[0];return sn.kind===265?_l(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"](sn)):_l(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](G))}}}else return H.kind===192?LIt(p,H).fields[0]:_l(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](H))},zf(L,Zd(g.types)))))}function z8t(p,g){return new Wu(7,[LIt(p,g)])}function G8t(p,g){switch(g.operator|0){case 143:switch(g.type.kind|0){case 183:{const H=g.type,G=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]().getSymbolAtLocation(H.typeName);if(G!=null){const Oe=G.declarations;if(Oe==null)throw new Error(Y0("type operator (keyof)","Missing declarations",g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/TypeOperatorNode.fs",39));{const ot=Oe;if(ot.length!==1)throw new Error(Y0("type operator (keyof)","Expected exactly one declaration",g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/TypeOperatorNode.fs",28));return new Wu(9,[p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"](ot[0])])}}else throw new Error(Y0("type operator (keyof)","Missing symbol",g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/TypeOperatorNode.fs",21))}case 186:return new Wu(9,[NIt(p,g.type)]);default:throw new Error(Y0("type operator (keyof)",`Was expecting a type reference instead got a Node of type ${oX(g.type.kind)}`,g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/TypeOperatorNode.fs",48))}case 148:return new Wu(29,[p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](g.type)]);default:{const L=Y0("type operator",`Unsupported operator ${oX(g.operator)}`,g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/TypeOperatorNode.fs",58);return p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]().push(L),new Wu(3,[new Nv(6,[])])}}}function j8t(p,g){let x,L,H,G,ye,Oe,ot,At,sn;return new Wu(10,[new _8t((x=g.indexType,L=x.kind|0,L===150?(H=g.indexType,p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](H)):L===198?(G=g.indexType,p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeOperatorNodeZ6830FC33"](G)):(ye=Y0("readIndexedAccessType",`Unsupported node kind ${oX(L)}`,x,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/IndexedAccessType.fs",27),p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]().push(ye),new Wu(0,[]))),(Oe=g.objectType,ot=Oe.kind|0,ot===196?(At=g.objectType,p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](At)):(sn=Y0("readIndexedAccessType",`Unsupported node kind ${oX(ot)}`,Oe,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/IndexedAccessType.fs",47),p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]().push(sn),new Wu(0,[]))))])}function V8t(p,g){return g!=null?zf(x=>new K4t(x.name.getText(),uU(L=>p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](L),x.constraint),void 0),Zd(g)):lc()}function U8t(p,g){const x=g.symbol;if(x==null)return new Wu(0,[]);if(x.name==="default")if(g.expression.kind===80){const H=g.expression;let G;const ye=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]().getTypeAtLocation(g.expression),Oe=ye.flags|0;if(YS(524288,Oe)!=null){const ot=ye.symbol.declarations;if(ot==null)G=new Wu(3,[new Nv(6,[])]);else{const At=ot;G=At.length===1?p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"](At[0]):new Wu(3,[new Nv(6,[])])}}else G=YS(4,Oe)!=null?new Wu(3,[new Nv(0,[])]):YS(8,Oe)!=null?new Wu(3,[new Nv(5,[])]):YS(16,Oe)!=null?new Wu(3,[new Nv(3,[])]):YS(1,Oe)!=null?new Wu(3,[new Nv(6,[])]):YS(16384,Oe)!=null?new Wu(3,[new Nv(4,[])]):new Wu(3,[new Nv(6,[])]);return new Wu(24,[new Wu(2,[new xIt(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadDocumentationFromNode6C0FD055"](g),H.getText(),G)])])}else return new Wu(0,[]);else return new Wu(0,[])}function H1t(p,g,x){let L;const H=gIt(TM.displayPartsToString(g));L=y_e(tMe,H)?void 0:new UK(0,[H]);const G=Zd(oMe(ye=>{switch(ye.kind|0){case 334:switch(ye.tagName.getText()){case"remarks":{const At=ye.comment;if(At==null)return;{const sn=At;return new UK(4,[m8(TM.getTextOfJSDocComment(sn),"")])}}case"defaultValue":{const At=ye.comment;if(At==null)return;{const sn=At;return new UK(5,[m8(TM.getTextOfJSDocComment(sn),"")])}}case"example":{const At=ye.comment;if(At==null)return;{const sn=At;return new UK(6,[m8(TM.getTextOfJSDocComment(sn),"")])}}case"typeParam":{const At=ye.comment;if(At==null)return;{const sn=At,tr=TM.getTextOfJSDocComment(sn);if(tr==null)return;{const Nt=tr,Ot=fNt(/\s*(?[^-\s]*)\s*-\s*(?.*)/gus,Nt);if(Ot!=null)return new UK(7,[new $4t(Ot.groups&&Ot.groups.type||"",(Ot.groups&&Ot.groups.description)!=null?Ot.groups&&Ot.groups.description||"":void 0)]);p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]().push(`Invalid typeParam tag format: ${Nt}`);return}}}default:return}case 338:{const ot=ye.comment;if(ot==null)return new UK(3,[void 0]);{const At=ot;return new UK(3,[TM.getTextOfJSDocComment(At)])}}case 348:{const ot=ye,At=ot.name;let sn;const tr=ot.comment;if(tr==null)sn=void 0;else{const Nt=tr;sn=TM.getTextOfJSDocComment(Nt)}return new UK(2,[new J4t(At.getText(),sn)])}case 349:{const ot=ye.comment;if(ot==null)return;{const At=ot;return new UK(1,[m8(TM.getTextOfJSDocComment(At),"")])}}case 356:{const ot=ye.comment;if(ot==null)return;{const At=ot;return new UK(8,[m8(TM.getTextOfJSDocComment(At),"")])}}default:return}},x));return Zd(cd(()=>{let ye;return V1((ye=L,ye==null?Uw():fg(ye)),cd(()=>G))}))}function H8t(p,g){const x=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]().getSignatureFromDeclaration(g);return x==null?lc():H1t(p,x.getDocumentationComment(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]()),TM.getJSDocTags(g))}function J8t(p,g){const x=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]().getSymbolAtLocation(g);if(x==null){const L=g.symbol;if(L==null)return lc();{const H=df(L);return H1t(p,H.getDocumentationComment(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]()),TM.getJSDocTags(g))}}else return H1t(p,x.getDocumentationComment(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"]()),TM.getJSDocTags(g.parent))}function $8t(p,g){return new Wu(19,[new l8t(g.name.getText(),p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"](g.type))])}function q8t(p,g){let x,L,H,G;const ye=p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeParameters4088FB9E"]([g.typeParameter]);let Oe,ot;switch(yd(ye)?Oe=1:yd(xy(ye))?(Oe=0,ot=Hp(ye)):Oe=1,Oe){case 0:{G=new ZI(0,[ot]);break}default:G=new ZI(1,[Y0("readMappedTypeNode",`Expected exactly one type parameter but was ${_z(ye)}`,g,"/home/runner/work/cli/cli/src/Glutinum.Converter/Reader/MappedTypeNode.fs",18)])}return H=G.tag===1?new ZI(1,[G.fields[0]]):new ZI(0,[new Wu(27,[new f8t(G.fields[0],(x=g.type,x==null?void 0:(L=x,p["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"](L))))])]),H.tag===1?(p["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]().push(H.fields[0]),new Wu(0,[])):H.fields[0]}class K8t{constructor(g){this["checker@26"]=g,this.warnings=[],this.typeMemory=[]}"Glutinum.Converter.Reader.Types.ITypeScriptReader.get_checker"(){return this["checker@26"]}"Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"(){return this.warnings}"Glutinum.Converter.Reader.Types.ITypeScriptReader.get_TypeMemory"(){return this.typeMemory}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadClassDeclarationZ4558F325"(g){return b8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadEnumDeclaration49F76106"(g){const x=this;return new Wu(4,[S8t(x,g)])}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadFunctionDeclarationZ72EBD329"(g){const x=this;return new Wu(6,[E8t(x,g)])}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadInterfaceDeclaration1CB6FA10"(g){const x=this;return new Wu(1,[x8t(x,g)])}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadModuleDeclarationC29C54F"(g){const x=this;return new Wu(11,[A8t(x,g)])}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"(g){const x=this,L=C8t(x,g);return x.typeMemory.push(L),L}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeAliasDeclarationZ7FA16745"(g){return D8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNode24A678AD"(g){return this["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNodeZ64B23DD2"](g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeNodeZ64B23DD2"(g){const x=this;return g==null?new Wu(3,[new Nv(4,[])]):L8t(x,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadVariableStatementZ66C4BA0A"(g){return O8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadDeclaration61B89E55"(g){return F8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadParametersZ17143B5B"(g){return W8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadUnionTypeNodeZ5A082EC2"(g){return z8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeOperatorNodeZ6830FC33"(g){return G8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadIndexedAccessTypeZ5577BC0A"(g){return j8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadTypeParameters4088FB9E"(g){return V8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadExportAssignmentZ3497D0FE"(g){return U8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadDocumentationFromSignature61B89E55"(g){return H8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadDocumentationFromNode6C0FD055"(g){return J8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNamedTupleMemberZ6E17C942"(g){return $8t(this,g)}"Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadMappedTypeNode28272C00"(g){return q8t(this,g)}}function X8t(p){return new K8t(p)}function SSt(p,g){const x=X8t(p),L=zf(G=>x["Glutinum.Converter.Reader.Types.ITypeScriptReader.ReadNode6C0FD055"](G),tTe(df(g).statements)),H=x["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_Warnings"]();return{GlueAST:L,TypeMemory:tTe(x["Glutinum.Converter.Reader.Types.ITypeScriptReader.get_TypeMemory"]()),Warnings:H}}const Y8t=vAt(fu(["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","false","finally","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","null","of","open","or","override","private","public","rec","return","sig","static","struct","then","to","true","try","type","upcast","use","val","void","when","while","with","yield","atomic","break","checked","component","const","constraint","constructor","continue","eager","fixed","fori","functor","include","measure","method","mixin","object","parallel","params","process","protected","pure","recursive","sealed","tailcall","trait","virtual","volatile"]),{Compare:cU});function Q8t(p){return p.length>0?u4t(p[0]):!1}function Z8t(p){return p.indexOf("-")>=0||p.indexOf("$")>=0||p.indexOf("#")>=0||p.indexOf("<")>=0||p.indexOf(">")>=0||p.indexOf(" ")>=0||Q8t(p)||uTt(Y8t,p)?`\`\`${p}\`\``:p}function kVe(p){if(jje(p))return"";if(p.length<1)return p;{const g=p[0],x=p[p.length-1];let L;switch(g){case'"':{x==='"'?L=0:L=1;break}case"'":{x==="'"?L=0:L=1;break}default:L=1}switch(L){case 0:return ARe(p,1,p.length-2);default:return p}}}function e3t(p){return Fne(p,".","_")}function t3t(p){return Fne(p,"@","_AT_")}class n3t extends ap{constructor(g,x){super(),this.Name=g,this.IsDifferent=x}}function ESt(p){const g=kVe(t3t(e3t(p))),x=p!==g;return new n3t(Z8t(g),x)}function F5(p){return ESt(p).Name}function J1t(p){const g=new Map([]),x=[],L=Ix(p);try{for(;L["System.Collections.IEnumerator.MoveNext"]();){const H=L["System.Collections.Generic.IEnumerator`1.get_Current"]();if(H.tag===5){const G=H.fields[0];if(g.has(G.Name)){const ye=rat(g,G.Name)|0,Oe=x[ye];if(Oe.tag===5){const ot=Oe.fields[0],At=new tP(ot.Attributes,ot.Name,ot.OriginalName,ot.TypeParameters,iU(ot.Members,G.Members),iU(ot.Inheritance,G.Inheritance));Wne(x,ye,new Ef(5,[At]))}else throw new Error("Invalid state")}else fAt(g,G.Name,x.length),x.push(H)}else x.push(H)}}finally{d2(L)}return tTe(x)}function $1t(p){const g=new Map([]),x=[],L=Ix(p);try{for(;L["System.Collections.IEnumerator.MoveNext"]();){const H=L["System.Collections.Generic.IEnumerator`1.get_Current"]();if(H.tag===4){const G=H.fields[0],ye=new Bot(G.Name,G.IsRecursive,$1t(J1t(G.Types)));if(g.has(G.Name)){const Oe=rat(g,G.Name)|0,ot=x[Oe];if(ot.tag===4){const At=ot.fields[0],sn=new Bot(At.Name,At.IsRecursive,$1t(J1t(iU(At.Types,ye.Types))));Wne(x,Oe,new Ef(4,[sn]))}else throw new Error("Invalid state")}else fAt(g,ye.Name,x.length),x.push(new Ef(4,[ye]))}else x.push(H)}}finally{d2(L)}return tTe(x)}function r3t(p){return $1t(J1t(p))}class i3t{constructor(){this["Warnings@"]=[],this["Errors@"]=[],this["HasRegEpx@"]=!1,this["HasReadonlyArray@"]=!1,this["HasIterable@"]=!1}}function o3t(){return new i3t}class a3t{constructor(g,x,L,H){let G;this.reporter=g,this.currentScopeName=x,this.typeMemory=L,this.parent=H,this.types=[],this.modules=[],this["FullName@"]=(G=this.parent,G!=null?Nit(gL(G)+"."+this.currentScopeName,"."):""),this["CurrentScopeName@"]=this.currentScopeName,this["TypeMemory@"]=this.typeMemory,this["_types@"]=this.types,this["_Reporter@"]=this.reporter}}function OIt(p,g,x,L){return new a3t(p,g,x,L)}class s3t extends ap{constructor(g,x){super(),this.ObsoleteAttributes=g,this.XmlDoc=x}}class c3t extends ap{constructor(g,x,L,H,G,ye){super(),this.FSharpAST=g,this.Warnings=x,this.Errors=L,this.IncludeRegExpAlias=H,this.IncludeReadonlyArrayAlias=G,this.IncludeIterableAlias=ye}}function FIt(p){return p["Warnings@"]}function WIt(p){return p["Errors@"]}function l3t(p){return p["HasRegEpx@"]}function u3t(p,g){p["HasRegEpx@"]=g}function f3t(p){return p["HasReadonlyArray@"]}function _3t(p,g){p["HasReadonlyArray@"]=g}function d3t(p){return p["HasIterable@"]}function p3t(p,g){p["HasIterable@"]=g}function gL(p){return p["FullName@"]}function _8(p){return p["CurrentScopeName@"]}function BIt(p){return p["TypeMemory@"]}function m3t(p){return p["_types@"]}function g3t(p){return p["_Reporter@"]}function h3t(p){u3t(p.reporter,!0)}function zIt(p){_3t(p.reporter,!0)}function GIt(p){p3t(p.reporter,!0)}function tz(p,g){const x=p.parent;x!=null?m3t(x).push(g):p.types.push(g)}function I_e(p,g){const x=OIt(p.reporter,F5(g),p.typeMemory,p);return p.modules.push(x),x}function q1t(p){if(p.parent!=null){const g=Zd(cd(()=>V1(Zd(p.types),cd(()=>sot(q1t,p.modules)))));return yd(g)?lc():_l(new Ef(4,[new Bot(p.currentScopeName,!1,g)]))}else return Zd(cd(()=>V1(Zd(p.types),cd(()=>sot(q1t,p.modules)))))}function jIt(p,g){FIt(p.reporter).push(g)}function Xit(p,g){WIt(p.reporter).push(g)}function VIt(p,g){switch(g){case"RegExp":{h3t(p);break}case"ReadonlyArray":{zIt(p);break}case"Iterable":{GIt(p);break}}}function K1t(p,g){if(g.tag===13){const x=g.fields[0];return x.IsStandardLibrary&&VIt(p,x.Name),g}else return g}function UIt(p,g){let x;if(g.IsStandardLibrary){const L=g.Name;x=L==="Date"?"JS.Date":L==="Promise"?"JS.Promise":L==="Uint8Array"?"JS.Uint8Array":L==="Int8Array"?"JS.Int8Array":L==="Uint8ClampedArray"?"JS.Uint8ClampedArray":L==="Int16Array"?"JS.Int16Array":L==="Uint16Array"?"JS.Uint16Array":L==="Int32Array"?"JS.Int32Array":L==="Uint32Array"?"JS.Uint32Array":L==="Float32Array"?"JS.Float32Array":L==="Float64Array"?"JS.Float64Array":L==="Array"?"ResizeArray":L==="Boolean"?"bool":L==="Function"?"Action":L==="Error"?"Exception":L}else x=g.Name;return VIt(p,x),x}function HIt(p,g,x){const L=Ay(p,g);return x&&L.tag===3?L.fields[0]:L}function j2(p,g){const x=F5(p);return[x,I_e(g,x)]}function h_e(p){const x=((ye,Oe)=>{e:for(;;){const ot=ye,At=Oe;if(yd(At))return ot;{const sn=xy(At),tr=Hp(At);switch(tr.tag){case 3:{ye={Deprecated:iU(ot.Deprecated,_l(tr.fields[0])),Others:ot.Others,Remarks:ot.Remarks,Throws:ot.Throws},Oe=sn;continue e}case 8:{ye={Deprecated:ot.Deprecated,Others:ot.Others,Remarks:ot.Remarks,Throws:iU(ot.Throws,_l(tr.fields[0]))},Oe=sn;continue e}case 4:{ye={Deprecated:ot.Deprecated,Others:ot.Others,Remarks:iU(ot.Remarks,_l(tr.fields[0])),Throws:ot.Throws},Oe=sn;continue e}default:{ye={Deprecated:ot.Deprecated,Others:iU(ot.Others,_l(tr)),Remarks:ot.Remarks,Throws:ot.Throws},Oe=sn;continue e}}}}})({Deprecated:lc(),Others:lc(),Remarks:lc(),Throws:lc()},p),L=zf(ye=>new Sm(9,[ye]),x.Deprecated),H=!yd(x.Remarks)||!yd(x.Throws)?new M1e(3,[lA(` `,Zd(cd(()=>V1(x.Remarks,cd(()=>V1(yd(x.Throws)?Uw():V1(yd(x.Remarks)?Uw():fg(""),cd(()=>V1(fg("Throws:"),cd(()=>fg("-------"))))),cd(()=>sot(ye=>V1(fg(""),cd(()=>fg(ye))),x.Throws))))))))]):void 0,G=zf(ye=>{switch(ye.tag){case 0:return new M1e(0,[ye.fields[0]]);case 1:return new M1e(2,[ye.fields[0]]);case 2:{const Oe=ye.fields[0];return new M1e(1,[new h4t(Oe.Name,m8(uU(ot=>Nit(Nit(Nit(ot),"-")),Oe.Content),""))])}case 5:return new M1e(4,[ye.fields[0]]);case 6:return new M1e(5,[ye.fields[0]]);case 7:{const Oe=ye.fields[0];return new M1e(6,[new y4t(Oe.TypeName,m8(Oe.Content,""))])}default:throw new Error("Should not happen")}},x.Others);return new s3t(L,Xxt(ye=>{switch(ye.tag){case 4:return 1;case 3:return 2;case 5:return 3;case 1:return 4;case 6:return 5;case 2:return 999;default:return 0}},Zd(cd(()=>V1(G,cd(()=>H!=null?fg(df(H)):Uw())))),{Compare:cU}))}function y3t(p){switch(p.tag){case 1:return new oRe(1,[p.fields[0]]);case 2:return new oRe(2,[p.fields[0]]);case 3:return new oRe(3,[p.fields[0]]);case 4:return new oRe(4,[]);default:return new oRe(0,[p.fields[0]])}}function JIt(p){switch(p.tag){case 1:return new RC(1,[]);case 2:return new RC(2,[]);case 3:return new RC(3,[]);case 4:return new RC(4,[]);case 5:return new RC(5,[]);case 6:return new RC(6,[]);case 7:return new RC(6,[]);case 8:return new RC(6,[]);case 9:return new RC(6,[]);case 10:return new RC(6,[]);case 11:return new RC(6,[]);default:return new RC(0,[])}}function $It(p,g){return new Ef(12,[zf(x=>Ay(p,x),g)])}function qIt(p,g){const x=H=>new Ef(7,[new g_e("Iterable",_l(H))]),L=()=>x(new xje(0,[new Ef(18,[])]));return uU(H=>{const G=H.Type;switch(G.tag){case 13:{const ye=G.fields[0];return ye.Name==="IterableIterator"?x(new xje(0,[Ay(p,Hp(ye.TypeArguments))])):L()}case 21:{let ye=new xje(0,[new Ef(18,[])]);const Oe=Ix(G.fields[0].Members);try{for(;Oe["System.Collections.IEnumerator.MoveNext"]();){const ot=Oe["System.Collections.Generic.IEnumerator`1.get_Current"]();let At,sn;switch(ot.tag===6&&ot.fields[0].Name==="next"?(At=0,sn=ot.fields[0]):At=1,At){case 0:{const tr=sn.Type;tr.tag===21&&TL(Nt=>{let Ot,bo;switch(Nt.tag===1&&Nt.fields[0].Name==="value"?(Ot=0,bo=Nt.fields[0]):Ot=1,Ot){case 0:{ye=new xje(0,[Ay(p,bo.Type)]);break}case 1:break}},tr.fields[0].Members);break}}}}finally{d2(Oe)}return x(ye)}default:return L()}},wNt(SL(H=>{if(H.tag===6){const G=H.fields[0];return G.Name==="[Symbol.iterator]"?(GIt(p),G):void 0}else return},g.Members)))}function KIt(p,g,x){if(g.tag===1){const L=g.fields[0],H=j2(`U${_z(L)}`,p),G=new Ef(1,[new cMe(lc(),H[0],zf(ye=>{const Oe=I_e(H[1],`ReadOnly${ye.Name}`),ot=QRe(Oe,ye),At=new tP(ot.Attributes,ot.Name,ot.OriginalName,ot.TypeParameters,Q2t(ot.Members),ot.Inheritance);return tz(Oe,new Ef(5,[new tP(At.Attributes,_8(Oe),At.OriginalName,At.TypeParameters,At.Members,At.Inheritance)])),new lTe(1,[new Ef(5,[new tP(At.Attributes,gL(Oe),At.OriginalName,At.TypeParameters,At.Members,At.Inheritance)])])},L),!1)]);return x==null?G:x(G)}else{const L=new Ef(5,[new tP(fu([new Sm(8,[]),new Sm(20,[])]),_8(p),_8(p),lc(),Q2t(cz(p,g.fields[0])),lc())]);return x==null?(tz(p,L),new Ef(7,[new g_e(gL(p),lc())])):L}}function Ay(p,g){let x;e:for(;;){const L=p,H=g;switch(H.tag){case 3:return new Ef(8,[JIt(H.fields[0])]);case 25:return new Ef(8,[new RC(0,[])]);case 22:return new Ef(3,[Ay(L,H.fields[0])]);case 17:{const G=H.fields[0];return new Ef(15,[new A4t(G.Name,BO(L,G.TypeParameters))])}case 18:return $It(L,H.fields[0]);case 29:return ekt(L,H.fields[0]);case 7:{const G=rMe(ot=>{if(ot.tag===3)switch(ot.fields[0].tag){case 7:case 8:return!0;default:return!1}else return!1},H.fields[0].fields[0]),ye=G[1],Oe=!yd(G[0]);if(Oe&&_z(ye)===1)return new Ef(3,[Ay(L,Hp(ye))]);if(_z(ye)===1){p=L,g=Hp(ye);continue e}else{const ot=ZIt(L,_8(L),ye);if(ot==null){const At=j2(`U${_z(ye)}`,L);return new Ef(1,[new cMe(lc(),At[0],nMe((sn,tr)=>new lTe(1,[Ay(I_e(At[1],`Case${sn+1}`),tr)]),ye),Oe)])}else return tz(L,ot),new Ef(11,[new F1e(gL(L),gL(L),lc(),new Ef(10,[]))])}}case 13:{const G=H.fields[0];return new Ef(11,[new F1e(UIt(L,G),G.FullName,zf(ye=>Ay(L,ye),G.TypeArguments),new Ef(10,[]))])}case 14:return new Ef(14,[Ay(L,H.fields[0])]);case 12:{const G=H.fields[0];return new Ef(11,[new F1e(G.Name,G.Name,lc(),new Ef(10,[]))])}case 16:return new Ef(13,[H.fields[0]]);case 15:{const G=H.fields[0],ye=FO(ot=>ot.Name!=="this",G.Parameters);let Oe;switch(yd(ye)||yd(xy(ye))?Oe=0:Oe=1,Oe){case 0:return new Ef(16,[new $2t(zf(ot=>az(L,ot),ye),Ay(L,G.Type))]);default:{const ot=BO(L,FO(At=>eat(sn=>At.Name===KK(sn.Type),ye),G.TypeParameters));return tz(L,new Ef(20,[new D4t(_8(L),ot,zf(At=>az(L,At),ye),Ay(L,G.Type))])),new Ef(9,[new zot(lc(),gL(L),lc(),new Ef(10,[]),ot)])}}}case 1:return new Ef(5,[QRe(L,H.fields[0])]);case 21:{const G=H.fields[0];if(y_e(ye=>{switch(ye.tag){case 6:case 1:case 2:case 3:case 4:case 0:case 7:return!0;default:return!1}},G.Members)){const ye=Xxt(ot=>ot.IsOptional,zf(ot=>{const At=ot.Type;return At.tag===3?new eU(ot.Attributes,ot.Name,!0,At.fields[0]):ot},T3t(L,G.Members)),{Compare:cU}),Oe=zf(ot=>new b4t(ot.Name,ot.IsOptional?new Ef(3,[ot.Type]):ot.Type),ye);tz(L,new Ef(17,[new S4t(fu([new Sm(17,[]),new Sm(8,[])]),_8(L),lc(),new T4t(ye,fu([new Sm(18,[]),new Sm(2,[])]),new Bw(0,[])),lc(),Oe)]))}else tz(L,new Ef(5,[new tP(fu([new Sm(8,[]),new Sm(20,[])]),_8(L),"",lc(),cz(L,G.Members),Zd(cd(()=>{const ye=qIt(L,G);return ye==null?Uw():fg(ye)})))]));return new Ef(11,[new F1e(gL(L),gL(L),lc(),new Ef(10,[]))])}case 24:{p=L,g=H.fields[0];continue e}case 2:{p=L,g=H.fields[0].Type;continue e}case 9:{const G=XIt(_8(L),H.fields[0]);return G==null?new Ef(18,[]):(tz(L,G),new Ef(11,[new F1e(gL(L),gL(L),lc(),new Ef(10,[]))]))}case 19:{p=L,g=H.fields[0].Type;continue e}case 0:return new Ef(18,[]);case 8:switch(H.fields[0].tag){case 1:return new Ef(8,[new RC(1,[])]);case 2:return new Ef(8,[new RC(2,[])]);case 3:return new Ef(8,[new RC(3,[])]);case 4:return new Ef(8,[new RC(6,[])]);default:return new Ef(8,[new RC(0,[])])}case 6:{const G=H.fields[0];return new Ef(16,[new $2t(zf(ye=>az(L,ye),G.Parameters),Ay(L,G.Type))])}case 20:{const G=H.fields[0];return yd(G)?new Ef(18,[]):(tz(L,new Ef(5,[new tP(fu([new Sm(8,[]),new Sm(20,[])]),_8(L),_8(L),lc(),cz(L,G),lc())])),new Ef(7,[new g_e(gL(L),lc())]))}case 26:{const G=H.fields[0];let ye,Oe;switch(G.tag){case 1:{ye=1;break}case 2:{ye=2,Oe=G.fields[0];break}case 3:{ye=2,Oe=G.fields[0];break}case 4:{ye=3;break}case 5:{ye=4;break}default:ye=0}switch(ye){case 0:return tz(L,new Ef(5,[(x=QRe(L,G.fields[0]),xSt(_8(L),x))])),new Ef(11,[new F1e(gL(L),gL(L),lc(),new Ef(10,[]))]);case 1:return tz(L,YIt(L,_8(L),lc(),G.fields[0])),new Ef(7,[new g_e(gL(L),lc())]);case 2:{p=L,g=Oe;continue e}case 3:return tz(L,new Ef(5,[new tP(fu([new Sm(8,[]),new Sm(20,[])]),_8(L),_8(L),lc(),cz(L,G.fields[0]),lc())])),new Ef(7,[new g_e(gL(L),lc())]);default:return KIt(L,G.fields[0],void 0)}}case 5:return new Ef(7,[new g_e(H.fields[0].Name,lc())]);case 27:case 11:case 10:case 4:return Xit(L,Rne(K1e("Could not transform type: %A%P()",[H]))),new Ef(10,[]);default:return new Ef(18,[])}break}}function v3t(p,g,x){const L=I_e(p,"Exports");return new Ef(5,[new tP(fu([new Sm(7,[]),new Sm(6,[])]),"Exports","Exports",lc(),rz(H=>{let G,ye,Oe,ot,At,sn,tr,Nt,Ot;switch(H.tag){case 2:{Oe=0,ot=H.fields[0];break}case 6:{Oe=1,At=H.fields[0];break}case 12:{Oe=2,sn=H.fields[0];break}case 24:{H.fields[0].tag===12?(Oe=2,sn=H.fields[0].fields[0]):(Oe=4,Nt=H.fields[0]);break}case 11:{Oe=3,tr=H.fields[0];break}default:Oe=5,Ot=H}switch(Oe){case 0:{const bo=j2(ot.Name,L),Yr=h_e(ot.Documentation);return _l(new zw(1,[new SM(Zd(cd(()=>V1(fg(new Sm(3,[ot.Name,"REPLACE_ME_WITH_MODULE_NAME"])),cd(()=>Yr.ObsoleteAttributes)))),bo[0],ot.Name,lc(),lc(),Ay(bo[1],ot.Type),!1,!0,void 0,new Bw(0,[]),Yr.XmlDoc,new p8(0,[]))]))}case 1:{const bo=j2(At.Name,L),Yr=bo[1],Ns=h_e(At.Documentation);return _l(new zw(0,[(G=Zd(cd(()=>V1(fg(g?new Sm(3,[At.Name,"REPLACE_ME_WITH_MODULE_NAME"]):new Sm(15,[At.Name])),cd(()=>Ns.ObsoleteAttributes)))),ye=zf(ui=>az(Yr,ui),At.Parameters),new SM(G,bo[0],At.Name,BO(Yr,At.TypeParameters),ye,Ay(Yr,At.Type),!1,g,void 0,new Bw(0,[]),Ns.XmlDoc,new p8(0,[])))]))}case 2:{const bo=j2(sn.Name,L),Yr=bo[1];return zf(Ns=>{let ui,Zr;const Zi=h_e(Ns.Documentation);return new zw(0,[(ui=Zd(cd(()=>V1(g?V1(fg(new Sm(3,[sn.Name,"REPLACE_ME_WITH_MODULE_NAME"])),cd(()=>fg(new Sm(13,[])))):fg(new Sm(14,[sn.Name])),cd(()=>Zi.ObsoleteAttributes)))),Zr=zf(jr=>az(Yr,jr),Ns.Parameters),new SM(ui,bo[0],sn.Name,BO(Yr,sn.TypeParameters),Zr,new Ef(7,[new g_e(F5(sn.Name),BO(Yr,sn.TypeParameters))]),!1,g,void 0,new Bw(0,[]),Zi.XmlDoc,new p8(0,[])))])},yd(sn.Constructors)?_l(new AIt(lc(),lc())):sn.Constructors)}case 3:{const bo=F5(tr.Name);return _l(new zw(1,[new SM(fu([new Sm(4,["REPLACE_ME_WITH_MODULE_NAME"]),new Sm(0,[`Emit("$0.${kVe(tr.Name)}")`])]),bo+"_",`${tr.Name}.Exports`,lc(),lc(),new Ef(7,[new g_e(`${bo}.Exports`,lc())]),!1,g,new QK(0,[]),new Bw(0,[]),lc(),new p8(0,[]))]))}case 4:{const bo=j2(KK(Nt),L);return _l(new zw(1,[new SM(_l(new Sm(5,["REPLACE_ME_WITH_MODULE_NAME"])),bo[0],KK(Nt),lc(),lc(),Ay(bo[1],Nt),!1,!0,void 0,new Bw(0,[]),lc(),new p8(0,[]))]))}default:return dNt(bbt("Could not generate exportMembers for: %A"))(Ot)}},x),lc())])}function az(p,g){let x;const L=HIt(I_e(p,g.Name),g.Type,g.IsOptional);return x=g.IsSpread&&L.tag===14?L.fields[0]:L,new eU(Zd(cd(()=>g.IsSpread?fg(new Sm(19,[])):Uw())),F5(g.Name),g.IsOptional,x)}function b3t(p){switch(p.tag){case 1:return new QK(1,[]);case 2:return new QK(2,[]);default:return new QK(0,[])}}function cz(p,g){return SL(x=>{switch(x.tag){case 4:{const L=x.fields[0],H=j2("Invoke",p),G=H[1];return new zw(0,[new SM(_l(new Sm(1,[])),H[0],"Invoke",lc(),zf(ye=>az(G,ye),L.Parameters),Ay(G,L.Type),!1,!1,void 0,new Bw(0,[]),lc(),new p8(0,[]))])}case 1:{const L=x.fields[0],H=j2(L.Name,p),G=h_e(L.Documentation);return L.IsPrivate&&!L.IsStatic?void 0:new zw(1,[new SM(Zd(cd(()=>G.ObsoleteAttributes)),H[0],L.Name,lc(),lc(),HIt(H[1],L.Type,L.IsOptional),L.IsOptional,L.IsStatic,b3t(L.Accessor),L.IsPrivate?new Bw(1,[]):new Bw(0,[]),G.XmlDoc,new p8(1,[]))])}case 2:{const L=x.fields[0],H=j2(L.Name,p),G=h_e(L.Documentation);return new zw(1,[new SM(Zd(cd(()=>G.ObsoleteAttributes)),H[0],L.Name,lc(),lc(),Ay(H[1],L.Type),!1,L.IsStatic,new QK(0,[]),new Bw(0,[]),G.XmlDoc,new p8(0,[]))])}case 3:{const L=x.fields[0],H=j2(L.Name,p),G=h_e(L.Documentation);return new zw(1,[new SM(Zd(cd(()=>G.ObsoleteAttributes)),H[0],L.Name,lc(),lc(),Ay(H[1],L.ArgumentType),!1,L.IsStatic,new QK(1,[]),new Bw(0,[]),G.XmlDoc,new p8(0,[]))])}case 5:{const L=x.fields[0],H=j2("Item",p),G=H[1];return new zw(1,[new SM(_l(new Sm(16,[])),H[0],"Item",lc(),zf(ye=>az(G,ye),L.Parameters),Ay(G,L.Type),!1,!1,L.IsReadOnly?new QK(0,[]):new QK(2,[]),new Bw(0,[]),lc(),new p8(0,[]))])}case 6:{const L=x.fields[0],H=j2(L.Name,p),G=H[1],ye=h_e(L.Documentation);return new zw(0,[new SM(Zd(cd(()=>ye.ObsoleteAttributes)),H[0],L.Name,lc(),zf(Oe=>az(G,Oe),L.Parameters),Ay(G,L.Type),!1,!1,void 0,new Bw(0,[]),ye.XmlDoc,new p8(0,[]))])}case 7:{const L=x.fields[0],H=j2("Create",p),G=H[1];return new zw(0,[new SM(_l(new Sm(13,[])),H[0],"Create",lc(),zf(ye=>az(G,ye),L.Parameters),Ay(G,L.Type),!1,!1,void 0,new Bw(0,[]),lc(),new p8(0,[]))])}default:{const L=x.fields[0],H=j2(L.Name,p),G=H[0],ye=H[1];return L.IsStatic?new zw(2,[new v4t(lc(),G,L.Name,lc(),zf(Oe=>az(ye,Oe),L.Parameters),Ay(ye,L.Type),L.IsOptional,void 0,new Bw(0,[]))]):new zw(0,[new SM(lc(),G,L.Name,lc(),zf(Oe=>az(ye,Oe),L.Parameters),Ay(ye,L.Type),L.IsOptional,L.IsStatic,void 0,new Bw(0,[]),lc(),new p8(0,[]))])}}},SL(x=>{switch(x.tag){case 3:return rEt(H=>H.tag===2?x.fields[0].Name===H.fields[0].Name:!1,g)==null?x:void 0;case 4:return x;case 0:return x;case 1:return x;case 5:return x;case 6:return x;case 7:return x;default:{const L=x.fields[0];return rEt(G=>G.tag===3?L.Name===G.fields[0].Name:!1,g)==null?x:new QV(1,[new Uot(L.Name,L.Documentation,L.Type,L.IsStatic,!1,new Fje(2,[]),L.IsPrivate)])}}},FO(x=>{let L,H;switch(x.tag){case 2:case 3:case 1:case 4:case 7:case 5:{L=1;break}case 6:{L=0,H=x.fields[0].Name;break}default:L=0,H=x.fields[0].Name}switch(L){case 0:return H!=="[Symbol.iterator]";default:return!0}},g)))}function Q2t(p){return zf(g=>{if(g.tag===1){const x=g.fields[0];return new zw(1,[new SM(x.Attributes,x.Name,x.OriginalName,x.TypeParameters,x.Parameters,x.Type,x.IsOptional,x.IsStatic,new QK(0,[]),x.Accessibility,x.XmlDoc,x.Body)])}else return g},p)}function T3t(p,g){return zf(x=>{switch(x.tag){case 1:{const L=x.fields[0],H=j2(L.Name,p);return new eU(lc(),H[0],L.IsOptional,Ay(H[1],L.Type))}case 2:{const L=x.fields[0],H=j2(L.Name,p);return new eU(lc(),H[0],!1,Ay(H[1],L.Type))}case 3:{const L=x.fields[0],H=j2(L.Name,p);return new eU(lc(),H[0],!1,Ay(H[1],L.ArgumentType))}case 5:{const L=j2("Item",p);return new eU(lc(),L[0],!1,Ay(L[1],x.fields[0].Type))}case 6:{const L=x.fields[0],H=j2(L.Name,p);return new eU(lc(),H[0],!1,Ay(H[1],L.Type))}case 4:{const L=j2("Invoke",p);return new eU(lc(),L[0],!1,Ay(L[1],x.fields[0].Type))}case 7:{const L=j2("Create",p);return new eU(lc(),L[0],!1,Ay(L[1],x.fields[0].Type))}default:{const L=x.fields[0],H=j2(L.Name,p);return new eU(lc(),H[0],L.IsOptional,Ay(H[1],L.Type))}}},g)}function QRe(p,g){const x=j2(g.Name,p),L=x[1],H=nTe(zf(ot=>nTe(SL(At=>{if(At.tag===1){const sn=At.fields[0];return sn.FullName===ot?xSt("FakeName",QRe(L,sn)).Members:void 0}else return},BIt(L))),SL(ot=>{if(ot.tag===13){const At=ot.fields[0];if(At.IsStandardLibrary&&At.Name==="Partial")if(_z(At.TypeArguments)===1){const sn=Sbt(0,At.TypeArguments);return sn.tag===13?sn.fields[0].FullName:void 0}else return;else return}else return},zf(ot=>K1t(L,ot),g.HeritageClauses)))),G=cz(L,g.Members),ye=FO(ot=>{if(ot.tag===13){const At=ot.fields[0];return!(At.IsStandardLibrary&&At.Name==="Partial")}else return!0},zf(ot=>K1t(L,ot),g.HeritageClauses)),Oe=iU(G,H);return new tP(fu([new Sm(8,[]),new Sm(20,[])]),x[0],g.Name,BO(L,g.TypeParameters),Oe,zf(ot=>Ay(L,ot),ye))}function xSt(p,g){return new tP(g.Attributes,p,g.OriginalName,g.TypeParameters,zf(x=>{if(x.tag===1){const L=x.fields[0];return L.Type.tag===3?x:new zw(1,[new SM(L.Attributes,L.Name,L.OriginalName,L.TypeParameters,L.Parameters,L.Type,!0,L.IsStatic,L.Accessor,L.Accessibility,L.XmlDoc,L.Body)])}else return x},g.Members),g.Inheritance)}function S3t(p){const g=rMe(H=>H.Value.tag===1,FO(H=>{switch(H.Value.tag){case 1:case 0:return!0;default:return!1}},p.Members)),x=g[1],L=g[0];if(yd(L)){if(yd(x))throw new Error(`Empty enum: ${p.Name}`);return new Ef(1,[new cMe(fu([new Sm(12,[]),new Sm(10,[0])]),F5(p.Name),YRe(zf(H=>{let G;const ye=H.Value;if(ye.tag===0)G=ye.fields[0];else throw new Error("Should not happen");const Oe=F5(H.Name);return new lTe(0,[new fVe(Zd(cd(()=>Oe!==G?fg(new Sm(11,[kVe(G)])):Uw())),Oe)])},x),{Equals:g8,GetHashCode:FRe}),!1)])}else{if(yd(x))return new Ef(0,[new yIt(F5(p.Name),YRe(zf(H=>new hIt(F5(H.Name),y3t(H.Value)),L),{Equals:g8,GetHashCode:FRe}))]);throw new Error(`Mix enums are not supported in F# Errored enum: ${p.Name} @@ -30933,7 +30933,7 @@ When reporting an issue, please try to make your code as minimal as possible. Issue created from [Glutinum Tool](${lA("",[window.location.protocol,"//",window.location.host,window.location.pathname,L])}) -**Glutinum version -** 0.12.1-preview +**Glutinum version -** 0.13.0-preview **TypeScript** @@ -30965,4 +30965,4 @@ ${x.stack}`])}})(),g)}function r7t(){return[new Yit(0,[{Errors:lc(),FSharpCode:" ${g.stack}`])}}function x7t(){return[new cRe(0,[new Qit(lc(),lc(),xVe({Compare:cU}))]),_l(p=>{p(new pVe(0,[]))})]}function A7t(){return new pVe(0,[])}function C7t(p,g,x){switch(p.tag){case 1:{const L=p.fields[0];return L.tag===1?[new cRe(1,[L.fields[0]]),_2()]:[new cRe(0,[new Qit(L.fields[0],L.fields[1],xVe({Compare:cU}))]),_2()]}case 2:if(g.tag===0){const L=g.fields[0];return[new cRe(0,[new Qit(L.GlueAST,L.Warnings,yAt(p.fields[0],L.CollapsedNodes))]),_2()]}else return[g,_2()];case 3:if(g.tag===0){const L=g.fields[0];return[new cRe(0,[new Qit(L.GlueAST,L.Warnings,fTt(p.fields[0],L.CollapsedNodes))]),_2()]}else return[g,_2()];default:return[new cRe(2,[]),dTt(E7t,x,L=>new pVe(1,[L]))]}}function D7t(p,g){let x;switch(p.tag){case 1:return CSt(p.fields[0]);case 2:return DSt();default:{const L=p.fields[0];return ASt(hl.createElement("div",wv(RD("",fu([["className","ml-3"],(x=T7t(L.GlueAST,g,L.CollapsedNodes,H=>new pVe(3,[H]),H=>new pVe(2,[H])),["children",uh.Children.toArray(Array.from(x))])])))),L.Warnings,lc())}}}function I7t(p){switch(p){case 0:return"None";case 1:return"LowerFirst";case 2:return"SnakeCase";case 3:return"SnakeCaseAllCaps";case 4:return"KebabCase";default:return"Unknown"}}function k7t(p){switch(p.tag){case 1:return"WriteOnly";case 2:return"ReadWrite";default:return"ReadOnly"}}function P7t(p){switch(p.tag){case 1:return YT("EmitSelfInvoke");case 3:{const g=fu([_0("Selector",p.fields[0]),_0("From",p.fields[1])]);return x=>zc("Import",g,x)}case 4:{const g=_l(_0("From",p.fields[0]));return x=>zc("ImportAll",g,x)}case 5:{const g=_l(_0("From",p.fields[0]));return x=>zc("ImportDefault",g,x)}case 6:return YT("Erase");case 8:return YT("AllowNullLiteral");case 10:{const g=_l(_0("CaseRules",I7t(p.fields[0])));return x=>zc("StringEnum",g,x)}case 11:{const g=_l(ID(p.fields[0]));return x=>zc("CompiledName",g,x)}case 13:return YT("EmitConstructor");case 14:{const g=_l(_0("ClassName",p.fields[0]));return x=>zc("EmitMacroConstructor",g,x)}case 15:{const g=_l(_0("MethodName",p.fields[0]));return x=>zc("EmitMacroInvoke",g,x)}case 12:return YT("RequireQualifiedAccess");case 16:return YT("EmitIndexer");case 17:return YT("Global");case 18:return YT("ParamObject");case 2:return YT("EmitSelf");case 19:return YT("ParamArray");case 20:return YT("Interface");case 9:{const g=_l(zje("Message",x=>x,p.fields[0]));return x=>zc("Obsolete",g,x)}case 7:return YT("AbstractClass");default:{const g=_l(YT(p.fields[0]));return x=>zc("Text",g,x)}}}function Nne(p){const g=zf(P7t,p);return x=>zc("Attributes",g,x)}function Zit(p){return _0("Accessibility",p.tag===2?"Protected":p.tag===1?"Private":"Public")}function sz(p){return g=>zc("Type",_l(x=>One(p,x)),g)}function N7t(p){const g=zf(x=>L=>One(x,L),p);return x=>zc("Inheritance",g,x)}function pxt(p){const g=zf(x=>L=>One(x,L),p);return x=>zc("Types",g,x)}function w7t(p){return g=>zc("ReturnType",_l(x=>One(p,x)),g)}function R7t(p){const g=zf(sz,p);return x=>zc("TypeArguments",g,x)}function M7t(p){const g=fu([ID(p.Name),eot(p.IsOptional),Nne(p.Attributes),sz(p.Type)]);return x=>zc("Parameter",g,x)}function MRe(p){const g=zf(M7t,p);return x=>zc("Parameters",g,x)}function mkt(p){const g=Zd(cd(()=>{if(p.tag===1){const x=p.fields[0];return V1(fg(ID(x.Name)),cd(()=>V1(fg(qot("Constraint",One,x.Constraint)),cd(()=>fg(qot("Default",One,x.Default))))))}else return fg(x=>One(p.fields[0],x))}));return x=>zc("TypeParameter",g,x)}function Sne(p){const g=zf(mkt,p);return x=>zc("TypeParameters",g,x)}function ID(p){return _0("Name",p)}function Y1t(p){return _0("OriginalName",p)}function L7t(p){return _0("FullName",p)}function eot(p){return _0("IsOptional",wE(p))}function mxt(p){return _0("IsStatic",wE(p))}function ybt(p){return zje("Accessor",k7t,p)}function Kot(p){const g=zf(x=>{switch(x.tag){case 2:{const L=_l(YT(x.fields[0]));return H=>zc("Returns",L,H)}case 1:{const L=x.fields[0],H=fu([ID(L.Name),_0("Content",L.Content)]);return G=>zc("Param",H,G)}case 3:{const L=_l(YT(x.fields[0]));return H=>zc("Remarks",L,H)}case 4:{const L=_l(YT(x.fields[0]));return H=>zc("DefaultValue",L,H)}case 5:{const L=_l(YT(x.fields[0]));return H=>zc("Example",L,H)}case 6:{const L=x.fields[0],H=fu([_0("TypeName",L.TypeName),_0("Content",L.Content)]);return G=>zc("TypeParam",H,G)}default:{const L=zf(YT,x.fields[0]);return H=>zc("Summary",L,H)}}},p);return x=>zc("XmlDoc",g,x)}function O7t(p){switch(p.tag){case 1:{const g=p.fields[0],x=fu([ID(g.Name),Kot(g.XmlDoc),eot(g.IsOptional),mxt(g.IsStatic),Zit(g.Accessibility),ybt(g.Accessor),Nne(g.Attributes),Sne(g.TypeParameters),MRe(g.Parameters),sz(g.Type)]);return L=>zc("Property",x,L)}case 2:{const g=p.fields[0],x=fu([ID(g.Name),Y1t(g.OriginalName),Zit(g.Accessibility),ybt(g.Accessor),eot(g.IsOptional),Nne(g.Attributes),MRe(g.Parameters),Sne(g.TypeParameters),sz(g.Type)]);return L=>zc("StaticMember",x,L)}default:{const g=p.fields[0],x=fu([ID(g.Name),Y1t(g.OriginalName),Kot(g.XmlDoc),Zit(g.Accessibility),ybt(g.Accessor),eot(g.IsOptional),mxt(g.IsStatic),Nne(g.Attributes),MRe(g.Parameters),Sne(g.TypeParameters),sz(g.Type)]);return L=>zc("Method",x,L)}}}function F7t(p){const g=zf(O7t,p);return x=>zc("Members",g,x)}function W7t(p){switch(p.tag){case 1:{const g=_l(YT(bVe(p.fields[0])));return x=>zc("Int",g,x)}case 2:{const g=_l(YT(p.fields[0].toString()));return x=>zc("Float",g,x)}case 3:{const g=_l(YT(wE(p.fields[0])));return x=>zc("Bool",g,x)}case 4:return YT("Null");default:{const g=_l(YT(p.fields[0]));return x=>zc("String",g,x)}}}function B7t(p){const g=zf(x=>{let L;const H=fu([ID(x.Name),(L=_l(W7t(x.Value)),G=>zc("Value",L,G))]);return G=>zc("FSharpEnumCase",H,G)},p);return x=>zc("Cases",g,x)}function z7t(p){const g=zf(x=>{const L=Zd(cd(()=>{let H;if(x.tag===1)return fg(G=>zc("Typed",_l(ye=>One(x.fields[0],ye)),G));{const G=x.fields[0];return fg((H=fu([ID(G.Name),Nne(G.Attributes)]),ye=>zc("Named",H,ye)))}}));return H=>zc("FSharpUnionCase",L,H)},p);return x=>zc("Cases",g,x)}function gkt(p){const g=fu([Zit(p.Accessibility),MRe(p.Parameters)]);return x=>zc("Constructor",g,x)}function G7t(p){const g=_l(gkt(p));return x=>zc("PrimaryConstructor",g,x)}function j7t(p){const g=zf(gkt,p);return x=>zc("SecondaryConstructors",g,x)}function V7t(p){const g=zf(x=>{const L=fu([ID(x.Name),sz(x.Type)]);return H=>zc("Field",L,H)},p);return x=>zc("ExplicitFields",g,x)}function One(p,g){switch(p.tag){case 20:{const x=p.fields[0];return zc("Delegate",fu([ID(x.Name),MRe(x.Parameters),Sne(x.TypeParameters),w7t(x.ReturnType)]),g)}case 2:{const x=p.fields[0];return zc("SingleErasedCaseUnion",fu([ID(x.Name),Kot(x.XmlDoc),Nne(x.Attributes),mkt(x.TypeParameter)]),g)}case 5:{const x=p.fields[0];return zc("Interface",fu([ID(x.Name),Y1t(x.OriginalName),Nne(x.Attributes),F7t(x.Members),Sne(x.TypeParameters),N7t(x.Inheritance)]),g)}case 17:{const x=p.fields[0];return zc("Class",fu([ID(x.Name),Nne(x.Attributes),Sne(x.TypeParameters),G7t(x.PrimaryConstructor),j7t(x.SecondaryConstructors),V7t(x.ExplicitFields)]),g)}case 7:{const x=p.fields[0];return zc("Mapped",fu([ID(x.Name),Sne(x.TypeParameters)]),g)}case 10:return YT("Discard")(g);case 8:{const x=p.fields[0],L=x.tag===1?hl.createElement("span",{children:["Int"]}):x.tag===2?hl.createElement("span",{children:["Float"]}):x.tag===3?hl.createElement("span",{children:["Bool"]}):x.tag===4?hl.createElement("span",{children:["Unit"]}):x.tag===5?hl.createElement("span",{children:["Number"]}):x.tag===6?hl.createElement("span",{children:["Null"]}):hl.createElement("span",{children:["String"]});return zc("Primitive",_l(H=>L),g)}case 0:{const x=p.fields[0];let L;const H=k4t(x);return L=H.tag===0?"String":H.tag===2?"Unknown":"Numeric",zc("Enum",fu([ID(x.Name),_0("FSharpEnumType",L),B7t(x.Cases)]),g)}case 9:{const x=p.fields[0];return zc("TypeAlias",fu([ID(x.Name),Kot(x.XmlDoc),Nne(x.Attributes),sz(x.Type),Sne(x.TypeParameters)]),g)}case 16:{const x=p.fields[0];return zc("Function",fu([MRe(x.Parameters),sz(x.ReturnType)]),g)}case 4:{const x=p.fields[0];return zc("Module",fu([ID(x.Name),_0("IsRecursive",wE(x.IsRecursive)),pxt(x.Types)]),g)}case 3:return zc("Option",_l(sz(p.fields[0])),g);case 14:return zc("ResizeArray",_l(sz(p.fields[0])),g);case 15:{const x=p.fields[0];return zc("ThisType",fu([ID(x.Name),Sne(x.TypeParameters)]),g)}case 12:return zc("Tuple",_l(pxt(p.fields[0])),g);case 13:return zc("TypeParameter",_l(ID(p.fields[0])),g);case 11:{const x=p.fields[0];return zc("TypeReference",fu([ID(x.Name),L7t(x.FullName),R7t(x.TypeArguments),sz(x.Type)]),g)}case 1:{const x=p.fields[0];return zc("Union",fu([ID(x.Name),z7t(x.Cases)]),g)}case 6:return zc("Unsupported",_l(_0("SyntaxKind",bVe(p.fields[0]))),g);case 19:return zc("JSApi",Zd(cd(()=>{let x;return fg((x=_l(sz(p.fields[0].fields[0])),L=>zc("ReadonlyArray",x,L)))})),g);default:return YT("Object")(g)}}function U7t(p,g,x,L,H){return nMe((G,ye)=>One(ye,new $ot(`[${G}]`,x,g,L,H)),p)}class H7t extends ap{constructor(g,x,L){super(),this.AST=g,this.Warnings=x,this.Errors=L}}class gxt extends wh{constructor(g,x){super(),this.tag=g,this.fields=x}cases(){return["Success","Error"]}}class tot extends ap{constructor(g,x,L,H){super(),this.FSharpAST=g,this.Warnings=x,this.Errors=L,this.CollapsedNodes=H}}let lRe=class extends wh{constructor(g,x){super(),this.tag=g,this.fields=x}cases(){return["Success","Errored","Compiling"]}},mVe=class extends wh{constructor(g,x){super(),this.tag=g,this.fields=x}cases(){return["Compile","CompileResult","Expand","Collapse"]}};const J7t=pSt;function $7t(p){try{const g=J7t(p),x=SSt(g.getTypeChecker(),g.getSourceFile("index.d.ts")),L=nkt(x.TypeMemory,x.GlueAST);return new gxt(0,[new H7t(L.FSharpAST,Zd(cd(()=>V1(Zd(x.Warnings),cd(()=>Zd(L.Warnings))))),Zd(L.Errors))])}catch(g){return console.log(LD(g)),new gxt(1,[`${g.message} -${g.stack}`])}}function q7t(){return[new lRe(0,[new tot(lc(),lc(),lc(),xVe({Compare:cU}))]),_l(p=>{p(new mVe(0,[]))})]}function K7t(){return new mVe(0,[])}function X7t(p,g,x){switch(p.tag){case 1:{const L=p.fields[0];if(L.tag===1)return[new lRe(1,[L.fields[0]]),_2()];{const H=L.fields[0];return[new lRe(0,[new tot(H.AST,H.Warnings,H.Errors,xVe({Compare:cU}))]),_2()]}}case 2:if(g.tag===0){const L=g.fields[0];return[new lRe(0,[new tot(L.FSharpAST,L.Warnings,L.Errors,yAt(p.fields[0],L.CollapsedNodes))]),_2()]}else return[g,_2()];case 3:if(g.tag===0){const L=g.fields[0];return[new lRe(0,[new tot(L.FSharpAST,L.Warnings,L.Errors,fTt(p.fields[0],L.CollapsedNodes))]),_2()]}else return[g,_2()];default:return[new lRe(2,[]),dTt($7t,x,L=>new mVe(1,[L]))]}}function Y7t(p,g){let x;switch(p.tag){case 1:return CSt(p.fields[0]);case 2:return DSt();default:{const L=p.fields[0];return ASt(hl.createElement("div",wv(RD("",fu([["className","ml-3"],(x=U7t(L.FSharpAST,g,L.CollapsedNodes,H=>new mVe(3,[H]),H=>new mVe(2,[H])),["children",uh.Children.toArray(Array.from(x))])])))),L.Warnings,L.Errors)}}}const Q1t=CLt;let B1e=class extends ap{constructor(g,x,L,H,G,ye){super(),this.Debouncer=g,this.TypeScriptCode=x,this.CurrentTab=L,this.FSharpCode=H,this.GlueAST=G,this.FSharpAST=ye}},hL=class extends wh{constructor(g,x){super(),this.tag=g,this.fields=x}cases(){return["UpdateTypeScriptCode","DebouncerSelfMsg","FSharpCodeMsg","GlueASTMsg","FSharpASTMsg","CompileCode","MoveTo"]}};function Q7t(p){const g=p.tag===1?["glueAST",p.fields[0]]:p.tag===2?["fSharpAST",p.fields[0]]:["fSharpCode",p.fields[0]],x=m8(g[1],""),L=r7t(),H=x7t(),G=q7t();return[new B1e(DLt(),x,g[0],L[0],H[0],G[0]),EAt(fu([lz(ye=>new hL(2,[ye]),L[1]),lz(ye=>new hL(3,[ye]),H[1]),lz(ye=>new hL(4,[ye]),G[1])]))]}function Z7t(p,g){let x,L,H;switch(p.tag){case 3:{const G=C7t(p.fields[0],g.GlueAST,g.TypeScriptCode);return[new B1e(g.Debouncer,g.TypeScriptCode,g.CurrentTab,g.FSharpCode,G[0],g.FSharpAST),lz(ye=>new hL(3,[ye]),G[1])]}case 4:{const G=X7t(p.fields[0],g.FSharpAST,g.TypeScriptCode);return[new B1e(g.Debouncer,g.TypeScriptCode,g.CurrentTab,g.FSharpCode,g.GlueAST,G[0]),lz(ye=>new hL(4,[ye]),G[1])]}case 6:return[new B1e(g.Debouncer,g.TypeScriptCode,p.fields[0],g.FSharpCode,g.GlueAST,g.FSharpAST),_2()];case 1:{const G=kLt(p.fields[0],g.Debouncer);return[new B1e(G[0],g.TypeScriptCode,g.CurrentTab,g.FSharpCode,g.GlueAST,g.FSharpAST),G[1]]}case 0:{const G=ILt(Oje(.5),"compile-code",new hL(5,[]),g.Debouncer);return[new B1e(G[0],p.fields[0],g.CurrentTab,g.FSharpCode,g.GlueAST,g.FSharpAST),lz(ye=>new hL(1,[ye]),G[1])]}case 5:return[g,EAt(fu([(x=new hL(2,[o7t()]),_l(G=>{G(x)})),(L=new hL(3,[A7t()]),_l(G=>{G(L)})),(H=new hL(4,[K7t()]),_l(G=>{G(H)}))]))];default:{const G=a7t(p.fields[0],g.FSharpCode,g.TypeScriptCode);return[new B1e(g.Debouncer,g.TypeScriptCode,g.CurrentTab,G[0],g.GlueAST,g.FSharpAST),lz(ye=>new hL(2,[ye]),G[1])]}}}function eFt(p,g){let x;const L=(H,G,ye)=>hl.createElement("li",wv(RD("",Zd(cd(()=>V1(G===ye?fg(["className","is-active"]):Uw(),cd(()=>{let Oe,ot;return fg((Oe=[hl.createElement("a",wv(fu([["onClick",At=>{g(new hL(6,[ye]))}],(ot=[hl.createElement("span",{children:[H]})],["children",uh.Children.toArray(Array.from(ot))])])))],["children",uh.Children.toArray(Array.from(Oe))]))})))))));return hl.createElement("div",wv(fu([["className",Q1t["right-panel"]],(x=Zd(cd(()=>{let H,G;return V1(fg(hl.createElement("div",wv(RD("tabs",fu([["className","is-centered"],["className","is-toggle"],(H=[(G=fu([L("GlueAST",p.CurrentTab,"glueAST"),L("F# AST",p.CurrentTab,"fSharpAST"),L("F# Binding",p.CurrentTab,"fSharpCode")]),hl.createElement("ul",{children:uh.Children.toArray(Array.from(G))}))],["children",uh.Children.toArray(Array.from(H))])]))))),cd(()=>V1(fg(hl.createElement("div",{className:Q1t["horizontal-divider"]})),cd(()=>{const ye=p.CurrentTab;return fg(ye==="glueAST"?D7t(p.GlueAST,Oe=>{g(new hL(3,[Oe]))}):ye==="fSharpAST"?Y7t(p.FSharpAST,Oe=>{g(new hL(4,[Oe]))}):c7t(p.FSharpCode,Oe=>{g(new hL(2,[Oe]))}))}))))})),["children",uh.Children.toArray(Array.from(x))])])))}function tFt(p,g){let x,L;return hl.createElement("div",wv(RD("",fu([["className",Q1t["panel-container"]],["className","mt-1"],(x=[(L=[XK("width","50%"),XK("height","100%"),XK("value",p.TypeScriptCode),XK("onChange",(H,G)=>{const ye=H;ye==null||g(new hL(0,[ye]))}),XK("language","typescript"),XK("options",{automaticLayout:!0,fontSize:16,minimap:{enabled:!1}})],uh.createElement(fkt,wv(L))),eFt(p,g)],["children",uh.Children.toArray(Array.from(x))])]))))}const nFt={width:24,height:24,body:''},rFt={width:24,height:24,body:''};class ISt extends wh{constructor(g,x){super(),this.tag=g,this.fields=x}cases(){return["Editors","Initializing"]}}class kSt extends wh{constructor(g){super(),this.tag=0,this.fields=[g]}cases(){return["EditorsMsg"]}}function hkt(p,g){if(p!=null){const x=p;if(g.tag===0)return[g,_2()];{const L=Q7t(x.fields[0]);return[new ISt(0,[L[0]]),lz(H=>new kSt(H),L[1])]}}else return[g,ALt(new J1e(new H1e(0,[void 0])))]}function iFt(p){return hkt(p,new ISt(1,[]))}function oFt(p,g){if(g.tag===0){const x=Z7t(p.fields[0],g.fields[0]);return[new ISt(0,[x[0]]),lz(L=>new kSt(L),x[1])]}else return[g,_2()]}const aFt=hl.createElement("nav",wv(RD("navbar",fu([["className","is-fixed-top"],["className","has-shadow"],["className","is-primary"],(()=>{let p,g,x,L,H,G,ye,Oe,ot,At,sn,tr,Nt;const Ot=[(p=_l(hl.createElement("a",wv(RD("navbar-item",fu([xLt(new J1e(new H1e(0,[void 0]))),["children","Glutinum tools - 0.12.1-preview"]]))))),hl.createElement("div",{className:"navbar-brand",children:uh.Children.toArray(Array.from(p))})),(g=_l((x=fu([(L=_l(hl.createElement("a",wv(RD("button",fu([["href","https://mangelmaxime.github.io/sponsors"],(H=[hl.createElement("span",wv(RD("icon",_l((G=[(ye=fu([["color","#bf3989"],(Oe=nFt,["icon",Oe])]),uh.createElement(Hje,wv(ye)))],["children",uh.Children.toArray(Array.from(G))]))))),hl.createElement("span",{children:["Sponsors"]})],["children",uh.Children.toArray(Array.from(H))])]))))),hl.createElement("div",{className:"navbar-item",children:uh.Children.toArray(Array.from(L))})),(ot=_l(hl.createElement("a",wv(RD("button",fu([["style",{color:"#181717"}],["href","https://github.com/glutinum-org/cli"],(At=[hl.createElement("span",wv(RD("icon",_l((sn=[(tr=_l((Nt=rFt,["icon",Nt])),uh.createElement(Hje,wv(tr)))],["children",uh.Children.toArray(Array.from(sn))]))))),hl.createElement("span",{children:["Github"]})],["children",uh.Children.toArray(Array.from(At))])]))))),hl.createElement("div",{className:"navbar-item",children:uh.Children.toArray(Array.from(ot))}))]),hl.createElement("div",{className:"navbar-end",children:uh.Children.toArray(Array.from(x))}))),hl.createElement("div",{className:"navbar-menu",children:uh.Children.toArray(Array.from(g))}))];return["children",uh.Children.toArray(Array.from(Ot))]})()]))));function sFt(p,g){const x=Zd(cd(()=>V1(fg(aFt),cd(()=>{const L=p;return L.tag===1?fg(W5()):fg(tFt(L.fields[0],H=>{g(new kSt(H))}))}))));return hl.createElement(hl.Fragment,{},...x)}const cFt={Toast(p,g){return hl.createElement("div",wv(RD("notification",fu([["className",g],["children",uh.Children.toArray(Array.from(p))]]))))},CloseButton(p){return hl.createElement("button",wv(RD("delete",_l(["onClick",p]))))},Title(p){return hl.createElement("h5",{className:"title is-5",children:p})},Icon(p){let g;return hl.createElement("span",wv(RD("icon",fu([["className","is-medium"],["style",{fontSize:"2rem"}],(g=[uh.createElement(Hje,{icon:p})],["children",uh.Children.toArray(Array.from(g))])]))))},SingleLayout(p,g){return hl.createElement("div",{children:uh.Children.toArray([p,g])})},Message(p){return hl.createElement("span",{children:[p]})},SplittedLayout(p,g,x){let L;return hl.createElement("div",wv(RD("columns",fu([["className","is-gapless"],["className","is-vcentered"],(L=[hl.createElement("div",wv(RD("column",fu([["className","is-2"],["children",uh.Children.toArray([p])]])))),hl.createElement("div",wv(RD("column",_l(["children",uh.Children.toArray([g,x])]))))],["children",uh.Children.toArray(Array.from(L))])]))))},StatusToColor(p){return p.tag===1?"is-warning":p.tag===2?"is-danger":p.tag===3?"is-info":"is-success"}};TRt(P6t("elmish-app",j6t(cFt,U6t(p=>bLt(ELt,p),hkt,hRt(iFt,oFt,sFt))))); +${g.stack}`])}}function q7t(){return[new lRe(0,[new tot(lc(),lc(),lc(),xVe({Compare:cU}))]),_l(p=>{p(new mVe(0,[]))})]}function K7t(){return new mVe(0,[])}function X7t(p,g,x){switch(p.tag){case 1:{const L=p.fields[0];if(L.tag===1)return[new lRe(1,[L.fields[0]]),_2()];{const H=L.fields[0];return[new lRe(0,[new tot(H.AST,H.Warnings,H.Errors,xVe({Compare:cU}))]),_2()]}}case 2:if(g.tag===0){const L=g.fields[0];return[new lRe(0,[new tot(L.FSharpAST,L.Warnings,L.Errors,yAt(p.fields[0],L.CollapsedNodes))]),_2()]}else return[g,_2()];case 3:if(g.tag===0){const L=g.fields[0];return[new lRe(0,[new tot(L.FSharpAST,L.Warnings,L.Errors,fTt(p.fields[0],L.CollapsedNodes))]),_2()]}else return[g,_2()];default:return[new lRe(2,[]),dTt($7t,x,L=>new mVe(1,[L]))]}}function Y7t(p,g){let x;switch(p.tag){case 1:return CSt(p.fields[0]);case 2:return DSt();default:{const L=p.fields[0];return ASt(hl.createElement("div",wv(RD("",fu([["className","ml-3"],(x=U7t(L.FSharpAST,g,L.CollapsedNodes,H=>new mVe(3,[H]),H=>new mVe(2,[H])),["children",uh.Children.toArray(Array.from(x))])])))),L.Warnings,L.Errors)}}}const Q1t=CLt;let B1e=class extends ap{constructor(g,x,L,H,G,ye){super(),this.Debouncer=g,this.TypeScriptCode=x,this.CurrentTab=L,this.FSharpCode=H,this.GlueAST=G,this.FSharpAST=ye}},hL=class extends wh{constructor(g,x){super(),this.tag=g,this.fields=x}cases(){return["UpdateTypeScriptCode","DebouncerSelfMsg","FSharpCodeMsg","GlueASTMsg","FSharpASTMsg","CompileCode","MoveTo"]}};function Q7t(p){const g=p.tag===1?["glueAST",p.fields[0]]:p.tag===2?["fSharpAST",p.fields[0]]:["fSharpCode",p.fields[0]],x=m8(g[1],""),L=r7t(),H=x7t(),G=q7t();return[new B1e(DLt(),x,g[0],L[0],H[0],G[0]),EAt(fu([lz(ye=>new hL(2,[ye]),L[1]),lz(ye=>new hL(3,[ye]),H[1]),lz(ye=>new hL(4,[ye]),G[1])]))]}function Z7t(p,g){let x,L,H;switch(p.tag){case 3:{const G=C7t(p.fields[0],g.GlueAST,g.TypeScriptCode);return[new B1e(g.Debouncer,g.TypeScriptCode,g.CurrentTab,g.FSharpCode,G[0],g.FSharpAST),lz(ye=>new hL(3,[ye]),G[1])]}case 4:{const G=X7t(p.fields[0],g.FSharpAST,g.TypeScriptCode);return[new B1e(g.Debouncer,g.TypeScriptCode,g.CurrentTab,g.FSharpCode,g.GlueAST,G[0]),lz(ye=>new hL(4,[ye]),G[1])]}case 6:return[new B1e(g.Debouncer,g.TypeScriptCode,p.fields[0],g.FSharpCode,g.GlueAST,g.FSharpAST),_2()];case 1:{const G=kLt(p.fields[0],g.Debouncer);return[new B1e(G[0],g.TypeScriptCode,g.CurrentTab,g.FSharpCode,g.GlueAST,g.FSharpAST),G[1]]}case 0:{const G=ILt(Oje(.5),"compile-code",new hL(5,[]),g.Debouncer);return[new B1e(G[0],p.fields[0],g.CurrentTab,g.FSharpCode,g.GlueAST,g.FSharpAST),lz(ye=>new hL(1,[ye]),G[1])]}case 5:return[g,EAt(fu([(x=new hL(2,[o7t()]),_l(G=>{G(x)})),(L=new hL(3,[A7t()]),_l(G=>{G(L)})),(H=new hL(4,[K7t()]),_l(G=>{G(H)}))]))];default:{const G=a7t(p.fields[0],g.FSharpCode,g.TypeScriptCode);return[new B1e(g.Debouncer,g.TypeScriptCode,g.CurrentTab,G[0],g.GlueAST,g.FSharpAST),lz(ye=>new hL(2,[ye]),G[1])]}}}function eFt(p,g){let x;const L=(H,G,ye)=>hl.createElement("li",wv(RD("",Zd(cd(()=>V1(G===ye?fg(["className","is-active"]):Uw(),cd(()=>{let Oe,ot;return fg((Oe=[hl.createElement("a",wv(fu([["onClick",At=>{g(new hL(6,[ye]))}],(ot=[hl.createElement("span",{children:[H]})],["children",uh.Children.toArray(Array.from(ot))])])))],["children",uh.Children.toArray(Array.from(Oe))]))})))))));return hl.createElement("div",wv(fu([["className",Q1t["right-panel"]],(x=Zd(cd(()=>{let H,G;return V1(fg(hl.createElement("div",wv(RD("tabs",fu([["className","is-centered"],["className","is-toggle"],(H=[(G=fu([L("GlueAST",p.CurrentTab,"glueAST"),L("F# AST",p.CurrentTab,"fSharpAST"),L("F# Binding",p.CurrentTab,"fSharpCode")]),hl.createElement("ul",{children:uh.Children.toArray(Array.from(G))}))],["children",uh.Children.toArray(Array.from(H))])]))))),cd(()=>V1(fg(hl.createElement("div",{className:Q1t["horizontal-divider"]})),cd(()=>{const ye=p.CurrentTab;return fg(ye==="glueAST"?D7t(p.GlueAST,Oe=>{g(new hL(3,[Oe]))}):ye==="fSharpAST"?Y7t(p.FSharpAST,Oe=>{g(new hL(4,[Oe]))}):c7t(p.FSharpCode,Oe=>{g(new hL(2,[Oe]))}))}))))})),["children",uh.Children.toArray(Array.from(x))])])))}function tFt(p,g){let x,L;return hl.createElement("div",wv(RD("",fu([["className",Q1t["panel-container"]],["className","mt-1"],(x=[(L=[XK("width","50%"),XK("height","100%"),XK("value",p.TypeScriptCode),XK("onChange",(H,G)=>{const ye=H;ye==null||g(new hL(0,[ye]))}),XK("language","typescript"),XK("options",{automaticLayout:!0,fontSize:16,minimap:{enabled:!1}})],uh.createElement(fkt,wv(L))),eFt(p,g)],["children",uh.Children.toArray(Array.from(x))])]))))}const nFt={width:24,height:24,body:''},rFt={width:24,height:24,body:''};class ISt extends wh{constructor(g,x){super(),this.tag=g,this.fields=x}cases(){return["Editors","Initializing"]}}class kSt extends wh{constructor(g){super(),this.tag=0,this.fields=[g]}cases(){return["EditorsMsg"]}}function hkt(p,g){if(p!=null){const x=p;if(g.tag===0)return[g,_2()];{const L=Q7t(x.fields[0]);return[new ISt(0,[L[0]]),lz(H=>new kSt(H),L[1])]}}else return[g,ALt(new J1e(new H1e(0,[void 0])))]}function iFt(p){return hkt(p,new ISt(1,[]))}function oFt(p,g){if(g.tag===0){const x=Z7t(p.fields[0],g.fields[0]);return[new ISt(0,[x[0]]),lz(L=>new kSt(L),x[1])]}else return[g,_2()]}const aFt=hl.createElement("nav",wv(RD("navbar",fu([["className","is-fixed-top"],["className","has-shadow"],["className","is-primary"],(()=>{let p,g,x,L,H,G,ye,Oe,ot,At,sn,tr,Nt;const Ot=[(p=_l(hl.createElement("a",wv(RD("navbar-item",fu([xLt(new J1e(new H1e(0,[void 0]))),["children","Glutinum tools - 0.13.0-preview"]]))))),hl.createElement("div",{className:"navbar-brand",children:uh.Children.toArray(Array.from(p))})),(g=_l((x=fu([(L=_l(hl.createElement("a",wv(RD("button",fu([["href","https://mangelmaxime.github.io/sponsors"],(H=[hl.createElement("span",wv(RD("icon",_l((G=[(ye=fu([["color","#bf3989"],(Oe=nFt,["icon",Oe])]),uh.createElement(Hje,wv(ye)))],["children",uh.Children.toArray(Array.from(G))]))))),hl.createElement("span",{children:["Sponsors"]})],["children",uh.Children.toArray(Array.from(H))])]))))),hl.createElement("div",{className:"navbar-item",children:uh.Children.toArray(Array.from(L))})),(ot=_l(hl.createElement("a",wv(RD("button",fu([["style",{color:"#181717"}],["href","https://github.com/glutinum-org/cli"],(At=[hl.createElement("span",wv(RD("icon",_l((sn=[(tr=_l((Nt=rFt,["icon",Nt])),uh.createElement(Hje,wv(tr)))],["children",uh.Children.toArray(Array.from(sn))]))))),hl.createElement("span",{children:["Github"]})],["children",uh.Children.toArray(Array.from(At))])]))))),hl.createElement("div",{className:"navbar-item",children:uh.Children.toArray(Array.from(ot))}))]),hl.createElement("div",{className:"navbar-end",children:uh.Children.toArray(Array.from(x))}))),hl.createElement("div",{className:"navbar-menu",children:uh.Children.toArray(Array.from(g))}))];return["children",uh.Children.toArray(Array.from(Ot))]})()]))));function sFt(p,g){const x=Zd(cd(()=>V1(fg(aFt),cd(()=>{const L=p;return L.tag===1?fg(W5()):fg(tFt(L.fields[0],H=>{g(new kSt(H))}))}))));return hl.createElement(hl.Fragment,{},...x)}const cFt={Toast(p,g){return hl.createElement("div",wv(RD("notification",fu([["className",g],["children",uh.Children.toArray(Array.from(p))]]))))},CloseButton(p){return hl.createElement("button",wv(RD("delete",_l(["onClick",p]))))},Title(p){return hl.createElement("h5",{className:"title is-5",children:p})},Icon(p){let g;return hl.createElement("span",wv(RD("icon",fu([["className","is-medium"],["style",{fontSize:"2rem"}],(g=[uh.createElement(Hje,{icon:p})],["children",uh.Children.toArray(Array.from(g))])]))))},SingleLayout(p,g){return hl.createElement("div",{children:uh.Children.toArray([p,g])})},Message(p){return hl.createElement("span",{children:[p]})},SplittedLayout(p,g,x){let L;return hl.createElement("div",wv(RD("columns",fu([["className","is-gapless"],["className","is-vcentered"],(L=[hl.createElement("div",wv(RD("column",fu([["className","is-2"],["children",uh.Children.toArray([p])]])))),hl.createElement("div",wv(RD("column",_l(["children",uh.Children.toArray([g,x])]))))],["children",uh.Children.toArray(Array.from(L))])]))))},StatusToColor(p){return p.tag===1?"is-warning":p.tag===2?"is-danger":p.tag===3?"is-info":"is-success"}};TRt(P6t("elmish-app",j6t(cFt,U6t(p=>bLt(ELt,p),hkt,hRt(iFt,oFt,sFt))))); diff --git a/index.html b/index.html index 29359b2..6f60dcf 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ Glutinum - Web - +