hugo-batsite/node_modules/prettier/parser-typescript.js

280 lines
3.3 MiB
JavaScript
Raw Normal View History

2022-05-27 15:11:53 +00:00
(function(e){if(typeof exports=="object"&&typeof module=="object")module.exports=e();else if(typeof define=="function"&&define.amd)define(e);else{var i=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof self<"u"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.typescript=e()}})(function(){"use strict";var Un=(R,te)=>()=>(te||R((te={exports:{}}).exports,te),te.exports);var Rc=Un((KU,eA)=>{var L0=function(R){return R&&R.Math==Math&&R};eA.exports=L0(typeof globalThis=="object"&&globalThis)||L0(typeof window=="object"&&window)||L0(typeof self=="object"&&self)||L0(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var Vd=Un((GU,rA)=>{rA.exports=function(R){try{return!!R()}catch{return!0}}});var hm=Un((HU,iA)=>{var nL=Vd();iA.exports=!nL(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var R0=Un((XU,tA)=>{var oL=Vd();tA.exports=!oL(function(){var R=function(){}.bind();return typeof R!="function"||R.hasOwnProperty("prototype")})});var J0=Un((QU,aA)=>{var sL=R0(),B0=Function.prototype.call;aA.exports=sL?B0.bind(B0):function(){return B0.apply(B0,arguments)}});var cA=Un(sA=>{"use strict";var nA={}.propertyIsEnumerable,oA=Object.getOwnPropertyDescriptor,cL=oA&&!nA.call({1:2},1);sA.f=cL?function(te){var qe=oA(this,te);return!!qe&&qe.enumerable}:nA});var AS=Un(($U,uA)=>{uA.exports=function(R,te){return{enumerable:!(R&1),configurable:!(R&2),writable:!(R&4),value:te}}});var sp=Un((ZU,_A)=>{var lA=R0(),fA=Function.prototype,uL=fA.bind,PS=fA.call,lL=lA&&uL.bind(PS,PS);_A.exports=lA?function(R){return R&&lL(R)}:function(R){return R&&function(){return PS.apply(R,arguments)}}});var j0=Un((ez,dA)=>{var pA=sp(),fL=pA({}.toString),_L=pA("".slice);dA.exports=function(R){return _L(fL(R),8,-1)}});var mA=Un((rz,gA)=>{var pL=Rc(),dL=sp(),gL=Vd(),mL=j0(),NS=pL.Object,vL=dL("".split);gA.exports=gL(function(){return!NS("z").propertyIsEnumerable(0)})?function(R){return mL(R)=="String"?vL(R,""):NS(R)}:NS});var IS=Un((iz,vA)=>{var yL=Rc(),hL=yL.TypeError;vA.exports=function(R){if(R==null)throw hL("Can't call method on "+R);return R}});var U0=Un((tz,yA)=>{var DL=mA(),bL=IS();yA.exports=function(R){return DL(bL(R))}});var cp=Un((az,hA)=>{hA.exports=function(R){return typeof R=="function"}});var Dm=Un((nz,DA)=>{var SL=cp();DA.exports=function(R){return typeof R=="object"?R!==null:SL(R)}});var Py=Un((oz,bA)=>{var wS=Rc(),TL=cp(),xL=function(R){return TL(R)?R:void 0};bA.exports=function(R,te){return arguments.length<2?xL(wS[R]):wS[R]&&wS[R][te]}});var TA=Un((sz,SA)=>{var EL=sp();SA.exports=EL({}.isPrototypeOf)});var EA=Un((cz,xA)=>{var CL=Py();xA.exports=CL("navigator","userAgent")||""});var wA=Un((uz,IA)=>{var NA=Rc(),OS=EA(),CA=NA.process,kA=NA.Deno,AA=CA&&CA.versions||kA&&kA.version,PA=AA&&AA.v8,Kp,z0;PA&&(Kp=PA.split("."),z0=Kp[0]>0&&Kp[0]<4?1:+(Kp[0]+Kp[1]));!z0&&OS&&(Kp=OS.match(/Edge\/(\d+)/),(!Kp||Kp[1]>=74)&&(Kp=OS.match(/Chrome\/(\d+)/),Kp&&(z0=+Kp[1])));IA.exports=z0});var FS=Un((lz,FA)=>{var OA=wA(),kL=Vd();FA.exports=!!Object.getOwnPropertySymbols&&!kL(function(){var R=Symbol();return!String(R)||!(Object(R)instanceof Symbol)||!Symbol.sham&&OA&&OA<41})});var MS=Un((fz,MA)=>{var AL=FS();MA.exports=AL&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var LS=Un((_z,LA)=>{var PL=Rc(),NL=Py(),IL=cp(),wL=TA(),OL=MS(),FL=PL.Object;LA.exports=OL?function(R){return typeof R=="symbol"}:function(R){var te=NL("Symbol");return IL(te)&&wL(te.prototype,FL(R))}});var BA=Un((pz,RA)=>{var ML=Rc(),LL=ML.String;RA.exports=function(R){try{return LL(R)}catch{return"Object"}}});var W0=Un((dz,JA)=>{var RL=Rc(),BL=cp(),JL=BA(),jL=RL.TypeError;JA.exports=function(R){if(BL(R))return R;throw jL(JL(R)+" is not a function")}});var UA=Un((gz,jA)=>{var UL=W0();jA.exports=function(R,te){var qe=R[te];return qe==null?void 0:UL(qe)}});var WA=Un((mz,zA)=>{var zL=Rc(),RS=J0(),BS=cp(),JS=Dm(),WL=zL.TypeError;zA.exports=function(R,te){var qe,Ve;if(te==="string"&&BS(qe=R.toString)&&!JS(Ve=RS(qe,R))||BS(qe=R.valueOf)&&!JS(Ve=RS(qe,R))||te!=="string"&&BS(qe=R.toString)&&!JS(Ve=RS(q
`,uN={EOL:mT,tmpdir:gT,tmpDir:dT,networkInterfaces:sN,getNetworkInterfaces:cN,release:oN,type:nN,cpus:aN,totalmem:tN,freemem:iN,uptime:rN,loadavg:eN,hostname:ZP,endianness:$P}}}),ZJ=Aa({"node-modules-polyfills-commonjs:os"(R,te){Sa();var qe=($J(),up(YP));if(qe&&qe.default){te.exports=qe.default;for(let Ve in qe)te.exports[Ve]=qe[Ve]}else qe&&(te.exports=qe)}}),ej=Aa({"node_modules/detect-newline/index.js"(R,te){"use strict";Sa();var qe=Ve=>{if(typeof Ve!="string")throw new TypeError("Expected a string");let ni=Ve.match(/(?:\r?\n)/g)||[];if(ni.length===0)return;let wr=ni.filter(Mr=>Mr===`\r
`).length,fr=ni.length-wr;return wr>fr?`\r
`:`
`};te.exports=qe,te.exports.graceful=Ve=>typeof Ve=="string"&&qe(Ve)||`
`}}),rj=Aa({"node_modules/jest-docblock/build/index.js"(R){"use strict";Sa(),Object.defineProperty(R,"__esModule",{value:!0}),R.extract=L,R.parse=N,R.parseWithComments=Q,R.print=pe,R.strip=W;function te(){let g=ZJ();return te=function(){return g},g}function qe(){let g=Ve(ej());return qe=function(){return g},g}function Ve(g){return g&&g.__esModule?g:{default:g}}var ni=/\*\/$/,wr=/^\/\*\*/,fr=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Mr=/(^|\s+)\/\/([^\r\n]*)/g,ir=/^(\r?\n)+/,Pe=/(?:^|\r?\n) *(@[^\r\n]*?) *\r?\n *(?![^@\r\n]*\/\/[^]*)([^@\r\n\s][^@\r\n]+?) *\r?\n/g,e=/(?:^|\r?\n) *@(\S+) *([^\r\n]*)/g,a=/(\r?\n|^) *\* ?/g,O=[];function L(g){let S=g.match(fr);return S?S[0].trimLeft():""}function W(g){let S=g.match(fr);return S&&S[0]?g.substring(S[0].length):g}function N(g){return Q(g).pragmas}function Q(g){let S=(0,qe().default)(g)||te().EOL;g=g.replace(wr,"").replace(ni,"").replace(a,"$1");let H="";for(;H!==g;)H=g,g=g.replace(Pe,"".concat(S,"$1 $2").concat(S));g=g.replace(ir,"").trimRight();let se=Object.create(null),p=g.replace(e,"").replace(ir,"").trimRight(),C;for(;C=e.exec(g);){let G=C[2].replace(Mr,"");typeof se[C[1]]=="string"||Array.isArray(se[C[1]])?se[C[1]]=O.concat(se[C[1]],G):se[C[1]]=G}return{comments:p,pragmas:se}}function pe(g){let{comments:S="",pragmas:H={}}=g,se=(0,qe().default)(S)||te().EOL,p="/**",C=" *",G=" */",E=Object.keys(H),ue=E.map(re=>F(re,H[re])).reduce((re,M)=>re.concat(M),[]).map(re=>C+" "+re+se).join("");if(!S){if(E.length===0)return"";if(E.length===1&&!Array.isArray(H[E[0]])){let re=H[E[0]];return"".concat(p," ").concat(F(E[0],re)[0]).concat(G)}}let B=S.split(se).map(re=>"".concat(C," ").concat(re)).join(se)+se;return p+se+(S?B:"")+(S&&E.length?C+se:"")+ue+G}function F(g,S){return O.concat(S).map(H=>"@".concat(g," ").concat(H).trim())}}}),ij=Aa({"src/common/end-of-line.js"(R,te){"use strict";Sa();function qe(fr){let Mr=fr.indexOf("\r");return Mr>=0?fr.charAt(Mr+1)===`
`?"crlf":"cr":"lf"}function Ve(fr){switch(fr){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}function ni(fr,Mr){let ir;switch(Mr){case`
`:ir=/\n/g;break;case"\r":ir=/\r/g;break;case`\r
`:ir=/\r\n/g;break;default:throw new Error('Unexpected "eol" '.concat(JSON.stringify(Mr),"."))}let Pe=fr.match(ir);return Pe?Pe.length:0}function wr(fr){return fr.replace(/\r\n?/g,`
`)}te.exports={guessEndOfLine:qe,convertEndOfLineToChars:Ve,countEndOfLineChars:ni,normalizeEndOfLine:wr}}}),tj=Aa({"src/language-js/utils/get-shebang.js"(R,te){"use strict";Sa();function qe(Ve){if(!Ve.startsWith("#!"))return"";let ni=Ve.indexOf(`
`);return ni===-1?Ve:Ve.slice(0,ni)}te.exports=qe}}),aj=Aa({"src/language-js/pragma.js"(R,te){"use strict";Sa();var{parseWithComments:qe,strip:Ve,extract:ni,print:wr}=rj(),{normalizeEndOfLine:fr}=ij(),Mr=tj();function ir(a){let O=Mr(a);O&&(a=a.slice(O.length+1));let L=ni(a),{pragmas:W,comments:N}=qe(L);return{shebang:O,text:a,pragmas:W,comments:N}}function Pe(a){let O=Object.keys(ir(a).pragmas);return O.includes("prettier")||O.includes("format")}function e(a){let{shebang:O,text:L,pragmas:W,comments:N}=ir(a),Q=Ve(L),pe=wr({pragmas:Object.assign({format:""},W),comments:N.trimStart()});return(O?"".concat(O,`
`):"")+fr(pe)+(Q.startsWith(`
`)?`
`:`
`)+Q}te.exports={hasPragma:Pe,insertPragma:e}}}),nj=Aa({"src/utils/is-non-empty-array.js"(R,te){"use strict";Sa();function qe(Ve){return Array.isArray(Ve)&&Ve.length>0}te.exports=qe}}),lN=Aa({"src/language-js/loc.js"(R,te){"use strict";Sa();var qe=nj();function Ve(ir,Pe){let{ignoreDecorators:e}=Pe||{};if(!e){let a=ir.declaration&&ir.declaration.decorators||ir.decorators;if(qe(a))return Ve(a[0])}return ir.range?ir.range[0]:ir.start}function ni(ir){return ir.range?ir.range[1]:ir.end}function wr(ir,Pe){let e=Ve(ir);return Number.isInteger(e)&&e===Ve(Pe)}function fr(ir,Pe){let e=ni(ir);return Number.isInteger(e)&&e===ni(Pe)}function Mr(ir,Pe){return wr(ir,Pe)&&fr(ir,Pe)}te.exports={locStart:Ve,locEnd:ni,hasSameLocStart:wr,hasSameLoc:Mr}}}),oj=Aa({"src/language-js/parse/utils/create-parser.js"(R,te){"use strict";Sa();var{hasPragma:qe}=aj(),{locStart:Ve,locEnd:ni}=lN();function wr(fr){return fr=typeof fr=="function"?{parse:fr}:fr,Object.assign({astFormat:"estree",hasPragma:qe,locStart:Ve,locEnd:ni},fr)}te.exports=wr}}),sj=Aa({"src/language-js/parse/utils/replace-hashbang.js"(R,te){"use strict";Sa();function qe(Ve){return Ve.charAt(0)==="#"&&Ve.charAt(1)==="!"?"//"+Ve.slice(2):Ve}te.exports=qe}}),cj=Aa({"src/language-js/utils/is-ts-keyword-type.js"(R,te){"use strict";Sa();function qe(Ve){let{type:ni}=Ve;return ni.startsWith("TS")&&ni.endsWith("Keyword")}te.exports=qe}}),uj=Aa({"src/language-js/utils/is-block-comment.js"(R,te){"use strict";Sa();function qe(Ve){return Ve.type==="Block"||Ve.type==="CommentBlock"||Ve.type==="MultiLine"}te.exports=qe}}),lj=Aa({"src/language-js/utils/is-type-cast-comment.js"(R,te){"use strict";Sa();var qe=uj();function Ve(ni){return qe(ni)&&ni.value[0]==="*"&&/@type\b/.test(ni.value)}te.exports=Ve}}),fj=Aa({"src/utils/get-last.js"(R,te){"use strict";Sa();var qe=Ve=>Ve[Ve.length-1];te.exports=qe}}),fN=Aa({"src/language-js/parse/postprocess/visit-node.js"(R,te){"use strict";Sa();function qe(Ve,ni){if(Array.isArray(Ve)){for(let wr=0;wr<Ve.length;wr++)Ve[wr]=qe(Ve[wr],ni);return Ve}if(Ve&&typeof Ve=="object"&&typeof Ve.type=="string"){let wr=Object.keys(Ve);for(let fr=0;fr<wr.length;fr++)Ve[wr[fr]]=qe(Ve[wr[fr]],ni);return ni(Ve)||Ve}return Ve}te.exports=qe}}),_j=Aa({"src/language-js/parse/postprocess/typescript.js"(R,te){"use strict";Sa();var qe=QP(),Ve=fN();function ni(ir,Pe){let{start:e,end:a}=ir.loc;throw qe(Pe,{start:{line:e.line,column:e.column+1},end:{line:a.line,column:a.column+1}})}function wr(ir,Pe,e){let a=ir.decorators;if(!Array.isArray(a))return;let O=Pe.decorators;(!Array.isArray(O)||O.length!==a.length||a.some(L=>{let W=e.get(L);return!W||!O.includes(W)}))&&ni(Pe,"Leading decorators must be attached to a class declaration")}function fr(ir,Pe){ir.kind!==166||ir.modifiers&&!ir.modifiers.some(O=>O.kind===126)||ir.initializer&&Pe.value===null&&ni(Pe,"Abstract property cannot have an initializer")}function Mr(ir,Pe){let{esTreeNodeToTSNodeMap:e,tsNodeToESTreeNodeMap:a}=Pe.tsParseResult;Ve(ir,O=>{let L=e.get(O);if(!L)return;let W=a.get(L);W===O&&(wr(L,W,a),fr(L,W))})}te.exports={throwErrorForInvalidNodes:Mr}}}),pj=Aa({"src/language-js/parse/postprocess/index.js"(R,te){"use strict";Sa();var{locStart:qe,locEnd:Ve}=lN(),ni=cj(),wr=lj(),fr=fj(),Mr=fN(),{throwErrorForInvalidNodes:ir}=_j();function Pe(L,W){if(W.parser==="typescript"&&/@|abstract/.test(W.originalText)&&ir(L,W),W.parser!=="typescript"&&W.parser!=="flow"&&W.parser!=="acorn"&&W.parser!=="espree"&&W.parser!=="meriyah"){let Q=new Set;L=Mr(L,pe=>{pe.leadingComments&&pe.leadingComments.some(wr)&&Q.add(qe(pe))}),L=Mr(L,pe=>{if(pe.type==="ParenthesizedExpression"){let{expression:F}=pe;if(F.type==="TypeCastExpression")return F.range=pe.range,F;let g=qe(pe);if(!Q.has(g))return F.extra=Object.assign(Object.assign({},F.extra),{},{parenthesized:!0}),F}})}return L=Mr(L,Q=>{switch(Q.type){case"ChainExpression":return e(Q.expression);case"LogicalExpression":{if(a(Q))return O(Q);break}case"VariableDeclaration":{let pe=fr(Q.declarations);pe&&pe.init&&N(Q,pe);break}case"TSParenthesizedType":return ni(Q.typeAnnotation)||Q.typeAnnotation.type==="TSThisType"
Node `).concat(j(dr.kind)," was unexpected."),Tr||E)}L.failBadSyntaxKind=E;function ue(dr,Br,Tr,n){dr||(Br=Br?"False expression: ".concat(Br):"False expression.",Tr&&(Br+=`\r
Verbose Debug Information: `+(typeof Tr=="string"?Tr:Tr())),G(Br,n||ue))}L.assert=ue;function B(dr,Br,Tr,n,Er){if(dr!==Br){var br=Tr?n?"".concat(Tr," ").concat(n):Tr:"";G("Expected ".concat(dr," === ").concat(Br,". ").concat(br),Er||B)}}L.assertEqual=B;function re(dr,Br,Tr,n){dr>=Br&&G("Expected ".concat(dr," < ").concat(Br,". ").concat(Tr||""),n||re)}L.assertLessThan=re;function M(dr,Br,Tr){dr>Br&&G("Expected ".concat(dr," <= ").concat(Br),Tr||M)}L.assertLessThanOrEqual=M;function x(dr,Br,Tr){dr<Br&&G("Expected ".concat(dr," >= ").concat(Br),Tr||x)}L.assertGreaterThanOrEqual=x;function ie(dr,Br,Tr){dr==null&&G(Br,Tr||ie)}L.assertIsDefined=ie;function _e(dr,Br,Tr){return ie(dr,Br,Tr||_e),dr}L.checkDefined=_e;function Y(dr,Br,Tr){for(var n=0,Er=dr;n<Er.length;n++){var br=Er[n];ie(br,Br,Tr||Y)}}L.assertEachIsDefined=Y;function Z(dr,Br,Tr){return Y(dr,Br,Tr||Z),dr}L.checkEachDefined=Z;function k(dr,Br,Tr){Br===void 0&&(Br="Illegal value:");var n=typeof dr=="object"&&e.hasProperty(dr,"kind")&&e.hasProperty(dr,"pos")&&j?"SyntaxKind: "+j(dr.kind):JSON.stringify(dr);return G("".concat(Br," ").concat(n),Tr||k)}L.assertNever=k;function I(dr,Br,Tr,n){C(1,"assertEachNode")&&ue(Br===void 0||e.every(dr,Br),Tr||"Unexpected node.",function(){return"Node array did not pass test '".concat(l(Br),"'.")},n||I)}L.assertEachNode=I;function ne(dr,Br,Tr,n){C(1,"assertNode")&&ue(dr!==void 0&&(Br===void 0||Br(dr)),Tr||"Unexpected node.",function(){return"Node ".concat(j(dr==null?void 0:dr.kind)," did not pass test '").concat(l(Br),"'.")},n||ne)}L.assertNode=ne;function ee(dr,Br,Tr,n){C(1,"assertNotNode")&&ue(dr===void 0||Br===void 0||!Br(dr),Tr||"Unexpected node.",function(){return"Node ".concat(j(dr.kind)," should not have passed test '").concat(l(Br),"'.")},n||ee)}L.assertNotNode=ee;function A(dr,Br,Tr,n){C(1,"assertOptionalNode")&&ue(Br===void 0||dr===void 0||Br(dr),Tr||"Unexpected node.",function(){return"Node ".concat(j(dr==null?void 0:dr.kind)," did not pass test '").concat(l(Br),"'.")},n||A)}L.assertOptionalNode=A;function f(dr,Br,Tr,n){C(1,"assertOptionalToken")&&ue(Br===void 0||dr===void 0||dr.kind===Br,Tr||"Unexpected node.",function(){return"Node ".concat(j(dr==null?void 0:dr.kind)," was not a '").concat(j(Br),"' token.")},n||f)}L.assertOptionalToken=f;function P(dr,Br,Tr){C(1,"assertMissingNode")&&ue(dr===void 0,Br||"Unexpected node.",function(){return"Node ".concat(j(dr.kind)," was unexpected'.")},Tr||P)}L.assertMissingNode=P;function D(dr){}L.type=D;function l(dr){if(typeof dr!="function")return"";if(dr.hasOwnProperty("name"))return dr.name;var Br=Function.prototype.toString.call(dr),Tr=/^function\s+([\w\$]+)\s*\(/.exec(Br);return Tr?Tr[1]:""}L.getFunctionName=l;function _(dr){return"{ name: ".concat(e.unescapeLeadingUnderscores(dr.escapedName),"; flags: ").concat(ce(dr.flags),"; declarations: ").concat(e.map(dr.declarations,function(Br){return j(Br.kind)})," }")}L.formatSymbol=_;function J(dr,Br,Tr){dr===void 0&&(dr=0);var n=w(Br);if(dr===0)return n.length>0&&n[0][0]===0?n[0][1]:"0";if(Tr){for(var Er="",br=dr,Pr=0,Ce=n;Pr<Ce.length;Pr++){var Le=Ce[Pr],Xe=Le[0],Cr=Le[1];if(Xe>dr)break;Xe!==0&&Xe&dr&&(Er="".concat(Er).concat(Er?"|":"").concat(Cr),br&=~Xe)}if(br===0)return Er}else for(var Lr=0,Jr=n;Lr<Jr.length;Lr++){var Rr=Jr[Lr],Xe=Rr[0],Cr=Rr[1];if(Xe===dr)return Cr}return dr.toString()}L.formatEnum=J;function w(dr){var Br=[];for(var Tr in dr){var n=dr[Tr];typeof n=="number"&&Br.push([n,Tr])}return e.stableSort(Br,function(Er,br){return e.compareValues(Er[0],br[0])})}function j(dr){return J(dr,e.SyntaxKind,!1)}L.formatSyntaxKind=j;function U(dr){return J(dr,e.SnippetKind,!1)}L.formatSnippetKind=U;function z(dr){return J(dr,e.NodeFlags,!0)}L.formatNodeFlags=z;function y(dr){return J(dr,e.ModifierFlags,!0)}L.formatModifierFlags=y;function oe(dr){return J(dr,e.TransformFlags,!0)}L.formatTransformFlags=oe;function ve(dr){return J(dr,e.EmitFlags,!0)}L.formatEmitFlags=ve;function ce(dr){return J(dr,e.SymbolFlags,!0)}L.formatSymbolFlags=ce;function m(dr){return J(dr,e.TypeFlags,!0)}L.formatTypeFlags=m;function de(dr){return J(dr,e.Signat
(original error: `.concat(P.message||P,")"))}Q=Z,pe.length=0,F===void 0&&(F=e.combinePaths(k,"legend.json")),L.existsSync(k)||L.mkdirSync(k,{recursive:!0});var ne=Q==="build"?".".concat(yl.pid,"-").concat(++W):Q==="server"?".".concat(yl.pid):"",ee=e.combinePaths(k,"trace".concat(ne,".json")),A=e.combinePaths(k,"types".concat(ne,".json"));g.push({configFilePath:I,tracePath:ee,typesPath:A}),N=L.openSync(ee,"w"),e.tracing=O;var f={cat:"__metadata",ph:"M",ts:1e3*e.timestamp(),pid:1,tid:1};L.writeSync(N,`[
`+[Ve({name:"process_name",args:{name:"tsc"}},f),Ve({name:"thread_name",args:{name:"Main"}},f),Ve(Ve({name:"TracingStartedInBrowser"},f),{cat:"disabled-by-default-devtools.timeline"})].map(function(P){return JSON.stringify(P)}).join(`,
`))}O.startTracing=S;function H(){e.Debug.assert(e.tracing,"Tracing is not in progress"),e.Debug.assert(!!pe.length==(Q!=="server")),L.writeSync(N,`
]
`),L.closeSync(N),e.tracing=void 0,pe.length?_e(pe):g[g.length-1].typesPath=void 0}O.stopTracing=H;function se(Z){Q!=="server"&&pe.push(Z)}O.recordType=se;var p;(function(Z){Z.Parse="parse",Z.Program="program",Z.Bind="bind",Z.Check="check",Z.CheckTypes="checkTypes",Z.Emit="emit",Z.Session="session"})(p=O.Phase||(O.Phase={}));function C(Z,k,I){x("I",Z,k,I,'"s":"g"')}O.instant=C;var G=[];function E(Z,k,I,ne){ne===void 0&&(ne=!1),ne&&x("B",Z,k,I),G.push({phase:Z,name:k,args:I,time:1e3*e.timestamp(),separateBeginAndEnd:ne})}O.push=E;function ue(){e.Debug.assert(G.length>0),M(G.length-1,1e3*e.timestamp()),G.length--}O.pop=ue;function B(){for(var Z=1e3*e.timestamp(),k=G.length-1;k>=0;k--)M(k,Z);G.length=0}O.popAll=B;var re=1e3*10;function M(Z,k){var I=G[Z],ne=I.phase,ee=I.name,A=I.args,f=I.time,P=I.separateBeginAndEnd;P?x("E",ne,ee,A,void 0,k):re-f%re<=k-f&&x("X",ne,ee,A,'"dur":'.concat(k-f),f)}function x(Z,k,I,ne,ee,A){A===void 0&&(A=1e3*e.timestamp()),!(Q==="server"&&k==="checkTypes")&&(e.performance.mark("beginTracing"),L.writeSync(N,`,
{"pid":1,"tid":1,"ph":"`.concat(Z,'","cat":"').concat(k,'","ts":').concat(A,',"name":"').concat(I,'"')),ee&&L.writeSync(N,",".concat(ee)),ne&&L.writeSync(N,',"args":'.concat(JSON.stringify(ne))),L.writeSync(N,"}"),e.performance.mark("endTracing"),e.performance.measure("Tracing","beginTracing","endTracing"))}function ie(Z){var k=e.getSourceFileOfNode(Z);return k?{path:k.path,start:I(e.getLineAndCharacterOfPosition(k,Z.pos)),end:I(e.getLineAndCharacterOfPosition(k,Z.end))}:void 0;function I(ne){return{line:ne.line+1,character:ne.character+1}}}function _e(Z){var k,I,ne,ee,A,f,P,D,l,_,J,w,j,U,z,y,oe,ve,ce,m,de,ae;e.performance.mark("beginDumpTypes");var V=g[g.length-1].typesPath,le=L.openSync(V,"w"),ke=new e.Map;L.writeSync(le,"[");for(var Ue=Z.length,He=0;He<Ue;He++){var ar=Z[He],gr=ar.objectFlags,me=(k=ar.aliasSymbol)!==null&&k!==void 0?k:ar.symbol,Ge=void 0;if(gr&16|ar.flags&2944)try{Ge=(I=ar.checker)===null||I===void 0?void 0:I.typeToString(ar)}catch{Ge=void 0}var er={};if(ar.flags&8388608){var he=ar;er={indexedAccessObjectType:(ne=he.objectType)===null||ne===void 0?void 0:ne.id,indexedAccessIndexType:(ee=he.indexType)===null||ee===void 0?void 0:ee.id}}var we={};if(gr&4){var ye=ar;we={instantiatedType:(A=ye.target)===null||A===void 0?void 0:A.id,typeArguments:(f=ye.resolvedTypeArguments)===null||f===void 0?void 0:f.map(function(br){return br.id}),referenceLocation:ie(ye.node)}}var Se={};if(ar.flags&16777216){var ge=ar;Se={conditionalCheckType:(P=ge.checkType)===null||P===void 0?void 0:P.id,conditionalExtendsType:(D=ge.extendsType)===null||D===void 0?void 0:D.id,conditionalTrueType:(_=(l=ge.resolvedTrueType)===null||l===void 0?void 0:l.id)!==null&&_!==void 0?_:-1,conditionalFalseType:(w=(J=ge.resolvedFalseType)===null||J===void 0?void 0:J.id)!==null&&w!==void 0?w:-1}}var Fe={};if(ar.flags&33554432){var cr=ar;Fe={substitutionBaseType:(j=cr.baseType)===null||j===void 0?void 0:j.id,substituteType:(U=cr.substitute)===null||U===void 0?void 0:U.id}}var ur={};if(gr&1024){var Ir=ar;ur={reverseMappedSourceType:(z=Ir.source)===null||z===void 0?void 0:z.id,reverseMappedMappedType:(y=Ir.mappedType)===null||y===void 0?void 0:y.id,reverseMappedConstraintType:(oe=Ir.constraintType)===null||oe===void 0?void 0:oe.id}}var dr={};if(gr&256){var Br=ar;dr={evolvingArrayElementType:Br.elementType.id,evolvingArrayFinalType:(ve=Br.finalArrayType)===null||ve===void 0?void 0:ve.id}}var Tr=void 0,n=ar.checker.getRecursionIdentity(ar);n&&(Tr=ke.get(n),Tr||(Tr=ke.size,ke.set(n,Tr)));var Er=Ve(Ve(Ve(Ve(Ve(Ve(Ve({id:ar.id,intrinsicName:ar.intrinsicName,symbolName:(me==null?void 0:me.escapedName)&&e.unescapeLeadingUnderscores(me.escapedName),recursionId:Tr,isTuple:gr&8?!0:void 0,unionTypes:ar.flags&1048576?(ce=ar.types)===null||ce===void 0?void 0:ce.map(function(br){return br.id}):void 0,intersectionTypes:ar.flags&2097152?ar.types.map(function(br){return br.id}):void 0,aliasTypeArguments:(m=ar.aliasTypeArguments)===null||m===void 0?void 0:m.map(function(br){return br.id}),keyofType:ar.flags&4194304?(de=ar.type)===null||de===void 0?void 0:de.id:void 0},er),we),Se),Fe),ur),dr),{destructuringPattern:ie(ar.pattern),firstDeclaration:ie((ae=me==null?void 0:me.declarations)===null||ae===void 0?void 0:ae[0]),flags:e.Debug.formatTypeFlags(ar.flags).split("|"),display:Ge});L.writeSync(le,JSON.stringify(Er)),He<Ue-1&&L.writeSync(le,`,
`)}L.writeSync(le,`]
`),L.closeSync(le),e.performance.mark("endDumpTypes"),e.performance.measure("Dump types","beginDumpTypes","endDumpTypes")}function Y(){!F||L.writeFileSync(F,JSON.stringify(g))}O.dumpLegend=Y})(a||(a={})),e.startTracing=a.startTracing,e.dumpTracingLegend=a.dumpLegend})(Pe||(Pe={}));var Pe;(function(e){var a;(function(n){n[n.Unknown=0]="Unknown",n[n.EndOfFileToken=1]="EndOfFileToken",n[n.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",n[n.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",n[n.NewLineTrivia=4]="NewLineTrivia",n[n.WhitespaceTrivia=5]="WhitespaceTrivia",n[n.ShebangTrivia=6]="ShebangTrivia",n[n.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",n[n.NumericLiteral=8]="NumericLiteral",n[n.BigIntLiteral=9]="BigIntLiteral",n[n.StringLiteral=10]="StringLiteral",n[n.JsxText=11]="JsxText",n[n.JsxTextAllWhiteSpaces=12]="JsxTextAllWhiteSpaces",n[n.RegularExpressionLiteral=13]="RegularExpressionLiteral",n[n.NoSubstitutionTemplateLiteral=14]="NoSubstitutionTemplateLiteral",n[n.TemplateHead=15]="TemplateHead",n[n.TemplateMiddle=16]="TemplateMiddle",n[n.TemplateTail=17]="TemplateTail",n[n.OpenBraceToken=18]="OpenBraceToken",n[n.CloseBraceToken=19]="CloseBraceToken",n[n.OpenParenToken=20]="OpenParenToken",n[n.CloseParenToken=21]="CloseParenToken",n[n.OpenBracketToken=22]="OpenBracketToken",n[n.CloseBracketToken=23]="CloseBracketToken",n[n.DotToken=24]="DotToken",n[n.DotDotDotToken=25]="DotDotDotToken",n[n.SemicolonToken=26]="SemicolonToken",n[n.CommaToken=27]="CommaToken",n[n.QuestionDotToken=28]="QuestionDotToken",n[n.LessThanToken=29]="LessThanToken",n[n.LessThanSlashToken=30]="LessThanSlashToken",n[n.GreaterThanToken=31]="GreaterThanToken",n[n.LessThanEqualsToken=32]="LessThanEqualsToken",n[n.GreaterThanEqualsToken=33]="GreaterThanEqualsToken",n[n.EqualsEqualsToken=34]="EqualsEqualsToken",n[n.ExclamationEqualsToken=35]="ExclamationEqualsToken",n[n.EqualsEqualsEqualsToken=36]="EqualsEqualsEqualsToken",n[n.ExclamationEqualsEqualsToken=37]="ExclamationEqualsEqualsToken",n[n.EqualsGreaterThanToken=38]="EqualsGreaterThanToken",n[n.PlusToken=39]="PlusToken",n[n.MinusToken=40]="MinusToken",n[n.AsteriskToken=41]="AsteriskToken",n[n.AsteriskAsteriskToken=42]="AsteriskAsteriskToken",n[n.SlashToken=43]="SlashToken",n[n.PercentToken=44]="PercentToken",n[n.PlusPlusToken=45]="PlusPlusToken",n[n.MinusMinusToken=46]="MinusMinusToken",n[n.LessThanLessThanToken=47]="LessThanLessThanToken",n[n.GreaterThanGreaterThanToken=48]="GreaterThanGreaterThanToken",n[n.GreaterThanGreaterThanGreaterThanToken=49]="GreaterThanGreaterThanGreaterThanToken",n[n.AmpersandToken=50]="AmpersandToken",n[n.BarToken=51]="BarToken",n[n.CaretToken=52]="CaretToken",n[n.ExclamationToken=53]="ExclamationToken",n[n.TildeToken=54]="TildeToken",n[n.AmpersandAmpersandToken=55]="AmpersandAmpersandToken",n[n.BarBarToken=56]="BarBarToken",n[n.QuestionToken=57]="QuestionToken",n[n.ColonToken=58]="ColonToken",n[n.AtToken=59]="AtToken",n[n.QuestionQuestionToken=60]="QuestionQuestionToken",n[n.BacktickToken=61]="BacktickToken",n[n.HashToken=62]="HashToken",n[n.EqualsToken=63]="EqualsToken",n[n.PlusEqualsToken=64]="PlusEqualsToken",n[n.MinusEqualsToken=65]="MinusEqualsToken",n[n.AsteriskEqualsToken=66]="AsteriskEqualsToken",n[n.AsteriskAsteriskEqualsToken=67]="AsteriskAsteriskEqualsToken",n[n.SlashEqualsToken=68]="SlashEqualsToken",n[n.PercentEqualsToken=69]="PercentEqualsToken",n[n.LessThanLessThanEqualsToken=70]="LessThanLessThanEqualsToken",n[n.GreaterThanGreaterThanEqualsToken=71]="GreaterThanGreaterThanEqualsToken",n[n.GreaterThanGreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanGreaterThanEqualsToken",n[n.AmpersandEqualsToken=73]="AmpersandEqualsToken",n[n.BarEqualsToken=74]="BarEqualsToken",n[n.BarBarEqualsToken=75]="BarBarEqualsToken",n[n.AmpersandAmpersandEqualsToken=76]="AmpersandAmpersandEqualsToken",n[n.QuestionQuestionEqualsToken=77]="QuestionQuestionEqualsToken",n[n.CaretEqualsToken=78]="CaretEqualsToken",n[n.Identifier=79]="Identifier",n[n.PrivateIdentifier=80]="PrivateIdentifier",n[n.BreakKeyword=81]="BreakKeyword",n[n.CaseKeyword=82]="CaseKeyword",n[
`,Yi=n;continue}n++}return e.Debug.assert(gt!==void 0),Le=yt,gt}function bt(Ci){var Hi=n;if(n++,n>=Er)return Rr(e.Diagnostics.Unexpected_end_of_text),"";var Yi=Tr.charCodeAt(n);switch(n++,Yi){case 48:return Ci&&n<Er&&P(Tr.charCodeAt(n))?(n++,Xe|=2048,Tr.substring(Hi,n)):"\0";case 98:return"\b";case 116:return" ";case 110:return`
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(Ci){for(var yt=n;yt<n+4;yt++)if(yt<Er&&!D(Tr.charCodeAt(yt))&&Tr.charCodeAt(yt)!==123)return n=yt,Xe|=2048,Tr.substring(Hi,n)}if(n<Er&&Tr.charCodeAt(n)===123){if(n++,Ci&&!D(Tr.charCodeAt(n)))return Xe|=2048,Tr.substring(Hi,n);if(Ci){var gt=n,oa=li(1,!1),Bt=oa?parseInt(oa,16):-1;if(!l(Bt)||Tr.charCodeAt(n)!==125)return Xe|=2048,Tr.substring(Hi,n);n=gt}return Xe|=8,sr()}return Xe|=1024,aa(4);case 120:if(Ci)if(D(Tr.charCodeAt(n))){if(!D(Tr.charCodeAt(n+1)))return n++,Xe|=2048,Tr.substring(Hi,n)}else return Xe|=2048,Tr.substring(Hi,n);return aa(2);case 13:n<Er&&Tr.charCodeAt(n)===10&&n++;case 10:case 8232:case 8233:return"";default:return String.fromCharCode(Yi)}}function aa(Ci){var Hi=ei(Ci,!1);return Hi>=0?String.fromCharCode(Hi):(Rr(e.Diagnostics.Hexadecimal_digit_expected),"")}function sr(){var Ci=li(1,!1),Hi=Ci?parseInt(Ci,16):-1,Yi=!1;return Hi<0?(Rr(e.Diagnostics.Hexadecimal_digit_expected),Yi=!0):Hi>1114111&&(Rr(e.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Yi=!0),n>=Er?(Rr(e.Diagnostics.Unexpected_end_of_text),Yi=!0):Tr.charCodeAt(n)===125?n++:(Rr(e.Diagnostics.Unterminated_Unicode_escape_sequence),Yi=!0),Yi?"":Se(Hi)}function Ji(){if(n+5<Er&&Tr.charCodeAt(n+1)===117){var Ci=n;n+=2;var Hi=ei(4,!1);return n=Ci,Hi}return-1}function di(){if(ge>=2&&er(Tr,n+1)===117&&er(Tr,n+2)===123){var Ci=n;n+=3;var Hi=li(1,!1),Yi=Hi?parseInt(Hi,16):-1;return n=Ci,Yi}return-1}function X(){for(var Ci="",Hi=n;n<Er;){var Yi=er(Tr,n);if(gr(Yi,ge))n+=he(Yi);else if(Yi===92){if(Yi=di(),Yi>=0&&gr(Yi,ge)){n+=3,Xe|=8,Ci+=sr(),Hi=n;continue}if(Yi=Ji(),!(Yi>=0&&gr(Yi,ge)))break;Xe|=1024,Ci+=Tr.substring(Hi,n),Ci+=Se(Yi),n+=6,Hi=n}else break}return Ci+=Tr.substring(Hi,n),Ci}function Ye(){var Ci=Le.length;if(Ci>=2&&Ci<=12){var Hi=Le.charCodeAt(0);if(Hi>=97&&Hi<=122){var Yi=W.get(Le);if(Yi!==void 0)return Ce=Yi}}return Ce=79}function Be(Ci){for(var Hi="",Yi=!1,yt=!1;;){var gt=Tr.charCodeAt(n);if(gt===95){Xe|=512,Yi?(Yi=!1,yt=!0):Rr(yt?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,n,1),n++;continue}if(Yi=!0,!P(gt)||gt-48>=Ci)break;Hi+=Tr[n],n++,yt=!1}return Tr.charCodeAt(n-1)===95&&Rr(e.Diagnostics.Numeric_separators_are_not_allowed_here,n-1,1),Hi}function Qe(){if(Tr.charCodeAt(n)===110)return Le+="n",Xe&384&&(Le=e.parsePseudoBigInt(Le)+"n"),n++,9;var Ci=Xe&128?parseInt(Le.slice(2),2):Xe&256?parseInt(Le.slice(2),8):+Le;return Le=""+Ci,8}function _r(){var Ci;br=n,Xe=0;for(var Hi=!1;;){if(Pr=n,n>=Er)return Ce=1;var Yi=er(Tr,n);if(Yi===35&&n===0&&oe(Tr,n)){if(n=ve(Tr,n),Fe)continue;return Ce=6}switch(Yi){case 10:case 13:if(Xe|=1,Fe){n++;continue}else return Yi===13&&n+1<Er&&Tr.charCodeAt(n+1)===10?n+=2:n++,Ce=4;case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8203:case 8239:case 8287:case 12288:case 65279:if(Fe){n++;continue}else{for(;n<Er&&A(Tr.charCodeAt(n));)n++;return Ce=5}case 33:return Tr.charCodeAt(n+1)===61?Tr.charCodeAt(n+2)===61?(n+=3,Ce=37):(n+=2,Ce=35):(n++,Ce=53);case 34:case 39:return Le=qi(),Ce=10;case 96:return Ce=ft(!1);case 37:return Tr.charCodeAt(n+1)===61?(n+=2,Ce=69):(n++,Ce=44);case 38:return Tr.charCodeAt(n+1)===38?Tr.charCodeAt(n+2)===61?(n+=3,Ce=76):(n+=2,Ce=55):Tr.charCodeAt(n+1)===61?(n+=2,Ce=73):(n++,Ce=50);case 40:return n++,Ce=20;case 41:return n++,Ce=21;case 42:if(Tr.charCodeAt(n+1)===61)return n+=2,Ce=66;if(Tr.charCodeAt(n+1)===42)return Tr.charCodeAt(n+2)===61?(n+=3,Ce=67):(n+=2,Ce=42);if(n++,Lr&&!Hi&&Xe&1){Hi=!0;continue}return Ce=41;case 43:return Tr.charCodeAt(n+1)===43?(n+=2,Ce=45):Tr.charCodeAt(n+1)===61?(n+=2,Ce=64):(n++,Ce=39);case 44:return n++,Ce=27;case 45:return Tr.charCodeAt(n+1)===45?(n+=2,Ce=46):Tr.charCodeAt(n+1)===61?(n+=2,Ce=65):(n++,Ce=40);case 46:return P(Tr.charCodeAt(n+1))?(Le=be().value,Ce=8):Tr.charCodeAt(n+1)===46&&Tr.charCodeAt(n+2)===46?(n+=3,Ce=25)
`)),Yr}e.getTextOfNodeFromSourceText=gr;function me(c,$){return $===void 0&&($=!1),Ue(ee(c),c,$)}e.getTextOfNode=me;function Ge(c){return c.pos}function er(c,$){return e.binarySearch(c,$,Ge,e.compareValues)}e.indexOfNode=er;function he(c){var $=c.emitNode;return $&&$.flags||0}e.getEmitFlags=he;function we(){return{es2015:{Array:["find","findIndex","fill","copyWithin","entries","keys","values"],RegExp:["flags","sticky","unicode"],Reflect:["apply","construct","defineProperty","deleteProperty","get"," getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"],ArrayConstructor:["from","of"],ObjectConstructor:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],NumberConstructor:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"],Math:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"],Map:["entries","keys","values"],Set:["entries","keys","values"],Promise:e.emptyArray,PromiseConstructor:["all","race","reject","resolve"],Symbol:["for","keyFor"],WeakMap:["entries","keys","values"],WeakSet:["entries","keys","values"],Iterator:e.emptyArray,AsyncIterator:e.emptyArray,String:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],StringConstructor:["fromCodePoint","raw"]},es2016:{Array:["includes"]},es2017:{Atomics:e.emptyArray,SharedArrayBuffer:e.emptyArray,String:["padStart","padEnd"],ObjectConstructor:["values","entries","getOwnPropertyDescriptors"],DateTimeFormat:["formatToParts"]},es2018:{Promise:["finally"],RegExpMatchArray:["groups"],RegExpExecArray:["groups"],RegExp:["dotAll"],Intl:["PluralRules"],AsyncIterable:e.emptyArray,AsyncIterableIterator:e.emptyArray,AsyncGenerator:e.emptyArray,AsyncGeneratorFunction:e.emptyArray,NumberFormat:["formatToParts"]},es2019:{Array:["flat","flatMap"],ObjectConstructor:["fromEntries"],String:["trimStart","trimEnd","trimLeft","trimRight"],Symbol:["description"]},es2020:{BigInt:e.emptyArray,BigInt64Array:e.emptyArray,BigUint64Array:e.emptyArray,PromiseConstructor:["allSettled"],SymbolConstructor:["matchAll"],String:["matchAll"],DataView:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"],RelativeTimeFormat:["format","formatToParts","resolvedOptions"]},es2021:{PromiseConstructor:["any"],String:["replaceAll"]},es2022:{Array:["at"],String:["at"],Int8Array:["at"],Uint8Array:["at"],Uint8ClampedArray:["at"],Int16Array:["at"],Uint16Array:["at"],Int32Array:["at"],Uint32Array:["at"],Float32Array:["at"],Float64Array:["at"],BigInt64Array:["at"],BigUint64Array:["at"],ObjectConstructor:["hasOwn"],Error:["cause"]}}}e.getScriptTargetFeatures=we;var ye;(function(c){c[c.None=0]="None",c[c.NeverAsciiEscape=1]="NeverAsciiEscape",c[c.JsxAttributeEscape=2]="JsxAttributeEscape",c[c.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",c[c.AllowNumericSeparator=8]="AllowNumericSeparator"})(ye=e.GetLiteralTextFlags||(e.GetLiteralTextFlags={}));function Se(c,$,pr){var Yr;if(ge(c,pr))return Ue($,c);switch(c.kind){case 10:{var ji=pr&2?pu:pr&1||he(c)&16777216?Jc:nf;return c.singleQuote?"'"+ji(c.text,39)+"'":'"'+ji(c.text,34)+'"'}case 14:case 15:case 16:case 17:{var ji=pr&1||he(c)&16777216?Jc:nf,wt=(Yr=c.rawText)!==null&&Yr!==void 0?Yr:R_(ji(c.text,96));switch(c.kind){case 14:return"`"+wt+"`";case 15:return"`"+wt+"${";case 16:return"}"+wt+"${";case 17:return"}"+wt+"`"}break}case 8:case 9:return c.text;case 13:return pr&4&&c.isUnterminated?c.text+(c.text.charCodeAt(c.text.length-1)===92?" /":"/"):c.text}return e.Debug.fail("Literal kind '".concat(c.kind,"' not accounted for."))}e.getLiteralText=Se;function ge(c,$){return mp(c)||!c.parent||$&4&&c.isUnterminated?!1:e.isNumericLiteral(c)&&c.numericLiteralFlags&512?!!($&8):!e.isBigIntLiteral(c)}function Fe(c){return e.isString(c)?'"'+nf(c)+'"':""+c}e.getTextOfConstantValue=Fe;function cr(c){return e.getBaseFileName(c).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}e.makeI
`,eu=`
`;function b(c,$){switch(c.newLine){case 0:return td;case 1:return eu}return $?$():e.sys?e.sys.newLine:td}e.getNewLineCharacter=b;function rr(c,$){return $===void 0&&($=c),e.Debug.assert($>=c||$===-1),{pos:c,end:$}}e.createRange=rr;function ai(c,$){return rr(c.pos,$)}e.moveRangeEnd=ai;function Wi(c,$){return rr($,c.end)}e.moveRangePos=Wi;function At(c){return c.decorators&&c.decorators.length>0?Wi(c,c.decorators.end):c}e.moveRangePastDecorators=At;function ra(c){return c.modifiers&&c.modifiers.length>0?Wi(c,c.modifiers.end):At(c)}e.moveRangePastModifiers=ra;function La(c){return c.pos===c.end}e.isCollapsedRange=La;function fn(c,$){return rr(c,c+e.tokenToString($).length)}e.createTokenRange=fn;function Bo(c,$){return cc(c,c,$)}e.rangeIsOnSingleLine=Bo;function Yo(c,$,pr){return Qs(Au(c,pr,!1),Au($,pr,!1),pr)}e.rangeStartPositionsAreOnSameLine=Yo;function jo(c,$,pr){return Qs(c.end,$.end,pr)}e.rangeEndPositionsAreOnSameLine=jo;function cc(c,$,pr){return Qs(Au(c,pr,!1),$.end,pr)}e.rangeStartIsOnSameLineAsRangeEnd=cc;function qs(c,$,pr){return Qs(c.end,Au($,pr,!1),pr)}e.rangeEndIsOnSameLineAsRangeStart=qs;function uc(c,$,pr,Yr){var ji=Au($,pr,Yr);return e.getLinesBetweenPositions(pr,c.end,ji)}e.getLinesBetweenRangeEndAndRangeStart=uc;function hu(c,$,pr){return e.getLinesBetweenPositions(pr,c.end,$.end)}e.getLinesBetweenRangeEndPositions=hu;function $l(c,$){return!Qs(c.pos,c.end,$)}e.isNodeArrayMultiLine=$l;function Qs(c,$,pr){return e.getLinesBetweenPositions(pr,c,$)===0}e.positionsAreOnSameLine=Qs;function Au(c,$,pr){return cd(c.pos)?-1:e.skipTrivia($.text,c.pos,!1,pr)}e.getStartPositionOfRange=Au;function Id(c,$,pr,Yr){var ji=e.skipTrivia(pr.text,c,!1,Yr),wt=Ec(ji,$,pr);return e.getLinesBetweenPositions(pr,wt!=null?wt:$,ji)}e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter=Id;function K_(c,$,pr,Yr){var ji=e.skipTrivia(pr.text,c,!1,Yr);return e.getLinesBetweenPositions(pr,c,Math.min($,ji))}e.getLinesBetweenPositionAndNextNonWhitespaceCharacter=K_;function Ec(c,$,pr){for($===void 0&&($=0);c-- >$;)if(!e.isWhiteSpaceLike(pr.text.charCodeAt(c)))return c}function Zl(c){var $=e.getParseTreeNode(c);if($)switch($.parent.kind){case 259:case 260:return $===$.parent.name}return!1}e.isDeclarationNameOfEnumOrNamespace=Zl;function Ie(c){return e.filter(c.declarations,kr)}e.getInitializedVariables=Ie;function kr(c){return c.initializer!==void 0}function Hr(c){return c.watch&&c.hasOwnProperty("watch")}e.isWatchSet=Hr;function vi(c){c.close()}e.closeFileWatcher=vi;function Li(c){return c.flags&33554432?c.checkFlags:0}e.getCheckFlags=Li;function ot(c,$){if($===void 0&&($=!1),c.valueDeclaration){var pr=$&&c.declarations&&e.find(c.declarations,function(Ea){return Ea.kind===172})||c.valueDeclaration,Yr=e.getCombinedModifierFlags(pr);return c.parent&&c.parent.flags&32?Yr:Yr&-29}if(Li(c)&6){var ji=c.checkFlags,wt=ji&1024?8:ji&256?4:16,Lt=ji&2048?32:0;return wt|Lt}return c.flags&4194304?36:0}e.getDeclarationModifierFlagsFromSymbol=ot;function zt(c,$){return c.flags&2097152?$.getAliasedSymbol(c):c}e.skipAlias=zt;function la(c){return c.exportSymbol?c.exportSymbol.flags|c.flags:c.flags}e.getCombinedLocalAndExportSymbolFlags=la;function ja(c){return $o(c)===1}e.isWriteOnlyAccess=ja;function Oa(c){return $o(c)!==0}e.isWriteAccess=Oa;var eo;(function(c){c[c.Read=0]="Read",c[c.Write=1]="Write",c[c.ReadWrite=2]="ReadWrite"})(eo||(eo={}));function $o(c){var $=c.parent;if(!$)return 0;switch($.kind){case 211:return $o($);case 219:case 218:var pr=$.operator;return pr===45||pr===46?Ea():0;case 220:var Yr=$,ji=Yr.left,wt=Yr.operatorToken;return ji===c&&mf(wt.kind)?wt.kind===63?1:Ea():0;case 205:return $.name!==c?0:$o($);case 294:{var Lt=$o($.parent);return c===$.name?fo(Lt):Lt}case 295:return c===$.objectAssignmentInitializer?0:$o($.parent);case 203:return $o($);default:return 0}function Ea(){return $.parent&&Go($.parent).kind===237?1:2}}function fo(c){switch(c){case 0:return 1;case 1:return 0;case 2:return 2;default:return e.Debug.assertNever(c)}}function es(c,$){if(!c||!$||Object.keys(c).length!==Object.keys($).length)return!1;for(var pr in c)if(t
`)},ve,ce=function(m){if(ve===void 0){var de=m();ve=de!==void 0?e.getBuildInfo(de):!1}return ve||void 0};U.javascriptPath=ee,U.javascriptMapPath=A,U.declarationPath=e.Debug.checkDefined(f),U.declarationMapPath=P,U.buildInfoPath=D,Object.defineProperties(U,{javascriptText:{get:function(){return oe(ee)}},javascriptMapText:{get:function(){return y(A)}},declarationText:{get:function(){return oe(e.Debug.checkDefined(f))}},declarationMapText:{get:function(){return y(P)}},buildInfo:{get:function(){return ce(function(){return y(D)})}}})}return U}e.createInputFiles=ie;var _e;function Y(ne,ee,A){return new(_e||(_e=e.objectAllocator.getSourceMapSourceConstructor()))(ne,ee,A)}e.createSourceMapSource=Y;function Z(ne,ee){if(ne.original=ee,ee){var A=ee.emitNode;A&&(ne.emitNode=k(A,ne.emitNode))}return ne}e.setOriginalNode=Z;function k(ne,ee){var A=ne.flags,f=ne.leadingComments,P=ne.trailingComments,D=ne.commentRange,l=ne.sourceMapRange,_=ne.tokenSourceMapRanges,J=ne.constantValue,w=ne.helpers,j=ne.startsOnNewLine;if(ee||(ee={}),f&&(ee.leadingComments=e.addRange(f.slice(),ee.leadingComments)),P&&(ee.trailingComments=e.addRange(P.slice(),ee.trailingComments)),A&&(ee.flags=A&-268435457),D&&(ee.commentRange=D),l&&(ee.sourceMapRange=l),_&&(ee.tokenSourceMapRanges=I(_,ee.tokenSourceMapRanges)),J!==void 0&&(ee.constantValue=J),w)for(var U=0,z=w;U<z.length;U++){var y=z[U];ee.helpers=e.appendIfUnique(ee.helpers,y)}return j!==void 0&&(ee.startsOnNewLine=j),ee}function I(ne,ee){ee||(ee=[]);for(var A in ne)ee[A]=ne[A];return ee}})(Pe||(Pe={}));var Pe;(function(e){function a(f){var P;if(f.emitNode)e.Debug.assert(!(f.emitNode.flags&268435456),"Invalid attempt to mutate an immutable node.");else{if(e.isParseTreeNode(f)){if(f.kind===303)return f.emitNode={annotatedNodes:[f]};var D=(P=e.getSourceFileOfNode(e.getParseTreeNode(e.getSourceFileOfNode(f))))!==null&&P!==void 0?P:e.Debug.fail("Could not determine parsed source file.");a(D).annotatedNodes.push(f)}f.emitNode={}}return f.emitNode}e.getOrCreateEmitNode=a;function O(f){var P,D,l=(D=(P=e.getSourceFileOfNode(e.getParseTreeNode(f)))===null||P===void 0?void 0:P.emitNode)===null||D===void 0?void 0:D.annotatedNodes;if(l)for(var _=0,J=l;_<J.length;_++){var w=J[_];w.emitNode=void 0}}e.disposeEmitNodes=O;function L(f){var P=a(f);return P.flags|=1536,P.leadingComments=void 0,P.trailingComments=void 0,f}e.removeAllComments=L;function W(f,P){return a(f).flags=P,f}e.setEmitFlags=W;function N(f,P){var D=a(f);return D.flags=D.flags|P,f}e.addEmitFlags=N;function Q(f){var P,D;return(D=(P=f.emitNode)===null||P===void 0?void 0:P.sourceMapRange)!==null&&D!==void 0?D:f}e.getSourceMapRange=Q;function pe(f,P){return a(f).sourceMapRange=P,f}e.setSourceMapRange=pe;function F(f,P){var D,l;return(l=(D=f.emitNode)===null||D===void 0?void 0:D.tokenSourceMapRanges)===null||l===void 0?void 0:l[P]}e.getTokenSourceMapRange=F;function g(f,P,D){var l,_=a(f),J=(l=_.tokenSourceMapRanges)!==null&&l!==void 0?l:_.tokenSourceMapRanges=[];return J[P]=D,f}e.setTokenSourceMapRange=g;function S(f){var P;return(P=f.emitNode)===null||P===void 0?void 0:P.startsOnNewLine}e.getStartsOnNewLine=S;function H(f,P){return a(f).startsOnNewLine=P,f}e.setStartsOnNewLine=H;function se(f){var P,D;return(D=(P=f.emitNode)===null||P===void 0?void 0:P.commentRange)!==null&&D!==void 0?D:f}e.getCommentRange=se;function p(f,P){return a(f).commentRange=P,f}e.setCommentRange=p;function C(f){var P;return(P=f.emitNode)===null||P===void 0?void 0:P.leadingComments}e.getSyntheticLeadingComments=C;function G(f,P){return a(f).leadingComments=P,f}e.setSyntheticLeadingComments=G;function E(f,P,D,l){return G(f,e.append(C(f),{kind:P,pos:-1,end:-1,hasTrailingNewLine:l,text:D}))}e.addSyntheticLeadingComment=E;function ue(f){var P;return(P=f.emitNode)===null||P===void 0?void 0:P.trailingComments}e.getSyntheticTrailingComments=ue;function B(f,P){return a(f).trailingComments=P,f}e.setSyntheticTrailingComments=B;function re(f,P,D,l){return B(f,e.append(ue(f),{kind:P,pos:-1,end:-1,hasTrailingNewLine:l,text:D}))}e.addSyntheticTrailingComment=re;function M(f,P){G(f,C(P)),B(f,ue(P));v
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};`},e.metadataHelper={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:`
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};`},e.paramHelper={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:`
var __param = (this && this.__param) || function (paramIndex, decorator) {
return function (target, key) { decorator(target, key, paramIndex); }
};`},e.assignHelper={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:`
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};`},e.awaitHelper={name:"typescript:await",importName:"__await",scoped:!1,text:`
var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},e.asyncGeneratorHelper={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[e.awaitHelper],text:`
var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
var g = generator.apply(thisArg, _arguments || []), i, q = [];
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
function fulfill(value) { resume("next", value); }
function reject(value) { resume("throw", value); }
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
};`},e.asyncDelegator={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[e.awaitHelper],text:`
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
var i, p;
return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
};`},e.asyncValues={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:`
var __asyncValues = (this && this.__asyncValues) || function (o) {
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
var m = o[Symbol.asyncIterator], i;
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
};`},e.restHelper={name:"typescript:rest",importName:"__rest",scoped:!1,text:`
var __rest = (this && this.__rest) || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
};`},e.awaiterHelper={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:`
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};`},e.extendsHelper={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:`
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();`},e.templateObjectHelper={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:`
var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {
if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
return cooked;
};`},e.readHelper={name:"typescript:read",importName:"__read",scoped:!1,text:`
var __read = (this && this.__read) || function (o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
}
catch (error) { e = { error: error }; }
finally {
try {
if (r && !r.done && (m = i["return"])) m.call(i);
}
finally { if (e) throw e.error; }
}
return ar;
};`},e.spreadArrayHelper={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:`
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};`},e.valuesHelper={name:"typescript:values",importName:"__values",scoped:!1,text:`
var __values = (this && this.__values) || function(o) {
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && typeof o.length === "number") return {
next: function () {
if (o && i >= o.length) o = void 0;
return { value: o && o[i++], done: !o };
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};`},e.generatorHelper={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:`
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};`},e.createBindingHelper={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:`
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));`},e.setModuleDefaultHelper={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:`
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});`},e.importStarHelper={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[e.createBindingHelper,e.setModuleDefaultHelper],priority:2,text:`
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};`},e.importDefaultHelper={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:`
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};`},e.exportStarHelper={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[e.createBindingHelper],priority:2,text:`
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};`},e.classPrivateFieldGetHelper={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:`
var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
};`},e.classPrivateFieldSetHelper={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:`
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {
if (kind === "m") throw new TypeError("Private method is not writable");
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
};`},e.classPrivateFieldInHelper={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:`
var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) {
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
return typeof state === "function" ? receiver === state : state.has(receiver);
};`};var W;function N(){return W||(W=e.arrayToMap([e.decorateHelper,e.metadataHelper,e.paramHelper,e.assignHelper,e.awaitHelper,e.asyncGeneratorHelper,e.asyncDelegator,e.asyncValues,e.restHelper,e.awaiterHelper,e.extendsHelper,e.templateObjectHelper,e.spreadArrayHelper,e.valuesHelper,e.readHelper,e.generatorHelper,e.importStarHelper,e.importDefaultHelper,e.exportStarHelper,e.classPrivateFieldGetHelper,e.classPrivateFieldSetHelper,e.classPrivateFieldInHelper,e.createBindingHelper,e.setModuleDefaultHelper],function(pe){return pe.name}))}e.getAllUnscopedEmitHelpers=N,e.asyncSuperHelper={name:"typescript:async-super",scoped:!0,text:L(ni([`
const `," = name => super[name];"],[`
const `," = name => super[name];"]),"_superIndex")},e.advancedAsyncSuperHelper={name:"typescript:advanced-async-super",scoped:!0,text:L(ni([`
const `,` = (function (geti, seti) {
const cache = Object.create(null);
return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } });
})(name => super[name], (name, value) => super[name] = value);`],[`
const `,` = (function (geti, seti) {
const cache = Object.create(null);
return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } });
})(name => super[name], (name, value) => super[name] = value);`]),"_superIndex")};function Q(pe,F){return e.isCallExpression(pe)&&e.isIdentifier(pe.expression)&&(e.getEmitFlags(pe.expression)&4096)!==0&&pe.expression.escapedText===F}e.isCallToHelper=Q})(Pe||(Pe={}));var Pe;(function(e){function a(jr){return jr.kind===8}e.isNumericLiteral=a;function O(jr){return jr.kind===9}e.isBigIntLiteral=O;function L(jr){return jr.kind===10}e.isStringLiteral=L;function W(jr){return jr.kind===11}e.isJsxText=W;function N(jr){return jr.kind===13}e.isRegularExpressionLiteral=N;function Q(jr){return jr.kind===14}e.isNoSubstitutionTemplateLiteral=Q;function pe(jr){return jr.kind===15}e.isTemplateHead=pe;function F(jr){return jr.kind===16}e.isTemplateMiddle=F;function g(jr){return jr.kind===17}e.isTemplateTail=g;function S(jr){return jr.kind===25}e.isDotDotDotToken=S;function H(jr){return jr.kind===27}e.isCommaToken=H;function se(jr){return jr.kind===39}e.isPlusToken=se;function p(jr){return jr.kind===40}e.isMinusToken=p;function C(jr){return jr.kind===41}e.isAsteriskToken=C;function G(jr){return jr.kind===53}e.isExclamationToken=G;function E(jr){return jr.kind===57}e.isQuestionToken=E;function ue(jr){return jr.kind===58}e.isColonToken=ue;function B(jr){return jr.kind===28}e.isQuestionDotToken=B;function re(jr){return jr.kind===38}e.isEqualsGreaterThanToken=re;function M(jr){return jr.kind===79}e.isIdentifier=M;function x(jr){return jr.kind===80}e.isPrivateIdentifier=x;function ie(jr){return jr.kind===93}e.isExportModifier=ie;function _e(jr){return jr.kind===131}e.isAsyncModifier=_e;function Y(jr){return jr.kind===128}e.isAssertsKeyword=Y;function Z(jr){return jr.kind===132}e.isAwaitKeyword=Z;function k(jr){return jr.kind===144}e.isReadonlyKeyword=k;function I(jr){return jr.kind===124}e.isStaticModifier=I;function ne(jr){return jr.kind===126}e.isAbstractModifier=ne;function ee(jr){return jr.kind===106}e.isSuperKeyword=ee;function A(jr){return jr.kind===100}e.isImportKeyword=A;function f(jr){return jr.kind===160}e.isQualifiedName=f;function P(jr){return jr.kind===161}e.isComputedPropertyName=P;function D(jr){return jr.kind===162}e.isTypeParameterDeclaration=D;function l(jr){return jr.kind===163}e.isParameter=l;function _(jr){return jr.kind===164}e.isDecorator=_;function J(jr){return jr.kind===165}e.isPropertySignature=J;function w(jr){return jr.kind===166}e.isPropertyDeclaration=w;function j(jr){return jr.kind===167}e.isMethodSignature=j;function U(jr){return jr.kind===168}e.isMethodDeclaration=U;function z(jr){return jr.kind===169}e.isClassStaticBlockDeclaration=z;function y(jr){return jr.kind===170}e.isConstructorDeclaration=y;function oe(jr){return jr.kind===171}e.isGetAccessorDeclaration=oe;function ve(jr){return jr.kind===172}e.isSetAccessorDeclaration=ve;function ce(jr){return jr.kind===173}e.isCallSignatureDeclaration=ce;function m(jr){return jr.kind===174}e.isConstructSignatureDeclaration=m;function de(jr){return jr.kind===175}e.isIndexSignatureDeclaration=de;function ae(jr){return jr.kind===176}e.isTypePredicateNode=ae;function V(jr){return jr.kind===177}e.isTypeReferenceNode=V;function le(jr){return jr.kind===178}e.isFunctionTypeNode=le;function ke(jr){return jr.kind===179}e.isConstructorTypeNode=ke;function Ue(jr){return jr.kind===180}e.isTypeQueryNode=Ue;function He(jr){return jr.kind===181}e.isTypeLiteralNode=He;function ar(jr){return jr.kind===182}e.isArrayTypeNode=ar;function gr(jr){return jr.kind===183}e.isTupleTypeNode=gr;function me(jr){return jr.kind===196}e.isNamedTupleMember=me;function Ge(jr){return jr.kind===184}e.isOptionalTypeNode=Ge;function er(jr){return jr.kind===185}e.isRestTypeNode=er;function he(jr){return jr.kind===186}e.isUnionTypeNode=he;function we(jr){return jr.kind===187}e.isIntersectionTypeNode=we;function ye(jr){return jr.kind===188}e.isConditionalTypeNode=ye;function Se(jr){return jr.kind===189}e.isInferTypeNode=Se;function ge(jr){return jr.kind===190}e.isParenthesizedTypeNode=ge;function Fe(jr){return jr.kind===191}e.isThisTypeNode=Fe;function cr(jr){return jr.kind===192}e.isTypeOperatorNo
`,Oa)+1)+4;function Va(cu){xa||(xa=ma),Is.push(cu),ma+=cu.length}for(Oe();y_(5););y_(4)&&(_t=0,ma=0);e:for(;;){switch(v()){case 59:_t===0||_t===1?(wc(Is),cl||(cl=Dr()),dt(Wu(ma)),_t=0,xa=void 0):Va(_.getTokenText());break;case 4:Is.push(_.getTokenText()),_t=0,ma=0;break;case 41:var dn=_.getTokenText();_t===1||_t===2?(_t=2,Va(dn)):(_t=1,ma+=dn.length);break;case 5:var Pn=_.getTokenText();_t===2?Is.push(Pn):xa!==void 0&&ma+Pn.length>xa&&Is.push(Pn.slice(xa-ma)),ma+=Pn.length;break;case 1:break e;case 18:_t=2;var cs=_.getStartPos(),yc=_.getTextPos()-1,Sc=tr(yc);if(Sc){lc||g_(Is),yf.push(Qr(ce.createJSDocText(Is.join("")),lc!=null?lc:Oa,cs)),yf.push(Sc),Is=[],lc=_.getTextPos();break}default:_t=2,Va(_.getTokenText());break}Oe()}wc(Is),yf.length&&Is.length&&yf.push(Qr(ce.createJSDocText(Is.join("")),lc!=null?lc:Oa,cl)),yf.length&&es&&e.Debug.assertIsDefined(cl,"having parsed tags implies that the end of the comment span should be set");var Oc=es&&wi(es,Es,vc);return Qr(ce.createJSDocComment(yf.length?wi(yf,Oa,cl):Is.length?Is.join(""):void 0,Oc),Oa,fo)});function g_(_t){for(;_t.length&&(_t[0]===`
`||_t[0]==="\r");)_t.shift()}function wc(_t){for(;_t.length&&_t[_t.length-1].trim()==="";)_t.pop()}function bc(){for(;;){if(Oe(),v()===1)return!0;if(!(v()===5||v()===4))return!1}}function ru(){if(!((v()===5||v()===4)&&hi(bc)))for(;v()===5||v()===4;)Oe()}function m_(){if((v()===5||v()===4)&&hi(bc))return"";for(var _t=_.hasPrecedingLineBreak(),xa=!1,ma="";_t&&v()===41||v()===5||v()===4;)ma+=_.getTokenText(),v()===4?(_t=!0,xa=!0,ma=""):v()===41&&(_t=!1),Oe();return xa?ma:""}function Wu(_t){e.Debug.assert(v()===59);var xa=_.getTokenPos();Oe();var ma=Kf(void 0),Va=m_(),dn;switch(ma.escapedText){case"author":dn=Dv(xa,ma,_t,Va);break;case"implements":dn=wd(xa,ma,_t,Va);break;case"augments":case"extends":dn=Jt(xa,ma,_t,Va);break;case"class":case"constructor":dn=bf(xa,ce.createJSDocClassTag,ma,_t,Va);break;case"public":dn=bf(xa,ce.createJSDocPublicTag,ma,_t,Va);break;case"private":dn=bf(xa,ce.createJSDocPrivateTag,ma,_t,Va);break;case"protected":dn=bf(xa,ce.createJSDocProtectedTag,ma,_t,Va);break;case"readonly":dn=bf(xa,ce.createJSDocReadonlyTag,ma,_t,Va);break;case"override":dn=bf(xa,ce.createJSDocOverrideTag,ma,_t,Va);break;case"deprecated":Er=!0,dn=bf(xa,ce.createJSDocDeprecatedTag,ma,_t,Va);break;case"this":dn=nd(xa,ma,_t,Va);break;case"enum":dn=Gd(xa,ma,_t,Va);break;case"arg":case"argument":case"param":return ad(xa,ma,2,_t);case"return":case"returns":dn=Ag(xa,ma,_t,Va);break;case"template":dn=bv(xa,ma,_t,Va);break;case"type":dn=v_(xa,ma,_t,Va);break;case"typedef":dn=Od(xa,ma,_t,Va);break;case"callback":dn=Em(xa,ma,_t,Va);break;case"see":dn=hv(xa,ma,_t,Va);break;default:dn=Zi(xa,ma,_t,Va);break}return dn}function d(_t,xa,ma,Va){return Va||(ma+=xa-_t),K(ma,Va.slice(ma))}function K(_t,xa){var ma=Dr(),Va=[],dn=[],Pn,cs=0,yc=!0,Sc;function Oc(Io){Sc||(Sc=_t),Va.push(Io),_t+=Io.length}xa!==void 0&&(xa!==""&&Oc(xa),cs=1);var cu=v();e:for(;;){switch(cu){case 4:cs=0,Va.push(_.getTokenText()),_t=0;break;case 59:if(cs===3||cs===2&&(!yc||hi(Ae))){Va.push(_.getTokenText());break}_.setTextPos(_.getTextPos()-1);case 1:break e;case 5:if(cs===2||cs===3)Oc(_.getTokenText());else{var Pl=_.getTokenText();Sc!==void 0&&_t+Pl.length>Sc&&Va.push(Pl.slice(Sc-_t)),_t+=Pl.length}break;case 18:cs=2;var G_=_.getStartPos(),Tf=_.getTextPos()-1,Xd=tr(Tf);Xd?(dn.push(Qr(ce.createJSDocText(Va.join("")),Pn!=null?Pn:ma,G_)),dn.push(Xd),Va=[],Pn=_.getTextPos()):Oc(_.getTokenText());break;case 61:cs===3?cs=2:cs=3,Oc(_.getTokenText());break;case 41:if(cs===0){cs=1,_t+=1;break}default:cs!==3&&(cs=2),Oc(_.getTokenText());break}yc=v()===5,cu=Oe()}if(g_(Va),wc(Va),dn.length)return Va.length&&dn.push(Qr(ce.createJSDocText(Va.join("")),Pn!=null?Pn:ma)),wi(dn,ma,_.getTextPos());if(Va.length)return Va.join("")}function Ae(){var _t=Oe();return _t===5||_t===4}function tr(_t){var xa=ki($r);if(!!xa){Oe(),ru();var ma=Dr(),Va=e.tokenIsIdentifierOrKeyword(v())?Ds(!0):void 0;if(Va)for(;v()===80;)Nr(),Oe(),Va=Qr(ce.createJSDocMemberName(Va,on()),ma);for(var dn=[];v()!==19&&v()!==4&&v()!==1;)dn.push(_.getTokenText()),Oe();var Pn=xa==="link"?ce.createJSDocLink:xa==="linkcode"?ce.createJSDocLinkCode:ce.createJSDocLinkPlain;return Qr(Pn(Va,dn.join("")),_t,_.getTextPos())}}function $r(){if(m_(),v()===18&&Oe()===59&&e.tokenIsIdentifierOrKeyword(Oe())){var _t=_.getTokenValue();if(_t==="link"||_t==="linkcode"||_t==="linkplain")return _t}}function Zi(_t,xa,ma,Va){return Qr(ce.createJSDocUnknownTag(xa,d(_t,Dr(),ma,Va)),_t)}function dt(_t){!_t||(es?es.push(_t):(es=[_t],Es=_t.pos),vc=_t.end)}function _n(){return m_(),v()===18?Hr():void 0}function Zo(){var _t=y_(22);_t&&ru();var xa=y_(61),ma=zc();return xa&&yt(61),_t&&(ru(),Ci(63)&&Vs(),ri(23)),{name:ma,isBracketed:_t}}function Bs(_t){switch(_t.kind){case 147:return!0;case 182:return Bs(_t.elementType);default:return e.isTypeReferenceNode(_t)&&e.isIdentifier(_t.typeName)&&_t.typeName.escapedText==="Object"&&!_t.typeArguments}}function ad(_t,xa,ma,Va){var dn=_n(),Pn=!dn;m_();var cs=Zo(),yc=cs.name,Sc=cs.isBracketed,Oc=m_();Pn&&!hi($r)&&(dn=_n());var cu=d(_t,Dr(),Va,Oc),Pl=ma!==4&&hf(dn,yc,ma,Va);Pl&&(dn=Pl,Pn=!0);var G_=ma===1?ce.createJSDocP
* `+vs.replace(/\n/g,`
* `)+`
`,pos:-1,end:-1,hasTrailingNewLine:!0}])}else ii.valueDeclaration&&e.setCommentRange(ms,ii.valueDeclaration);return ms}}function q(ii,Ar,Pt){if(e.some(ii)){if(t(Ar))if(Pt){if(ii.length>2)return[o(ii[0],Ar),e.factory.createTypeReferenceNode("... ".concat(ii.length-2," more ..."),void 0),o(ii[ii.length-1],Ar)]}else return[e.factory.createTypeReferenceNode("...",void 0)];for(var pt=!(Ar.flags&64),Xt=pt?e.createUnderscoreEscapedMultiMap():void 0,qt=[],Yt=0,va=0,Ft=ii;va<Ft.length;va++){var pi=Ft[va];if(Yt++,t(Ar)&&Yt+2<ii.length-1){qt.push(e.factory.createTypeReferenceNode("... ".concat(ii.length-Yt," more ..."),void 0));var Ai=o(ii[ii.length-1],Ar);Ai&&qt.push(Ai);break}Ar.approximateLength+=2;var Qi=o(pi,Ar);Qi&&(qt.push(Qi),Xt&&e.isIdentifierTypeReference(Qi)&&Xt.add(Qi.typeName.escapedText,[pi,qt.length-1]))}if(Xt){var it=Ar.flags;Ar.flags|=64,Xt.forEach(function(st){if(!e.arrayIsHomogeneous(st,function(mo,Po){var ms=mo[0],Wo=Po[0];return fe(ms,Wo)}))for(var kt=0,Ha=st;kt<Ha.length;kt++){var Tn=Ha[kt],Ca=Tn[0],kn=Tn[1];qt[kn]=o(Ca,Ar)}}),Ar.flags=it}return qt}}function fe(ii,Ar){return ii===Ar||!!ii.symbol&&ii.symbol===Ar.symbol||!!ii.aliasSymbol&&ii.aliasSymbol===Ar.aliasSymbol}function Ne(ii,Ar,Pt){var pt=e.getNameFromIndexInfo(ii)||"x",Xt=o(ii.keyType,Ar),qt=e.factory.createParameterDeclaration(void 0,void 0,void 0,pt,void 0,Xt,void 0);return Pt||(Pt=o(ii.type||xe,Ar)),!ii.type&&!(Ar.flags&2097152)&&(Ar.encounteredError=!0),Ar.approximateLength+=pt.length+4,e.factory.createIndexSignature(void 0,ii.isReadonly?[e.factory.createToken(144)]:void 0,[qt],Pt)}function $e(ii,Ar,Pt,pt){var Xt,qt,Yt,va,Ft=Pt.flags&256;Ft&&(Pt.flags&=-257),Pt.approximateLength+=3;var pi,Ai;Pt.flags&32&&ii.target&&ii.mapper&&ii.target.typeParameters?Ai=ii.target.typeParameters.map(function(gc){return o(gn(gc,ii.mapper),Pt)}):pi=ii.typeParameters&&ii.typeParameters.map(function(gc){return yr(gc,Pt)});var Qi=Av(ii,!0)[0],it=(e.some(Qi,function(gc){return gc!==Qi[Qi.length-1]&&!!(e.getCheckFlags(gc)&32768)})?ii.parameters:Qi).map(function(gc){return Zr(gc,Pt,Ar===170,pt==null?void 0:pt.privateSymbolVisitor,pt==null?void 0:pt.bundledImports)}),st=Ze(ii,Pt);st&&it.unshift(st);var kt,Ha=wu(ii);if(Ha){var Tn=Ha.kind===2||Ha.kind===3?e.factory.createToken(128):void 0,Ca=Ha.kind===1||Ha.kind===3?e.setEmitFlags(e.factory.createIdentifier(Ha.parameterName),16777216):e.factory.createThisTypeNode(),kn=Ha.type&&o(Ha.type,Pt);kt=e.factory.createTypePredicateNode(Tn,Ca,kn)}else{var mo=So(ii);mo&&!(Ft&&At(mo))?kt=En(Pt,mo,ii,pt==null?void 0:pt.privateSymbolVisitor,pt==null?void 0:pt.bundledImports):Ft||(kt=e.factory.createKeywordTypeNode(130))}var Po=pt==null?void 0:pt.modifiers;if(Ar===179&&ii.flags&4){var ms=e.modifiersToFlags(Po);Po=e.factory.createModifiersFromModifierFlags(ms|128)}var Wo=Ar===173?e.factory.createCallSignature(pi,it,kt):Ar===174?e.factory.createConstructSignature(pi,it,kt):Ar===167?e.factory.createMethodSignature(Po,(Xt=pt==null?void 0:pt.name)!==null&&Xt!==void 0?Xt:e.factory.createIdentifier(""),pt==null?void 0:pt.questionToken,pi,it,kt):Ar===168?e.factory.createMethodDeclaration(void 0,Po,void 0,(qt=pt==null?void 0:pt.name)!==null&&qt!==void 0?qt:e.factory.createIdentifier(""),void 0,pi,it,kt,void 0):Ar===170?e.factory.createConstructorDeclaration(void 0,Po,it,void 0):Ar===171?e.factory.createGetAccessorDeclaration(void 0,Po,(Yt=pt==null?void 0:pt.name)!==null&&Yt!==void 0?Yt:e.factory.createIdentifier(""),it,kt,void 0):Ar===172?e.factory.createSetAccessorDeclaration(void 0,Po,(va=pt==null?void 0:pt.name)!==null&&va!==void 0?va:e.factory.createIdentifier(""),it,void 0):Ar===175?e.factory.createIndexSignature(void 0,Po,it,kt):Ar===315?e.factory.createJSDocFunctionType(it,kt):Ar===178?e.factory.createFunctionTypeNode(pi,it,kt!=null?kt:e.factory.createTypeReferenceNode(e.factory.createIdentifier(""))):Ar===179?e.factory.createConstructorTypeNode(Po,pi,it,kt!=null?kt:e.factory.createTypeReferenceNode(e.factory.createIdentifier(""))):Ar===255?e.factory.createFunctionDeclaration(void 0,Po,void 0,pt!=null&&pt.name?e.cast(pt.name,e.isIdentifier)
* `+nn.replace(/\n/g,`
* `)+`
`,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),ka),Ar.flags=en,Ar.enclosingDeclaration=po}function pv(gi,Mt,ka){var sa=Pn(gi),da=Sf(gi),cn=e.map(da,function(qo){return yr(qo,Ar)}),un=zc(sa),Nn=e.length(un)?To(un):void 0,nn=e.flatMap(_o(sa),function(qo){return jn(qo,Nn)}),en=Fn(0,sa,Nn,173),po=Fn(1,sa,Nn,174),Mo=Yn(sa,Nn),hs=e.length(un)?[e.factory.createHeritageClause(94,e.mapDefined(un,function(qo){return ys(qo,111551)}))]:void 0;Us(e.factory.createInterfaceDeclaration(void 0,void 0,As(gi,Mt),cn,hs,qe(qe(qe(qe([],Mo,!0),po,!0),en,!0),nn,!0)),ka)}function dv(gi){return gi.exports?e.filter(e.arrayFrom(gi.exports.values()),yi):[]}function Ya(gi){return e.every(dv(gi),function(Mt){return!(Qo(Mt).flags&111551)})}function qn(gi,Mt,ka){var sa=dv(gi),da=e.arrayToMultiMap(sa,function(po){return po.parent&&po.parent===gi?"real":"merged"}),cn=da.get("real")||e.emptyArray,un=da.get("merged")||e.emptyArray;if(e.length(cn)){var Nn=As(gi,Mt);oi(cn,Nn,ka,!!(gi.flags&67108880))}if(e.length(un)){var nn=e.getSourceFileOfNode(Ar.enclosingDeclaration),Nn=As(gi,Mt),en=e.factory.createModuleBlock([e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.mapDefined(e.filter(un,function(Mo){return Mo.escapedName!=="export="}),function(Mo){var hs,qo,Lo=e.unescapeLeadingUnderscores(Mo.escapedName),Gs=As(Mo,Lo),Ac=Mo.declarations&&ju(Mo);if(nn&&(Ac?nn!==e.getSourceFileOfNode(Ac):!e.some(Mo.declarations,function(qd){return e.getSourceFileOfNode(qd)===nn}))){(qo=(hs=Ar.tracker)===null||hs===void 0?void 0:hs.reportNonlocalAugmentation)===null||qo===void 0||qo.call(hs,nn,gi,Mo);return}var zs=Ac&&of(Ac,!0);vs(zs||Mo);var Mu=zs?As(zs,e.unescapeLeadingUnderscores(zs.escapedName)):Gs;return e.factory.createExportSpecifier(!1,Lo===Mu?void 0:Mu,Lo)})))]);Us(e.factory.createModuleDeclaration(void 0,void 0,e.factory.createIdentifier(Nn),en,16),0)}}function fs(gi,Mt,ka){Us(e.factory.createEnumDeclaration(void 0,e.factory.createModifiersFromModifierFlags(qb(gi)?2048:0),As(gi,Mt),e.map(e.filter(_o(Jt(gi)),function(sa){return!!(sa.flags&8)}),function(sa){var da=sa.declarations&&sa.declarations[0]&&e.isEnumMember(sa.declarations[0])?vS(sa.declarations[0]):void 0;return e.factory.createEnumMember(e.unescapeLeadingUnderscores(sa.escapedName),da===void 0?void 0:typeof da=="string"?e.factory.createStringLiteral(da):e.factory.createNumericLiteral(da))})),ka)}function yo(gi,Mt,ka,sa){for(var da=za(gi,0),cn=0,un=da;cn<un.length;cn++){var Nn=un[cn],nn=$e(Nn,255,Ar,{name:e.factory.createIdentifier(ka),privateSymbolVisitor:vs,bundledImports:Pt});Us(e.setTextRange(nn,ec(Nn)),sa)}if(!(Mt.flags&1536&&!!Mt.exports&&!!Mt.exports.size)){var en=e.filter(_o(gi),yi);oi(en,ka,sa,!0)}}function ec(gi){if(gi.declaration&&gi.declaration.parent){if(e.isBinaryExpression(gi.declaration.parent)&&e.getAssignmentDeclarationKind(gi.declaration.parent)===5)return gi.declaration.parent;if(e.isVariableDeclaration(gi.declaration.parent)&&gi.declaration.parent.parent)return gi.declaration.parent.parent}return gi.declaration}function oi(gi,Mt,ka,sa){if(e.length(gi)){var da=e.arrayToMultiMap(gi,function(Lo){return!e.length(Lo.declarations)||e.some(Lo.declarations,function(Gs){return e.getSourceFileOfNode(Gs)===e.getSourceFileOfNode(Ar.enclosingDeclaration)})?"local":"remote"}),cn=da.get("local")||e.emptyArray,un=e.parseNodeFactory.createModuleDeclaration(void 0,void 0,e.factory.createIdentifier(Mt),e.factory.createModuleBlock([]),16);e.setParent(un,qt),un.locals=e.createSymbolTable(gi),un.symbol=gi[0].parent;var Nn=Yt;Yt=[];var nn=Ai;Ai=!1;var en=Ve(Ve({},Ar),{enclosingDeclaration:un}),po=Ar;Ar=en,ms(e.createSymbolTable(cn),sa,!0),Ar=po,Ai=nn;var Mo=Yt;Yt=Nn;var hs=e.map(Mo,function(Lo){return e.isExportAssignment(Lo)&&!Lo.isExportEquals&&e.isIdentifier(Lo.expression)?e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([e.factory.createExportSpecifier(!1,Lo.expression,e.factory.createIdentifier("default"))])):Lo}),qo=e.every(hs,function(Lo){return e.hasSyntacticModifier(Lo,1)})?e.map(hs,Po):hs;un=e.factory.updateModuleDeclaration(un,un.decorators,un.
`),e.setTextRange(e.factory.createStringLiteral(pe),N)}})(Pe||(Pe={}));var Pe;(function(e){var a=!1,O;(function(N){N[N.ClassAliases=1]="ClassAliases",N[N.NamespaceExports=2]="NamespaceExports",N[N.NonQualifiedEnumMembers=8]="NonQualifiedEnumMembers"})(O||(O={}));var L;(function(N){N[N.None=0]="None",N[N.HasStaticInitializedProperties=1]="HasStaticInitializedProperties",N[N.HasConstructorDecorators=2]="HasConstructorDecorators",N[N.HasMemberDecorators=4]="HasMemberDecorators",N[N.IsExportOfNamespace=8]="IsExportOfNamespace",N[N.IsNamedExternalExport=16]="IsNamedExternalExport",N[N.IsDefaultExternalExport=32]="IsDefaultExternalExport",N[N.IsDerivedClass=64]="IsDerivedClass",N[N.UseImmediatelyInvokedFunctionExpression=128]="UseImmediatelyInvokedFunctionExpression",N[N.HasAnyDecorators=6]="HasAnyDecorators",N[N.NeedsName=5]="NeedsName",N[N.MayNeedImmediatelyInvokedFunctionExpression=7]="MayNeedImmediatelyInvokedFunctionExpression",N[N.IsExported=56]="IsExported"})(L||(L={}));function W(N){var Q=N.factory,pe=N.getEmitHelperFactory,F=N.startLexicalEnvironment,g=N.resumeLexicalEnvironment,S=N.endLexicalEnvironment,H=N.hoistVariableDeclaration,se=N.getEmitResolver(),p=N.getCompilerOptions(),C=e.getStrictOptionValue(p,"strictNullChecks"),G=e.getEmitScriptTarget(p),E=e.getEmitModuleKind(p),ue=N.onEmitNode,B=N.onSubstituteNode;N.onEmitNode=xo,N.onSubstituteNode=ds,N.enableSubstitution(205),N.enableSubstitution(206);var re,M,x,ie,_e,Y,Z,k,I,ne;return ee;function ee(h){return h.kind===304?A(h):f(h)}function A(h){return Q.createBundle(h.sourceFiles.map(f),e.mapDefined(h.prepends,function(Ee){return Ee.kind===306?e.createUnparsedSourceFile(Ee,"js"):Ee}))}function f(h){if(h.isDeclarationFile)return h;re=h;var Ee=P(h,m);return e.addEmitHelpers(Ee,N.readEmitHelpers()),re=void 0,Ee}function P(h,Ee){var Re=ie,nr=_e,Gr=Y,_i=Z;D(h);var Ei=Ee(h);return ie!==Re&&(Y=Gr),ie=Re,_e=nr,Z=_i,Ei}function D(h){switch(h.kind){case 303:case 262:case 261:case 234:ie=h,_e=void 0,Y=void 0;break;case 256:case 255:if(e.hasSyntacticModifier(h,2))break;h.name?ua(h):e.Debug.assert(h.kind===256||e.hasSyntacticModifier(h,512)),e.isClassDeclaration(h)&&(_e=h);break}}function l(h){return P(h,_)}function _(h){return h.transformFlags&1?ce(h):h}function J(h){return P(h,w)}function w(h){switch(h.kind){case 265:case 264:case 270:case 271:return j(h);default:return _(h)}}function j(h){var Ee=e.getParseTreeNode(h);if(Ee!==h)return h.transformFlags&1?e.visitEachChild(h,l,N):h;switch(h.kind){case 265:return gt(h);case 264:return on(h);case 270:return Oi(h);case 271:return wi(h);default:e.Debug.fail("Unhandled ellided statement")}}function U(h){return P(h,z)}function z(h){if(!(h.kind===271||h.kind===265||h.kind===266||h.kind===264&&h.moduleReference.kind===276))return h.transformFlags&1||e.hasSyntacticModifier(h,1)?ce(h):h}function y(h){return P(h,oe)}function oe(h){switch(h.kind){case 170:return Qe(h);case 166:return Be(h);case 175:case 171:case 172:case 168:case 169:return _(h);case 233:return h;default:return e.Debug.failBadSyntaxKind(h)}}function ve(h){if(!(e.modifierToFlag(h.kind)&18654)&&!(M&&h.kind===93))return h}function ce(h){if(e.isStatement(h)&&e.hasSyntacticModifier(h,2))return Q.createNotEmittedStatement(h);switch(h.kind){case 93:case 88:return M?void 0:h;case 123:case 121:case 122:case 126:case 158:case 85:case 135:case 144:case 182:case 183:case 184:case 185:case 181:case 176:case 162:case 130:case 154:case 133:case 149:case 146:case 143:case 114:case 150:case 179:case 178:case 180:case 177:case 186:case 187:case 188:case 190:case 191:case 192:case 193:case 194:case 195:case 175:case 164:return;case 258:return Q.createNotEmittedStatement(h);case 166:return Be(h);case 263:return;case 170:return Qe(h);case 257:return Q.createNotEmittedStatement(h);case 256:return le(h);case 225:return He(h);case 290:return di(h);case 227:return X(h);case 168:return Dr(h);case 171:return v(h);case 172:return xe(h);case 255:return ze(h);case 212:return Je(h);case 213:return Oe(h);case 163:return Fr(h);case 211:return mr(h);case 210:case 228:return Nr(h);case 207:return si(h);case
var __syncRequire = typeof module === "object" && typeof module.exports === "object";`}})(Pe||(Pe={}));var Pe;(function(e){function a(O){var L=O.factory,W=O.startLexicalEnvironment,N=O.endLexicalEnvironment,Q=O.hoistVariableDeclaration,pe=O.getCompilerOptions(),F=O.getEmitResolver(),g=O.getEmitHost(),S=O.onSubstituteNode,H=O.onEmitNode;O.onSubstituteNode=ei,O.onEmitNode=Kr,O.enableSubstitution(79),O.enableSubstitution(295),O.enableSubstitution(220),O.enableSubstitution(230),O.enableEmitNotification(303);var se=[],p=[],C=[],G=[],E=[],ue,B,re,M,x,ie,_e;return e.chainBundle(O,Y);function Y(X){if(X.isDeclarationFile||!(e.isEffectiveExternalModule(X,pe)||X.transformFlags&4194304))return X;var Ye=e.getOriginalNodeId(X);ue=X,ie=X,B=se[Ye]=e.collectExternalModuleInfo(O,X,F,pe),re=L.createUniqueName("exports"),C[Ye]=re,M=E[Ye]=L.createUniqueName("context");var Be=Z(B.externalImports),Qe=k(X,Be),_r=L.createFunctionExpression(void 0,void 0,void 0,void 0,[L.createParameterDeclaration(void 0,void 0,void 0,re),L.createParameterDeclaration(void 0,void 0,void 0,M)],void 0,Qe),hr=e.tryGetModuleNameFromFile(L,X,g,pe),Dr=L.createArrayLiteralExpression(e.map(Be,function(v){return v.name})),Me=e.setEmitFlags(L.updateSourceFile(X,e.setTextRange(L.createNodeArray([L.createExpressionStatement(L.createCallExpression(L.createPropertyAccessExpression(L.createIdentifier("System"),"register"),void 0,hr?[hr,Dr,_r]:[Dr,_r]))]),X.statements)),1024);return e.outFile(pe)||e.moveEmitHelpers(Me,Qe,function(v){return!v.scoped}),_e&&(G[Ye]=_e,_e=void 0),ue=void 0,B=void 0,re=void 0,M=void 0,x=void 0,ie=void 0,Me}function Z(X){for(var Ye=new e.Map,Be=[],Qe=0,_r=X;Qe<_r.length;Qe++){var hr=_r[Qe],Dr=e.getExternalModuleNameLiteral(L,hr,ue,g,F,pe);if(Dr){var Me=Dr.text,v=Ye.get(Me);v!==void 0?Be[v].externalImports.push(hr):(Ye.set(Me,Be.length),Be.push({name:Dr,externalImports:[hr]}))}}return Be}function k(X,Ye){var Be=[];W();var Qe=e.getStrictOptionValue(pe,"alwaysStrict")||!pe.noImplicitUseStrict&&e.isExternalModule(ue),_r=L.copyPrologue(X.statements,Be,Qe,A);Be.push(L.createVariableStatement(void 0,L.createVariableDeclarationList([L.createVariableDeclaration("__moduleName",void 0,void 0,L.createLogicalAnd(M,L.createPropertyAccessExpression(M,"id")))]))),e.visitNode(B.externalHelpersImportDeclaration,A,e.isStatement);var hr=e.visitNodes(X.statements,A,e.isStatement,_r);e.addRange(Be,x),e.insertStatementsAfterStandardPrologue(Be,N());var Dr=I(Be),Me=X.transformFlags&1048576?L.createModifiersFromModifierFlags(256):void 0,v=L.createObjectLiteralExpression([L.createPropertyAssignment("setters",ee(Dr,Ye)),L.createPropertyAssignment("execute",L.createFunctionExpression(Me,void 0,void 0,void 0,[],void 0,L.createBlock(hr,!0)))],!0);return Be.push(L.createReturnStatement(v)),L.createBlock(Be,!0)}function I(X){if(!!B.hasExportStarsToExportValues){if(!B.exportedNames&&B.exportSpecifiers.size===0){for(var Ye=!1,Be=0,Qe=B.externalImports;Be<Qe.length;Be++){var _r=Qe[Be];if(_r.kind===271&&_r.exportClause){Ye=!0;break}}if(!Ye){var hr=ne(void 0);return X.push(hr),hr.name}}var Dr=[];if(B.exportedNames)for(var Me=0,v=B.exportedNames;Me<v.length;Me++){var xe=v[Me];xe.escapedText!=="default"&&Dr.push(L.createPropertyAssignment(L.createStringLiteralFromNode(xe),L.createTrue()))}var ze=L.createUniqueName("exportedNames");X.push(L.createVariableStatement(void 0,L.createVariableDeclarationList([L.createVariableDeclaration(ze,void 0,void 0,L.createObjectLiteralExpression(Dr,!0))])));var Je=ne(ze);return X.push(Je),Je.name}}function ne(X){var Ye=L.createUniqueName("exportStar"),Be=L.createIdentifier("m"),Qe=L.createIdentifier("n"),_r=L.createIdentifier("exports"),hr=L.createStrictInequality(Qe,L.createStringLiteral("default"));return X&&(hr=L.createLogicalAnd(hr,L.createLogicalNot(L.createCallExpression(L.createPropertyAccessExpression(X,"hasOwnProperty"),void 0,[Qe])))),L.createFunctionDeclaration(void 0,void 0,void 0,Ye,void 0,[L.createParameterDeclaration(void 0,void 0,void 0,Be)],void 0,L.createBlock([L.createVariableStatement(void 0,L.createVariableDeclarationList([L.
`,j.forEach(function(m){var de=m[0],ae=m[1],V=Math.log(ae)*Math.LOG10E+1|0,le=V<oe?" ".repeat(oe-V):"",ke=H(de,_.getCurrentDirectory());ce+="".concat(le).concat(ae," ").concat(ke,`
`)}),ce}function C(l){return!!l.getState}e.isBuilderProgram=C;function G(l,_){var J=l.getCompilerOptions();J.explainFiles?E(C(l)?l.getProgram():l,_):(J.listFiles||J.listFilesOnly)&&e.forEach(l.getSourceFiles(),function(w){_(w.fileName)})}e.listFiles=G;function E(l,_){for(var J,w,j=l.getFileIncludeReasons(),U=e.createGetCanonicalFileName(l.useCaseSensitiveFileNames()),z=function(ce){return e.convertToRelativePath(ce,l.getCurrentDirectory(),U)},y=0,oe=l.getSourceFiles();y<oe.length;y++){var ve=oe[y];_("".concat(x(ve,z))),(J=j.get(ve.path))===null||J===void 0||J.forEach(function(ce){return _(" ".concat(M(l,ce,z).messageText))}),(w=ue(ve,z))===null||w===void 0||w.forEach(function(ce){return _(" ".concat(ce.messageText))})}}e.explainFiles=E;function ue(l,_){var J;return l.path!==l.resolvedPath&&(J||(J=[])).push(e.chainDiagnosticMessages(void 0,e.Diagnostics.File_is_output_of_project_reference_source_0,x(l.originalFileName,_))),l.redirectInfo&&(J||(J=[])).push(e.chainDiagnosticMessages(void 0,e.Diagnostics.File_redirects_to_file_0,x(l.redirectInfo.redirectTarget,_))),J}e.explainIfFileIsRedirect=ue;function B(l,_){var J,w=l.getCompilerOptions().configFile;if(!!(!((J=w==null?void 0:w.configFileSpecs)===null||J===void 0)&&J.validatedFilesSpec)){var j=e.createGetCanonicalFileName(l.useCaseSensitiveFileNames()),U=j(_),z=e.getDirectoryPath(e.getNormalizedAbsolutePath(w.fileName,l.getCurrentDirectory()));return e.find(w.configFileSpecs.validatedFilesSpec,function(y){return j(e.getNormalizedAbsolutePath(y,z))===U})}}e.getMatchedFileSpec=B;function re(l,_){var J,w,j=l.getCompilerOptions().configFile;if(!!(!((J=j==null?void 0:j.configFileSpecs)===null||J===void 0)&&J.validatedIncludeSpecs)){var U=e.fileExtensionIs(_,".json"),z=e.getDirectoryPath(e.getNormalizedAbsolutePath(j.fileName,l.getCurrentDirectory())),y=l.useCaseSensitiveFileNames();return e.find((w=j==null?void 0:j.configFileSpecs)===null||w===void 0?void 0:w.validatedIncludeSpecs,function(oe){if(U&&!e.endsWith(oe,".json"))return!1;var ve=e.getPatternFromSpec(oe,z,"files");return!!ve&&e.getRegexFromPattern("(".concat(ve,")$"),y).test(_)})}}e.getMatchedIncludeSpec=re;function M(l,_,J){var w,j,U=l.getCompilerOptions();if(e.isReferencedFile(_)){var z=e.getReferencedFileLocation(function(le){return l.getSourceFileByPath(le)},_),y=e.isReferenceFileLocation(z)?z.file.text.substring(z.pos,z.end):'"'.concat(z.text,'"'),oe=void 0;switch(e.Debug.assert(e.isReferenceFileLocation(z)||_.kind===e.FileIncludeKind.Import,"Only synthetic references are imports"),_.kind){case e.FileIncludeKind.Import:e.isReferenceFileLocation(z)?oe=z.packageId?e.Diagnostics.Imported_via_0_from_file_1_with_packageId_2:e.Diagnostics.Imported_via_0_from_file_1:z.text===e.externalHelpersModuleNameText?oe=z.packageId?e.Diagnostics.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:e.Diagnostics.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:oe=z.packageId?e.Diagnostics.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:e.Diagnostics.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case e.FileIncludeKind.ReferenceFile:e.Debug.assert(!z.packageId),oe=e.Diagnostics.Referenced_via_0_from_file_1;break;case e.FileIncludeKind.TypeReferenceDirective:oe=z.packageId?e.Diagnostics.Type_library_referenced_via_0_from_file_1_with_packageId_2:e.Diagnostics.Type_library_referenced_via_0_from_file_1;break;case e.FileIncludeKind.LibReferenceDirective:e.Debug.assert(!z.packageId),oe=e.Diagnostics.Library_referenced_via_0_from_file_1;break;default:e.Debug.assertNever(_)}return e.chainDiagnosticMessages(void 0,oe,y,x(z.file,J),z.packageId&&e.packageIdToString(z.packageId))}switch(_.kind){case e.FileIncludeKind.RootFile:if(!(!((w=U.configFile)===null||w===void 0)&&w.configFileSpecs))return e.chainDiagnosticMessages(void 0,e.Diagnostics.Root_file_specified_for_compilation);var ve=e.getNormalizedAbsolutePath(l.getRootFileNames()[_.index],l.getCurrentDirectory()),ce=B(l,ve);if(ce)return e.chainDia
`)));return}Xe.set(Si,!0),Lr.push(ei);var qi=ie(Ce,ei,Si);if(qi&&qi.projectReferences)for(var ft=0,bt=qi.projectReferences;ft<bt.length;ft++){var aa=bt[ft],sr=_e(Ce,aa.path);Kr(sr,li||aa.circular)}Lr.pop(),Cr.set(Si,!0),(Jr||(Jr=[])).push(ei)}}}function Z(Ce){return Ce.buildOrder||k(Ce)}function k(Ce){var Le=Y(Ce,Ce.rootNames.map(function(Lr){return _e(Ce,Lr)}));Ce.resolvedConfigFilePaths.clear();var Xe=new e.Map(g(Le).map(function(Lr){return[re(Ce,Lr),!0]})),Cr={onDeleteValue:e.noop};return e.mutateMapSkippingNewValues(Ce.configFileCache,Xe,Cr),e.mutateMapSkippingNewValues(Ce.projectStatus,Xe,Cr),e.mutateMapSkippingNewValues(Ce.buildInfoChecked,Xe,Cr),e.mutateMapSkippingNewValues(Ce.builderPrograms,Xe,Cr),e.mutateMapSkippingNewValues(Ce.diagnostics,Xe,Cr),e.mutateMapSkippingNewValues(Ce.projectPendingBuild,Xe,Cr),e.mutateMapSkippingNewValues(Ce.projectErrorsReported,Xe,Cr),Ce.watch&&(e.mutateMapSkippingNewValues(Ce.allWatchedConfigFiles,Xe,{onDeleteValue:e.closeFileWatcher}),Ce.allWatchedExtendedConfigFiles.forEach(function(Lr){Lr.projects.forEach(function(Jr){Xe.has(Jr)||Lr.projects.delete(Jr)}),Lr.close()}),e.mutateMapSkippingNewValues(Ce.allWatchedWildcardDirectories,Xe,{onDeleteValue:function(Lr){return Lr.forEach(e.closeFileWatcherOf)}}),e.mutateMapSkippingNewValues(Ce.allWatchedInputFiles,Xe,{onDeleteValue:function(Lr){return Lr.forEach(e.closeFileWatcher)}}),e.mutateMapSkippingNewValues(Ce.allWatchedPackageJsonFiles,Xe,{onDeleteValue:function(Lr){return Lr.forEach(e.closeFileWatcher)}})),Ce.buildOrder=Le}function I(Ce,Le,Xe){var Cr=Le&&_e(Ce,Le),Lr=Z(Ce);if(F(Lr))return Lr;if(Cr){var Jr=re(Ce,Cr),Rr=e.findIndex(Lr,function(be){return re(Ce,be)===Jr});if(Rr===-1)return}var ci=Cr?Y(Ce,[Cr]):Lr;return e.Debug.assert(!F(ci)),e.Debug.assert(!Xe||Cr!==void 0),e.Debug.assert(!Xe||ci[ci.length-1]===Cr),Xe?ci.slice(0,ci.length-1):ci}function ne(Ce){Ce.cache&&ee(Ce);var Le=Ce.compilerHost,Xe=Ce.host,Cr=Ce.readFileWithCache,Lr=Le.getSourceFile,Jr=e.changeCompilerHostLikeToUseCache(Xe,function(Si){return B(Ce,Si)},function(){for(var Si=[],qi=0;qi<arguments.length;qi++)Si[qi]=arguments[qi];return Lr.call.apply(Lr,qe([Le],Si,!1))}),Rr=Jr.originalReadFile,ci=Jr.originalFileExists,be=Jr.originalDirectoryExists,or=Jr.originalCreateDirectory,Kr=Jr.originalWriteFile,ei=Jr.getSourceFileWithCache,li=Jr.readFileWithCache;Ce.readFileWithCache=li,Le.getSourceFile=ei,Ce.cache={originalReadFile:Rr,originalFileExists:ci,originalDirectoryExists:be,originalCreateDirectory:or,originalWriteFile:Kr,originalReadFileWithCache:Cr,originalGetSourceFile:Lr}}function ee(Ce){if(!!Ce.cache){var Le=Ce.cache,Xe=Ce.host,Cr=Ce.compilerHost,Lr=Ce.extendedConfigCache,Jr=Ce.moduleResolutionCache,Rr=Ce.typeReferenceDirectiveResolutionCache;Xe.readFile=Le.originalReadFile,Xe.fileExists=Le.originalFileExists,Xe.directoryExists=Le.originalDirectoryExists,Xe.createDirectory=Le.originalCreateDirectory,Xe.writeFile=Le.originalWriteFile,Cr.getSourceFile=Le.originalGetSourceFile,Ce.readFileWithCache=Le.originalReadFileWithCache,Lr.clear(),Jr==null||Jr.clear(),Rr==null||Rr.clear(),Ce.cache=void 0}}function A(Ce,Le){Ce.projectStatus.delete(Le),Ce.diagnostics.delete(Le)}function f(Ce,Le,Xe){var Cr=Ce.projectPendingBuild,Lr=Cr.get(Le);(Lr===void 0||Lr<Xe)&&Cr.set(Le,Xe)}function P(Ce,Le){if(!!Ce.allProjectBuildPending){Ce.allProjectBuildPending=!1,Ce.options.watch&&Ir(Ce,e.Diagnostics.Starting_compilation_in_watch_mode),ne(Ce);var Xe=g(Z(Ce));Xe.forEach(function(Cr){return Ce.projectPendingBuild.set(re(Ce,Cr),e.ConfigFileProgramReloadLevel.None)}),Le&&Le.throwIfCancellationRequested()}}var D;(function(Ce){Ce[Ce.Build=0]="Build",Ce[Ce.UpdateBundle=1]="UpdateBundle",Ce[Ce.UpdateOutputFileStamps=2]="UpdateOutputFileStamps"})(D=e.InvalidatedProjectKind||(e.InvalidatedProjectKind={}));function l(Ce,Le){return Ce.projectPendingBuild.delete(Le),Ce.currentInvalidatedProject=void 0,Ce.diagnostics.has(Le)?e.ExitStatus.DiagnosticsPresent_OutputsSkipped:e.ExitStatus.Success}function _(Ce,Le,Xe,Cr,Lr){var Jr=!0;return{kind:D.UpdateOutputFileStamps,project:Le,projectPath:Xe,buildOrder
* `.concat(aa)}).join("")),e.ExitStatus.Success}function He(Ce,Le,Xe){Ce.host.getParsedCommandLine&&Xe===e.ConfigFileProgramReloadLevel.Partial&&(Xe=e.ConfigFileProgramReloadLevel.Full),Xe===e.ConfigFileProgramReloadLevel.Full&&(Ce.configFileCache.delete(Le),Ce.buildOrder=void 0),Ce.needsSummary=!0,A(Ce,Le),f(Ce,Le,Xe),ne(Ce)}function ar(Ce,Le,Xe){Ce.reportFileChangeDetected=!0,He(Ce,Le,Xe),gr(Ce)}function gr(Ce){var Le=Ce.hostWithWatch;!Le.setTimeout||!Le.clearTimeout||(Ce.timerToBuildInvalidatedProject&&Le.clearTimeout(Ce.timerToBuildInvalidatedProject),Ce.timerToBuildInvalidatedProject=Le.setTimeout(me,250,Ce))}function me(Ce){Ce.timerToBuildInvalidatedProject=void 0,Ce.reportFileChangeDetected&&(Ce.reportFileChangeDetected=!1,Ce.projectErrorsReported.clear(),Ir(Ce,e.Diagnostics.File_change_detected_Starting_incremental_compilation));var Le=Z(Ce),Xe=U(Ce,Le,!1);if(Xe&&(Xe.done(),Ce.projectPendingBuild.size)){Ce.watch&&!Ce.timerToBuildInvalidatedProject&&gr(Ce);return}ee(Ce),n(Ce,Le)}function Ge(Ce,Le,Xe,Cr){!Ce.watch||Ce.allWatchedConfigFiles.has(Xe)||Ce.allWatchedConfigFiles.set(Xe,Ce.watchFile(Le,function(){ar(Ce,Xe,e.ConfigFileProgramReloadLevel.Full)},e.PollingInterval.High,Cr==null?void 0:Cr.watchOptions,e.WatchType.ConfigFile,Le))}function er(Ce,Le,Xe){e.updateSharedExtendedConfigFileWatcher(Le,Xe==null?void 0:Xe.options,Ce.allWatchedExtendedConfigFiles,function(Cr,Lr){return Ce.watchFile(Cr,function(){var Jr;return(Jr=Ce.allWatchedExtendedConfigFiles.get(Lr))===null||Jr===void 0?void 0:Jr.projects.forEach(function(Rr){return ar(Ce,Rr,e.ConfigFileProgramReloadLevel.Full)})},e.PollingInterval.High,Xe==null?void 0:Xe.watchOptions,e.WatchType.ExtendedConfigFile)},function(Cr){return B(Ce,Cr)})}function he(Ce,Le,Xe,Cr){!Ce.watch||e.updateWatchingWildcardDirectories(N(Ce.allWatchedWildcardDirectories,Xe),new e.Map(e.getEntries(Cr.wildcardDirectories)),function(Lr,Jr){return Ce.watchDirectory(Lr,function(Rr){var ci;e.isIgnoredFileFromWildCardWatching({watchedDirPath:B(Ce,Lr),fileOrDirectory:Rr,fileOrDirectoryPath:B(Ce,Rr),configFileName:Le,currentDirectory:Ce.currentDirectory,options:Cr.options,program:Ce.builderPrograms.get(Xe)||((ci=x(Ce,Xe))===null||ci===void 0?void 0:ci.fileNames),useCaseSensitiveFileNames:Ce.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:function(be){return Ce.writeLog(be)},toPath:function(be){return B(Ce,be)}})||ar(Ce,Xe,e.ConfigFileProgramReloadLevel.Partial)},Jr,Cr==null?void 0:Cr.watchOptions,e.WatchType.WildcardDirectory,Le)})}function we(Ce,Le,Xe,Cr){!Ce.watch||e.mutateMap(N(Ce.allWatchedInputFiles,Xe),e.arrayToMap(Cr.fileNames,function(Lr){return B(Ce,Lr)}),{createNewValue:function(Lr,Jr){return Ce.watchFile(Jr,function(){return ar(Ce,Xe,e.ConfigFileProgramReloadLevel.None)},e.PollingInterval.Low,Cr==null?void 0:Cr.watchOptions,e.WatchType.SourceFile,Le)},onDeleteValue:e.closeFileWatcher})}function ye(Ce,Le,Xe,Cr){!Ce.watch||!Ce.lastCachedPackageJsonLookups||e.mutateMap(N(Ce.allWatchedPackageJsonFiles,Xe),new e.Map(Ce.lastCachedPackageJsonLookups.get(Xe)),{createNewValue:function(Lr,Jr){return Ce.watchFile(Lr,function(){return ar(Ce,Xe,e.ConfigFileProgramReloadLevel.Full)},e.PollingInterval.High,Cr==null?void 0:Cr.watchOptions,e.WatchType.PackageJson,Le)},onDeleteValue:e.closeFileWatcher})}function Se(Ce,Le){if(!!Ce.watchAllProjectsPending){Ce.watchAllProjectsPending=!1;for(var Xe=0,Cr=g(Le);Xe<Cr.length;Xe++){var Lr=Cr[Xe],Jr=re(Ce,Lr),Rr=ie(Ce,Lr,Jr);Ge(Ce,Lr,Jr,Rr),er(Ce,Jr,Rr),Rr&&(he(Ce,Lr,Jr,Rr),we(Ce,Lr,Jr,Rr),ye(Ce,Lr,Jr,Rr))}}}function ge(Ce){e.clearMap(Ce.allWatchedConfigFiles,e.closeFileWatcher),e.clearMap(Ce.allWatchedExtendedConfigFiles,e.closeFileWatcherOf),e.clearMap(Ce.allWatchedWildcardDirectories,function(Le){return e.clearMap(Le,e.closeFileWatcherOf)}),e.clearMap(Ce.allWatchedInputFiles,function(Le){return e.clearMap(Le,e.closeFileWatcher)}),e.clearMap(Ce.allWatchedPackageJsonFiles,function(Le){return e.clearMap(Le,e.closeFileWatcher)})}function Fe(Ce,Le,Xe,Cr,Lr){var Jr=ue(Ce,Le,Xe,Cr,Lr);return{build:function(Rr,ci,be,or){return ke(Jr,Rr,ci,be,or)},clean:func
* `+cr(Ce,Xe)}).join(""))}function br(Ce,Le,Xe){if(Ce.options.force&&(Xe.type===e.UpToDateStatusType.UpToDate||Xe.type===e.UpToDateStatusType.UpToDateWithUpstreamTypes))return ur(Ce,e.Diagnostics.Project_0_is_being_forcibly_rebuilt,cr(Ce,Le));switch(Xe.type){case e.UpToDateStatusType.OutOfDateWithSelf:return ur(Ce,e.Diagnostics.Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2,cr(Ce,Le),cr(Ce,Xe.outOfDateOutputFileName),cr(Ce,Xe.newerInputFileName));case e.UpToDateStatusType.OutOfDateWithUpstream:return ur(Ce,e.Diagnostics.Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2,cr(Ce,Le),cr(Ce,Xe.outOfDateOutputFileName),cr(Ce,Xe.newerProjectName));case e.UpToDateStatusType.OutputMissing:return ur(Ce,e.Diagnostics.Project_0_is_out_of_date_because_output_file_1_does_not_exist,cr(Ce,Le),cr(Ce,Xe.missingOutputFileName));case e.UpToDateStatusType.UpToDate:if(Xe.newestInputFileTime!==void 0)return ur(Ce,e.Diagnostics.Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2,cr(Ce,Le),cr(Ce,Xe.newestInputFileName||""),cr(Ce,Xe.oldestOutputFileName||""));break;case e.UpToDateStatusType.OutOfDateWithPrepend:return ur(Ce,e.Diagnostics.Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed,cr(Ce,Le),cr(Ce,Xe.newerProjectName));case e.UpToDateStatusType.UpToDateWithUpstreamTypes:return ur(Ce,e.Diagnostics.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,cr(Ce,Le));case e.UpToDateStatusType.UpstreamOutOfDate:return ur(Ce,e.Diagnostics.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,cr(Ce,Le),cr(Ce,Xe.upstreamProjectName));case e.UpToDateStatusType.UpstreamBlocked:return ur(Ce,Xe.upstreamProjectBlocked?e.Diagnostics.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:e.Diagnostics.Project_0_can_t_be_built_because_its_dependency_1_has_errors,cr(Ce,Le),cr(Ce,Xe.upstreamProjectName));case e.UpToDateStatusType.Unbuildable:return ur(Ce,e.Diagnostics.Failed_to_parse_file_0_Colon_1,cr(Ce,Le),Xe.reason);case e.UpToDateStatusType.TsVersionOutputOfDate:return ur(Ce,e.Diagnostics.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,cr(Ce,Le),Xe.version,e.version);case e.UpToDateStatusType.ContainerOnly:case e.UpToDateStatusType.ComputingUpstream:break;default:e.assertType(Xe)}}function Pr(Ce,Le,Xe){Ce.options.verbose&&br(Ce,Le,Xe)}})(Pe||(Pe={}));var Pe;(function(e){var a;(function(O){O.ActionSet="action::set",O.ActionInvalidate="action::invalidate",O.ActionPackageInstalled="action::packageInstalled",O.EventTypesRegistry="event::typesRegistry",O.EventBeginInstallTypes="event::beginInstallTypes",O.EventEndInstallTypes="event::endInstallTypes",O.EventInitializationFailed="event::initializationFailed";var L;(function(pe){pe.GlobalCacheLocation="--globalTypingsCacheLocation",pe.LogFile="--logFile",pe.EnableTelemetry="--enableTelemetry",pe.TypingSafeListLocation="--typingSafeListLocation",pe.TypesMapLocation="--typesMapLocation",pe.NpmLocation="--npmLocation",pe.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(L=O.Arguments||(O.Arguments={}));function W(pe){return e.sys.args.indexOf(pe)>=0}O.hasArgument=W;function N(pe){var F=e.sys.args.indexOf(pe);return F>=0&&F<e.sys.args.length-1?e.sys.args[F+1]:void 0}O.findArgument=N;function Q(){var pe=new Date;return"".concat(e.padLeft(pe.getHours().toString(),2,"0"),":").concat(e.padLeft(pe.getMinutes().toString(),2,"0"),":").concat(e.padLeft(pe.getSeconds().toString(),2,"0"),".").concat(e.padLeft(pe.getMilliseconds().toString(),3,"0"))}O.nowString=Q})(a=e.server||(e.server={}))})(Pe||(Pe={}));var Pe;(function(e){var a;(function(O){function L(G,E){var ue=new e.Version(e.getProperty(E,"ts".concat(e.versionMajorMinor))||e.getProperty(E,"latest"));return ue.compareTo(G.version)<=0}O.isTypingUpToDate=L;var W=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","https"
`,convertTabsToSpaces:!0,indentStyle:g.Smart,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:S.Ignore,trimTrailingWhitespace:!0}}e.getDefaultFormatCodeSettings=H,e.testFormatSettings=H(`
`);var se;(function(x){x[x.aliasName=0]="aliasName",x[x.className=1]="className",x[x.enumName=2]="enumName",x[x.fieldName=3]="fieldName",x[x.interfaceName=4]="interfaceName",x[x.keyword=5]="keyword",x[x.lineBreak=6]="lineBreak",x[x.numericLiteral=7]="numericLiteral",x[x.stringLiteral=8]="stringLiteral",x[x.localName=9]="localName",x[x.methodName=10]="methodName",x[x.moduleName=11]="moduleName",x[x.operator=12]="operator",x[x.parameterName=13]="parameterName",x[x.propertyName=14]="propertyName",x[x.punctuation=15]="punctuation",x[x.space=16]="space",x[x.text=17]="text",x[x.typeParameterName=18]="typeParameterName",x[x.enumMemberName=19]="enumMemberName",x[x.functionName=20]="functionName",x[x.regularExpressionLiteral=21]="regularExpressionLiteral",x[x.link=22]="link",x[x.linkName=23]="linkName",x[x.linkText=24]="linkText"})(se=e.SymbolDisplayPartKind||(e.SymbolDisplayPartKind={}));var p;(function(x){x.Comment="comment",x.Region="region",x.Code="code",x.Imports="imports"})(p=e.OutliningSpanKind||(e.OutliningSpanKind={}));var C;(function(x){x[x.JavaScript=0]="JavaScript",x[x.SourceMap=1]="SourceMap",x[x.Declaration=2]="Declaration"})(C=e.OutputFileType||(e.OutputFileType={}));var G;(function(x){x[x.None=0]="None",x[x.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",x[x.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",x[x.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",x[x.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",x[x.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",x[x.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition"})(G=e.EndOfLineState||(e.EndOfLineState={}));var E;(function(x){x[x.Punctuation=0]="Punctuation",x[x.Keyword=1]="Keyword",x[x.Operator=2]="Operator",x[x.Comment=3]="Comment",x[x.Whitespace=4]="Whitespace",x[x.Identifier=5]="Identifier",x[x.NumberLiteral=6]="NumberLiteral",x[x.BigIntLiteral=7]="BigIntLiteral",x[x.StringLiteral=8]="StringLiteral",x[x.RegExpLiteral=9]="RegExpLiteral"})(E=e.TokenClass||(e.TokenClass={}));var ue;(function(x){x.unknown="",x.warning="warning",x.keyword="keyword",x.scriptElement="script",x.moduleElement="module",x.classElement="class",x.localClassElement="local class",x.interfaceElement="interface",x.typeElement="type",x.enumElement="enum",x.enumMemberElement="enum member",x.variableElement="var",x.localVariableElement="local var",x.functionElement="function",x.localFunctionElement="local function",x.memberFunctionElement="method",x.memberGetAccessorElement="getter",x.memberSetAccessorElement="setter",x.memberVariableElement="property",x.constructorImplementationElement="constructor",x.callSignatureElement="call",x.indexSignatureElement="index",x.constructSignatureElement="construct",x.parameterElement="parameter",x.typeParameterElement="type parameter",x.primitiveType="primitive type",x.label="label",x.alias="alias",x.constElement="const",x.letElement="let",x.directory="directory",x.externalModuleName="external module name",x.jsxAttribute="JSX attribute",x.string="string",x.link="link",x.linkName="link name",x.linkText="link text"})(ue=e.ScriptElementKind||(e.ScriptElementKind={}));var B;(function(x){x.none="",x.publicMemberModifier="public",x.privateMemberModifier="private",x.protectedMemberModifier="protected",x.exportedModifier="export",x.ambientModifier="declare",x.staticModifier="static",x.abstractModifier="abstract",x.optionalModifier="optional",x.deprecatedModifier="deprecated",x.dtsModifier=".d.ts",x.tsModifier=".ts",x.tsxModifier=".tsx",x.jsModifier=".js",x.jsxModifier=".jsx",x.jsonModifier=".json",x.dmtsModifier=".d.mts",x.mtsModifier=".mts",x.mjsModifier=".mjs",x.dctsModifier=".d.cts",x.ctsModifier=".cts",x.cjsModifier=".cjs"})(B=e.ScriptElementKindModifier||(e.ScriptElementKindModifier={}));var re;(function(x){x.comment="comment",x.identifier="identifier",x.keyword="keyword",x.numericLiteral="number",x.bigintLiteral="bigint",x.operator="operator",x.stringLiteral="string",x.whiteSpace="whitespace",x.text="text",x.punctuation="punctuation",x.className="class name",x.enumName="enum name",
`;function bi(Te,vr){var Sr;return(vr==null?void 0:vr.newLineCharacter)||((Sr=Te.getNewLine)===null||Sr===void 0?void 0:Sr.call(Te))||xr}e.getNewLineOrDefaultFromHost=bi;function ut(){return Cn(`
`,e.SymbolDisplayPartKind.lineBreak)}e.lineBreakPart=ut;function Ht(Te){try{return Te(Zn),Zn.displayParts()}finally{Zn.clear()}}e.mapToDisplayParts=Ht;function Ka(Te,vr,Sr,Di){return Di===void 0&&(Di=0),Ht(function(nt){Te.writeType(vr,Sr,Di|1024|16384,nt)})}e.typeToDisplayParts=Ka;function an(Te,vr,Sr,Di,nt){return nt===void 0&&(nt=0),Ht(function(_a){Te.writeSymbol(vr,Sr,Di,nt|8,_a)})}e.symbolToDisplayParts=an;function Ke(Te,vr,Sr,Di){return Di===void 0&&(Di=0),Di|=25632,Ht(function(nt){Te.writeSignature(vr,Sr,Di,void 0,nt)})}e.signatureToDisplayParts=Ke;function h(Te){return!!Te.parent&&e.isImportOrExportSpecifier(Te.parent)&&Te.parent.propertyName===Te}e.isImportOrExportSpecifierName=h;function Ee(Te,vr){return e.ensureScriptKind(Te,vr.getScriptKind&&vr.getScriptKind(Te))}e.getScriptKind=Ee;function Re(Te,vr){for(var Sr=Te;Gr(Sr)||nr(Sr)&&Sr.target;)nr(Sr)&&Sr.target?Sr=Sr.target:Sr=e.skipAlias(Sr,vr);return Sr}e.getSymbolTarget=Re;function nr(Te){return(Te.flags&33554432)!==0}function Gr(Te){return(Te.flags&2097152)!==0}function _i(Te,vr){return e.getSymbolId(e.skipAlias(Te,vr))}e.getUniqueSymbolId=_i;function Ei(Te,vr){for(;e.isWhiteSpaceLike(Te.charCodeAt(vr));)vr+=1;return vr}e.getFirstNonSpaceCharacterPosition=Ei;function Ki(Te,vr){for(;vr>-1&&e.isWhiteSpaceSingleLine(Te.charCodeAt(vr));)vr-=1;return vr+1}e.getPrecedingNonSpaceCharacterPosition=Ki;function Nt(Te,vr){vr===void 0&&(vr=!0);var Sr=Te&&Fa(Te);return Sr&&!vr&&so(Sr),Sr}e.getSynthesizedDeepClone=Nt;function ca(Te,vr,Sr){var Di=Sr(Te);return Di?e.setOriginalNode(Di,Te):Di=Fa(Te,Sr),Di&&!vr&&so(Di),Di}e.getSynthesizedDeepCloneWithReplacements=ca;function Fa(Te,vr){var Sr=vr?function(Na){return ca(Na,!0,vr)}:Nt,Di=vr?function(Na){return Na&&In(Na,!0,vr)}:function(Na){return Na&&Ta(Na)},nt=e.visitEachChild(Te,Sr,e.nullTransformationContext,Di,Sr);if(nt===Te){var _a=e.isStringLiteral(Te)?e.setOriginalNode(e.factory.createStringLiteralFromNode(Te),Te):e.isNumericLiteral(Te)?e.setOriginalNode(e.factory.createNumericLiteral(Te.text,Te.numericLiteralFlags),Te):e.factory.cloneNode(Te);return e.setTextRange(_a,Te)}return nt.parent=void 0,nt}function Ta(Te,vr){return vr===void 0&&(vr=!0),Te&&e.factory.createNodeArray(Te.map(function(Sr){return Nt(Sr,vr)}),Te.hasTrailingComma)}e.getSynthesizedDeepClones=Ta;function In(Te,vr,Sr){return e.factory.createNodeArray(Te.map(function(Di){return ca(Di,vr,Sr)}),Te.hasTrailingComma)}e.getSynthesizedDeepClonesWithReplacements=In;function so(Te){as(Te),Ho(Te)}e.suppressLeadingAndTrailingTrivia=so;function as(Te){mc(Te,512,Hs)}e.suppressLeadingTrivia=as;function Ho(Te){mc(Te,1024,e.getLastChild)}e.suppressTrailingTrivia=Ho;function Ds(Te,vr){var Sr=Te.getSourceFile(),Di=Sr.text;Os(Te,Di)?ga(Te,vr,Sr):yn(Te,vr,Sr),xn(Te,vr,Sr)}e.copyComments=Ds;function Os(Te,vr){for(var Sr=Te.getFullStart(),Di=Te.getStart(),nt=Sr;nt<Di;nt++)if(vr.charCodeAt(nt)===10)return!0;return!1}function mc(Te,vr,Sr){e.addEmitFlags(Te,vr);var Di=Sr(Te);Di&&mc(Di,vr,Sr)}function Hs(Te){return Te.forEachChild(function(vr){return vr})}function Mi(Te,vr){for(var Sr=Te,Di=1;!e.isFileLevelUniqueName(vr,Sr);Di++)Sr="".concat(Te,"_").concat(Di);return Sr}e.getUniqueName=Mi;function $t(Te,vr,Sr,Di){for(var nt=0,_a=-1,Na=0,wn=Te;Na<wn.length;Na++){var no=wn[Na],Go=no.fileName,vo=no.textChanges;e.Debug.assert(Go===vr);for(var Vn=0,to=vo;Vn<to.length;Vn++){var Jo=to[Vn],Xo=Jo.span,Wr=Jo.newText,Ws=Pa(Wr,Sr);if(Ws!==-1&&(_a=Xo.start+nt+Ws,!Di))return _a;nt+=Wr.length-Xo.length}}return e.Debug.assert(Di),e.Debug.assert(_a>=0),_a}e.getRenameLocation=$t;function ga(Te,vr,Sr,Di,nt){e.forEachLeadingCommentRange(Sr.text,Te.pos,An(vr,Sr,Di,nt,e.addSyntheticLeadingComment))}e.copyLeadingComments=ga;function xn(Te,vr,Sr,Di,nt){e.forEachTrailingCommentRange(Sr.text,Te.end,An(vr,Sr,Di,nt,e.addSyntheticTrailingComment))}e.copyTrailingComments=xn;function yn(Te,vr,Sr,Di,nt){e.forEachTrailingCommentRange(Sr.text,Te.pos,An(vr,Sr,Di,nt,e.addSyntheticLeadingComment))}e.copyTrailingAsLeadingComments=yn;function An(Te,vr,Sr,Di,nt){return function(_a,Na,wn,no){wn===3?(_a+=2,Na-=2):_a+=2,nt(
`?1:0}e.getNewLineKind=Hn;function lo(Te){return e.isArray(Te)?e.formatStringFromArgs(e.getLocaleSpecificMessage(Te[0]),Te.slice(1)):e.getLocaleSpecificMessage(Te)}e.diagnosticToString=lo;function Kn(Te,vr){var Sr=Te.options,Di=!Sr.semicolons||Sr.semicolons===e.SemicolonPreference.Ignore,nt=Sr.semicolons===e.SemicolonPreference.Remove||Di&&!jr(vr);return Ve(Ve({},Sr),{semicolons:nt?e.SemicolonPreference.Remove:e.SemicolonPreference.Ignore})}e.getFormatCodeSettingsForWriting=Kn})(Pe||(Pe={}));var Pe;(function(e){var a;(function(C){C[C.Named=0]="Named",C[C.Default=1]="Default",C[C.Namespace=2]="Namespace",C[C.CommonJS=3]="CommonJS"})(a=e.ImportKind||(e.ImportKind={}));var O;(function(C){C[C.Named=0]="Named",C[C.Default=1]="Default",C[C.ExportEquals=2]="ExportEquals",C[C.UMD=3]="UMD"})(O=e.ExportKind||(e.ExportKind={}));function L(C){var G=1,E=e.createMultiMap(),ue=new e.Map,B=new e.Map,re,M={isUsableByFile:function(I){return I===re},isEmpty:function(){return!E.size},clear:function(){E.clear(),ue.clear(),re=void 0},add:function(I,ne,ee,A,f,P,D,l){I!==re&&(M.clear(),re=I);var _;if(f){var J=e.getNodeModulePathParts(f.fileName);if(J){var w=J.topLevelNodeModulesIndex,j=J.topLevelPackageNameIndex,U=J.packageRootIndex;if(_=e.unmangleScopedPackageName(e.getPackageNameFromTypesPackageName(f.fileName.substring(j+1,U))),e.startsWith(I,f.path.substring(0,w))){var z=B.get(_),y=f.fileName.substring(0,j);if(z){var oe=z.indexOf(e.nodeModulesPathPart);w>oe&&B.set(_,y)}else B.set(_,y)}}}var ve=P===1,ce=ve&&e.getLocalSymbolForExportDefault(ne)||ne,m=P===0||e.isExternalModuleSymbol(ce)?e.unescapeLeadingUnderscores(ee):e.getNamesForExportedSymbol(ce,void 0),de=typeof m=="string"?m:m[0],ae=typeof m=="string"?void 0:m[1],V=e.stripQuotes(A.name),le=G++,ke=e.skipAlias(ne,l),Ue=ne.flags&33554432?void 0:ne,He=A.flags&33554432?void 0:A;(!Ue||!He)&&ue.set(le,[ne,A]),E.add(ie(de,ne,e.isExternalModuleNameRelative(V)?void 0:V,l),{id:le,symbolTableKey:ee,symbolName:de,capitalizedSymbolName:ae,moduleName:V,moduleFile:f,moduleFileName:f==null?void 0:f.fileName,packageName:_,exportKind:P,targetFlags:ke.flags,isFromPackageJson:D,symbol:Ue,moduleSymbol:He})},get:function(I,ne){if(I===re){var ee=E.get(ne);return ee==null?void 0:ee.map(x)}},search:function(I,ne,ee,A){I===re&&E.forEach(function(f,P){var D=_e(P),l=D.symbolName,_=D.ambientModuleName,J=ne&&f[0].capitalizedSymbolName||l;if(ee(J,f[0].targetFlags)){var w=f.map(x),j=w.filter(function(U,z){return k(U,f[z].packageName)});j.length&&A(j,J,!!_,P)}})},releaseSymbols:function(){ue.clear()},onFileChanged:function(I,ne,ee){return Y(I)&&Y(ne)?!1:re&&re!==ne.path||ee&&e.consumesNodeCoreModules(I)!==e.consumesNodeCoreModules(ne)||!e.arrayIsEqualTo(I.moduleAugmentations,ne.moduleAugmentations)||!Z(I,ne)?(M.clear(),!0):(re=ne.path,!1)}};return e.Debug.isDebugging&&Object.defineProperty(M,"__cache",{get:function(){return E}}),M;function x(I){if(I.symbol&&I.moduleSymbol)return I;var ne=I.id,ee=I.exportKind,A=I.targetFlags,f=I.isFromPackageJson,P=I.moduleFileName,D=ue.get(ne)||e.emptyArray,l=D[0],_=D[1];if(l&&_)return{symbol:l,moduleSymbol:_,moduleFileName:P,exportKind:ee,targetFlags:A,isFromPackageJson:f};var J=(f?C.getPackageJsonAutoImportProvider():C.getCurrentProgram()).getTypeChecker(),w=I.moduleSymbol||_||e.Debug.checkDefined(I.moduleFile?J.getMergedSymbol(I.moduleFile.symbol):J.tryFindAmbientModule(I.moduleName)),j=I.symbol||l||e.Debug.checkDefined(ee===2?J.resolveExternalModuleSymbol(w):J.tryGetMemberInModuleExportsAndProperties(e.unescapeLeadingUnderscores(I.symbolTableKey),w),"Could not find symbol '".concat(I.symbolName,"' by key '").concat(I.symbolTableKey,"' in module ").concat(w.name));return ue.set(ne,[j,w]),{symbol:j,moduleSymbol:w,moduleFileName:P,exportKind:ee,targetFlags:A,isFromPackageJson:f}}function ie(I,ne,ee,A){var f=ee||"";return"".concat(I,"|").concat(e.getSymbolId(e.skipAlias(ne,A)),"|").concat(f)}function _e(I){var ne=I.substring(0,I.indexOf("|")),ee=I.substring(I.lastIndexOf("|")+1),A=ee===""?void 0:ee;return{symbolName:ne,ambientModuleName:A}}function Y(I){return!I.commonJsModuleIndicator&
`};case 2:return{prefix:`'\\
`};case 1:return{prefix:`/*
`};case 4:return{prefix:"`\n"};case 5:return{prefix:`}
`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return e.Debug.assertNever(x)}}function g(x){switch(x){case 41:case 43:case 44:case 39:case 40:case 47:case 48:case 49:case 29:case 31:case 32:case 33:case 102:case 101:case 127:case 34:case 35:case 36:case 37:case 50:case 52:case 51:case 55:case 56:case 74:case 73:case 78:case 70:case 71:case 72:case 64:case 65:case 66:case 68:case 69:case 63:case 27:case 60:case 75:case 76:case 77:return!0;default:return!1}}function S(x){switch(x){case 39:case 40:case 54:case 53:case 45:case 46:return!0;default:return!1}}function H(x){if(e.isKeyword(x))return 3;if(g(x)||S(x))return 5;if(x>=18&&x<=78)return 10;switch(x){case 8:return 4;case 9:return 25;case 10:return 6;case 13:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 79:default:return e.isTemplateLiteralKind(x)?6:2}}function se(x,ie,_e,Y,Z){return B(C(x,ie,_e,Y,Z))}e.getSemanticClassifications=se;function p(x,ie){switch(ie){case 260:case 256:case 257:case 255:case 225:case 212:case 213:x.throwIfCancellationRequested()}}function C(x,ie,_e,Y,Z){var k=[];return _e.forEachChild(function ne(ee){if(!(!ee||!e.textSpanIntersectsWith(Z,ee.pos,ee.getFullWidth()))){if(p(ie,ee.kind),e.isIdentifier(ee)&&!e.nodeIsMissing(ee)&&Y.has(ee.escapedText)){var A=x.getSymbolAtLocation(ee),f=A&&G(A,e.getMeaningFromLocation(ee),x);f&&I(ee.getStart(_e),ee.getEnd(),f)}ee.forEachChild(ne)}}),{spans:k,endOfLineState:0};function I(ne,ee,A){var f=ee-ne;e.Debug.assert(f>0,"Classification had non-positive length of ".concat(f)),k.push(ne),k.push(f),k.push(A)}}e.getEncodedSemanticClassifications=C;function G(x,ie,_e){var Y=x.getFlags();if((Y&2885600)!==0)return Y&32?11:Y&384?12:Y&524288?16:Y&1536?ie&4||ie&1&&E(x)?14:void 0:Y&2097152?G(_e.getAliasedSymbol(x),ie,_e):ie&2?Y&64?13:Y&262144?15:void 0:void 0}function E(x){return e.some(x.declarations,function(ie){return e.isModuleDeclaration(ie)&&e.getModuleInstanceState(ie)===1})}function ue(x){switch(x){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function B(x){e.Debug.assert(x.spans.length%3===0);for(var ie=x.spans,_e=[],Y=0;Y<ie.length;Y+=3)_e.push({textSpan:e.createTextSpan(ie[Y],ie[Y+1]),classificationType:ue(ie[Y+2])});return _e}function re(x,ie,_e){return B(M(x,ie,_e))}e.getSyntacticClassifications=re;function M(x,ie,_e){var Y=_e.start,Z=_e.length,k=e.createScanner(99,!1,ie.languageVariant,ie.text),I=e.createScanner(99,!1,ie.languageVariant,ie.text),ne=[];return y(ie),{spans:ne,endOfLineState:0};function ee(oe,ve,ce){ne.push(oe),ne.push(ve),ne.push(ce)}function A(oe){for(k.setTextPos(oe.pos);;){var ve=k.getTextPos();if(!e.couldStartTrivia(ie.text,ve))return ve;var ce=k.scan(),m=k.getTextPos(),de=m-ve;if(!e.isTrivia(ce))return ve;switch(ce){case 4:case 5:continue;case 2:case 3:f(oe,ce,ve,de),k.setTextPos(m);continue;case 7:var ae=ie.text,V=ae.charCodeAt(ve);if(V===60||V===62){ee(ve,de,1);continue}e.Debug.assert(V===124||V===61),J(ae,ve,m);break;case 6:break;default:e.Debug.assertNever(ce)}}}function f(oe,ve,ce,m){if(ve===3){var de=e.parseIsolatedJSDocComment(ie.text,ce,m);if(de&&de.jsDoc){e.setParent(de.jsDoc,oe),D(de.jsDoc);return}}else if(ve===2&&l(ce,m))return;P(ce,m)}function P(oe,ve){ee(oe,ve,1)}function D(oe){var ve,ce,m,de,ae,V,le,ke=oe.pos;if(oe.tags)for(var Ue=0,He=oe.tags;Ue<He.length;Ue++){var ar=He[Ue];ar.pos!==ke&&P(ke,ar.pos-ke),ee(ar.pos,1,10),ee(ar.tagName.pos,ar.tagName.end-
`)))},j.prototype.replaceJSDocComment=function(U,z,y){this.insertJsdocCommentBefore(U,M(z),e.factory.createJSDocComment(this.createJSDocText(U,z),e.factory.createNodeArray(y)))},j.prototype.addJSDocTags=function(U,z,y){var oe=e.flatMapToMutable(z.jsDoc,function(ce){return ce.tags}),ve=y.filter(function(ce){return!oe.some(function(m,de){var ae=x(m,ce);return ae&&(oe[de]=ae),!!ae})});this.replaceJSDocComment(U,z,qe(qe([],oe,!0),ve,!0))},j.prototype.filterJSDocTags=function(U,z,y){this.replaceJSDocComment(U,z,e.filter(e.flatMapToMutable(z.jsDoc,function(oe){return oe.tags}),y))},j.prototype.replaceRangeWithText=function(U,z,y){this.changes.push({kind:se.Text,sourceFile:U,range:z,text:y})},j.prototype.insertText=function(U,z,y){this.replaceRangeWithText(U,e.createRange(z),y)},j.prototype.tryInsertTypeAnnotation=function(U,z,y){var oe,ve;if(e.isFunctionLike(z)){if(ve=e.findChildOfKind(z,21,U),!ve){if(!e.isArrowFunction(z))return!1;ve=e.first(z.parameters)}}else ve=(oe=z.kind===253?z.exclamationToken:z.questionToken)!==null&&oe!==void 0?oe:z.name;return this.insertNodeAt(U,ve.end,y,{prefix:": "}),!0},j.prototype.tryInsertThisTypeAnnotation=function(U,z,y){var oe=e.findChildOfKind(z,20,U).getStart(U)+1,ve=z.parameters.length?", ":"";this.insertNodeAt(U,oe,y,{prefix:"this: ",suffix:ve})},j.prototype.insertTypeParameters=function(U,z,y){var oe=(e.findChildOfKind(z,20,U)||e.first(z.parameters)).getStart(U);this.insertNodesAt(U,oe,y,{prefix:"<",suffix:">",joiner:", "})},j.prototype.getOptionsForInsertNodeBefore=function(U,z,y){return e.isStatement(U)||e.isClassElement(U)?{suffix:y?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:e.isVariableDeclaration(U)?{suffix:", "}:e.isParameter(U)?e.isParameter(z)?{suffix:", "}:{}:e.isStringLiteral(U)&&e.isImportDeclaration(U.parent)||e.isNamedImports(U)?{suffix:", "}:e.isImportSpecifier(U)?{suffix:","+(y?this.newLineCharacter:" ")}:e.Debug.failBadSyntaxKind(U)},j.prototype.insertNodeAtConstructorStart=function(U,z,y){var oe=e.firstOrUndefined(z.body.statements);!oe||!z.body.multiLine?this.replaceConstructorBody(U,z,qe([y],z.body.statements,!0)):this.insertNodeBefore(U,oe,y)},j.prototype.insertNodeAtConstructorStartAfterSuperCall=function(U,z,y){var oe=e.find(z.body.statements,function(ve){return e.isExpressionStatement(ve)&&e.isSuperCall(ve.expression)});!oe||!z.body.multiLine?this.replaceConstructorBody(U,z,qe(qe([],z.body.statements,!0),[y],!1)):this.insertNodeAfter(U,oe,y)},j.prototype.insertNodeAtConstructorEnd=function(U,z,y){var oe=e.lastOrUndefined(z.body.statements);!oe||!z.body.multiLine?this.replaceConstructorBody(U,z,qe(qe([],z.body.statements,!0),[y],!1)):this.insertNodeAfter(U,oe,y)},j.prototype.replaceConstructorBody=function(U,z,y){this.replaceNode(U,z.body,e.factory.createBlock(y,!0))},j.prototype.insertNodeAtEndOfScope=function(U,z,y){var oe=C(U,z.getLastToken(),{});this.insertNodeAt(U,oe,y,{prefix:e.isLineBreak(U.text.charCodeAt(z.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})},j.prototype.insertNodeAtClassStart=function(U,z,y){this.insertNodeAtStartWorker(U,z,y)},j.prototype.insertNodeAtObjectStart=function(U,z,y){this.insertNodeAtStartWorker(U,z,y)},j.prototype.insertNodeAtStartWorker=function(U,z,y){var oe,ve=(oe=this.guessIndentationFromExistingMembers(U,z))!==null&&oe!==void 0?oe:this.computeIndentationForNewMember(U,z);this.insertNodeAt(U,Y(z).pos,y,this.getInsertNodeAtStartInsertOptions(U,z,ve))},j.prototype.guessIndentationFromExistingMembers=function(U,z){for(var y,oe=z,ve=0,ce=Y(z);ve<ce.length;ve++){var m=ce[ve];if(e.rangeStartPositionsAreOnSameLine(oe,m,U))return;var de=m.getStart(U),ae=e.formatting.SmartIndenter.findFirstNonWhitespaceColumn(e.getLineStartPositionForPosition(de,U),de,U,this.formatContext.options);if(y===void 0)y=ae;else if(ae!==y)return;oe=m}return y},j.prototype.computeIndentationForNewMember=function(U,z){var y,oe=z.getStart(U);return e.formatting.SmartIndenter.findFirstNonWhitespaceColumn(e.getLineStartPositionForPosition(oe,U),oe,U,this.formatContext.opt
`.concat(y.prefix):`
`:y.prefix})},j.prototype.getInsertNodeAfterOptionsWorker=function(U){switch(U.kind){case 256:case 260:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 253:case 10:case 79:return{prefix:", "};case 294:return{suffix:","+this.newLineCharacter};case 93:return{prefix:" "};case 163:return{};default:return e.Debug.assert(e.isStatement(U)||e.isClassOrTypeElement(U)),{suffix:this.newLineCharacter}}},j.prototype.insertName=function(U,z,y){if(e.Debug.assert(!z.name),z.kind===213){var oe=e.findChildOfKind(z,38,U),ve=e.findChildOfKind(z,20,U);ve?(this.insertNodesAt(U,ve.getStart(U),[e.factory.createToken(98),e.factory.createIdentifier(y)],{joiner:" "}),J(this,U,oe)):(this.insertText(U,e.first(z.parameters).getStart(U),"function ".concat(y,"(")),this.replaceRange(U,oe,e.factory.createToken(21))),z.body.kind!==234&&(this.insertNodesAt(U,z.body.getStart(U),[e.factory.createToken(18),e.factory.createToken(105)],{joiner:" ",suffix:" "}),this.insertNodesAt(U,z.body.end,[e.factory.createToken(26),e.factory.createToken(19)],{joiner:" "}))}else{var ce=e.findChildOfKind(z,z.kind===212?98:84,U).end;this.insertNodeAt(U,ce,e.factory.createIdentifier(y),{prefix:" "})}},j.prototype.insertExportModifier=function(U,z){this.insertText(U,z.getStart(U),"export ")},j.prototype.insertImportSpecifierAtIndex=function(U,z,y,oe){var ve=y.elements[oe-1];ve?this.insertNodeInListAfter(U,ve,z):this.insertNodeBefore(U,y.elements[0],z,!e.positionsAreOnSameLine(y.elements[0].getStart(),y.parent.parent.getStart(),U))},j.prototype.insertNodeInListAfter=function(U,z,y,oe){if(oe===void 0&&(oe=e.formatting.SmartIndenter.getContainingList(z,U)),!oe){e.Debug.fail("node is not a list element");return}var ve=e.indexOfNode(oe,z);if(!(ve<0)){var ce=z.getEnd();if(ve!==oe.length-1){var m=e.getTokenAtPosition(U,z.end);if(m&&ue(z,m)){var de=oe[ve+1],ae=g(U.text,de.getFullStart()),V="".concat(e.tokenToString(m.kind)).concat(U.text.substring(m.end,ae));this.insertNodesAt(U,ae,[y],{suffix:V})}}else{var le=z.getStart(U),ke=e.getLineStartPositionForPosition(le,U),Ue=void 0,He=!1;if(oe.length===1)Ue=27;else{var ar=e.findPrecedingToken(z.pos,U);Ue=ue(z,ar)?ar.kind:27;var gr=e.getLineStartPositionForPosition(oe[ve-1].getStart(U),U);He=gr!==ke}if(S(U.text,z.end)&&(He=!0),He){this.replaceRange(U,e.createRange(ce),e.factory.createToken(Ue));for(var me=e.formatting.SmartIndenter.findFirstNonWhitespaceColumn(ke,le,U,this.formatContext.options),Ge=e.skipTrivia(U.text,ce,!0,!1);Ge!==ce&&e.isLineBreak(U.text.charCodeAt(Ge-1));)Ge--;this.replaceRange(U,e.createRange(Ge),y,{indentation:me,prefix:this.newLineCharacter})}else this.replaceRange(U,e.createRange(ce),y,{prefix:"".concat(e.tokenToString(Ue)," ")})}}},j.prototype.parenthesizeExpression=function(U,z){this.replaceRange(U,e.rangeOfNode(z),e.factory.createParenthesizedExpression(z))},j.prototype.finishClassesWithNodesInsertedAtStart=function(){var U=this;this.classesWithNodesInsertedAtStart.forEach(function(z){var y=z.node,oe=z.sourceFile,ve=_e(y,oe),ce=ve[0],m=ve[1];if(ce!==void 0&&m!==void 0){var de=Y(y).length===0,ae=e.positionsAreOnSameLine(ce,m,oe);de&&ae&&ce!==m-1&&U.deleteRange(oe,e.createRange(ce,m-1)),ae&&U.insertText(oe,m-1,U.newLineCharacter)}})},j.prototype.finishDeleteDeclarations=function(){for(var U=this,z=new e.Set,y=function(V,le){oe.deletedNodes.some(function(ke){return ke.sourceFile===V&&e.rangeContainsRangeExclusive(ke.node,le)})||(e.isArray(le)?oe.deleteRange(V,e.rangeOfTypeParameters(V,le)):_.deleteDeclaration(oe,z,V,le))},oe=this,ve=0,ce=this.deletedNodes;ve<ce.length;ve++){var m=ce[ve],de=m.sourceFile,ae=m.node;y(de,ae)}z.forEach(function(V){var le=V.getSourceFile(),ke=e.formatting.SmartIndenter.getContainingList(V,le);if(V===e.last(ke)){var Ue=e.findLastIndex(ke,function(He){return!z.has(He)},ke.length-2);Ue!==-1&&U.deleteRange(le,{pos:ke[Ue].end,end:ie(le,ke[Ue+1])})}})},j.prototype.getChanges=function(U){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();for(var z=k.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,U),y=0,oe=this.newFiles
`.concat(I.split(`
`).map(function(ne){return" * ".concat(ne)}).join(`
`),`
`),kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return Z}}function S(se){switch(se.kind){case 167:case 168:case 173:case 170:case 174:case 255:return!0}return!1}function H(se,p,C){var G=e.getTokenAtPosition(se,p),E=e.findAncestor(G,S);if(!!E){var ue=C.getTypeChecker(),B=E.symbol;if(!!B){var re=B.declarations;if(!(e.length(re)<=1)&&!!e.every(re,function(Y){return e.getSourceFileOfNode(Y)===se})&&!!S(re[0])){var M=re[0].kind;if(!!e.every(re,function(Y){return Y.kind===M})){var x=re;if(!e.some(x,function(Y){return!!Y.typeParameters||e.some(Y.parameters,function(Z){return!!Z.decorators||!!Z.modifiers||!e.isIdentifier(Z.name)})})){var ie=e.mapDefined(x,function(Y){return ue.getSignatureFromDeclaration(Y)});if(e.length(ie)===e.length(re)){var _e=ue.getReturnTypeOfSignature(ie[0]);if(!!e.every(ie,function(Y){return ue.getReturnTypeOfSignature(Y)===_e}))return x}}}}}}}})(L=O.addOrRemoveBracesToArrowFunction||(O.addOrRemoveBracesToArrowFunction={}))})(a=e.refactor||(e.refactor={}))})(Pe||(Pe={}));var Pe;(function(e){var a;(function(O){var L;(function(W){var N="Extract Symbol",Q={name:"Extract Constant",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant),kind:"refactor.extract.constant"},pe={name:"Extract Function",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_function),kind:"refactor.extract.function"};O.registerRefactor(N,{kinds:[Q.kind,pe.kind],getEditsForAction:g,getAvailableActions:F});function F(V){var le=V.kind,ke=se(V.file,e.getRefactorContextSpan(V),V.triggerReason==="invoked"),Ue=ke.targetRange;if(Ue===void 0){if(!ke.errors||ke.errors.length===0||!V.preferences.provideRefactorNotApplicableReason)return e.emptyArray;var He=[];return O.refactorKindBeginsWith(pe.kind,le)&&He.push({name:N,description:pe.description,actions:[Ve(Ve({},pe),{notApplicableReason:Tr(ke.errors)})]}),O.refactorKindBeginsWith(Q.kind,le)&&He.push({name:N,description:Q.description,actions:[Ve(Ve({},Q),{notApplicableReason:Tr(ke.errors)})]}),He}var ar=re(Ue,V);if(ar===void 0)return e.emptyArray;for(var gr=[],me=new e.Map,Ge,er=[],he=new e.Map,we,ye=0,Se=0,ge=ar;Se<ge.length;Se++){var Fe=ge[Se],cr=Fe.functionExtraction,ur=Fe.constantExtraction,Ir=cr.description;if(O.refactorKindBeginsWith(pe.kind,le)&&(cr.errors.length===0?me.has(Ir)||(me.set(Ir,!0),gr.push({description:Ir,name:"function_scope_".concat(ye),kind:pe.kind})):Ge||(Ge={description:Ir,name:"function_scope_".concat(ye),notApplicableReason:Tr(cr.errors),kind:pe.kind})),O.refactorKindBeginsWith(Q.kind,le))if(ur.errors.length===0){var dr=ur.description;he.has(dr)||(he.set(dr,!0),er.push({description:dr,name:"constant_scope_".concat(ye),kind:Q.kind}))}else we||(we={description:Ir,name:"constant_scope_".concat(ye),notApplicableReason:Tr(ur.errors),kind:Q.kind});ye++}var Br=[];return gr.length?Br.push({name:N,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_function),actions:gr}):V.preferences.provideRefactorNotApplicableReason&&Ge&&Br.push({name:N,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_function),actions:[Ge]}),er.length?Br.push({name:N,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant),actions:er}):V.preferences.provideRefactorNotApplicableReason&&we&&Br.push({name:N,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant),actions:[we]}),Br.length?Br:e.emptyArray;function Tr(n){var Er=n[0].messageText;return typeof Er!="string"&&(Er=Er.messageText),Er}}W.getRefactorActionsToExtractSymbol=F;function g(V,le){var ke=se(V.file,e.getRefactorContextSpan(V)),Ue=ke.targetRange,He=/^function_scope_(\d+)$/.exec(le);if(He){var ar=+He[1];return e.Debug.assert(isFinite(ar),"Expected to parse a finite number from the function scope index"),ue(Ue,V,ar)}var gr=/^constant_scope_(\d+)$/.exec(le);if(gr){var ar=+gr[1];return e.Debug.assert(isFinite(ar),"Expected to parse a finite number from the constant scope index"),B(Ue,V,ar)}e.Debug.fail("Unrecognized action name")}W.getRefactorEditsToExtractSymbol=g;var S;(function(V){function le(ke){return{message:ke,code:0,category:e.DiagnosticCategory.Me
`&&Ue[ke-1]==="\r"?ke-1:ke},de.prototype.getNamedDeclarations=function(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations},de.prototype.computeNamedDeclarations=function(){var ae=e.createMultiMap();return this.forEachChild(Ue),ae;function V(He){var ar=ke(He);ar&&ae.add(ar,He)}function le(He){var ar=ae.get(He);return ar||ae.set(He,ar=[]),ar}function ke(He){var ar=e.getNonAssignedNameOfDeclaration(He);return ar&&(e.isComputedPropertyName(ar)&&e.isPropertyAccessExpression(ar.expression)?ar.expression.name.text:e.isPropertyName(ar)?e.getNameFromPropertyName(ar):void 0)}function Ue(He){switch(He.kind){case 255:case 212:case 168:case 167:var ar=He,gr=ke(ar);if(gr){var me=le(gr),Ge=e.lastOrUndefined(me);Ge&&ar.parent===Ge.parent&&ar.symbol===Ge.symbol?ar.body&&!Ge.body&&(me[me.length-1]=ar):me.push(ar)}e.forEachChild(He,Ue);break;case 256:case 225:case 257:case 258:case 259:case 260:case 264:case 274:case 269:case 266:case 267:case 171:case 172:case 181:V(He),e.forEachChild(He,Ue);break;case 163:if(!e.hasSyntacticModifier(He,16476))break;case 253:case 202:{var er=He;if(e.isBindingPattern(er.name)){e.forEachChild(er.name,Ue);break}er.initializer&&Ue(er.initializer)}case 297:case 166:case 165:V(He);break;case 271:var he=He;he.exportClause&&(e.isNamedExports(he.exportClause)?e.forEach(he.exportClause.elements,Ue):Ue(he.exportClause.name));break;case 265:var we=He.importClause;we&&(we.name&&V(we.name),we.namedBindings&&(we.namedBindings.kind===267?V(we.namedBindings):e.forEach(we.namedBindings.elements,Ue)));break;case 220:e.getAssignmentDeclarationKind(He)!==0&&V(He);default:e.forEachChild(He,Ue)}}},de}(O),B=function(){function m(de,ae,V){this.fileName=de,this.text=ae,this.skipTrivia=V}return m.prototype.getLineAndCharacterOfPosition=function(de){return e.getLineAndCharacterOfPosition(this,de)},m}();function re(){return{getNodeConstructor:function(){return O},getTokenConstructor:function(){return F},getIdentifierConstructor:function(){return g},getPrivateIdentifierConstructor:function(){return S},getSourceFileConstructor:function(){return ue},getSymbolConstructor:function(){return pe},getTypeConstructor:function(){return H},getSignatureConstructor:function(){return se},getSourceMapSourceConstructor:function(){return B}}}function M(m){var de=!0;for(var ae in m)if(e.hasProperty(m,ae)&&!x(ae)){de=!1;break}if(de)return m;var V={};for(var ae in m)if(e.hasProperty(m,ae)){var le=x(ae)?ae:ae.charAt(0).toLowerCase()+ae.substr(1);V[le]=m[ae]}return V}e.toEditorSettings=M;function x(m){return!m.length||m.charAt(0)===m.charAt(0).toLowerCase()}function ie(m){return m?e.map(m,function(de){return de.text}).join(""):""}e.displayPartsToString=ie;function _e(){return{target:1,jsx:1}}e.getDefaultCompilerOptions=_e;function Y(){return e.codefix.getSupportedErrorCodes()}e.getSupportedCodeFixes=Y;var Z=function(){function m(de,ae){this.host=de,this.currentDirectory=de.getCurrentDirectory(),this.fileNameToEntry=new e.Map;for(var V=de.getScriptFileNames(),le=0,ke=V;le<ke.length;le++){var Ue=ke[le];this.createEntry(Ue,e.toPath(Ue,this.currentDirectory,ae))}}return m.prototype.createEntry=function(de,ae){var V,le=this.host.getScriptSnapshot(de);return le?V={hostFileName:de,version:this.host.getScriptVersion(de),scriptSnapshot:le,scriptKind:e.getScriptKind(de,this.host)}:V=de,this.fileNameToEntry.set(ae,V),V},m.prototype.getEntryByPath=function(de){return this.fileNameToEntry.get(de)},m.prototype.getHostFileInformation=function(de){var ae=this.fileNameToEntry.get(de);return e.isString(ae)?void 0:ae},m.prototype.getOrCreateEntryByPath=function(de,ae){var V=this.getEntryByPath(ae)||this.createEntry(de,ae);return e.isString(V)?void 0:V},m.prototype.getRootFileNames=function(){var de=[];return this.fileNameToEntry.forEach(function(ae){e.isString(ae)?de.push(ae):de.push(ae.hostFileName)}),de},m.prototype.getScriptSnapshot=function(de){var ae=this.getHostFileInformation(de);return ae&&ae.scriptSnapshot},m}(),k=function(){function m(de){this.host=de}return m.prototype.getCurrentSourceFile=function(de){
`:return e.formatting.formatOnEnter(Oi,Ct,tt)}return[]}function Oe(Pi,Oi,wi,Qr,Ct,tt){tt===void 0&&(tt=e.emptyOptions),ge();var ta=Se(Pi),Xa=e.createTextSpanFromBounds(Oi,wi),on=e.formatting.getFormatContext(Ct,m);return e.flatMap(e.deduplicate(Qr,e.equateValues,e.compareValues),function(qr){return me.throwIfCancellationRequested(),e.codefix.getFixes({errorCode:qr,sourceFile:ta,span:Xa,program:He,host:m,cancellationToken:me,formatContext:on,preferences:tt})})}function Fr(Pi,Oi,wi,Qr){Qr===void 0&&(Qr=e.emptyOptions),ge(),e.Debug.assert(Pi.type==="file");var Ct=Se(Pi.fileName),tt=e.formatting.getFormatContext(wi,m);return e.codefix.getAllFixes({fixId:Oi,sourceFile:Ct,program:He,host:m,cancellationToken:me,formatContext:tt,preferences:Qr})}function Xr(Pi,Oi,wi){wi===void 0&&(wi=e.emptyOptions),ge(),e.Debug.assert(Pi.type==="file");var Qr=Se(Pi.fileName),Ct=e.formatting.getFormatContext(Oi,m);return e.OrganizeImports.organizeImports(Qr,Ct,m,He,wi,Pi.skipDestructiveCodeActions)}function Or(Pi,Oi,wi,Qr){return Qr===void 0&&(Qr=e.emptyOptions),e.getEditsForFileRename(Fe(),Pi,Oi,m,e.formatting.getFormatContext(wi,m),Qr,ye)}function We(Pi,Oi){var wi=typeof Pi=="string"?Oi:Pi;return e.isArray(wi)?Promise.all(wi.map(function(Qr){return mr(Qr)})):mr(wi)}function mr(Pi){var Oi=function(wi){return e.toPath(wi,Ge,we)};return e.Debug.assertEqual(Pi.type,"install package"),m.installPackage?m.installPackage({fileName:Oi(Pi.file),packageName:Pi.packageName}):Promise.reject("Host does not implement `installPackage`")}function Nr(Pi,Oi,wi){return e.JsDoc.getDocCommentTemplateAtPosition(e.getNewLineOrDefaultFromHost(m),Ue.getCurrentSourceFile(Pi),Oi,wi)}function Ur(Pi,Oi,wi){if(wi===60)return!1;var Qr=Ue.getCurrentSourceFile(Pi);if(e.isInString(Qr,Oi))return!1;if(e.isInsideJsxElementOrAttribute(Qr,Oi))return wi===123;if(e.isInTemplateString(Qr,Oi))return!1;switch(wi){case 39:case 34:case 96:return!e.isInComment(Qr,Oi)}return!0}function si(Pi,Oi){var wi=Ue.getCurrentSourceFile(Pi),Qr=e.findPrecedingToken(Oi,wi);if(!!Qr){var Ct=Qr.kind===31&&e.isJsxOpeningElement(Qr.parent)?Qr.parent.parent:e.isJsxText(Qr)&&e.isJsxElement(Qr.parent)?Qr.parent:void 0;if(Ct&&zi(Ct))return{newText:"</".concat(Ct.openingElement.tagName.getText(wi),">")};var tt=Qr.kind===31&&e.isJsxOpeningFragment(Qr.parent)?Qr.parent.parent:e.isJsxText(Qr)&&e.isJsxFragment(Qr.parent)?Qr.parent:void 0;if(tt&&ri(tt))return{newText:"</>"}}}function mi(Pi,Oi){return{lineStarts:Pi.getLineStarts(),firstLine:Pi.getLineAndCharacterOfPosition(Oi.pos).line,lastLine:Pi.getLineAndCharacterOfPosition(Oi.end).line}}function Ti(Pi,Oi,wi){for(var Qr=Ue.getCurrentSourceFile(Pi),Ct=[],tt=mi(Qr,Oi),ta=tt.lineStarts,Xa=tt.firstLine,on=tt.lastLine,qr=wi||!1,bn=Number.MAX_VALUE,Rn=new e.Map,Sn=new RegExp(/\S/),zn=e.isInsideJsxElement(Qr,ta[Xa]),Zn=zn?"{/*":"//",ho=Xa;ho<=on;ho++){var Vo=Qr.text.substring(ta[ho],Qr.getLineEndOfPosition(ta[ho])),Cn=Sn.exec(Vo);Cn&&(bn=Math.min(bn,Cn.index),Rn.set(ho.toString(),Cn.index),Vo.substr(Cn.index,Zn.length)!==Zn&&(qr=wi===void 0||wi))}for(var ho=Xa;ho<=on;ho++)if(!(Xa!==on&&ta[ho]===Oi.end)){var go=Rn.get(ho.toString());go!==void 0&&(zn?Ct.push.apply(Ct,hi(Pi,{pos:ta[ho]+bn,end:Qr.getLineEndOfPosition(ta[ho])},qr,zn)):qr?Ct.push({newText:Zn,span:{length:0,start:ta[ho]+bn}}):Qr.text.substr(ta[ho]+go,Zn.length)===Zn&&Ct.push({newText:"",span:{length:Zn.length,start:ta[ho]+go}}))}return Ct}function hi(Pi,Oi,wi,Qr){for(var Ct,tt=Ue.getCurrentSourceFile(Pi),ta=[],Xa=tt.text,on=!1,qr=wi||!1,bn=[],Rn=Oi.pos,Sn=Qr!==void 0?Qr:e.isInsideJsxElement(tt,Rn),zn=Sn?"{/*":"/*",Zn=Sn?"*/}":"*/",ho=Sn?"\\{\\/\\*":"\\/\\*",Vo=Sn?"\\*\\/\\}":"\\*\\/";Rn<=Oi.end;){var Cn=Xa.substr(Rn,zn.length)===zn?zn.length:0,go=e.isInComment(tt,Rn+Cn);if(go)Sn&&(go.pos--,go.end++),bn.push(go.pos),go.kind===3&&bn.push(go.end),on=!0,Rn=go.end+1;else{var ro=Xa.substring(Rn,Oi.end).search("(".concat(ho,")|(").concat(Vo,")"));qr=wi!==void 0?wi:qr||!e.isTextWhiteSpaceLike(Xa,Rn,ro===-1?Oi.end:Rn+ro),Rn=ro===-1?Oi.end+1:Rn+ro+Zn.length}}if(qr||!on){((Ct=e.isInComment(tt,Oi.pos))===null||Ct===void 0?vo
`:`\r
`}R.getLineBreakStyle=m;var de;function ae(X,Ye){return de===void 0?de=te.createScanner(Ye,!1,void 0,X):(de.setScriptTarget(Ye),de.setText(X)),de.scan(),de}function V(X){let Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:te.ScriptTarget.Latest,Be=ae(X,Ye);return Be.isIdentifier()&&Be.getTextPos()===X.length&&Be.getTokenPos()===0}R.isValidIdentifier=V;function le(X){return X>=65536?2:1}function ke(X){let Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:te.ScriptTarget.Latest;if(X.length===0)return!1;let Be=X.codePointAt(0);if(!te.isIdentifierStart(Be,Ye))return!1;for(let Qe=le(Be);Qe<X.length;Qe+=le(Be))if(Be=X.codePointAt(Qe),!te.isIdentifierPart(Be,Ye))return!1;return!0}R.isValidPropertyAccess=ke;function Ue(X){let Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:te.ScriptTarget.Latest;if(ke(X,Ye))return!0;let Be=ae(X,Ye);return Be.getTextPos()===X.length&&Be.getToken()===te.SyntaxKind.NumericLiteral&&Be.getTokenValue()===X}R.isValidPropertyName=Ue;function He(X){let Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:te.ScriptTarget.Latest,Be=ae(X,Ye);return Be.getToken()===te.SyntaxKind.NumericLiteral&&Be.getTextPos()===X.length&&Be.getTokenPos()===0}R.isValidNumericLiteral=He;function ar(X){let Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:te.ScriptTarget.Latest;if(X.length===0)return!1;let Be=!1,Qe=X.codePointAt(0);if(!te.isIdentifierStart(Qe,Ye))return!1;for(let _r=le(Qe);_r<X.length;_r+=le(Qe))if(Qe=X.codePointAt(_r),!te.isIdentifierPart(Qe,Ye)&&Qe!==45)if(!Be&&Qe===58&&_r+le(Qe)!==X.length)Be=!0;else return!1;return!0}R.isValidJsxIdentifier=ar;function gr(X){return String(+X)===X}R.isNumericPropertyName=gr;function me(X,Ye,Be){return te.getLineAndCharacterOfPosition(X,Ye).line===te.getLineAndCharacterOfPosition(X,Be).line}R.isSameLine=me;var Ge;(function(X){X[X.None=0]="None",X[X.TaggedTemplate=1]="TaggedTemplate",X[X.Constructor=2]="Constructor",X[X.JsxElement=4]="JsxElement"})(Ge=R.SideEffectOptions||(R.SideEffectOptions={}));function er(X,Ye){var Be,Qe;let _r=[];for(;;){switch(X.kind){case te.SyntaxKind.CallExpression:case te.SyntaxKind.PostfixUnaryExpression:case te.SyntaxKind.AwaitExpression:case te.SyntaxKind.YieldExpression:case te.SyntaxKind.DeleteExpression:return!0;case te.SyntaxKind.TypeAssertionExpression:case te.SyntaxKind.AsExpression:case te.SyntaxKind.ParenthesizedExpression:case te.SyntaxKind.NonNullExpression:case te.SyntaxKind.VoidExpression:case te.SyntaxKind.TypeOfExpression:case te.SyntaxKind.PropertyAccessExpression:case te.SyntaxKind.SpreadElement:case te.SyntaxKind.PartiallyEmittedExpression:X=X.expression;continue;case te.SyntaxKind.BinaryExpression:if(ir(X.operatorToken.kind))return!0;_r.push(X.right),X=X.left;continue;case te.SyntaxKind.PrefixUnaryExpression:switch(X.operator){case te.SyntaxKind.PlusPlusToken:case te.SyntaxKind.MinusMinusToken:return!0;default:X=X.operand;continue}case te.SyntaxKind.ElementAccessExpression:X.argumentExpression!==void 0&&_r.push(X.argumentExpression),X=X.expression;continue;case te.SyntaxKind.ConditionalExpression:_r.push(X.whenTrue,X.whenFalse),X=X.condition;continue;case te.SyntaxKind.NewExpression:if(Ye&2)return!0;X.arguments!==void 0&&_r.push(...X.arguments),X=X.expression;continue;case te.SyntaxKind.TaggedTemplateExpression:if(Ye&1)return!0;if(_r.push(X.tag),X=X.template,X.kind===te.SyntaxKind.NoSubstitutionTemplateLiteral)break;case te.SyntaxKind.TemplateExpression:for(let hr of X.templateSpans)_r.push(hr.expression);break;case te.SyntaxKind.ClassExpression:{if(X.decorators!==void 0)return!0;for(let Dr of X.members){if(Dr.decorators!==void 0)return!0;if(!W(Dr.modifiers,te.SyntaxKind.DeclareKeyword))if(((Be=Dr.name)===null||Be===void 0?void 0:Be.kind)===te.SyntaxKind.ComputedPropertyName&&_r.push(Dr.name.expression),qe.isMethodDeclaration(Dr)){for(let Me of Dr.parameters)if(Me.decorators!==void 0)return!0}else qe.isPropertyDeclaration(Dr)&&Dr.initializer!==void 0&&W(Dr.modifiers,te.SyntaxKind.StaticKeyword)&&_r.push(Dr.initializer)}let hr=di(X);if(hr===void 0)break;X=hr.expression;continue}case te.Syn
`))}return S}R.getModuleResolver=F}}),AU=Aa({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js"(R){"use strict";Sa();var te=R&&R.__createBinding||(Object.create?function(a,O,L,W){W===void 0&&(W=L);var N=Object.getOwnPropertyDescriptor(O,L);(!N||("get"in N?!O.__esModule:N.writable||N.configurable))&&(N={enumerable:!0,get:function(){return O[L]}}),Object.defineProperty(a,W,N)}:function(a,O,L,W){W===void 0&&(W=L),a[W]=O[L]}),qe=R&&R.__setModuleDefault||(Object.create?function(a,O){Object.defineProperty(a,"default",{enumerable:!0,value:O})}:function(a,O){a.default=O}),Ve=R&&R.__importStar||function(a){if(a&&a.__esModule)return a;var O={};if(a!=null)for(var L in a)L!=="default"&&Object.prototype.hasOwnProperty.call(a,L)&&te(O,a,L);return qe(O,a),O},ni=R&&R.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(R,"__esModule",{value:!0}),R.createDefaultProgram=void 0;var wr=ni(Tm()),fr=ni(Ly()),Mr=Ve(Lu()),ir=xm(),Pe=(0,wr.default)("typescript-eslint:typescript-estree:createDefaultProgram");function e(a,O){if(Pe("Getting default program for: %s",O.filePath||"unnamed file"),!O.projects||O.projects.length!==1)return;let L=O.projects[0],W=Mr.getParsedCommandLineOfConfigFile(L,(0,ir.createDefaultCompilerOptionsFromExtra)(O),Object.assign(Object.assign({},Mr.sys),{onUnRecoverableConfigFileDiagnostic:()=>{}}));if(!W)return;let N=Mr.createCompilerHost(W.options,!0);O.moduleResolver&&(N.resolveModuleNames=(0,ir.getModuleResolver)(O.moduleResolver).resolveModuleNames);let Q=N.readFile;N.readFile=g=>fr.default.normalize(g)===fr.default.normalize(O.filePath)?a:Q(g);let pe=Mr.createProgram([O.filePath],W.options,N),F=pe.getSourceFile(O.filePath);return F&&{ast:F,program:pe}}R.createDefaultProgram=e}}),PU=Aa({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js"(R){"use strict";Sa();var te=R&&R.__createBinding||(Object.create?function(e,a,O,L){L===void 0&&(L=O);var W=Object.getOwnPropertyDescriptor(a,O);(!W||("get"in W?!a.__esModule:W.writable||W.configurable))&&(W={enumerable:!0,get:function(){return a[O]}}),Object.defineProperty(e,L,W)}:function(e,a,O,L){L===void 0&&(L=O),e[L]=a[O]}),qe=R&&R.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:!0,value:a})}:function(e,a){e.default=a}),Ve=R&&R.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var O in e)O!=="default"&&Object.prototype.hasOwnProperty.call(e,O)&&te(a,e,O);return qe(a,e),a},ni=R&&R.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(R,"__esModule",{value:!0}),R.createIsolatedProgram=void 0;var wr=ni(Tm()),fr=Ve(Lu()),Mr=xm(),ir=(0,wr.default)("typescript-eslint:typescript-estree:createIsolatedProgram");function Pe(e,a){ir("Getting isolated program in %s mode for: %s",a.jsx?"TSX":"TS",a.filePath);let O={fileExists(){return!0},getCanonicalFileName(){return a.filePath},getCurrentDirectory(){return""},getDirectories(){return[]},getDefaultLibFileName(){return"lib.d.ts"},getNewLine(){return`
`},getSourceFile(N){return fr.createSourceFile(N,e,fr.ScriptTarget.Latest,!0,(0,Mr.getScriptKind)(a,N))},readFile(){},useCaseSensitiveFileNames(){return!0},writeFile(){return null}},L=fr.createProgram([a.filePath],Object.assign({noResolve:!0,target:fr.ScriptTarget.Latest,jsx:a.jsx?fr.JsxEmit.Preserve:void 0},(0,Mr.createDefaultCompilerOptionsFromExtra)(a)),O),W=L.getSourceFile(a.filePath);if(!W)throw new Error("Expected an ast to be returned for the single-file isolated program.");return{ast:W,program:L}}R.createIsolatedProgram=Pe}}),LN=Aa({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createWatchProgram.js"(R){"use strict";Sa();var te=R&&R.__createBinding||(Object.create?function(B,re,M,x){x===void 0&&(x=M);var ie=Object.getOwnPropertyDescriptor(re,M);(!ie||("get"in ie?!re.__esModule:ie.writable||ie.configurable))&&(ie={enumerable:!0,get:function(){return re[M]}}),Object.defineProperty(B,x,ie)}:function(B,re,M,x){x===void 0&&(x=M),B[x]=re[M]}),qe=R&&R.__setModuleDefault||(Object.create?function(B,re){Object.defineProperty(B,"default",{enumerable:!0,value:re})}:function(B,re){B.default=re}),Ve=R&&R.__importStar||function(B){if(B&&B.__esModule)return B;var re={};if(B!=null)for(var M in B)M!=="default"&&Object.prototype.hasOwnProperty.call(B,M)&&te(re,B,M);return qe(re,B),re},ni=R&&R.__importDefault||function(B){return B&&B.__esModule?B:{default:B}};Object.defineProperty(R,"__esModule",{value:!0}),R.getProgramsForProjects=R.createWatchProgram=R.clearWatchCaches=void 0;var wr=ni(Tm()),fr=ni(OT()),Mr=ni(PT()),ir=Ve(Lu()),Pe=xm(),e=(0,wr.default)("typescript-eslint:typescript-estree:createWatchProgram"),a=new Map,O=new Map,L=new Map,W=new Map,N=new Map,Q=new Map;function pe(){a.clear(),O.clear(),L.clear(),Q.clear(),W.clear(),N.clear()}R.clearWatchCaches=pe;function F(B){return(re,M)=>{let x=(0,Pe.getCanonicalFileName)(re),ie=(()=>{let _e=B.get(x);return _e||(_e=new Set,B.set(x,_e)),_e})();return ie.add(M),{close:()=>{ie.delete(M)}}}}var g={code:"",filePath:""};function S(B){throw new Error(ir.flattenDiagnosticMessageText(B.messageText,ir.sys.newLine))}function H(B){var re;return!((re=ir.sys)===null||re===void 0)&&re.createHash?ir.sys.createHash(B):B}function se(B,re,M){let x=M.EXPERIMENTAL_useSourceOfProjectReferenceRedirect?new Set(re.getSourceFiles().map(ie=>(0,Pe.getCanonicalFileName)(ie.fileName))):new Set(re.getRootFileNames().map(ie=>(0,Pe.getCanonicalFileName)(ie)));return W.set(B,x),x}function p(B,re,M){let x=(0,Pe.getCanonicalFileName)(re),ie=[];g.code=B,g.filePath=x;let _e=O.get(x),Y=H(B);Q.get(x)!==Y&&_e&&_e.size>0&&_e.forEach(Z=>Z(x,ir.FileWatcherEventKind.Changed));for(let[Z,k]of a.entries()){let I=W.get(Z),ne=null;if(I||(ne=k.getProgram().getProgram(),I=se(Z,ne,M)),I.has(x))return e("Found existing program for file. %s",x),ne=ne!=null?ne:k.getProgram().getProgram(),ne.getTypeChecker(),[ne]}e("File did not belong to any existing programs, moving to create/update. %s",x);for(let Z of M.projects){let k=a.get(Z);if(k){let A=ue(k,x,Z);if(!A)continue;if(A.getTypeChecker(),se(Z,A,M).has(x))return e("Found updated program for file. %s",x),[A];ie.push(A);continue}let I=G(Z,M);a.set(Z,I);let ne=I.getProgram().getProgram();if(ne.getTypeChecker(),se(Z,ne,M).has(x))return e("Found program for file. %s",x),[ne];ie.push(ne)}return ie}R.getProgramsForProjects=p;var C=Mr.default.satisfies(ir.version,">=3.9.0-beta",{includePrerelease:!0});function G(B,re){e("Creating watch program for %s.",B);let M=ir.createWatchCompilerHost(B,(0,Pe.createDefaultCompilerOptionsFromExtra)(re),ir.sys,ir.createAbstractBuilder,S,()=>{});re.moduleResolver&&(M.resolveModuleNames=(0,Pe.getModuleResolver)(re.moduleResolver).resolveModuleNames);let x=M.readFile;M.readFile=(Z,k)=>{let I=(0,Pe.getCanonicalFileName)(Z),ne=I===g.filePath?g.code:x(I,k);return ne!==void 0&&Q.set(I,H(ne)),ne},M.onUnRecoverableConfigFileDiagnostic=S,M.afterProgramCreate=Z=>{let k=Z.getConfigFileParsingDiagnostics().filter(I=>I.category===ir.DiagnosticCategory.Error&&I.code!==18003);k.length>0&&S(k[0])},M.watchFile=F(O),M.watchDirectory=F(L);let ie=M.onCa
`))}return L}R.createProjectProgram=Pe}}),IU=Aa({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js"(R){"use strict";Sa();var te=R&&R.__createBinding||(Object.create?function(e,a,O,L){L===void 0&&(L=O);var W=Object.getOwnPropertyDescriptor(a,O);(!W||("get"in W?!a.__esModule:W.writable||W.configurable))&&(W={enumerable:!0,get:function(){return a[O]}}),Object.defineProperty(e,L,W)}:function(e,a,O,L){L===void 0&&(L=O),e[L]=a[O]}),qe=R&&R.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:!0,value:a})}:function(e,a){e.default=a}),Ve=R&&R.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var O in e)O!=="default"&&Object.prototype.hasOwnProperty.call(e,O)&&te(a,e,O);return qe(a,e),a},ni=R&&R.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(R,"__esModule",{value:!0}),R.createSourceFile=void 0;var wr=ni(Tm()),fr=Ve(Lu()),Mr=xm(),ir=(0,wr.default)("typescript-eslint:typescript-estree:createSourceFile");function Pe(e,a){return ir("Getting AST without type information in %s mode for: %s",a.jsx?"TSX":"TS",a.filePath),fr.createSourceFile(a.filePath,e,fr.ScriptTarget.Latest,!0,(0,Mr.getScriptKind)(a))}R.createSourceFile=Pe}}),wU=Aa({"node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js"(R){"use strict";Sa(),Object.defineProperty(R,"__esModule",{value:!0}),R.getFirstSemanticOrSyntacticError=void 0;var te=Lu();function qe(wr,fr){try{let Mr=Ve(wr.getSyntacticDiagnostics(fr));if(Mr.length)return ni(Mr[0]);let ir=Ve(wr.getSemanticDiagnostics(fr));return ir.length?ni(ir[0]):void 0}catch(Mr){console.warn('Warning From TSC: "'.concat(Mr.message));return}}R.getFirstSemanticOrSyntacticError=qe;function Ve(wr){return wr.filter(fr=>{switch(fr.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function ni(wr){return Object.assign(Object.assign({},wr),{message:(0,te.flattenDiagnosticMessageText)(wr.messageText,te.sys.newLine)})}}}),RN=Aa({"node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js"(R){"use strict";Sa();var te=R&&R.__createBinding||(Object.create?function(W,N,Q,pe){pe===void 0&&(pe=Q);var F=Object.getOwnPropertyDescriptor(N,Q);(!F||("get"in F?!N.__esModule:F.writable||F.configurable))&&(F={enumerable:!0,get:function(){return N[Q]}}),Object.defineProperty(W,pe,F)}:function(W,N,Q,pe){pe===void 0&&(pe=Q),W[pe]=N[Q]}),qe=R&&R.__setModuleDefault||(Object.create?function(W,N){Object.defineProperty(W,"default",{enumerable:!0,value:N})}:function(W,N){W.default=N}),Ve=R&&R.__importStar||function(W){if(W&&W.__esModule)return W;var N={};if(W!=null)for(var Q in W)Q!=="default"&&Object.prototype.hasOwnProperty.call(W,Q)&&te(N,W,Q);return qe(N,W),N},ni=R&&R.__importDefault||function(W){return W&&W.__esModule?W:{default:W}};Object.defineProperty(R,"__esModule",{value:!0}),R.createProgramFromConfigFile=R.useProvidedPrograms=void 0;var wr=ni(Tm()),fr=Ve(OT()),Mr=Ve(Ly()),ir=Ve(Lu()),Pe=xm(),e=(0,wr.default)("typescript-eslint:typescript-estree:useProvidedProgram");function a(W,N){e("Retrieving ast for %s from provided program instance(s)",N.filePath);let Q;for(let pe of W)if(Q=(0,Pe.getAstFromProgram)(pe,N),Q)break;if(!Q){let pe=Mr.relative(N.tsconfigRootDir||"/prettier-security-dirname-placeholder",N.filePath),F=['"parserOptions.programs" has been provided for @typescript-eslint/parser.',"The file was not found in any of the provided program instance(s): ".concat(pe)];throw new Error(F.join(`
`))}return Q.program.getTypeChecker(),Q}R.useProvidedPrograms=a;function O(W,N){if(ir.sys===void 0)throw new Error("`createProgramFromConfigFile` is only supported in a Node-like environment.");let pe=ir.getParsedCommandLineOfConfigFile(W,Pe.CORE_COMPILER_OPTIONS,{onUnRecoverableConfigFileDiagnostic:g=>{throw new Error(L([g]))},fileExists:fr.existsSync,getCurrentDirectory:()=>N&&Mr.resolve(N)||"/prettier-security-dirname-placeholder",readDirectory:ir.sys.readDirectory,readFile:g=>fr.readFileSync(g,"utf-8"),useCaseSensitiveFileNames:ir.sys.useCaseSensitiveFileNames});if(pe.errors.length)throw new Error(L(pe.errors));let F=ir.createCompilerHost(pe.options,!0);return ir.createProgram(pe.fileNames,pe.options,F)}R.createProgramFromConfigFile=O;function L(W){return ir.formatDiagnostics(W,{getCanonicalFileName:N=>N,getCurrentDirectory:yl.cwd,getNewLine:()=>`
`})}}}),OU=Aa({"node_modules/@typescript-eslint/typescript-estree/dist/parser.js"(R){"use strict";Sa();var te=R&&R.__createBinding||(Object.create?function(f,P,D,l){l===void 0&&(l=D);var _=Object.getOwnPropertyDescriptor(P,D);(!_||("get"in _?!P.__esModule:_.writable||_.configurable))&&(_={enumerable:!0,get:function(){return P[D]}}),Object.defineProperty(f,l,_)}:function(f,P,D,l){l===void 0&&(l=D),f[l]=P[D]}),qe=R&&R.__setModuleDefault||(Object.create?function(f,P){Object.defineProperty(f,"default",{enumerable:!0,value:P})}:function(f,P){f.default=P}),Ve=R&&R.__importStar||function(f){if(f&&f.__esModule)return f;var P={};if(f!=null)for(var D in f)D!=="default"&&Object.prototype.hasOwnProperty.call(f,D)&&te(P,f,D);return qe(P,f),P},ni=R&&R.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(R,"__esModule",{value:!0}),R.clearParseAndGenerateServicesCalls=R.clearProgramCache=R.parseWithNodeMaps=R.parseAndGenerateServices=R.parse=void 0;var wr=ni(Tm()),fr=ni(gj()),Mr=ni(PT()),ir=Ly(),Pe=Ve(Lu()),e=kU(),a=kN(),O=AU(),L=PU(),W=NU(),N=IU(),Q=wU(),pe=xm(),F=RN(),g=(0,wr.default)("typescript-eslint:typescript-estree:parser"),S=">=3.3.1 <4.7.0",H=[],se=Pe.version,p=Mr.default.satisfies(se,[S].concat(H).join(" || ")),C,G=!1,E=new Map;function ue(){E.clear()}R.clearProgramCache=ue;function B(f){return typeof f!="string"?String(f):f}function re(f,P,D,l){return P&&(0,F.useProvidedPrograms)(P,C)||D&&(0,W.createProjectProgram)(f,l,C)||D&&l&&(0,O.createDefaultProgram)(f,C)||(0,L.createIsolatedProgram)(f,C)}function M(){let{jsx:f}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return f?"estree.tsx":"estree.ts"}function x(){C={code:"",comment:!1,comments:[],createDefaultProgram:!1,debugLevel:new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:!1,EXPERIMENTAL_useSourceOfProjectReferenceRedirect:!1,extraFileExtensions:[],filePath:M(),jsx:!1,loc:!1,log:console.log,preserveNodeMaps:!0,programs:null,projects:[],range:!1,strict:!1,tokens:null,tsconfigRootDir:"/prettier-security-dirname-placeholder",singleRun:!1,moduleResolver:""}}function ie(f){var P;if(f.debugLevel===!0?C.debugLevel=new Set(["typescript-eslint"]):Array.isArray(f.debugLevel)&&(C.debugLevel=new Set(f.debugLevel)),C.debugLevel.size>0){let D=[];C.debugLevel.has("typescript-eslint")&&D.push("typescript-eslint:*"),(C.debugLevel.has("eslint")||wr.default.enabled("eslint:*,-eslint:code-path"))&&D.push("eslint:*,-eslint:code-path"),wr.default.enable(D.join(","))}if(C.range=typeof f.range=="boolean"&&f.range,C.loc=typeof f.loc=="boolean"&&f.loc,typeof f.tokens=="boolean"&&f.tokens&&(C.tokens=[]),typeof f.comment=="boolean"&&f.comment&&(C.comment=!0,C.comments=[]),typeof f.jsx=="boolean"&&f.jsx&&(C.jsx=!0),typeof f.filePath=="string"&&f.filePath!=="<input>"?C.filePath=f.filePath:C.filePath=M(C),typeof f.errorOnUnknownASTType=="boolean"&&f.errorOnUnknownASTType&&(C.errorOnUnknownASTType=!0),typeof f.loggerFn=="function"?C.log=f.loggerFn:f.loggerFn===!1&&(C.log=()=>{}),typeof f.tsconfigRootDir=="string"&&(C.tsconfigRootDir=f.tsconfigRootDir),C.filePath=(0,pe.ensureAbsolutePath)(C.filePath,C),Array.isArray(f.programs)){if(!f.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");C.programs=f.programs,g("parserOptions.programs was provided, so parserOptions.project will be ignored.")}if(!C.programs){let D=((P=f.projectFolderIgnoreList)!==null&&P!==void 0?P:["**/node_modules/**"]).reduce((l,_)=>(typeof _=="string"&&l.push(_),l),[]).map(l=>l.startsWith("!")?l:"!".concat(l));C.projects=[]}Array.isArray(f.extraFileExtensions)&&f.extraFileExtensions.every(D=>typeof D=="string")&&(C.extraFileExtensions=f.extraFileExtensions),typeof f.preserveNodeMaps=="boolean"&&(C.preserveNodeMaps=f.preserveNodeMaps),C.createDefaultProgram=typeof f.createDefaultProgram=="boolean"&&f.createDefaultProgram,C.EXPERIMENTAL_useS
`))}G=!0}}function Y(f){if(yl.env.TSESTREE_SINGLE_RUN==="false"){C.singleRun=!1;return}if(yl.env.TSESTREE_SINGLE_RUN==="true"){C.singleRun=!0;return}if(f!=null&&f.allowAutomaticSingleRunInference&&(yl.env.CI==="true"||yl.argv[1].endsWith((0,ir.normalize)("node_modules/.bin/eslint")))){C.singleRun=!0;return}C.singleRun=!1}function Z(f,P){let{ast:D}=k(f,P,!1);return D}R.parse=Z;function k(f,P,D){if(x(),P!=null&&P.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');f=B(f),C.code=f,typeof P<"u"&&ie(P),_e(),Y(P);let l=(0,N.createSourceFile)(f,C),{estree:_,astMaps:J}=(0,e.astConverter)(l,C,D);return{ast:_,esTreeNodeToTSNodeMap:J.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:J.tsNodeToESTreeNodeMap}}function I(f,P){return k(f,P,!0)}R.parseWithNodeMaps=I;var ne={};function ee(){ne={}}R.clearParseAndGenerateServicesCalls=ee;function A(f,P){var D;x(),f=B(f),C.code=f,typeof P<"u"&&(ie(P),typeof P.errorOnTypeScriptSyntacticAndSemanticIssues=="boolean"&&P.errorOnTypeScriptSyntacticAndSemanticIssues&&(C.errorOnTypeScriptSyntacticAndSemanticIssues=!0)),_e(),Y(P),C.singleRun&&!C.programs&&((D=C.projects)===null||D===void 0?void 0:D.length)>0&&(C.programs={*[Symbol.iterator](){for(let z of C.projects){let y=E.get(z);if(y)yield y;else{g("Detected single-run/CLI usage, creating Program once ahead of time for project: %s",z);let oe=(0,F.createProgramFromConfigFile)(z);E.set(z,oe),yield oe}}}});let l=C.programs!=null||C.projects&&C.projects.length>0,_,J;if(C.singleRun&&P.filePath&&(ne[P.filePath]=(ne[P.filePath]||0)+1),C.singleRun&&P.filePath&&ne[P.filePath]>1){let z=(0,L.createIsolatedProgram)(f,C);_=z.ast,J=z.program}else{let z=re(f,C.programs,l,C.createDefaultProgram);_=z.ast,J=z.program}let w=typeof C.preserveNodeMaps=="boolean"?C.preserveNodeMaps:!0,{estree:j,astMaps:U}=(0,e.astConverter)(_,C,w);if(J&&C.errorOnTypeScriptSyntacticAndSemanticIssues){let z=(0,Q.getFirstSemanticOrSyntacticError)(J,_);if(z)throw(0,a.convertError)(z)}return{ast:j,services:{hasFullTypeInformation:l,program:J,esTreeNodeToTSNodeMap:U.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:U.tsNodeToESTreeNodeMap}}}R.parseAndGenerateServices=A}}),FU=Aa({"node_modules/@typescript-eslint/typescript-estree/package.json"(R,te){te.exports={name:"@typescript-eslint/typescript-estree",version:"5.17.0",description:"A parser that converts TypeScript source code into an ESTree compatible form",main:"dist/index.js",types:"dist/index.d.ts",files:["dist","README.md","LICENSE"],engines:{node:"^12.22.0 || ^14.17.0 || >=16.0.0"},repository:{type:"git",url:"https://github.com/typescript-eslint/typescript-eslint.git",directory:"packages/typescript-estree"},bugs:{url:"https://github.com/typescript-eslint/typescript-eslint/issues"},license:"BSD-2-Clause",keywords:["ast","estree","ecmascript","javascript","typescript","parser","syntax"],scripts:{build:"tsc -b tsconfig.build.json",postbuild:"downlevel-dts dist _ts3.4/dist",clean:"tsc -b tsconfig.build.json --clean",postclean:"rimraf dist && rimraf _ts3.4 && rimraf coverage",format:'prettier --write "./**/*.{ts,js,json,md}" --ignore-path ../../.prettierignore',lint:"eslint . --ext .js,.ts --ignore-path='../../.eslintignore'",test:"jest --coverage",typecheck:"tsc -p tsconfig.json --noEmit"},dependencies:{"@typescript-eslint/types":"5.17.0","@typescript-eslint/visitor-keys":"5.17.0",debug:"^4.3.2",globby:"^11.0.4","is-glob":"^4.0.3",semver:"^7.3.5",tsutils:"^3.21.0"},devDependencies:{"@babel/code-frame":"^7.16.0","@babel/parser":"^7.16.0","@types/babel__code-frame":"^7.0.3","@types/debug":"*","@types/glob":"*","@types/is-glob":"*","@types/semver":"*","@types/tmp":"*","@typescript-eslint/shared-fixtures":"5.17.0",glob:"*","jest-specific-snapshot":"*","make-dir":"*",tmp:"*",typescript:"*"},peerDependenciesMeta:{typescript:{optional:!0}},funding:{type:"opencollective",url:"https://opencollective.com/typescript-eslint"},typesVersions:{"<3.8":{"*":["_ts3.4/*"]}},gitHead:"790a1eeac93cd3405a774db80a06da7bc15d0876"}}}),MU=Aa({"node_modules/@typescript-es