t.fileExists(cr(s,"package.json"))?!0:void 0)}function Eet(t,u,s,d,f){var p;const E=n5(s),v=s.getCurrentDirectory(),b=s.isSourceOfProjectReferenceRedirect(u)?s.getProjectReferenceRedirect(u):void 0,B=J0(u,v,E),k=s.redirectTargetsMap.get(B)||_t,M=[...b?[b]:_t,u,...k].map(Y=>$a(Y,v));let z=!ye(M,TP);if(!d){const Y=L(M,oe=>!(z&&TP(oe))&&f(oe,b===oe));if(Y)return Y}const j=(p=s.getSymlinkCache)==null?void 0:p.call(s).getSymlinkedDirectoriesByRealpath(),J=$a(u,v);return j&&Ug(lr(J),Y=>{const oe=j.get(zd(J0(Y,v,E)));if(oe)return Ase(t,Y,E)?!1:L(M,se=>{if(!Ase(se,Y,E))return;const ge=JE(Y,se,E);for(const ae of oe){const Ce=kx(ae,ge),ne=f(Ce,se===b);if(z=!0,ne)return ne}})})||(d?L(M,Y=>z&&TP(Y)?void 0:f(Y,Y===b)):void 0)}function _et(t,u,s,d,f={}){var p;const E=J0(u,s.getCurrentDirectory(),n5(s)),v=(p=s.getModuleSpecifierCache)==null?void 0:p.call(s);if(v){const B=v.get(t,E,d,f);if(B!=null&&B.modulePaths)return B.modulePaths}const b=Det(t,u,s);return v&&v.setModulePaths(t,E,d,f,b),b}function Det(t,u,s){const d=n5(s),f=new Map;Eet(t,u,s,!0,(E,v)=>{const b=q7(E);f.set(E,{path:d(E),isRedirect:v,isInNodeModules:b})});const p=[];for(let E=lr(t);f.size!==0;){const v=zd(E);let b;f.forEach(({path:k,isRedirect:T,isInNodeModules:M},z)=>{Pa(k,v)&&((b||(b=[])).push({path:z,isRedirect:T,isInNodeModules:M}),f.delete(z))}),b&&(b.length>1&&b.sort(pet),p.push(...b));const B=lr(E);if(B===E)break;E=B}if(f.size){const E=ga(f.values());E.length>1&&E.sort(pet),p.push(...E)}return p}function vPt(t,u){var s;const d=(s=t.declarations)==null?void 0:s.find(E=>m0e(E)&&(!v2(E)||!Id(J4(E.name))));if(d)return d.name.text;const p=qi(t.declarations,E=>{var v,b,B,k;if(!_c(E))return;const T=J(E);if(!((v=T==null?void 0:T.parent)!=null&&v.parent&&rE(T.parent)&&N1(T.parent.parent)&&la(T.parent.parent.parent)))return;const M=(k=(B=(b=T.parent.parent.symbol.exports)==null?void 0:b.get("export="))==null?void 0:B.valueDeclaration)==null?void 0:k.expression;if(!M)return;const z=u.getSymbolAtLocation(M);if(!z)return;if(((z==null?void 0:z.flags)&2097152?u.getAliasedSymbol(z):z)===E.symbol)return T.parent.parent;function J(K){for(;K.flags&8;)K=K.parent;return K}})[0];if(p)return p.name.text}function xet(t,u,s,d,f){for(const E in u)for(const v of u[E]){const b=$o(v),B=b.indexOf("*"),k=s.map(T=>({ending:T,value:cH(t,[T],f)}));if(t3(b)&&k.push({ending:void 0,value:t}),B!==-1){const T=b.substring(0,B),M=b.substring(B+1);for(const{ending:z,value:j}of k)if(j.length>=T.length+M.length&&Pa(j,T)&&sc(j,M)&&p({ending:z,value:j})){const J=j.substring(T.length,j.length-M.length);if(!om(J))return E.replace("*",J)}}else if(Oe(k,T=>T.ending!==0&&b===T.value)||Oe(k,T=>T.ending===0&&b===T.value&&p(T)))return E}function p({ending:E,value:v}){return E!==0||v===cH(t,[E],f,d)}}function zde(t,u,s,d,f,p,E=0){if(typeof f=="string"){const v=$a(cr(s,f),void 0),b=mk(u)?_h(u)+Ide(u,t):void 0;switch(E){case 0:if(pv(u,v)===0||b&&pv(b,v)===0)return{moduleFileToTry:d};break;case 1:if(GE(v,u)){const M=JE(v,u,!1);return{moduleFileToTry:$a(cr(cr(d,f),M),void 0)}}break;case 2:const B=v.indexOf("*"),k=v.slice(0,B),T=v.slice(B+1);if(Pa(u,k)&&sc(u,T)){const M=u.slice(k.length,u.length-T.length);return{moduleFileToTry:d.replace("*",M)}}if(b&&Pa(b,k)&&sc(b,T)){const M=b.slice(k.length,b.length-T.length);return{moduleFileToTry:d.replace("*",M)}}break}}else{if(Array.isArray(f))return L(f,v=>zde(t,u,s,d,v,p));if(typeof f=="object"&&f!==null){if(JY(f))return L(Ns(f),v=>{const b=$a(cr(d,v),void 0),B=sc(v,"/")?1:v.includes("*")?2:0;return zde(t,u,s,b,f[v],p,B)});for(const v of Ns(f))if(v==="default"||p.includes(v)||sH(p,v)){const b=f[v],B=zde(t,u,s,d,b,p,E);if(B)return B}}}}function CPt(t,u,s,d,f,p){const E=vet(u,t,d);if(E===void 0)return;const v=vet(s,t,d),b=ju(v,k=>Vt(E,T=>h2(JE(k,T,d)))),B=ooe(b,iV);if(B)return cH(B,f,p)}function TAe({path:t,isRedirect:u},{getCanonicalFileName:s,sourceDirectory:d},f,p,E,v,b,B){if(!p.fileExists||!p.readFile)return;const k=pZ(t);if(!k)return;const M=Mde(v,E,f).getAllowedEndingsInPreferredOrder();let z=t,j=!1;if(!b){let ge=k.packageRootIndex,ae;for(;;){const{moduleFileToTry:Ce,packageRootPath:ne,blockedByExports:ve,verbatimFromExports:Se}=se(ge);if(p1(E)!==1){if(ve)return;if(Se)return Ce}if(ne){z=ne,j=!0;break}if(ae||(ae=Ce),ge=t.indexOf(rl,ge+1),ge===-1){z=cH(ae,M,E,p);break}}}if(u&&!j)return;const J=p.getGlobalTypingsCacheLocation&&p.getGlobalTypingsCacheLocation(),K=s(z.substring(0,k.topLevelNodeModulesIndex));if(!(Pa(d,K)||J&&Pa(s(J),K)))return;const Y=z.substring(k.topLevelPackageNameIndex+1),oe=hM(Y);return p1(E)===1&&oe===Y?void 0:oe;function se(ge){var ae,Ce;const ne=t.substring(0,ge),ve=cr(ne,"package.json");let Se=t,Ne=!1;const pe=(Ce=(ae=p.getPackageJsonInfoCache)==null?void 0:ae.call(p))==null?void 0:Ce.getPackageJsonInfo(ve);if(typeof pe=="object"||pe===void 0&&p.fileExists(ve)){const fe=(pe==null?void 0:pe.contents.packageJsonContent)||JSON.parse(p.readFile(ve)),xe=B||f.impliedNodeFormat;if(vle(E)){const Ae=ne.substring(k.topLevelPackageNameIndex+1),De=hM(Ae),Ke=$2(E,xe),Je=fe.exports?zde(E,t,ne,De,fe.exports,Ke):void 0;if(Je)return{...mk(Je.moduleFileToTry)?{moduleFileToTry:_h(Je.moduleFileToTry)+Ide(Je.moduleFileToTry,E)}:Je,verbatimFromExports:!0};if(fe.exports)return{moduleFileToTry:t,blockedByExports:!0}}const Be=fe.typesVersions?jY(fe.typesVersions):void 0;if(Be){const Ae=t.slice(ne.length+1),De=xet(Ae,Be.paths,M,p,E);De===void 0?Ne=!0:Se=cr(ne,De)}const Ge=fe.typings||fe.types||fe.main||"index.js";if(Ja(Ge)&&!(Ne&&Ble(lZ(Be.paths),Ge))){const Ae=J0(Ge,ne,s),De=s(Se);if(_h(Ae)===_h(De))return{packageRootPath:ne,moduleFileToTry:Se};if(fe.type!=="module"&&!jc(De,fV)&&Pa(De,Ae)&&lr(De)===mv(Ae)&&_h(Ac(De))==="index")return{packageRootPath:ne,moduleFileToTry:Se}}}else{const fe=s(Se.substring(k.packageRootIndex+1));if(fe==="index.d.ts"||fe==="index.js"||fe==="index.ts"||fe==="index.tsx")return{moduleFileToTry:Se,packageRootPath:ne}}return{moduleFileToTry:Se}}}function bPt(t,u){if(!t.fileExists)return;const s=Va(kP({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(const d of s){const f=u+d;if(t.fileExists(f))return f}}function vet(t,u,s){return qi(u,d=>{const f=bet(t,d,s);return f!==void 0&&yet(f)?void 0:f})}function cH(t,u,s,d){if(jc(t,[".json",".mjs",".cjs"]))return t;const f=_h(t);if(t===f)return t;const p=u.indexOf(2),E=u.indexOf(3);if(jc(t,[".mts",".cts"])&&E!==-1&&EB===0||B===1);return b!==-1&&b
ZY,forEachFileNameOfModule:()=>Eet,getModuleSpecifier:()=>qY,getModuleSpecifiers:()=>het,getModuleSpecifiersWithCacheInfo:()=>fet,getNodeModulesPackageName:()=>_Pt,tryGetJSExtensionForFile:()=>Ide,tryGetModuleSpecifiersFromCache:()=>DPt,tryGetRealFileNameForNonJsDeclarationFileName:()=>Cet,updateModuleSpecifier:()=>EPt});var NAe=o({"src/compiler/_namespaces/ts.moduleSpecifiers.ts"(){ket()}});function yPt(){this.flags=0}function $s(t){return t.id||(t.id=zAe,zAe++),t.id}function Zo(t){return t.id||(t.id=MAe,MAe++),t.id}function Rde(t,u){const s=oD(t);return s===1||u&&s===2}function PAe(t){var u=[],s=l=>{u.push(l)},d,f=new Set,p,E,v=Qd.getSymbolConstructor(),b=Qd.getTypeConstructor(),B=Qd.getSignatureConstructor(),k=0,T=0,M=0,z=0,j=0,J=0,K,Y,oe=!1,se=Vo(),ge=[1],ae=t.getCompilerOptions(),Ce=Os(ae),ne=m1(ae),ve=!!ae.experimentalDecorators,Se=eV(ae),Ne=ake(ae),pe=C7(ae),fe=Z4(ae,"strictNullChecks"),xe=Z4(ae,"strictFunctionTypes"),Be=Z4(ae,"strictBindCallApply"),Ge=Z4(ae,"strictPropertyInitialization"),Ae=Z4(ae,"noImplicitAny"),De=Z4(ae,"noImplicitThis"),Ke=Z4(ae,"useUnknownInCatchVariables"),Je=!!ae.keyofStringsOnly,ft=Je?1:0,Ye=ae.suppressExcessPropertyErrors?0:8192,Ve=ae.exactOptionalPropertyTypes,We=Kai(),Gt=vli(),Yt=cF(),Ie=Vo(),st=Hs(4,"undefined");st.declarations=[];var St=Hs(1536,"globalThis",8);St.exports=Ie,St.declarations=[],Ie.set(St.escapedName,St);var It=Hs(4,"arguments"),ei=Hs(4,"require"),ht=ae.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Ut=!ae.verbatimModuleSyntax||!!ae.importsNotUsedAsValues,Ni,ji,xn=0,Jn,an=0;const Pi={getNodeCount:()=>nn(t.getSourceFiles(),(l,m)=>l+m.nodeCount,0),getIdentifierCount:()=>nn(t.getSourceFiles(),(l,m)=>l+m.identifierCount,0),getSymbolCount:()=>nn(t.getSourceFiles(),(l,m)=>l+m.symbolCount,T),getTypeCount:()=>k,getInstantiationCount:()=>M,getRelationCacheSizes:()=>({assignable:Jf.size,identity:Em.size,subtype:h_.size,strictSubtype:p4.size}),isUndefinedSymbol:l=>l===st,isArgumentsSymbol:l=>l===It,isUnknownSymbol:l=>l===Xt,getMergedSymbol:Ks,getDiagnostics:O4t,getGlobalDiagnostics:I0i,getRecursionIdentity:iEe,getUnmatchedProperties:uMe,getTypeOfSymbolAtLocation:(l,m)=>{const D=Ua(m);return D?Mni(l,D):Ot},getTypeOfSymbol:Wn,getSymbolsOfParameterPropertyDeclaration:(l,m)=>{const D=Ua(l,io);return D===void 0?H.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(H.assert(Mf(D,D.parent)),Iw(D,Al(m)))},getDeclaredTypeOfSymbol:X0,getPropertiesOfType:n0,getPropertyOfType:(l,m)=>qo(l,Al(m)),getPrivateIdentifierPropertyOfType:(l,m,D)=>{const C=Ua(D);if(!C)return;const A=Al(m),w=LEe(A,C);return w?KMe(l,w):void 0},getTypeOfPropertyOfType:(l,m)=>he(l,Al(m)),getIndexInfoOfType:(l,m)=>k3(l,m===0?ct:Qt),getIndexInfosOfType:kh,getIndexInfosOfIndexSymbol:tPe,getSignaturesOfType:go,getIndexTypeOfType:(l,m)=>yC(l,m===0?ct:Qt),getIndexType:l=>k_(l),getBaseTypes:Zc,getBaseTypeOfLiteralType:kD,getWidenedType:vm,getTypeFromTypeNode:l=>{const m=Ua(l,Qr);return m?Ar(m):Ot},getParameterType:Lg,getParameterIdentifierInfoAtPosition:oai,getPromisedTypeOfPromise:NW,getAwaitedType:l=>NF(l),getReturnTypeOfSignature:Zs,isNullableType:tie,getNullableType:aEe,getNonNullableType:FD,getNonOptionalType:oEe,getTypeArguments:O0,typeToTypeNode:Yt.typeToTypeNode,indexInfoToIndexSignatureDeclaration:Yt.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:Yt.signatureToSignatureDeclaration,symbolToEntityName:Yt.symbolToEntityName,symbolToExpression:Yt.symbolToExpression,symbolToNode:Yt.symbolToNode,symbolToTypeParameterDeclarations:Yt.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:Yt.symbolToParameterDeclaration,typeParameterToDeclaration:Yt.typeParameterToDeclaration,getSymbolsInScope:(l,m)=>{const D=Ua(l);return D?R0i(D,m):[]},getSymbolAtLocation:l=>{const m=Ua(l);return m?Yp(m,!0):void 0},getIndexInfosAtLocation:l=>{const m=Ua(l);return m?J0i(m):void 0},getShorthandAssignmentValueSymbol:l=>{const m=Ua(l);return m?$0i(m):void 0},getExportSpecifierLocalTargetSymbol:l=>{const m=Ua(l,eh);return m?U0i(m):void 0},getExportSymbolOfSymbol(l){return Ks(l.exportSymbol||l)},getTypeAtLocation:l=>{const m=Ua(l);return m?tS(m):Ot},getTypeOfAssignmentPattern:l=>{const m=Ua(l,KN);return m&&a_e(m)||Ot},getPropertySymbolOfDestructuringAssignment:l=>{const m=Ua(l,at);return m?q0i(m):void 0},signatureToString:(l,m,D,C)=>vE(l,Ua(m),D,C),typeToString:(l,m,D)=>gn(l,Ua(m),D),symbolToString:(l,m,D,C)=>Fr(l,Ua(m),D,C),typePredicateToString:(l,m,D)=>E_(l,Ua(m),D),writeSignature:(l,m,D,C,A)=>vE(l,Ua(m),D,C,A),writeType:(l,m,D,C)=>gn(l,Ua(m),D,C),writeSymbol:(l,m,D,C,A)=>Fr(l,Ua(m),D,C,A),writeTypePredicate:(l,m,D,C)=>E_(l,Ua(m),D,C),getAugmentedPropertiesOfType:Gze,getRootSymbols:$4t,getSymbolOfExpando:jEe,getContextualType:(l,m)=>{const D=Ua(l,Wt);if(D)return m&4?aa(D,()=>hf(D,m)):hf(D,m)},getContextualTypeForObjectLiteralElement:l=>{const m=Ua(l,Z3);return m?BMe(m,void 0):void 0},getContextualTypeForArgumentAtIndex:(l,m)=>{const D=Ua(l,D2);return D&&SMe(D,m)},getContextualTypeForJsxAttribute:l=>{const m=Ua(l,KU);return m&&lft(m,void 0)},isContextSensitive:k4,getTypeOfPropertyOfContextualType:Ob,getFullyQualifiedName:op,getResolvedSignature:(l,m,D)=>yr(l,m,D,0),getCandidateSignaturesForStringLiteralCompletions:Ai,getResolvedSignatureForSignatureHelp:(l,m,D)=>Zu(l,()=>yr(l,m,D,16)),getExpandedParameters:fdt,hasEffectiveRestParameter:F_,containsArgumentsReference:XNe,getConstantValue:l=>{const m=Ua(l,Q4t);return m?Jze(m):void 0},isValidPropertyAccess:(l,m)=>{const D=Ua(l,abe);return!!D&&Eri(D,Al(m))},isValidPropertyAccessForCompletions:(l,m,D)=>{const C=Ua(l,Iu);return!!C&&Oft(C,m,D)},getSignatureFromDeclaration:l=>{const m=Ua(l,Co);return m?dp(m):void 0},isImplementationOfOverload:l=>{const m=Ua(l,Co);return m?Z4t(m):void 0},getImmediateAliasedSymbol:PMe,getAliasedSymbol:md,getEmitResolver:jd,getExportsOfModule:L5,getExportsAndPropertiesOfModule:cz,forEachExportAndPropertyOfModule:P9,getSymbolWalker:BAe(nei,y4,Zs,Zc,Ag,Wn,Zp,rh,hm,O0),getAmbientModules:cci,getJsxIntrinsicTagNamesAt:Zui,isOptionalParameter:l=>{const m=Ua(l,io);return m?uW(m):!1},tryGetMemberInModuleExports:(l,m)=>M9(Al(l),m),tryGetMemberInModuleExportsAndProperties:(l,m)=>z9(Al(l),m),tryFindAmbientModule:l=>kge(l,!0),tryFindAmbientModuleWithoutAugmentations:l=>kge(l,!1),getApparentType:Gh,getUnionType:er,isTypeAssignableTo:ms,createAnonymousType:Ol,createSignature:y3,createSymbol:Hs,createIndexInfo:y_,getAnyType:()=>me,getStringType:()=>ct,getStringLiteralType:df,getNumberType:()=>Qt,getNumberLiteralType:wg,getBigIntType:()=>Li,createPromiseType:die,createArrayType:V1,getElementTypeOfArrayType:WPe,getBooleanType:()=>pr,getFalseType:l=>l?Ui:Sn,getTrueType:l=>l?du:Ru,getVoidType:()=>ca,getUndefinedType:()=>te,getNullType:()=>it,getESSymbolType:()=>Xu,getNeverType:()=>Ku,getOptionalType:()=>X,getPromiseType:()=>Fte(!1),getPromiseLikeType:()=>e1t(!1),getAsyncIterableType:()=>{const l=Mge(!1);if(l!==Ka)return l},isSymbolAccessible:yu,isArrayType:A4,isTupleType:xs,isArrayLikeType:H5,isEmptyAnonymousObjectType:yD,isTypeInvalidDueToUnionDiscriminant:RXt,getExactOptionalProperties:dii,getAllPossiblePropertiesOfTypes:OXt,getSuggestedSymbolForNonexistentProperty:JMe,getSuggestionForNonexistentProperty:$Me,getSuggestedSymbolForNonexistentJSXAttribute:Ift,getSuggestedSymbolForNonexistentSymbol:(l,m,D)=>UMe(l,Al(m),D),getSuggestionForNonexistentSymbol:(l,m,D)=>fri(l,Al(m),D),getSuggestedSymbolForNonexistentModule:PEe,getSuggestionForNonexistentExport:mri,getSuggestedSymbolForNonexistentClassMember:zft,getBaseConstraintOfType:Wh,getDefaultFromTypeParameter:l=>l&&l.flags&262144?_F(l):void 0,resolveName(l,m,D,C){return uc(m,Al(l),D,void 0,void 0,!1,C)},getJsxNamespace:l=>Yr(uC(l)),getJsxFragmentFactory:l=>{const m=Uze(l);return m&&Yr(hm(m).escapedText)},getAccessibleSymbolChain:_C,getTypePredicateOfSignature:y4,resolveExternalModuleName:l=>{const m=Ua(l,Wt);return m&&Kh(m,m,!0)},resolveExternalModuleSymbol:_m,tryGetThisTypeAt:(l,m,D)=>{const C=Ua(l);return C&&yMe(C,m,D)},getTypeArgumentConstraint:l=>{const m=Ua(l,Qr);return m&&voi(m)},getSuggestionDiagnostics:(l,m)=>{const D=Ua(l,la)||H.fail("Could not determine parsed source file.");if(AP(D,ae,t))return _t;let C;try{return d=m,Kze(D),H.assert(!!(ar(D).flags&1)),C=yn(C,Zk.getDiagnostics(D.fileName)),t4t(R4t(D),(A,w,I)=>{!O8(A)&&!I4t(w,!!(A.flags&33554432))&&(C||(C=[])).push({...I,category:2})}),C||_t}finally{d=void 0}},runWithCancellationToken:(l,m)=>{try{return d=l,m(Pi)}finally{d=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:sn,isDeclarationVisible:pD,isPropertyAccessible:ZMe,getTypeOnlyAliasDeclaration:_4,getMemberOverrideModifierStatus:Xsi,isTypeParameterPossiblyReferenced:Lte,typeHasCallOrConstructSignatures:o_e};function Ai(l,m){const D=new Set,C=[];aa(m,()=>yr(l,C,void 0,0));for(const A of C)D.add(A);C.length=0,Zu(m,()=>yr(l,C,void 0,0));for(const A of C)D.add(A);return ga(D)}function Zu(l,m){if(l=Tn(l,Xse),l){const D=[],C=[];for(;l;){const w=ar(l);if(D.push([w,w.resolvedSignature]),w.resolvedSignature=void 0,R2(l)){const I=Ur(_u(l)),U=I.type;C.push([I,U]),I.type=void 0}l=Tn(l.parent,Xse)}const A=m();for(const[w,I]of D)w.resolvedSignature=I;for(const[w,I]of C)w.type=I;return A}return m()}function aa(l,m){const D=Tn(l,D2);if(D){let A=l;do ar(A).skipDirectInference=!0,A=A.parent;while(A&&A!==D)}oe=!0;const C=Zu(l,m);if(oe=!1,D){let A=l;do ar(A).skipDirectInference=void 0,A=A.parent;while(A&&A!==D)}return C}function yr(l,m,D,C){const A=Ua(l,D2);Ni=D;const w=A?mT(A,m,C):void 0;return Ni=void 0,w}var Ba=new Map,bt=new Map,jn=new Map,Ln=new Map,Si=new Map,Dn=new Map,Cn=new Map,tu=new Map,oa=new Map,Da=new Map,ua=new Map,Ta=new Map,Yo=new Map,bo=new Map,Qe=new Map,Et=[],Mt=new Map,qt=new Set,Xt=Hs(4,"unknown"),Pe=Hs(0,"__resolving__"),et=new Map,gt=new Map,ii=new Set,me=Pc(1,"any"),ni=Pc(1,"any",262144,"auto"),vi=Pc(1,"any",void 0,"wildcard"),mt=Pc(1,"any",void 0,"blocked string"),Ot=Pc(1,"error"),Ei=Pc(1,"unresolved"),$i=Pc(1,"any",65536,"non-inferrable"),Qi=Pc(1,"intrinsic"),on=Pc(2,"unknown"),le=Pc(2,"unknown",void 0,"non-null"),te=Pc(32768,"undefined"),we=fe?te:Pc(32768,"undefined",65536,"widening"),de=Pc(32768,"undefined",void 0,"missing"),je=Ve?de:te,X=Pc(32768,"undefined",void 0,"optional"),it=Pc(65536,"null"),Ct=fe?it:Pc(65536,"null",65536,"widening"),ct=Pc(4,"string"),Qt=Pc(8,"number"),Li=Pc(64,"bigint"),Ui=Pc(512,"false",void 0,"fresh"),Sn=Pc(512,"false"),du=Pc(512,"true",void 0,"fresh"),Ru=Pc(512,"true");du.regularType=Ru,du.freshType=du,Ru.regularType=Ru,Ru.freshType=du,Ui.regularType=Sn,Ui.freshType=Ui,Sn.regularType=Sn,Sn.freshType=Ui;var pr=er([Sn,Ru]),Xu=Pc(4096,"symbol"),ca=Pc(16384,"void"),Ku=Pc(131072,"never"),ja=Pc(131072,"never",262144,"silent"),wn=Pc(131072,"never",void 0,"implicit"),Ir=Pc(131072,"never",void 0,"unreachable"),as=Pc(67108864,"object"),wo=er([ct,Qt]),Fn=er([ct,Qt,Xu]),vc=Je?ct:Fn,Ya=er([Qt,Li]),c0=er([ct,Qt,pr,Li,it,te]),Ul=xF(["",""],[Qt]),wl=Tte(l=>l.flags&262144?Rti(l):l,()=>"(restrictive mapper)"),hd=Tte(l=>l.flags&262144?vi:l,()=>"(permissive mapper)"),vl=Pc(131072,"never",void 0,"unique literal"),co=Tte(l=>l.flags&262144?vl:l,()=>"(unique literal mapper)"),Ho,id=Tte(l=>(Ho&&(l===sf||l===Q0||l===Cc)&&Ho(!0),l),()=>"(unmeasurable reporter)"),Y0=Tte(l=>(Ho&&(l===sf||l===Q0||l===Cc)&&Ho(!1),l),()=>"(unreliable reporter)"),Ko=Ol(void 0,se,_t,_t,_t),Tc=Ol(void 0,se,_t,_t,_t);Tc.objectFlags|=2048;var Jp=Hs(2048,"__type");Jp.members=Vo();var Lc=Ol(Jp,se,_t,_t,_t),Il=Ol(void 0,se,_t,_t,_t),cl=fe?er([te,it,Il]):on,Ka=Ol(void 0,se,_t,_t,_t);Ka.instantiations=new Map;var Ri=Ol(void 0,se,_t,_t,_t);Ri.objectFlags|=262144;var dl=Ol(void 0,se,_t,_t,_t),Uc=Ol(void 0,se,_t,_t,_t),Ch=Ol(void 0,se,_t,_t,_t),sf=j1(),Q0=j1();Q0.constraint=sf;var Cc=j1(),$=j1(),tt=j1();tt.constraint=$;var vt=yte(1,"<>",0,me),mi=y3(void 0,void 0,void 0,_t,me,void 0,0,0),fn=y3(void 0,void 0,void 0,_t,Ot,void 0,0,0),Wu=y3(void 0,void 0,void 0,_t,me,void 0,0,0),uu=y3(void 0,void 0,void 0,_t,ja,void 0,0,0),Tu=y_(Qt,ct,!0),Nr=new Map,Vu={get yieldType(){return H.fail("Not supported")},get returnType(){return H.fail("Not supported")},get nextType(){return H.fail("Not supported")}},Ss=J5(me,me,me),ic=J5(me,me,on),nd=J5(Ku,me,te),S0={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:_ei,getGlobalIterableType:Mge,getGlobalIterableIteratorType:Dei,getGlobalGeneratorType:xei,resolveIterationType:(l,m)=>NF(l,m,F.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:F.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:F.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:F.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},ud={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:vei,getGlobalIterableType:lPe,getGlobalIterableIteratorType:Cei,getGlobalGeneratorType:bei,resolveIterationType:(l,m)=>l,mustHaveANextMethodDiagnostic:F.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:F.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:F.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},m0,Bd=new Map,Oh=[],uh,h4,D1,He,di,Mn,ba,Fo,To,nc,fc,Cl,Tl,bc,ql,Nc,ip,Jm,jh,f4,c3,c_,C5,R1,d3,Wf,m4,Vh,Ee,Bt,Di,Ci,Q,Me,wt,ki,In,tr,ir,ha,os,ss,Rl,x1,fd,$m,_s,np,Um,h3,d_,ta,Xx,e6,bg,sb,b5=new Map,Xe=0,Dt=0,oi=0,Ti=!1,Xi=0,Rn,tn,bn,kr=[],Cu=[],bu=[],Eu=0,sa=[],p0=[],o0=0,Gf=df(""),eC=wg(0),t6=jge({negative:!1,base10Value:"0"}),cD=[],i6=[],Gk=[],lb=0,Jk=!1,$k=0,az=10,D9=[],ww=[],tC=[],x9=[],v9=[],Tw=[],Uk=[],Lw=[],C9=[],b9=[],qk=[],cb=[],db=[],iC=[],y5=[],hb=[],fE=[],Vs=rB(),Zk=rB(),Nw=Gw(),n6,k5,h_=new Map,p4=new Map,Jf=new Map,Hh=new Map,Em=new Map,nC=new Map,Pw=Vo();Pw.set(st.escapedName,st);var y9=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",ae.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return Cli(),Pi;function Yk(l){return l?Qe.get(l):void 0}function fb(l,m){return l&&Qe.set(l,m),m}function uC(l){if(l){const m=zn(l);if(m)if(V7(l)){if(m.localJsxFragmentNamespace)return m.localJsxFragmentNamespace;const D=m.pragmas.get("jsxfrag");if(D){const A=Ha(D)?D[0]:D;if(m.localJsxFragmentFactory=G7(A.arguments.factory,Ce),yt(m.localJsxFragmentFactory,rC,sm),m.localJsxFragmentFactory)return m.localJsxFragmentNamespace=hm(m.localJsxFragmentFactory).escapedText}const C=Uze(l);if(C)return m.localJsxFragmentFactory=C,m.localJsxFragmentNamespace=hm(C).escapedText}else{const D=Qk(m);if(D)return m.localJsxNamespace=D}}return n6||(n6="React",ae.jsxFactory?(k5=G7(ae.jsxFactory,Ce),yt(k5,rC),k5&&(n6=hm(k5).escapedText)):ae.reactNamespace&&(n6=Al(ae.reactNamespace))),k5||(k5=q.createQualifiedName(q.createIdentifier(Yr(n6)),"createElement")),n6}function Qk(l){if(l.localJsxNamespace)return l.localJsxNamespace;const m=l.pragmas.get("jsx");if(m){const D=Ha(m)?m[0]:m;if(l.localJsxFactory=G7(D.arguments.factory,Ce),yt(l.localJsxFactory,rC,sm),l.localJsxFactory)return l.localJsxNamespace=hm(l.localJsxFactory).escapedText}}function rC(l){return t_(l,-1,-1),rn(l,rC,Dg)}function jd(l,m){return O4t(l,m),Gt}function F5(l,m,...D){const C=l?Su(l,m,...D):cc(m,...D),A=Vs.lookup(C);return A||(Vs.add(C),C)}function A5(l,m,D,...C){const A=pt(m,D,...C);return A.skippedOn=l,A}function f3(l,m,...D){return l?Su(l,m,...D):cc(m,...D)}function pt(l,m,...D){const C=f3(l,m,...D);return Vs.add(C),C}function i1(l,m){l?Vs.add(m):Zk.add({...m,category:2})}function g4(l,m,D,...C){if(m.pos<0||m.end<0){if(!l)return;const A=zn(m);i1(l,"message"in D?Rd(A,0,0,D,...C):b0e(A,D));return}i1(l,"message"in D?Su(m,D,...C):Y3(zn(m),m,D))}function bh(l,m,D,...C){const A=pt(l,D,...C);if(m){const w=Su(l,F.Did_you_forget_to_use_await);Es(A,w)}return A}function Mw(l,m){const D=Array.isArray(l)?L(l,Rse):Rse(l);return D&&Es(m,Su(D,F.The_declaration_was_marked_as_deprecated_here)),Zk.add(m),m}function S5(l){const m=cf(l);return m&&S(l.declarations)>1?m.flags&64?Oe(l.declarations,aC):ye(l.declarations,aC):!!l.valueDeclaration&&aC(l.valueDeclaration)||S(l.declarations)&&ye(l.declarations,aC)}function aC(l){return!!(Gb(l)&536870912)}function m3(l,m,D){const C=Su(l,F._0_is_deprecated,D);return Mw(m,C)}function oz(l,m,D,C){const A=D?Su(l,F.The_signature_0_of_1_is_deprecated,C,D):Su(l,F._0_is_deprecated,C);return Mw(m,A)}function Hs(l,m,D){T++;const C=new v(l|33554432,m);return C.links=new OAe,C.links.checkFlags=D||0,C}function yg(l,m){const D=Hs(1,l);return D.links.type=m,D}function Xk(l,m){const D=Hs(4,l);return D.links.type=m,D}function eF(l){let m=0;return l&2&&(m|=111551),l&1&&(m|=111550),l&4&&(m|=0),l&8&&(m|=900095),l&16&&(m|=110991),l&32&&(m|=899503),l&64&&(m|=788872),l&256&&(m|=899327),l&128&&(m|=899967),l&512&&(m|=110735),l&8192&&(m|=103359),l&32768&&(m|=46015),l&65536&&(m|=78783),l&262144&&(m|=526824),l&524288&&(m|=788968),l&2097152&&(m|=2097152),m}function mb(l,m){m.mergeId||(m.mergeId=IAe,IAe++),D9[m.mergeId]=l}function pb(l){const m=Hs(l.flags,l.escapedName);return m.declarations=l.declarations?l.declarations.slice():[],m.parent=l.parent,l.valueDeclaration&&(m.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(m.constEnumOnlyModule=!0),l.members&&(m.members=new Map(l.members)),l.exports&&(m.exports=new Map(l.exports)),mb(m,l),m}function up(l,m,D=!1){if(!(l.flags&eF(m.flags))||(m.flags|l.flags)&67108864){if(m===l)return l;if(!(l.flags&33554432)){const A=yc(l);if(A===Xt)return m;l=pb(A)}m.flags&512&&l.flags&512&&l.constEnumOnlyModule&&!m.constEnumOnlyModule&&(l.constEnumOnlyModule=!1),l.flags|=m.flags,m.valueDeclaration&&Fj(l,m.valueDeclaration),yn(l.declarations,m.declarations),m.members&&(l.members||(l.members=Vo()),mE(l.members,m.members,D)),m.exports&&(l.exports||(l.exports=Vo()),mE(l.exports,m.exports,D)),D||mb(l,m)}else if(l.flags&1024)l!==St&&pt(m.declarations&&Za(m.declarations[0]),F.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,Fr(l));else{const A=!!(l.flags&384||m.flags&384),w=!!(l.flags&2||m.flags&2),I=A?F.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:w?F.Cannot_redeclare_block_scoped_variable_0:F.Duplicate_identifier_0,U=m.declarations&&zn(m.declarations[0]),Z=l.declarations&&zn(l.declarations[0]),ce=nj(U,ae.checkJs),Fe=nj(Z,ae.checkJs),Te=Fr(m);if(U&&Z&&m0&&!A&&U!==Z){const $e=pv(U.path,Z.path)===-1?U:Z,ut=$e===U?Z:U,zt=W0(m0,`${$e.path}|${ut.path}`,()=>({firstFile:$e,secondFile:ut,conflictingSymbols:new Map})),gi=W0(zt.conflictingSymbols,Te,()=>({isBlockScoped:w,firstFileLocations:[],secondFileLocations:[]}));ce||C(gi.firstFileLocations,m),Fe||C(gi.secondFileLocations,l)}else ce||kg(m,I,Te,l),Fe||kg(l,I,Te,m)}return l;function C(A,w){if(w.declarations)for(const I of w.declarations)xa(A,I)}}function kg(l,m,D,C){L(l.declarations,A=>{p3(A,m,D,C.declarations)})}function p3(l,m,D,C){const A=(yv(l,!1)?N0e(l):Za(l))||l,w=F5(A,m,D);for(const I of C||_t){const U=(yv(I,!1)?N0e(I):Za(I))||I;if(U===A)continue;w.relatedInformation=w.relatedInformation||[];const Z=Su(U,F._0_was_also_declared_here,D),ce=Su(U,F.and_here);S(w.relatedInformation)>=5||Oe(w.relatedInformation,Fe=>bP(Fe,ce)===0||bP(Fe,Z)===0)||Es(w,S(w.relatedInformation)?ce:Z)}}function tF(l,m){if(!(l!=null&&l.size))return m;if(!(m!=null&&m.size))return l;const D=Vo();return mE(D,l),mE(D,m),D}function mE(l,m,D=!1){m.forEach((C,A)=>{const w=l.get(A);l.set(A,w?up(w,C,D):Ks(C))})}function iF(l){var m,D,C;const A=l.parent;if(((m=A.symbol.declarations)==null?void 0:m[0])!==A){H.assert(A.symbol.declarations.length>1);return}if(Yg(A))mE(Ie,A.symbol.exports);else{const w=l.parent.parent.flags&33554432?void 0:F.Invalid_module_name_in_augmentation_module_0_cannot_be_found;let I=D3(l,l,w,!0);if(!I)return;if(I=_m(I),I.flags&1920)if(Oe(h4,U=>I===U.symbol)){const U=up(A.symbol,I,!0);D1||(D1=new Map),D1.set(l.text,U)}else{if((D=I.exports)!=null&&D.get("__export")&&((C=A.symbol.exports)!=null&&C.size)){const U=PNe(I,"resolvedExports");for(const[Z,ce]of ga(A.symbol.exports.entries()))U.has(Z)&&!I.exports.has(Z)&&up(U.get(Z),ce)}up(I,A.symbol)}else pt(l,F.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,l.text)}}function zw(l,m,D){m.forEach((A,w)=>{const I=l.get(w);I?L(I.declarations,C(Yr(w),D)):l.set(w,A)});function C(A,w){return I=>Vs.add(Su(I,w,A))}}function Ur(l){if(l.flags&33554432)return l.links;const m=Zo(l);return ww[m]??(ww[m]=new OAe)}function ar(l){const m=$s(l);return tC[m]||(tC[m]=new yPt)}function pE(l){return l.kind===312&&!cm(l)}function kf(l,m,D){if(D){const C=Ks(l.get(m));if(C&&(H.assert((Gl(C)&1)===0,"Should never get an instantiated symbol here."),C.flags&D||C.flags&2097152&&O1(C)&D))return C}}function Iw(l,m){const D=l.parent,C=l.parent.parent,A=kf(D.locals,m,111551),w=kf(_6(C.symbol),m,111551);return A&&w?[A,w]:H.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function B5(l,m){const D=zn(l),C=zn(m),A=YE(l);if(D!==C){if(ne&&(D.externalModuleIndicator||C.externalModuleIndicator)||!y0(ae)||ck(m)||l.flags&33554432||I(m,l))return!0;const Z=t.getSourceFiles();return Z.indexOf(D)<=Z.indexOf(C)}if(m.flags&16777216||ck(m)||hMe(m))return!0;if(l.pos<=m.pos&&!(ko(l)&&mj(m.parent)&&!l.initializer&&!l.exclamationToken)){if(l.kind===208){const Z=Fv(m,208);return Z?Tn(Z,js)!==Tn(l,js)||l.posPs(Z)&&Z.parent.parent===l);if(ko(l))return!U(l,m,!1);if(Mf(l,l.parent))return!(Ne&&Yd(l)===Yd(m)&&I(m,l))}return!0}if(m.parent.kind===281||m.parent.kind===277&&m.parent.isExportEquals||m.kind===277&&m.isExportEquals)return!0;if(I(m,l))return Ne&&Yd(l)&&(ko(l)||Mf(l,l.parent))?!U(l,m,!0):!0;return!1;function w(Z,ce){switch(Z.parent.parent.kind){case 243:case 248:case 250:if(Eb(ce,Z,A))return!0;break}const Fe=Z.parent.parent;return M8(Fe)&&Eb(ce,Fe.expression,A)}function I(Z,ce){return!!Tn(Z,Fe=>{if(Fe===A)return"quit";if(Co(Fe))return!0;if(zl(Fe))return ce.posZ.end?!1:Tn(ce,$e=>{if($e===Z)return"quit";switch($e.kind){case 219:return!0;case 172:return Fe&&(ko(Z)&&$e.parent===Z.parent||Mf(Z,Z.parent)&&$e.parent===Z.parent.parent)?"quit":!0;case 241:switch($e.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function Rw(l,m,D){const C=Os(ae),A=m;if(io(D)&&A.body&&l.valueDeclaration&&l.valueDeclaration.pos>=A.body.pos&&l.valueDeclaration.end<=A.body.end&&C>=2){const U=ar(A);return U.declarationRequiresScopeChange===void 0&&(U.declarationRequiresScopeChange=L(A.parameters,w)||!1),!U.declarationRequiresScopeChange}return!1;function w(U){return I(U.name)||!!U.initializer&&I(U.initializer)}function I(U){switch(U.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return I(U.name);case 172:return Kc(U)?!Ne:I(U.name);default:return Kse(U)||Y1(U)?C<7:js(U)&&U.dotDotDotToken&&Rp(U.parent)?C<4:Qr(U)?!1:ao(U,I)||!1}}}function gb(l){return Yy(l)&&q3(l.type)||XP(l)&&q3(l.typeExpression)}function uc(l,m,D,C,A,w,I=!1,U=!0){return yh(l,m,D,C,A,w,I,U,kf)}function yh(l,m,D,C,A,w,I,U,Z){var ce,Fe,Te;const $e=l;let ut,zt,gi,Wi,dn,nu=!1;const En=l;let Ii,Nn=!1;e:for(;l;){if(m==="const"&&gb(l))return;if(QO(l)&&zt&&l.name===zt&&(zt=l,l=l.parent),UE(l)&&l.locals&&!pE(l)&&(ut=Z(l.locals,m,D))){let An=!0;if(Co(l)&&zt&&zt!==l.body?(D&ut.flags&788968&&zt.kind!==327&&(An=ut.flags&262144?zt===l.type||zt.kind===169||zt.kind===348||zt.kind===349||zt.kind===168:!1),D&ut.flags&3&&(Rw(ut,l,zt)?An=!1:ut.flags&1&&(An=zt.kind===169||zt===l.type&&!!Tn(ut.valueDeclaration,io)))):l.kind===194&&(An=zt===l.trueType),An)break e;ut=void 0}switch(nu=nu||f_(l,zt),l.kind){case 312:if(!cm(l))break;Nn=!0;case 267:const An=((ce=_u(l))==null?void 0:ce.exports)||se;if(l.kind===312||_c(l)&&l.flags&33554432&&!Yg(l)){if(ut=An.get("default")){const oo=lB(ut);if(oo&&ut.flags&D&&oo.escapedName===m)break e;ut=void 0}const hu=An.get(m);if(hu&&hu.flags===2097152&&(Sl(hu,281)||Sl(hu,280)))break}if(m!=="default"&&(ut=Z(An,m,D&2623475)))if(la(l)&&l.commonJsModuleIndicator&&!((Fe=ut.declarations)!=null&&Fe.some(G4)))ut=void 0;else break e;break;case 266:if(ut=Z(((Te=_u(l))==null?void 0:Te.exports)||se,m,D&8)){C&&mg(ae)&&!(l.flags&33554432)&&zn(l)!==zn(ut.valueDeclaration)&&pt(En,F.Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead,Yr(m),ht,`${Yr(Dm(l).escapedName)}.${Yr(m)}`);break e}break;case 172:if(!No(l)){const hu=Up(l.parent);hu&&hu.locals&&Z(hu.locals,m,D&111551)&&(H.assertNode(l,ko),Wi=l)}break;case 263:case 231:case 264:if(ut=Z(_u(l).members||se,m,D&788968)){if(!oC(ut,l)){ut=void 0;break}if(zt&&No(zt)){C&&pt(En,F.Static_members_cannot_reference_class_type_parameters);return}break e}if(Xd(l)&&D&32){const hu=l.name;if(hu&&m===hu.escapedText){ut=l.symbol;break e}}break;case 233:if(zt===l.expression&&l.parent.token===96){const hu=l.parent.parent;if(mr(hu)&&(ut=Z(_u(hu).members,m,D&788968))){C&&pt(En,F.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 167:if(Ii=l.parent.parent,(mr(Ii)||Ii.kind===264)&&(ut=Z(_u(Ii).members,m,D&788968))){C&&pt(En,F.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 219:if(Os(ae)>=2)break;case 174:case 176:case 177:case 178:case 262:if(D&3&&m==="arguments"){ut=It;break e}break;case 218:if(D&3&&m==="arguments"){ut=It;break e}if(D&16){const hu=l.name;if(hu&&m===hu.escapedText){ut=l.symbol;break e}}break;case 170:l.parent&&l.parent.kind===169&&(l=l.parent),l.parent&&(Zd(l.parent)||l.parent.kind===263)&&(l=l.parent);break;case 353:case 345:case 347:const _n=iP(l);_n&&(l=_n.parent);break;case 169:zt&&(zt===l.initializer||zt===l.name&&So(zt))&&(dn||(dn=l));break;case 208:zt&&(zt===l.initializer||zt===l.name&&So(zt))&&w2(l)&&!dn&&(dn=l);break;case 195:if(D&262144){const hu=l.typeParameter.name;if(hu&&m===hu.escapedText){ut=l.typeParameter.symbol;break e}}break;case 281:zt&&zt===l.propertyName&&l.parent.parent.moduleSpecifier&&(l=l.parent.parent.parent);break}g3(l)&&(gi=l),zt=l,l=_g(l)?Aq(l)||l.parent:(Eg(l)||EY(l))&&kv(l)||l.parent}if(w&&ut&&(!gi||ut!==gi.symbol)&&(ut.isReferenced|=D),!ut){if(zt&&(H.assertNode(zt,la),zt.commonJsModuleIndicator&&m==="exports"&&D&zt.symbol.flags))return zt.symbol;I||(ut=Z(Ie,m,D))}if(!ut&&$e&&Qn($e)&&$e.parent&&xf($e.parent,!1))return ei;function vn(){return Wi&&!Ne?(pt(En,En&&Wi.type&&IO(Wi.type,En.pos)?F.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:F.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,b0(Wi.name),$p(A)),!0):!1}if(ut){if(C&&vn())return}else{C&&s(()=>{if(!En||En.parent.kind!==331&&!E3(En,m,A)&&!vn()&&!Ow(En)&&!jw(En,m,D)&&!w5(En,m)&&!F9(En,m,D)&&!Vw(En,m,D)&&!gE(En,m,D)){let An,_n;if(A&&(_n=dri(A),_n&&pt(En,C,$p(A),_n)),!_n&&U&&$k{if(En&&(D&2||(D&32||D&384)&&(D&111551)===111551)){const An=sp(ut);(An.flags&2||An.flags&32||An.flags&384)&&B0(An,En)}if(ut&&Nn&&(D&111551)===111551&&!($e.flags&16777216)){const An=Ks(ut);S(An.declarations)&&ye(An.declarations,_n=>wV(_n)||la(_n)&&!!_n.symbol.globalExports)&&g4(!ae.allowUmdGlobalAccess,En,F._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Yr(m))}if(ut&&dn&&!nu&&(D&111551)===111551){const An=Ks(yge(ut)),_n=XE(dn);An===_u(dn)?pt(En,F.Parameter_0_cannot_reference_itself,b0(dn.name)):An.valueDeclaration&&An.valueDeclaration.pos>dn.pos&&_n.parent.locals&&Z(_n.parent.locals,An.escapedName,D)===An&&pt(En,F.Parameter_0_cannot_reference_identifier_1_declared_after_it,b0(dn.name),b0(En))}if(ut&&En&&D&111551&&ut.flags&2097152&&!(ut.flags&111551)&&!Tv(En)){const An=_4(ut,111551);if(An){const _n=An.kind===281||An.kind===278||An.kind===280?F._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:F._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,hu=Yr(m);dD(pt(En,_n,hu),An,hu)}}}),ut}function dD(l,m,D){return m?Es(l,Su(m,m.kind===281||m.kind===278||m.kind===280?F._0_was_exported_here:F._0_was_imported_here,D)):l}function f_(l,m){return l.kind!==219&&l.kind!==218?bB(l)||($0(l)||l.kind===172&&!No(l))&&(!m||m!==l.name):m&&m===l.name?!1:l.asteriskToken||Yu(l,1024)?!0:!nk(l)}function g3(l){switch(l.kind){case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function $p(l){return Ja(l)?Yr(l):b0(l)}function oC(l,m){if(l.declarations){for(const D of l.declarations)if(D.kind===168&&(_g(D.parent)?h7(D.parent):D.parent)===m)return!(_g(D.parent)&&Le(D.parent.parent.tags,G4))}return!1}function E3(l,m,D){if(!at(l)||l.escapedText!==m||j4t(l)||ck(l))return!1;const C=tf(l,!1,!1);let A=C;for(;A;){if(mr(A.parent)){const w=_u(A.parent);if(!w)break;const I=Wn(w);if(qo(I,m))return pt(l,F.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,$p(D),Fr(w)),!0;if(A===C&&!No(A)){const U=X0(w).thisType;if(qo(U,m))return pt(l,F.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,$p(D)),!0}}A=A.parent}return!1}function Ow(l){const m=m_(l);return m&&R0(m,64,!0)?(pt(l,F.Cannot_extend_an_interface_0_Did_you_mean_implements,Hc(m)),!0):!1}function m_(l){switch(l.kind){case 80:case 211:return l.parent?m_(l.parent):void 0;case 233:if(ec(l.expression))return l.expression;default:return}}function jw(l,m,D){const C=1920|(Qn(l)?111551:0);if(D===C){const A=yc(uc(l,m,788968&~C,void 0,void 0,!1)),w=l.parent;if(A){if(vf(w)){H.assert(w.left===l,"Should only be resolving left side of qualified name as a namespace");const I=w.right.escapedText;if(qo(X0(A),I))return pt(w,F.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Yr(m),Yr(I)),!0}return pt(l,F._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Yr(m)),!0}}return!1}function gE(l,m,D){if(D&788584){const C=yc(uc(l,m,111127,void 0,void 0,!1));if(C&&!(C.flags&1920))return pt(l,F._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Yr(m)),!0}return!1}function p_(l){return l==="any"||l==="string"||l==="number"||l==="boolean"||l==="never"||l==="unknown"}function w5(l,m){return p_(m)&&l.parent.kind===281?(pt(l,F.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,m),!0):!1}function Vw(l,m,D){if(D&111551){if(p_(m)){const w=l.parent.parent;if(w&&w.parent&&mm(w)){const I=w.token,U=w.parent.kind;U===264&&I===96?pt(l,F.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Yr(m)):U===263&&I===96?pt(l,F.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Yr(m)):U===263&&I===119&&pt(l,F.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Yr(m))}else pt(l,F._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Yr(m));return!0}const C=yc(uc(l,m,788544,void 0,void 0,!1)),A=C&&O1(C);if(C&&A!==void 0&&!(A&111551)){const w=Yr(m);return sz(m)?pt(l,F._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,w):k9(l,C)?pt(l,F._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,w,w==="K"?"P":"K"):pt(l,F._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,w),!0}}return!1}function k9(l,m){const D=Tn(l.parent,C=>Ps(C)||Mm(C)?!1:fm(C)||"quit");if(D&&D.members.length===1){const C=X0(m);return!!(C.flags&1048576)&&mie(C,384,!0)}return!1}function sz(l){switch(l){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function F9(l,m,D){if(D&111127){if(yc(uc(l,m,1024,void 0,void 0,!1)))return pt(l,F.Cannot_use_namespace_0_as_a_value,Yr(m)),!0}else if(D&788544&&yc(uc(l,m,1536,void 0,void 0,!1)))return pt(l,F.Cannot_use_namespace_0_as_a_type,Yr(m)),!0;return!1}function B0(l,m){var D;if(H.assert(!!(l.flags&2||l.flags&32||l.flags&384)),l.flags&67108881&&l.flags&32)return;const C=(D=l.declarations)==null?void 0:D.find(A=>h0e(A)||mr(A)||A.kind===266);if(C===void 0)return H.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(C.flags&33554432)&&!B5(C,m)){let A;const w=b0(Za(C));l.flags&2?A=pt(m,F.Block_scoped_variable_0_used_before_its_declaration,w):l.flags&32?A=pt(m,F.Class_0_used_before_its_declaration,w):l.flags&256&&(A=pt(m,F.Enum_0_used_before_its_declaration,w)),A&&Es(A,Su(C,F._0_is_declared_here,w))}}function Eb(l,m,D){return!!m&&!!Tn(l,C=>C===m||(C===D||Co(C)&&(!nk(C)||kd(C)&3)?"quit":!1))}function A9(l){switch(l.kind){case 271:return l;case 273:return l.parent;case 274:return l.parent.parent;case 276:return l.parent.parent.parent;default:return}}function rp(l){return l.declarations&<(l.declarations,sC)}function sC(l){return l.kind===271||l.kind===270||l.kind===273&&!!l.name||l.kind===274||l.kind===280||l.kind===276||l.kind===281||l.kind===277&&tB(l)||Xn(l)&&Xl(l)===2&&tB(l)||I0(l)&&Xn(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64&&S9(l.parent.right)||l.kind===304||l.kind===303&&S9(l.initializer)||l.kind===260&&F2(l)||l.kind===208&&F2(l.parent.parent)}function S9(l){return Pj(l)||A0(l)&&AE(l)}function lz(l,m){const D=fD(l);if(D){const A=CP(D.expression).arguments[0];return at(D.name)?yc(qo(Ldt(A),D.name.escapedText)):void 0}if(na(l)||l.moduleReference.kind===283){const A=Kh(l,w0e(l)||XN(l)),w=_m(A);return Ff(l,A,w,!1),w}const C=aF(l.moduleReference,m);return nF(l,C),C}function nF(l,m){if(Ff(l,void 0,m,!1)&&!l.isTypeOnly){const D=_4(_u(l)),C=D.kind===281||D.kind===278,A=C?F.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:F.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,w=C?F._0_was_exported_here:F._0_was_imported_here,I=D.kind===278?"*":Yr(D.name.escapedText);Es(pt(l.moduleReference,A),Su(D,w,I))}}function ru(l,m,D,C){const A=l.exports.get("export="),w=A?qo(Wn(A),m,!0):l.exports.get(m),I=yc(w,C);return Ff(D,w,I,!1),I}function v1(l){return tc(l)&&!l.isExportEquals||Yu(l,2048)||eh(l)||u_(l)}function Ma(l){return t0(l)?xg(zn(l),l):void 0}function lf(l,m){return l===99&&m===1}function EE(l){return Ma(l)===99&&sc(l.text,".json")}function ap(l,m,D,C){const A=l&&Ma(C);if(l&&A!==void 0){const w=lf(A,l.impliedNodeFormat);if(A===99||w)return w}if(!pe)return!1;if(!l||l.isDeclarationFile){const w=ru(m,"default",void 0,!0);return!(w&&Oe(w.declarations,v1)||ru(m,Al("__esModule"),void 0,D))}return gh(l)?typeof l.externalModuleIndicator!="object"&&!ru(m,Al("__esModule"),void 0,D):bb(m)}function Un(l,m){const D=Kh(l,l.parent.moduleSpecifier);if(D)return _b(D,l,m)}function _b(l,m,D){var C;let A;$N(l)?A=l:A=ru(l,"default",m,D);const w=(C=l.declarations)==null?void 0:C.find(la),I=lC(m);if(!I)return A;const U=EE(I),Z=ap(w,l,D,I);if(!A&&!Z&&!U)if(bb(l)&&!pe){const ce=ne>=5?"allowSyntheticDefaultImports":"esModuleInterop",Te=l.exports.get("export=").valueDeclaration,$e=pt(m.name,F.Module_0_can_only_be_default_imported_using_the_1_flag,Fr(l),ce);Te&&Es($e,Su(Te,F.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,ce))}else n_(m)?wd(l,m):dC(l,l,m,r7(m)&&m.propertyName||m.name);else if(Z||U){const ce=_m(l,D)||yc(l,D);return Ff(m,l,ce,!1),ce}return Ff(m,A,void 0,!1),A}function lC(l){switch(l.kind){case 273:return l.parent.moduleSpecifier;case 271:return r_(l.moduleReference)?l.moduleReference.expression:void 0;case 274:return l.parent.parent.moduleSpecifier;case 276:return l.parent.parent.parent.moduleSpecifier;case 281:return l.parent.parent.moduleSpecifier;default:return H.assertNever(l)}}function wd(l,m){var D,C,A;if((D=l.exports)!=null&&D.has(m.symbol.escapedName))pt(m.name,F.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Fr(l),Fr(m.symbol));else{const w=pt(m.name,F.Module_0_has_no_default_export,Fr(l)),I=(C=l.exports)==null?void 0:C.get("__export");if(I){const U=(A=I.declarations)==null?void 0:A.find(Z=>{var ce,Fe;return!!(Gc(Z)&&Z.moduleSpecifier&&((Fe=(ce=Kh(Z,Z.moduleSpecifier))==null?void 0:ce.exports)!=null&&Fe.has("default")))});U&&Es(w,Su(U,F.export_Asterisk_does_not_re_export_a_default))}}}function _E(l,m){const D=l.parent.parent.moduleSpecifier,C=Kh(l,D),A=o6(C,D,m,!1);return Ff(l,C,A,!1),A}function DE(l,m){const D=l.parent.moduleSpecifier,C=D&&Kh(l,D),A=D&&o6(C,D,m,!1);return Ff(l,C,A,!1),A}function u6(l,m){if(l===Xt&&m===Xt)return Xt;if(l.flags&790504)return l;const D=Hs(l.flags|m.flags,l.escapedName);return H.assert(l.declarations||m.declarations),D.declarations=ri(Hi(l.declarations,m.declarations),Cx),D.parent=l.parent||m.parent,l.valueDeclaration&&(D.valueDeclaration=l.valueDeclaration),m.members&&(D.members=new Map(m.members)),l.exports&&(D.exports=new Map(l.exports)),D}function B9(l,m,D,C){var A;if(l.flags&1536){const w=$f(l).get(m.escapedText),I=yc(w,C),U=(A=Ur(l).typeOnlyExportStarMap)==null?void 0:A.get(m.escapedText);return Ff(D,w,I,!1,U,m.escapedText),I}}function hD(l,m){if(l.flags&3){const D=l.valueDeclaration.type;if(D)return yc(qo(Ar(D),m))}}function cC(l,m,D=!1){var C;const A=w0e(l)||l.moduleSpecifier,w=Kh(l,A),I=!Iu(m)&&m.propertyName||m.name;if(!at(I))return;const U=I.escapedText==="default"&&pe,Z=o6(w,A,!1,U);if(Z&&I.escapedText){if($N(w))return w;let ce;w&&w.exports&&w.exports.get("export=")?ce=qo(Wn(Z),I.escapedText,!0):ce=hD(Z,I.escapedText),ce=yc(ce,D);let Fe=B9(Z,I,m,D);if(Fe===void 0&&I.escapedText==="default"){const $e=(C=w.declarations)==null?void 0:C.find(la);(EE(A)||ap($e,w,D,A))&&(Fe=_m(w,D)||yc(w,D))}const Te=Fe&&ce&&Fe!==ce?u6(ce,Fe):Fe||ce;return Te||dC(w,Z,l,I),Te}}function dC(l,m,D,C){var A;const w=op(l,D),I=b0(C),U=PEe(C,m);if(U!==void 0){const Z=Fr(U),ce=pt(C,F._0_has_no_exported_member_named_1_Did_you_mean_2,w,I,Z);U.valueDeclaration&&Es(ce,Su(U.valueDeclaration,F._0_is_declared_here,Z))}else(A=l.exports)!=null&&A.has("default")?pt(C,F.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,w,I):_3(D,C,I,l,w)}function _3(l,m,D,C,A){var w,I;const U=(I=(w=ur(C.valueDeclaration,UE))==null?void 0:w.locals)==null?void 0:I.get(m.escapedText),Z=C.exports;if(U){const ce=Z==null?void 0:Z.get("export=");if(ce)Zm(ce,U)?g_(l,m,D,A):pt(m,F.Module_0_has_no_exported_member_1,A,D);else{const Fe=Z?Le(QNe(Z),$e=>!!Zm($e,U)):void 0,Te=Fe?pt(m,F.Module_0_declares_1_locally_but_it_is_exported_as_2,A,D,Fr(Fe)):pt(m,F.Module_0_declares_1_locally_but_it_is_not_exported,A,D);U.declarations&&Es(Te,...Vt(U.declarations,($e,ut)=>Su($e,ut===0?F._0_is_declared_here:F.and_here,D)))}}else pt(m,F.Module_0_has_no_exported_member_1,A,D)}function g_(l,m,D,C){if(ne>=5){const A=e_(ae)?F._0_can_only_be_imported_by_using_a_default_import:F._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pt(m,A,D)}else if(Qn(l)){const A=e_(ae)?F._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:F._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pt(m,A,D)}else{const A=e_(ae)?F._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:F._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pt(m,A,D,D,C)}}function uF(l,m){if(bf(l)&&fu(l.propertyName||l.name)==="default"){const I=lC(l),U=I&&Kh(l,I);if(U)return _b(U,l,m)}const D=js(l)?XE(l):l.parent.parent.parent,C=fD(D),A=cC(D,C||l,m),w=l.propertyName||l.name;return C&&A&&at(w)?yc(qo(Wn(A),w.escapedText),m):(Ff(l,void 0,A,!1),A)}function fD(l){if(na(l)&&l.initializer&&Iu(l.initializer))return l.initializer}function r6(l,m){if(Zg(l.parent)){const D=_m(l.parent.symbol,m);return Ff(l,void 0,D,!1),D}}function Db(l,m,D){if(fu(l.propertyName||l.name)==="default"){const A=lC(l),w=A&&Kh(l,A);if(w)return _b(w,l,!!D)}const C=l.parent.parent.moduleSpecifier?cC(l.parent.parent,l,D):R0(l.propertyName||l.name,m,!1,D);return Ff(l,void 0,C,!1),C}function w9(l,m){const D=tc(l)?l.expression:l.right,C=rF(D,m);return Ff(l,void 0,C,!1),C}function rF(l,m){if(Xd(l))return Rc(l).symbol;if(!sm(l)&&!ec(l))return;const D=R0(l,901119,!0,m);return D||(Rc(l),ar(l).resolvedSymbol)}function xb(l,m){if(Xn(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64)return rF(l.parent.right,m)}function E4(l,m=!1){switch(l.kind){case 271:case 260:return lz(l,m);case 273:return Un(l,m);case 274:return _E(l,m);case 280:return DE(l,m);case 276:case 208:return uF(l,m);case 281:return Db(l,901119,m);case 277:case 226:return w9(l,m);case 270:return r6(l,m);case 304:return R0(l.name,901119,!0,m);case 303:return rF(l.initializer,m);case 212:case 211:return xb(l,m);default:return H.fail()}}function hC(l,m=901119){return l?(l.flags&(2097152|m))===2097152||!!(l.flags&2097152&&l.flags&67108864):!1}function yc(l,m){return!m&&hC(l)?md(l):l}function md(l){H.assert((l.flags&2097152)!==0,"Should only get Alias here.");const m=Ur(l);if(m.aliasTarget)m.aliasTarget===Pe&&(m.aliasTarget=Xt);else{m.aliasTarget=Pe;const D=rp(l);if(!D)return H.fail();const C=E4(D);m.aliasTarget===Pe?m.aliasTarget=C||Xt:pt(D,F.Circular_definition_of_import_alias_0,Fr(l))}return m.aliasTarget}function T9(l){if(Ur(l).aliasTarget!==Pe)return md(l)}function O1(l,m,D){const C=m&&_4(l),A=C&&Gc(C),w=C&&(A?Kh(C.moduleSpecifier,C.moduleSpecifier,!0):md(C.symbol)),I=A&&w?x3(w):void 0;let U=D?0:l.flags,Z;for(;l.flags&2097152;){const ce=sp(md(l));if(!A&&ce===w||(I==null?void 0:I.get(ce.escapedName))===ce)break;if(ce===Xt)return 67108863;if(ce===l||Z!=null&&Z.has(ce))break;ce.flags&2097152&&(Z?Z.add(ce):Z=new Set([l,ce])),U|=ce.flags,l=ce}return U}function Ff(l,m,D,C,A,w){if(!l||Iu(l))return!1;const I=_u(l);if(_2(l)){const Z=Ur(I);return Z.typeOnlyDeclaration=l,!0}if(A){const Z=Ur(I);return Z.typeOnlyDeclaration=A,I.escapedName!==w&&(Z.typeOnlyExportStarName=w),!0}const U=Ur(I);return vb(U,m,C)||vb(U,D,C)}function vb(l,m,D){var C;if(m&&(l.typeOnlyDeclaration===void 0||D&&l.typeOnlyDeclaration===!1)){const A=((C=m.exports)==null?void 0:C.get("export="))??m,w=A.declarations&&Le(A.declarations,_2);l.typeOnlyDeclaration=w??Ur(A).typeOnlyDeclaration??!1}return!!l.typeOnlyDeclaration}function _4(l,m){if(!(l.flags&2097152))return;const D=Ur(l);if(m===void 0)return D.typeOnlyDeclaration||void 0;if(D.typeOnlyDeclaration){const C=D.typeOnlyDeclaration.kind===278?yc(x3(D.typeOnlyDeclaration.symbol.parent).get(D.typeOnlyExportStarName||l.escapedName)):md(D.typeOnlyDeclaration.symbol);return O1(C)&m?D.typeOnlyDeclaration:void 0}}function fC(l){if(!Ut)return;const m=_u(l),D=md(m);D&&(D===Xt||O1(m,!0)&111551&&!OW(D))&&T5(m)}function T5(l){H.assert(Ut);const m=Ur(l);if(!m.referenced){m.referenced=!0;const D=rp(l);if(!D)return H.fail();U8(D)&&O1(yc(l))&111551&&Rc(D.moduleReference)}}function n1(l){const m=Ur(l);m.constEnumReferenced||(m.constEnumReferenced=!0)}function aF(l,m){return l.kind===80&&gP(l)&&(l=l.parent),l.kind===80||l.parent.kind===166?R0(l,1920,!1,m):(H.assert(l.parent.kind===271),R0(l,901119,!1,m))}function op(l,m){return l.parent?op(l.parent,m)+"."+Fr(l):Fr(l,m,void 0,36)}function a6(l){for(;vf(l.parent);)l=l.parent;return l}function Hw(l){let m=hm(l),D=uc(m,m.escapedText,111551,void 0,m,!0);if(D){for(;vf(m.parent);){const C=Wn(D);if(D=qo(C,m.parent.right.escapedText),!D)return;m=m.parent}return D}}function R0(l,m,D,C,A){if(Ql(l))return;const w=1920|(Qn(l)?m&111551:0);let I;if(l.kind===80){const U=m===w||sl(l)?F.Cannot_find_namespace_0:Fht(hm(l)),Z=Qn(l)&&!sl(l)?Kw(l,m):void 0;if(I=Ks(uc(A||l,l.escapedText,m,D||Z?void 0:U,l,!0,!1)),!I)return Ks(Z)}else if(l.kind===166||l.kind===211){const U=l.kind===166?l.left:l.expression,Z=l.kind===166?l.right:l.name;let ce=R0(U,w,D,!1,A);if(!ce||Ql(Z))return;if(ce===Xt)return ce;if(ce.valueDeclaration&&Qn(ce.valueDeclaration)&&p1(ae)!==100&&na(ce.valueDeclaration)&&ce.valueDeclaration.initializer&&amt(ce.valueDeclaration.initializer)){const Fe=ce.valueDeclaration.initializer.arguments[0],Te=Kh(Fe,Fe);if(Te){const $e=_m(Te);$e&&(ce=$e)}}if(I=Ks(kf($f(ce),Z.escapedText,m)),!I&&ce.flags&2097152&&(I=Ks(kf($f(md(ce)),Z.escapedText,m))),!I){if(!D){const Fe=op(ce),Te=b0(Z),$e=PEe(Z,ce);if($e){pt(Z,F._0_has_no_exported_member_named_1_Did_you_mean_2,Fe,Te,Fr($e));return}const ut=vf(l)&&a6(l);if(He&&m&788968&&ut&&!AB(ut.parent)&&Hw(ut)){pt(ut,F._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,zf(ut));return}if(m&1920&&vf(l.parent)){const gi=Ks(kf($f(ce),Z.escapedText,788968));if(gi){pt(l.parent.right,F.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Fr(gi),Yr(l.parent.right.escapedText));return}}pt(Z,F.Namespace_0_has_no_exported_member_1,Fe,Te)}return}}else H.assertNever(l,"Unknown entity name kind.");return H.assert((Gl(I)&1)===0,"Should never get an instantiated symbol here."),!sl(l)&&sm(l)&&(I.flags&2097152||l.parent.kind===277)&&Ff(H0e(l),I,void 0,!0),I.flags&m||C?I:md(I)}function Kw(l,m){if(Nge(l.parent)){const D=oF(l.parent);if(D)return uc(D,l.escapedText,m,void 0,l,!0)}}function oF(l){if(Tn(l,A=>z8(A)||A.flags&16777216?G4(A):"quit"))return;const D=h7(l);if(D&&Od(D)&&kj(D.expression)){const A=_u(D.expression.left);if(A)return mC(A)}if(D&&A0(D)&&kj(D.parent)&&Od(D.parent.parent)){const A=_u(D.parent.left);if(A)return mC(A)}if(D&&(zp(D)||Jc(D))&&Xn(D.parent.parent)&&Xl(D.parent.parent)===6){const A=_u(D.parent.parent.left);if(A)return mC(A)}const C=ok(l);if(C&&Co(C)){const A=_u(C);return A&&A.valueDeclaration}}function mC(l){const m=l.parent.valueDeclaration;return m?(eP(m)?l7(m):Qy(m)?xj(m):void 0)||m:void 0}function L9(l){const m=l.valueDeclaration;if(!m||!Qn(m)||l.flags&524288||yv(m,!1))return;const D=na(m)?xj(m):l7(m);if(D){const C=Dm(D);if(C)return nze(C,l)}}function Kh(l,m,D){const A=p1(ae)===1?F.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:F.Cannot_find_module_0_or_its_corresponding_type_declarations;return D3(l,m,D?void 0:A)}function D3(l,m,D,C=!1){return t0(m)?mD(l,m.text,D,m,C):void 0}function mD(l,m,D,C,A=!1){var w,I,U,Z,ce,Fe,Te,$e,ut,zt;if(Pa(m,"@types/")){const _n=F.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,hu=yN(m,"@types/");pt(C,_n,hu,m)}const gi=kge(m,!0);if(gi)return gi;const Wi=zn(l),dn=t0(l)?l:((w=Tn(l,dm))==null?void 0:w.arguments[0])||((I=Tn(l,Sd))==null?void 0:I.moduleSpecifier)||((U=Tn(l,bv))==null?void 0:U.moduleReference.expression)||((Z=Tn(l,Gc))==null?void 0:Z.moduleSpecifier)||((ce=_c(l)?l:l.parent&&_c(l.parent)&&l.parent.name===l?l.parent:void 0)==null?void 0:ce.name)||((Fe=zx(l)?l:void 0)==null?void 0:Fe.argument.literal),nu=dn&&t0(dn)?xg(Wi,dn):Wi.impliedNodeFormat,En=p1(ae),Ii=(Te=t.getResolvedModule(Wi,m,nu))==null?void 0:Te.resolvedModule,Nn=Ii&&P1e(ae,Ii,Wi),vn=Ii&&(!Nn||Nn===F.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&t.getSourceFile(Ii.resolvedFileName);if(vn){if(Nn&&pt(C,Nn,m,Ii.resolvedFileName),Ii.resolvedUsingTsExtension&&e1(m)){const _n=(($e=Tn(l,Sd))==null?void 0:$e.importClause)||Tn(l,dg(E1,Gc));(_n&&!_n.isTypeOnly||Tn(l,dm))&&pt(C,F.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,An(H.checkDefined(Kq(m))))}else if(Ii.resolvedUsingTsExtension&&!$B(ae,Wi.fileName)){const _n=((ut=Tn(l,Sd))==null?void 0:ut.importClause)||Tn(l,dg(E1,Gc));if(!(_n!=null&&_n.isTypeOnly||Tn(l,nD))){const hu=H.checkDefined(Kq(m));pt(C,F.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,hu)}}if(vn.symbol){if(Ii.isExternalLibraryImport&&!FP(Ii.extension)&&Cb(!1,C,Wi,nu,Ii,m),En===3||En===99){const _n=Wi.impliedNodeFormat===1&&!Tn(l,dm)||!!Tn(l,E1),hu=Tn(l,oo=>nD(oo)||Gc(oo)||Sd(oo));if(_n&&vn.impliedNodeFormat===99&&!kke(hu))if(Tn(l,E1))pt(C,F.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,m);else{let oo;const Eo=t3(Wi.fileName);if(Eo===".ts"||Eo===".js"||Eo===".tsx"||Eo===".jsx"){const fo=Wi.packageJsonScope,ka=Eo===".ts"?".mts":Eo===".js"?".mjs":void 0;fo&&!fo.contents.packageJsonContent.type?ka?oo=ro(void 0,F.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,ka,cr(fo.packageDirectory,"package.json")):oo=ro(void 0,F.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,cr(fo.packageDirectory,"package.json")):ka?oo=ro(void 0,F.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,ka):oo=ro(void 0,F.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}Vs.add(Y3(zn(C),C,ro(oo,F.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,m)))}}return Ks(vn.symbol)}D&&pt(C,F.File_0_is_not_a_module,vn.fileName);return}if(h4){const _n=coe(h4,hu=>hu.pattern,m);if(_n){const hu=D1&&D1.get(m);return Ks(hu||_n.symbol)}}if(Ii&&!FP(Ii.extension)&&Nn===void 0||Nn===F.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(A){const _n=F.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;pt(C,_n,m,Ii.resolvedFileName)}else Cb(Ae&&!!D,C,Wi,nu,Ii,m);return}if(D){if(Ii){const _n=t.getProjectReferenceRedirect(Ii.resolvedFileName);if(_n){pt(C,F.Output_file_0_has_not_been_built_from_source_file_1,_n,Ii.resolvedFileName);return}}if(Nn)pt(C,Nn,m,Ii.resolvedFileName);else{const _n=om(m)&&!t7(m),hu=En===3||En===99;if(!M2(ae)&&Ml(m,".json")&&En!==1&&Qq(ae))pt(C,F.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,m);else if(nu===99&&hu&&_n){const oo=$a(m,lr(Wi.path)),Eo=(zt=y9.find(([fo,ka])=>t.fileExists(oo+fo)))==null?void 0:zt[1];Eo?pt(C,F.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,m+Eo):pt(C,F.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else pt(C,D,m)}}return;function An(_n){const hu=nV(m,_n);if(Yq(ne)||nu===99){const oo=e1(m)&&$B(ae);return hu+(_n===".mts"||_n===".d.mts"?oo?".mts":".mjs":_n===".cts"||_n===".d.mts"?oo?".cts":".cjs":oo?".ts":".js")}return hu}}function Cb(l,m,D,C,{packageId:A,resolvedFileName:w},I){let U;!Id(I)&&A&&(U=o0e(D,t,I,C,A.name)),g4(l,m,ro(U,F.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,I,w))}function _m(l,m){if(l!=null&&l.exports){const D=yc(l.exports.get("export="),m),C=N9(Ks(D),Ks(l));return Ks(C)||l}}function N9(l,m){if(!l||l===Xt||l===m||m.exports.size===1||l.flags&2097152)return l;const D=Ur(l);if(D.cjsExportMerged)return D.cjsExportMerged;const C=l.flags&33554432?l:pb(l);return C.flags=C.flags|512,C.exports===void 0&&(C.exports=Vo()),m.exports.forEach((A,w)=>{w!=="export="&&C.exports.set(w,C.exports.has(w)?up(C.exports.get(w),A):A)}),C===l&&(Ur(C).resolvedExports=void 0,Ur(C).resolvedMembers=void 0),Ur(C).cjsExportMerged=C,D.cjsExportMerged=C}function o6(l,m,D,C){var A;const w=_m(l,D);if(!D&&w){if(!C&&!(w.flags&1539)&&!Sl(w,312)){const U=ne>=5?"allowSyntheticDefaultImports":"esModuleInterop";return pt(m,F.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,U),w}const I=m.parent;if(Sd(I)&&Q8(I)||dm(I)){const U=dm(I)?I.arguments[0]:I.moduleSpecifier,Z=Wn(w),ce=umt(Z,w,l,U);if(ce)return qm(w,ce,I);const Fe=(A=l==null?void 0:l.declarations)==null?void 0:A.find(la),Te=Fe&&lf(Ma(U),Fe.impliedNodeFormat);if(e_(ae)||Te){let $e=bte(Z,0);if((!$e||!$e.length)&&($e=bte(Z,1)),$e&&$e.length||qo(Z,"default",!0)||Te){const ut=Z.flags&3670016?rmt(Z,w,l,U):uze(w,w.parent);return qm(w,ut,I)}}}}return w}function qm(l,m,D){const C=Hs(l.flags,l.escapedName);C.declarations=l.declarations?l.declarations.slice():[],C.parent=l.parent,C.links.target=l,C.links.originatingImport=D,l.valueDeclaration&&(C.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(C.constEnumOnlyModule=!0),l.members&&(C.members=new Map(l.members)),l.exports&&(C.exports=new Map(l.exports));const A=Ag(m);return C.links.type=Ol(C,A.members,_t,_t,A.indexInfos),C}function bb(l){return l.exports.get("export=")!==void 0}function L5(l){return QNe(x3(l))}function cz(l){const m=L5(l),D=_m(l);if(D!==l){const C=Wn(D);pC(C)&&yn(m,n0(C))}return m}function P9(l,m){x3(l).forEach((A,w)=>{EC(w)||m(A,w)});const C=_m(l);if(C!==l){const A=Wn(C);pC(A)&&IXt(A,(w,I)=>{m(w,I)})}}function M9(l,m){const D=x3(m);if(D)return D.get(l)}function z9(l,m){const D=M9(l,m);if(D)return D;const C=_m(m);if(C===m)return;const A=Wn(C);return pC(A)?qo(A,l):void 0}function pC(l){return!(l.flags&402784252||Gu(l)&1||A4(l)||xs(l))}function $f(l){return l.flags&6256?PNe(l,"resolvedExports"):l.flags&1536?x3(l):l.exports||se}function x3(l){const m=Ur(l);if(!m.resolvedExports){const{exports:D,typeOnlyExportStarMap:C}=R9(l);m.resolvedExports=D,m.typeOnlyExportStarMap=C}return m.resolvedExports}function I9(l,m,D,C){m&&m.forEach((A,w)=>{if(w==="default")return;const I=l.get(w);if(!I)l.set(w,A),D&&C&&D.set(w,{specifierText:Hc(C.moduleSpecifier)});else if(D&&C&&I&&yc(I)!==yc(A)){const U=D.get(w);U.exportsWithDuplicate?U.exportsWithDuplicate.push(C):U.exportsWithDuplicate=[C]}})}function R9(l){const m=[];let D;const C=new Set;l=_m(l);const A=w(l)||se;return D&&C.forEach(I=>D.delete(I)),{exports:A,typeOnlyExportStarMap:D};function w(I,U,Z){if(!Z&&(I!=null&&I.exports)&&I.exports.forEach((Te,$e)=>C.add($e)),!(I&&I.exports&&xa(m,I)))return;const ce=new Map(I.exports),Fe=I.exports.get("__export");if(Fe){const Te=Vo(),$e=new Map;if(Fe.declarations)for(const ut of Fe.declarations){const zt=Kh(ut,ut.moduleSpecifier),gi=w(zt,ut,Z||ut.isTypeOnly);I9(Te,gi,$e,ut)}$e.forEach(({exportsWithDuplicate:ut},zt)=>{if(!(zt==="export="||!(ut&&ut.length)||ce.has(zt)))for(const gi of ut)Vs.add(Su(gi,F.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,$e.get(zt).specifierText,Yr(zt)))}),I9(ce,Te)}return U!=null&&U.isTypeOnly&&(D??(D=new Map),ce.forEach((Te,$e)=>D.set($e,U))),ce}}function Ks(l){let m;return l&&l.mergeId&&(m=D9[l.mergeId])?m:l}function _u(l){return Ks(l.symbol&&yge(l.symbol))}function Dm(l){return Zg(l)?_u(l):void 0}function cf(l){return Ks(l.parent&&yge(l.parent))}function yb(l,m){const D=zn(m),C=$s(D),A=Ur(l);let w;if(A.extendedContainersByFile&&(w=A.extendedContainersByFile.get(C)))return w;if(D&&D.imports){for(const U of D.imports){if(sl(U))continue;const Z=Kh(m,U,!0);!Z||!s6(Z,l)||(w=xi(w,Z))}if(S(w))return(A.extendedContainersByFile||(A.extendedContainersByFile=new Map)).set(C,w),w}if(A.extendedContainers)return A.extendedContainers;const I=t.getSourceFiles();for(const U of I){if(!wc(U))continue;const Z=_u(U);s6(Z,l)&&(w=xi(w,Z))}return A.extendedContainers=w||_t}function Ww(l,m,D){const C=cf(l);if(C&&!(l.flags&262144)){const I=qi(C.declarations,w),U=m&&yb(l,m),Z=gC(C,D);if(m&&C.flags&v3(D)&&_C(C,m,1920,!1))return xi(Hi(Hi([C],I),U),Z);const ce=!(C.flags&v3(D))&&C.flags&788968&&X0(C).flags&524288&&D===111551?c6(m,Te=>h1(Te,$e=>{if($e.flags&v3(D)&&Wn($e)===X0(C))return $e})):void 0;let Fe=ce?[ce,...I,C]:[...I,C];return Fe=xi(Fe,Z),Fe=yn(Fe,U),Fe}const A=qi(l.declarations,I=>{if(!N1(I)&&I.parent){if(Ao(I.parent))return _u(I.parent);if(rE(I.parent)&&I.parent.parent&&_m(_u(I.parent.parent))===l)return _u(I.parent.parent)}if(Xd(I)&&Xn(I.parent)&&I.parent.operatorToken.kind===64&&I0(I.parent.left)&&ec(I.parent.left.expression))return Y_(I.parent.left)||uk(I.parent.left.expression)?_u(zn(I)):(Rc(I.parent.left.expression),ar(I.parent.left.expression).resolvedSymbol)});if(!S(A))return;return qi(A,I=>s6(I,l)?I:void 0);function w(I){return C&&kb(I,C)}}function gC(l,m){const D=!!S(l.declarations)&&Pn(l.declarations);if(m&111551&&D&&D.parent&&na(D.parent)&&(ys(D)&&D===D.parent.initializer||fm(D)&&D===D.parent.type))return _u(D.parent)}function kb(l,m){const D=br(l),C=D&&D.exports&&D.exports.get("export=");return C&&Zm(C,m)?D:void 0}function s6(l,m){if(l===cf(m))return m;const D=l.exports&&l.exports.get("export=");if(D&&Zm(D,m))return l;const C=$f(l),A=C.get(m.escapedName);return A&&Zm(A,m)?A:h1(C,w=>{if(Zm(w,m))return w})}function Zm(l,m){if(Ks(yc(Ks(l)))===Ks(yc(Ks(m))))return l}function sp(l){return Ks(l&&(l.flags&1048576)!==0&&l.exportSymbol||l)}function l6(l,m){return!!(l.flags&111551||l.flags&2097152&&O1(l,!m)&111551)}function Up(l){const m=l.members;for(const D of m)if(D.kind===176&&H4(D.body))return D}function lp(l){var m;const D=new b(Pi,l);return k++,D.id=k,(m=Gn)==null||m.recordType(D),D}function N5(l,m){const D=lp(l);return D.symbol=m,D}function Fb(l){return new b(Pi,l)}function Pc(l,m,D=0,C){dz(m,C);const A=lp(l);return A.intrinsicName=m,A.debugIntrinsicName=C,A.objectFlags=D|524288|2097152|33554432|16777216,A}function dz(l,m){const D=`${l},${m??""}`;ii.has(D)&&H.fail(`Duplicate intrinsic type name ${l}${m?` (${m})`:""}; you may need to pass a name to createIntrinsicType.`),ii.add(D)}function D4(l,m){const D=N5(524288,m);return D.objectFlags=l,D.members=void 0,D.properties=void 0,D.callSignatures=void 0,D.constructSignatures=void 0,D.indexInfos=void 0,D}function Gw(){return er(ga(Vde.keys(),df))}function j1(l){return N5(262144,l)}function EC(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)!==95&&l.charCodeAt(2)!==64&&l.charCodeAt(2)!==35}function Ab(l){let m;return l.forEach((D,C)=>{sF(D,C)&&(m||(m=[])).push(D)}),m||_t}function sF(l,m){return!EC(m)&&l6(l)}function Jw(l){const m=Ab(l),D=Sge(l);return D?Hi(m,[D]):m}function x4(l,m,D,C,A){const w=l;return w.members=m,w.properties=_t,w.callSignatures=D,w.constructSignatures=C,w.indexInfos=A,m!==se&&(w.properties=Ab(m)),w}function Ol(l,m,D,C,A){return x4(D4(16,l),m,D,C,A)}function xE(l){if(l.constructSignatures.length===0)return l;if(l.objectTypeWithoutAbstractConstructSignatures)return l.objectTypeWithoutAbstractConstructSignatures;const m=ti(l.constructSignatures,C=>!(C.flags&4));if(l.constructSignatures===m)return l;const D=Ol(l.symbol,l.members,l.callSignatures,Oe(m)?m:_t,l.indexInfos);return l.objectTypeWithoutAbstractConstructSignatures=D,D.objectTypeWithoutAbstractConstructSignatures=D,D}function c6(l,m){let D;for(let C=l;C;C=C.parent){if(UE(C)&&C.locals&&!pE(C)&&(D=m(C.locals,void 0,!0,C)))return D;switch(C.kind){case 312:if(!cm(C))break;case 267:const A=_u(C);if(D=m((A==null?void 0:A.exports)||se,void 0,!0,C))return D;break;case 263:case 231:case 264:let w;if((_u(C).members||se).forEach((I,U)=>{I.flags&788968&&(w||(w=Vo())).set(U,I)}),w&&(D=m(w,void 0,!1,C)))return D;break}}return m(Ie,void 0,!0)}function v3(l){return l===111551?111551:1920}function _C(l,m,D,C,A=new Map){if(!(l&&!d6(l)))return;const w=Ur(l),I=w.accessibleChainCache||(w.accessibleChainCache=new Map),U=c6(m,(dn,nu,En,Ii)=>Ii),Z=`${C?0:1}|${U&&$s(U)}|${D}`;if(I.has(Z))return I.get(Z);const ce=Zo(l);let Fe=A.get(ce);Fe||A.set(ce,Fe=[]);const Te=c6(m,$e);return I.set(Z,Te),Te;function $e(dn,nu,En){if(!xa(Fe,dn))return;const Ii=gi(dn,nu,En);return Fe.pop(),Ii}function ut(dn,nu){return!$w(dn,m,nu)||!!_C(dn.parent,m,v3(nu),C,A)}function zt(dn,nu,En){return(l===(nu||dn)||Ks(l)===Ks(nu||dn))&&!Oe(dn.declarations,Ao)&&(En||ut(Ks(dn),D))}function gi(dn,nu,En){return zt(dn.get(l.escapedName),void 0,nu)?[l]:h1(dn,Nn=>{if(Nn.flags&2097152&&Nn.escapedName!=="export="&&Nn.escapedName!=="default"&&!($q(Nn)&&m&&wc(zn(m)))&&(!C||Oe(Nn.declarations,bv))&&(!En||!Oe(Nn.declarations,iye))&&(nu||!Sl(Nn,281))){const vn=md(Nn),An=Wi(Nn,vn,nu);if(An)return An}if(Nn.escapedName===l.escapedName&&Nn.exportSymbol&&zt(Ks(Nn.exportSymbol),void 0,nu))return[l]})||(dn===Ie?Wi(St,St,nu):void 0)}function Wi(dn,nu,En){if(zt(dn,nu,En))return[dn];const Ii=$f(nu),Nn=Ii&&$e(Ii,!0);if(Nn&&ut(dn,v3(D)))return[dn].concat(Nn)}}function $w(l,m,D){let C=!1;return c6(m,A=>{let w=Ks(A.get(l.escapedName));if(!w)return!1;if(w===l)return!0;const I=w.flags&2097152&&!Sl(w,281);return w=I?md(w):w,(I?O1(w):w.flags)&D?(C=!0,!0):!1}),C}function d6(l){if(l.declarations&&l.declarations.length){for(const m of l.declarations)switch(m.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function R(l,m){return Jr(l,m,788968,!1,!0).accessibility===0}function be(l,m){return Jr(l,m,111551,!1,!0).accessibility===0}function Ht(l,m,D){return Jr(l,m,D,!1,!1).accessibility===0}function Oi(l,m,D,C,A,w){if(!S(l))return;let I,U=!1;for(const Z of l){const ce=_C(Z,m,C,!1);if(ce){I=Z;const $e=Af(ce[0],A);if($e)return $e}if(w&&Oe(Z.declarations,Ao)){if(A){U=!0;continue}return{accessibility:0}}const Fe=Ww(Z,m,C),Te=Oi(Fe,m,D,D===Z?v3(C):C,A,w);if(Te)return Te}if(U)return{accessibility:0};if(I)return{accessibility:1,errorSymbolName:Fr(D,m,C),errorModuleName:I!==D?Fr(I,m,1920):void 0}}function yu(l,m,D,C){return Jr(l,m,D,C,!0)}function Jr(l,m,D,C,A){if(l&&m){const w=Oi([l],m,l,D,C,A);if(w)return w;const I=L(l.declarations,br);if(I){const U=br(m);if(I!==U)return{accessibility:2,errorSymbolName:Fr(l,m,D),errorModuleName:Fr(I),errorNode:Qn(m)?m:void 0}}return{accessibility:1,errorSymbolName:Fr(l,m,D)}}return{accessibility:0}}function br(l){const m=Tn(l,Ea);return m&&_u(m)}function Ea(l){return N1(l)||l.kind===312&&cm(l)}function Ao(l){return tq(l)||l.kind===312&&cm(l)}function Af(l,m){let D;if(!ye(ti(l.declarations,w=>w.kind!==80),C))return;return{accessibility:0,aliasesToMakeVisible:D};function C(w){var I,U;if(!pD(w)){const Z=A9(w);if(Z&&!Yu(Z,32)&&pD(Z.parent))return A(w,Z);if(na(w)&&Jl(w.parent.parent)&&!Yu(w.parent.parent,32)&&pD(w.parent.parent.parent))return A(w,w.parent.parent);if(iq(w)&&!Yu(w,32)&&pD(w.parent))return A(w,w);if(js(w)){if(l.flags&2097152&&Qn(w)&&((I=w.parent)!=null&&I.parent)&&na(w.parent.parent)&&((U=w.parent.parent.parent)!=null&&U.parent)&&Jl(w.parent.parent.parent.parent)&&!Yu(w.parent.parent.parent.parent,32)&&w.parent.parent.parent.parent.parent&&pD(w.parent.parent.parent.parent.parent))return A(w,w.parent.parent.parent.parent);if(l.flags&2){const ce=Tn(w,Jl);return Yu(ce,32)?!0:pD(ce.parent)?A(w,ce):!1}}return!1}return!0}function A(w,I){return m&&(ar(w).isVisible=!0,D=e0(D,I)),!0}}function Uf(l,m){let D;l.parent.kind===186||l.parent.kind===233&&!q_(l.parent)||l.parent.kind===167?D=1160127:l.kind===166||l.kind===211||l.parent.kind===271?D=1920:D=788968;const C=hm(l),A=uc(m,C.escapedText,D,void 0,void 0,!1);return A&&A.flags&262144&&D&788968?{accessibility:0}:!A&&N2(C)&&yu(_u(tf(C,!1,!1)),C,D,!1).accessibility===0?{accessibility:0}:A&&Af(A,!0)||{accessibility:1,errorSymbolName:Hc(C),errorNode:C}}function Fr(l,m,D,C=4,A){let w=70221824;C&2&&(w|=128),C&1&&(w|=512),C&8&&(w|=16384),C&32&&(w|=134217728),C&16&&(w|=1073741824);const I=C&4?Yt.symbolToNode:Yt.symbolToEntityName;return A?U(A).getText():GN(U);function U(Z){const ce=I(l,D,m,w),Fe=(m==null?void 0:m.kind)===312?m1e():X2(),Te=m&&zn(m);return Fe.writeNode(4,ce,Te,Z),Z}}function vE(l,m,D=0,C,A){return A?w(A).getText():GN(w);function w(I){let U;D&262144?U=C===1?185:184:U=C===1?180:179;const Z=Yt.signatureToSignatureDeclaration(l,U,m,DC(D)|70221824|512),ce=EH(),Fe=m&&zn(m);return ce.writeNode(4,Z,Fe,ele(I)),I}}function gn(l,m,D=1064960,C=Vj("")){const A=ae.noErrorTruncation||D&1,w=Yt.typeToTypeNode(l,m,DC(D)|70221824|(A?1:0));if(w===void 0)return H.fail("should always get typenode");const I=l!==Ei?X2():f1e(),U=m&&zn(m);I.writeNode(4,w,U,C);const Z=C.getText(),ce=A?DZ*2:lV*2;return ce&&Z&&Z.length>=ce?Z.substr(0,ce-3)+"...":Z}function h6(l,m){let D=lF(l.symbol)?gn(l,l.symbol.valueDeclaration):gn(l),C=lF(m.symbol)?gn(m,m.symbol.valueDeclaration):gn(m);return D===C&&(D=P5(l),C=P5(m)),[D,C]}function P5(l){return gn(l,void 0,64)}function lF(l){return l&&!!l.valueDeclaration&&Wt(l.valueDeclaration)&&!k4(l.valueDeclaration)}function DC(l=0){return l&848330091}function O9(l){return!!l.symbol&&!!(l.symbol.flags&32)&&(l===b4(l.symbol)||!!(l.flags&524288)&&!!(Gu(l)&16777216))}function cF(){return{typeToTypeNode:(At,ze,Yn,Fu)=>m(ze,Yn,Fu,Er=>C(At,Er)),indexInfoToIndexSignatureDeclaration:(At,ze,Yn,Fu)=>m(ze,Yn,Fu,Er=>Fe(At,Er,void 0)),signatureToSignatureDeclaration:(At,ze,Yn,Fu,Er)=>m(Yn,Fu,Er,fr=>Te(At,ze,fr)),symbolToEntityName:(At,ze,Yn,Fu,Er)=>m(Yn,Fu,Er,fr=>ka(At,fr,ze,!1)),symbolToExpression:(At,ze,Yn,Fu,Er)=>m(Yn,Fu,Er,fr=>ah(At,fr,ze)),symbolToTypeParameterDeclarations:(At,ze,Yn,Fu)=>m(ze,Yn,Fu,Er=>Nn(At,Er)),symbolToParameterDeclaration:(At,ze,Yn,Fu)=>m(ze,Yn,Fu,Er=>Wi(At,Er)),typeParameterToDeclaration:(At,ze,Yn,Fu)=>m(ze,Yn,Fu,Er=>zt(At,Er)),symbolTableToDeclarationStatements:(At,ze,Yn,Fu,Er)=>m(ze,Yn,Fu,fr=>bm(At,fr,Er)),symbolToNode:(At,ze,Yn,Fu,Er)=>m(Yn,Fu,Er,fr=>l(At,fr,ze))};function l(At,ze,Yn){if(ze.flags&1073741824){if(At.valueDeclaration){const Er=Za(At.valueDeclaration);if(Er&&Ps(Er))return Er}const Fu=Ur(At).nameType;if(Fu&&Fu.flags&9216)return ze.enclosingDeclaration=Fu.symbol.valueDeclaration,q.createComputedPropertyName(ah(Fu.symbol,ze,Yn))}return ah(At,ze,Yn)}function m(At,ze,Yn,Fu){H.assert(At===void 0||(At.flags&16)===0);const Er=Yn!=null&&Yn.trackSymbol?Yn.moduleResolverHost:ze&134217728?FPt(t):void 0,fr={enclosingDeclaration:At,flags:ze||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0};fr.tracker=new Hde(fr,Yn,Er);const Mr=Fu(fr);return fr.truncating&&fr.flags&1&&fr.tracker.reportTruncationError(),fr.encounteredError?void 0:Mr}function D(At){return At.truncating?At.truncating:At.truncating=At.approximateLength>(At.flags&1?DZ:lV)}function C(At,ze){const Yn=ze.flags,Fu=A(At,ze);return ze.flags=Yn,Fu}function A(At,ze){var Yn,Fu;d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();const Er=ze.flags&8388608;if(ze.flags&=-8388609,!At){if(!(ze.flags&262144)){ze.encounteredError=!0;return}return ze.approximateLength+=3,q.createKeywordTypeNode(133)}if(ze.flags&536870912||(At=Sg(At)),At.flags&1)return At.aliasSymbol?q.createTypeReferenceNode(hu(At.aliasSymbol),Z(At.aliasTypeArguments,ze)):At===Ei?OP(q.createKeywordTypeNode(133),3,"unresolved"):(ze.approximateLength+=3,q.createKeywordTypeNode(At===Qi?141:133));if(At.flags&2)return q.createKeywordTypeNode(159);if(At.flags&4)return ze.approximateLength+=6,q.createKeywordTypeNode(154);if(At.flags&8)return ze.approximateLength+=6,q.createKeywordTypeNode(150);if(At.flags&64)return ze.approximateLength+=6,q.createKeywordTypeNode(163);if(At.flags&16&&!At.aliasSymbol)return ze.approximateLength+=7,q.createKeywordTypeNode(136);if(At.flags&1056){if(At.symbol.flags&8){const pn=cf(At.symbol),or=oo(pn,ze,788968);if(X0(pn)===At)return or;const qr=lc(At.symbol);return Lm(qr,0)?Kr(or,q.createTypeReferenceNode(qr,void 0)):nD(or)?(or.isTypeOf=!0,q.createIndexedAccessTypeNode(or,q.createLiteralTypeNode(q.createStringLiteral(qr)))):X4(or)?q.createIndexedAccessTypeNode(q.createTypeQueryNode(or.typeName),q.createLiteralTypeNode(q.createStringLiteral(qr))):H.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return oo(At.symbol,ze,788968)}if(At.flags&128)return ze.approximateLength+=At.value.length+2,q.createLiteralTypeNode(Zn(q.createStringLiteral(At.value,!!(ze.flags&268435456)),16777216));if(At.flags&256){const pn=At.value;return ze.approximateLength+=(""+pn).length,q.createLiteralTypeNode(pn<0?q.createPrefixUnaryExpression(41,q.createNumericLiteral(-pn)):q.createNumericLiteral(pn))}if(At.flags&2048)return ze.approximateLength+=I2(At.value).length+1,q.createLiteralTypeNode(q.createBigIntLiteral(At.value));if(At.flags&512)return ze.approximateLength+=At.intrinsicName.length,q.createLiteralTypeNode(At.intrinsicName==="true"?q.createTrue():q.createFalse());if(At.flags&8192){if(!(ze.flags&1048576)){if(be(At.symbol,ze.enclosingDeclaration))return ze.approximateLength+=6,oo(At.symbol,ze,111551);ze.tracker.reportInaccessibleUniqueSymbolError&&ze.tracker.reportInaccessibleUniqueSymbolError()}return ze.approximateLength+=13,q.createTypeOperatorNode(158,q.createKeywordTypeNode(155))}if(At.flags&16384)return ze.approximateLength+=4,q.createKeywordTypeNode(116);if(At.flags&32768)return ze.approximateLength+=9,q.createKeywordTypeNode(157);if(At.flags&65536)return ze.approximateLength+=4,q.createLiteralTypeNode(q.createNull());if(At.flags&131072)return ze.approximateLength+=5,q.createKeywordTypeNode(146);if(At.flags&4096)return ze.approximateLength+=6,q.createKeywordTypeNode(155);if(At.flags&67108864)return ze.approximateLength+=6,q.createKeywordTypeNode(151);if(NP(At))return ze.flags&4194304&&(!ze.encounteredError&&!(ze.flags&32768)&&(ze.encounteredError=!0),(Fu=(Yn=ze.tracker).reportInaccessibleThisError)==null||Fu.call(Yn)),ze.approximateLength+=4,q.createThisTypeNode();if(!Er&&At.aliasSymbol&&(ze.flags&16384||R(At.aliasSymbol,ze.enclosingDeclaration))){const pn=Z(At.aliasTypeArguments,ze);return EC(At.aliasSymbol.escapedName)&&!(At.aliasSymbol.flags&32)?q.createTypeReferenceNode(q.createIdentifier(""),pn):S(pn)===1&&At.aliasSymbol===Fo.symbol?q.createArrayTypeNode(pn[0]):oo(At.aliasSymbol,ze,788968,pn)}const fr=Gu(At);if(fr&4)return H.assert(!!(At.flags&524288)),At.node?yi(At,mn):mn(At);if(At.flags&262144||fr&3){if(At.flags&262144&&kt(ze.inferTypeParameters,At)){ze.approximateLength+=lc(At.symbol).length+6;let or;const qr=rh(At);if(qr){const La=Idt(At,!0);La&&CD(qr,La)||(ze.approximateLength+=9,or=qr&&C(qr,ze))}return q.createInferTypeNode(ut(At,ze,or))}if(ze.flags&4&&At.flags&262144&&!R(At.symbol,ze.enclosingDeclaration)){const or=fo(At,ze);return ze.approximateLength+=fu(or).length,q.createTypeReferenceNode(q.createIdentifier(fu(or)),void 0)}if(At.symbol)return oo(At.symbol,ze,788968);const pn=(At===$||At===tt)&&Y&&Y.symbol?(At===tt?"sub-":"super-")+lc(Y.symbol):"?";return q.createTypeReferenceNode(q.createIdentifier(pn),void 0)}if(At.flags&1048576&&At.origin&&(At=At.origin),At.flags&3145728){const pn=At.flags&1048576?M5(At.types):At.types;if(S(pn)===1)return C(pn[0],ze);const or=Z(pn,ze,!0);if(or&&or.length>0)return At.flags&1048576?q.createUnionTypeNode(or):q.createIntersectionTypeNode(or);!ze.encounteredError&&!(ze.flags&262144)&&(ze.encounteredError=!0);return}if(fr&48)return H.assert(!!(At.flags&524288)),Gi(At);if(At.flags&4194304){const pn=At.type;ze.approximateLength+=6;const or=C(pn,ze);return q.createTypeOperatorNode(143,or)}if(At.flags&134217728){const pn=At.texts,or=At.types,qr=q.createTemplateHead(pn[0]),La=q.createNodeArray(Vt(or,(cs,pd)=>q.createTemplateLiteralTypeSpan(C(cs,ze),(pdMr(pn));if(At.flags&33554432)return C(At.baseType,ze);return H.fail("Should be unreachable.");function Mr(pn){const or=C(pn.checkType,ze);if(ze.approximateLength+=15,ze.flags&4&&pn.root.isDistributive&&!(pn.checkType.flags&262144)){const bl=j1(Hs(262144,"T")),fl=fo(bl,ze),H1=q.createTypeReferenceNode(fl);ze.approximateLength+=37;const yl=Y9(pn.root.checkType,bl,pn.mapper),Ft=ze.inferTypeParameters;ze.inferTypeParameters=pn.root.inferTypeParameters;const $t=C(_a(pn.root.extendsType,yl),ze);ze.inferTypeParameters=Ft;const Mi=Ou(_a(Ar(pn.root.node.trueType),yl)),Bn=Ou(_a(Ar(pn.root.node.falseType),yl));return q.createConditionalTypeNode(or,q.createInferTypeNode(q.createTypeParameterDeclaration(void 0,q.cloneNode(H1.typeName))),q.createConditionalTypeNode(q.createTypeReferenceNode(q.cloneNode(fl)),C(pn.checkType,ze),q.createConditionalTypeNode(H1,$t,Mi,Bn),q.createKeywordTypeNode(146)),q.createKeywordTypeNode(146))}const qr=ze.inferTypeParameters;ze.inferTypeParameters=pn.root.inferTypeParameters;const La=C(pn.extendsType,ze);ze.inferTypeParameters=qr;const cs=Ou(SC(pn)),pd=Ou(BC(pn));return q.createConditionalTypeNode(or,La,cs,pd)}function Ou(pn){var or,qr,La;return pn.flags&1048576?(or=ze.visitedTypes)!=null&&or.has(Fh(pn))?(ze.flags&131072||(ze.encounteredError=!0,(La=(qr=ze.tracker)==null?void 0:qr.reportCyclicStructureError)==null||La.call(qr)),w(ze)):yi(pn,cs=>C(cs,ze)):C(pn,ze)}function xu(pn){return!!Jge(pn)}function Lt(pn){return!!pn.target&&xu(pn.target)&&!xu(pn)}function li(pn){var or;H.assert(!!(pn.flags&524288));const qr=pn.declaration.readonlyToken?q.createToken(pn.declaration.readonlyToken.kind):void 0,La=pn.declaration.questionToken?q.createToken(pn.declaration.questionToken.kind):void 0;let cs,pd;const bl=!tW(pn)&&!(K9(pn).flags&2)&&ze.flags&4&&!(cp(pn).flags&262144&&((or=rh(cp(pn)))==null?void 0:or.flags)&4194304);if(tW(pn)){if(Lt(pn)&&ze.flags&4){const Mi=j1(Hs(262144,"T")),Bn=fo(Mi,ze);pd=q.createTypeReferenceNode(Bn)}cs=q.createTypeOperatorNode(143,pd||C(K9(pn),ze))}else if(bl){const Mi=j1(Hs(262144,"T")),Bn=fo(Mi,ze);pd=q.createTypeReferenceNode(Bn),cs=pd}else cs=C(cp(pn),ze);const fl=ut(Fg(pn),ze,cs),H1=pn.declaration.nameType?C(I5(pn),ze):void 0,yl=C(B6(DD(pn),!!(C_(pn)&4)),ze),Ft=q.createMappedTypeNode(qr,fl,H1,La,yl,void 0);ze.approximateLength+=10;const $t=Zn(Ft,1);if(Lt(pn)&&ze.flags&4){const Mi=_a(rh(Ar(pn.declaration.typeParameter.constraint.type))||on,pn.mapper);return q.createConditionalTypeNode(C(K9(pn),ze),q.createInferTypeNode(q.createTypeParameterDeclaration(void 0,q.cloneNode(pd.typeName),Mi.flags&2?void 0:C(Mi,ze))),$t,q.createKeywordTypeNode(146))}else if(bl)return q.createConditionalTypeNode(C(cp(pn),ze),q.createInferTypeNode(q.createTypeParameterDeclaration(void 0,q.cloneNode(pd.typeName),q.createTypeOperatorNode(143,C(K9(pn),ze)))),$t,q.createKeywordTypeNode(146));return $t}function Gi(pn){var or,qr;const La=pn.id,cs=pn.symbol;if(cs){const bl=O9(pn)?788968:111551;if(AE(cs.valueDeclaration))return oo(cs,ze,bl);if(cs.flags&32&&!fF(cs)&&!(cs.valueDeclaration&&mr(cs.valueDeclaration)&&ze.flags&2048&&(!Wc(cs.valueDeclaration)||yu(cs,ze.enclosingDeclaration,bl,!1).accessibility!==0))||cs.flags&896||pd())return oo(cs,ze,bl);if((or=ze.visitedTypes)!=null&&or.has(La)){const fl=Uw(pn);return fl?oo(fl,ze,788968):w(ze)}else return yi(pn,Ji)}else{if(!!(Gu(pn)&8388608)){const fl=pn;if(bB(fl.node)){const H1=el(ze,fl.node);if(H1)return H1}return(qr=ze.visitedTypes)!=null&&qr.has(La)?w(ze):yi(pn,Ji)}return Ji(pn)}function pd(){var bl;const fl=!!(cs.flags&8192)&&Oe(cs.declarations,yl=>No(yl)),H1=!!(cs.flags&16)&&(cs.parent||L(cs.declarations,yl=>yl.parent.kind===312||yl.parent.kind===268));if(fl||H1)return(!!(ze.flags&4096)||((bl=ze.visitedTypes)==null?void 0:bl.has(La)))&&(!(ze.flags&8)||be(cs,ze.enclosingDeclaration))}}function yi(pn,or){var qr,La,cs;const pd=pn.id,bl=Gu(pn)&16&&pn.symbol&&pn.symbol.flags&32,fl=Gu(pn)&4&&pn.node?"N"+$s(pn.node):pn.flags&16777216?"N"+$s(pn.root.node):pn.symbol?(bl?"+":"")+Zo(pn.symbol):void 0;ze.visitedTypes||(ze.visitedTypes=new Set),fl&&!ze.symbolDepth&&(ze.symbolDepth=new Map);const H1=ze.enclosingDeclaration&&ar(ze.enclosingDeclaration),yl=`${Fh(pn)}|${ze.flags}`;H1&&(H1.serializedTypes||(H1.serializedTypes=new Map));const Ft=(qr=H1==null?void 0:H1.serializedTypes)==null?void 0:qr.get(yl);if(Ft)return(La=Ft.trackedSymbols)==null||La.forEach(([Br,Qa,Oo])=>ze.tracker.trackSymbol(Br,Qa,Oo)),Ft.truncating&&(ze.truncating=!0),ze.approximateLength+=Ft.addedLength,lu(Ft.node);let $t;if(fl){if($t=ze.symbolDepth.get(fl)||0,$t>10)return w(ze);ze.symbolDepth.set(fl,$t+1)}ze.visitedTypes.add(pd);const Mi=ze.trackedSymbols;ze.trackedSymbols=void 0;const Bn=ze.approximateLength,Du=or(pn),un=ze.approximateLength-Bn;return!ze.reportedDiagnostic&&!ze.encounteredError&&((cs=H1==null?void 0:H1.serializedTypes)==null||cs.set(yl,{node:Du,truncating:ze.truncating,addedLength:un,trackedSymbols:ze.trackedSymbols})),ze.visitedTypes.delete(pd),fl&&ze.symbolDepth.set(fl,$t),ze.trackedSymbols=Mi,Du;function lu(Br){return!sl(Br)&&Ua(Br)===Br?Br:Pt(q.cloneNode(rn(Br,lu,Dg,_r)),Br)}function _r(Br,Qa,Oo,Wo,xr){return Br&&Br.length===0?Pt(q.createNodeArray(void 0,Br.hasTrailingComma),Br):kn(Br,Qa,Oo,Wo,xr)}}function Ji(pn){if(Xm(pn)||pn.containsError)return li(pn);const or=Ag(pn);if(!or.properties.length&&!or.indexInfos.length){if(!or.callSignatures.length&&!or.constructSignatures.length)return ze.approximateLength+=2,Zn(q.createTypeLiteralNode(void 0),1);if(or.callSignatures.length===1&&!or.constructSignatures.length){const bl=or.callSignatures[0];return Te(bl,184,ze)}if(or.constructSignatures.length===1&&!or.callSignatures.length){const bl=or.constructSignatures[0];return Te(bl,185,ze)}}const qr=ti(or.constructSignatures,bl=>!!(bl.flags&4));if(Oe(qr)){const bl=Vt(qr,DF);return or.callSignatures.length+(or.constructSignatures.length-qr.length)+or.indexInfos.length+(ze.flags&2048?ui(or.properties,H1=>!(H1.flags&4194304)):S(or.properties))&&bl.push(xE(or)),C(Ds(bl),ze)}const La=ze.flags;ze.flags|=4194304;const cs=_o(or);ze.flags=La;const pd=q.createTypeLiteralNode(cs);return ze.approximateLength+=2,Zn(pd,ze.flags&1024?0:1),pd}function mn(pn){let or=O0(pn);if(pn.target===Fo||pn.target===To){if(ze.flags&2){const cs=C(or[0],ze);return q.createTypeReferenceNode(pn.target===Fo?"Array":"ReadonlyArray",[cs])}const qr=C(or[0],ze),La=q.createArrayTypeNode(qr);return pn.target===Fo?La:q.createTypeOperatorNode(148,La)}else if(pn.target.objectFlags&8){if(or=Lu(or,(qr,La)=>B6(qr,!!(pn.target.elementFlags[La]&2))),or.length>0){const qr=O5(pn),La=Z(or.slice(0,qr),ze);if(La){const{labeledElementDeclarations:cs}=pn.target;for(let bl=0;bl